Overview
curlew.changes
Changed
x
1
2
-------------------------------------------------------------------
3
-Sun Feb 28 04:04:00 UTC 2016 - avvissu@yandex.ru
4
-
5
-- Set mplayer as the default player
6
-
7
--------------------------------------------------------------------
8
-Sat Feb 27 16:34:14 UTC 2016 - avvissu@yandex.ru
9
-
10
-- Update to 0.2.1:
11
- * see: /usr/share/doc/packages/curlew/ChangeLog
12
-- Add a language pack
13
-
14
--------------------------------------------------------------------
15
Fri Apr 10 21:09:24 UTC 2015 - avvissu@yandex.ru
16
17
- Initial package
18
curlew.spec
Changed
114
1
2
#
3
# spec file for package curlew
4
#
5
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
6
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
7
#
8
# All modifications and additions to the file contributed by third parties
9
# remain the property of their copyright owners, unless otherwise agreed
10
11
12
13
Name: curlew
14
-Version: 0.2.1
15
+Version: 0.1.22.3
16
Release: 0
17
Summary: Multimedia converter
18
License: Waqf
19
Group: Productivity/Multimedia/Video/Convertors
20
Url: http://sourceforge.net/projects/curlew/
21
-Source0: http://sourceforge.net/projects/curlew/files/curlew-%{version}/%{name}-%{version}.tar.gz
22
-# PATCH-FIX-OPENSUSE path.patch avvissu@yandex.ru -- Change path to files
23
-Patch0: curlew-0.2.1_path.patch
24
+Source0: http://sourceforge.net/projects/curlew/files/curlew-0.1.22.3/%{name}-%{version}.tar.gz
25
+# PATCH-FIX-OPENSUSE desktop.patch avvissu@yandex.ru -- Generic name of the application
26
+Patch0: curlew-0.1.22.3_desktop.patch
27
+BuildRequires: ImageMagick
28
+BuildRequires: desktop-file-utils
29
BuildRequires: hicolor-icon-theme
30
BuildRequires: intltool
31
-BuildRequires: python3-base >= 3.3.2
32
-BuildRequires: python3-setuptools
33
-BuildRequires: rsvg-view
34
-BuildRequires: update-desktop-files
35
-Requires: dbus-1-python3
36
+BuildRequires: python-devel
37
+BuildRequires: python-distutils-extra
38
+BuildRequires: python-gobject >= 3.0
39
+BuildRequires: python-setuptools
40
Requires: ffmpeg
41
Requires: mediainfo
42
Requires: mencoder
43
-Requires: python3-gobject
44
-Requires: typelib(Gtk) = 3.0
45
+Requires: python-gobject
46
Requires: xdg-utils
47
# Conflict with ffmpeg
48
#Requires: libav-tools
49
50
- Combine subtitle with video file.
51
- Show error details if exist.
52
- And more ...
53
-
54
-%lang_package
55
56
%prep
57
%setup -q
58
%patch0 -p1
59
60
-# Set mplayer as the default player
61
-sed -i '/self.player/s/avplay/mplayer/' $(grep -rl 'avplay')
62
-
63
# Fix spurious-executable-perm
64
find . -type f -perm /u+x -exec chmod 644 {} \; || :
65
66
%build
67
-python3 setup.py build
68
+python setup.py build
69
70
%install
71
-python3 setup.py install --root=%{buildroot}
72
-
73
-%suse_update_desktop_file -r %{name} AudioVideo Video AudioVideoEditing
74
+python setup.py install --root=%{buildroot}
75
76
%find_lang %{name}
77
78
%post
79
%icon_theme_cache_post
80
%desktop_database_post
81
+# Notify user about changes
82
+if [ $1 -ge 2 ] ; then
83
+mkdir -p %{_localstatedir}/adm/update-messages
84
+cat > %{_localstatedir}/adm/update-messages/%{name}-%{version} << EOF
85
+INFO: ValueError: unsupported pickle protocol: 3
86
+INFO: If you are switching between python versions, you will need to
87
+INFO: remove the old profile from ~/.%{name}
88
+EOF
89
+fi
90
91
%postun
92
%icon_theme_cache_postun
93
%desktop_database_postun
94
95
-%files
96
-%doc LICENSE* AUTHORS ChangeLog README
97
+%files -f %{name}.lang
98
+%defattr(-,root,root,-)
99
+%doc %{_datadir}/doc/curlew
100
%{_bindir}/%{name}
101
-%{_datadir}/%{name}/
102
%{_datadir}/applications/%{name}.desktop
103
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
104
%{_datadir}/icons/hicolor/*/apps/%{name}.png
105
-%{python3_sitelib}/%{name}-*.egg-info
106
-%{python3_sitelib}/%{name}/
107
-
108
-%files lang -f %{name}.lang
109
-%defattr(-,root,root,-)
110
+%{python_sitelib}/Curlew
111
+%{python_sitelib}/%{name}-*
112
113
%changelog
114
curlew-0.1.22.3_desktop.patch
Added
18
1
2
+diff -U 3 -H -d -r -N -- curlew-0.1.22.3.orig/curlew.desktop curlew-0.1.22.3/curlew.desktop
3
+--- curlew-0.1.22.3.orig/curlew.desktop 2013-10-08 11:52:26.000000000 +0300
4
++++ curlew-0.1.22.3/curlew.desktop 2015-04-11 01:14:51.039378764 +0300
5
+@@ -12,7 +12,11 @@
6
+ Comment=Easy to use Multimedia Converter for Linux
7
+ Comment[ar]=محول وسائط على لينكس سهل الاستخدام
8
+ Comment[fr]=Un Convertisseur Multimédia simple à utiliser sous Linux
9
+-Categories=AudioVideo;Video;
10
++GenericName=Multimedia Converter
11
++GenericName[ru]=Мультимедиа конвертер
12
++GenericName[ar]=تحويل الوسائط المتعددة
13
++GenericName[fr]=Convertisseur multimédia
14
++Categories=AudioVideo;Video;AudioVideoEditing;
15
+ #MimeType=audio/vorbis;audio/x-mp3;audio/x-ms-wma;audio/x-vorbis;audio/x-wav;video/x-ms-asf;audio/ogg;audio/3gpp;audio/AMR;audio/AMR-WB;video/3gpp;video/flv;video/mpeg;video/msvideo;video/x-mpeg;video/x-ms-asf;video/x-ms-wmv;video/quicktime;audio/x-realaudio;audio/x-pn-realaudio;video/vnd.rn-realvideo;audio/mp4a-latm;video/x-m4v;video/mp4;audio/x-matroska;video/x-matroska;audio/x-aiff;audio/x-monkeys-audio;video/x-m4v;audio/mp4a-latm;video/webm
16
+ Encoding=UTF-8
17
+ Terminal=false
18
curlew-0.2.1_path.patch
Deleted
148
1
2
-diff -U 3 -dHrN curlew-0.2.1.orig/curlew curlew-0.2.1/curlew
3
---- curlew-0.2.1.orig/curlew 2016-01-23 15:08:20.000000000 +0300
4
-+++ curlew-0.2.1/curlew 2016-02-28 02:10:29.409365970 +0300
5
-@@ -1,9 +1,5 @@
6
- #!/usr/bin/env python3
7
-
8
--from site import addsitedir
9
--addsitedir('/usr/share/curlew')
10
--addsitedir('/usr/local/share/curlew')
11
--
12
- import sys
13
--from modules.curlew import main
14
-+from curlew.curlew import main
15
- main(*sys.argv[1:])
16
-diff -U 3 -dHrN curlew-0.2.1.orig/modules/codecs.py curlew-0.2.1/modules/codecs.py
17
---- curlew-0.2.1.orig/modules/codecs.py 2016-02-27 10:27:05.000000000 +0300
18
-+++ curlew-0.2.1/modules/codecs.py 2016-02-28 02:19:50.890717533 +0300
19
-@@ -21,7 +21,7 @@
20
- gi.require_version('Gtk', '3.0')
21
-
22
- from gi.repository import Gtk, Pango
23
--from modules.functions import get_available_codecs
24
-+from curlew.functions import get_available_codecs
25
-
26
- class CodecsDialog(Gtk.Dialog):
27
- def __init__(self, prnt, encoder, title):
28
-diff -U 3 -dHrN curlew-0.2.1.orig/modules/consts.py curlew-0.2.1/modules/consts.py
29
---- curlew-0.2.1.orig/modules/consts.py 2016-02-16 00:33:49.000000000 +0300
30
-+++ curlew-0.2.1/modules/consts.py 2016-02-28 02:49:54.000000000 +0300
31
-@@ -26,7 +26,7 @@
32
- CONF_FILE = join(CONF_PATH, 'curlew.cfg')
33
-
34
- PKG_DIR = dirname(realpath(__file__))
35
--DTA_DIR = join(PKG_DIR, '../')
36
-+DTA_DIR = join(PKG_DIR, '../../../../share/curlew')
37
-
38
- ORG_FFILE = join(DTA_DIR, 'formats.cfg')
39
- USR_FFILE = join(CONF_PATH, 'formats.cfg')
40
-diff -U 3 -dHrN curlew-0.2.1.orig/modules/curlew.py curlew-0.2.1/modules/curlew.py
41
---- curlew-0.2.1.orig/modules/curlew.py 2016-02-27 10:27:38.000000000 +0300
42
-+++ curlew-0.2.1/modules/curlew.py 2016-02-28 02:50:14.000000000 +0300
43
-@@ -39,21 +39,21 @@
44
- from gi.repository import Gtk, GLib, Gdk, GObject, GdkPixbuf, Gio
45
- import dbus.glib, dbus.service
46
-
47
-- from modules.customwidgets import LabeledHBox, TimeLayout, HScale, \
48
-+ from curlew.customwidgets import LabeledHBox, TimeLayout, HScale, \
49
- SpinsFrame, LabeledGrid, ComboWithEntry
50
-- from modules.about import About
51
-- from modules.functions import show_message, get_format_size, \
52
-+ from curlew.about import About
53
-+ from curlew.functions import show_message, get_format_size, \
54
- duration_to_time, time_to_duration, check_codec
55
-- from modules.logdialog import LogDialog
56
-- from modules.tray import StatusIcon
57
-- from modules.languages import LANGUAGES
58
-- from modules.favdialog import Favorite
59
-- from modules.waitdialog import WaitDialog
60
-- from modules.fileinfos import FileInfos
61
-- from modules.formats import Formats
62
-- from modules.infobars import InfoBar
63
-- from modules.codecs import CodecsDialog
64
-- from modules.consts import CONF_PATH, HOME, CONF_FILE, DTA_DIR, \
65
-+ from curlew.logdialog import LogDialog
66
-+ from curlew.tray import StatusIcon
67
-+ from curlew.languages import LANGUAGES
68
-+ from curlew.favdialog import Favorite
69
-+ from curlew.waitdialog import WaitDialog
70
-+ from curlew.fileinfos import FileInfos
71
-+ from curlew.formats import Formats
72
-+ from curlew.infobars import InfoBar
73
-+ from curlew.codecs import CodecsDialog
74
-+ from curlew.consts import CONF_PATH, HOME, CONF_FILE, DTA_DIR, \
75
- ORG_FFILE, USR_FFILE
76
- except Exception as e:
77
- print(e)
78
-@@ -72,7 +72,7 @@
79
-
80
- # Localization.
81
- DOMAIN = 'curlew'
82
--LOCALDIR = join(DTA_DIR, 'locale')
83
-+LOCALDIR = join(DTA_DIR, '../locale')
84
- gettext.install(DOMAIN, LOCALDIR)
85
-
86
- # Create ".curlew" folder if not exist
87
-diff -U 3 -dHrN curlew-0.2.1.orig/modules/edition.py curlew-0.2.1/modules/edition.py
88
---- curlew-0.2.1.orig/modules/edition.py 2016-02-27 10:28:13.000000000 +0300
89
-+++ curlew-0.2.1/modules/edition.py 2016-02-28 02:19:50.886717580 +0300
90
-@@ -24,9 +24,9 @@
91
-
92
- from gi.repository import Gtk, GLib
93
-
94
--from modules.customwidgets import LabeledGrid, ButtonWithIcon
95
--from modules.consts import CONF_FILE, ORG_FFILE
96
--from modules.functions import show_message
97
-+from curlew.customwidgets import LabeledGrid, ButtonWithIcon
98
-+from curlew.consts import CONF_FILE, ORG_FFILE
99
-+from curlew.functions import show_message
100
-
101
-
102
- class FormatEditor(Gtk.Dialog):
103
-diff -U 3 -dHrN curlew-0.2.1.orig/modules/formats.py curlew-0.2.1/modules/formats.py
104
---- curlew-0.2.1.orig/modules/formats.py 2016-02-27 10:29:02.000000000 +0300
105
-+++ curlew-0.2.1/modules/formats.py 2016-02-28 02:19:50.882717628 +0300
106
-@@ -21,7 +21,7 @@
107
- gi.require_version('Gtk', '3.0')
108
-
109
- from gi.repository import Gtk
110
--from modules.edition import FormatEditor
111
-+from curlew.edition import FormatEditor
112
-
113
- class Formats(Gtk.Popover):
114
-
115
-diff -U 3 -dHrN curlew-0.2.1.orig/setup.py curlew-0.2.1/setup.py
116
---- curlew-0.2.1.orig/setup.py 2016-02-27 10:24:30.000000000 +0300
117
-+++ curlew-0.2.1/setup.py 2016-02-28 01:50:54.810509993 +0300
118
-@@ -17,11 +17,7 @@
119
- doc_files = ['LICENSE-ar.txt', 'LICENSE-en.txt', 'AUTHORS', 'ChangeLog', 'README']
120
- data_files = [('share/applications/', ['curlew.desktop']),
121
- ('share/icons/hicolor/scalable/apps', ['curlew.svg']),
122
-- ('share/pixmaps', ['curlew.svg']),
123
-- ('share/doc/curlew', doc_files),
124
- ('share/curlew', ['formats.cfg']),
125
-- #('share/curlew', ['formats.cfg', 'ffmpeg']), # Portable version
126
-- ('share/curlew/modules', glob("modules/*.py"))
127
- ]
128
-
129
- # Prepare curlew icons
130
-@@ -58,7 +54,7 @@
131
- # Generate mo files
132
- call("msgfmt {} -o {}".format(po_file, mo_path), shell=True)
133
-
134
-- locales = map(lambda i: ('share/curlew/'+i, [i+'/curlew.mo', ]), glob('locale/*/LC_MESSAGES'))
135
-+ locales = map(lambda i: ('share/'+i, [i+'/curlew.mo', ]), glob('locale/*/LC_MESSAGES'))
136
- data_files.extend(locales)
137
-
138
- return 0
139
-@@ -163,5 +159,7 @@
140
- 'Topic :: Desktop Environment :: Gnome',
141
- 'Topic :: Multimedia :: Sound/Audio :: Conversion',
142
- 'Topic :: Utilities'],
143
-- data_files=data_files
144
-+ data_files=data_files,
145
-+ packages=['curlew'],
146
-+ package_dir={"curlew" : "modules"},
147
- )
148
curlew-0.2.1.tar.gz/ChangeLog -> curlew-0.1.22.3.tar.gz/ChangeLog
Changed
37
1
2
-Version 0.2.1
3
--------------
4
-
5
-* Fix bugs.
6
-
7
-Version 0.2.0
8
--------------
9
-
10
-* Check availability of codecs according to encoder
11
-* Show availabe codecs.
12
-* Enhanced video thumbnail (showed with correct aspect ratio).
13
-* New favorite list
14
-* Add global menu (Gnome Shell)
15
-* Allow to choose a player.
16
-* Allow to edit formats.
17
-* Enhanced interface.
18
-* ...
19
-
20
-Version 0.2.0 beta
21
-------------------
22
-
23
-* Redesigned UI.
24
-* Added OPUS audio format.
25
-* Ported code to Python 3.
26
-* New Dialog for formats with search entry.
27
-* Enhanced setup and reduced dependencies.
28
-* Removed mencoder and depends only on ffmpeg static build.
29
-* Fix bug in restore last size and position.
30
-* Removed double-click option to add file.
31
-* And more...
32
-
33
-
34
Version 0.1.22.3
35
----------------
36
37
curlew-0.1.22.3.tar.gz/Curlew
Added
2
1
+(directory)
2
curlew-0.1.22.3.tar.gz/Curlew/__init__.py
Added
curlew-0.1.22.3.tar.gz/Curlew/about.py
Added
56
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2014 Fayssal Chamekh <chamfay@gmail.com>
7
+#
8
+# Released under terms on waqf public license.
9
+#
10
+# Curlew is free software; you can redistribute it and/or modify it
11
+# under the terms of the latest version waqf public license as published by
12
+# ojuba.org.
13
+#
14
+# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
+# ANY WARRANTY; without even the implied warranty
16
+# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
+#
18
+# The latest version of the license can be found on:
19
+# http://www.ojuba.org/wiki/doku.php/waqf/license
20
+
21
+
22
+from gi.repository import Gtk
23
+
24
+PROGRAMMER = 'Fayssal Chamekh <chamfay@gmail.com>'
25
+WEB_SITE = 'https://github.com/chamfay/Curlew'
26
+
27
+class About(Gtk.AboutDialog):
28
+ def __init__(self, parent):
29
+ Gtk.AboutDialog.__init__(self, parent=parent, wrap_license=True)
30
+ self.set_program_name(_('Curlew'))
31
+ self.set_authors([PROGRAMMER, 'Ehab El-Gedawy <ehabsas@gmail.com>', 'Andrej Kvasnica <andrej@gmail.com>'])
32
+ self.set_copyright("Copyright © 2012, 2014 Fayssal Chamekh <chamfay@gmail.com>")
33
+ self.set_version('0.1.22.3')
34
+ self.set_title(_('About Curlew'))
35
+ self.set_logo_icon_name('curlew')
36
+ self.set_icon_name('curlew')
37
+ self.set_comments(_('Easy to use Multimedia Converter for Linux'))
38
+ self.set_license("""
39
+Released under terms on waqf public license.
40
+
41
+This program is free software; you can redistribute it and/or modify it under the terms of the latest version waqf public license as published by ojuba.org.
42
+
43
+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.
44
+
45
+The latest version of the license can be found on:
46
+http://www.ojuba.org/wiki/doku.php/waqf/license
47
+""")
48
+ self.set_website(WEB_SITE)
49
+ self.set_website_label(WEB_SITE)
50
+ self.set_translator_credits(_("translator-credits"))
51
+ self.set_artists([PROGRAMMER, 'Smail <kungfu07mail@gmail.com>'])
52
+
53
+ def show(self):
54
+ self.run()
55
+ self.destroy()
56
curlew-0.1.22.3.tar.gz/Curlew/curlew.py
Added
2454
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2014 Fayssal Chamekh <chamfay@gmail.com>
7
+#
8
+# Released under terms on waqf public license.
9
+#
10
+# Curlew is free software; you can redistribute it and/or modify it
11
+# under the terms of the latest version waqf public license as published by
12
+# ojuba.org.
13
+#
14
+# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
+# ANY WARRANTY; without even the implied warranty
16
+# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
+#
18
+# The latest version of the license can be found on:
19
+# http://www.ojuba.org/wiki/doku.php/waqf/license
20
+
21
+
22
+try:
23
+ import sys
24
+ import os
25
+ import re
26
+ import time
27
+ import gettext
28
+ from subprocess import Popen, PIPE, call
29
+ from os.path import basename, isdir, splitext, join, dirname, realpath, \
30
+ isfile, exists, getsize
31
+ from os import listdir
32
+ from ConfigParser import ConfigParser, NoOptionError
33
+ from urllib import unquote
34
+ from gi.repository import Gtk, GLib, Gdk, GObject
35
+ import dbus.glib, dbus.service
36
+ import cPickle
37
+ from glob import glob
38
+
39
+ from customwidgets import LabeledHBox, TimeLayout, CustomHScale, \
40
+ CustomToolButton, SpinsFrame, LabeledGrid, CustomComboEntry
41
+ from about import About
42
+ from functions import show_message, get_format_size, duration_to_time, \
43
+ time_to_duration
44
+ from logdialog import LogDialog
45
+ from tray import StatusIcon
46
+ from languages import LANGUAGES
47
+ from favdialog import Favorite
48
+ from waitdialog import WaitDialog
49
+ from fileinfos import FileInfos
50
+
51
+except Exception as detail:
52
+ print(detail)
53
+ sys.exit(1)
54
+
55
+#--- Localization setup
56
+exedir = dirname(sys.argv[0])
57
+
58
+DOMAIN = 'curlew'
59
+LOCALDIR = ''
60
+
61
+# Curlew script (default locale)
62
+if isdir(join(exedir, '..', 'share/locale')):
63
+ LOCALDIR = join(exedir, '..', 'share/locale')
64
+
65
+# Curlew script (test)
66
+elif isdir(join(exedir, 'locale')):
67
+ LOCALDIR = join(exedir, 'locale')
68
+
69
+# curlew.py
70
+else:
71
+ LOCALDIR = join(exedir, '..', 'locale')
72
+
73
+gettext.install(DOMAIN, LOCALDIR)
74
+
75
+
76
+#--- Constants
77
+APP_DIR = dirname(realpath(__file__))
78
+HOME = os.getenv("HOME")
79
+TEN_SECONDS = '10'
80
+CONF_PATH = join(HOME, '.curlew')
81
+OPTS_FILE = join(CONF_PATH, 'curlew.cfg')
82
+ERROR_LOG = join(CONF_PATH, 'errors.log')
83
+PASS_LOG = '/tmp/pass1log'
84
+PASS_1_FILE = '/tmp/pass1file'
85
+PREVIEW_FILE = '/tmp/preview'
86
+IMG_PREV = '/tmp/img_prev.jpeg'
87
+FAV_FILE = join(CONF_PATH, 'fav.list')
88
+
89
+
90
+# Make .curlew folder if not exist
91
+if not exists(CONF_PATH): os.mkdir(CONF_PATH)
92
+
93
+# Treeview cols nbrs
94
+C_SKIP = 0 # Skip (checkbox)
95
+C_NAME = 1 # File name
96
+C_FSIZE = 2 # File size
97
+C_FDURA = 3 # File duration
98
+C_ESIZE = 4 # Estimated output size
99
+C_ELAPT = 5 # Elapsed time
100
+C_REMN = 6 # Remaining time
101
+C_PRGR = 7 # Progress value
102
+C_STAT = 8 # Stat string
103
+C_PULS = 9 # Pulse
104
+C_FILE = 10 # complete file name /path/file.ext
105
+
106
+
107
+#--- Main class
108
+class Curlew(Gtk.Window):
109
+
110
+ def __init__(self, *cmd_line_files):
111
+ #--- Global Variables
112
+ self.curr_open_folder = HOME
113
+ self.curr_save_folder = HOME
114
+ self.is_converting = False
115
+ self.fp = None
116
+ self.Iter = None
117
+ self.total_duration = 0.0
118
+ self.out_file = None
119
+ self.counter = 20
120
+ self.errs_nbr = 0
121
+ self.pass_nbr = 0
122
+
123
+ '''
124
+ self.pass_nbr = 0: Single pass encoding option
125
+ self.pass_nbr = 1: Two-pass encoding option (1st pass)
126
+ self.pass_nbr = 2: Two-pass encoding option (2nd pass)
127
+ '''
128
+
129
+ self.encoder = ''
130
+ self.player = 'avplay'
131
+ self.is_preview = False
132
+ self.dict_icons = {}
133
+ self.icons_path = ''
134
+
135
+ self._start_time = None
136
+ self.elapsed_time = '0.00.00'
137
+
138
+ self.last_format = None
139
+
140
+ self.is_maxi = False
141
+
142
+ #--- Regex
143
+ self.reg_avconv_u = \
144
+ re.compile('''size=\s+(\d+\.*\d*).*time=(\d+\.\d*)''') # ubuntu
145
+ self.reg_avconv_f = \
146
+ re.compile('''size=\s+(\d+\.*\d*).*time=(\d+:\d+:\d+.\d+)''') # fedora
147
+ self.reg_menc = \
148
+ re.compile('''.(\d+\.*\d*)s.*\((.\d+)%.*\s+(\d+)mb''')
149
+ self.reg_duration = \
150
+ re.compile('''Duration:.*(\d+:\d+:\d+\.\d+)''')
151
+
152
+ # Install Local
153
+ self.install_locale()
154
+
155
+ Gtk.Window.__init__(self)
156
+ #self.set_position(Gtk.WindowPosition.CENTER)
157
+ self.set_title(_('Curlew'))
158
+ self.set_size_request(730, -1)
159
+ self.set_icon_name('curlew')
160
+
161
+ #--- Global vbox
162
+ vbox_global = Gtk.Box(spacing=6, orientation=Gtk.Orientation.VERTICAL)
163
+ self.add(vbox_global)
164
+
165
+ #--- Toolbar
166
+ toolbar = Gtk.Toolbar()
167
+ toolbar.set_style(Gtk.ToolbarStyle.ICONS)
168
+ toolbar.set_icon_size(Gtk.IconSize.DIALOG)
169
+ toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR);
170
+ vbox_global.pack_start(toolbar, False, True, 0)
171
+
172
+
173
+ #--- ToolButtons
174
+ # Add file toolbutton
175
+ self.add_file_tb = CustomToolButton('add-file', _('Add File'),
176
+ _('Add files'),
177
+ self.tb_add_file_cb, toolbar)
178
+ # Add folder toolbutton
179
+ self.add_folder_tb = CustomToolButton('add-folder', _('Add Folder'),
180
+ _('Add folders'),
181
+ self.tb_add_folder_cb, toolbar)
182
+
183
+ # Remove toolbutton
184
+ self.remove_tb = CustomToolButton('remove', _('Remove'),
185
+ _('Remove files'),
186
+ self.tb_remove_cb, toolbar)
187
+
188
+ # Clear toolbutton
189
+ self.clear_tb = CustomToolButton('clear', _('Clear'),
190
+ _('Clear files list'),
191
+ self.tb_clear_cb, toolbar)
192
+
193
+ # Separator
194
+ toolbar.insert(Gtk.SeparatorToolItem(), -1)
195
+
196
+ # Convert toolbutton
197
+ self.convert_tb = CustomToolButton('convert', _('Convert'),
198
+ _('Start Conversion'),
199
+ self.convert_cb, toolbar)
200
+
201
+ # Stop toolbutton
202
+ self.stop_tb = CustomToolButton('stop', _('Stop'),
203
+ _('Stop Conversion'),
204
+ self.tb_stop_cb, toolbar)
205
+
206
+ # Separator
207
+ toolbar.insert(Gtk.SeparatorToolItem(), -1)
208
+
209
+ # Infos toolbutton
210
+ self.infos_tb = CustomToolButton('infos', _('File Infos'),
211
+ _('File Informations'),
212
+ self.on_file_info_cb, toolbar)
213
+
214
+ # About toolbutton
215
+ self.about_tb = CustomToolButton('about', _('About'),
216
+ _('About Curlew'),
217
+ self.tb_about_cb, toolbar)
218
+
219
+ # Separator
220
+ toolbar.insert(Gtk.SeparatorToolItem(), -1)
221
+
222
+ # Quit toolbutton
223
+ self.quit_tb = CustomToolButton('quit', _('Quit'),
224
+ _('Quit application'),
225
+ self.quit_cb, toolbar)
226
+
227
+
228
+ #--- List of files
229
+ self.store = Gtk.ListStore(bool, # active
230
+ str, # file_name
231
+ str, # file size
232
+ str, # duration
233
+ str, # estimated file_size
234
+ str, # elapsed time
235
+ str, # time remaining
236
+ float, # progress
237
+ str, # status (progress txt)
238
+ int, # pulse
239
+ str # complete file_name
240
+ )
241
+ self.tree = Gtk.TreeView(self.store)
242
+ self.tree.set_has_tooltip(True)
243
+ self.tree_sel = self.tree.get_selection()
244
+ #self.tree.set_rubber_banding(True)
245
+
246
+ tree_select = self.tree.get_selection()
247
+ tree_select.set_mode(Gtk.SelectionMode.MULTIPLE)
248
+
249
+ self.tree.connect("button-press-event", self.on_button_press)
250
+ self.tree.connect("key-press-event", self.on_tree_key_press)
251
+ self.tree.connect("cursor-changed", self.on_tree_cursor_changed)
252
+
253
+ scroll = Gtk.ScrolledWindow()
254
+ scroll.set_size_request(500, 220)
255
+ scroll.set_shadow_type(Gtk.ShadowType.IN)
256
+ scroll.add(self.tree)
257
+
258
+ self.paned = Gtk.Paned()
259
+ vbox_global.pack_start(self.paned, True, True, 0)
260
+
261
+ #--- Image preview
262
+ vbox_image = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
263
+ vbox_image.set_border_width(4)
264
+
265
+ frame = Gtk.Frame()
266
+ frame.set_shadow_type(Gtk.ShadowType.IN)
267
+ frame.add(vbox_image)
268
+
269
+ event_box = Gtk.EventBox()
270
+ event_box.add(frame)
271
+ event_box.connect('button-press-event', self.on_event_cb)
272
+
273
+ self.image_prev = Gtk.Image()
274
+ self.image_prev.set_padding(4, 4)
275
+
276
+ # popup
277
+ self.popup_hide = Gtk.Menu()
278
+ self.hide_item = Gtk.CheckMenuItem().new_with_label(_('Show sidebar'))
279
+ self.hide_item.connect('toggled', self.on_hide_item_activate)
280
+ self.popup_hide.append(self.hide_item)
281
+ self.popup_hide.show_all()
282
+
283
+
284
+ self.label_infos = Gtk.Label()
285
+
286
+ vbox_image.pack_start(self.image_prev, False, True, 0)
287
+ vbox_image.pack_start(self.label_infos, False, True, 6)
288
+
289
+ self.paned.pack1(scroll, True, False)
290
+ self.paned.pack2(event_box, False, False)
291
+
292
+ self._child = self.paned.get_child2()
293
+
294
+ #--- CheckButton cell
295
+ cell = Gtk.CellRendererToggle()
296
+ cell.connect('toggled', self.on_toggled_cb)
297
+ col = Gtk.TreeViewColumn("#", cell, active=C_SKIP)
298
+ self.tree.append_column(col)
299
+
300
+ #--- Filename cell
301
+ cell = Gtk.CellRendererText()
302
+ col = Gtk.TreeViewColumn(_("File"), cell, text=C_NAME)
303
+ col.set_resizable(True)
304
+ col.set_min_width(150)
305
+ self.tree.append_column(col)
306
+
307
+ #--- filesize cell
308
+ cell = Gtk.CellRendererText()
309
+ col = Gtk.TreeViewColumn(_("Size"), cell, text=C_FSIZE)
310
+ self.tree.append_column(col)
311
+
312
+ #--- file duration cell
313
+ cell = Gtk.CellRendererText()
314
+ col = Gtk.TreeViewColumn(_("Duration"), cell, text=C_FDURA)
315
+ self.tree.append_column(col)
316
+
317
+
318
+ #--- Size cell
319
+ cell = Gtk.CellRendererText()
320
+ col = Gtk.TreeViewColumn(_("Estimated size"), cell, text=C_ESIZE)
321
+ col.set_fixed_width(60)
322
+ self.tree.append_column(col)
323
+
324
+ #--- Elapsed time cell
325
+ cell = Gtk.CellRendererText()
326
+ col = Gtk.TreeViewColumn(_("Elapsed time"), cell, text=C_ELAPT)
327
+ col.set_fixed_width(60)
328
+ self.tree.append_column(col)
329
+
330
+ #--- Remaining time cell
331
+ cell = Gtk.CellRendererText()
332
+ col = Gtk.TreeViewColumn(_("Remaining time"), cell, text=C_REMN)
333
+ self.tree.append_column(col)
334
+
335
+ #--- Progress cell
336
+ cell = Gtk.CellRendererProgress()
337
+ col = Gtk.TreeViewColumn(_("Progress"), cell,
338
+ value=C_PRGR, text=C_STAT, pulse=C_PULS)
339
+ col.set_min_width(100)
340
+ self.tree.append_column(col)
341
+
342
+ #--- Popup menu (TreeView)
343
+ self.popup = Gtk.Menu()
344
+ remove_item = Gtk.ImageMenuItem().new_from_stock(Gtk.STOCK_REMOVE, None)
345
+ remove_item.set_always_show_image(True)
346
+ remove_item.connect('activate', self.tb_remove_cb)
347
+
348
+ play_item = Gtk.ImageMenuItem.new_from_stock(Gtk.STOCK_MEDIA_PLAY, None)
349
+ play_item.set_always_show_image(True)
350
+ play_item.connect('activate', self.on_play_cb)
351
+
352
+ browse_src = Gtk.ImageMenuItem.new_from_stock(Gtk.STOCK_DIRECTORY, None)
353
+ browse_src.set_always_show_image(True)
354
+ browse_src.set_label(_('Browse source'))
355
+ browse_src.connect('activate', self.on_browse_src_cb)
356
+
357
+ browse_item = Gtk.ImageMenuItem.new_from_stock(Gtk.STOCK_DIRECTORY, None)
358
+ browse_item.set_always_show_image(True)
359
+ browse_item.set_label(_('Browse destination'))
360
+ browse_item.connect('activate', self.on_browse_cb)
361
+
362
+ preview_item = Gtk.MenuItem(_('Preview before converting'))
363
+ preview_item.connect('activate', self.on_preview_cb)
364
+
365
+ # File informations
366
+ file_info = Gtk.ImageMenuItem().new_with_label(_('File Informations'))
367
+ file_info.set_image(Gtk.Image.new_from_icon_name("help-contents", 1))
368
+ file_info.set_always_show_image(True)
369
+ file_info.connect('activate', self.on_file_info_cb)
370
+
371
+ self.popup.append(play_item)
372
+ self.popup.append(preview_item)
373
+ self.popup.append(remove_item)
374
+ self.popup.append(Gtk.SeparatorMenuItem.new())
375
+ self.popup.append(browse_src)
376
+ self.popup.append(browse_item)
377
+ self.popup.append(Gtk.SeparatorMenuItem.new())
378
+ self.popup.append(file_info)
379
+
380
+ #--- Output formats
381
+ self.cmb_formats = Gtk.ComboBoxText()
382
+ self.cmb_formats.set_entry_text_column(0)
383
+ self.cmb_formats.set_id_column(0)
384
+ self.cmb_formats.set_has_tooltip(True)
385
+ self.cmb_formats.connect('changed', self.on_cmb_formats_changed)
386
+ self.cmb_formats.connect('query-tooltip', self.on_cmb_formats_tooltip)
387
+
388
+ vbox = Gtk.Box(spacing=6, orientation=Gtk.Orientation.VERTICAL)
389
+ vbox.set_border_width(4)
390
+ vbox_global.add(vbox)
391
+
392
+ hbox = Gtk.Box(spacing=6)
393
+ hl = LabeledGrid(vbox)
394
+ hl.append_row(_("<b>Format:</b>"), hbox, True)
395
+
396
+ # Favorite button
397
+ self.btn_fav = Gtk.Button()
398
+ self.btn_fav.set_image(Gtk.Image
399
+ .new_from_icon_name("emblem-favorite",
400
+ Gtk.IconSize.MENU))
401
+ self.btn_fav.connect('clicked', self.show_menu)
402
+ self.btn_fav.set_tooltip_markup(_("Favorite list"))
403
+ hbox.pack_start(self.cmb_formats, True, True, 0)
404
+ hbox.pack_start(self.btn_fav, False, False, 0)
405
+
406
+ # Buid Favorite menu
407
+ self.build_fav_menu()
408
+
409
+ #--- Destination
410
+ self.e_dest = Gtk.Entry()
411
+ self.e_dest.set_text(HOME)
412
+ self.b_dest = Gtk.Button(' ... ')
413
+ self.b_dest.set_size_request(30, -1)
414
+ self.cb_dest = Gtk.CheckButton(_('Source Path'))
415
+ self.cb_dest.connect('toggled', self.on_cb_dest_toggled)
416
+ self.b_dest.connect('clicked', self.on_dest_clicked)
417
+
418
+ hbox = Gtk.Box(spacing=6)
419
+ hl.append_row(_('<b>Destination:</b>'), hbox, True)
420
+
421
+ hbox.pack_start(self.e_dest, True, True, 0)
422
+ hbox.pack_start(self.b_dest, False, True, 0)
423
+ hbox.pack_start(self.cb_dest, False, True, 0)
424
+
425
+
426
+ #--- advanced options
427
+ self.exp_advanced = Gtk.Expander(label=_("<b>Advanced</b>"))
428
+ self.exp_advanced.set_use_markup(True)
429
+ self.exp_advanced.set_resize_toplevel(True)
430
+ vbox.pack_start(self.exp_advanced, False, True, 0)
431
+
432
+ note = Gtk.Notebook()
433
+ self.exp_advanced.add(note)
434
+
435
+ #--- audio page
436
+ self.vb_audio = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
437
+ note.append_page(self.vb_audio, Gtk.Label(_("Audio")))
438
+
439
+ self.c_abitrate = CustomComboEntry()
440
+ self.c_afreq = CustomComboEntry()
441
+ self.c_ach = CustomComboEntry()
442
+ self.c_acodec = CustomComboEntry()
443
+
444
+ grid_audio = LabeledGrid(self.vb_audio)
445
+ grid_audio.append_row(_("Audio Bitrate"), self.c_abitrate)
446
+ grid_audio.append_row(_("Audio Frequency"), self.c_afreq)
447
+ grid_audio.append_row(_("Audio Channels"), self.c_ach)
448
+ grid_audio.append_row(_("Audio Codec"), self.c_acodec)
449
+
450
+ # volume
451
+ self.hb_volume = LabeledHBox(_('Volume (%)'), self.vb_audio)
452
+ self.vol_scale = CustomHScale(self.hb_volume, 100, 25, 400, 25)
453
+
454
+ self.vb_audio.pack_start(Gtk.Separator(), False, False, 0)
455
+
456
+ # Audio quality for ogg
457
+ self.hb_aqual = LabeledHBox(_('Audio Quality'), self.vb_audio)
458
+ self.a_scale = CustomHScale(self.hb_aqual, 3, 0, 10)
459
+
460
+
461
+ #--- video page
462
+ self.vb_video = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
463
+ note.append_page(self.vb_video, Gtk.Label(_("Video")))
464
+
465
+
466
+ self.c_vbitrate = CustomComboEntry()
467
+ self.c_vfps = CustomComboEntry()
468
+ self.c_vsize = CustomComboEntry()
469
+ self.c_vcodec = CustomComboEntry()
470
+ self.c_vratio = CustomComboEntry()
471
+
472
+ grid_video = LabeledGrid(self.vb_video)
473
+ grid_video.append_row(_("Video Bitrate"), self.c_vbitrate)
474
+ grid_video.append_row(_("Video FPS"), self.c_vfps)
475
+ grid_video.append_row(_("Video Size"), self.c_vsize)
476
+ grid_video.append_row(_("Video Codec"), self.c_vcodec)
477
+ grid_video.append_row(_("Aspect Ratio"), self.c_vratio)
478
+
479
+ hbox = Gtk.Box(spacing=8)
480
+ self.vb_video.pack_start(hbox, False, False, 0)
481
+
482
+ # 2-pass
483
+ self.cb_2pass = Gtk.CheckButton(_('2-Pass'))
484
+ hbox.pack_start(self.cb_2pass, False, False, 0)
485
+
486
+ # Video only (no sound)
487
+ self.cb_video_only = Gtk.CheckButton(_('Video only'))
488
+ self.cb_video_only.connect('toggled', self.on_cb_video_only_toggled)
489
+ hbox.pack_start(self.cb_video_only, False, False, 0)
490
+
491
+ self.vb_video.pack_start(Gtk.Separator(), False, False, 0)
492
+
493
+ # Video quality for ogv
494
+ self.hb_vqual = LabeledHBox(_('Video Quality'), self.vb_video)
495
+ self.v_scale = CustomHScale(self.hb_vqual, 5, 0, 20)
496
+
497
+ #--- Subtitle page
498
+ self.frame_sub = Gtk.Frame(border_width=5)
499
+ note.append_page(self.frame_sub, Gtk.Label(_("Subtitle")))
500
+
501
+ self.vb_sub = Gtk.Box(spacing=5, border_width=5, sensitive=False, orientation=Gtk.Orientation.VERTICAL)
502
+ self.frame_sub.add(self.vb_sub)
503
+
504
+ #--- Sub Active/Desactive
505
+ self.cb_sub = Gtk.CheckButton(_('Use Subtitle'))
506
+ self.frame_sub.set_label_widget(self.cb_sub)
507
+ self.cb_sub.connect('toggled', self.cb_sub_toggled)
508
+
509
+ grid_sub = LabeledGrid(self.vb_sub)
510
+
511
+ #--- Subtitle filename
512
+ self.hb_sub = Gtk.Box(spacing=6)
513
+ self.entry_sub = Gtk.Entry()
514
+ self.hb_sub.pack_start(self.entry_sub, True, True, 0)
515
+
516
+ #---- Select subtitle
517
+ b_enc = Gtk.Button(' ... ')
518
+ b_enc.set_size_request(30, -1)
519
+ self.hb_sub.pack_start(b_enc, False, False, 0)
520
+ b_enc.connect('clicked', self.b_enc_cb)
521
+ grid_sub.append_row(_('Subtitle: '), self.hb_sub, True)
522
+
523
+ #--- Subtitle font
524
+ self.b_font = Gtk.FontButton()
525
+ self.b_font.set_show_size(False)
526
+ self.b_font.set_show_style(False)
527
+
528
+ grid_sub.append_row(_('Font: '), self.b_font, True)
529
+
530
+ hbox = Gtk.Box(spacing=30)
531
+
532
+ #--- Subtitle position
533
+ self.hb_pos = Gtk.Box(spacing=4)
534
+
535
+ adj = Gtk.Adjustment(100, 0, 100, 2)
536
+ self.spin_pos = Gtk.SpinButton(adjustment=adj)
537
+ self.hb_pos.pack_start(self.spin_pos, True, True, 0)
538
+
539
+ self.hb_pos.pack_start(Gtk.Label(' ' + _('Size: ')), True, True, 0)
540
+
541
+ #--- Subtitle size
542
+ adj = Gtk.Adjustment(4, 0, 100, 1)
543
+ self.spin_size = Gtk.SpinButton(adjustment=adj)
544
+ self.hb_pos.pack_start(self.spin_size, True, True, 0)
545
+
546
+ grid_sub.append_row(_('Position: '), self.hb_pos, False)
547
+
548
+ self.vb_sub.pack_start(hbox, False, False, 0)
549
+
550
+
551
+ #--- Subtitle Encoding
552
+ encs = ['cp1250', 'cp1252', 'cp1253', 'cp1254',
553
+ 'cp1255', 'cp1256', 'cp1257', 'cp1258',
554
+ 'iso-8859-1', 'iso-8859-2', 'iso-8859-3', 'iso-8859-4',
555
+ 'iso-8859-5', 'iso-8859-6', 'iso-8859-7', 'iso-8859-8',
556
+ 'iso-8859-9', 'iso-8859-10', 'iso-8859-11', 'iso-8859-12',
557
+ 'iso-8859-13', 'iso-8859-14', 'iso-8859-15',
558
+ 'utf-7', 'utf-8', 'utf-16', 'utf-32', 'ASCII']
559
+ self.cmb_enc = Gtk.ComboBoxText()
560
+ self.cmb_enc.set_entry_text_column(0)
561
+ self.cmb_enc.set_id_column(0)
562
+ for enc in encs:
563
+ self.cmb_enc.append_text(enc)
564
+ self.cmb_enc.set_active(5)
565
+ self.cmb_enc.set_wrap_width(4)
566
+ grid_sub.append_row(_('Encoding: '), self.cmb_enc, True)
567
+
568
+ # Delay subtitle
569
+ self.hb_delay = Gtk.Box(spacing=6)
570
+ self.sub_delay = Gtk.SpinButton()
571
+ self.sub_delay.set_adjustment(Gtk.Adjustment(0, -90000, 90000, 1))
572
+ self.hb_delay.pack_start(self.sub_delay, False, True, 0)
573
+ self.hb_delay.pack_start(Gtk.Label(_("sec")), False, False, 0)
574
+ grid_sub.append_row(_('Delay: '), self.hb_delay)
575
+
576
+ # harddup option
577
+ self.cb_hard = Gtk.CheckButton(_('Harddup'))
578
+ self.vb_sub.pack_start(self.cb_hard, False, False, 0)
579
+
580
+ # SSA/ASS
581
+ self.cb_ass = Gtk.CheckButton(_('Use SSA/ASS subtitle'))
582
+ self.cb_ass.connect('toggled', self.on_cb_ass_toggled)
583
+ self.vb_sub.pack_start(self.cb_ass, False, False, 0)
584
+
585
+
586
+ #--- Crop/Pad page
587
+ self.vb_crop = Gtk.Box(spacing=5, border_width=5, orientation=Gtk.Orientation.VERTICAL)
588
+ note.append_page(self.vb_crop, Gtk.Label(_('Crop / Pad')))
589
+
590
+ # Cropping video
591
+ self.crop = SpinsFrame(_('Crop'))
592
+ self.vb_crop.pack_start(self.crop, False, False, 0)
593
+
594
+ # Padding video
595
+ self.pad = SpinsFrame(_('Pad'))
596
+ self.vb_crop.pack_start(self.pad, False, False, 0)
597
+
598
+
599
+ #--- "More" page
600
+ self.vb_more = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
601
+ note.append_page(self.vb_more, Gtk.Label(_("More")))
602
+
603
+ # Split file
604
+ self.cb_split = Gtk.CheckButton(_('Split File'))
605
+ self.cb_split.connect('toggled', self.cb_split_cb)
606
+
607
+ self.frame = Gtk.Frame(label_widget=self.cb_split)
608
+ self.vb_more.pack_start(self.frame, False, False, 0)
609
+
610
+ self.vb_group = Gtk.Box(sensitive=False, spacing=4, orientation=Gtk.Orientation.VERTICAL)
611
+ self.vb_group.set_border_width(4)
612
+ self.frame.add(self.vb_group)
613
+
614
+ self.tl_begin = TimeLayout(self.vb_group, _('Begin time: '))
615
+ hb_dur = Gtk.Box(spacing=10)
616
+ self.vb_group.pack_start(hb_dur, False, False, 0)
617
+ self.tl_duration = TimeLayout(hb_dur, _('Duration: '))
618
+ self.cb_end = Gtk.CheckButton(_('To the end'))
619
+ self.cb_end.connect('toggled', self.cb_end_cb)
620
+ hb_dur.pack_start(self.cb_end, False, False, 0)
621
+ self.tl_duration.set_duration(5)
622
+
623
+ # Copy Mode
624
+ self.cb_copy = Gtk.CheckButton(_('Use Copy Mode'))
625
+ self.cb_copy.set_tooltip_text(_("Keep the same codecs as the input file"))
626
+ self.cb_copy.connect('toggled', self.on_cb_copy_mode_toggled)
627
+ self.vb_group.add(self.cb_copy)
628
+
629
+ # Other Parameters entry.
630
+ grid_other = LabeledGrid(self.vb_more)
631
+ self.e_extra = Gtk.Entry()
632
+
633
+ grid_other.append_row(_('Other opts:'), self.e_extra, True)
634
+
635
+ # Threads
636
+ self.s_threads = Gtk.SpinButton().new_with_range(0, 10, 1)
637
+ grid_other.append_row(_('Threads:'), self.s_threads)
638
+
639
+ # -- Use same quality as source file
640
+ self.cb_same_qual = Gtk.CheckButton(_('Source Quality'))
641
+ self.cb_same_qual.set_tooltip_text(_('Use the same quality as source'
642
+ ' file'))
643
+ self.cb_same_qual.connect('toggled', self.on_cb_same_qual_toggled)
644
+ self.vb_more.pack_start(self.cb_same_qual, False, False, 0)
645
+
646
+ # Encoder type (ffmpeg / avconv)
647
+ self.cmb_encoder = CustomComboEntry(True)
648
+ self.cmb_encoder.set_id_column(0)
649
+ self.cmb_encoder.connect('changed', self.cmb_encoder_cb)
650
+ grid_other.append_row(_('Converter:'), self.cmb_encoder)
651
+
652
+ # Load available encoder
653
+ if call('which avconv > /dev/null', shell=True) == 0:
654
+ self.cmb_encoder.append_text('avconv')
655
+ if call('which ffmpeg > /dev/null', shell=True) == 0:
656
+ self.cmb_encoder.append_text('ffmpeg')
657
+ self.cmb_encoder.set_active(0)
658
+
659
+
660
+ #--- Configuration page
661
+ self.vb_config = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
662
+ note.append_page(self.vb_config, Gtk.Label(_('Configs')))
663
+
664
+ grid_config = LabeledGrid(self.vb_config)
665
+
666
+ # Replace/Skip/Rename
667
+ self.cmb_exist = CustomComboEntry(False)
668
+ self.cmb_exist.set_list([_('Overwrite it'),
669
+ _('Choose another name'),
670
+ _('Skip conversion')])
671
+ grid_config.append_row(_('File exist:'), self.cmb_exist)
672
+
673
+
674
+ #--- Application language
675
+ self.cmb_lang = CustomComboEntry(False)
676
+ self.cmb_lang.set_tooltip_markup(_("Your language will appear after restart Curlew"))
677
+ self.cmb_lang.set_id_column(0)
678
+ # Fill
679
+ self.cmb_lang.set_list(sorted(LANGUAGES.keys()))
680
+ self.cmb_lang.prepend_text('< System >')
681
+ self.cmb_lang.set_active(0)
682
+
683
+ grid_config.append_row(_('Language:'), self.cmb_lang)
684
+
685
+ hb_icons = Gtk.Box(spacing=4)
686
+
687
+ #--- Icons theme
688
+ self.cmb_icons = CustomComboEntry(False)
689
+ self.cmb_icons.connect('changed', self.on_cmb_icons_changed)
690
+ self.cmb_icons.set_id_column(0)
691
+ hb_icons.pack_start(self.cmb_icons, False, False, 0)
692
+
693
+ #--- Show icons text
694
+ self.cb_icon_text = Gtk.CheckButton(_('Show toolbar\'s buttons text'))
695
+ self.cb_icon_text.connect('toggled', self.cb_icon_text_cb, toolbar)
696
+ hb_icons.pack_start(self.cb_icon_text, False, False, 0)
697
+
698
+ grid_config.append_row(_('Icons:'), hb_icons)
699
+
700
+ # Show / Hide side bar
701
+ self.cb_sideb = Gtk.CheckButton(_('Show sidebar'))
702
+ self.cb_sideb.connect('toggled', self.on_cb_sideb_toggled)
703
+ self.vb_config.pack_start(self.cb_sideb, False, False, 0)
704
+
705
+ # Use tray icon
706
+ self.cb_tray = Gtk.CheckButton(_('Show tray icon'))
707
+ self.cb_tray.connect('toggled', self.on_cb_tray_toggled)
708
+ self.vb_config.pack_start(self.cb_tray, False, False, 0)
709
+
710
+ # Shutdown after conversion
711
+ self.cb_halt = Gtk.CheckButton(_('Shutdown computer after finish'))
712
+ self.cb_halt.connect('toggled', self.on_cb_halt_toggled)
713
+ self.vb_config.pack_start(self.cb_halt, False, False, 0)
714
+
715
+ # Suspend after conversion
716
+ self.cb_suspend = Gtk.CheckButton(_('Suspend computer after finish'))
717
+ self.cb_suspend.connect('toggled', self.on_cb_suspend_toggled)
718
+ self.vb_config.pack_start(self.cb_suspend, False, False, 0)
719
+
720
+ # Remove source file
721
+ self.cb_remove = Gtk.CheckButton(_('Delete input file after conversion'))
722
+ self.vb_config.pack_start(self.cb_remove, False, False, 0)
723
+
724
+ # Rename source file
725
+ self.cb_rename = Gtk.CheckButton(_('Rename input file after conversion'))
726
+ self.vb_config.pack_start(self.cb_rename, False, False, 0)
727
+
728
+ vbox.pack_start(Gtk.Separator(), False, False, 0)
729
+
730
+ #--- Status
731
+ self.label_details = Gtk.Label()
732
+ vbox.pack_start(self.label_details, False, False, 0)
733
+
734
+ # Status icon
735
+ self.trayico = StatusIcon(self)
736
+ self.fill_dict()
737
+
738
+
739
+ #--- Load formats from formats.cfg file
740
+ self.f_file = ConfigParser()
741
+ self.f_file.read(join(APP_DIR, 'formats.cfg'))
742
+ for section in sorted(self.f_file.sections()):
743
+ self.cmb_formats.append_text(section)
744
+ self.cmb_formats.set_active(0)
745
+
746
+ #--- Load saved options.
747
+ self.load_options()
748
+
749
+
750
+ #--- Show interface
751
+ self.show_all()
752
+
753
+ # -- Show/Hide sidebar
754
+ self._child.set_visible(self.cb_sideb.get_active())
755
+
756
+ #--- Drag and Drop
757
+ targets = Gtk.TargetList.new([])
758
+ targets.add_uri_targets((1 << 5) - 1)
759
+ self.drag_dest_set(Gtk.DestDefaults.ALL, [], Gdk.DragAction.COPY)
760
+ self.drag_dest_set_target_list(targets)
761
+ self.connect('drag-data-received', self.drop_data_cb)
762
+
763
+ #--- Window connections
764
+ self.connect('destroy', Gtk.main_quit)
765
+ self.connect('delete-event', self.on_delete)
766
+ self.connect("key-press-event", self.on_key_press)
767
+ self.connect("window-state-event", self.on_window_state)
768
+
769
+ #--- Status icon
770
+ self.trayico.set_visible(self.cb_tray.get_active())
771
+
772
+ if cmd_line_files:
773
+ self.tb_do_add(*cmd_line_files)
774
+
775
+ def on_toggled_cb(self, widget, Path):
776
+ self.store[Path][C_SKIP] = not self.store[Path][C_SKIP]
777
+
778
+ def on_cb_same_qual_toggled(self, widget):
779
+ active = widget.get_active()
780
+ if active:
781
+ self.vb_audio.set_sensitive(False)
782
+ self.vb_video.set_sensitive(False)
783
+ else:
784
+ self.set_sensitives()
785
+
786
+
787
+ def on_key_press(self, widget, event):
788
+ """Cancel preview and stop conversion"""
789
+ if event.keyval == Gdk.KEY_Escape:
790
+ self.is_preview = False
791
+ self.tb_stop_cb()
792
+
793
+ def on_window_state (self, w, e):
794
+ mask = Gdk.WindowState.MAXIMIZED
795
+ self.is_maxi = self.get_window().get_state() & mask == mask
796
+
797
+ def on_delete(self, widget, data):
798
+ if self.cb_tray.get_active():
799
+ self.hide_on_delete()
800
+ return True
801
+ else:
802
+ self.quit_cb(widget)
803
+ return False
804
+
805
+ def quit_cb(self, *args):
806
+ self.save_options()
807
+ if self.is_converting:
808
+ ''' Press quit btn during conversion process '''
809
+ resp = show_message(None, _('Do you want to quit Curlew and \
810
+abort conversion process?'),
811
+ Gtk.MessageType.QUESTION,
812
+ Gtk.ButtonsType.YES_NO)
813
+ if resp == Gtk.ResponseType.YES:
814
+ try:
815
+ self.fp.kill()
816
+ self.fp.terminate()
817
+ self.force_delete_file(self.out_file)
818
+ except:
819
+ pass
820
+ Gtk.main_quit()
821
+ return
822
+ Gtk.main_quit()
823
+
824
+ #--- Add files
825
+ def tb_add_file_cb(self, *args):
826
+ open_dlg = Gtk.FileChooserDialog(_("Add file"),
827
+ self, Gtk.FileChooserAction.OPEN,
828
+ (Gtk.STOCK_OK,
829
+ Gtk.ResponseType.OK,
830
+ Gtk.STOCK_CANCEL,
831
+ Gtk.ResponseType.CANCEL))
832
+ if self.curr_open_folder:
833
+ open_dlg.set_current_folder(self.curr_open_folder)
834
+ open_dlg.set_select_multiple(True)
835
+ open_dlg.set_icon_name('curlew')
836
+
837
+ #--- File filters
838
+ Filter = Gtk.FileFilter()
839
+ Filter.set_name(_("All supported files"))
840
+ Filter.add_mime_type("video/*")
841
+ Filter.add_mime_type("audio/*")
842
+ Filter.add_pattern("*.[Rr][Mm]*")
843
+ open_dlg.add_filter(Filter)
844
+
845
+ Filter = Gtk.FileFilter()
846
+ Filter.set_name(_("Video files"))
847
+ Filter.add_mime_type("video/*")
848
+ Filter.add_pattern("*.[Rr][Mm]*")
849
+ open_dlg.add_filter(Filter)
850
+
851
+ Filter = Gtk.FileFilter()
852
+ Filter.set_name(_("Audio files"))
853
+ Filter.add_mime_type("audio/*")
854
+ Filter.add_pattern("*.[Rr][Mm]")
855
+ open_dlg.add_filter(Filter)
856
+
857
+ Filter = Gtk.FileFilter()
858
+ Filter.set_name(_("All files"))
859
+ Filter.add_pattern("*")
860
+ open_dlg.add_filter(Filter)
861
+
862
+ res = open_dlg.run()
863
+ if res == Gtk.ResponseType.OK:
864
+ files = open_dlg.get_filenames()
865
+ self.curr_open_folder = open_dlg.get_current_folder()
866
+ open_dlg.destroy()
867
+ self.tb_do_add(*files)
868
+ else:
869
+ open_dlg.destroy()
870
+
871
+ def tb_do_add(self, *args):
872
+ file_name = ''
873
+ wait_dlg = WaitDialog(self)
874
+ tot = len(args)
875
+
876
+ for file_name in args:
877
+
878
+ wait_dlg.set_filename(basename(file_name))
879
+ wait_dlg.set_progress((args.index(file_name)+1.0)/tot)
880
+ if wait_dlg.skip: break
881
+
882
+ while Gtk.events_pending():
883
+ Gtk.main_iteration()
884
+
885
+ if file_name.startswith('file://'):
886
+ file_name = unquote(file_name[7:])
887
+ if isfile(file_name):
888
+ dura = self.get_time(file_name)
889
+ self.store.append([
890
+ True,
891
+ splitext(basename(file_name))[0],
892
+ get_format_size(getsize(file_name)/1024),
893
+ dura,
894
+ None,
895
+ None,
896
+ None,
897
+ 0.0,
898
+ _('Ready!'),
899
+ -1,
900
+ realpath(file_name)
901
+ ])
902
+
903
+
904
+ wait_dlg.destroy()
905
+ return dirname(file_name) + os.sep
906
+
907
+ #--- Add folder that contain media files
908
+ def tb_add_folder_cb(self, mi):
909
+ folder_dlg = Gtk.FileChooserDialog(_('Add folder'), self,
910
+ Gtk.FileChooserAction.SELECT_FOLDER,
911
+ (Gtk.STOCK_OK,
912
+ Gtk.ResponseType.OK,
913
+ Gtk.STOCK_CANCEL,
914
+ Gtk.ResponseType.CANCEL)
915
+ )
916
+ folder_dlg.set_select_multiple(True)
917
+ folder_dlg.set_icon_name('curlew')
918
+
919
+ if self.curr_open_folder:
920
+ folder_dlg.set_current_folder(self.curr_open_folder)
921
+ folder_dlg.set_filename(self.curr_open_folder)
922
+
923
+ resp = folder_dlg.run()
924
+ if resp == Gtk.ResponseType.OK:
925
+ files = []
926
+ cur_folders = folder_dlg.get_filenames()
927
+ for cur_folder in cur_folders:
928
+ files.extend(glob(cur_folder + '/*.*'))
929
+ self.curr_open_folder = folder_dlg.get_filename()
930
+ folder_dlg.destroy()
931
+ self.tb_do_add(*files)
932
+ folder_dlg.destroy()
933
+
934
+
935
+ def on_dest_clicked(self, widget):
936
+ save_dlg = Gtk.FileChooserDialog(_("Choose destination"), self,
937
+ Gtk.FileChooserAction.SELECT_FOLDER,
938
+ (Gtk.STOCK_OK, Gtk.ResponseType.OK,
939
+ Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL))
940
+ save_dlg.set_current_folder(self.curr_save_folder)
941
+ save_dlg.set_icon_name('curlew')
942
+ res = save_dlg.run()
943
+ if res == Gtk.ResponseType.OK:
944
+ self.e_dest.set_text(save_dlg.get_filename())
945
+ self.curr_save_folder = save_dlg.get_current_folder()
946
+ save_dlg.destroy()
947
+
948
+ def cb_split_cb(self, cb_split):
949
+ self.vb_group.set_sensitive(cb_split.get_active())
950
+
951
+ def on_cmb_formats_changed(self, w):
952
+ self.set_sensitives()
953
+ self.fill_options()
954
+
955
+ def on_cmb_formats_tooltip(self, widget, x, y, keyboard_mode, tooltip):
956
+ # TODO: Enhance tooltip infos
957
+ sect = self.cmb_formats.get_active_text()
958
+ encoder = {'f': self.encoder, 'm': 'mencoder'}
959
+ infos = _('<b>Format:</b>\t{}\n'
960
+ '<b>Extension:</b>\t{}\n'
961
+ '<b>Encoder:</b>\t{}'
962
+ ).format(sect,
963
+ self.f_file.get(sect, 'ext'),
964
+ encoder[self.f_file.get(sect, 'encoder')],
965
+ )
966
+ widget.set_tooltip_markup(infos)
967
+
968
+
969
+ def set_sensitives(self):
970
+ section = self.cmb_formats.get_active_text()
971
+ media_type = self.f_file.get(section, 'type')
972
+
973
+ # sens = [AudioP, VideoP, SubtitleP, aQuality, vQuality, CropPad, SameQual]
974
+ if media_type == 'audio':
975
+ sens = [True, False, False, False, False, False, True]
976
+ elif media_type == 'video':
977
+ sens = [True, True, False, False, False, True, True]
978
+ elif media_type == 'mvideo':
979
+ sens = [True, True, True, False, False, False, False]
980
+ elif media_type == 'ogg':
981
+ sens = [True, False, False, True, False, False, True]
982
+ elif media_type == 'ogv':
983
+ sens = [True, True, False, True, True, False, True]
984
+ elif media_type == 'presets':
985
+ sens = [False, False, False, False, False, False, False]
986
+ elif media_type == 'copy':
987
+ sens = [False, False, False, False, False, False, False]
988
+
989
+ self.vb_audio.set_sensitive(sens[0]) # Audio page
990
+ self.vb_video.set_sensitive(sens[1]) # Video page
991
+ self.frame_sub.set_sensitive(sens[2]) # Subtitle page
992
+ self.hb_aqual.set_sensitive(sens[3]) # Audio quality slider (ogg)
993
+ self.hb_vqual.set_sensitive(sens[4]) # video Quality slider (ogv)
994
+ self.vb_crop.set_sensitive(sens[5]) # Crop/Pad page
995
+ self.cb_same_qual.set_sensitive(sens[6]) # Same quality combo
996
+
997
+ self.cb_same_qual.set_active(False)
998
+
999
+
1000
+ #--- fill options widgets
1001
+ def fill_options(self):
1002
+ section = self.cmb_formats.get_active_text()
1003
+
1004
+ if self.f_file.has_option(section, 'extra'):
1005
+ self.e_extra.set_text(self.f_file.get(section, 'extra'))
1006
+ else:
1007
+ self.e_extra.set_text('')
1008
+
1009
+ # For presets
1010
+ if self.f_file.has_option(section, 'cmd'):
1011
+ self.presets_cmd = self.f_file.get(section, 'cmd').split()
1012
+ return
1013
+
1014
+ if self.f_file.has_option(section, 'ab'):
1015
+ self.c_abitrate.set_list(self.f_file.get(section, 'ab').split())
1016
+
1017
+ if self.f_file.has_option(section, 'def_ab'):
1018
+ self.c_abitrate.set_text(self.f_file.get(section, 'def_ab'))
1019
+
1020
+ if self.f_file.has_option(section, 'afreq'):
1021
+ self.c_afreq.set_list(self.f_file.get(section, 'afreq').split())
1022
+
1023
+ if self.f_file.has_option(section, 'ach'):
1024
+ self.c_ach.set_list(self.f_file.get(section, 'ach').split())
1025
+
1026
+ if self.f_file.has_option(section, 'acodec'):
1027
+ self.c_acodec.set_list(self.f_file.get(section, 'acodec').split())
1028
+
1029
+ if self.f_file.has_option(section, 'vb'):
1030
+ self.c_vbitrate.set_list(self.f_file.get(section, 'vb').split())
1031
+
1032
+ if self.f_file.has_option(section, 'def_vb'):
1033
+ self.c_vbitrate.set_text(self.f_file.get(section, 'def_vb'))
1034
+
1035
+ if self.f_file.has_option(section, 'vfps'):
1036
+ self.c_vfps.set_list(self.f_file.get(section, 'vfps').split())
1037
+
1038
+ if self.f_file.has_option(section, 'vcodec'):
1039
+ self.c_vcodec.set_list(self.f_file.get(section, 'vcodec').split())
1040
+
1041
+ if self.f_file.has_option(section, 'vsize'):
1042
+ self.c_vsize.set_list(self.f_file.get(section, 'vsize').split())
1043
+
1044
+ if self.f_file.has_option(section, 'vratio'):
1045
+ self.c_vratio.set_list(self.f_file.get(section, 'vratio').split())
1046
+
1047
+
1048
+ def build_avconv_cmd(self,
1049
+ input_file, out_file,
1050
+ start_pos='-1', part_dura='-1'):
1051
+ '''
1052
+ start_pos <=> -ss, part_dura <=> -t
1053
+ '''
1054
+ section = self.cmb_formats.get_active_text()
1055
+ media_type = self.f_file.get(section, 'type')
1056
+
1057
+ cmd = [self.encoder, '-y'] # , '-xerror']
1058
+
1059
+ if start_pos != '-1' and part_dura != '-1':
1060
+ cmd.extend(['-ss', start_pos])
1061
+
1062
+ cmd.extend(["-i", input_file])
1063
+
1064
+ # Threads
1065
+ if self.s_threads.get_value() != 0:
1066
+ cmd.extend(['-threads',
1067
+ '{}'.format(self.s_threads.get_value_as_int())])
1068
+
1069
+ # Force format
1070
+ if self.f_file.has_option(section, 'ff'):
1071
+ cmd.extend(['-f', self.f_file.get(section, 'ff')])
1072
+
1073
+ # Extract Audio
1074
+ if media_type in ['audio', 'ogg']:
1075
+ cmd.append('-vn')
1076
+
1077
+ # Use the same quality
1078
+ if self.cb_same_qual.get_active():
1079
+ if self.encoder == 'ffmpeg': cmd.append('-sameq')
1080
+ if self.encoder == 'avconv': cmd.append('-same_quant')
1081
+ else:
1082
+ # Video opts
1083
+ if media_type == 'video':
1084
+ # Extract video only
1085
+ if self.cb_video_only.get_active():
1086
+ cmd.append('-an')
1087
+
1088
+ # Video bitrate
1089
+ if self.c_vbitrate.not_default():
1090
+ cmd.extend(['-b', self.c_vbitrate.get_text()])
1091
+ # Video FPS
1092
+ if self.c_vfps.not_default():
1093
+ cmd.extend(['-r', self.c_vfps.get_text()])
1094
+ # Video codec
1095
+ if self.c_vcodec.not_default():
1096
+ cmd.extend(['-vcodec', self.c_vcodec.get_text()])
1097
+
1098
+ # Video aspect ratio
1099
+ if self.c_vratio.get_text() == 'default':
1100
+ # -- force aspect ratio
1101
+ if self.c_vcodec.get_text() in ['libxvid', 'mpeg4', 'h263']:
1102
+ cmd.extend(['-aspect', self.get_aspect_ratio(input_file)])
1103
+ else:
1104
+ cmd.extend(['-aspect', self.c_vratio.get_text()])
1105
+
1106
+
1107
+ #--- Apply filters crop/pad/resize
1108
+ filters = []
1109
+ # Crop
1110
+ if self.crop.get_active():
1111
+ filters.append(self.crop.get_crop())
1112
+
1113
+ # Pad
1114
+ if self.pad.get_active():
1115
+ filters.append(self.pad.get_pad())
1116
+
1117
+ # Resize video
1118
+ if self.c_vsize.not_default():
1119
+ filters.append('scale={}'.format(self.c_vsize.get_text()))
1120
+
1121
+ if filters:
1122
+ cmd.append('-vf')
1123
+ cmd.append(','.join(filters))
1124
+
1125
+
1126
+ # Audio
1127
+ if media_type in ['audio', 'video', 'ogg', 'ogv']:
1128
+ # Audio bitrate
1129
+ if self.c_abitrate.not_default():
1130
+ cmd.extend(['-ab', self.c_abitrate.get_text()])
1131
+ # Audio Freq.
1132
+ if self.c_afreq.not_default():
1133
+ cmd.extend(['-ar', self.c_afreq.get_text()])
1134
+ # Audio channel
1135
+ if self.c_ach.not_default():
1136
+ cmd.extend(['-ac', self.c_ach.get_text()])
1137
+
1138
+ # Audio codec
1139
+ if self.c_acodec.not_default():
1140
+ cmd.extend(['-acodec', self.c_acodec.get_text()])
1141
+ #
1142
+ if self.c_acodec.get_text() == 'aac':
1143
+ cmd.extend(['-strict', 'experimental'])
1144
+
1145
+ # Ogg format
1146
+ if media_type in ['ogg', 'ogv']:
1147
+ cmd.extend(['-aq', str(self.a_scale.get_value())])
1148
+
1149
+ # ogv format
1150
+ if media_type == 'ogv':
1151
+ cmd.extend(['-qscale', str(self.v_scale.get_value())])
1152
+
1153
+ # Copy mode format
1154
+ if media_type == 'copy':
1155
+ cmd.extend(['-acodec', 'copy'])
1156
+ cmd.extend(['-vcodec', 'copy'])
1157
+
1158
+ #--- Extra options (add other specific options if exist)
1159
+ if self.e_extra.get_text().strip() != '':
1160
+ cmd.extend(self.e_extra.get_text().split())
1161
+
1162
+ # Presets formats
1163
+ if media_type == 'presets':
1164
+ cmd.extend(self.presets_cmd)
1165
+
1166
+ # Split file by time
1167
+ if start_pos != '-1' and part_dura != '-1':
1168
+ if not self.cb_end.get_active():
1169
+ cmd.extend(['-t', part_dura])
1170
+
1171
+ # Volume (gain)
1172
+ if self.vol_scale.get_value() != 100:
1173
+ cmd.extend(['-vol', self.per_to_vol(self.vol_scale.get_value())])
1174
+
1175
+ # 2-pass (avconv)
1176
+ if self.pass_nbr == 1:
1177
+ cmd.append('-an') # disable audio
1178
+ cmd.extend(['-pass', '1'])
1179
+ cmd.extend(['-passlogfile', PASS_LOG])
1180
+ elif self.pass_nbr == 2:
1181
+ cmd.extend(['-pass', '2'])
1182
+ cmd.extend(['-passlogfile', PASS_LOG])
1183
+
1184
+ #--- Last
1185
+ cmd.append(out_file)
1186
+ return cmd
1187
+
1188
+
1189
+ #--- MEncoder cmd
1190
+ def build_mencoder_cmd(self,
1191
+ input_file, out_file,
1192
+ start_pos= -1, part_dura= -1):
1193
+
1194
+ cmd = ['mencoder']
1195
+ #--- Input and output files
1196
+ cmd.append(input_file)
1197
+ cmd.extend(['-o', out_file])
1198
+ cmd.append('-noskip')
1199
+
1200
+ # Split file (mencoder)
1201
+ if start_pos != -1 and part_dura != -1:
1202
+ cmd.extend(['-ss', start_pos])
1203
+ if not self.cb_end.get_active():
1204
+ cmd.extend(['-endpos', part_dura])
1205
+
1206
+ #--- Subtitle font
1207
+ if self.cb_sub.get_active():
1208
+ # Subtitle file
1209
+ cmd.extend(['-sub', self.entry_sub.get_text()])
1210
+ cmd.append('-fontconfig') # configure font
1211
+
1212
+ # Use SSA/ASS
1213
+ if self.cb_ass.get_active():
1214
+ cmd.append('-ass')
1215
+ # TODO: Add more options here.
1216
+ # Normal OSD
1217
+ else:
1218
+ # Font name
1219
+ cmd.extend(['-subfont', self.b_font.get_font_family().get_name()])
1220
+ cmd.extend(['-subfont-text-scale',
1221
+ str(self.spin_size.get_value_as_int())])
1222
+ cmd.extend(['-subpos', str(self.spin_pos.get_value_as_int())])
1223
+ #--- Delay Sub
1224
+ if self.sub_delay.get_value() != 0:
1225
+ cmd.extend(['-subdelay', str(self.sub_delay.get_value_as_int())])
1226
+
1227
+ # RTL language (Arabic)
1228
+ cmd.extend(['-subcp', self.cmb_enc.get_active_text()])
1229
+ cmd.append('-flip-hebrew')
1230
+ cmd.append('-noflip-hebrew-commas')
1231
+
1232
+
1233
+ #--- Audio codec and opts
1234
+ cmd.extend(['-oac', self.c_acodec.get_text()])
1235
+ # No audio options with 'copy'
1236
+ if self.c_acodec.get_text() == 'copy':
1237
+ pass
1238
+ else:
1239
+ a_opts = []
1240
+
1241
+ #--- For mp3lame codec
1242
+ if self.c_acodec.get_text() == 'mp3lame':
1243
+ cmd.append('-lameopts')
1244
+ # Use constant bitrate
1245
+ a_opts.append('cbr')
1246
+ # Audio channels
1247
+ a_opts.append('mode={}'.format(self.c_ach.get_text()))
1248
+ # Audio bitrate
1249
+ a_opts.append('br={}'.format(self.c_abitrate.get_text()))
1250
+
1251
+ #--- For faac audio codec
1252
+ elif self.c_acodec.get_text() == 'faac':
1253
+ cmd.append('-faacopts')
1254
+ # Bitrate
1255
+ a_opts.append('br={}'.format(self.c_abitrate.get_text()))
1256
+
1257
+ #--- For libavcodec audio (lavc)
1258
+ elif self.c_acodec.get_text() == 'lavc':
1259
+ cmd.append('-lavcopts')
1260
+ # Bitrate
1261
+ a_opts.append('abitrate={}'.format(self.c_abitrate.get_text()))
1262
+ # Codec used
1263
+ a_opts.append('acodec=mp2')
1264
+
1265
+ #--- Append cmd with audio opts
1266
+ cmd.append(':'.join(a_opts))
1267
+
1268
+
1269
+ #--- Video codec and opts
1270
+ cmd.extend(['-ovc', self.c_vcodec.get_text()])
1271
+
1272
+ #--- For XviD video codec
1273
+ v_opts = []
1274
+ if self.c_vcodec.get_text() == 'xvid':
1275
+ cmd.append('-xvidencopts')
1276
+ # Video bitrate
1277
+ v_opts.append('bitrate={}'.format(self.c_vbitrate.get_text()))
1278
+ # More...
1279
+ v_opts.append('autoaspect')
1280
+ v_opts.append('vhq=2:bvhq=1:trellis:hq_ac:chroma_me:chroma_opt')
1281
+ v_opts.append('quant_type=mpeg')
1282
+ # Pass number
1283
+ if self.pass_nbr != 0:
1284
+ v_opts.append('pass={}'.format(self.pass_nbr))
1285
+
1286
+ #--- For libavcodec video opts (divx)
1287
+ elif self.c_vcodec.get_text() == 'lavc':
1288
+ cmd.append('-lavcopts')
1289
+ # Bitrate
1290
+ v_opts.append('vbitrate={}'.format(self.c_vbitrate.get_text()))
1291
+ # Additional options.
1292
+ v_opts.append('vcodec=mpeg4:autoaspect')
1293
+ if self.pass_nbr != 1:
1294
+ v_opts.append('mbd=2:trell')
1295
+
1296
+ # Pass number (1 or 2)
1297
+ if self.pass_nbr != 0:
1298
+ v_opts.append('vpass={}'.format(self.pass_nbr))
1299
+
1300
+ #--- For H.264 video
1301
+ elif self.c_vcodec.get_text() == 'x264':
1302
+ cmd.append('-x264encopts')
1303
+ # Bitrate
1304
+ v_opts.append('bitrate={}'.format(self.c_vbitrate.get_text()))
1305
+ # Additional options.
1306
+ v_opts.append('subq=5:8x8dct:me=umh:frameref=2:bframes=3:weight_b')
1307
+ # Pass number (1 or 2)
1308
+ if self.pass_nbr != 0:
1309
+ v_opts.append('pass={}'.format(self.pass_nbr))
1310
+
1311
+ # Threads number (x264, xvid, divx)
1312
+ if self.s_threads.get_value() != 0:
1313
+ v_opts.append('threads={}'.format(self.s_threads.get_value_as_int()))
1314
+
1315
+ # Append cmd with video opts
1316
+ cmd.append(':'.join(v_opts))
1317
+
1318
+ # Add extra option if exist.
1319
+ if self.e_extra.get_text().strip() != '':
1320
+ cmd.extend(self.e_extra.get_text().split())
1321
+
1322
+ # Add option suitable for each pass (1 or 2)
1323
+ if self.pass_nbr == 1:
1324
+ cmd.append('-nosound') # disable audio
1325
+ cmd.extend(['-passlogfile', PASS_LOG])
1326
+ elif self.pass_nbr == 2:
1327
+ cmd.extend(['-passlogfile', PASS_LOG])
1328
+
1329
+ #--- Split file (encode part of file)
1330
+ if self.cb_split.get_active():
1331
+ cmd.extend(['-ss', self.tl_begin.get_time_str()])
1332
+ if not self.cb_end.get_active():
1333
+ cmd.extend(['-endpos', self.tl_duration.get_time_str()])
1334
+
1335
+ filters = []
1336
+ #--- Video size
1337
+ if self.c_vsize.not_default():
1338
+ filters.append('scale={}'.format(self.c_vsize.get_text()))
1339
+
1340
+ # Harddup
1341
+ if self.cb_hard.get_active():
1342
+ filters.append('harddup')
1343
+
1344
+ if filters:
1345
+ cmd.append('-vf')
1346
+ cmd.append(','.join(filters))
1347
+
1348
+ #--- Video FPS
1349
+ if self.c_vfps.get_active_text() != 'default':
1350
+ cmd.append('-mf')
1351
+ cmd.append('fps={}'.format(self.c_vfps.get_active_text()))
1352
+
1353
+ return cmd
1354
+
1355
+ #--- Convert funtcion
1356
+ def convert_cb(self, widget):
1357
+ if len(self.store) == 0 or self.is_converting:
1358
+ return
1359
+
1360
+ # Return when invalid / inaccessible path
1361
+ if not isdir(self.e_dest.get_text()):
1362
+ show_message(self,
1363
+ _('Destination path is not valid.'),
1364
+ Gtk.MessageType.ERROR)
1365
+ self.set_focus(self.e_dest)
1366
+ return
1367
+ if not os.access(self.e_dest.get_text(), os.W_OK):
1368
+ show_message(self,
1369
+ _('Destination path is not accessible.'),
1370
+ Gtk.MessageType.ERROR)
1371
+ self.set_focus(self.e_dest)
1372
+ return
1373
+
1374
+ self.set_focus(None)
1375
+
1376
+ self.Iter = self.store.get_iter_first()
1377
+ self.is_converting = True
1378
+ self.pass_nbr = int(self.cb_2pass.get_active())
1379
+ # Delete error log
1380
+ self.force_delete_file(ERROR_LOG)
1381
+ self.errs_nbr = 0
1382
+
1383
+ self._start_time = time.time()
1384
+ GObject.timeout_add(100, self._on_elapsed_timer)
1385
+
1386
+ self.convert_file()
1387
+
1388
+
1389
+ def convert_file(self):
1390
+ f_type = self.f_file.get(self.cmb_formats.get_active_text(), 'type')
1391
+ ext = self.f_file.get(self.cmb_formats.get_active_text(), 'ext')
1392
+ encoder_type = self.f_file.get(self.cmb_formats.get_active_text(),
1393
+ 'encoder')
1394
+
1395
+ #--- Check
1396
+ if self.Iter != None:
1397
+ #--- Do not convert this file (unchecked)
1398
+ if self.store[self.Iter][C_SKIP] == False:
1399
+ self.store[self.Iter][C_STAT] = _("Skipped!")
1400
+ # Jump to next file
1401
+ self.Iter = self.store.iter_next(self.Iter)
1402
+ self.convert_file()
1403
+ return
1404
+
1405
+ #--- Get input file
1406
+ input_file = self.store[self.Iter][C_FILE]
1407
+ # When input file not found
1408
+ if not isfile(input_file):
1409
+ self.store[self.Iter][C_STAT] = _("Not found!")
1410
+ self.Iter = self.store.iter_next(self.Iter)
1411
+ self.convert_file()
1412
+ return
1413
+
1414
+ #----------------------------
1415
+ if f_type == 'copy':
1416
+ ext = splitext(basename(input_file))[1][1:]
1417
+
1418
+ part = splitext(basename(input_file))[0] + '.' + ext
1419
+
1420
+ # Same destination as source file
1421
+ if self.cb_dest.get_active():
1422
+ out_file = join(dirname(input_file), part)
1423
+ # Use entry destination path
1424
+ else:
1425
+ out_file = join(self.e_dest.get_text(), part)
1426
+
1427
+ #--- If output file already exist
1428
+ if exists(out_file):
1429
+ # Overwrite it.
1430
+ if self.cmb_exist.get_active() == 0:
1431
+ #--- Rename output file if has the same name as input file
1432
+ if input_file == out_file:
1433
+ out_file = '{}~.{}'.format(splitext(out_file)[0], ext)
1434
+ self.force_delete_file(out_file)
1435
+ # Choose another name.
1436
+ elif self.cmb_exist.get_active() == 1:
1437
+ out_file = self.new_name(out_file)
1438
+ # Skip conversion.
1439
+ elif self.cmb_exist.get_active() == 2:
1440
+ self.store[self.Iter][C_STAT] = _('Skipped!')
1441
+ self.Iter = self.store.iter_next(self.Iter)
1442
+ self.convert_file()
1443
+ return
1444
+
1445
+ self.out_file = out_file
1446
+
1447
+ # Encoding in /tmp "temporary folder" in 1st pass
1448
+ if self.pass_nbr == 1:
1449
+ out_file = PASS_1_FILE
1450
+
1451
+ #--- Which encoder use (avconv of mencoder)
1452
+ if encoder_type == 'f':
1453
+ if self.cb_split.get_active():
1454
+ full_cmd = \
1455
+ self.build_avconv_cmd(input_file, out_file,
1456
+ self.tl_begin.get_time_str(),
1457
+ self.tl_duration.get_time_str())
1458
+ else:
1459
+ full_cmd = self.build_avconv_cmd(input_file, out_file)
1460
+
1461
+ elif encoder_type == 'm':
1462
+ if self.cb_split.get_active():
1463
+ full_cmd = self.build_mencoder_cmd(input_file, out_file,
1464
+ self.tl_begin.get_time_str(),
1465
+ self.tl_duration.get_time_str())
1466
+ else:
1467
+ full_cmd = self.build_mencoder_cmd(input_file, out_file)
1468
+
1469
+ #--- Total file duration
1470
+ self.total_duration = self.get_duration(input_file)
1471
+
1472
+ #--- To be converted duration
1473
+ if self.cb_split.get_active():
1474
+ # to the end.
1475
+ if self.cb_end.get_active():
1476
+ self.total_duration = self.total_duration - self.tl_begin.get_duration()
1477
+ else:
1478
+ self.total_duration = self.tl_duration.get_duration()
1479
+
1480
+ # Stored start time
1481
+ self.begin_time = time.time()
1482
+
1483
+ #--- deactivated controls
1484
+ self.enable_controls(False)
1485
+
1486
+ #--- Start the process
1487
+ try:
1488
+ self.fp = Popen(full_cmd, stdout=PIPE, stderr=PIPE,
1489
+ universal_newlines=True, bufsize= -1)
1490
+ except:
1491
+ print('Encoder not found (ffmpeg/avconv or mencoder) :(')
1492
+ self.is_converting = False
1493
+ self.enable_controls(True)
1494
+ return -1
1495
+
1496
+ #--- Watch stdout and stderr
1497
+ GLib.io_add_watch(self.fp.stdout,
1498
+ GLib.IO_IN | GLib.IO_HUP,
1499
+ self.on_output, encoder_type, out_file)
1500
+ GLib.io_add_watch(self.fp.stderr,
1501
+ GLib.IO_IN | GLib.IO_HUP,
1502
+ self.on_output, encoder_type, out_file)
1503
+ #--- On end process
1504
+ GLib.child_watch_add(self.fp.pid, self.on_end, (out_file, full_cmd))
1505
+
1506
+ else:
1507
+ self.is_converting = False
1508
+
1509
+ if self.errs_nbr > 0:
1510
+ resp = show_message(
1511
+ self,
1512
+ _('There are some errors occured.\n'
1513
+ 'Do you want to show more details?'),
1514
+ Gtk.MessageType.WARNING,
1515
+ Gtk.ButtonsType.YES_NO)
1516
+ if resp == Gtk.ResponseType.YES:
1517
+ dia = LogDialog(self, ERROR_LOG)
1518
+ dia.show_dialog()
1519
+
1520
+
1521
+ #--- Stop conversion cb
1522
+ def tb_stop_cb(self, *args):
1523
+ if self.is_converting == True:
1524
+ resp = show_message(None,
1525
+ _('Do you want to stop conversion process?'),
1526
+ Gtk.MessageType.QUESTION,
1527
+ Gtk.ButtonsType.YES_NO)
1528
+ if resp == Gtk.ResponseType.YES and self.is_converting == True:
1529
+ try:
1530
+ if self.fp:
1531
+ self.fp.kill()
1532
+ except OSError as err:
1533
+ print(err)
1534
+ finally:
1535
+ self.is_converting = False
1536
+ self.enable_controls(True)
1537
+ self.label_details.set_text('')
1538
+ return True
1539
+
1540
+
1541
+ def new_name(self, filename):
1542
+ """Return new filename like path/output~n.ext (n = 0,1 ...)"""
1543
+ part = splitext(filename)
1544
+ num = 1
1545
+ new_name = '{}~{}'.format(part[0], part[1])
1546
+ while exists(new_name):
1547
+ new_name = '{}~{}{}'.format(part[0], str(num), part[1])
1548
+ num += 1
1549
+ return new_name
1550
+
1551
+ def get_duration(self, input_file):
1552
+ ''' Get duration file in seconds (float)'''
1553
+ duration = 0.0
1554
+ cmd = [self.encoder, '-i', input_file]
1555
+ try:
1556
+ Proc = Popen(cmd, stdout=PIPE, stderr=PIPE)
1557
+ out_str = Proc.stderr.read()
1558
+ except: pass
1559
+
1560
+ try:
1561
+ time_list = self.reg_duration.findall(out_str)[0].split(':')
1562
+ except:
1563
+ return duration
1564
+ duration = int(time_list[0]) * 3600 + int(time_list[1]) * 60 + \
1565
+ float(time_list[2])
1566
+ return duration
1567
+
1568
+ def get_time(self, input_file):
1569
+ ''' Get time duration file 0:00:00'''
1570
+ cmd = '{} -i "{}"'.format(self.encoder, input_file)
1571
+ Proc = Popen(cmd, stdout=PIPE, stderr=PIPE, shell=True)
1572
+ out_str = Proc.stderr.read()
1573
+ try:
1574
+ return self.reg_duration.findall(out_str)[0]
1575
+ except:
1576
+ return '0:00:00.00'
1577
+
1578
+ #---- Select subtitle
1579
+ def b_enc_cb(self, widget):
1580
+ dlg = Gtk.FileChooserDialog(_('Select subtitle'),
1581
+ self,
1582
+ Gtk.FileChooserAction.OPEN,
1583
+ (Gtk.STOCK_ADD, Gtk.ResponseType.OK,
1584
+ Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL)
1585
+ )
1586
+ dlg.set_current_folder(self.curr_open_folder)
1587
+ Filter = Gtk.FileFilter()
1588
+ Filter.set_name(_("Subtitle files"))
1589
+ Filter.add_pattern("*.[Ss][Rr][Tt]*")
1590
+ Filter.add_pattern("*.[Ss][Uu][Bb]*")
1591
+ Filter.add_pattern("*.[Aa][Ss][Ss]*")
1592
+ Filter.add_pattern("*.[Ss][Ss][Aa]*")
1593
+ dlg.add_filter(Filter)
1594
+
1595
+ Filter = Gtk.FileFilter()
1596
+ Filter.set_name(_("All files"))
1597
+ Filter.add_pattern("*")
1598
+ dlg.add_filter(Filter)
1599
+
1600
+ res = dlg.run()
1601
+ if res == Gtk.ResponseType.OK:
1602
+ self.entry_sub.set_text(dlg.get_filename())
1603
+ dlg.destroy()
1604
+
1605
+ #--- Remove item
1606
+ def tb_remove_cb(self, *args):
1607
+ iters = self.get_selected_iters()
1608
+ if not iters:
1609
+ return
1610
+ elif self.is_converting:
1611
+ for Iter in iters:
1612
+ if self.store[Iter][:] != self.store[self.Iter][:]:
1613
+ self.store.remove(Iter)
1614
+ else:
1615
+ for i in iters: self.store.remove(i)
1616
+
1617
+ def get_selected_iter(self):
1618
+ '''Return first selected iter'''
1619
+ model, tree_path = self.tree_sel.get_selected_rows()
1620
+ # count_selected_rows() only for gtk3 >> 3.4
1621
+ if not self.tree_sel.count_selected_rows():
1622
+ return None
1623
+ return model.get_iter(tree_path)
1624
+
1625
+ def get_selected_iters(self):
1626
+ ''' Get a list contain selected iters '''
1627
+ iters = []
1628
+ model, tree_path = self.tree.get_selection().get_selected_rows()
1629
+ if not tree_path:
1630
+ return iters
1631
+ for path in tree_path:
1632
+ iters.append(model.get_iter(path))
1633
+ return iters
1634
+
1635
+ def on_play_cb(self, *args):
1636
+ if self.get_selected_iters():
1637
+ Iter = self.get_selected_iters()[0]
1638
+ call('{} -autoexit "{}"'.format(self.player,
1639
+ self.store[Iter][C_FILE]),
1640
+ shell=True)
1641
+
1642
+ def on_browse_src_cb(self, widget):
1643
+ sel_iter = self.get_selected_iters()[0]
1644
+ call(['xdg-open', dirname(self.store[sel_iter][C_FILE])])
1645
+
1646
+ def on_browse_cb(self, widget):
1647
+ if self.cb_dest.get_active():
1648
+ Iter = self.get_selected_iters()[0]
1649
+ call(['xdg-open', dirname(self.store[Iter][C_FILE])])
1650
+ else:
1651
+ call(['xdg-open', self.e_dest.get_text()])
1652
+
1653
+ def on_preview_cb(self, widget):
1654
+ if self.is_converting:
1655
+ return
1656
+
1657
+ self.is_preview = True
1658
+ encoder_type = self.f_file.get(self.cmb_formats.get_active_text(),
1659
+ 'encoder')
1660
+ Iter = self.get_selected_iters()[0]
1661
+ input_file = self.store[Iter][C_FILE]
1662
+ duration = self.get_duration(input_file)
1663
+ preview_begin = str(duration / 10)
1664
+
1665
+ if encoder_type == 'f':
1666
+ cmd = self.build_avconv_cmd(input_file, PREVIEW_FILE,
1667
+ preview_begin, TEN_SECONDS)
1668
+ elif encoder_type == 'm':
1669
+ cmd = self.build_mencoder_cmd(input_file, PREVIEW_FILE,
1670
+ preview_begin, TEN_SECONDS)
1671
+
1672
+ try:
1673
+ fp = Popen(cmd, stdout=PIPE, stderr=PIPE)
1674
+ except: return -1
1675
+
1676
+ # Disable main window
1677
+ self.get_child().set_sensitive(False)
1678
+
1679
+ # Wait...
1680
+ while fp.poll() == None:
1681
+ while Gtk.events_pending():
1682
+ Gtk.main_iteration()
1683
+ # Cancel preview
1684
+ if not self.is_preview:
1685
+ self.get_child().set_sensitive(True)
1686
+ self.force_delete_file(PREVIEW_FILE)
1687
+ return
1688
+ self.store[Iter][C_PULS] = self.store[Iter][C_PULS] + 1
1689
+ self.store[Iter][C_STAT] = _('Wait...')
1690
+ time.sleep(0.05)
1691
+
1692
+ # Update informations.
1693
+ self.store[Iter][C_PRGR] = 0.0
1694
+ self.store[Iter][C_STAT] = _('Ready!')
1695
+ self.store[Iter][C_PULS] = -1
1696
+
1697
+ # Play preview file.
1698
+ fp = Popen('{} -autoexit -window_title {} "{}"'.format(self.player,
1699
+ _('Preview'),
1700
+ PREVIEW_FILE),
1701
+ shell=True)
1702
+
1703
+ # Delete preview file after the end of playing
1704
+ while fp.poll() == None:
1705
+ pass
1706
+ self.force_delete_file(PREVIEW_FILE)
1707
+
1708
+ # Enable main window
1709
+ self.get_child().set_sensitive(True)
1710
+
1711
+
1712
+ #--- Clear list
1713
+ def tb_clear_cb(self, widget):
1714
+ if not self.is_converting:
1715
+ self.tree.set_model(None)
1716
+ self.store.clear()
1717
+ self.tree.set_model(self.store)
1718
+
1719
+ def tb_about_cb(self, widget):
1720
+ a_dgl = About(self)
1721
+ a_dgl.show()
1722
+
1723
+ def cb_sub_toggled(self, cb_sub):
1724
+ self.vb_sub.set_sensitive(cb_sub.get_active())
1725
+
1726
+ # Keyboard events.
1727
+ def on_tree_key_press(self, widget, event):
1728
+
1729
+ # Delete file with "Delete" key
1730
+ if event.keyval == Gdk.KEY_Delete:
1731
+ self.tb_remove_cb()
1732
+
1733
+ # Play file with "Return" key
1734
+ elif event.keyval == Gdk.KEY_Return:
1735
+ self.on_play_cb()
1736
+
1737
+ # Mouse events
1738
+ def on_button_press(self, widget, event):
1739
+ # There is no file
1740
+ if len(self.store) == 0:
1741
+ if event.button == 1 and event.get_click_count()[1] == 2:
1742
+ self.tb_add_file_cb()
1743
+ return
1744
+
1745
+ treepath = self.tree.get_selection().get_selected_rows()[1]
1746
+ if len(treepath) == 0:
1747
+ return
1748
+
1749
+ # Show popup menu with right click
1750
+ if event.button == 3:
1751
+ self.popup.show_all()
1752
+ self.popup.popup(None, None, None, None, 3,
1753
+ Gtk.get_current_event_time())
1754
+ # Play with double click
1755
+ elif event.button == 1 and event.get_click_count()[1] == 2:
1756
+ self.on_play_cb()
1757
+
1758
+
1759
+ #---- On end conversion
1760
+ def on_end(self, pid, err_code, (out_file, cmd)):
1761
+ if self.Iter != None:
1762
+ # Converion succeed
1763
+ if err_code == 0:
1764
+ # 2pass
1765
+ if self.pass_nbr == 1:
1766
+ self.pass_nbr = 2
1767
+ # Remove temoprary file
1768
+ self.force_delete_file(PASS_1_FILE)
1769
+ self.convert_file()
1770
+ return
1771
+ elif self.pass_nbr == 2:
1772
+ self.pass_nbr = 1
1773
+
1774
+ self.store[self.Iter][C_SKIP] = False
1775
+ self.store[self.Iter][C_PRGR] = 100.0
1776
+ self.store[self.Iter][C_STAT] = _("Done!")
1777
+ self.store[self.Iter][C_PULS] = -1
1778
+
1779
+ # Remove source file
1780
+ if self.cb_remove.get_active():
1781
+ self.force_delete_file(self.store[self.Iter][C_FILE])
1782
+ elif self.cb_rename.get_active():
1783
+ self.rename_file(self.store[self.Iter][C_FILE])
1784
+
1785
+ # Update start time
1786
+ self._start_time = time.time()
1787
+
1788
+ # Convert the next file
1789
+ self.Iter = self.store.iter_next(self.Iter)
1790
+ self.convert_file()
1791
+
1792
+ # Converion failed
1793
+ elif err_code == 256:
1794
+ self.store[self.Iter][C_STAT] = _("Failed!")
1795
+ self.force_delete_file(out_file)
1796
+
1797
+ # Write erros log
1798
+ self.write_log(cmd)
1799
+ self.errs_nbr += 1
1800
+
1801
+ # Convert the next file
1802
+ self.Iter = self.store.iter_next(self.Iter)
1803
+ self.convert_file()
1804
+
1805
+ # Conversion stopped
1806
+ elif err_code == 9:
1807
+ # Remove uncompleted file
1808
+ self.force_delete_file(out_file)
1809
+ return
1810
+
1811
+ else:
1812
+ self.is_converting = False
1813
+
1814
+ if self.Iter == None:
1815
+ self.enable_controls(True)
1816
+ self.label_details.set_text('')
1817
+ # Shutdown system
1818
+ if self.cb_halt.get_active():
1819
+ self.shutdown()
1820
+ # Suspend system
1821
+ if self.cb_suspend.get_active():
1822
+ self.suspend()
1823
+
1824
+
1825
+
1826
+
1827
+ #--- Catch output
1828
+ def on_output(self, source, condition, encoder_type, out_file):
1829
+ #--- Allow interaction with application widgets.
1830
+ self.log = source
1831
+ while Gtk.events_pending():
1832
+ Gtk.main_iteration()
1833
+
1834
+ if self.Iter == None:
1835
+ return False
1836
+
1837
+ #--- Skipped file during conversion (unckecked file during conversion)
1838
+ if self.store[self.Iter][C_SKIP] == False:
1839
+ self.store[self.Iter][C_STAT] = _("Skipped!")
1840
+ self.store[self.Iter][C_PRGR] = 0.0
1841
+
1842
+ # Stop conversion
1843
+ try: self.fp.kill()
1844
+ except OSError as detail:
1845
+ print(detail)
1846
+
1847
+ # Delete the file
1848
+ self.force_delete_file(out_file)
1849
+
1850
+ # Update start time
1851
+ self._start_time = time.time()
1852
+
1853
+ # Jump to next file
1854
+ self.Iter = self.store.iter_next(self.Iter)
1855
+ self.convert_file()
1856
+ return False
1857
+
1858
+ line = source.readline()
1859
+ self.log = source
1860
+ if len(line) > 0:
1861
+ # avconv progress
1862
+ if encoder_type == 'f':
1863
+ begin = line.find('time=')
1864
+ if begin != -1:
1865
+ self.label_details.set_text(line.strip())
1866
+ reg_avconv = self.reg_avconv_u
1867
+
1868
+ # on ubuntu ... time like: time=00.00
1869
+ if reg_avconv.findall(line) != []:
1870
+ elapsed_time = float(reg_avconv.findall(line)[0][1])
1871
+
1872
+ # on fedora ... time like this 'time=00:00:00.00'
1873
+ else:
1874
+ reg_avconv = self.reg_avconv_f
1875
+ elapsed_time = reg_avconv.findall(line)[0][1]
1876
+ elapsed_time = time_to_duration(elapsed_time)
1877
+
1878
+ try:
1879
+ time_ratio = elapsed_time / self.total_duration
1880
+ except ZeroDivisionError:
1881
+ time_ratio = 0
1882
+
1883
+ if time_ratio > 1: time_ratio = 1
1884
+
1885
+ # Get estimated size
1886
+ curr_size = float(reg_avconv.findall(line)[0][0])
1887
+ try:
1888
+ est_size = int((curr_size * self.total_duration) / elapsed_time)
1889
+ except ZeroDivisionError:
1890
+ est_size = 0
1891
+
1892
+ # Waiting (pluse progressbar)
1893
+ if est_size == 0:
1894
+ self.store[self.Iter][C_PULS] = self.store[self.Iter][C_PULS] + 1
1895
+ self.store[self.Iter][C_STAT] = _('Wait...')
1896
+ else:
1897
+ # Formating estimated size
1898
+ size_str = get_format_size(est_size)
1899
+
1900
+ # Calculate remaining time.
1901
+ cur_time = time.time() - self.begin_time
1902
+ try:
1903
+ rem_dur = ((cur_time * self.total_duration) / elapsed_time) - cur_time
1904
+ except ZeroDivisionError:
1905
+ rem_dur = 0
1906
+
1907
+ # Convert duration (sec) to time (0:00:00)
1908
+ rem_time = duration_to_time(rem_dur)
1909
+ self.store[self.Iter][C_ESIZE] = size_str
1910
+ self.store[self.Iter][C_ELAPT] = self.elapsed_time
1911
+ self.store[self.Iter][C_REMN] = rem_time
1912
+ self.store[self.Iter][C_PRGR] = float(time_ratio * 100)
1913
+ if self.pass_nbr != 0:
1914
+ self.store[self.Iter][C_STAT] = '{:.2%} (P{})'\
1915
+ .format(time_ratio, self.pass_nbr) # progress text
1916
+ else:
1917
+ self.store[self.Iter][C_STAT] = '{:.2%}'\
1918
+ .format(time_ratio) # progress text
1919
+ self.store[self.Iter][C_PULS] = -1 # progress pusle
1920
+
1921
+ # mencoder progress
1922
+ elif encoder_type == 'm':
1923
+ begin = line.find('Pos:')
1924
+ if begin != -1:
1925
+ # Print log
1926
+ self.label_details.set_text(line.strip())
1927
+
1928
+ #--- Get file size
1929
+ file_size = self.reg_menc.findall(line)[0][2]
1930
+
1931
+ #--- Get remaining time
1932
+ dur = self.reg_menc.findall(line)[0][0]
1933
+ rem_dur = self.total_duration - float(dur)
1934
+ rem_time = duration_to_time(rem_dur)
1935
+
1936
+ #--- Progress
1937
+ prog_value = float(self.reg_menc.findall(line)[0][1])
1938
+
1939
+ self.store[self.Iter][C_ESIZE] = file_size + _(' MB')
1940
+ self.store[self.Iter][C_ELAPT] = self.elapsed_time
1941
+ self.store[self.Iter][C_REMN] = rem_time
1942
+ self.store[self.Iter][C_PRGR] = prog_value
1943
+ if self.pass_nbr != 0:
1944
+ self.store[self.Iter][C_STAT] = '{:.2f}% (P{})'\
1945
+ .format(prog_value, self.pass_nbr)
1946
+ else:
1947
+ self.store[self.Iter][C_STAT] = '{:.0f}%'.format(prog_value)
1948
+ self.store[self.Iter][C_PULS] = -1
1949
+
1950
+ if begin == -1 and self.is_converting:
1951
+ time.sleep(0.05)
1952
+ self.store[self.Iter][C_PULS] = self.store[self.Iter][C_PULS] + 1
1953
+ self.store[self.Iter][C_STAT] = _('Wait...')
1954
+
1955
+
1956
+ #--- Continue read output
1957
+ return True
1958
+ # When len(line) == 0
1959
+ return False
1960
+
1961
+
1962
+ #--- Drag and drop callback
1963
+ def drop_data_cb(self, widget, dc, x, y, selection_data, info, t):
1964
+ drag_folder = self.tb_do_add(*selection_data.get_uris())
1965
+ # Save directory from dragged filename.
1966
+ self.curr_open_folder = dirname(drag_folder)
1967
+
1968
+ def on_cb_dest_toggled(self, widget):
1969
+ Active = not widget.get_active()
1970
+ self.e_dest.set_sensitive(Active)
1971
+ self.b_dest.set_sensitive(Active)
1972
+
1973
+ def cmb_encoder_cb(self, combo):
1974
+ self.encoder = combo.get_active_text()
1975
+
1976
+ def on_cb_video_only_toggled(self, cb):
1977
+ self.vb_audio.set_sensitive(not cb.get_active())
1978
+
1979
+ def force_delete_file(self, file_name):
1980
+ ''' Force delete file_name '''
1981
+ while exists(file_name):
1982
+ try:
1983
+ os.unlink(file_name)
1984
+ except OSError:
1985
+ continue
1986
+
1987
+ def rename_file(self, file_name):
1988
+ ''' Rename file_name '''
1989
+ while exists(file_name):
1990
+ try:
1991
+ path = os.path.dirname(os.path.realpath(file_name))
1992
+ base = os.path.basename(os.path.realpath(file_name))
1993
+ os.rename(join(path, file_name), join(path, "DONE " + base))
1994
+ except OSError:
1995
+ continue
1996
+
1997
+ def per_to_vol(self, percent):
1998
+ # 100 --> 256, 200 --> 512, 300 --> 768 ...
1999
+ return '{}'.format((256 * int(percent)) / 100)
2000
+
2001
+ def get_aspect_ratio(self, input_file):
2002
+ ''' extract adpect ratio from file if exist, otherwise use 4:3
2003
+ (fix a problem) '''
2004
+ cmd = '{} -i {}'.format(self.encoder, input_file)
2005
+ Proc = Popen(cmd, stdout=PIPE, stderr=PIPE, shell=True)
2006
+ out_str = Proc.stderr.read()
2007
+ try:
2008
+ reg_aspect = re.compile('''DAR\s+(\d*:\d*)''')
2009
+ return reg_aspect.findall(out_str)[0]
2010
+ except:
2011
+ return '4:3'
2012
+
2013
+ def enable_controls(self, sens=True):
2014
+ self.cmb_formats.set_sensitive(sens)
2015
+ self.btn_fav.set_sensitive(sens)
2016
+ self.e_dest.set_sensitive(sens)
2017
+ self.b_dest.set_sensitive(sens)
2018
+ self.cb_dest.set_sensitive(sens)
2019
+ self.cb_same_qual.set_sensitive(sens)
2020
+
2021
+ self.vb_audio.set_sensitive(sens)
2022
+ self.vb_video.set_sensitive(sens)
2023
+ self.vb_sub.set_sensitive(sens)
2024
+ self.vb_more.set_sensitive(sens)
2025
+ self.vb_crop.set_sensitive(sens)
2026
+
2027
+ def save_options(self):
2028
+ conf = ConfigParser()
2029
+ conf.read(OPTS_FILE)
2030
+
2031
+ if not conf.has_section('configs'):
2032
+ conf.add_section('configs')
2033
+
2034
+ conf.set('configs', 'curr_open_folder', self.curr_open_folder)
2035
+ conf.set('configs', 'curr_save_folder', self.curr_save_folder)
2036
+ conf.set('configs', 'e_dest_text', self.e_dest.get_text())
2037
+ conf.set('configs', 'cmb_formats_ind', self.cmb_formats.get_active())
2038
+ conf.set('configs', 'cb_same_dest_on', self.cb_dest.get_active())
2039
+ conf.set('configs', 'cb_same_qual_on', self.cb_same_qual.get_active())
2040
+ conf.set('configs', 'overwrite_mode', self.cmb_exist.get_active())
2041
+ conf.set('configs', 'encoder', self.cmb_encoder.get_active_text())
2042
+ conf.set('configs', 'font', self.b_font.get_font_name())
2043
+ conf.set('configs', 'encoding', self.cmb_enc.get_active_id())
2044
+ conf.set('configs', 'use_ass', self.cb_ass.get_active())
2045
+ conf.set('configs', 'side_bar', self.cb_sideb.get_active())
2046
+ conf.set('configs', 'tray', self.cb_tray.get_active())
2047
+ conf.set('configs', 'icons', self.cmb_icons.get_active_id())
2048
+ conf.set('configs', 'language', self.cmb_lang.get_active_id())
2049
+ conf.set('configs', 'text_icon', self.cb_icon_text.get_active())
2050
+
2051
+ conf.set('configs', 'audio_bitrate', self.c_abitrate.get_text())
2052
+ conf.set('configs', 'audio_frequency', self.c_afreq.get_text())
2053
+ conf.set('configs', 'audio_channels', self.c_ach.get_text())
2054
+ conf.set('configs', 'audio_codec', self.c_acodec.get_text())
2055
+
2056
+ conf.set('configs', 'video_bitrate', self.c_vbitrate.get_text())
2057
+ conf.set('configs', 'video_fps', self.c_vfps.get_text())
2058
+ conf.set('configs', 'video_size', self.c_vsize.get_text())
2059
+ conf.set('configs', 'video_codec', self.c_vcodec.get_text())
2060
+ conf.set('configs', 'video_ratio', self.c_vratio.get_text())
2061
+
2062
+ conf.set('configs', 'video_2pass', self.cb_2pass.get_active())
2063
+ conf.set('configs', 'video_video_only', self.cb_video_only.get_active())
2064
+
2065
+ conf.set('configs', 'expanded', self.exp_advanced.get_expanded())
2066
+
2067
+ # Size, position and state
2068
+ conf.set('configs', 'position', self.get_position())
2069
+ conf.set('configs', 'maximized', self.is_maxi)
2070
+ if not self.is_maxi :
2071
+ conf.set('configs', 'size', self.get_size())
2072
+
2073
+ with open(OPTS_FILE, 'w') as configfile:
2074
+ conf.write(configfile)
2075
+
2076
+
2077
+ def load_options(self):
2078
+ conf = ConfigParser()
2079
+ conf.read(OPTS_FILE)
2080
+
2081
+ if not conf.has_section('configs'):
2082
+ return
2083
+ try:
2084
+ self.curr_open_folder = conf.get('configs', 'curr_open_folder')
2085
+ self.curr_save_folder = conf.get('configs', 'curr_save_folder')
2086
+ self.e_dest.set_text(conf.get('configs', 'e_dest_text'))
2087
+ self.cmb_formats.set_active(conf.getint('configs', 'cmb_formats_ind'))
2088
+ self.cb_dest.set_active(conf.getboolean('configs', 'cb_same_dest_on'))
2089
+ self.cb_same_qual.set_active(conf.getboolean('configs', 'cb_same_qual_on'))
2090
+ self.cmb_exist.set_active(conf.getint('configs', 'overwrite_mode'))
2091
+ self.cmb_encoder.set_text(conf.get('configs', 'encoder'))
2092
+ self.b_font.set_font(conf.get('configs', 'font'))
2093
+ self.cmb_enc.set_active_id(conf.get('configs', 'encoding'))
2094
+ self.cb_ass.set_active(conf.getboolean('configs', 'use_ass'))
2095
+ self.cb_sideb.set_active(conf.getboolean('configs', 'side_bar'))
2096
+ self.cb_tray.set_active(conf.getboolean('configs', 'tray'))
2097
+ self.cmb_icons.set_active_id(conf.get('configs', 'icons'))
2098
+ self.cmb_lang.set_active_id(conf.get('configs', 'language'))
2099
+ self.cb_icon_text.set_active(conf.getboolean('configs', 'text_icon'))
2100
+
2101
+ self.c_abitrate.set_text(conf.get('configs', 'audio_bitrate'))
2102
+ self.c_afreq.set_text(conf.get('configs', 'audio_frequency'))
2103
+ self.c_ach.set_text(conf.get('configs', 'audio_channels'))
2104
+ self.c_acodec.set_text(conf.get('configs', 'audio_codec'))
2105
+
2106
+ self.c_vbitrate.set_text(conf.get('configs', 'video_bitrate'))
2107
+ self.c_vfps.set_text(conf.get('configs', 'video_fps'))
2108
+ self.c_vsize.set_text(conf.get('configs', 'video_size'))
2109
+ self.c_vcodec.set_text(conf.get('configs', 'video_codec'))
2110
+ self.c_vratio.set_text(conf.get('configs', 'video_ratio'))
2111
+
2112
+ self.cb_2pass.set_active(conf.getboolean('configs', 'video_2pass'))
2113
+ self.cb_video_only.set_active(conf.getboolean('configs', 'video_video_only'))
2114
+
2115
+ self.exp_advanced.set_expanded(conf.getboolean('configs', 'expanded'))
2116
+
2117
+ # Load size/position
2118
+ if (conf.getboolean('configs', 'maximized')):
2119
+ self.maximize()
2120
+ else:
2121
+ x, y = eval( conf.get('configs', 'position'))
2122
+ w, h = eval( conf.get('configs', 'size'))
2123
+ self.resize(w, h)
2124
+ self.move(x, y)
2125
+
2126
+ except NoOptionError as err:
2127
+ print(err)
2128
+
2129
+ def write_log(self, cmd):
2130
+ with open(ERROR_LOG, 'a') as f_log:
2131
+ # Command line
2132
+ f_log.write('Command line #{}:\n****************\n'\
2133
+ .format(self.errs_nbr + 1))
2134
+ f_log.write('{}\n'.format(' '.join(cmd)))
2135
+ # Error details
2136
+ f_log.write('\nError detail:\n*************\n')
2137
+ f_log.write(self.log.read())
2138
+ f_log.write('\n')
2139
+
2140
+ def on_cb_tray_toggled(self, cb_tray):
2141
+ self.trayico.set_visible(cb_tray.get_active())
2142
+
2143
+ def on_cmb_icons_changed(self, cmb_icons):
2144
+ '''Change toolbar icons'''
2145
+ icons_path = self.dict_icons[cmb_icons.get_active_text()]
2146
+
2147
+ self.add_file_tb.set_icon(icons_path)
2148
+ self.add_folder_tb.set_icon(icons_path)
2149
+ self.remove_tb.set_icon(icons_path)
2150
+ self.clear_tb.set_icon(icons_path)
2151
+ self.convert_tb.set_icon(icons_path)
2152
+ self.stop_tb.set_icon(icons_path)
2153
+ self.infos_tb.set_icon(icons_path)
2154
+ self.about_tb.set_icon(icons_path)
2155
+ self.quit_tb.set_icon(icons_path)
2156
+ self.show_all()
2157
+
2158
+
2159
+ def fill_dict(self):
2160
+ self.dict_icons = {}
2161
+
2162
+ root_icons_path = join(APP_DIR, 'icons')
2163
+ user_icons_path = join(CONF_PATH, 'icons')
2164
+ if not exists(user_icons_path):
2165
+ os.mkdir(user_icons_path)
2166
+
2167
+ # Default (root) directory
2168
+ for i in listdir(root_icons_path):
2169
+ if isdir(join(root_icons_path, i)):
2170
+ self.dict_icons[i] = join(root_icons_path, i)
2171
+
2172
+ # User directory
2173
+ for i in listdir(user_icons_path):
2174
+ if isdir(join(user_icons_path, i)):
2175
+ self.dict_icons[i] = join(user_icons_path, i)
2176
+
2177
+ self.cmb_icons.set_list(self.dict_icons.keys())
2178
+
2179
+
2180
+ def install_locale(self):
2181
+ conf = ConfigParser()
2182
+ conf.read(OPTS_FILE)
2183
+ # .curlew.cfg not found
2184
+ try:
2185
+ lang_name = conf.get('configs', 'language')
2186
+ except:
2187
+ return
2188
+
2189
+ # System language
2190
+ if lang_name == '< System >':
2191
+ return
2192
+
2193
+ # RTL/LTR direction
2194
+ if lang_name == 'العربية':
2195
+ self.set_default_direction(Gtk.TextDirection.RTL)
2196
+ else:
2197
+ self.set_default_direction(Gtk.TextDirection.LTR)
2198
+
2199
+ # Set language
2200
+ try:
2201
+ lang_code = LANGUAGES[lang_name]
2202
+ lang = gettext.translation(DOMAIN, LOCALDIR, languages=[lang_code])
2203
+ lang.install()
2204
+ except: pass
2205
+
2206
+ def shutdown(self):
2207
+ # Start timer
2208
+ GObject.timeout_add(1000, self._on_timer_shutdown)
2209
+
2210
+ def _on_timer_shutdown(self):
2211
+ self.label_details.set_markup(_('<span foreground="red" weight="bold">System will shutdown after {} sec.</span>').format(self.counter))
2212
+ self.counter -= 1
2213
+ if self.counter < 0:
2214
+ cmd = 'dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop'
2215
+ call(cmd, shell=True)
2216
+ return False
2217
+ return True
2218
+
2219
+ def suspend(self):
2220
+ # Start timer
2221
+ GObject.timeout_add(1000, self._on_timer_suspend)
2222
+
2223
+ def _on_timer_suspend(self):
2224
+ self.label_details.set_markup(_('<span foreground="red" weight="bold">System will suspend after {} sec.</span>').format(self.counter))
2225
+ self.counter -= 1
2226
+ if self.counter < 0:
2227
+ self.label_details.set_text('')
2228
+ cmd = 'sync'
2229
+ call(cmd, shell=True)
2230
+ cmd = 'dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend'
2231
+ call(cmd, shell=True)
2232
+ return False
2233
+ return True
2234
+
2235
+ # Show / Hide text in toolbar
2236
+ def cb_icon_text_cb(self, cb_icon_text, toolbar):
2237
+ if cb_icon_text.get_active():
2238
+ toolbar.set_style(Gtk.ToolbarStyle.BOTH)
2239
+ else:
2240
+ toolbar.set_style(Gtk.ToolbarStyle.ICONS)
2241
+
2242
+ def on_cb_ass_toggled(self, cb_ass):
2243
+ active = not cb_ass.get_active()
2244
+ self.b_font.set_sensitive(active)
2245
+ self.hb_pos.set_sensitive(active)
2246
+
2247
+ # Calculate elapsed time
2248
+ def _on_elapsed_timer(self):
2249
+ if not self.is_converting:
2250
+ return False
2251
+ self.elapsed_time = duration_to_time(time.time() - self._start_time)
2252
+ return True
2253
+
2254
+ # Add current format to favorite list.
2255
+ def to_fav_cb(self, widget):
2256
+ fav_list = self.get_fav_list()
2257
+ fav_format = self.cmb_formats.get_active_text()
2258
+
2259
+ # format already exist
2260
+ if fav_format in fav_list:
2261
+ return
2262
+
2263
+ fav_list.append(fav_format)
2264
+ favfile = open(FAV_FILE, "wb")
2265
+ cPickle.dump(fav_list, favfile)
2266
+ favfile.close()
2267
+
2268
+ self.build_fav_menu()
2269
+
2270
+ # Remove current item from favorite
2271
+ def remove_from_fav(self, item):
2272
+ fav_list = self.get_fav_list()
2273
+ if not item in fav_list:
2274
+ return
2275
+ fav_list.remove(item)
2276
+ favfile = open(FAV_FILE, "wb")
2277
+ cPickle.dump(fav_list, favfile)
2278
+ favfile.close()
2279
+
2280
+ def get_fav_list(self):
2281
+ if not exists(FAV_FILE):
2282
+ return []
2283
+ with open(FAV_FILE, 'r') as favfile:
2284
+ return cPickle.load(favfile)
2285
+
2286
+ # show favorite menu
2287
+ def show_menu(self, widget):
2288
+ self.fav_menu.show_all()
2289
+ self.fav_menu.popup(None, None, None, None, 3,
2290
+ Gtk.get_current_event_time())
2291
+
2292
+ # Select format from fav
2293
+ def on_item_activated(self, item):
2294
+ self.cmb_formats.set_active_id(item.get_label())
2295
+ self.fav_menu.select_item(item)
2296
+
2297
+ def _append(self, menu, text):
2298
+ item = Gtk.MenuItem(text)
2299
+ item.connect('activate', self.on_item_activated)
2300
+ menu.append(item)
2301
+
2302
+ def build_fav_menu(self):
2303
+ menu = Gtk.Menu()
2304
+
2305
+ for fformat in self.get_fav_list():
2306
+ self._append(menu, fformat)
2307
+
2308
+ menu.append(Gtk.SeparatorMenuItem.new())
2309
+
2310
+ # "Add" item
2311
+ add_item = Gtk.ImageMenuItem(_("Add to favorite"))
2312
+ add_item.set_image(Gtk.Image.new_from_stock(Gtk.STOCK_ADD,
2313
+ Gtk.IconSize.MENU))
2314
+ add_item.set_always_show_image(True)
2315
+ add_item.connect('activate', self.to_fav_cb)
2316
+ menu.append(add_item)
2317
+
2318
+ # Edit item
2319
+ edt_item = Gtk.ImageMenuItem(_("Edit list"))
2320
+ edt_item.set_image(Gtk.Image.new_from_stock(Gtk.STOCK_EDIT,
2321
+ Gtk.IconSize.MENU))
2322
+ edt_item.set_always_show_image(True)
2323
+ edt_item.connect('activate', self.edit_favorite)
2324
+ menu.append(edt_item)
2325
+
2326
+ self.fav_menu = menu
2327
+ self.fav_menu.show_all()
2328
+
2329
+ # Edit favorite list
2330
+ def edit_favorite(self, item):
2331
+ fav_dlg = Favorite(self, self.get_fav_list())
2332
+ fav_dlg.run()
2333
+ fav_dlg.save(FAV_FILE)
2334
+ self.build_fav_menu()
2335
+ fav_dlg.destroy()
2336
+
2337
+ #
2338
+ def cb_end_cb(self, w):
2339
+ self.tl_duration.set_sensitive(not w.get_active())
2340
+
2341
+ # Copy mode callback
2342
+ def on_cb_copy_mode_toggled(self, w):
2343
+ if w.get_active():
2344
+ self.last_format = self.cmb_formats.get_active_text()
2345
+ self.cmb_formats.set_active_id("Copy Mode")
2346
+ else:
2347
+ self.cmb_formats.set_active_id(self.last_format)
2348
+
2349
+
2350
+ #
2351
+ def on_cb_halt_toggled(self, w):
2352
+ self.cb_suspend.set_sensitive(not w.get_active())
2353
+
2354
+ #
2355
+ def on_cb_suspend_toggled(self, w):
2356
+ self.cb_halt.set_sensitive(not w.get_active())
2357
+
2358
+ #
2359
+ def on_tree_cursor_changed(self, w):
2360
+ if not self.cb_sideb.get_active():
2361
+ return
2362
+
2363
+ while Gtk.events_pending():
2364
+ Gtk.main_iteration()
2365
+
2366
+ if len(self.store) == 0:
2367
+ return
2368
+
2369
+ try : Iter = self.get_selected_iters()[0]
2370
+ except: return
2371
+
2372
+ input_file = self.store[Iter][C_FILE]
2373
+
2374
+ # Show file informations
2375
+ self.label_infos.set_markup(_('<b>Duration:</b> {}\n'
2376
+ '<b>Size:</b> {}\n'
2377
+ '<b>Extension:</b> {}\n')
2378
+ .format(self.get_time(input_file),
2379
+ self.store[Iter][C_FSIZE],
2380
+ splitext(input_file)[1],
2381
+ ))
2382
+
2383
+ # Show image preview (screenshot)
2384
+ self.force_delete_file(IMG_PREV)
2385
+ img_pos = self.get_duration(input_file) / 10
2386
+ call('{} -ss {} -i "{}" -f image2 -frames:v 1 -s sqcif {}'
2387
+ .format(self.encoder, img_pos, input_file, IMG_PREV),
2388
+ shell=True, stdout=PIPE, stderr=PIPE)
2389
+ if exists(IMG_PREV):
2390
+ self.image_prev.set_from_file(IMG_PREV)
2391
+ else:
2392
+ self.image_prev.clear()
2393
+
2394
+
2395
+ def on_cb_sideb_toggled(self, w):
2396
+ self._child.set_visible(self.cb_sideb.get_active())
2397
+ self.hide_item.set_active(self.cb_sideb.get_active())
2398
+
2399
+
2400
+ def on_event_cb(self, w, e):
2401
+ if e.button == 3:
2402
+ self.popup_hide.show_all()
2403
+ self.popup_hide.popup(None, None, None, None, 3,
2404
+ Gtk.get_current_event_time())
2405
+
2406
+
2407
+ def on_hide_item_activate(self, w):
2408
+ self.cb_sideb.set_active(self.hide_item.get_active())
2409
+
2410
+
2411
+ # file infos cb
2412
+ def on_file_info_cb(self, widget):
2413
+ try: Iter = self.get_selected_iters()[0]
2414
+ except: return
2415
+
2416
+ if call("which mediainfo > /dev/null", shell=True) != 0:
2417
+ show_message(self, _('Please install "mediainfo" package.'),
2418
+ Gtk.MessageType.WARNING, Gtk.ButtonsType.OK)
2419
+ return
2420
+
2421
+ input_file = self.store[Iter][C_FILE]
2422
+ f_dlg = FileInfos(self, input_file);
2423
+ f_dlg.show_dialog()
2424
+
2425
+
2426
+
2427
+class DBusService(dbus.service.Object):
2428
+ def __init__(self, app, *args):
2429
+ self.app = app
2430
+ bus_name = dbus.service.BusName('org.Curlew', bus=dbus.SessionBus())
2431
+ dbus.service.Object.__init__(self, bus_name, '/org/Curlew')
2432
+
2433
+ @dbus.service.method(dbus_interface='org.Curlew')
2434
+
2435
+ def present(self, *args):
2436
+ self.app.tb_do_add(*args)
2437
+ self.app.present()
2438
+
2439
+
2440
+def main(*args):
2441
+ if dbus.SessionBus().request_name("org.Curlew") != \
2442
+ dbus.bus.REQUEST_NAME_REPLY_PRIMARY_OWNER:
2443
+ print('Curlew is already running')
2444
+ method = dbus.SessionBus().get_object("org.Curlew", "/org/Curlew").\
2445
+ get_dbus_method("present")
2446
+ method(*args)
2447
+ else:
2448
+ app = Curlew(*args)
2449
+ DBusService(app)
2450
+ Gtk.main()
2451
+
2452
+if __name__ == '__main__':
2453
+ main()
2454
curlew-0.1.22.3.tar.gz/Curlew/customwidgets.py
Added
247
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2014 Fayssal Chamekh <chamfay@gmail.com>
7
+#
8
+# Released under terms on waqf public license.
9
+#
10
+# Curlew is free software; you can redistribute it and/or modify it
11
+# under the terms of the latest version waqf public license as published by
12
+# ojuba.org.
13
+#
14
+# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
+# ANY WARRANTY; without even the implied warranty
16
+# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
+#
18
+# The latest version of the license can be found on:
19
+# http://www.ojuba.org/wiki/doku.php/waqf/license
20
+
21
+
22
+from gi.repository import Gtk
23
+from os.path import join
24
+
25
+
26
+class SpinsFrame(Gtk.Frame):
27
+ '''4 SpinButton collection'''
28
+ def __init__(self, title):
29
+ Gtk.Frame.__init__(self)
30
+
31
+ self._top = 0
32
+ self._bottom = 0
33
+ self._left = 0
34
+ self._right = 0
35
+ self._sum = 0
36
+
37
+ hbox = Gtk.Box(sensitive=False, spacing=4, border_width=4)
38
+ self.add(hbox)
39
+
40
+ self.check_btn = Gtk.CheckButton(title)
41
+ self.set_label_widget(self.check_btn)
42
+
43
+ # Adjustments
44
+ adj_top = Gtk.Adjustment(0, 0, 10000, 1)
45
+ adj_bottom = Gtk.Adjustment(0, 0, 10000, 1)
46
+ adj_left = Gtk.Adjustment(0, 0, 10000, 1)
47
+ adj_right = Gtk.Adjustment(0, 0, 10000, 1)
48
+
49
+ # Top spin
50
+ self.spin_top = Gtk.SpinButton(adjustment=adj_top)
51
+ self.spin_top.set_numeric(True)
52
+ hbox.pack_start(Gtk.Label(_('Top')), False, False, 0)
53
+ hbox.pack_start(self.spin_top, False, False, 0)
54
+
55
+ hbox.pack_start(Gtk.VSeparator(), False, False, 8)
56
+
57
+ # bottom spin
58
+ self.spin_bottom = Gtk.SpinButton(adjustment=adj_bottom)
59
+ self.spin_bottom.set_numeric(True)
60
+ hbox.pack_start(Gtk.Label(_('Bottom')), False, False, 0)
61
+ hbox.pack_start(self.spin_bottom, False, False, 0)
62
+
63
+ hbox.pack_start(Gtk.VSeparator(), False, False, 8)
64
+
65
+ # Left Spin
66
+ self.spin_left = Gtk.SpinButton(adjustment=adj_left)
67
+ self.spin_left.set_numeric(True)
68
+ hbox.pack_start(Gtk.Label(_('Left')), False, False, 0)
69
+ hbox.pack_start(self.spin_left, False, False, 0)
70
+
71
+ hbox.pack_start(Gtk.VSeparator(), False, False, 8)
72
+
73
+ # Right spin
74
+ self.spin_right = Gtk.SpinButton(adjustment=adj_right)
75
+ self.spin_right.set_numeric(True)
76
+ hbox.pack_start(Gtk.Label(_('Right')), False, False, 0)
77
+ hbox.pack_start(self.spin_right, False, False, 0)
78
+
79
+
80
+ # Connection
81
+ self.spin_top.connect('value-changed', self._on_spins_changed)
82
+ self.spin_bottom.connect('value-changed', self._on_spins_changed)
83
+ self.spin_left.connect('value-changed', self._on_spins_changed)
84
+ self.spin_right.connect('value-changed', self._on_spins_changed)
85
+ self.check_btn.connect('toggled', self._on_check_cb, hbox)
86
+
87
+ def _on_check_cb(self, check_btn, hbox):
88
+ hbox.set_sensitive(check_btn.get_active())
89
+
90
+ def _on_spins_changed(self, spin):
91
+ self._top = self.spin_top.get_value_as_int()
92
+ self._bottom = self.spin_bottom.get_value_as_int()
93
+ self._left = self.spin_left.get_value_as_int()
94
+ self._right = self.spin_right.get_value_as_int()
95
+
96
+ self._sum = self._top + self._bottom + self._left + self._right
97
+
98
+ def get_active(self):
99
+ return self.check_btn.get_active() and self._sum != 0
100
+
101
+ def get_crop(self):
102
+ return 'crop=iw-{}:ih-{}:{}:{}'.format(self._left+self._right,
103
+ self._top+self._bottom,
104
+ self._left, self._top)
105
+
106
+ def get_pad(self):
107
+ return 'pad=iw+{}:ih+{}:{}:{}'.format(self._left+self._right,
108
+ self._top+self._bottom,
109
+ self._left, self._top)
110
+
111
+
112
+class CustomToolButton(Gtk.ToolButton):
113
+ def __init__(self, name, label, tooltip, callback, toolbar):
114
+
115
+ Gtk.ToolButton.__init__(self)
116
+ self._name = name + '.png'
117
+ self.set_tooltip_markup(tooltip)
118
+ self.set_label(label)
119
+ self.connect('clicked', callback)
120
+ self.set_is_important(True)
121
+ toolbar.insert(self, -1)
122
+
123
+ def set_icon(self, path):
124
+ image_path = join(path, self._name)
125
+ image = Gtk.Image.new_from_file(image_path)
126
+ self.set_icon_widget(image)
127
+
128
+
129
+class CustomHScale(Gtk.HScale):
130
+ def __init__(self, container, def_value, min_value, max_value, step=1):
131
+ Gtk.HScale.__init__(self)
132
+ container.pack_start(self, True, True, 0)
133
+ adj = Gtk.Adjustment(def_value, min_value, max_value, step)
134
+ self.set_adjustment(adj)
135
+ self.set_value_pos(Gtk.PositionType.RIGHT)
136
+ self.set_digits(0)
137
+
138
+
139
+class LabeledHBox(Gtk.Box):
140
+ def __init__(self, label, container=None):
141
+ ''' hbox with label'''
142
+ Gtk.Box.__init__(self, spacing=4)
143
+ _label = Gtk.Label(label, use_markup=True)
144
+ _label.set_alignment(0, 0.5)
145
+ self.pack_start(_label, False, False, 0)
146
+ if container != None:
147
+ container.pack_start(self, False, False, 0)
148
+
149
+
150
+class LabeledGrid(Gtk.Grid):
151
+ def __init__(self, container):
152
+ super(LabeledGrid, self).__init__()
153
+ self.set_column_spacing(4)
154
+ self.set_row_spacing(4)
155
+ self.set_row_homogeneous(False)
156
+ self._n_childs = 0
157
+ container.pack_start(self, False, False, 0)
158
+
159
+ def append_row(self, label, widget, expanded=False):
160
+ _label = Gtk.Label(label, use_markup=True)
161
+ _label.set_alignment(0, 0.5)
162
+ _hbox = Gtk.Box()
163
+ _hbox.set_hexpand(True)
164
+ _hbox.pack_start(widget, expanded, expanded, 0)
165
+ self.attach(_label, 0, self._n_childs, 1, 1)
166
+ self.attach(_hbox, 1, self._n_childs, 1, 1)
167
+ self._n_childs += 1
168
+
169
+
170
+class TimeLayout(Gtk.Box):
171
+ def __init__(self, container, label):
172
+ ''' Time widget '''
173
+ Gtk.Box.__init__(self)
174
+ self._spin_h = Gtk.SpinButton().new_with_range(0, 5, 1)
175
+ self._spin_m = Gtk.SpinButton().new_with_range(0, 59, 1)
176
+ self._spin_s = Gtk.SpinButton().new_with_range(0, 59, 1)
177
+
178
+ _label = Gtk.Label(label, use_markup=True)
179
+ _label.set_alignment(0, 0.5)
180
+ _label.set_width_chars(10)
181
+
182
+ self.pack_start(_label, False, False, 0)
183
+
184
+ self.pack_start(self._spin_h, False, False, 3)
185
+ self.pack_start(Gtk.Label(label=_('hr')), False, False, 0)
186
+
187
+ self.pack_start(Gtk.Label(6*' '), False, False, 0)
188
+
189
+ self.pack_start(self._spin_m, False, False, 3)
190
+ self.pack_start(Gtk.Label(label=_('min')), False, False, 0)
191
+
192
+ self.pack_start(Gtk.Label(6*' '), False, False, 0)
193
+
194
+ self.pack_start(self._spin_s, False, False, 3)
195
+ self.pack_start(Gtk.Label(label=_('sec')), False, False, 0)
196
+
197
+ container.pack_start(self, False, False, 0)
198
+
199
+ def set_duration(self, duration):
200
+ ''' Set duration in seconds '''
201
+ self._spin_h.set_value(duration/3600)
202
+ self._spin_m.set_value((duration%3600)/60)
203
+ self._spin_s.set_value((duration%3600)%60)
204
+
205
+ def get_duration(self):
206
+ ''' Return duration in sec '''
207
+ return self._spin_h.get_value()*3600 \
208
+ + self._spin_m.get_value()*60 \
209
+ + self._spin_s.get_value()
210
+
211
+ def get_time_str(self):
212
+ ''' Return time str like 00:00:00'''
213
+ return '{:02.0f}:{:02.0f}:{:02.0f}'.format(self._spin_h.get_value(),
214
+ self._spin_m.get_value(),
215
+ self._spin_s.get_value())
216
+
217
+
218
+class CustomComboEntry(Gtk.ComboBoxText):
219
+ ''' Create custom ComboBoxText with entry'''
220
+ def __init__(self, with_entry=True):
221
+ Gtk.ComboBoxText.__init__(self, has_entry=with_entry)
222
+ self.connect('changed', self._on_combo_changed)
223
+ self.set_entry_text_column(0)
224
+
225
+ def set_list(self, list_of_elements):
226
+ ''' Fill combobox with list directly [] '''
227
+ self.remove_all()
228
+ for i in list_of_elements: self.append_text(i)
229
+ self.set_active(0)
230
+
231
+ def get_text(self):
232
+ return self.get_active_text()
233
+
234
+ def set_text(self, text):
235
+ ''' Set text to Entry '''
236
+ entry = self.get_child()
237
+ entry.set_text(text)
238
+
239
+ def _on_combo_changed(self, *args):
240
+ enabled = self.get_text() == 'default' and len(self.get_model()) < 2
241
+ self.set_sensitive(not enabled)
242
+
243
+ def not_default(self):
244
+ return self.get_active_text() != 'default'
245
+
246
+
247
curlew-0.1.22.3.tar.gz/Curlew/favdialog.py
Added
107
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2014 Fayssal Chamekh <chamfay@gmail.com>
7
+#
8
+# Released under terms on waqf public license.
9
+#
10
+# Curlew is free software; you can redistribute it and/or modify it
11
+# under the terms of the latest version waqf public license as published by
12
+# ojuba.org.
13
+#
14
+# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
+# ANY WARRANTY; without even the implied warranty
16
+# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
+#
18
+# The latest version of the license can be found on:
19
+# http://www.ojuba.org/wiki/doku.php/waqf/license
20
+
21
+
22
+from gi.repository import Gtk, Gdk
23
+import cPickle
24
+
25
+class Favorite(Gtk.Dialog):
26
+ def __init__(self, prnt, fav_list):
27
+ Gtk.Dialog.__init__(self, parent=prnt)
28
+ self.set_title(_('Favorite list'))
29
+ self.set_icon_name('curlew')
30
+ self.set_border_width(4)
31
+ self.set_size_request(350, 280)
32
+ self.store = Gtk.ListStore(str)
33
+ self.list_view = Gtk.TreeView(self.store)
34
+ self.list_view.connect("key-press-event", self.on_key_press)
35
+
36
+ cell = Gtk.CellRendererText()
37
+ col = Gtk.TreeViewColumn(_("Format"), cell, text=0)
38
+ self.list_view.append_column(col)
39
+
40
+ hbox = Gtk.Box(spacing=6, orientation=Gtk.Orientation.HORIZONTAL)
41
+
42
+ scroll = Gtk.ScrolledWindow()
43
+ scroll.set_shadow_type(Gtk.ShadowType.IN)
44
+ scroll.add(self.list_view)
45
+
46
+ hbox.pack_start(scroll, True, True, 0)
47
+
48
+ vbox_tool = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
49
+ hbox.pack_start(vbox_tool, False, False, 0)
50
+
51
+ btn_delete = Gtk.Button()
52
+ btn_delete.set_image(Gtk.Image.new_from_stock(Gtk.STOCK_REMOVE, Gtk.IconSize.MENU))
53
+ btn_delete.connect('clicked', self.delete_item)
54
+ vbox_tool.pack_end(btn_delete, False, False, 0)
55
+
56
+ btn_up = Gtk.Button()
57
+ btn_up.set_image(Gtk.Image.new_from_stock(Gtk.STOCK_GO_UP, Gtk.IconSize.MENU))
58
+ btn_up.connect('clicked', self.go_up)
59
+ vbox_tool.pack_start(btn_up, False, False, 0)
60
+
61
+ btn_down = Gtk.Button()
62
+ btn_down.set_image(Gtk.Image.new_from_stock(Gtk.STOCK_GO_DOWN, Gtk.IconSize.MENU))
63
+ btn_down.connect('clicked', self.go_down)
64
+ vbox_tool.pack_start(btn_down, False, False, 0)
65
+
66
+ self.vbox.pack_start(hbox, True, True, 0)
67
+
68
+ self.add_button(Gtk.STOCK_OK, Gtk.ResponseType.OK)
69
+
70
+ # load
71
+ for fformat in fav_list:
72
+ self.store.append((fformat,))
73
+
74
+ self.show_all()
75
+
76
+ # Delete Item
77
+ def delete_item(self, *args):
78
+ sele = self.get_selected_iter()
79
+ if sele:
80
+ self.store.remove(sele)
81
+
82
+ def go_up(self, widget):
83
+ sel_iter = self.get_selected_iter()
84
+ if sel_iter:
85
+ self.store.move_before(sel_iter, self.store.iter_previous(sel_iter))
86
+
87
+ def go_down(self, widget):
88
+ sel_iter = self.get_selected_iter()
89
+ if sel_iter:
90
+ self.store.move_after(sel_iter, self.store.iter_next(sel_iter))
91
+
92
+ def get_selected_iter(self):
93
+ return self.list_view.get_selection().get_selected()[1]
94
+
95
+ def save(self, file_name):
96
+ fav_list = []
97
+ for row in self.store:
98
+ fav_list.append(row[0])
99
+ favfile = open(file_name, "wb")
100
+ cPickle.dump(fav_list, favfile)
101
+ favfile.close()
102
+
103
+ def on_key_press(self, widget, event):
104
+ if event.keyval == Gdk.KEY_Delete:
105
+ self.delete_item()
106
+
107
curlew-0.1.22.3.tar.gz/Curlew/fileinfos.py
Added
60
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2014 Fayssal Chamekh <chamfay@gmail.com>
7
+#
8
+# Released under terms on waqf public license.
9
+#
10
+# Curlew is free software; you can redistribute it and/or modify it
11
+# under the terms of the latest version waqf public license as published by
12
+# ojuba.org.
13
+#
14
+# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
+# ANY WARRANTY; without even the implied warranty
16
+# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
+#
18
+# The latest version of the license can be found on:
19
+# http://www.ojuba.org/wiki/doku.php/waqf/license
20
+
21
+from gi.repository import Gtk, Pango
22
+from subprocess import check_output
23
+
24
+class FileInfos(Gtk.Dialog):
25
+ def __init__(self, prnt, file_name):
26
+ Gtk.Dialog.__init__(self, parent=prnt)
27
+ self.set_title(_("File informations"))
28
+ self.set_size_request(580, 450)
29
+ self.set_border_width(6)
30
+
31
+ txt_info = Gtk.TextView()
32
+ txt_info.set_editable(False)
33
+ txt_info.set_cursor_visible(False)
34
+ txt_info.set_border_width(8)
35
+
36
+ scroll = Gtk.ScrolledWindow()
37
+ scroll.set_shadow_type(Gtk.ShadowType.IN)
38
+ scroll.add(txt_info)
39
+ self.vbox.pack_start(scroll, True, True, 0)
40
+
41
+ self.add_button(Gtk.STOCK_CLOSE, Gtk.ResponseType.CLOSE)
42
+
43
+ font_desc = Pango.FontDescription('Monospace')
44
+ txt_info.override_font(font_desc)
45
+
46
+ txt_buffer = Gtk.TextBuffer()
47
+ txt_info.set_buffer(txt_buffer)
48
+
49
+ # Show info
50
+ buf = check_output('mediainfo "{}"'.format(file_name), shell=True)
51
+ txt_buffer.set_text(buf.strip())
52
+
53
+
54
+
55
+ def show_dialog(self):
56
+ self.show_all()
57
+ self.run()
58
+ self.destroy()
59
\ No newline at end of file
60
curlew-0.1.22.3.tar.gz/Curlew/formats.cfg
Added
1773
1
2
+[MP3 Audio]
3
+encoder = f
4
+type = audio
5
+ab = 32k 64k 96k 128k 196k 256k
6
+afreq = 44100 8000 16000 22050 32000
7
+ach = default 2 1
8
+acodec = libmp3lame copy
9
+def_ab = 128k
10
+ff = mp3
11
+ext = mp3
12
+
13
+[Ac3 DVD - 192kbps Stereo]
14
+type = audio
15
+encoder = f
16
+ab = 192k
17
+afreq = 48000
18
+ach = 2
19
+acodec = ac3
20
+ff = ac3
21
+ext = ac3
22
+
23
+[Ac3 DVD - 384kbps Stereo]
24
+type = audio
25
+encoder = f
26
+ab = 384k
27
+afreq = 48000
28
+ach = 2
29
+acodec = ac3
30
+ff = ac3
31
+ext = ac3
32
+
33
+[MPEG4 Audio (m4a)]
34
+encoder = f
35
+type = audio
36
+ab = 112k
37
+afreq = 48000
38
+ach = default 2
39
+acodec = libvo_aacenc aac
40
+ext = m4a
41
+
42
+[CDMA Phone Audio (3g2)]
43
+type = audio
44
+encoder = f
45
+ab = 128k
46
+ach = default
47
+afreq = 22050
48
+acodec = libvo_aacenc aac
49
+ff = 3g2
50
+ext = 3g2
51
+
52
+[Wav for CD]
53
+type = presets
54
+encoder = f
55
+cmd = -vn -ar 44100
56
+ext = wav
57
+
58
+[Wave Audio]
59
+encoder = f
60
+type = audio
61
+ab = 1000k 1200k 1411k 1500k 1600k
62
+afreq = 44100 8000 16000 22050 32000
63
+ach = default 2 1
64
+acodec = pcm_s16le pcm_u8 adpcm_ms adpcm_ima_wav
65
+def_ab = 1200k
66
+ff = wav
67
+ext = wav
68
+
69
+[Window Media Audio]
70
+encoder = f
71
+type = audio
72
+ab = 16k 32k 64k 128k 192k 256k
73
+afreq = 44100 8000 16000 22050 32000
74
+ach = default 2 1
75
+acodec = wmav2 wmav1
76
+def_ab = 128k
77
+ff = asf
78
+ext = wma
79
+
80
+[OGG Vorbis Audio]
81
+encoder = f
82
+type = ogg
83
+ab = default
84
+afreq = 44100 8000 16000 22050 32000
85
+ach = default 2 1
86
+acodec = libvorbis
87
+ff = ogg
88
+ext = ogg
89
+
90
+[OGG Theora Video]
91
+encoder = f
92
+type = ogv
93
+ab = default
94
+afreq = 44100 8000 16000 22050 32000
95
+ach = default 2 1
96
+acodec = flac libvorbis
97
+vb = default
98
+vfps = default
99
+vcodec = libtheora
100
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
101
+vratio = default
102
+extra = -rc_lookahead 16 -keyint_min 0 -g 360 -skip_threshold 0 -level 116
103
+ff = ogg
104
+ext = ogv
105
+
106
+
107
+
108
+[MPEG1 Video]
109
+encoder = f
110
+type = video
111
+ab = 64k 96k 128k 196k 256k
112
+afreq = 44100 8000 16000 22050 32000
113
+ach = default 2 1
114
+acodec = libmp3lame mp2
115
+def_ab = 128k
116
+vb = 200k 320k 500k 700k 1100k 1500K
117
+def_vb = 1100k
118
+vfps = 30 25
119
+vcodec = mpeg1video
120
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200
121
+vratio = default
122
+ff = mpeg
123
+ext = mpg
124
+extra = -mbd rd -cmp 2 -subcmp 2 -bf 2
125
+
126
+[MPEG2 Video]
127
+encoder = f
128
+type = video
129
+ab = 64k 96k 128k 196k 256k
130
+afreq = 44100 8000 16000 22050 32000
131
+ach = default 2 1
132
+acodec = libmp3lame mp2
133
+def_ab = 128k
134
+vb = 200k 320k 500k 700k 1100k 1500K
135
+def_vb = 1100k
136
+vfps = 30 25
137
+vcodec = mpeg2video
138
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200
139
+vratio = default
140
+ff = mpeg
141
+ext = mpg
142
+extra = -mbd rd -cmp 2 -subcmp 2 -bf 2
143
+
144
+
145
+[AVI Video]
146
+encoder = f
147
+type = video
148
+ab = 64k 96k 128k 196k 256k
149
+afreq = 44100 8000 16000 22050 32000
150
+ach = default 2 1
151
+acodec = libmp3lame mp2
152
+def_ab = 128k
153
+vb = 200k 320k 500k 700k 1100k 1500K
154
+def_vb = 1100k
155
+vfps = 30 25
156
+vcodec = msmpeg4 msmpeg4v2 libxvid mpeg4
157
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
158
+vratio = default 1:1 4:3 5:4 16:9
159
+ff = avi
160
+ext = avi
161
+
162
+[MP4 Video]
163
+encoder = f
164
+type = video
165
+ab = 64k 96k 128k 196k 256k
166
+afreq = 44100 8000 16000 22050 32000
167
+ach = default 2 1
168
+acodec = libvo_aacenc aac
169
+def_ab = 128k
170
+vb = 200k 320k 500k 700k 1100k 1500K
171
+def_vb = 1100k
172
+vfps = 30 25
173
+vcodec = mpeg4
174
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
175
+vratio = 4:3 1:1 4:3 5:4 16:9
176
+ff = mp4
177
+ext = mp4
178
+
179
+[Flash Video (FLV)]
180
+encoder = f
181
+type = video
182
+ab = 64k 96k 128k 196k 256k
183
+afreq = 44100 8000 16000 22050 32000
184
+ach = default 2 1
185
+acodec = libmp3lame
186
+def_ab = 128k
187
+vb = 200k 320k 500k 700k 1100k 1500K
188
+def_vb = 1100k
189
+vfps = 25
190
+vcodec = flv
191
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
192
+vratio = default 1:1 4:3 5:4 16:9
193
+ff = flv
194
+ext = flv
195
+
196
+[Windows Media Video]
197
+encoder = f
198
+type = video
199
+ab = 64k 96k 128k 196k 256k
200
+afreq = 44100 8000 16000 22050 32000
201
+ach = default 2 1
202
+acodec = wmav2 wmav1 libmp3lame
203
+def_ab = 128k
204
+vb = 200k 320k 500k 700k 1100k 1500K
205
+def_vb = 1100k
206
+vfps = 25
207
+vcodec = wmv2 wmv1
208
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
209
+vratio = default 1:1 4:3 5:4 16:9
210
+ff = asf
211
+ext = wmv
212
+
213
+[QuickTime Video (MOV)]
214
+encoder = f
215
+type = video
216
+ab = 64k 96k 128k 196k 256k
217
+afreq = 44100 8000 16000 22050 32000
218
+ach = default 2 1
219
+acodec = libvo_aacenc aac adpcm_ima_qt libmp3lame mp2
220
+def_ab = 128k
221
+vb = 200k 320k 500k 700k 1100k 1500K
222
+def_vb = 1100k
223
+vfps = 25
224
+vcodec = mpeg4
225
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
226
+vratio = 4:3 1:1 4:3 5:4 16:9
227
+ff = mov
228
+ext = mov
229
+
230
+[WebM Video]
231
+encoder = f
232
+type = video
233
+ab = 64k 96k 128k 196k 256k
234
+afreq = 44100 8000 16000 22050 32000
235
+ach = default 2 1
236
+acodec = libvorbis
237
+def_ab = 128k
238
+vb = 200k 320k 500k 700k 1100k 1500K
239
+def_vb = 1100k
240
+vfps = 30 25
241
+vcodec = libvpx
242
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
243
+vratio = default 1:1 4:3 5:4 16:9
244
+ff = webm
245
+ext = webm
246
+
247
+[Matroska Video (MKV)]
248
+encoder = f
249
+type = video
250
+ab = 128k
251
+afreq = 44100
252
+ach = 2
253
+acodec = libvorbis
254
+def_ab = 128k
255
+vb = 1000k
256
+def_vb = 1000k
257
+vfps = 25 30
258
+vcodec = libvpx
259
+vsize = default
260
+vratio = default 1:1 4:3 5:4 16:9
261
+ff = matroska
262
+ext = mkv
263
+extra = -rc_lookahead 16 -keyint_min 0 -g 360 -skip_threshold 0
264
+
265
+
266
+[3GP Video Mono]
267
+encoder = f
268
+type = video
269
+ab = 4750 5150 5900 6700 7400 7950 10200 12200
270
+afreq = 8000 16000 22050 32000 44100
271
+ach = 1
272
+acodec = libopencore_amrnb
273
+def_ab = 4750
274
+vb = 40k 80k 100k 160k 200k 320k 500k 700k
275
+def_vb = 80k
276
+vfps = 15 25 30
277
+vcodec = h263
278
+vsize = 128:96 176:144 352:288 704:576 1408:1152
279
+vratio = default 1:1 4:3 5:4 16:9
280
+ff = 3gp
281
+ext = 3gp
282
+
283
+[3GP Video Stereo]
284
+encoder = f
285
+type = video
286
+ab = 64k 16k 32k 96k 128k 192k 256k
287
+afreq = 8000 16000 22050 32000 44100
288
+ach = 2
289
+acodec = libvo_aacenc aac
290
+def_ab = 64k
291
+vb = 40k 80k 100k 160k 200k 320k 500k 700k
292
+def_vb = 100k
293
+vfps = 15 25 30
294
+vcodec = mpeg4
295
+vsize = 176:144 128:96 176:144 352:288 704:576 1408:1152
296
+vratio = default 1:1 4:3 5:4 16:9
297
+ff = 3g2
298
+ext = 3gp
299
+
300
+# Video with subtitle
301
+
302
+[XviD Video -*- with subtitle -*-]
303
+encoder = m
304
+type = mvideo
305
+ab = 64 96 128 196 256
306
+afreq = 44100 8000 16000 22050 32000
307
+ach = 0 1 2 3
308
+acodec = mp3lame faac copy
309
+def_ab = 128
310
+vb = 200 320 500 700 1100 1500
311
+def_vb = 1100
312
+vfps = default 25 30
313
+vcodec = xvid
314
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200
315
+vratio = default
316
+ext = avi
317
+
318
+[H.264 Video -*- with subtitle -*-]
319
+encoder = m
320
+type = mvideo
321
+ab = 64 96 128 196 256
322
+afreq = 44100 8000 16000 22050 32000
323
+ach = 0 1 2 3
324
+acodec = mp3lame faac copy
325
+def_ab = 128
326
+vb = 200 320 500 700 1100 1500
327
+def_vb = 1100
328
+vfps = default 25 30
329
+vcodec = x264
330
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200
331
+vratio = default
332
+ext = avi
333
+
334
+[DivX 5 Video -*- with subtitle -*-]
335
+encoder = m
336
+type = mvideo
337
+ab = 64 96 128 196 256
338
+afreq = 44100 8000 16000 22050 32000
339
+ach = 0 1 2 3
340
+acodec = faac lavc mp3lame copy
341
+def_ab = 128
342
+vb = 200 320 500 700 1100 1500
343
+def_vb = 800
344
+vfps = default 25 30
345
+vcodec = lavc
346
+vsize = default 320:240 640:480 800:600 1024:768 1600:1200
347
+vratio = default
348
+extra = -ffourcc DX50
349
+ext = avi
350
+
351
+# MPEG-4
352
+[MPEG-4 H.264 video (High Quality)]
353
+encoder = f
354
+type = video
355
+ab = 128k
356
+afreq = 48000
357
+ach = default
358
+acodec = libvo_aacenc aac
359
+vb = 800k 1000k
360
+vfps = default
361
+vcodec = libx264
362
+vsize = default
363
+vratio = default
364
+extra = -crf 35.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 5 -directpred 3 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 50 -threads 0
365
+ff = mp4
366
+ext = mp4
367
+
368
+[MPEG-4 H.264 video (Very High Quality)]
369
+encoder = f
370
+type = video
371
+ab = 160k
372
+afreq = 48000
373
+ach = default
374
+acodec = libvo_aacenc aac
375
+vb = 800k 1000k
376
+vfps = default
377
+vcodec = libx264
378
+vsize = default
379
+vratio = default
380
+extra = -crf 25.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 8 -directpred 3 -trellis 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 60 -threads 0
381
+ff = mp4
382
+ext = mp4
383
+
384
+[MPEG-4 H.264 video (Super High Quality)]
385
+encoder = f
386
+type = video
387
+ab = 192k
388
+afreq = 48000
389
+ach = default
390
+acodec = libvo_aacenc aac
391
+vb = 800k 1000k
392
+vfps = default
393
+vcodec = libx264
394
+vsize = default
395
+vratio = default
396
+extra = -crf 15.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 8 -refs 16 -directpred 3 -trellis 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 60 -threads 0
397
+ff = mp4
398
+ext = mp4
399
+
400
+# MP4
401
+[MP4 FullScreen (HQ)]
402
+encoder = f
403
+type = video
404
+ab = 112k
405
+afreq = 48000
406
+ach = default 2
407
+acodec = libvo_aacenc aac
408
+vb = 1250k
409
+vfps = 29.97
410
+vcodec = libx264
411
+vsize = 640:480
412
+vratio = 4:3
413
+extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -maxrate 1500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 2 -qdiff 4 -directpred 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 50
414
+ff = mp4
415
+ext = mp4
416
+
417
+[MP4 WideScreen (HQ)]
418
+encoder = f
419
+type = video
420
+ab = 112k
421
+afreq = 48000
422
+ach = default 2
423
+acodec = libvo_aacenc aac
424
+vb = 1250k
425
+vfps = 29.97
426
+vcodec = libx264
427
+vsize = 704:384
428
+vratio = 16:9
429
+extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -maxrate 1500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 2 -qdiff 4 -directpred 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 50
430
+ff = mp4
431
+ext = mp4
432
+
433
+[NTSC DVD FullScreen]
434
+encoder = f
435
+type = video
436
+ab = 192k
437
+afreq = 48000
438
+ach = default 2
439
+acodec = mp2
440
+vb = 4000k
441
+vfps = 29.97
442
+vcodec = mpeg2video
443
+vsize = 352:480
444
+vratio = 4:3
445
+extra = -mbd rd -trellis 1 -flags +mv0 -cmp 2 -subcmp 2
446
+ff = dvd
447
+ext = mpg
448
+
449
+[NTSC DVD WideScreen]
450
+encoder = f
451
+type = video
452
+ab = 192k
453
+afreq = 48000
454
+ach = default 2
455
+acodec = mp2
456
+vb = 4000k
457
+vfps = 29.97
458
+vcodec = mpeg2video
459
+vsize = 352:480
460
+vratio = 16:9
461
+extra = -mbd rd -trellis 1 -flags +mv0 -cmp 2 -subcmp 2
462
+ff = dvd
463
+ext = mpg
464
+
465
+[NTSC DVD HQ FullScreen]
466
+encoder = f
467
+type = video
468
+ab = default
469
+afreq = default
470
+ach = default
471
+acodec = default
472
+vb = 8000k
473
+vfps = 29.97
474
+vcodec = default
475
+vsize = 720:480
476
+vratio = 4:3
477
+extra = -target ntsc-dvd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
478
+ff = dvd
479
+ext = mpg
480
+
481
+[NTSC DVD HQ WideScreen]
482
+encoder = f
483
+type = video
484
+ab = default
485
+afreq = default
486
+ach = default
487
+acodec = default
488
+vb = 8000k
489
+vfps = 29.97
490
+vcodec = default
491
+vsize = 720:480
492
+vratio = 16:9
493
+extra = -target ntsc-dvd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2 -g 12
494
+ff = dvd
495
+ext = mpg
496
+
497
+[NTSC DVD Fast (LQ)]
498
+encoder = f
499
+type = video
500
+ab = 384k
501
+afreq = 48000
502
+ach = default
503
+acodec = default
504
+vb = 5000k
505
+vfps = 29.97
506
+vcodec = default
507
+vsize = 720:480
508
+vratio = default
509
+extra = -target ntsc-dvd
510
+ff = dvd
511
+ext = mpg
512
+
513
+[NTSC VCD (HQ)]
514
+type = presets
515
+encoder = f
516
+cmd = -target ntsc-vcd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
517
+ff = vcd
518
+ext = mpg
519
+
520
+[PAL DVD FullScreen]
521
+encoder = f
522
+type = video
523
+ab = 192k
524
+afreq = 48000
525
+ach = default 2
526
+acodec = mp2
527
+vb = 4000k
528
+vfps = 25.00
529
+vcodec = mpeg2video
530
+vsize = 352:576
531
+vratio = 4:3
532
+extra = -mbd rd -trellis 1 -flags +mv0 -cmp 2 -subcmp 2
533
+ff = dvd
534
+ext = mpg
535
+
536
+[PAL DVD WideScreen]
537
+encoder = f
538
+type = video
539
+ab = 192k
540
+afreq = 48000
541
+ach = default 2
542
+acodec = mp2
543
+vb = 4000k
544
+vfps = 25.00
545
+vcodec = mpeg2video
546
+vsize = 352:576
547
+vratio = 16:9
548
+extra = -mbd rd -trellis 1 -flags +mv0 -cmp 2 -subcmp 2
549
+ff = dvd
550
+ext = mpg
551
+
552
+[PAL DVD HQ FullScreen]
553
+encoder = f
554
+type = video
555
+ab = default
556
+afreq = default
557
+ach = default
558
+acodec = default
559
+vb = 8000k
560
+vfps = 29.97
561
+vcodec = default
562
+vsize = default
563
+vratio = 4:3
564
+extra = -target pal-dvd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
565
+ff = dvd
566
+ext = mpg
567
+
568
+[PAL DVD HQ WideScreen]
569
+encoder = f
570
+type = video
571
+ab = default
572
+afreq = default
573
+ach = default
574
+acodec = default
575
+vb = 8000k
576
+vfps = 29.97
577
+vcodec = default
578
+vsize = default
579
+vratio = 16:9
580
+extra = -target pal-dvd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
581
+ff = dvd
582
+ext = mpg
583
+
584
+[PAL DVD Fast (LQ)]
585
+encoder = f
586
+type = video
587
+ab = 384k
588
+afreq = 48000
589
+ach = default
590
+acodec = default
591
+vb = 5000k
592
+vfps = 25
593
+vcodec = default
594
+vsize = 720:576
595
+vratio = default
596
+extra = -target pal-dvd
597
+ff = dvd
598
+ext = mpg
599
+
600
+[PAL VCD (HQ)]
601
+type = presets
602
+encoder = f
603
+cmd = -target pal-vcd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
604
+ff = vcd
605
+ext = mpg
606
+
607
+#xvid
608
+[XviD FullScreen]
609
+encoder = f
610
+type = video
611
+ab = 128k
612
+afreq = 48000
613
+ach = default 2
614
+acodec = libmp3lame
615
+vb = 1500k
616
+vfps = 29.97
617
+vcodec = libxvid
618
+vsize = 640:480
619
+vratio = 4:3
620
+extra = -vtag XVID -maxrate 1800k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
621
+ff = avi
622
+ext = avi
623
+
624
+[XviD WideScreen]
625
+encoder = f
626
+type = video
627
+ab = 128k
628
+afreq = 48000
629
+ach = default 2
630
+acodec = libmp3lame
631
+vb = 1500k
632
+vfps = 29.97
633
+vcodec = libxvid
634
+vsize = 704:384
635
+vratio = 16:9
636
+extra = -vtag XVID -maxrate 1800k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
637
+ff = avi
638
+ext = avi
639
+
640
+[XviD WideScreen Anamorphic]
641
+encoder = f
642
+type = video
643
+ab = 128k
644
+afreq = 48000
645
+ach = default 2
646
+acodec = libmp3lame
647
+vb = 1500k
648
+vfps = 29.97
649
+vcodec = libxvid
650
+vsize = default
651
+vratio = 2.35
652
+extra = -vf crop=iw:ih-58-62:0:58,scale=640:272 -vtag XVID -maxrate 1800k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
653
+ff = avi
654
+ext = avi
655
+
656
+[Zen FullScreen]
657
+encoder = f
658
+type = video
659
+ab = 128k
660
+afreq = 48000
661
+ach = 2
662
+acodec = libmp3lame
663
+vb = 1500k
664
+vfps = 29.97
665
+vcodec = libxvid
666
+vsize = 320:240
667
+vratio = 4:3
668
+extra = -vtag XVID -maxrate 1800k
669
+ff = avi
670
+ext = avi
671
+
672
+[Zen WideScreen]
673
+encoder = f
674
+type = video
675
+ab = 128k
676
+afreq = 48000
677
+ach = 2
678
+acodec = libmp3lame
679
+vb = 1500k
680
+vfps = 29.97
681
+vcodec = libxvid
682
+vsize = 320:240
683
+vratio = 16:9
684
+extra = -vtag XVID -maxrate 1800k
685
+ff = avi
686
+ext = avi
687
+
688
+# Blackberry
689
+[Blackberry Curve FullScreen]
690
+encoder = f
691
+type = video
692
+ab = 48k
693
+afreq = 22050
694
+ach = 2
695
+acodec = libvo_aacenc aac
696
+vb = 400k
697
+vfps = 24
698
+vcodec = mpeg4
699
+vsize = 320:240
700
+vratio = 4:3
701
+extra =
702
+ff = mp4
703
+ext = mp4
704
+
705
+[Blackberry Curve WideScreen]
706
+encoder = f
707
+type = video
708
+ab = 48k
709
+afreq = 22050
710
+ach = 2
711
+acodec = libvo_aacenc aac
712
+vb = 400k
713
+vfps = 24
714
+vcodec = mpeg4
715
+vsize = 320:180
716
+vratio = 16:9
717
+extra =
718
+ff = mp4
719
+ext = mp4
720
+
721
+[Blackberry Video FullScreen]
722
+encoder = f
723
+type = video
724
+ab = 80k
725
+afreq = 44100
726
+ach = 2
727
+acodec = libvo_aacenc aac
728
+vb = 400k
729
+vfps = 24
730
+vcodec = libx264
731
+vsize = 240:180
732
+vratio = 4:3
733
+extra = -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -directpred 1 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -maxrate 800k -bufsize 80k
734
+ff = mp4
735
+ext = mp4
736
+
737
+[Blackberry Video WideScreen]
738
+encoder = f
739
+type = video
740
+ab = 80k
741
+afreq = 44100
742
+ach = 2
743
+acodec = libvo_aacenc aac
744
+vb = 400k
745
+vfps = 24
746
+vcodec = libx264
747
+vsize = 320:180
748
+vratio = 16:9
749
+extra = -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -directpred 1 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -maxrate 800k -bufsize 80k
750
+ff = mp4
751
+ext = mp4
752
+
753
+[Blackberry Music (mp3)]
754
+encoder = f
755
+type = audio
756
+ab = 160k
757
+afreq = 44100
758
+ach = 2
759
+acodec = libmp3lame
760
+ext = mp3
761
+
762
+[Tuna-vIDS]
763
+encoder = f
764
+type = video
765
+ab = 96k
766
+afreq = 32000
767
+ach = 2
768
+acodec = libmp3lame
769
+vb = 192k
770
+vfps = 10
771
+vcodec = libxvid
772
+vsize = 256:192
773
+vratio = 256:192
774
+extra = -bt 64k -deinterlace
775
+ff = avi
776
+ext = avi
777
+
778
+[Xvid walkman (4:3)]
779
+encoder = f
780
+type = video
781
+ab = 80k
782
+afreq = 48000
783
+ach = 2
784
+acodec = libvo_aacenc aac
785
+vb = 1250k
786
+vfps = 29.97
787
+vcodec = libxvid
788
+vsize = 320:240
789
+vratio = 4:3
790
+extra = -maxrate 1500k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -cmp 2 -subcmp 2 -g 300
791
+ff = mp4
792
+ext = mp4
793
+
794
+[Palm XviD FullScreen]
795
+encoder = f
796
+type = video
797
+ab = 80k
798
+afreq = 44100
799
+ach = 2
800
+acodec = libvo_aacenc aac
801
+vb = 500k
802
+vfps = 29.97
803
+vcodec = libxvid
804
+vsize = 428:320
805
+vratio = 4:3
806
+extra = -maxrate 550k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
807
+ff = mp4
808
+ext = mp4
809
+
810
+[Palm XviD WideScreen]
811
+encoder = f
812
+type = video
813
+ab = 80k
814
+afreq = 44100
815
+ach = 2
816
+acodec = libvo_aacenc aac
817
+vb = 430k
818
+vfps = 29.97
819
+vcodec = libxvid
820
+vsize = 480:320
821
+vratio = 3:2
822
+extra = -maxrate 450k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
823
+ff = mp4
824
+ext = mp4
825
+
826
+# PS3
827
+[PS3 720p FullScreen]
828
+encoder = f
829
+type = video
830
+ab = 384k
831
+afreq = 48000
832
+ach = 2
833
+acodec = libvo_aacenc aac
834
+vb = 3000k
835
+vfps = 23.976
836
+vcodec = libx264
837
+vsize = 1280:720
838
+vratio = 4:3
839
+extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -maxrate 3500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 2 -qdiff 4 -directpred 3 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 50
840
+ff = mp4
841
+ext = mp4
842
+
843
+[PS3 720p WideScreen]
844
+encoder = f
845
+type = video
846
+ab = 384k
847
+afreq = 48000
848
+ach = 2
849
+acodec = libvo_aacenc aac
850
+vb = 3000k
851
+vfps = 23.976
852
+vcodec = libx264
853
+vsize = 1280:720
854
+vratio = 16:9
855
+extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -maxrate 3500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 2 -qdiff 4 -directpred 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 50
856
+ff = mp4
857
+ext = mp4
858
+
859
+
860
+# PSP
861
+[PSP WideScreen]
862
+encoder = f
863
+type = video
864
+ab = 128k
865
+afreq = 48000
866
+ach = 2
867
+acodec = libvo_aacenc aac
868
+vb = 1250k
869
+vfps = 29.97
870
+vcodec = libx264
871
+vsize = 480:272
872
+vratio = 16:9
873
+extra = -maxrate 4M -bufsize 4M -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method umh -subq 6 -trellis 1 -refs 2 -bf 1 -coder 1 -me_range 16 -g 300 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 1250k -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 21 -b_strategy 2 -directpred 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 50
874
+ff = mp4
875
+ext = mp4
876
+
877
+[PSP FullScreen]
878
+encoder = f
879
+type = video
880
+ab = 128k
881
+afreq = 48000
882
+ach = 2
883
+acodec = libvo_aacenc aac
884
+vb = 1250k
885
+vfps = 29.97
886
+vcodec = libx264
887
+vsize = 640:480
888
+vratio = 4:3
889
+extra = -maxrate 4M -bufsize 4M -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method umh -subq 6 -trellis 1 -refs 2 -bf 1 -coder 1 -me_range 16 -g 300 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 1250k -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -b_strategy 2 -directpred 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 50 -level 21
890
+ff = mp4
891
+ext = mp4
892
+
893
+# Raw
894
+[Raw DV for NTSC FullScreen]
895
+type = presets
896
+encoder = f
897
+cmd = -target ntsc-dv -aspect 4:3 -f dv
898
+ext = dv
899
+
900
+[Raw DV for PAL FullScreen]
901
+type = presets
902
+encoder = f
903
+cmd = -target pal-dv -aspect 4:3 -f dv
904
+ext = dv
905
+
906
+[Raw DV for NTSC WideScreen]
907
+type = presets
908
+encoder = f
909
+cmd = -target ntsc-dv -aspect 16:9 -f dv
910
+ext = dv
911
+
912
+[Raw DV for PAL WideScreen]
913
+type = presets
914
+encoder = f
915
+cmd = -target pal-dv -aspect 16:9 -f dv
916
+ext = dv
917
+
918
+# RockBox
919
+[RB Sandisk Sansa e200 FullScreen]
920
+encoder = f
921
+type = video
922
+ab = 128k
923
+afreq = 44100
924
+ach = 2
925
+acodec = libmp3lame
926
+vb = 320k
927
+vfps = default
928
+vcodec = mpeg2video
929
+vsize = 224:176
930
+vratio = default
931
+extra = -strict -1
932
+ff = mpeg
933
+ext = mpg
934
+
935
+
936
+[RB Sandisk Sansa e200 WideScreen]
937
+encoder = f
938
+type = video
939
+ab = 128k
940
+afreq = 44100
941
+ach = 2
942
+acodec = libmp3lame
943
+vb = 320k
944
+vfps = default
945
+vcodec = mpeg2video
946
+vsize = 224:128
947
+vratio = default
948
+extra = -strict -1
949
+ff = mpeg
950
+ext = mpg
951
+
952
+[RB Toshiba Gigabeat F/X FullScreen]
953
+encoder = f
954
+type = video
955
+ab = 128k
956
+afreq = 44100
957
+ach = 2
958
+acodec = libmp3lame
959
+vb = 600k
960
+vfps = default
961
+vcodec = mpeg2video
962
+vsize = 320:240
963
+vratio = default
964
+extra = -strict -1
965
+ff = mpeg
966
+ext = mpg
967
+
968
+[RB Toshiba Gigabeat F/X WideScreen]
969
+encoder = f
970
+type = video
971
+ab = 128k
972
+afreq = 44100
973
+ach = 2
974
+acodec = libmp3lame
975
+vb = 600k
976
+vfps = default
977
+vcodec = mpeg2video
978
+vsize = 320:176
979
+vratio = default
980
+extra = -strict -1
981
+ff = mpeg
982
+ext = mpg
983
+
984
+[RB iRiver H10 20GB FullScreen]
985
+encoder = f
986
+type = video
987
+ab = 128k
988
+afreq = 44100
989
+ach = default
990
+acodec = libmp3lame
991
+vb = 224k
992
+vfps = default
993
+vcodec = mpeg2video
994
+vsize = 160:128
995
+vratio = default
996
+extra = -strict -1
997
+ff = mpeg
998
+ext = mpg
999
+
1000
+[RB iRiver H10 20GB WideScreen]
1001
+encoder = f
1002
+type = video
1003
+ab = 128k
1004
+afreq = 44100
1005
+ach = default
1006
+acodec = libmp3lame
1007
+vb = 224k
1008
+vfps = default
1009
+vcodec = mpeg2video
1010
+vsize = 160:96
1011
+vratio = default
1012
+extra = -strict -1
1013
+ff = mpeg
1014
+ext = mpg
1015
+
1016
+[RB iRiver H10 5/6GB FullScreen]
1017
+encoder = f
1018
+type = video
1019
+ab = 128k
1020
+afreq = 44100
1021
+ach = default
1022
+acodec = libmp3lame
1023
+vb = 224k
1024
+vfps = default
1025
+vcodec = mpeg2video
1026
+vsize = 128:96
1027
+vratio = default
1028
+extra = -strict -1
1029
+ff = mpeg
1030
+ext = mpg
1031
+
1032
+[RB iRiver H10 5/6GB WideScreen]
1033
+encoder = f
1034
+type = video
1035
+ab = 128k
1036
+afreq = 44100
1037
+ach = default
1038
+acodec = libmp3lame
1039
+vb = 224k
1040
+vfps = default
1041
+vcodec = mpeg2video
1042
+vsize = 128:80
1043
+vratio = default
1044
+cmd = -strict -1
1045
+ff = mpeg
1046
+ext = mpg
1047
+
1048
+[RB iRiver H300 FullScreen]
1049
+encoder = f
1050
+type = video
1051
+ab = 96k
1052
+afreq = 44100
1053
+ach = default
1054
+acodec = libmp3lame
1055
+vb = 224k
1056
+vfps = 10
1057
+vcodec = mpeg2video
1058
+vsize = 224:176
1059
+vratio = default
1060
+extra = -strict -1
1061
+ff = mpeg
1062
+ext = mpg
1063
+
1064
+[RB iRiver H300 WideScreen]
1065
+encoder = f
1066
+type = video
1067
+ab = 96k
1068
+afreq = 44100
1069
+ach = 2
1070
+acodec = libmp3lame
1071
+vb = 256k
1072
+vfps = 15
1073
+vcodec = mpeg2video
1074
+vsize = 224:128
1075
+vratio = default
1076
+extra = -strict -1
1077
+ff = mpeg
1078
+ext = mpg
1079
+
1080
+[RB Apple iPod Video FullScreen]
1081
+encoder = f
1082
+type = video
1083
+ab = 128k
1084
+afreq = 44100
1085
+ach = default
1086
+acodec = libmp3lame
1087
+vb = 400k
1088
+vfps = default
1089
+vcodec = mpeg2video
1090
+vsize = 320:240
1091
+vratio = default
1092
+extra = -strict -1
1093
+ff = mpeg
1094
+ext = mpg
1095
+
1096
+[RB Apple iPod Video WideScreen]
1097
+encoder = f
1098
+type = video
1099
+ab = 128k
1100
+afreq = 44100
1101
+ach = default
1102
+acodec = libmp3lame
1103
+vb = 400k
1104
+vfps = default
1105
+vcodec = mpeg2video
1106
+vsize = 320:176
1107
+vratio = default
1108
+extra = -strict -1
1109
+ff = mpeg
1110
+ext = mpg
1111
+
1112
+[RB Apple iPod Photo/Color FullScreen]
1113
+encoder = f
1114
+type = video
1115
+ab = 128k
1116
+afreq = 44100
1117
+ach = default
1118
+acodec = libmp3lame
1119
+vb = 320k
1120
+vfps = 15
1121
+vcodec = mpeg2video
1122
+vsize = 224:176
1123
+vratio = default
1124
+extra = -strict -1
1125
+ff = mpeg
1126
+ext = mpg
1127
+
1128
+[RB Apple iPod Photo/Color WideScreen]
1129
+encoder = f
1130
+type = video
1131
+ab = 128k
1132
+afreq = 44100
1133
+ach = default
1134
+acodec = libmp3lame
1135
+vb = 320k
1136
+vfps = 24
1137
+vcodec = mpeg2video
1138
+vsize = 224:128
1139
+vratio = default
1140
+extra = -strict -1
1141
+ff = mpeg
1142
+ext = mpg
1143
+
1144
+[RB Cowon iAudio X5 FullScreen]
1145
+encoder = f
1146
+type = video
1147
+ab = 128k
1148
+afreq = 44100
1149
+ach = default
1150
+acodec = libmp3lame
1151
+vb = 176k
1152
+vfps = 15
1153
+vcodec = mpeg2video
1154
+vsize = 160:128
1155
+vratio = default
1156
+extra = -strict -1
1157
+ff = mpeg
1158
+ext = mpg
1159
+
1160
+[RB Cowon iAudio X5 WideScreen]
1161
+encoder = f
1162
+type = video
1163
+ab = 224k
1164
+afreq = 44100
1165
+ach = default
1166
+acodec = libmp3lame
1167
+vb = 176k
1168
+vfps = 24
1169
+vcodec = mpeg2video
1170
+vsize = 160:96
1171
+vratio = default
1172
+extra = -strict -1
1173
+ff = mpeg
1174
+ext = mpg
1175
+
1176
+[RB Apple iPod Nano FullScreen]
1177
+encoder = f
1178
+type = video
1179
+ab = 128k
1180
+afreq = 44100
1181
+ach = default
1182
+acodec = libmp3lame
1183
+vb = 256k
1184
+vfps = default
1185
+vcodec = mpeg2video
1186
+vsize = 176:144
1187
+vratio = default
1188
+extra = -strict -1
1189
+ff = mpeg
1190
+ext = mpg
1191
+
1192
+[RB Apple iPod Nano WideScreen]
1193
+encoder = f
1194
+type = video
1195
+ab = 128k
1196
+afreq = 44100
1197
+ach = default
1198
+acodec = libmp3lame
1199
+vb = 256k
1200
+vfps = default
1201
+vcodec = mpeg2video
1202
+vsize = 176:128
1203
+vratio = default
1204
+extra = -strict -1
1205
+ff = mpeg
1206
+ext = mpg
1207
+
1208
+[Xbox 360 (wmv)]
1209
+encoder = f
1210
+type = video
1211
+ab = 160k
1212
+afreq = default
1213
+ach = default
1214
+acodec = wmav2
1215
+vb = 1200k
1216
+vfps = 25
1217
+vcodec = wmv2
1218
+vsize = 720:480
1219
+vratio = default
1220
+extra =
1221
+ff = asf
1222
+ext = wmv
1223
+
1224
+[Zune (wmv)]
1225
+encoder = f
1226
+type = video
1227
+ab = 128k
1228
+afreq = default
1229
+ach = default
1230
+acodec = wmav2
1231
+vb = 640k
1232
+vfps = 23.97
1233
+vcodec = wmv2
1234
+vsize = 320:240
1235
+vratio = default
1236
+extra =
1237
+ext = wmv
1238
+
1239
+[WMV for Web Use]
1240
+encoder = f
1241
+type = video
1242
+ab = 128k
1243
+afreq = default
1244
+ach = default
1245
+acodec = wmav2
1246
+vb = 640k
1247
+vfps = 29.97
1248
+vcodec = wmv2
1249
+vsize = 320:240
1250
+vratio = default
1251
+extra =
1252
+ext = wmv
1253
+
1254
+[Google WebM for Andriod 2.3.3+ FullScreen]
1255
+encoder = f
1256
+type = video
1257
+ab = 96k
1258
+afreq = default
1259
+ach = default 2
1260
+acodec = libvorbis
1261
+vb = 480k
1262
+vfps = 13
1263
+vcodec = libvpx
1264
+vsize = 432:320
1265
+vratio = 4:3
1266
+extra = -g 120 -level 216 -profile 0 -qmax 42 -qmin 10 -rc_buf_aggressivity 0.95 -aq 90
1267
+ext = webm
1268
+
1269
+[Google WebM for Andriod 2.3.3+ WideScreen]
1270
+encoder = f
1271
+type = video
1272
+ab = 96k
1273
+afreq = default
1274
+ach = default 2
1275
+acodec = libvorbis
1276
+vb = 480k
1277
+vfps = 13
1278
+vcodec = libvpx
1279
+vsize = 480:272
1280
+vratio = 16:9
1281
+extra = -g 120 -level 216 -profile 0 -qmax 42 -qmin 10 -rc_buf_aggressivity 0.95 -aq 90
1282
+ext = webm
1283
+
1284
+[Google Android video VHQ 4:3 FullScreen]
1285
+encoder = f
1286
+type = video
1287
+ab = 96k
1288
+afreq = default
1289
+ach = default
1290
+acodec = libvo_aacenc aac
1291
+vb = 500k
1292
+vfps = default
1293
+vcodec = libx264
1294
+vsize = 432:320
1295
+vratio = default
1296
+extra = -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -directpred 1 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -threads 0
1297
+ext = mp4
1298
+
1299
+[Google Android video VHQ 16:9 WideScreen]
1300
+encoder = f
1301
+type = video
1302
+ab = 96k
1303
+afreq = default
1304
+ach = default
1305
+acodec = libvo_aacenc aac
1306
+vb = 500k
1307
+vfps = default
1308
+vcodec = libx264
1309
+vsize = 480:272
1310
+vratio = default
1311
+extra = -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -directpred 1 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -threads 0
1312
+ext = mp4
1313
+
1314
+
1315
+[Flash Video (flv) for Web use FullScreen]
1316
+encoder = f
1317
+type = video
1318
+ab = 56k
1319
+afreq = 22050
1320
+ach = 1
1321
+acodec =
1322
+vb = 300k
1323
+vfps = 29.97
1324
+vcodec = flv
1325
+vsize = 320:240
1326
+vratio = 4:3
1327
+extra = -g 160 -cmp dct -subcmp dct -mbd 2 -flags +aic+cbp+mv0+mv4 -trellis 1
1328
+ff = flv
1329
+ext = flv
1330
+
1331
+[Flash Video (flv) for Web use WideScreen]
1332
+encoder = f
1333
+type = video
1334
+ab = 56k
1335
+afreq = 22050
1336
+ach = 1
1337
+acodec =
1338
+vb = 300k
1339
+vfps = 29.97
1340
+vcodec = flv
1341
+vsize = 320:180
1342
+vratio = 16:9
1343
+extra = -g 160 -cmp dct -subcmp dct -mbd 2 -flags +aic+cbp+mv0+mv4 -trellis 1
1344
+ff = flv
1345
+ext = flv
1346
+
1347
+[iPhone WideScreen]
1348
+encoder = f
1349
+type = video
1350
+ab = 112k
1351
+afreq = 48000
1352
+ach = 2
1353
+acodec = libvo_aacenc aac
1354
+vb = default
1355
+vfps = 29.97
1356
+vcodec = libx264
1357
+vsize = 480:320
1358
+vratio = 16:9
1359
+extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 2 -directpred 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 30
1360
+ext = m4v
1361
+
1362
+[iPod Small FullScreen]
1363
+encoder = f
1364
+type = video
1365
+ab = 112k
1366
+afreq = 48000
1367
+ach = 2
1368
+acodec = libvo_aacenc aac
1369
+vb = default
1370
+vfps = 29.97
1371
+vcodec = libx264
1372
+vsize = 320:240
1373
+vratio = 4:3
1374
+extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -directpred 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2
1375
+ext = m4v
1376
+
1377
+[iPod Small WideScreen]
1378
+encoder = f
1379
+type = video
1380
+ab = 112k
1381
+afreq = 48000
1382
+ach = 2
1383
+acodec = libvo_aacenc aac
1384
+vb = default
1385
+vfps = 29.97
1386
+vcodec = libx264
1387
+vsize = 320:176
1388
+vratio = 16:9
1389
+extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -directpred 1 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2
1390
+ext = m4v
1391
+
1392
+[iPod Small WideScreen Anamorphic]
1393
+encoder = f
1394
+type = video
1395
+ab = 112k
1396
+afreq = 48000
1397
+ach = 2
1398
+acodec = libvo_aacenc aac
1399
+vb = default
1400
+vfps = 29.97
1401
+vcodec = libx264
1402
+vsize = default
1403
+vratio = 2.35
1404
+extra = -vf crop=iw:ih-2*60,scale=320:144 -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -directpred 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2
1405
+ext = m4v
1406
+
1407
+[iPod Small Converted to WideScreen]
1408
+encoder = f
1409
+type = video
1410
+ab = 112k
1411
+afreq = 48000
1412
+ach = 2
1413
+acodec = libvo_aacenc aac
1414
+vb =
1415
+vfps = 29.97
1416
+vcodec = libx264
1417
+vsize = default
1418
+vratio = 16:9
1419
+extra = -vf crop=iw:ih-2*64,scale=320:176 -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -directpred 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2
1420
+ext = m4v
1421
+
1422
+[iPod TV Out FullScreen]
1423
+encoder = f
1424
+type = video
1425
+ab = 112k
1426
+afreq = 48000
1427
+ach = 2
1428
+acodec = libvo_aacenc aac
1429
+vb = default
1430
+vfps = 29.97
1431
+vcodec = libx264
1432
+vsize = 512:384
1433
+vratio = 4:3
1434
+extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -directpred 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2
1435
+ext = m4v
1436
+
1437
+[iPod TV Out WideScreen]
1438
+encoder = f
1439
+type = video
1440
+ab = 112k
1441
+afreq = 48000
1442
+ach = 2
1443
+acodec = libvo_aacenc aac
1444
+vb = default
1445
+vfps = 29.97
1446
+vcodec = libx264
1447
+vsize = 624:352
1448
+vratio = 16:9
1449
+extra = -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -directpred 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2
1450
+ext = m4v
1451
+
1452
+[iPod TV Out WideScreen Anamorphic]
1453
+encoder = f
1454
+type = video
1455
+ab = 112k
1456
+afreq = 48000
1457
+ach = 2
1458
+acodec = libvo_aacenc aac
1459
+vb = default
1460
+vfps = 29.97
1461
+vcodec = libx264
1462
+vsize = default
1463
+vratio = 2.35
1464
+extra = -vf crop=iw:ih-2*60,scale=640:272 -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -directpred 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2
1465
+ext = m4v
1466
+
1467
+[iPod TV Out Converted to WideScreen]
1468
+encoder = f
1469
+type = video
1470
+ab = 112k
1471
+afreq = 48000
1472
+ach = 2
1473
+acodec = libvo_aacenc aac
1474
+vb = default
1475
+vfps = 29.97
1476
+vcodec = libx264
1477
+vsize = default
1478
+vratio = 16:9
1479
+extra = -vf crop=iw:ih-2*64,scale=640:352 -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -directpred 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2
1480
+ext = m4v
1481
+
1482
+# LG
1483
+[LG Chocolate]
1484
+encoder = f
1485
+type = video
1486
+ab = 56k
1487
+afreq = 22050
1488
+ach = default
1489
+acodec = libvo_aacenc aac
1490
+vb = 192k
1491
+vfps = 11.988
1492
+vcodec = libxvid
1493
+vsize = 240:192
1494
+vratio = 240:192
1495
+extra =
1496
+ff = mp4
1497
+ext = mp4
1498
+
1499
+[LG Dare]
1500
+encoder = f
1501
+type = video
1502
+ab = 56k
1503
+afreq = default
1504
+ach = default
1505
+acodec = libvo_aacenc aac
1506
+vb = 160k
1507
+vfps = 11.988
1508
+vcodec = libxvid
1509
+vsize = 320:240
1510
+vratio = 320:240
1511
+extra =
1512
+ff = mp4
1513
+ext = mp4
1514
+
1515
+[Nokia N810 mplayer 4:3]
1516
+encoder = f
1517
+type = video
1518
+ab = 160k
1519
+afreq = 44100
1520
+ach = 2
1521
+acodec = libmp3lame
1522
+vb = 1200k
1523
+vfps = 29.97
1524
+vcodec = libxvid
1525
+vsize = 400:240
1526
+vratio = 4:3
1527
+extra = -vtag XVID -maxrate 1200k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -cmp 2 -subcmp 2 -g 300 -async 1
1528
+ext = avi
1529
+
1530
+[Nokia N810 mplayer 16:9]
1531
+encoder = f
1532
+type = video
1533
+ab = 160k
1534
+afreq = 44100
1535
+ach = 2
1536
+acodec = libmp3lame
1537
+vb = 1200k
1538
+vfps = 29.97
1539
+vcodec = libxvid
1540
+vsize = 400:240
1541
+vratio = 16:9
1542
+extra = -vtag XVID -maxrate 1200k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300 -async 1
1543
+ext = avi
1544
+
1545
+[Nokia N810 mplayer CinemaScope 24:10]
1546
+encoder = f
1547
+type = video
1548
+ab = 160k
1549
+afreq = 44100
1550
+ach = 2
1551
+acodec = libmp3lame
1552
+vb = 1200k
1553
+vfps = 29.97
1554
+vcodec = libxvid
1555
+vsize = 400:240
1556
+vratio = 24:10
1557
+extra = -vtag XVID -maxrate 1200k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300 -async 1
1558
+ext = avi
1559
+
1560
+[Nokia Nxx Video FullScreen]
1561
+encoder = f
1562
+type = video
1563
+ab = 96k
1564
+afreq = 44100
1565
+ach = 2
1566
+acodec = libvo_aacenc aac
1567
+vb = 320k
1568
+vfps = 15
1569
+vcodec = mpeg4
1570
+vsize = 320:240
1571
+vratio = 4:3
1572
+extra =
1573
+ff = mp4
1574
+ext = mp4
1575
+
1576
+[Nokia Nxx Video WideScreen]
1577
+encoder = f
1578
+type = video
1579
+ab = 96k
1580
+afreq = 44100
1581
+ach = 2
1582
+acodec = libvo_aacenc aac
1583
+vb = 320k
1584
+vfps = 15
1585
+vcodec = mpeg4
1586
+vsize = 320:240
1587
+vratio = 16:9
1588
+extra =
1589
+ff = mp4
1590
+ext = mp4
1591
+
1592
+[Neuros HQ NTSC FullScreen]
1593
+encoder = f
1594
+type = video
1595
+ab = 128k
1596
+afreq = 48000
1597
+ach = 2
1598
+acodec = libvo_aacenc aac
1599
+vb = 2000k
1600
+vfps = 29.97
1601
+vcodec = libxvid
1602
+vsize = 640:480
1603
+vratio = 4:3
1604
+extra = -maxrate 2500k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
1605
+ff = mp4
1606
+ext = mp4
1607
+
1608
+[Neuros HQ PAL FullScreen]
1609
+encoder = f
1610
+type = video
1611
+ab = 128k
1612
+afreq = 48000
1613
+ach = 2
1614
+acodec = libvo_aacenc aac
1615
+vb = 2000k
1616
+vfps = 25
1617
+vcodec = libxvid
1618
+vsize = 640:480
1619
+vratio = 4:3
1620
+extra = -maxrate 2500k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
1621
+ff = mp4
1622
+ext = mp4
1623
+
1624
+[Neuros Small File NTSC FullScreen]
1625
+encoder = f
1626
+type = video
1627
+ab = 80k
1628
+afreq = 48000
1629
+ach = 2
1630
+acodec = libvo_aacenc aac
1631
+vb = 800k
1632
+vfps = 29.97
1633
+vcodec = libxvid
1634
+vsize = 320:240
1635
+vratio = 4:3
1636
+extra =
1637
+ff = mp4
1638
+ext = mp4
1639
+
1640
+[Neuros Small File NTSC WideScreen]
1641
+encoder = f
1642
+type = video
1643
+ab = 80k
1644
+afreq = 48000
1645
+ach = 2
1646
+acodec = libvo_aacenc aac
1647
+vb = 800k
1648
+vfps = 29.97
1649
+vcodec = libxvid
1650
+vsize = 352:240
1651
+vratio = 16:9
1652
+extra =
1653
+ff = mp4
1654
+ext = mp4
1655
+
1656
+[Neuros Small File PAL FullScreen]
1657
+encoder = f
1658
+type = video
1659
+ab = 80k
1660
+afreq = 48000
1661
+ach = 2
1662
+acodec = libvo_aacenc aac
1663
+vb = 800k
1664
+vfps = 25
1665
+vcodec = libxvid
1666
+vsize = 320:240
1667
+vratio = 4:3
1668
+extra =
1669
+ff = mp4
1670
+ext = mp4
1671
+
1672
+[Neuros Small File PAL WideScreen]
1673
+encoder = f
1674
+type = video
1675
+ab = 80k
1676
+afreq = 48000
1677
+ach = 2
1678
+acodec = libvo_aacenc aac
1679
+vb = 800k
1680
+vfps = 25
1681
+vcodec = libxvid
1682
+vsize = 352:240
1683
+vratio = 16:9
1684
+extra =
1685
+ff = mp4
1686
+ext = mp4
1687
+
1688
+[Neuros HQ NTSC WideScreen]
1689
+encoder = f
1690
+type = video
1691
+ab = 128k
1692
+afreq = 48000
1693
+ach = 2
1694
+acodec = libvo_aacenc aac
1695
+vb = 2500k
1696
+vfps = 29.97
1697
+vcodec = libxvid
1698
+vsize = 704:384
1699
+vratio = 16:9
1700
+extra = -maxrate 3000k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
1701
+ff = mp4
1702
+ext = mp4
1703
+
1704
+[Neuros HQ PAL WideScreen]
1705
+encoder = f
1706
+type = video
1707
+ab = 128k
1708
+afreq = 48000
1709
+ach = 2
1710
+acodec = libvo_aacenc aac
1711
+vb = 2500k
1712
+vfps = 25
1713
+vcodec = libxvid
1714
+vsize = 704:384
1715
+vratio = 16:9
1716
+extra = -maxrate 3000k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
1717
+ff = mp4
1718
+ext = mp4
1719
+
1720
+[QuickTime H.264 video (high quality)]
1721
+encoder = f
1722
+type = video
1723
+ab = 128k
1724
+afreq = 48000
1725
+ach = default
1726
+acodec = libvo_aacenc aac
1727
+vb = default
1728
+vfps = default
1729
+vcodec = libx264
1730
+vsize = default
1731
+vratio = default
1732
+extra = -crf 35.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 5 -directpred 3 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 50 -threads 0
1733
+ext = mov
1734
+
1735
+[QuickTime H.264 video (very high quality)]
1736
+encoder = f
1737
+type = video
1738
+ab = 160k
1739
+afreq = 48000
1740
+ach = default
1741
+acodec = libvo_aacenc aac
1742
+vb = default
1743
+vfps = default
1744
+vcodec = libx264
1745
+vsize = default
1746
+vratio = default
1747
+extra = -crf 25.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 8 -directpred 3 -trellis 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 60 -threads 0
1748
+ext = mov
1749
+
1750
+[QuickTime H.264 video (super high quality)]
1751
+encoder = f
1752
+type = video
1753
+ab = 192k
1754
+afreq = 48000
1755
+ach = default
1756
+acodec = libvo_aacenc aac
1757
+vb = default
1758
+vfps = default
1759
+vcodec = libx264
1760
+vsize = default
1761
+vratio = default
1762
+cmd = -crf 15.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 8 -refs 16 -directpred 3 -trellis 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -wpredp 2 -rc_lookahead 60 -threads 0
1763
+ext = mov
1764
+
1765
+
1766
+
1767
+
1768
+[Copy Mode]
1769
+encoder = f
1770
+type = copy
1771
+ext = None
1772
+
1773
curlew-0.1.22.3.tar.gz/Curlew/functions.py
Added
66
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2014 Fayssal Chamekh <chamfay@gmail.com>
7
+#
8
+# Released under terms on waqf public license.
9
+#
10
+# Curlew is free software; you can redistribute it and/or modify it
11
+# under the terms of the latest version waqf public license as published by
12
+# ojuba.org.
13
+#
14
+# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
+# ANY WARRANTY; without even the implied warranty
16
+# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
+#
18
+# The latest version of the license can be found on:
19
+# http://www.ojuba.org/wiki/doku.php/waqf/license
20
+
21
+
22
+from gi.repository import Gtk
23
+
24
+def show_message(parent,
25
+ message,
26
+ message_type,
27
+ button_type=Gtk.ButtonsType.CLOSE):
28
+ ''' Show custom message dialog'''
29
+ mess_dlg = Gtk.MessageDialog(parent,
30
+ Gtk.DialogFlags.MODAL,
31
+ message_type,
32
+ button_type)
33
+ mess_dlg.set_markup(message)
34
+ if not parent:
35
+ mess_dlg.set_keep_above(True)
36
+ resp = mess_dlg.run()
37
+ mess_dlg.destroy()
38
+ return resp
39
+
40
+def get_format_size(size):
41
+ ''' formating file size '''
42
+ size_str = ''
43
+ if 0 <= size <= 1024:
44
+ size_str = '{:.2f}'.format(size) + _(' KB')
45
+ elif 1024 <= size < 1024 * 1024:
46
+ e_size = size / 1024.0
47
+ size_str = '{:.2f}'.format(e_size) + _(' MB')
48
+ elif size >= 1024 * 1024:
49
+ e_size = size / 1048576.0
50
+ size_str = '{:.2f}'.format(e_size) + _(' GB')
51
+ return size_str
52
+
53
+
54
+def duration_to_time(duration):
55
+ ''' Convert duration (sec) to time 0:00:00 '''
56
+ if duration < 0: duration = 0
57
+ return '{:.0f}:{:02.0f}:{:02.0f}'.format(
58
+ duration/3600,
59
+ (duration%3600)/60,
60
+ (duration%3600)%60
61
+ )
62
+def time_to_duration(time):
63
+ ''' Convert time like 0:00:00.00 to duration (sec)'''
64
+ times = time.split(':')
65
+ return int(times[0])*3600 + int(times[1])*60 + float(times[2])
66
curlew-0.1.22.3.tar.gz/Curlew/icons
Added
2
1
+(directory)
2
curlew-0.1.22.3.tar.gz/Curlew/icons/Default
Added
2
1
+(directory)
2
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/about.svg
Added
198
1
2
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
+
5
+<svg
6
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
7
+ xmlns:cc="http://creativecommons.org/ns#"
8
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
+ xmlns:svg="http://www.w3.org/2000/svg"
10
+ xmlns="http://www.w3.org/2000/svg"
11
+ xmlns:xlink="http://www.w3.org/1999/xlink"
12
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
+ width="48px"
15
+ height="48px"
16
+ id="svg3692"
17
+ version="1.1"
18
+ inkscape:version="0.47 r22583"
19
+ sodipodi:docname="help-about.svg">
20
+ <defs
21
+ id="defs3694">
22
+ <linearGradient
23
+ inkscape:collect="always"
24
+ xlink:href="#linearGradient8265-821-176-38-919-66-249"
25
+ id="linearGradient3619"
26
+ gradientUnits="userSpaceOnUse"
27
+ gradientTransform="translate(2.9799125,-3.1216548)"
28
+ x1="11.566265"
29
+ y1="22.292103"
30
+ x2="15.214532"
31
+ y2="33.95525" />
32
+ <linearGradient
33
+ id="linearGradient8265-821-176-38-919-66-249">
34
+ <stop
35
+ id="stop2687"
36
+ style="stop-color:#ffffff;stop-opacity:0.27450982"
37
+ offset="0" />
38
+ <stop
39
+ id="stop2689"
40
+ style="stop-color:#ffffff;stop-opacity:0"
41
+ offset="1" />
42
+ </linearGradient>
43
+ <linearGradient
44
+ inkscape:collect="always"
45
+ xlink:href="#linearGradient3642"
46
+ id="linearGradient3648"
47
+ x1="29.646643"
48
+ y1="2"
49
+ x2="29.646643"
50
+ y2="43.443626"
51
+ gradientUnits="userSpaceOnUse" />
52
+ <linearGradient
53
+ id="linearGradient3642">
54
+ <stop
55
+ style="stop-color:#ffffff;stop-opacity:1;"
56
+ offset="0"
57
+ id="stop3644" />
58
+ <stop
59
+ style="stop-color:#ffffff;stop-opacity:0;"
60
+ offset="1"
61
+ id="stop3646" />
62
+ </linearGradient>
63
+ <radialGradient
64
+ inkscape:collect="always"
65
+ xlink:href="#linearGradient3690"
66
+ id="radialGradient3627"
67
+ gradientUnits="userSpaceOnUse"
68
+ gradientTransform="matrix(0,2.6540647,-3.1628087,0,97.182609,-26.675837)"
69
+ cx="13.138569"
70
+ cy="25.625349"
71
+ fx="13.138569"
72
+ fy="25.625349"
73
+ r="13.931416" />
74
+ <linearGradient
75
+ id="linearGradient3690">
76
+ <stop
77
+ id="stop3692"
78
+ style="stop-color:#ffeb9f;stop-opacity:1"
79
+ offset="0" />
80
+ <stop
81
+ id="stop3694"
82
+ style="stop-color:#ffd57e;stop-opacity:1"
83
+ offset="0.26238" />
84
+ <stop
85
+ id="stop3696"
86
+ style="stop-color:#ffbc43;stop-opacity:1"
87
+ offset="0.66093999" />
88
+ <stop
89
+ id="stop3698"
90
+ style="stop-color:#ff921a;stop-opacity:1"
91
+ offset="1" />
92
+ </linearGradient>
93
+ <linearGradient
94
+ inkscape:collect="always"
95
+ xlink:href="#linearGradient3603"
96
+ id="linearGradient3629"
97
+ gradientUnits="userSpaceOnUse"
98
+ gradientTransform="matrix(1.6508808,0,0,1.6568311,-11.466494,-15.045759)"
99
+ x1="21.483376"
100
+ y1="36.255058"
101
+ x2="21.483376"
102
+ y2="9.5799999" />
103
+ <linearGradient
104
+ id="linearGradient3603">
105
+ <stop
106
+ id="stop3605"
107
+ style="stop-color:#a7651c;stop-opacity:1"
108
+ offset="0" />
109
+ <stop
110
+ id="stop3607"
111
+ style="stop-color:#c8a700;stop-opacity:1"
112
+ offset="1" />
113
+ </linearGradient>
114
+ <linearGradient
115
+ id="linearGradient8838">
116
+ <stop
117
+ id="stop8840"
118
+ style="stop-color:#000000;stop-opacity:1"
119
+ offset="0" />
120
+ <stop
121
+ id="stop8842"
122
+ style="stop-color:#000000;stop-opacity:0"
123
+ offset="1" />
124
+ </linearGradient>
125
+ <radialGradient
126
+ r="10.625"
127
+ fy="4.625"
128
+ fx="62.625"
129
+ cy="4.625"
130
+ cx="62.625"
131
+ gradientTransform="matrix(2.1647059,0,0,0.84705771,-111.56471,35.082353)"
132
+ gradientUnits="userSpaceOnUse"
133
+ id="radialGradient3690"
134
+ xlink:href="#linearGradient8838"
135
+ inkscape:collect="always" />
136
+ </defs>
137
+ <sodipodi:namedview
138
+ id="base"
139
+ pagecolor="#ffffff"
140
+ bordercolor="#666666"
141
+ borderopacity="1.0"
142
+ inkscape:pageopacity="0.0"
143
+ inkscape:pageshadow="2"
144
+ inkscape:zoom="7"
145
+ inkscape:cx="24"
146
+ inkscape:cy="24"
147
+ inkscape:current-layer="layer1"
148
+ showgrid="true"
149
+ inkscape:grid-bbox="true"
150
+ inkscape:document-units="px"
151
+ inkscape:window-width="603"
152
+ inkscape:window-height="484"
153
+ inkscape:window-x="417"
154
+ inkscape:window-y="162"
155
+ inkscape:window-maximized="0" />
156
+ <metadata
157
+ id="metadata3697">
158
+ <rdf:RDF>
159
+ <cc:Work
160
+ rdf:about="">
161
+ <dc:format>image/svg+xml</dc:format>
162
+ <dc:type
163
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
164
+ <dc:title></dc:title>
165
+ </cc:Work>
166
+ </rdf:RDF>
167
+ </metadata>
168
+ <g
169
+ id="layer1"
170
+ inkscape:label="Layer 1"
171
+ inkscape:groupmode="layer">
172
+ <path
173
+ style="opacity:0.3;fill:url(#radialGradient3690);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;marker:none;visibility:visible;display:inline;overflow:visible"
174
+ id="path8836"
175
+ d="m 47,39 c 0,4.970563 -10.297453,9 -23,9 -12.702548,0 -23,-4.029437 -23,-9 0,-4.970563 10.297452,-9 23,-9 12.702547,0 23,4.029437 23,9 l 0,0 z" />
176
+ <path
177
+ style="fill:url(#radialGradient3627);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3629);stroke-width:0.9922713;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
178
+ id="path1307"
179
+ d="m 23.999999,1.4961347 c 1.518797,0 6.415369,12.2754723 7.644103,13.1714173 1.228732,0.895944 14.374596,1.776317 14.843931,3.225986 0.469334,1.449669 -9.650283,9.916699 -10.119617,11.366368 -0.469334,1.449669 2.758685,14.269241 1.529951,15.165186 -1.228733,0.895944 -12.379571,-6.146615 -13.89837,-6.146615 -1.518797,0 -12.669635,7.042559 -13.898369,6.146615 C 8.8728956,43.529147 12.100914,30.709574 11.63158,29.259906 11.162246,27.810237 1.0426298,19.343205 1.5119642,17.893536 1.9812985,16.443869 15.127162,15.563496 16.355896,14.667552 17.584628,13.771607 22.481202,1.4961347 23.999999,1.4961347 z" />
180
+ <path
181
+ style="opacity:0.3;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
182
+ id="path11014"
183
+ d="m 36.457966,42.854576 c 0,0 -4.318414,-3.742625 -10.076299,-4.894202" />
184
+ <path
185
+ style="opacity:0.3;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
186
+ id="path11985"
187
+ d="m 11.175618,42.854576 c 0,0 4.318413,-3.742625 10.076298,-4.894202" />
188
+ <path
189
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient3648);stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
190
+ id="path1309"
191
+ d="m 24,2.5 c 2.255601,4.3171106 4.478429,8.952433 6.73403,13.269542 4.843973,0.789864 10.26201,1.380836 14.771263,2.50542 -3.449934,3.457984 -6.875961,7.131147 -10.325895,10.589132 0.738138,4.805274 1.213021,9.259541 1.95116,14.064815 C 32.742781,40.748952 28.355003,38.568994 23.967226,36.389035 19.579447,38.568994 15.19167,40.748952 10.803892,42.928909 11.542029,38.123635 11.929163,33.581617 12.6673,28.776343 9.2173666,25.318358 5.9355586,21.692246 2.4856257,18.234262 7.329597,17.444398 12.356449,16.559406 17.20042,15.769542 19.456021,11.452433 21.744398,6.8171106 24,2.5 z" />
192
+ <path
193
+ style="opacity:0.8;fill:url(#linearGradient3619);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
194
+ id="path3382"
195
+ d="m 24.023909,2.0218291 c 0,0 4.502337,7.4701031 7.020932,13.3173589 4.843973,0.789864 10.309827,1.404745 14.914715,2.720597 0,0 -2.463879,2.468624 -3.480641,3.487759 0,0 -31.782299,5.712288 -31.782299,5.712288 C 7.7999341,24.283482 4.5120994,21.39468 1.9615429,18.048297 5.5144527,16.97153 12.093455,16.105144 16.937426,15.31528 20.29282,7.4118887 24.023909,2.0218291 24.023909,2.0218291 z" />
196
+ </g>
197
+</svg>
198
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/add-file.svg
Added
2355
1
2
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
+
5
+<svg
6
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
7
+ xmlns:cc="http://creativecommons.org/ns#"
8
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
+ xmlns:svg="http://www.w3.org/2000/svg"
10
+ xmlns="http://www.w3.org/2000/svg"
11
+ xmlns:xlink="http://www.w3.org/1999/xlink"
12
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
+ id="svg2604"
15
+ height="48"
16
+ width="48"
17
+ version="1.0"
18
+ inkscape:version="0.48.4 r9939"
19
+ sodipodi:docname="add-file.svg">
20
+ <metadata
21
+ id="metadata59">
22
+ <rdf:RDF>
23
+ <cc:Work
24
+ rdf:about="">
25
+ <dc:format>image/svg+xml</dc:format>
26
+ <dc:type
27
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28
+ <dc:title />
29
+ </cc:Work>
30
+ </rdf:RDF>
31
+ </metadata>
32
+ <sodipodi:namedview
33
+ pagecolor="#ffffff"
34
+ bordercolor="#666666"
35
+ borderopacity="1"
36
+ objecttolerance="10"
37
+ gridtolerance="10"
38
+ guidetolerance="10"
39
+ inkscape:pageopacity="0"
40
+ inkscape:pageshadow="2"
41
+ inkscape:window-width="1600"
42
+ inkscape:window-height="842"
43
+ id="namedview57"
44
+ showgrid="false"
45
+ inkscape:zoom="9.3102393"
46
+ inkscape:cx="11.218374"
47
+ inkscape:cy="24"
48
+ inkscape:window-x="-2"
49
+ inkscape:window-y="-3"
50
+ inkscape:window-maximized="1"
51
+ inkscape:current-layer="g3440"
52
+ showguides="true"
53
+ inkscape:guide-bbox="true" />
54
+ <defs
55
+ id="defs2606">
56
+ <linearGradient
57
+ id="linearGradient3333"
58
+ y2="609.51"
59
+ gradientUnits="userSpaceOnUse"
60
+ x2="302.86"
61
+ gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
62
+ y1="366.65"
63
+ x1="302.86">
64
+ <stop
65
+ id="stop5050"
66
+ style="stop-opacity:0"
67
+ offset="0" />
68
+ <stop
69
+ id="stop5056"
70
+ offset=".5" />
71
+ <stop
72
+ id="stop5052"
73
+ style="stop-opacity:0"
74
+ offset="1" />
75
+ </linearGradient>
76
+ <radialGradient
77
+ id="radialGradient3330"
78
+ xlink:href="#linearGradient5060"
79
+ gradientUnits="userSpaceOnUse"
80
+ cy="486.65"
81
+ cx="605.71"
82
+ gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
83
+ r="117.14" />
84
+ <linearGradient
85
+ id="linearGradient5060">
86
+ <stop
87
+ id="stop5062"
88
+ offset="0" />
89
+ <stop
90
+ id="stop5064"
91
+ style="stop-opacity:0"
92
+ offset="1" />
93
+ </linearGradient>
94
+ <radialGradient
95
+ id="radialGradient3327"
96
+ xlink:href="#linearGradient5060"
97
+ gradientUnits="userSpaceOnUse"
98
+ cy="486.65"
99
+ cx="605.71"
100
+ gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
101
+ r="117.14" />
102
+ <linearGradient
103
+ id="linearGradient3324"
104
+ y2="2.9062"
105
+ gradientUnits="userSpaceOnUse"
106
+ x2="-51.786"
107
+ gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
108
+ y1="50.786"
109
+ x1="-51.786">
110
+ <stop
111
+ id="stop3106"
112
+ style="stop-color:#aaa"
113
+ offset="0" />
114
+ <stop
115
+ id="stop3108"
116
+ style="stop-color:#c8c8c8"
117
+ offset="1" />
118
+ </linearGradient>
119
+ <linearGradient
120
+ id="linearGradient3322"
121
+ y2="47.013"
122
+ gradientUnits="userSpaceOnUse"
123
+ x2="25.132"
124
+ gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
125
+ y1=".98521"
126
+ x1="25.132">
127
+ <stop
128
+ id="stop3602"
129
+ style="stop-color:#f4f4f4"
130
+ offset="0" />
131
+ <stop
132
+ id="stop3604"
133
+ style="stop-color:#dbdbdb"
134
+ offset="1" />
135
+ </linearGradient>
136
+ <radialGradient
137
+ id="radialGradient3319"
138
+ gradientUnits="userSpaceOnUse"
139
+ cy="112.3"
140
+ cx="102"
141
+ gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
142
+ r="139.56">
143
+ <stop
144
+ id="stop41"
145
+ style="stop-color:#b7b8b9"
146
+ offset="0" />
147
+ <stop
148
+ id="stop47"
149
+ style="stop-color:#ececec"
150
+ offset=".18851" />
151
+ <stop
152
+ id="stop49"
153
+ style="stop-color:#fafafa;stop-opacity:0"
154
+ offset=".25718" />
155
+ <stop
156
+ id="stop51"
157
+ style="stop-color:#fff;stop-opacity:0"
158
+ offset=".30111" />
159
+ <stop
160
+ id="stop53"
161
+ style="stop-color:#fafafa;stop-opacity:0"
162
+ offset=".53130" />
163
+ <stop
164
+ id="stop55"
165
+ style="stop-color:#ebecec;stop-opacity:0"
166
+ offset=".84490" />
167
+ <stop
168
+ id="stop57"
169
+ style="stop-color:#e1e2e3;stop-opacity:0"
170
+ offset="1" />
171
+ </radialGradient>
172
+ <linearGradient
173
+ id="linearGradient3316"
174
+ y2="46.017"
175
+ gradientUnits="userSpaceOnUse"
176
+ x2="24"
177
+ gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
178
+ y1="2"
179
+ x1="24">
180
+ <stop
181
+ id="stop3213"
182
+ style="stop-color:#fff"
183
+ offset="0" />
184
+ <stop
185
+ id="stop3215"
186
+ style="stop-color:#fff;stop-opacity:0"
187
+ offset="1" />
188
+ </linearGradient>
189
+ <filter
190
+ id="filter3212"
191
+ y="-.16434"
192
+ width="1.2969"
193
+ x="-.14846"
194
+ height="1.3287">
195
+ <feGaussianBlur
196
+ id="feGaussianBlur3214"
197
+ stdDeviation="0.77391625" />
198
+ </filter>
199
+ <linearGradient
200
+ id="linearGradient3312"
201
+ y2="5.4565"
202
+ gradientUnits="userSpaceOnUse"
203
+ x2="36.358"
204
+ gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
205
+ y1="8.059"
206
+ x1="32.892">
207
+ <stop
208
+ id="stop8591"
209
+ style="stop-color:#fefefe"
210
+ offset="0" />
211
+ <stop
212
+ id="stop8593"
213
+ style="stop-color:#cbcbcb"
214
+ offset="1" />
215
+ </linearGradient>
216
+ <linearGradient
217
+ id="linearGradient2484"
218
+ y2="36"
219
+ gradientUnits="userSpaceOnUse"
220
+ x2="-.097514"
221
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
222
+ y1="36"
223
+ x1="36.5">
224
+ <stop
225
+ id="stop3916"
226
+ style="stop-color:#2c79c0"
227
+ offset="0" />
228
+ <stop
229
+ id="stop3918"
230
+ style="stop-color:#2970b3;stop-opacity:.49804"
231
+ offset=".79722" />
232
+ <stop
233
+ id="stop3920"
234
+ style="stop-color:#236098;stop-opacity:0"
235
+ offset="1" />
236
+ </linearGradient>
237
+ <linearGradient
238
+ id="linearGradient2482"
239
+ y2="15.5"
240
+ gradientUnits="userSpaceOnUse"
241
+ x2="-.073089"
242
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
243
+ y1="15.5"
244
+ x1="23.997">
245
+ <stop
246
+ id="stop3700"
247
+ style="stop-color:#7ea8ce"
248
+ offset="0" />
249
+ <stop
250
+ id="stop3702"
251
+ style="stop-color:#568dc0;stop-opacity:.81569"
252
+ offset=".76279" />
253
+ <stop
254
+ id="stop3704"
255
+ style="stop-color:#c9e1f8;stop-opacity:0"
256
+ offset="1" />
257
+ </linearGradient>
258
+ <linearGradient
259
+ id="linearGradient2479"
260
+ y2="-.43754"
261
+ gradientUnits="userSpaceOnUse"
262
+ x2="20.484"
263
+ gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
264
+ y1="12.82"
265
+ x1="20.484">
266
+ <stop
267
+ id="stop2189"
268
+ style="stop-color:#fff;stop-opacity:.64341"
269
+ offset="0" />
270
+ <stop
271
+ id="stop2191"
272
+ style="stop-color:#fff;stop-opacity:0"
273
+ offset="1" />
274
+ </linearGradient>
275
+ <linearGradient
276
+ inkscape:collect="always"
277
+ xlink:href="#linearGradient2482"
278
+ id="linearGradient3046"
279
+ gradientUnits="userSpaceOnUse"
280
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
281
+ x1="23.997"
282
+ y1="15.5"
283
+ x2="-.073089"
284
+ y2="15.5" />
285
+ <linearGradient
286
+ inkscape:collect="always"
287
+ xlink:href="#linearGradient2484"
288
+ id="linearGradient3048"
289
+ gradientUnits="userSpaceOnUse"
290
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
291
+ x1="36.5"
292
+ y1="36"
293
+ x2="-.097514"
294
+ y2="36" />
295
+ <linearGradient
296
+ inkscape:collect="always"
297
+ xlink:href="#linearGradient2479"
298
+ id="linearGradient3050"
299
+ gradientUnits="userSpaceOnUse"
300
+ gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
301
+ x1="20.484"
302
+ y1="12.82"
303
+ x2="20.484"
304
+ y2="-.43754" />
305
+ <linearGradient
306
+ inkscape:collect="always"
307
+ xlink:href="#linearGradient3333"
308
+ id="linearGradient3132"
309
+ gradientUnits="userSpaceOnUse"
310
+ gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
311
+ x1="302.86"
312
+ y1="366.65"
313
+ x2="302.86"
314
+ y2="609.51" />
315
+ <radialGradient
316
+ inkscape:collect="always"
317
+ xlink:href="#linearGradient5060"
318
+ id="radialGradient3134"
319
+ gradientUnits="userSpaceOnUse"
320
+ gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
321
+ cx="605.71"
322
+ cy="486.65"
323
+ r="117.14" />
324
+ <radialGradient
325
+ inkscape:collect="always"
326
+ xlink:href="#linearGradient5060"
327
+ id="radialGradient3136"
328
+ gradientUnits="userSpaceOnUse"
329
+ gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
330
+ cx="605.71"
331
+ cy="486.65"
332
+ r="117.14" />
333
+ <linearGradient
334
+ inkscape:collect="always"
335
+ xlink:href="#linearGradient3322"
336
+ id="linearGradient3138"
337
+ gradientUnits="userSpaceOnUse"
338
+ gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
339
+ x1="25.132"
340
+ y1=".98521"
341
+ x2="25.132"
342
+ y2="47.013" />
343
+ <linearGradient
344
+ inkscape:collect="always"
345
+ xlink:href="#linearGradient3324"
346
+ id="linearGradient3140"
347
+ gradientUnits="userSpaceOnUse"
348
+ gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
349
+ x1="-51.786"
350
+ y1="50.786"
351
+ x2="-51.786"
352
+ y2="2.9062" />
353
+ <radialGradient
354
+ inkscape:collect="always"
355
+ xlink:href="#radialGradient3319"
356
+ id="radialGradient3142"
357
+ gradientUnits="userSpaceOnUse"
358
+ gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
359
+ cx="102"
360
+ cy="112.3"
361
+ r="139.56" />
362
+ <linearGradient
363
+ inkscape:collect="always"
364
+ xlink:href="#linearGradient3316"
365
+ id="linearGradient3144"
366
+ gradientUnits="userSpaceOnUse"
367
+ gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
368
+ x1="24"
369
+ y1="2"
370
+ x2="24"
371
+ y2="46.017" />
372
+ <linearGradient
373
+ inkscape:collect="always"
374
+ xlink:href="#linearGradient3312"
375
+ id="linearGradient3146"
376
+ gradientUnits="userSpaceOnUse"
377
+ gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
378
+ x1="32.892"
379
+ y1="8.059"
380
+ x2="36.358"
381
+ y2="5.4565" />
382
+ <radialGradient
383
+ id="radialGradient3690"
384
+ gradientUnits="userSpaceOnUse"
385
+ cx="62.625"
386
+ cy="4.625"
387
+ r="10.625"
388
+ gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)">
389
+ <stop
390
+ id="stop8840"
391
+ offset="0" />
392
+ <stop
393
+ id="stop8842"
394
+ style="stop-opacity:0"
395
+ offset="1" />
396
+ </radialGradient>
397
+ <radialGradient
398
+ id="radialGradient3627"
399
+ gradientUnits="userSpaceOnUse"
400
+ cy="25.625"
401
+ cx="13.139"
402
+ gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
403
+ r="13.931">
404
+ <stop
405
+ id="stop3692"
406
+ style="stop-color:#ffeb9f"
407
+ offset="0" />
408
+ <stop
409
+ id="stop3694"
410
+ style="stop-color:#ffd57e"
411
+ offset=".26238" />
412
+ <stop
413
+ id="stop3696"
414
+ style="stop-color:#ffbc43"
415
+ offset=".66094" />
416
+ <stop
417
+ id="stop3698"
418
+ style="stop-color:#ff921a"
419
+ offset="1" />
420
+ </radialGradient>
421
+ <linearGradient
422
+ id="linearGradient3629"
423
+ y2="9.5799999"
424
+ gradientUnits="userSpaceOnUse"
425
+ x2="21.483"
426
+ gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
427
+ y1="36.255001"
428
+ x1="21.483">
429
+ <stop
430
+ id="stop3605"
431
+ style="stop-color:#a7651c"
432
+ offset="0" />
433
+ <stop
434
+ id="stop3607"
435
+ style="stop-color:#c8a700"
436
+ offset="1" />
437
+ </linearGradient>
438
+ <linearGradient
439
+ id="linearGradient3648"
440
+ y2="43.444"
441
+ gradientUnits="userSpaceOnUse"
442
+ x2="29.646999"
443
+ y1="2"
444
+ x1="29.646999">
445
+ <stop
446
+ id="stop3644"
447
+ style="stop-color:#fff"
448
+ offset="0" />
449
+ <stop
450
+ id="stop3646"
451
+ style="stop-color:#fff;stop-opacity:0"
452
+ offset="1" />
453
+ </linearGradient>
454
+ <linearGradient
455
+ id="linearGradient3619"
456
+ y2="33.955002"
457
+ gradientUnits="userSpaceOnUse"
458
+ x2="15.215"
459
+ gradientTransform="translate(2.9799,-3.1217)"
460
+ y1="22.292"
461
+ x1="11.566">
462
+ <stop
463
+ id="stop2687"
464
+ style="stop-color:#fff;stop-opacity:.27451"
465
+ offset="0" />
466
+ <stop
467
+ id="stop2689"
468
+ style="stop-color:#fff;stop-opacity:0"
469
+ offset="1" />
470
+ </linearGradient>
471
+ <linearGradient
472
+ y2="33.955002"
473
+ x2="15.215"
474
+ y1="22.292"
475
+ x1="11.566"
476
+ gradientTransform="translate(2.9799,-3.1217)"
477
+ gradientUnits="userSpaceOnUse"
478
+ id="linearGradient3040"
479
+ xlink:href="#linearGradient3619"
480
+ inkscape:collect="always" />
481
+ <linearGradient
482
+ inkscape:collect="always"
483
+ xlink:href="#linearGradient3049"
484
+ id="linearGradient3677"
485
+ gradientUnits="userSpaceOnUse"
486
+ gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
487
+ x1="12.872"
488
+ y1="0.62146002"
489
+ x2="12.872"
490
+ y2="22.487" />
491
+ <linearGradient
492
+ id="linearGradient3049"
493
+ y2="22.487"
494
+ gradientUnits="userSpaceOnUse"
495
+ x2="12.872"
496
+ gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
497
+ y1="0.62146002"
498
+ x1="12.872">
499
+ <stop
500
+ id="stop3618"
501
+ style="stop-color:#fbedd8;stop-opacity:1;"
502
+ offset="0" />
503
+ <stop
504
+ id="stop3270"
505
+ style="stop-color:#dd7b2a;stop-opacity:1;"
506
+ offset="0.5" />
507
+ <stop
508
+ id="stop3620"
509
+ style="stop-color:#da4612;stop-opacity:1;"
510
+ offset="1" />
511
+ </linearGradient>
512
+ <linearGradient
513
+ inkscape:collect="always"
514
+ xlink:href="#linearGradient3051"
515
+ id="linearGradient3679"
516
+ gradientUnits="userSpaceOnUse"
517
+ gradientTransform="translate(-52.306337,-6.0189448)"
518
+ x1="12.248"
519
+ y1="34.993"
520
+ x2="12.248"
521
+ y2="1.9999" />
522
+ <linearGradient
523
+ id="linearGradient3051"
524
+ y2="1.9999"
525
+ gradientUnits="userSpaceOnUse"
526
+ x2="12.248"
527
+ y1="34.993"
528
+ x1="12.248">
529
+ <stop
530
+ id="stop3624"
531
+ style="stop-color:#bb2b12"
532
+ offset="0" />
533
+ <stop
534
+ id="stop3626"
535
+ style="stop-color:#da986a;stop-opacity:1;"
536
+ offset="1" />
537
+ </linearGradient>
538
+ <linearGradient
539
+ id="linearGradient259">
540
+ <stop
541
+ id="stop260"
542
+ style="stop-color:#828282"
543
+ offset="0" />
544
+ <stop
545
+ id="stop261"
546
+ style="stop-color:#434343"
547
+ offset="1" />
548
+ </linearGradient>
549
+ <linearGradient
550
+ id="linearGradient3582">
551
+ <stop
552
+ id="stop3584"
553
+ style="stop-color:#333"
554
+ offset="0" />
555
+ <stop
556
+ id="stop3586"
557
+ style="stop-color:#5a5a5a"
558
+ offset="1" />
559
+ </linearGradient>
560
+ <linearGradient
561
+ id="linearGradient3719">
562
+ <stop
563
+ id="stop3721"
564
+ style="stop-color:#828282"
565
+ offset="0" />
566
+ <stop
567
+ id="stop3723"
568
+ style="stop-color:#434343"
569
+ offset="1" />
570
+ </linearGradient>
571
+ <linearGradient
572
+ id="linearGradient3726">
573
+ <stop
574
+ id="stop3728"
575
+ style="stop-color:#333"
576
+ offset="0" />
577
+ <stop
578
+ id="stop3730"
579
+ style="stop-color:#5a5a5a"
580
+ offset="1" />
581
+ </linearGradient>
582
+ <linearGradient
583
+ inkscape:collect="always"
584
+ xlink:href="#linearGradient3027"
585
+ id="linearGradient3689"
586
+ gradientUnits="userSpaceOnUse"
587
+ gradientTransform="translate(-52.306337,-6.0189448)"
588
+ x1="16.723"
589
+ y1="3"
590
+ x2="16.723"
591
+ y2="35.055" />
592
+ <linearGradient
593
+ id="linearGradient3027"
594
+ y2="35.055"
595
+ gradientUnits="userSpaceOnUse"
596
+ x2="16.723"
597
+ y1="3"
598
+ x1="16.723">
599
+ <stop
600
+ id="stop3463"
601
+ style="stop-color:#fff"
602
+ offset="0" />
603
+ <stop
604
+ id="stop3465"
605
+ style="stop-color:#fff;stop-opacity:0"
606
+ offset="1" />
607
+ </linearGradient>
608
+ <linearGradient
609
+ x1="24.103895"
610
+ y1="15.180944"
611
+ x2="24.103895"
612
+ y2="34.224861"
613
+ id="linearGradient2401"
614
+ xlink:href="#linearGradient2264"
615
+ gradientUnits="userSpaceOnUse"
616
+ gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)" />
617
+ <linearGradient
618
+ id="linearGradient2264">
619
+ <stop
620
+ id="stop2266"
621
+ style="stop-color:#d7e866;stop-opacity:1"
622
+ offset="0" />
623
+ <stop
624
+ id="stop2268"
625
+ style="stop-color:#8cab2a;stop-opacity:1"
626
+ offset="1" />
627
+ </linearGradient>
628
+ <linearGradient
629
+ x1="24.138529"
630
+ y1="6.5316639"
631
+ x2="24.138529"
632
+ y2="45.690399"
633
+ id="linearGradient2398"
634
+ xlink:href="#linearGradient4222"
635
+ gradientUnits="userSpaceOnUse"
636
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)" />
637
+ <linearGradient
638
+ id="linearGradient4222">
639
+ <stop
640
+ id="stop4224"
641
+ style="stop-color:#ffffff;stop-opacity:1"
642
+ offset="0" />
643
+ <stop
644
+ id="stop4226"
645
+ style="stop-color:#ffffff;stop-opacity:0"
646
+ offset="1" />
647
+ </linearGradient>
648
+ <linearGradient
649
+ y2="45.690399"
650
+ x2="24.138529"
651
+ y1="6.5316639"
652
+ x1="24.138529"
653
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
654
+ gradientUnits="userSpaceOnUse"
655
+ id="linearGradient3015"
656
+ xlink:href="#linearGradient4222"
657
+ inkscape:collect="always" />
658
+ <linearGradient
659
+ y2="12.95892"
660
+ x2="15.047561"
661
+ y1="12.95892"
662
+ x1="19.502533"
663
+ gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
664
+ gradientUnits="userSpaceOnUse"
665
+ id="linearGradient3010"
666
+ xlink:href="#linearGradient2187"
667
+ inkscape:collect="always" />
668
+ <linearGradient
669
+ y2="36.353996"
670
+ x2="35.998066"
671
+ y1="31.247124"
672
+ x1="35.998066"
673
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
674
+ gradientUnits="userSpaceOnUse"
675
+ id="linearGradient3008"
676
+ xlink:href="#linearGradient4176"
677
+ inkscape:collect="always" />
678
+ <linearGradient
679
+ y2="36.353996"
680
+ x2="31.270321"
681
+ y1="10.819631"
682
+ x1="31.270321"
683
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
684
+ gradientUnits="userSpaceOnUse"
685
+ id="linearGradient3006"
686
+ xlink:href="#linearGradient4168"
687
+ inkscape:collect="always" />
688
+ <linearGradient
689
+ y2="12.95892"
690
+ x2="15.047561"
691
+ y1="12.95892"
692
+ x1="19.502533"
693
+ gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
694
+ gradientUnits="userSpaceOnUse"
695
+ id="linearGradient4083"
696
+ xlink:href="#linearGradient2187"
697
+ inkscape:collect="always" />
698
+ <linearGradient
699
+ id="linearGradient2187">
700
+ <stop
701
+ style="stop-color:#ffffff;stop-opacity:0.64341086;"
702
+ offset="0"
703
+ id="stop2189-0" />
704
+ <stop
705
+ style="stop-color:#ffffff;stop-opacity:0;"
706
+ offset="1"
707
+ id="stop2191-3" />
708
+ </linearGradient>
709
+ <linearGradient
710
+ y2="36.353996"
711
+ x2="31.270321"
712
+ y1="10.819631"
713
+ x1="31.270321"
714
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
715
+ gradientUnits="userSpaceOnUse"
716
+ id="linearGradient4086"
717
+ xlink:href="#linearGradient4168"
718
+ inkscape:collect="always" />
719
+ <linearGradient
720
+ id="linearGradient4168">
721
+ <stop
722
+ style="stop-color:#f8cd70;stop-opacity:1;"
723
+ offset="0"
724
+ id="stop4170" />
725
+ <stop
726
+ id="stop4172"
727
+ offset="0.9375"
728
+ style="stop-color:#d99a11;stop-opacity:1;" />
729
+ <stop
730
+ style="stop-color:#b07c0b;stop-opacity:0;"
731
+ offset="1"
732
+ id="stop4174" />
733
+ </linearGradient>
734
+ <linearGradient
735
+ y2="36.353996"
736
+ x2="35.998066"
737
+ y1="31.247124"
738
+ x1="35.998066"
739
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
740
+ gradientUnits="userSpaceOnUse"
741
+ id="linearGradient4088"
742
+ xlink:href="#linearGradient4176"
743
+ inkscape:collect="always" />
744
+ <linearGradient
745
+ id="linearGradient4176">
746
+ <stop
747
+ style="stop-color:#bf8407;stop-opacity:1;"
748
+ offset="0"
749
+ id="stop4178" />
750
+ <stop
751
+ style="stop-color:#a87300;stop-opacity:0;"
752
+ offset="1"
753
+ id="stop4180" />
754
+ </linearGradient>
755
+ <radialGradient
756
+ r="15.644737"
757
+ fy="36.421127"
758
+ fx="24.837126"
759
+ cy="36.421127"
760
+ cx="24.837126"
761
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
762
+ gradientUnits="userSpaceOnUse"
763
+ id="radialGradient3827"
764
+ xlink:href="#linearGradient8662"
765
+ inkscape:collect="always" />
766
+ <linearGradient
767
+ id="linearGradient8662"
768
+ inkscape:collect="always">
769
+ <stop
770
+ id="stop8664"
771
+ offset="0"
772
+ style="stop-color:#000000;stop-opacity:1;" />
773
+ <stop
774
+ id="stop8666"
775
+ offset="1"
776
+ style="stop-color:#000000;stop-opacity:0;" />
777
+ </linearGradient>
778
+ <linearGradient
779
+ y2="12.95892"
780
+ x2="15.047561"
781
+ y1="12.95892"
782
+ x1="19.502533"
783
+ gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
784
+ gradientUnits="userSpaceOnUse"
785
+ id="linearGradient3011"
786
+ xlink:href="#linearGradient2187-6"
787
+ inkscape:collect="always" />
788
+ <linearGradient
789
+ y2="36.353996"
790
+ x2="35.998066"
791
+ y1="31.247124"
792
+ x1="35.998066"
793
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
794
+ gradientUnits="userSpaceOnUse"
795
+ id="linearGradient3009"
796
+ xlink:href="#linearGradient4019"
797
+ inkscape:collect="always" />
798
+ <linearGradient
799
+ y2="36.353996"
800
+ x2="31.270321"
801
+ y1="10.819631"
802
+ x1="31.270321"
803
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
804
+ gradientUnits="userSpaceOnUse"
805
+ id="linearGradient3007"
806
+ xlink:href="#linearGradient4009"
807
+ inkscape:collect="always" />
808
+ <linearGradient
809
+ y2="12.95892"
810
+ x2="15.047561"
811
+ y1="12.95892"
812
+ x1="19.502533"
813
+ gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
814
+ gradientUnits="userSpaceOnUse"
815
+ id="linearGradient3763"
816
+ xlink:href="#linearGradient2187-6"
817
+ inkscape:collect="always" />
818
+ <linearGradient
819
+ id="linearGradient2187-6">
820
+ <stop
821
+ style="stop-color:#ffffff;stop-opacity:0.64341086;"
822
+ offset="0"
823
+ id="stop2189-4" />
824
+ <stop
825
+ style="stop-color:#ffffff;stop-opacity:0;"
826
+ offset="1"
827
+ id="stop2191-5" />
828
+ </linearGradient>
829
+ <linearGradient
830
+ y2="36.353996"
831
+ x2="31.270321"
832
+ y1="10.819631"
833
+ x1="31.270321"
834
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
835
+ gradientUnits="userSpaceOnUse"
836
+ id="linearGradient3766"
837
+ xlink:href="#linearGradient4009"
838
+ inkscape:collect="always" />
839
+ <linearGradient
840
+ id="linearGradient4009">
841
+ <stop
842
+ style="stop-color:#d7e866;stop-opacity:1"
843
+ offset="0"
844
+ id="stop4011" />
845
+ <stop
846
+ id="stop4013"
847
+ offset="0.68190742"
848
+ style="stop-color:#98b438;stop-opacity:1" />
849
+ <stop
850
+ style="stop-color:#a1ba49;stop-opacity:1"
851
+ offset="0.95274329"
852
+ id="stop4015" />
853
+ <stop
854
+ style="stop-color:#ffffff;stop-opacity:0;"
855
+ offset="1"
856
+ id="stop4017" />
857
+ </linearGradient>
858
+ <linearGradient
859
+ y2="36.353996"
860
+ x2="35.998066"
861
+ y1="31.247124"
862
+ x1="35.998066"
863
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
864
+ gradientUnits="userSpaceOnUse"
865
+ id="linearGradient3768"
866
+ xlink:href="#linearGradient4019"
867
+ inkscape:collect="always" />
868
+ <linearGradient
869
+ id="linearGradient4019">
870
+ <stop
871
+ style="stop-color:#688c35;stop-opacity:1;"
872
+ offset="0"
873
+ id="stop4021" />
874
+ <stop
875
+ style="stop-color:#9cc8f0;stop-opacity:0;"
876
+ offset="1"
877
+ id="stop4023" />
878
+ </linearGradient>
879
+ <radialGradient
880
+ r="15.644737"
881
+ fy="36.421127"
882
+ fx="24.837126"
883
+ cy="36.421127"
884
+ cx="24.837126"
885
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
886
+ gradientUnits="userSpaceOnUse"
887
+ id="radialGradient3827-1"
888
+ xlink:href="#linearGradient8662-7"
889
+ inkscape:collect="always" />
890
+ <linearGradient
891
+ id="linearGradient8662-7"
892
+ inkscape:collect="always">
893
+ <stop
894
+ id="stop8664-2"
895
+ offset="0"
896
+ style="stop-color:#000000;stop-opacity:1;" />
897
+ <stop
898
+ id="stop8666-3"
899
+ offset="1"
900
+ style="stop-color:#000000;stop-opacity:0;" />
901
+ </linearGradient>
902
+ <linearGradient
903
+ gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
904
+ gradientUnits="userSpaceOnUse"
905
+ xlink:href="#linearGradient2187-8"
906
+ id="linearGradient3513"
907
+ y2="12.95892"
908
+ x2="16.419912"
909
+ y1="12.95892"
910
+ x1="41.278553" />
911
+ <linearGradient
912
+ id="linearGradient2187-8">
913
+ <stop
914
+ offset="0"
915
+ style="stop-color:#ffffff;stop-opacity:0.64341086"
916
+ id="stop2189-7" />
917
+ <stop
918
+ offset="1"
919
+ style="stop-color:#ffffff;stop-opacity:0"
920
+ id="stop2191-8" />
921
+ </linearGradient>
922
+ <linearGradient
923
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
924
+ gradientUnits="userSpaceOnUse"
925
+ xlink:href="#linearGradient4009-5"
926
+ id="linearGradient3518"
927
+ y2="36.353996"
928
+ x2="31.270321"
929
+ y1="10.819631"
930
+ x1="31.270321" />
931
+ <linearGradient
932
+ id="linearGradient4009-5">
933
+ <stop
934
+ offset="0"
935
+ style="stop-color:#d7e866;stop-opacity:1"
936
+ id="stop4011-3" />
937
+ <stop
938
+ offset="0.68190742"
939
+ style="stop-color:#98b438;stop-opacity:1"
940
+ id="stop4013-6" />
941
+ <stop
942
+ offset="0.95274329"
943
+ style="stop-color:#a1ba49;stop-opacity:1"
944
+ id="stop4015-0" />
945
+ <stop
946
+ offset="1"
947
+ style="stop-color:#a1ba49;stop-opacity:0"
948
+ id="stop4017-8" />
949
+ </linearGradient>
950
+ <linearGradient
951
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
952
+ gradientUnits="userSpaceOnUse"
953
+ xlink:href="#linearGradient4019-9"
954
+ id="linearGradient3520"
955
+ y2="36.353996"
956
+ x2="35.998066"
957
+ y1="31.247124"
958
+ x1="35.998066" />
959
+ <linearGradient
960
+ id="linearGradient4019-9">
961
+ <stop
962
+ offset="0"
963
+ style="stop-color:#688c35;stop-opacity:1"
964
+ id="stop4021-6" />
965
+ <stop
966
+ offset="1"
967
+ style="stop-color:#688c35;stop-opacity:0"
968
+ id="stop4023-2" />
969
+ </linearGradient>
970
+ <radialGradient
971
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
972
+ gradientUnits="userSpaceOnUse"
973
+ xlink:href="#linearGradient8662-1"
974
+ id="radialGradient3507"
975
+ fy="36.421127"
976
+ fx="24.837126"
977
+ r="15.644737"
978
+ cy="36.421127"
979
+ cx="24.837126" />
980
+ <linearGradient
981
+ id="linearGradient8662-1">
982
+ <stop
983
+ offset="0"
984
+ style="stop-color:#000000;stop-opacity:1"
985
+ id="stop8664-3" />
986
+ <stop
987
+ offset="1"
988
+ style="stop-color:#000000;stop-opacity:0"
989
+ id="stop8666-9" />
990
+ </linearGradient>
991
+ <linearGradient
992
+ inkscape:collect="always"
993
+ xlink:href="#linearGradient4009-5"
994
+ id="linearGradient3211"
995
+ gradientUnits="userSpaceOnUse"
996
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
997
+ x1="31.270321"
998
+ y1="10.819631"
999
+ x2="31.270321"
1000
+ y2="36.353996" />
1001
+ <linearGradient
1002
+ inkscape:collect="always"
1003
+ xlink:href="#linearGradient4019-9"
1004
+ id="linearGradient3213"
1005
+ gradientUnits="userSpaceOnUse"
1006
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1007
+ x1="35.998066"
1008
+ y1="31.247124"
1009
+ x2="35.998066"
1010
+ y2="36.353996" />
1011
+ <linearGradient
1012
+ inkscape:collect="always"
1013
+ xlink:href="#linearGradient2187-8"
1014
+ id="linearGradient3215"
1015
+ gradientUnits="userSpaceOnUse"
1016
+ gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
1017
+ x1="41.278553"
1018
+ y1="12.95892"
1019
+ x2="16.419912"
1020
+ y2="12.95892" />
1021
+ <linearGradient
1022
+ y2="36.353996"
1023
+ x2="35.998066"
1024
+ y1="11.41118"
1025
+ x1="35.998066"
1026
+ gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1027
+ gradientUnits="userSpaceOnUse"
1028
+ id="linearGradient2842"
1029
+ xlink:href="#linearGradient4176-2"
1030
+ inkscape:collect="always" />
1031
+ <linearGradient
1032
+ y2="36.353996"
1033
+ x2="31.270321"
1034
+ y1="10.819631"
1035
+ x1="31.270321"
1036
+ gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1037
+ gradientUnits="userSpaceOnUse"
1038
+ id="linearGradient2840"
1039
+ xlink:href="#linearGradient4168-3"
1040
+ inkscape:collect="always" />
1041
+ <linearGradient
1042
+ gradientTransform="translate(1.2595749e-8,-0.99951293)"
1043
+ y2="20.340685"
1044
+ x2="17.226442"
1045
+ y1="4.3594136"
1046
+ x1="12.944274"
1047
+ gradientUnits="userSpaceOnUse"
1048
+ id="linearGradient2837"
1049
+ xlink:href="#linearGradient4222-7"
1050
+ inkscape:collect="always" />
1051
+ <linearGradient
1052
+ id="linearGradient4222-7">
1053
+ <stop
1054
+ offset="0"
1055
+ style="stop-color:#ffffff;stop-opacity:1"
1056
+ id="stop4224-8" />
1057
+ <stop
1058
+ offset="1"
1059
+ style="stop-color:#ffffff;stop-opacity:0"
1060
+ id="stop4226-6" />
1061
+ </linearGradient>
1062
+ <linearGradient
1063
+ id="linearGradient4168-3">
1064
+ <stop
1065
+ offset="0"
1066
+ style="stop-color:#ecb56c;stop-opacity:1"
1067
+ id="stop4170-0" />
1068
+ <stop
1069
+ offset="0.7426424"
1070
+ style="stop-color:#e86225;stop-opacity:1"
1071
+ id="stop4172-2" />
1072
+ <stop
1073
+ offset="1"
1074
+ style="stop-color:#b07c0b;stop-opacity:0"
1075
+ id="stop4174-6" />
1076
+ </linearGradient>
1077
+ <linearGradient
1078
+ id="linearGradient4176-2">
1079
+ <stop
1080
+ offset="0"
1081
+ style="stop-color:#cc7032;stop-opacity:1"
1082
+ id="stop4178-3" />
1083
+ <stop
1084
+ offset="0.73855066"
1085
+ style="stop-color:#bb2d13;stop-opacity:1"
1086
+ id="stop3223" />
1087
+ <stop
1088
+ offset="1"
1089
+ style="stop-color:#a87300;stop-opacity:0"
1090
+ id="stop4180-5" />
1091
+ </linearGradient>
1092
+ <radialGradient
1093
+ gradientTransform="matrix(1.2747297,-0.2281502,0.04475583,1.2129404,5.845281,7.916683)"
1094
+ gradientUnits="userSpaceOnUse"
1095
+ xlink:href="#linearGradient7067"
1096
+ id="radialGradient3622"
1097
+ fy="37.45607"
1098
+ fx="14.68769"
1099
+ r="5.7384715"
1100
+ cy="41.058823"
1101
+ cx="17.058823" />
1102
+ <linearGradient
1103
+ id="linearGradient7067">
1104
+ <stop
1105
+ offset="0"
1106
+ style="stop-color:#ffffff;stop-opacity:1"
1107
+ id="stop7069" />
1108
+ <stop
1109
+ offset="1"
1110
+ style="stop-color:#ffffff;stop-opacity:0"
1111
+ id="stop7071" />
1112
+ </linearGradient>
1113
+ <radialGradient
1114
+ gradientTransform="matrix(1.3421883,-0.2176256,0.02929579,1.254575,28.701007,0.3633331)"
1115
+ gradientUnits="userSpaceOnUse"
1116
+ xlink:href="#linearGradient3668"
1117
+ id="radialGradient3634"
1118
+ fy="37.841019"
1119
+ fx="14.757765"
1120
+ r="5.7384715"
1121
+ cy="41.058823"
1122
+ cx="17.058823" />
1123
+ <linearGradient
1124
+ id="linearGradient3668">
1125
+ <stop
1126
+ offset="0"
1127
+ style="stop-color:#ffffff;stop-opacity:1"
1128
+ id="stop3670" />
1129
+ <stop
1130
+ offset="1"
1131
+ style="stop-color:#ffffff;stop-opacity:0"
1132
+ id="stop3672" />
1133
+ </linearGradient>
1134
+ <linearGradient
1135
+ gradientTransform="matrix(0.4294142,0,0,0.4313585,24.28617,-38.532489)"
1136
+ gradientUnits="userSpaceOnUse"
1137
+ xlink:href="#linearGradient2372"
1138
+ id="linearGradient3642"
1139
+ y2="125.39074"
1140
+ x2="26.256771"
1141
+ y1="137.53885"
1142
+ x1="28.503141" />
1143
+ <linearGradient
1144
+ id="linearGradient2372">
1145
+ <stop
1146
+ offset="0"
1147
+ style="stop-color:#ffffff;stop-opacity:1"
1148
+ id="stop2374" />
1149
+ <stop
1150
+ offset="1"
1151
+ style="stop-color:#ffffff;stop-opacity:0.34482759"
1152
+ id="stop2376" />
1153
+ </linearGradient>
1154
+ <linearGradient
1155
+ gradientTransform="matrix(0.5926969,0,0,0.4313585,45.147714,-45.096144)"
1156
+ gradientUnits="userSpaceOnUse"
1157
+ xlink:href="#linearGradient2372"
1158
+ id="linearGradient2698"
1159
+ y2="125.39074"
1160
+ x2="26.256771"
1161
+ y1="144.11652"
1162
+ x1="28.739122" />
1163
+ <linearGradient
1164
+ gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
1165
+ gradientUnits="userSpaceOnUse"
1166
+ xlink:href="#linearGradient3461"
1167
+ id="linearGradient2711"
1168
+ y2="35.055153"
1169
+ x2="16.722891"
1170
+ y1="3"
1171
+ x1="16.722891" />
1172
+ <linearGradient
1173
+ id="linearGradient3461">
1174
+ <stop
1175
+ offset="0"
1176
+ style="stop-color:#ffffff;stop-opacity:1"
1177
+ id="stop3463-9" />
1178
+ <stop
1179
+ offset="1"
1180
+ style="stop-color:#ffffff;stop-opacity:0"
1181
+ id="stop3465-6" />
1182
+ </linearGradient>
1183
+ <linearGradient
1184
+ gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
1185
+ gradientUnits="userSpaceOnUse"
1186
+ xlink:href="#linearGradient3932"
1187
+ id="linearGradient2801"
1188
+ y2="46.263954"
1189
+ x2="-22.539846"
1190
+ y1="11.109024"
1191
+ x1="-22.539846" />
1192
+ <linearGradient
1193
+ id="linearGradient3932">
1194
+ <stop
1195
+ offset="0"
1196
+ style="stop-color:#828282;stop-opacity:1"
1197
+ id="stop3934" />
1198
+ <stop
1199
+ offset="1"
1200
+ style="stop-color:#434343;stop-opacity:1"
1201
+ id="stop3936" />
1202
+ </linearGradient>
1203
+ <linearGradient
1204
+ gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
1205
+ gradientUnits="userSpaceOnUse"
1206
+ xlink:href="#linearGradient3582-5"
1207
+ id="linearGradient2803"
1208
+ y2="1.4097958"
1209
+ x2="16.745687"
1210
+ y1="46.132927"
1211
+ x1="16.745687" />
1212
+ <linearGradient
1213
+ id="linearGradient3582-5">
1214
+ <stop
1215
+ offset="0"
1216
+ style="stop-color:#333333;stop-opacity:1"
1217
+ id="stop3584-2" />
1218
+ <stop
1219
+ offset="1"
1220
+ style="stop-color:#5a5a5a;stop-opacity:1"
1221
+ id="stop3586-8" />
1222
+ </linearGradient>
1223
+ <linearGradient
1224
+ gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
1225
+ gradientUnits="userSpaceOnUse"
1226
+ xlink:href="#linearGradient3932"
1227
+ id="linearGradient2797"
1228
+ y2="46.263954"
1229
+ x2="-22.539846"
1230
+ y1="11.109024"
1231
+ x1="-22.539846" />
1232
+ <linearGradient
1233
+ gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
1234
+ gradientUnits="userSpaceOnUse"
1235
+ xlink:href="#linearGradient3582-5"
1236
+ id="linearGradient2799"
1237
+ y2="1.4097958"
1238
+ x2="16.745687"
1239
+ y1="46.132927"
1240
+ x1="16.745687" />
1241
+ <radialGradient
1242
+ gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
1243
+ gradientUnits="userSpaceOnUse"
1244
+ xlink:href="#linearGradient3993"
1245
+ id="radialGradient2759"
1246
+ fy="10.898237"
1247
+ fx="14.76559"
1248
+ r="18.000002"
1249
+ cy="10.898237"
1250
+ cx="14.76559" />
1251
+ <linearGradient
1252
+ id="linearGradient3993">
1253
+ <stop
1254
+ offset="0"
1255
+ style="stop-color:#a3c0d0;stop-opacity:1"
1256
+ id="stop3995" />
1257
+ <stop
1258
+ offset="1"
1259
+ style="stop-color:#427da1;stop-opacity:1"
1260
+ id="stop4001" />
1261
+ </linearGradient>
1262
+ <linearGradient
1263
+ gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
1264
+ gradientUnits="userSpaceOnUse"
1265
+ xlink:href="#linearGradient2490"
1266
+ id="linearGradient2761"
1267
+ y2="2.9062471"
1268
+ x2="-51.786404"
1269
+ y1="53.623615"
1270
+ x1="-51.786404" />
1271
+ <linearGradient
1272
+ id="linearGradient2490">
1273
+ <stop
1274
+ offset="0"
1275
+ style="stop-color:#2e4a5a;stop-opacity:1"
1276
+ id="stop2492" />
1277
+ <stop
1278
+ offset="1"
1279
+ style="stop-color:#6e8796;stop-opacity:1"
1280
+ id="stop2494" />
1281
+ </linearGradient>
1282
+ <radialGradient
1283
+ gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
1284
+ gradientUnits="userSpaceOnUse"
1285
+ xlink:href="#linearGradient5060-4"
1286
+ id="radialGradient2735"
1287
+ fy="486.64789"
1288
+ fx="605.71429"
1289
+ r="117.14286"
1290
+ cy="486.64789"
1291
+ cx="605.71429" />
1292
+ <linearGradient
1293
+ id="linearGradient5060-4">
1294
+ <stop
1295
+ offset="0"
1296
+ style="stop-color:#000000;stop-opacity:1"
1297
+ id="stop5062-9" />
1298
+ <stop
1299
+ offset="1"
1300
+ style="stop-color:#000000;stop-opacity:0"
1301
+ id="stop5064-3" />
1302
+ </linearGradient>
1303
+ <linearGradient
1304
+ gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
1305
+ gradientUnits="userSpaceOnUse"
1306
+ xlink:href="#linearGradient5048"
1307
+ id="linearGradient2738"
1308
+ y2="609.50507"
1309
+ x2="302.85715"
1310
+ y1="366.64789"
1311
+ x1="302.85715" />
1312
+ <linearGradient
1313
+ id="linearGradient5048">
1314
+ <stop
1315
+ offset="0"
1316
+ style="stop-color:#000000;stop-opacity:0"
1317
+ id="stop5050-3" />
1318
+ <stop
1319
+ offset="0.5"
1320
+ style="stop-color:#000000;stop-opacity:1"
1321
+ id="stop5056-5" />
1322
+ <stop
1323
+ offset="1"
1324
+ style="stop-color:#000000;stop-opacity:0"
1325
+ id="stop5052-8" />
1326
+ </linearGradient>
1327
+ <radialGradient
1328
+ gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
1329
+ gradientUnits="userSpaceOnUse"
1330
+ xlink:href="#linearGradient5060-4"
1331
+ id="radialGradient2704"
1332
+ fy="486.64789"
1333
+ fx="605.71429"
1334
+ r="117.14286"
1335
+ cy="486.64789"
1336
+ cx="605.71429" />
1337
+ <linearGradient
1338
+ gradientUnits="userSpaceOnUse"
1339
+ xlink:href="#linearGradient3180"
1340
+ id="linearGradient3190"
1341
+ y2="16.004318"
1342
+ x2="8"
1343
+ y1="0"
1344
+ x1="8" />
1345
+ <linearGradient
1346
+ id="linearGradient3180">
1347
+ <stop
1348
+ offset="0"
1349
+ style="stop-color:#ffffff;stop-opacity:1"
1350
+ id="stop3182" />
1351
+ <stop
1352
+ offset="1"
1353
+ style="stop-color:#ffffff;stop-opacity:0"
1354
+ id="stop3184" />
1355
+ </linearGradient>
1356
+ <linearGradient
1357
+ gradientTransform="matrix(0.709648,0,0,0.7053673,-8.9450299,-8.2362938)"
1358
+ gradientUnits="userSpaceOnUse"
1359
+ xlink:href="#linearGradient2264-0"
1360
+ id="linearGradient2401-0"
1361
+ y2="34.224861"
1362
+ x2="24.103895"
1363
+ y1="15.180944"
1364
+ x1="24.103895" />
1365
+ <linearGradient
1366
+ id="linearGradient2264-0">
1367
+ <stop
1368
+ offset="0"
1369
+ style="stop-color:#d7e866;stop-opacity:1"
1370
+ id="stop2266-9" />
1371
+ <stop
1372
+ offset="1"
1373
+ style="stop-color:#8cab2a;stop-opacity:1"
1374
+ id="stop2268-6" />
1375
+ </linearGradient>
1376
+ <linearGradient
1377
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
1378
+ gradientUnits="userSpaceOnUse"
1379
+ xlink:href="#linearGradient4222-2"
1380
+ id="linearGradient2398-4"
1381
+ y2="45.690399"
1382
+ x2="24.138529"
1383
+ y1="6.5316639"
1384
+ x1="24.138529" />
1385
+ <linearGradient
1386
+ id="linearGradient4222-2">
1387
+ <stop
1388
+ offset="0"
1389
+ style="stop-color:#ffffff;stop-opacity:1"
1390
+ id="stop4224-2" />
1391
+ <stop
1392
+ offset="1"
1393
+ style="stop-color:#ffffff;stop-opacity:0"
1394
+ id="stop4226-4" />
1395
+ </linearGradient>
1396
+ <linearGradient
1397
+ gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)"
1398
+ gradientUnits="userSpaceOnUse"
1399
+ xlink:href="#linearGradient2264-08"
1400
+ id="linearGradient2401-8"
1401
+ y2="34.224861"
1402
+ x2="24.103895"
1403
+ y1="15.180944"
1404
+ x1="24.103895" />
1405
+ <linearGradient
1406
+ id="linearGradient2264-08">
1407
+ <stop
1408
+ offset="0"
1409
+ style="stop-color:#d7e866;stop-opacity:1"
1410
+ id="stop2266-8" />
1411
+ <stop
1412
+ offset="1"
1413
+ style="stop-color:#8cab2a;stop-opacity:1"
1414
+ id="stop2268-9" />
1415
+ </linearGradient>
1416
+ <radialGradient
1417
+ r="10.625"
1418
+ fy="4.625"
1419
+ fx="62.625"
1420
+ cy="4.625"
1421
+ cx="62.625"
1422
+ gradientTransform="matrix(2.1647059,0,0,0.2823526,-111.56471,42.694117)"
1423
+ gradientUnits="userSpaceOnUse"
1424
+ id="radialGradient2403"
1425
+ xlink:href="#linearGradient8838"
1426
+ inkscape:collect="always" />
1427
+ <linearGradient
1428
+ y2="34.224861"
1429
+ x2="24.103895"
1430
+ y1="15.180944"
1431
+ x1="24.103895"
1432
+ gradientTransform="matrix(1.8450847,0,0,1.8339549,-20.057077,-17.214365)"
1433
+ gradientUnits="userSpaceOnUse"
1434
+ id="linearGradient2400"
1435
+ xlink:href="#linearGradient2264-7"
1436
+ inkscape:collect="always" />
1437
+ <linearGradient
1438
+ y2="45"
1439
+ x2="24"
1440
+ y1="5"
1441
+ x1="24"
1442
+ gradientUnits="userSpaceOnUse"
1443
+ id="linearGradient2397"
1444
+ xlink:href="#linearGradient3259"
1445
+ inkscape:collect="always" />
1446
+ <linearGradient
1447
+ id="linearGradient3259">
1448
+ <stop
1449
+ offset="0"
1450
+ style="stop-color:#ffffff;stop-opacity:1"
1451
+ id="stop3261" />
1452
+ <stop
1453
+ offset="1"
1454
+ style="stop-color:#ffffff;stop-opacity:0"
1455
+ id="stop3263" />
1456
+ </linearGradient>
1457
+ <linearGradient
1458
+ id="linearGradient2264-7">
1459
+ <stop
1460
+ offset="0"
1461
+ style="stop-color:#d7e866;stop-opacity:1"
1462
+ id="stop2266-0" />
1463
+ <stop
1464
+ offset="1"
1465
+ style="stop-color:#8cab2a;stop-opacity:1"
1466
+ id="stop2268-1" />
1467
+ </linearGradient>
1468
+ <linearGradient
1469
+ id="linearGradient8838">
1470
+ <stop
1471
+ offset="0"
1472
+ style="stop-color:#000000;stop-opacity:1"
1473
+ id="stop8840-7" />
1474
+ <stop
1475
+ offset="1"
1476
+ style="stop-color:#000000;stop-opacity:0"
1477
+ id="stop8842-4" />
1478
+ </linearGradient>
1479
+ <radialGradient
1480
+ r="31.000002"
1481
+ fy="48.587921"
1482
+ fx="69.447609"
1483
+ cy="48.587921"
1484
+ cx="69.447609"
1485
+ gradientTransform="matrix(0,1.7490455,-1.9047536,0,155.09346,67.71325)"
1486
+ gradientUnits="userSpaceOnUse"
1487
+ id="radialGradient5307"
1488
+ xlink:href="#linearGradient3242-7"
1489
+ inkscape:collect="always" />
1490
+ <linearGradient
1491
+ id="linearGradient3242-7">
1492
+ <stop
1493
+ id="stop3244-5"
1494
+ style="stop-color:#eef87e;stop-opacity:1"
1495
+ offset="0" />
1496
+ <stop
1497
+ id="stop3246-9"
1498
+ style="stop-color:#cde34f;stop-opacity:1"
1499
+ offset="0.26238" />
1500
+ <stop
1501
+ id="stop3248-7"
1502
+ style="stop-color:#93b723;stop-opacity:1"
1503
+ offset="0.66093999" />
1504
+ <stop
1505
+ id="stop3250-8"
1506
+ style="stop-color:#5a7e0d;stop-opacity:1"
1507
+ offset="1" />
1508
+ </linearGradient>
1509
+ <linearGradient
1510
+ y2="53.868069"
1511
+ x2="72.421684"
1512
+ y1="122.13199"
1513
+ x1="72.421684"
1514
+ gradientTransform="matrix(0.72729259,0,0,0.73246814,-1.4562995,143.54278)"
1515
+ gradientUnits="userSpaceOnUse"
1516
+ id="linearGradient5309"
1517
+ xlink:href="#linearGradient2490-3"
1518
+ inkscape:collect="always" />
1519
+ <linearGradient
1520
+ id="linearGradient2490-3">
1521
+ <stop
1522
+ id="stop2492-3"
1523
+ style="stop-color:#365f0e;stop-opacity:1"
1524
+ offset="0" />
1525
+ <stop
1526
+ id="stop2494-8"
1527
+ style="stop-color:#84a718;stop-opacity:1"
1528
+ offset="1" />
1529
+ </linearGradient>
1530
+ <radialGradient
1531
+ r="31.000002"
1532
+ fy="48.587921"
1533
+ fx="69.447609"
1534
+ cy="48.587921"
1535
+ cx="69.447609"
1536
+ gradientTransform="matrix(0,1.4609744,-1.591037,0,18.94522,-105.93215)"
1537
+ gradientUnits="userSpaceOnUse"
1538
+ id="radialGradient3360"
1539
+ xlink:href="#linearGradient3242-7"
1540
+ inkscape:collect="always" />
1541
+ <linearGradient
1542
+ y2="53.868069"
1543
+ x2="72.421684"
1544
+ y1="122.13199"
1545
+ x1="72.421684"
1546
+ gradientTransform="matrix(0.60750609,0,0,0.61182923,-111.82049,-42.591879)"
1547
+ gradientUnits="userSpaceOnUse"
1548
+ id="linearGradient3362"
1549
+ xlink:href="#linearGradient2490-3"
1550
+ inkscape:collect="always" />
1551
+ <linearGradient
1552
+ gradientTransform="matrix(0.3280315,0,0,0.3257096,4.4449582,4.5320247)"
1553
+ gradientUnits="userSpaceOnUse"
1554
+ xlink:href="#linearGradient3945"
1555
+ id="linearGradient2471"
1556
+ y2="32.485161"
1557
+ x2="24.103895"
1558
+ y1="15.168831"
1559
+ x1="24.103895" />
1560
+ <linearGradient
1561
+ id="linearGradient3945">
1562
+ <stop
1563
+ offset="0"
1564
+ style="stop-color:#ecf5b6;stop-opacity:1"
1565
+ id="stop3947" />
1566
+ <stop
1567
+ offset="1"
1568
+ style="stop-color:#9fba48;stop-opacity:1"
1569
+ id="stop3949" />
1570
+ </linearGradient>
1571
+ <linearGradient
1572
+ gradientUnits="userSpaceOnUse"
1573
+ xlink:href="#linearGradient8265-821-176-38-919-66-249"
1574
+ id="linearGradient2580"
1575
+ y2="24.627615"
1576
+ x2="20.054544"
1577
+ y1="16.407909"
1578
+ x1="18.03083" />
1579
+ <linearGradient
1580
+ id="linearGradient8265-821-176-38-919-66-249">
1581
+ <stop
1582
+ offset="0"
1583
+ style="stop-color:#ffffff;stop-opacity:1"
1584
+ id="stop2687-0" />
1585
+ <stop
1586
+ offset="1"
1587
+ style="stop-color:#ffffff;stop-opacity:0"
1588
+ id="stop2689-3" />
1589
+ </linearGradient>
1590
+ <linearGradient
1591
+ gradientTransform="matrix(5.4893416e-2,1.3851317e-2,2.572632e-3,5.248166e-2,-11.212261,-26.738461)"
1592
+ gradientUnits="userSpaceOnUse"
1593
+ xlink:href="#linearGradient7012-661-145-733-759-865-745"
1594
+ id="linearGradient2576"
1595
+ y2="238.3999"
1596
+ x2="169.22964"
1597
+ y1="58.583481"
1598
+ x1="126.69791" />
1599
+ <linearGradient
1600
+ id="linearGradient7012-661-145-733-759-865-745">
1601
+ <stop
1602
+ offset="0"
1603
+ style="stop-color:#9cbbd9;stop-opacity:1"
1604
+ id="stop2699" />
1605
+ <stop
1606
+ offset="1"
1607
+ style="stop-color:#5c82ab;stop-opacity:1"
1608
+ id="stop2701" />
1609
+ </linearGradient>
1610
+ <linearGradient
1611
+ gradientTransform="matrix(1.0083043,0,0,1.0006232,-10.500284,-26.477671)"
1612
+ gradientUnits="userSpaceOnUse"
1613
+ xlink:href="#linearGradient3390"
1614
+ id="linearGradient2578"
1615
+ y2="4.0514131"
1616
+ x2="4.1760364"
1617
+ y1="14.992862"
1618
+ x1="10.318256" />
1619
+ <linearGradient
1620
+ id="linearGradient3390">
1621
+ <stop
1622
+ offset="0"
1623
+ style="stop-color:#425e7b;stop-opacity:1"
1624
+ id="stop3392" />
1625
+ <stop
1626
+ offset="1"
1627
+ style="stop-color:#7a91a7;stop-opacity:1"
1628
+ id="stop3394" />
1629
+ </linearGradient>
1630
+ <linearGradient
1631
+ gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
1632
+ gradientUnits="userSpaceOnUse"
1633
+ xlink:href="#linearGradient5048-1"
1634
+ id="linearGradient2570"
1635
+ y2="609.50507"
1636
+ x2="302.85715"
1637
+ y1="366.64789"
1638
+ x1="302.85715" />
1639
+ <linearGradient
1640
+ id="linearGradient5048-1">
1641
+ <stop
1642
+ offset="0"
1643
+ style="stop-color:#000000;stop-opacity:0"
1644
+ id="stop5050-8" />
1645
+ <stop
1646
+ offset="0.5"
1647
+ style="stop-color:#000000;stop-opacity:1"
1648
+ id="stop5056-6" />
1649
+ <stop
1650
+ offset="1"
1651
+ style="stop-color:#000000;stop-opacity:0"
1652
+ id="stop5052-1" />
1653
+ </linearGradient>
1654
+ <radialGradient
1655
+ gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
1656
+ gradientUnits="userSpaceOnUse"
1657
+ xlink:href="#linearGradient5060-3"
1658
+ id="radialGradient2572"
1659
+ fy="486.64789"
1660
+ fx="605.71429"
1661
+ r="117.14286"
1662
+ cy="486.64789"
1663
+ cx="605.71429" />
1664
+ <linearGradient
1665
+ id="linearGradient5060-3">
1666
+ <stop
1667
+ offset="0"
1668
+ style="stop-color:#000000;stop-opacity:1"
1669
+ id="stop5062-2" />
1670
+ <stop
1671
+ offset="1"
1672
+ style="stop-color:#000000;stop-opacity:0"
1673
+ id="stop5064-6" />
1674
+ </linearGradient>
1675
+ <radialGradient
1676
+ gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
1677
+ gradientUnits="userSpaceOnUse"
1678
+ xlink:href="#linearGradient5060-3"
1679
+ id="radialGradient2574"
1680
+ fy="486.64789"
1681
+ fx="605.71429"
1682
+ r="117.14286"
1683
+ cy="486.64789"
1684
+ cx="605.71429" />
1685
+ <linearGradient
1686
+ inkscape:collect="always"
1687
+ xlink:href="#linearGradient5048-1"
1688
+ id="linearGradient3404"
1689
+ gradientUnits="userSpaceOnUse"
1690
+ gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
1691
+ x1="302.85715"
1692
+ y1="366.64789"
1693
+ x2="302.85715"
1694
+ y2="609.50507" />
1695
+ <radialGradient
1696
+ inkscape:collect="always"
1697
+ xlink:href="#linearGradient5060-3"
1698
+ id="radialGradient3406"
1699
+ gradientUnits="userSpaceOnUse"
1700
+ gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
1701
+ cx="605.71429"
1702
+ cy="486.64789"
1703
+ fx="605.71429"
1704
+ fy="486.64789"
1705
+ r="117.14286" />
1706
+ <radialGradient
1707
+ inkscape:collect="always"
1708
+ xlink:href="#linearGradient5060-3"
1709
+ id="radialGradient3408"
1710
+ gradientUnits="userSpaceOnUse"
1711
+ gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
1712
+ cx="605.71429"
1713
+ cy="486.64789"
1714
+ fx="605.71429"
1715
+ fy="486.64789"
1716
+ r="117.14286" />
1717
+ <linearGradient
1718
+ inkscape:collect="always"
1719
+ xlink:href="#linearGradient7012-661-145-733-759-865-745"
1720
+ id="linearGradient3410"
1721
+ gradientUnits="userSpaceOnUse"
1722
+ gradientTransform="matrix(0.05489342,0.01385132,0.00257263,0.05248166,-11.212261,-26.738461)"
1723
+ x1="126.69791"
1724
+ y1="58.583481"
1725
+ x2="169.22964"
1726
+ y2="238.3999" />
1727
+ <linearGradient
1728
+ inkscape:collect="always"
1729
+ xlink:href="#linearGradient3390"
1730
+ id="linearGradient3412"
1731
+ gradientUnits="userSpaceOnUse"
1732
+ gradientTransform="matrix(1.0083043,0,0,1.0006232,-10.500284,-26.477671)"
1733
+ x1="10.318256"
1734
+ y1="14.992862"
1735
+ x2="4.1760364"
1736
+ y2="4.0514131" />
1737
+ <linearGradient
1738
+ inkscape:collect="always"
1739
+ xlink:href="#linearGradient8265-821-176-38-919-66-249"
1740
+ id="linearGradient3414"
1741
+ gradientUnits="userSpaceOnUse"
1742
+ x1="18.03083"
1743
+ y1="16.407909"
1744
+ x2="20.054544"
1745
+ y2="24.627615" />
1746
+ <linearGradient
1747
+ inkscape:collect="always"
1748
+ xlink:href="#linearGradient3945"
1749
+ id="linearGradient3416"
1750
+ gradientUnits="userSpaceOnUse"
1751
+ gradientTransform="matrix(0.3280315,0,0,0.3257096,4.4449582,4.5320247)"
1752
+ x1="24.103895"
1753
+ y1="15.168831"
1754
+ x2="24.103895"
1755
+ y2="32.485161" />
1756
+ <linearGradient
1757
+ inkscape:collect="always"
1758
+ xlink:href="#linearGradient2490-3-1"
1759
+ id="linearGradient3151"
1760
+ gradientUnits="userSpaceOnUse"
1761
+ gradientTransform="matrix(0.10408428,0,0,0.10482496,2.8405826,2.7754018)"
1762
+ x1="72.421684"
1763
+ y1="124.75623"
1764
+ x2="72.421684"
1765
+ y2="51.244411" />
1766
+ <radialGradient
1767
+ inkscape:collect="always"
1768
+ xlink:href="#linearGradient3242-7-2"
1769
+ id="radialGradient3149"
1770
+ gradientUnits="userSpaceOnUse"
1771
+ gradientTransform="matrix(0,0.25030935,-0.27259303,0,25.244726,-8.076711)"
1772
+ cx="69.447609"
1773
+ cy="51.694645"
1774
+ fx="69.447609"
1775
+ fy="51.694645"
1776
+ r="31.000002" />
1777
+ <linearGradient
1778
+ id="linearGradient3943">
1779
+ <stop
1780
+ id="stop3945"
1781
+ offset="0"
1782
+ style="stop-color:#ffffff;stop-opacity:1;" />
1783
+ <stop
1784
+ id="stop3947-5"
1785
+ offset="1"
1786
+ style="stop-color:#ffffff;stop-opacity:0;" />
1787
+ </linearGradient>
1788
+ <linearGradient
1789
+ y2="39.268391"
1790
+ x2="24.138529"
1791
+ y1="7.0478544"
1792
+ x1="24.138529"
1793
+ gradientTransform="matrix(0.20131127,0,0,0.1999165,7.4133025,7.3088517)"
1794
+ gradientUnits="userSpaceOnUse"
1795
+ id="linearGradient5530"
1796
+ xlink:href="#linearGradient3943"
1797
+ inkscape:collect="always" />
1798
+ <linearGradient
1799
+ id="linearGradient2490-3-1">
1800
+ <stop
1801
+ id="stop2492-3-3"
1802
+ style="stop-color:#365f0e;stop-opacity:1"
1803
+ offset="0" />
1804
+ <stop
1805
+ id="stop2494-8-4"
1806
+ style="stop-color:#84a718;stop-opacity:1"
1807
+ offset="1" />
1808
+ </linearGradient>
1809
+ <linearGradient
1810
+ id="linearGradient3242-7-2">
1811
+ <stop
1812
+ id="stop3244-5-8"
1813
+ style="stop-color:#eef87e;stop-opacity:1"
1814
+ offset="0" />
1815
+ <stop
1816
+ id="stop3246-9-7"
1817
+ style="stop-color:#cde34f;stop-opacity:1"
1818
+ offset="0.26238" />
1819
+ <stop
1820
+ id="stop3248-7-5"
1821
+ style="stop-color:#93b723;stop-opacity:1"
1822
+ offset="0.66093999" />
1823
+ <stop
1824
+ id="stop3250-8-7"
1825
+ style="stop-color:#5a7e0d;stop-opacity:1"
1826
+ offset="1" />
1827
+ </linearGradient>
1828
+ <linearGradient
1829
+ gradientTransform="matrix(0.3091956,0,0,0.3766935,0.4761461,0.1071779)"
1830
+ gradientUnits="userSpaceOnUse"
1831
+ xlink:href="#linearGradient8589"
1832
+ id="linearGradient2507"
1833
+ y2="5.4565363"
1834
+ x2="36.358372"
1835
+ y1="8.0590115"
1836
+ x1="32.892288" />
1837
+ <linearGradient
1838
+ id="linearGradient8589">
1839
+ <stop
1840
+ offset="0"
1841
+ style="stop-color:#fefefe;stop-opacity:1"
1842
+ id="stop8591-2" />
1843
+ <stop
1844
+ offset="1"
1845
+ style="stop-color:#cbcbcb;stop-opacity:1"
1846
+ id="stop8593-3" />
1847
+ </linearGradient>
1848
+ <linearGradient
1849
+ gradientTransform="matrix(0.2727267,0,0,0.302325,1.4545607,0.7441991)"
1850
+ gradientUnits="userSpaceOnUse"
1851
+ xlink:href="#linearGradient3211-9"
1852
+ id="linearGradient2511"
1853
+ y2="46.01725"
1854
+ x2="24"
1855
+ y1="1.9999999"
1856
+ x1="24" />
1857
+ <linearGradient
1858
+ id="linearGradient3211-9">
1859
+ <stop
1860
+ offset="0"
1861
+ style="stop-color:#ffffff;stop-opacity:1"
1862
+ id="stop3213-7" />
1863
+ <stop
1864
+ offset="1"
1865
+ style="stop-color:#ffffff;stop-opacity:0"
1866
+ id="stop3215-7" />
1867
+ </linearGradient>
1868
+ <linearGradient
1869
+ gradientTransform="matrix(0.3142872,0,0,0.3259268,0.4571068,-0.3222465)"
1870
+ gradientUnits="userSpaceOnUse"
1871
+ xlink:href="#linearGradient3600"
1872
+ id="linearGradient2517"
1873
+ y2="47.013336"
1874
+ x2="25.132275"
1875
+ y1="0.98520643"
1876
+ x1="25.132275" />
1877
+ <linearGradient
1878
+ id="linearGradient3600">
1879
+ <stop
1880
+ offset="0"
1881
+ style="stop-color:#f4f4f4;stop-opacity:1"
1882
+ id="stop3602-1" />
1883
+ <stop
1884
+ offset="1"
1885
+ style="stop-color:#dbdbdb;stop-opacity:1"
1886
+ id="stop3604-6" />
1887
+ </linearGradient>
1888
+ <linearGradient
1889
+ gradientTransform="matrix(0.2537858,0,0,0.3050189,19.128982,-0.6854851)"
1890
+ gradientUnits="userSpaceOnUse"
1891
+ xlink:href="#linearGradient3104"
1892
+ id="linearGradient2519"
1893
+ y2="2.9062471"
1894
+ x2="-51.786404"
1895
+ y1="50.786446"
1896
+ x1="-51.786404" />
1897
+ <linearGradient
1898
+ id="linearGradient3104">
1899
+ <stop
1900
+ offset="0"
1901
+ style="stop-color:#aaaaaa;stop-opacity:1"
1902
+ id="stop3106-3" />
1903
+ <stop
1904
+ offset="1"
1905
+ style="stop-color:#c8c8c8;stop-opacity:1"
1906
+ id="stop3108-6" />
1907
+ </linearGradient>
1908
+ <linearGradient
1909
+ inkscape:collect="always"
1910
+ xlink:href="#linearGradient2490-3-9"
1911
+ id="linearGradient3088"
1912
+ gradientUnits="userSpaceOnUse"
1913
+ gradientTransform="matrix(0.1482266,0,0,0.1494387,3.4435035,3.3566817)"
1914
+ x1="72.421684"
1915
+ y1="124.75623"
1916
+ x2="72.421684"
1917
+ y2="51.244411" />
1918
+ <radialGradient
1919
+ inkscape:collect="always"
1920
+ xlink:href="#linearGradient3242-7-29"
1921
+ id="radialGradient3086"
1922
+ gradientUnits="userSpaceOnUse"
1923
+ gradientTransform="matrix(0,0.35684158,-0.38820022,0,35.349285,-12.114114)"
1924
+ cx="69.447609"
1925
+ cy="51.694645"
1926
+ fx="69.447609"
1927
+ fy="51.694645"
1928
+ r="31.000002" />
1929
+ <linearGradient
1930
+ id="linearGradient2490-3-9">
1931
+ <stop
1932
+ id="stop2492-3-6"
1933
+ style="stop-color:#365f0e;stop-opacity:1"
1934
+ offset="0" />
1935
+ <stop
1936
+ id="stop2494-8-5"
1937
+ style="stop-color:#84a718;stop-opacity:1"
1938
+ offset="1" />
1939
+ </linearGradient>
1940
+ <linearGradient
1941
+ id="linearGradient3242-7-29">
1942
+ <stop
1943
+ id="stop3244-5-5"
1944
+ style="stop-color:#eef87e;stop-opacity:1"
1945
+ offset="0" />
1946
+ <stop
1947
+ id="stop3246-9-9"
1948
+ style="stop-color:#cde34f;stop-opacity:1"
1949
+ offset="0.26238" />
1950
+ <stop
1951
+ id="stop3248-7-9"
1952
+ style="stop-color:#93b723;stop-opacity:1"
1953
+ offset="0.66093999" />
1954
+ <stop
1955
+ id="stop3250-8-76"
1956
+ style="stop-color:#5a7e0d;stop-opacity:1"
1957
+ offset="1" />
1958
+ </linearGradient>
1959
+ <linearGradient
1960
+ id="linearGradient3943-4">
1961
+ <stop
1962
+ id="stop3945-9"
1963
+ offset="0"
1964
+ style="stop-color:#ffffff;stop-opacity:1;" />
1965
+ <stop
1966
+ id="stop3947-8"
1967
+ offset="1"
1968
+ style="stop-color:#ffffff;stop-opacity:0;" />
1969
+ </linearGradient>
1970
+ <linearGradient
1971
+ y2="39.268391"
1972
+ x2="24.138529"
1973
+ y1="7.0478544"
1974
+ x1="24.138529"
1975
+ gradientTransform="matrix(0.2817955,0,0,0.2800956,10.178741,10.02218)"
1976
+ gradientUnits="userSpaceOnUse"
1977
+ id="linearGradient5530-8"
1978
+ xlink:href="#linearGradient3943-4"
1979
+ inkscape:collect="always" />
1980
+ <linearGradient
1981
+ gradientTransform="matrix(0.3922135,0,0,0.4473607,28.199292,-1.2386997)"
1982
+ gradientUnits="userSpaceOnUse"
1983
+ xlink:href="#linearGradient3104-7"
1984
+ id="linearGradient2438"
1985
+ y2="2.9062471"
1986
+ x2="-51.786404"
1987
+ y1="50.786446"
1988
+ x1="-51.786404" />
1989
+ <linearGradient
1990
+ gradientTransform="matrix(0.4857154,0,0,0.4780255,-0.65717039,-0.7059501)"
1991
+ gradientUnits="userSpaceOnUse"
1992
+ xlink:href="#linearGradient3600-4"
1993
+ id="linearGradient2435"
1994
+ y2="47.013336"
1995
+ x2="25.132275"
1996
+ y1="0.98520643"
1997
+ x1="25.132275" />
1998
+ <radialGradient
1999
+ gradientTransform="matrix(0.1702128,0,0,-0.1907226,0.10638221,23.716504)"
2000
+ gradientUnits="userSpaceOnUse"
2001
+ xlink:href="#XMLID_8_"
2002
+ id="radialGradient2432"
2003
+ fy="102.70267"
2004
+ fx="92.090363"
2005
+ r="139.55859"
2006
+ cy="102.70267"
2007
+ cx="92.090363" />
2008
+ <linearGradient
2009
+ gradientTransform="matrix(0.4545444,0,0,0.4651153,0.09093361,0.3372293)"
2010
+ gradientUnits="userSpaceOnUse"
2011
+ xlink:href="#linearGradient3211-5"
2012
+ id="linearGradient2429"
2013
+ y2="46.01725"
2014
+ x2="24"
2015
+ y1="1.9999999"
2016
+ x1="24" />
2017
+ <linearGradient
2018
+ gradientTransform="matrix(0.4778466,0,0,0.5524833,-0.62774609,-0.0761283)"
2019
+ gradientUnits="userSpaceOnUse"
2020
+ xlink:href="#linearGradient8589-2"
2021
+ id="linearGradient2425"
2022
+ y2="5.4565363"
2023
+ x2="36.358372"
2024
+ y1="8.0590115"
2025
+ x1="32.892288" />
2026
+ <linearGradient
2027
+ id="linearGradient8589-2">
2028
+ <stop
2029
+ offset="0"
2030
+ style="stop-color:#fefefe;stop-opacity:1"
2031
+ id="stop8591-8" />
2032
+ <stop
2033
+ offset="1"
2034
+ style="stop-color:#cbcbcb;stop-opacity:1"
2035
+ id="stop8593-0" />
2036
+ </linearGradient>
2037
+ <linearGradient
2038
+ id="linearGradient3211-5">
2039
+ <stop
2040
+ offset="0"
2041
+ style="stop-color:#ffffff;stop-opacity:1"
2042
+ id="stop3213-1" />
2043
+ <stop
2044
+ offset="1"
2045
+ style="stop-color:#ffffff;stop-opacity:0"
2046
+ id="stop3215-9" />
2047
+ </linearGradient>
2048
+ <radialGradient
2049
+ gradientUnits="userSpaceOnUse"
2050
+ id="XMLID_8_"
2051
+ r="139.55859"
2052
+ cy="112.3047"
2053
+ cx="102">
2054
+ <stop
2055
+ offset="0"
2056
+ style="stop-color:#b7b8b9;stop-opacity:1"
2057
+ id="stop41-2" />
2058
+ <stop
2059
+ offset="0.17402567"
2060
+ style="stop-color:#ececec;stop-opacity:1"
2061
+ id="stop47-0" />
2062
+ <stop
2063
+ offset="0.23907544"
2064
+ style="stop-color:#fafafa;stop-opacity:0"
2065
+ id="stop49-1" />
2066
+ <stop
2067
+ offset="0.30111277"
2068
+ style="stop-color:#ffffff;stop-opacity:0"
2069
+ id="stop51-8" />
2070
+ <stop
2071
+ offset="0.53130001"
2072
+ style="stop-color:#fafafa;stop-opacity:0"
2073
+ id="stop53-9" />
2074
+ <stop
2075
+ offset="0.84490001"
2076
+ style="stop-color:#ebecec;stop-opacity:0"
2077
+ id="stop55-3" />
2078
+ <stop
2079
+ offset="1"
2080
+ style="stop-color:#e1e2e3;stop-opacity:0"
2081
+ id="stop57-3" />
2082
+ </radialGradient>
2083
+ <linearGradient
2084
+ id="linearGradient3600-4">
2085
+ <stop
2086
+ offset="0"
2087
+ style="stop-color:#f4f4f4;stop-opacity:1"
2088
+ id="stop3602-11" />
2089
+ <stop
2090
+ offset="1"
2091
+ style="stop-color:#dbdbdb;stop-opacity:1"
2092
+ id="stop3604-3" />
2093
+ </linearGradient>
2094
+ <linearGradient
2095
+ id="linearGradient3104-7">
2096
+ <stop
2097
+ offset="0"
2098
+ style="stop-color:#aaaaaa;stop-opacity:1"
2099
+ id="stop3106-7" />
2100
+ <stop
2101
+ offset="1"
2102
+ style="stop-color:#c8c8c8;stop-opacity:1"
2103
+ id="stop3108-7" />
2104
+ </linearGradient>
2105
+ </defs>
2106
+ <g
2107
+ id="layer1">
2108
+ <g
2109
+ id="g3652"
2110
+ transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)">
2111
+ <g
2112
+ id="layer1-3"
2113
+ transform="matrix(0.81099383,0,0,0.81099383,-52.959188,-7.9427152)">
2114
+ <g
2115
+ id="g3379">
2116
+ <path
2117
+ inkscape:connector-curvature="0"
2118
+ d="m 37,42 c 0,0 0,7.999906 0,7.999906 3.309186,0.01506 8.000002,-1.792372 8,-4.000468 C 45,43.791346 41.307198,42 37,42 l 0,0 0,0 z"
2119
+ id="path5058"
2120
+ style="opacity:0.40206185;fill:url(#radialGradient2704);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2121
+ <rect
2122
+ width="28"
2123
+ height="8"
2124
+ x="9"
2125
+ y="42"
2126
+ id="rect4173"
2127
+ style="opacity:0.40206185;fill:url(#linearGradient2738);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2128
+ <path
2129
+ inkscape:connector-curvature="0"
2130
+ d="m 9,42 c 0,0 0,7.999906 0,7.999906 C 5.690814,50.01497 1,48.207534 1,45.999438 1,43.791346 4.6928017,42 9,42 l 0,0 0,0 z"
2131
+ id="path5018"
2132
+ style="opacity:0.40206185;fill:url(#radialGradient2735);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2133
+ <rect
2134
+ width="25.000078"
2135
+ height="44.00008"
2136
+ rx="0"
2137
+ ry="0"
2138
+ x="11.499961"
2139
+ y="3.4999609"
2140
+ id="rect3457-7"
2141
+ style="fill:url(#radialGradient2759);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2761);stroke-width:0.99992174;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
2142
+ <path
2143
+ inkscape:connector-curvature="0"
2144
+ d="m 12.588724,26.515 22.613957,0"
2145
+ id="path3460-7"
2146
+ style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2147
+ <path
2148
+ inkscape:connector-curvature="0"
2149
+ d="m 12.726165,27.545 c 7.534299,0 15.068597,0 22.602896,0"
2150
+ id="path3360-8"
2151
+ style="opacity:0.36637932;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
2152
+ <path
2153
+ inkscape:connector-curvature="0"
2154
+ d="m 11.513319,3.4866942 c 0,5.4204174 0,36.5164968 0,44.0266268 -2.3667668,0 -4.3533498,0 -6.7201174,0 -0.5752686,-0.521297 -0.1378274,-1.556287 -0.2745122,-2.294283 0,-13.826456 0,-27.652911 0,-41.4793657 l 0.080226,-0.1790457 0.1942862,-0.073947 0,0 c 2.4633227,0 4.2567952,0 6.7201194,0 l -2e-6,1.5e-5 z"
2155
+ id="path3385-3"
2156
+ style="fill:url(#linearGradient2797);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2799);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
2157
+ <rect
2158
+ width="3"
2159
+ height="2"
2160
+ x="7.0997243"
2161
+ y="5"
2162
+ id="rect3464"
2163
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2164
+ <path
2165
+ inkscape:connector-curvature="0"
2166
+ d="m 34.486679,47.55209 c 0,-2.920844 0,-40.1477672 0,-44.023974 2.354349,0 4.391431,0 6.718116,0 0.330292,0 0.273301,1.382925 0.273301,2.294145 0,13.825624 3e-6,27.651243 3e-6,41.476863 -0.563179,0.530109 -1.681308,0.127007 -2.478599,0.252966 -1.58696,0 -2.92586,0 -4.512821,0 l 0,0 z"
2167
+ id="rect15391-7"
2168
+ style="fill:url(#linearGradient2801);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2803);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
2169
+ <rect
2170
+ width="3"
2171
+ height="2"
2172
+ x="36.084"
2173
+ y="25"
2174
+ id="rect3766"
2175
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2176
+ <rect
2177
+ width="3"
2178
+ height="2"
2179
+ x="36.084"
2180
+ y="5"
2181
+ id="rect3760"
2182
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2183
+ <rect
2184
+ width="3"
2185
+ height="2"
2186
+ x="36.084"
2187
+ y="30"
2188
+ id="rect3772"
2189
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2190
+ <rect
2191
+ width="35.001312"
2192
+ height="42.001316"
2193
+ rx="0"
2194
+ ry="0"
2195
+ x="5.4993434"
2196
+ y="4.4993439"
2197
+ id="rect2689-6"
2198
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient2711);stroke-width:0.99868685;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2199
+ <rect
2200
+ width="3"
2201
+ height="2"
2202
+ x="36.084"
2203
+ y="40"
2204
+ id="rect3774"
2205
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2206
+ <rect
2207
+ width="3"
2208
+ height="2"
2209
+ x="36.084"
2210
+ y="35"
2211
+ id="rect3768"
2212
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2213
+ <rect
2214
+ width="3"
2215
+ height="2"
2216
+ x="36.084"
2217
+ y="10"
2218
+ id="rect3762"
2219
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2220
+ <rect
2221
+ width="3"
2222
+ height="2"
2223
+ x="36.084"
2224
+ y="45"
2225
+ id="rect3776"
2226
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2227
+ <rect
2228
+ width="3"
2229
+ height="2"
2230
+ x="36.084"
2231
+ y="20"
2232
+ id="rect3770"
2233
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2234
+ <rect
2235
+ width="3"
2236
+ height="2"
2237
+ x="36.084"
2238
+ y="15"
2239
+ id="rect3764"
2240
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2241
+ <rect
2242
+ width="3"
2243
+ height="2"
2244
+ x="7.0997243"
2245
+ y="10"
2246
+ id="rect3744"
2247
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2248
+ <rect
2249
+ width="3"
2250
+ height="2"
2251
+ x="7.0997243"
2252
+ y="15"
2253
+ id="rect3746"
2254
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2255
+ <rect
2256
+ width="3"
2257
+ height="2"
2258
+ x="7.0997243"
2259
+ y="25"
2260
+ id="rect3748"
2261
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2262
+ <rect
2263
+ width="3"
2264
+ height="2"
2265
+ x="7.0997243"
2266
+ y="35"
2267
+ id="rect3750"
2268
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2269
+ <rect
2270
+ width="3"
2271
+ height="2"
2272
+ x="7.0997243"
2273
+ y="20"
2274
+ id="rect3752"
2275
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2276
+ <rect
2277
+ width="3"
2278
+ height="2"
2279
+ x="7.0997243"
2280
+ y="30"
2281
+ id="rect3754"
2282
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2283
+ <rect
2284
+ width="3"
2285
+ height="2"
2286
+ x="7.0997243"
2287
+ y="40"
2288
+ id="rect3756"
2289
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2290
+ <rect
2291
+ width="3"
2292
+ height="2"
2293
+ x="7.0997243"
2294
+ y="45"
2295
+ id="rect3758"
2296
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2297
+ </g>
2298
+ </g>
2299
+ <g
2300
+ id="g3288"
2301
+ transform="matrix(0.51414223,0,0,0.51414223,-55.428526,9.0218175)">
2302
+ <path
2303
+ d="m 46.999997,44 c 0,1.656854 -10.297452,3 -23,3 -12.702548,0 -23.0000002,-1.343146 -23.0000002,-3 0,-1.656854 10.2974522,-3 23.0000002,-3 12.702548,0 23,1.343146 23,3 l 0,0 z"
2304
+ id="path8836"
2305
+ style="opacity:0.2;fill:url(#radialGradient2403);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;marker:none;visibility:visible;display:inline;overflow:visible"
2306
+ inkscape:connector-curvature="0" />
2307
+ <g
2308
+ id="g3440"
2309
+ transform="matrix(1.9844998,0,0,1.9844998,-0.57166495,1.6294216)">
2310
+ <path
2311
+ style="fill:url(#linearGradient2435);fill-opacity:1;stroke:url(#linearGradient2438);stroke-width:0.99992162;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline"
2312
+ id="path4160-3"
2313
+ d="m 2.4999608,0.499961 c 3.8955799,0 7.6044552,0 11.5000382,0 0.683368,0.2372969 4.541325,3.12817 5.5,5.000039 0,5.729157 3.9e-5,10.270842 3.9e-5,16 l -17.0000772,0 c 0,-7.33336 0,-13.6666811 0,-21.000039 z"
2314
+ inkscape:connector-curvature="0" />
2315
+ <path
2316
+ style="fill:url(#radialGradient2432);fill-opacity:1"
2317
+ id="path4191"
2318
+ d="M 3.1702119,22 C 3.0764249,22 2.9999991,21.91437 2.9999991,21.809277 l 0,-20.5980318 c 0,-0.1052785 0.076426,-0.1907219 0.1702128,-0.1907219 3.5214555,0.052717 7.4238521,-0.0788581 10.9410271,0.013125 l 4.838887,4.3271368 0.04987,16.4484919 C 18.999999,21.914366 18.923742,22 18.829785,22 L 3.1702119,22 z"
2319
+ inkscape:connector-curvature="0" />
2320
+ <path
2321
+ style="opacity:0.6;fill:none;stroke:url(#linearGradient2429);stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline"
2322
+ id="path2435-7"
2323
+ d="m 18.5,5.6770357 c 0,5.2083053 0,10.6146573 0,15.8229643 -5,0 -9.9999997,0 -15.0000009,0 0,-6.66667 0,-13.3333343 0,-20.0000001 3.4372614,0 6.9564989,0 10.3937609,0"
2324
+ inkscape:connector-curvature="0" />
2325
+ <path
2326
+ style="opacity:0.2;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline"
2327
+ id="path3370"
2328
+ d="m 13.075473,1 c 1.156303,0.3287671 0.339059,4.6143789 0.339059,4.6143789 0,0 4.515388,-0.4277362 5.60771,1.1949961 C 20.511395,9.0216317 18.954022,6.1742029 18.848795,5.9876778 18.092867,4.6476323 14.982455,1.4405918 13.803386,1.0464703 13.715154,1.0169778 13.51951,1 13.075473,1 z"
2329
+ inkscape:connector-curvature="0" />
2330
+ <path
2331
+ style="fill:url(#linearGradient2425);fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline"
2332
+ id="path4474-7"
2333
+ d="m 12.999999,1 c 1.526166,0 1,4 1,4 0,0 4.992074,-0.45326 4.992074,2 0,-0.5977419 0.05575,-1.4784338 -0.06407,-1.6559326 C 18.088896,4.1010616 15.184238,1.4821803 14.129934,1.0464703 14.043956,1.0109384 13.444036,1 12.999999,1 z"
2334
+ inkscape:connector-curvature="0" />
2335
+ <g
2336
+ id="g3451">
2337
+ <path
2338
+ inkscape:connector-curvature="0"
2339
+ style="color:#000000;fill:url(#radialGradient3086);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3088);stroke-width:0.98542744;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
2340
+ d="m 14.482179,14.507295 0,-3 4,0 0,3 3,0 0,4 -3,0 0,2.999991 -4,0 0,-2.999991 -2.989465,0 0,-4 2.989465,0 z"
2341
+ id="path2262"
2342
+ sodipodi:nodetypes="ccccccccccccc" />
2343
+ <path
2344
+ inkscape:connector-curvature="0"
2345
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient5530-8);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
2346
+ d="m 15.482179,15.507295 0,-3 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 z"
2347
+ id="path2272-8"
2348
+ sodipodi:nodetypes="ccccccccccccc" />
2349
+ </g>
2350
+ </g>
2351
+ </g>
2352
+ </g>
2353
+ </g>
2354
+</svg>
2355
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/add-folder.svg
Added
2430
1
2
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
+
5
+<svg
6
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
7
+ xmlns:cc="http://creativecommons.org/ns#"
8
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
+ xmlns:svg="http://www.w3.org/2000/svg"
10
+ xmlns="http://www.w3.org/2000/svg"
11
+ xmlns:xlink="http://www.w3.org/1999/xlink"
12
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
+ id="svg2604"
15
+ height="48"
16
+ width="48"
17
+ version="1.0"
18
+ inkscape:version="0.48.4 r9939"
19
+ sodipodi:docname="add-folder.svg">
20
+ <metadata
21
+ id="metadata59">
22
+ <rdf:RDF>
23
+ <cc:Work
24
+ rdf:about="">
25
+ <dc:format>image/svg+xml</dc:format>
26
+ <dc:type
27
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28
+ <dc:title />
29
+ </cc:Work>
30
+ </rdf:RDF>
31
+ </metadata>
32
+ <sodipodi:namedview
33
+ pagecolor="#ffffff"
34
+ bordercolor="#666666"
35
+ borderopacity="1"
36
+ objecttolerance="10"
37
+ gridtolerance="10"
38
+ guidetolerance="10"
39
+ inkscape:pageopacity="0"
40
+ inkscape:pageshadow="2"
41
+ inkscape:window-width="1600"
42
+ inkscape:window-height="842"
43
+ id="namedview57"
44
+ showgrid="false"
45
+ inkscape:zoom="9.3102393"
46
+ inkscape:cx="11.218374"
47
+ inkscape:cy="24"
48
+ inkscape:window-x="-2"
49
+ inkscape:window-y="-3"
50
+ inkscape:window-maximized="1"
51
+ inkscape:current-layer="layer1-2"
52
+ showguides="true"
53
+ inkscape:guide-bbox="true" />
54
+ <defs
55
+ id="defs2606">
56
+ <linearGradient
57
+ id="linearGradient3333"
58
+ y2="609.51"
59
+ gradientUnits="userSpaceOnUse"
60
+ x2="302.86"
61
+ gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
62
+ y1="366.65"
63
+ x1="302.86">
64
+ <stop
65
+ id="stop5050"
66
+ style="stop-opacity:0"
67
+ offset="0" />
68
+ <stop
69
+ id="stop5056"
70
+ offset=".5" />
71
+ <stop
72
+ id="stop5052"
73
+ style="stop-opacity:0"
74
+ offset="1" />
75
+ </linearGradient>
76
+ <radialGradient
77
+ id="radialGradient3330"
78
+ xlink:href="#linearGradient5060"
79
+ gradientUnits="userSpaceOnUse"
80
+ cy="486.65"
81
+ cx="605.71"
82
+ gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
83
+ r="117.14" />
84
+ <linearGradient
85
+ id="linearGradient5060">
86
+ <stop
87
+ id="stop5062"
88
+ offset="0" />
89
+ <stop
90
+ id="stop5064"
91
+ style="stop-opacity:0"
92
+ offset="1" />
93
+ </linearGradient>
94
+ <radialGradient
95
+ id="radialGradient3327"
96
+ xlink:href="#linearGradient5060"
97
+ gradientUnits="userSpaceOnUse"
98
+ cy="486.65"
99
+ cx="605.71"
100
+ gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
101
+ r="117.14" />
102
+ <linearGradient
103
+ id="linearGradient3324"
104
+ y2="2.9062"
105
+ gradientUnits="userSpaceOnUse"
106
+ x2="-51.786"
107
+ gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
108
+ y1="50.786"
109
+ x1="-51.786">
110
+ <stop
111
+ id="stop3106"
112
+ style="stop-color:#aaa"
113
+ offset="0" />
114
+ <stop
115
+ id="stop3108"
116
+ style="stop-color:#c8c8c8"
117
+ offset="1" />
118
+ </linearGradient>
119
+ <linearGradient
120
+ id="linearGradient3322"
121
+ y2="47.013"
122
+ gradientUnits="userSpaceOnUse"
123
+ x2="25.132"
124
+ gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
125
+ y1=".98521"
126
+ x1="25.132">
127
+ <stop
128
+ id="stop3602"
129
+ style="stop-color:#f4f4f4"
130
+ offset="0" />
131
+ <stop
132
+ id="stop3604"
133
+ style="stop-color:#dbdbdb"
134
+ offset="1" />
135
+ </linearGradient>
136
+ <radialGradient
137
+ id="radialGradient3319"
138
+ gradientUnits="userSpaceOnUse"
139
+ cy="112.3"
140
+ cx="102"
141
+ gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
142
+ r="139.56">
143
+ <stop
144
+ id="stop41"
145
+ style="stop-color:#b7b8b9"
146
+ offset="0" />
147
+ <stop
148
+ id="stop47"
149
+ style="stop-color:#ececec"
150
+ offset=".18851" />
151
+ <stop
152
+ id="stop49"
153
+ style="stop-color:#fafafa;stop-opacity:0"
154
+ offset=".25718" />
155
+ <stop
156
+ id="stop51"
157
+ style="stop-color:#fff;stop-opacity:0"
158
+ offset=".30111" />
159
+ <stop
160
+ id="stop53"
161
+ style="stop-color:#fafafa;stop-opacity:0"
162
+ offset=".53130" />
163
+ <stop
164
+ id="stop55"
165
+ style="stop-color:#ebecec;stop-opacity:0"
166
+ offset=".84490" />
167
+ <stop
168
+ id="stop57"
169
+ style="stop-color:#e1e2e3;stop-opacity:0"
170
+ offset="1" />
171
+ </radialGradient>
172
+ <linearGradient
173
+ id="linearGradient3316"
174
+ y2="46.017"
175
+ gradientUnits="userSpaceOnUse"
176
+ x2="24"
177
+ gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
178
+ y1="2"
179
+ x1="24">
180
+ <stop
181
+ id="stop3213"
182
+ style="stop-color:#fff"
183
+ offset="0" />
184
+ <stop
185
+ id="stop3215"
186
+ style="stop-color:#fff;stop-opacity:0"
187
+ offset="1" />
188
+ </linearGradient>
189
+ <filter
190
+ id="filter3212"
191
+ y="-.16434"
192
+ width="1.2969"
193
+ x="-.14846"
194
+ height="1.3287">
195
+ <feGaussianBlur
196
+ id="feGaussianBlur3214"
197
+ stdDeviation="0.77391625" />
198
+ </filter>
199
+ <linearGradient
200
+ id="linearGradient3312"
201
+ y2="5.4565"
202
+ gradientUnits="userSpaceOnUse"
203
+ x2="36.358"
204
+ gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
205
+ y1="8.059"
206
+ x1="32.892">
207
+ <stop
208
+ id="stop8591"
209
+ style="stop-color:#fefefe"
210
+ offset="0" />
211
+ <stop
212
+ id="stop8593"
213
+ style="stop-color:#cbcbcb"
214
+ offset="1" />
215
+ </linearGradient>
216
+ <linearGradient
217
+ id="linearGradient2484"
218
+ y2="36"
219
+ gradientUnits="userSpaceOnUse"
220
+ x2="-.097514"
221
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
222
+ y1="36"
223
+ x1="36.5">
224
+ <stop
225
+ id="stop3916"
226
+ style="stop-color:#2c79c0"
227
+ offset="0" />
228
+ <stop
229
+ id="stop3918"
230
+ style="stop-color:#2970b3;stop-opacity:.49804"
231
+ offset=".79722" />
232
+ <stop
233
+ id="stop3920"
234
+ style="stop-color:#236098;stop-opacity:0"
235
+ offset="1" />
236
+ </linearGradient>
237
+ <linearGradient
238
+ id="linearGradient2482"
239
+ y2="15.5"
240
+ gradientUnits="userSpaceOnUse"
241
+ x2="-.073089"
242
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
243
+ y1="15.5"
244
+ x1="23.997">
245
+ <stop
246
+ id="stop3700"
247
+ style="stop-color:#7ea8ce"
248
+ offset="0" />
249
+ <stop
250
+ id="stop3702"
251
+ style="stop-color:#568dc0;stop-opacity:.81569"
252
+ offset=".76279" />
253
+ <stop
254
+ id="stop3704"
255
+ style="stop-color:#c9e1f8;stop-opacity:0"
256
+ offset="1" />
257
+ </linearGradient>
258
+ <linearGradient
259
+ id="linearGradient2479"
260
+ y2="-.43754"
261
+ gradientUnits="userSpaceOnUse"
262
+ x2="20.484"
263
+ gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
264
+ y1="12.82"
265
+ x1="20.484">
266
+ <stop
267
+ id="stop2189"
268
+ style="stop-color:#fff;stop-opacity:.64341"
269
+ offset="0" />
270
+ <stop
271
+ id="stop2191"
272
+ style="stop-color:#fff;stop-opacity:0"
273
+ offset="1" />
274
+ </linearGradient>
275
+ <linearGradient
276
+ inkscape:collect="always"
277
+ xlink:href="#linearGradient2482"
278
+ id="linearGradient3046"
279
+ gradientUnits="userSpaceOnUse"
280
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
281
+ x1="23.997"
282
+ y1="15.5"
283
+ x2="-.073089"
284
+ y2="15.5" />
285
+ <linearGradient
286
+ inkscape:collect="always"
287
+ xlink:href="#linearGradient2484"
288
+ id="linearGradient3048"
289
+ gradientUnits="userSpaceOnUse"
290
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
291
+ x1="36.5"
292
+ y1="36"
293
+ x2="-.097514"
294
+ y2="36" />
295
+ <linearGradient
296
+ inkscape:collect="always"
297
+ xlink:href="#linearGradient2479"
298
+ id="linearGradient3050"
299
+ gradientUnits="userSpaceOnUse"
300
+ gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
301
+ x1="20.484"
302
+ y1="12.82"
303
+ x2="20.484"
304
+ y2="-.43754" />
305
+ <linearGradient
306
+ inkscape:collect="always"
307
+ xlink:href="#linearGradient3333"
308
+ id="linearGradient3132"
309
+ gradientUnits="userSpaceOnUse"
310
+ gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
311
+ x1="302.86"
312
+ y1="366.65"
313
+ x2="302.86"
314
+ y2="609.51" />
315
+ <radialGradient
316
+ inkscape:collect="always"
317
+ xlink:href="#linearGradient5060"
318
+ id="radialGradient3134"
319
+ gradientUnits="userSpaceOnUse"
320
+ gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
321
+ cx="605.71"
322
+ cy="486.65"
323
+ r="117.14" />
324
+ <radialGradient
325
+ inkscape:collect="always"
326
+ xlink:href="#linearGradient5060"
327
+ id="radialGradient3136"
328
+ gradientUnits="userSpaceOnUse"
329
+ gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
330
+ cx="605.71"
331
+ cy="486.65"
332
+ r="117.14" />
333
+ <linearGradient
334
+ inkscape:collect="always"
335
+ xlink:href="#linearGradient3322"
336
+ id="linearGradient3138"
337
+ gradientUnits="userSpaceOnUse"
338
+ gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
339
+ x1="25.132"
340
+ y1=".98521"
341
+ x2="25.132"
342
+ y2="47.013" />
343
+ <linearGradient
344
+ inkscape:collect="always"
345
+ xlink:href="#linearGradient3324"
346
+ id="linearGradient3140"
347
+ gradientUnits="userSpaceOnUse"
348
+ gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
349
+ x1="-51.786"
350
+ y1="50.786"
351
+ x2="-51.786"
352
+ y2="2.9062" />
353
+ <radialGradient
354
+ inkscape:collect="always"
355
+ xlink:href="#radialGradient3319"
356
+ id="radialGradient3142"
357
+ gradientUnits="userSpaceOnUse"
358
+ gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
359
+ cx="102"
360
+ cy="112.3"
361
+ r="139.56" />
362
+ <linearGradient
363
+ inkscape:collect="always"
364
+ xlink:href="#linearGradient3316"
365
+ id="linearGradient3144"
366
+ gradientUnits="userSpaceOnUse"
367
+ gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
368
+ x1="24"
369
+ y1="2"
370
+ x2="24"
371
+ y2="46.017" />
372
+ <linearGradient
373
+ inkscape:collect="always"
374
+ xlink:href="#linearGradient3312"
375
+ id="linearGradient3146"
376
+ gradientUnits="userSpaceOnUse"
377
+ gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
378
+ x1="32.892"
379
+ y1="8.059"
380
+ x2="36.358"
381
+ y2="5.4565" />
382
+ <radialGradient
383
+ id="radialGradient3690"
384
+ gradientUnits="userSpaceOnUse"
385
+ cx="62.625"
386
+ cy="4.625"
387
+ r="10.625"
388
+ gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)">
389
+ <stop
390
+ id="stop8840"
391
+ offset="0" />
392
+ <stop
393
+ id="stop8842"
394
+ style="stop-opacity:0"
395
+ offset="1" />
396
+ </radialGradient>
397
+ <radialGradient
398
+ id="radialGradient3627"
399
+ gradientUnits="userSpaceOnUse"
400
+ cy="25.625"
401
+ cx="13.139"
402
+ gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
403
+ r="13.931">
404
+ <stop
405
+ id="stop3692"
406
+ style="stop-color:#ffeb9f"
407
+ offset="0" />
408
+ <stop
409
+ id="stop3694"
410
+ style="stop-color:#ffd57e"
411
+ offset=".26238" />
412
+ <stop
413
+ id="stop3696"
414
+ style="stop-color:#ffbc43"
415
+ offset=".66094" />
416
+ <stop
417
+ id="stop3698"
418
+ style="stop-color:#ff921a"
419
+ offset="1" />
420
+ </radialGradient>
421
+ <linearGradient
422
+ id="linearGradient3629"
423
+ y2="9.5799999"
424
+ gradientUnits="userSpaceOnUse"
425
+ x2="21.483"
426
+ gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
427
+ y1="36.255001"
428
+ x1="21.483">
429
+ <stop
430
+ id="stop3605"
431
+ style="stop-color:#a7651c"
432
+ offset="0" />
433
+ <stop
434
+ id="stop3607"
435
+ style="stop-color:#c8a700"
436
+ offset="1" />
437
+ </linearGradient>
438
+ <linearGradient
439
+ id="linearGradient3648"
440
+ y2="43.444"
441
+ gradientUnits="userSpaceOnUse"
442
+ x2="29.646999"
443
+ y1="2"
444
+ x1="29.646999">
445
+ <stop
446
+ id="stop3644"
447
+ style="stop-color:#fff"
448
+ offset="0" />
449
+ <stop
450
+ id="stop3646"
451
+ style="stop-color:#fff;stop-opacity:0"
452
+ offset="1" />
453
+ </linearGradient>
454
+ <linearGradient
455
+ id="linearGradient3619"
456
+ y2="33.955002"
457
+ gradientUnits="userSpaceOnUse"
458
+ x2="15.215"
459
+ gradientTransform="translate(2.9799,-3.1217)"
460
+ y1="22.292"
461
+ x1="11.566">
462
+ <stop
463
+ id="stop2687"
464
+ style="stop-color:#fff;stop-opacity:.27451"
465
+ offset="0" />
466
+ <stop
467
+ id="stop2689"
468
+ style="stop-color:#fff;stop-opacity:0"
469
+ offset="1" />
470
+ </linearGradient>
471
+ <linearGradient
472
+ y2="33.955002"
473
+ x2="15.215"
474
+ y1="22.292"
475
+ x1="11.566"
476
+ gradientTransform="translate(2.9799,-3.1217)"
477
+ gradientUnits="userSpaceOnUse"
478
+ id="linearGradient3040"
479
+ xlink:href="#linearGradient3619"
480
+ inkscape:collect="always" />
481
+ <linearGradient
482
+ inkscape:collect="always"
483
+ xlink:href="#linearGradient3049"
484
+ id="linearGradient3677"
485
+ gradientUnits="userSpaceOnUse"
486
+ gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
487
+ x1="12.872"
488
+ y1="0.62146002"
489
+ x2="12.872"
490
+ y2="22.487" />
491
+ <linearGradient
492
+ id="linearGradient3049"
493
+ y2="22.487"
494
+ gradientUnits="userSpaceOnUse"
495
+ x2="12.872"
496
+ gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
497
+ y1="0.62146002"
498
+ x1="12.872">
499
+ <stop
500
+ id="stop3618"
501
+ style="stop-color:#fbedd8;stop-opacity:1;"
502
+ offset="0" />
503
+ <stop
504
+ id="stop3270"
505
+ style="stop-color:#dd7b2a;stop-opacity:1;"
506
+ offset="0.5" />
507
+ <stop
508
+ id="stop3620"
509
+ style="stop-color:#da4612;stop-opacity:1;"
510
+ offset="1" />
511
+ </linearGradient>
512
+ <linearGradient
513
+ inkscape:collect="always"
514
+ xlink:href="#linearGradient3051"
515
+ id="linearGradient3679"
516
+ gradientUnits="userSpaceOnUse"
517
+ gradientTransform="translate(-52.306337,-6.0189448)"
518
+ x1="12.248"
519
+ y1="34.993"
520
+ x2="12.248"
521
+ y2="1.9999" />
522
+ <linearGradient
523
+ id="linearGradient3051"
524
+ y2="1.9999"
525
+ gradientUnits="userSpaceOnUse"
526
+ x2="12.248"
527
+ y1="34.993"
528
+ x1="12.248">
529
+ <stop
530
+ id="stop3624"
531
+ style="stop-color:#bb2b12"
532
+ offset="0" />
533
+ <stop
534
+ id="stop3626"
535
+ style="stop-color:#da986a;stop-opacity:1;"
536
+ offset="1" />
537
+ </linearGradient>
538
+ <linearGradient
539
+ id="linearGradient259">
540
+ <stop
541
+ id="stop260"
542
+ style="stop-color:#828282"
543
+ offset="0" />
544
+ <stop
545
+ id="stop261"
546
+ style="stop-color:#434343"
547
+ offset="1" />
548
+ </linearGradient>
549
+ <linearGradient
550
+ id="linearGradient3582">
551
+ <stop
552
+ id="stop3584"
553
+ style="stop-color:#333"
554
+ offset="0" />
555
+ <stop
556
+ id="stop3586"
557
+ style="stop-color:#5a5a5a"
558
+ offset="1" />
559
+ </linearGradient>
560
+ <linearGradient
561
+ id="linearGradient3719">
562
+ <stop
563
+ id="stop3721"
564
+ style="stop-color:#828282"
565
+ offset="0" />
566
+ <stop
567
+ id="stop3723"
568
+ style="stop-color:#434343"
569
+ offset="1" />
570
+ </linearGradient>
571
+ <linearGradient
572
+ id="linearGradient3726">
573
+ <stop
574
+ id="stop3728"
575
+ style="stop-color:#333"
576
+ offset="0" />
577
+ <stop
578
+ id="stop3730"
579
+ style="stop-color:#5a5a5a"
580
+ offset="1" />
581
+ </linearGradient>
582
+ <linearGradient
583
+ inkscape:collect="always"
584
+ xlink:href="#linearGradient3027"
585
+ id="linearGradient3689"
586
+ gradientUnits="userSpaceOnUse"
587
+ gradientTransform="translate(-52.306337,-6.0189448)"
588
+ x1="16.723"
589
+ y1="3"
590
+ x2="16.723"
591
+ y2="35.055" />
592
+ <linearGradient
593
+ id="linearGradient3027"
594
+ y2="35.055"
595
+ gradientUnits="userSpaceOnUse"
596
+ x2="16.723"
597
+ y1="3"
598
+ x1="16.723">
599
+ <stop
600
+ id="stop3463"
601
+ style="stop-color:#fff"
602
+ offset="0" />
603
+ <stop
604
+ id="stop3465"
605
+ style="stop-color:#fff;stop-opacity:0"
606
+ offset="1" />
607
+ </linearGradient>
608
+ <linearGradient
609
+ x1="24.103895"
610
+ y1="15.180944"
611
+ x2="24.103895"
612
+ y2="34.224861"
613
+ id="linearGradient2401"
614
+ xlink:href="#linearGradient2264"
615
+ gradientUnits="userSpaceOnUse"
616
+ gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)" />
617
+ <linearGradient
618
+ id="linearGradient2264">
619
+ <stop
620
+ id="stop2266"
621
+ style="stop-color:#d7e866;stop-opacity:1"
622
+ offset="0" />
623
+ <stop
624
+ id="stop2268"
625
+ style="stop-color:#8cab2a;stop-opacity:1"
626
+ offset="1" />
627
+ </linearGradient>
628
+ <linearGradient
629
+ x1="24.138529"
630
+ y1="6.5316639"
631
+ x2="24.138529"
632
+ y2="45.690399"
633
+ id="linearGradient2398"
634
+ xlink:href="#linearGradient4222"
635
+ gradientUnits="userSpaceOnUse"
636
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)" />
637
+ <linearGradient
638
+ id="linearGradient4222">
639
+ <stop
640
+ id="stop4224"
641
+ style="stop-color:#ffffff;stop-opacity:1"
642
+ offset="0" />
643
+ <stop
644
+ id="stop4226"
645
+ style="stop-color:#ffffff;stop-opacity:0"
646
+ offset="1" />
647
+ </linearGradient>
648
+ <linearGradient
649
+ y2="45.690399"
650
+ x2="24.138529"
651
+ y1="6.5316639"
652
+ x1="24.138529"
653
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
654
+ gradientUnits="userSpaceOnUse"
655
+ id="linearGradient3015"
656
+ xlink:href="#linearGradient4222"
657
+ inkscape:collect="always" />
658
+ <linearGradient
659
+ y2="12.95892"
660
+ x2="15.047561"
661
+ y1="12.95892"
662
+ x1="19.502533"
663
+ gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
664
+ gradientUnits="userSpaceOnUse"
665
+ id="linearGradient3010"
666
+ xlink:href="#linearGradient2187"
667
+ inkscape:collect="always" />
668
+ <linearGradient
669
+ y2="36.353996"
670
+ x2="35.998066"
671
+ y1="31.247124"
672
+ x1="35.998066"
673
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
674
+ gradientUnits="userSpaceOnUse"
675
+ id="linearGradient3008"
676
+ xlink:href="#linearGradient4176"
677
+ inkscape:collect="always" />
678
+ <linearGradient
679
+ y2="36.353996"
680
+ x2="31.270321"
681
+ y1="10.819631"
682
+ x1="31.270321"
683
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
684
+ gradientUnits="userSpaceOnUse"
685
+ id="linearGradient3006"
686
+ xlink:href="#linearGradient4168"
687
+ inkscape:collect="always" />
688
+ <linearGradient
689
+ y2="12.95892"
690
+ x2="15.047561"
691
+ y1="12.95892"
692
+ x1="19.502533"
693
+ gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
694
+ gradientUnits="userSpaceOnUse"
695
+ id="linearGradient4083"
696
+ xlink:href="#linearGradient2187"
697
+ inkscape:collect="always" />
698
+ <linearGradient
699
+ id="linearGradient2187">
700
+ <stop
701
+ style="stop-color:#ffffff;stop-opacity:0.64341086;"
702
+ offset="0"
703
+ id="stop2189-0" />
704
+ <stop
705
+ style="stop-color:#ffffff;stop-opacity:0;"
706
+ offset="1"
707
+ id="stop2191-3" />
708
+ </linearGradient>
709
+ <linearGradient
710
+ y2="36.353996"
711
+ x2="31.270321"
712
+ y1="10.819631"
713
+ x1="31.270321"
714
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
715
+ gradientUnits="userSpaceOnUse"
716
+ id="linearGradient4086"
717
+ xlink:href="#linearGradient4168"
718
+ inkscape:collect="always" />
719
+ <linearGradient
720
+ id="linearGradient4168">
721
+ <stop
722
+ style="stop-color:#f8cd70;stop-opacity:1;"
723
+ offset="0"
724
+ id="stop4170" />
725
+ <stop
726
+ id="stop4172"
727
+ offset="0.9375"
728
+ style="stop-color:#d99a11;stop-opacity:1;" />
729
+ <stop
730
+ style="stop-color:#b07c0b;stop-opacity:0;"
731
+ offset="1"
732
+ id="stop4174" />
733
+ </linearGradient>
734
+ <linearGradient
735
+ y2="36.353996"
736
+ x2="35.998066"
737
+ y1="31.247124"
738
+ x1="35.998066"
739
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
740
+ gradientUnits="userSpaceOnUse"
741
+ id="linearGradient4088"
742
+ xlink:href="#linearGradient4176"
743
+ inkscape:collect="always" />
744
+ <linearGradient
745
+ id="linearGradient4176">
746
+ <stop
747
+ style="stop-color:#bf8407;stop-opacity:1;"
748
+ offset="0"
749
+ id="stop4178" />
750
+ <stop
751
+ style="stop-color:#a87300;stop-opacity:0;"
752
+ offset="1"
753
+ id="stop4180" />
754
+ </linearGradient>
755
+ <radialGradient
756
+ r="15.644737"
757
+ fy="36.421127"
758
+ fx="24.837126"
759
+ cy="36.421127"
760
+ cx="24.837126"
761
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
762
+ gradientUnits="userSpaceOnUse"
763
+ id="radialGradient3827"
764
+ xlink:href="#linearGradient8662"
765
+ inkscape:collect="always" />
766
+ <linearGradient
767
+ id="linearGradient8662"
768
+ inkscape:collect="always">
769
+ <stop
770
+ id="stop8664"
771
+ offset="0"
772
+ style="stop-color:#000000;stop-opacity:1;" />
773
+ <stop
774
+ id="stop8666"
775
+ offset="1"
776
+ style="stop-color:#000000;stop-opacity:0;" />
777
+ </linearGradient>
778
+ <linearGradient
779
+ y2="12.95892"
780
+ x2="15.047561"
781
+ y1="12.95892"
782
+ x1="19.502533"
783
+ gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
784
+ gradientUnits="userSpaceOnUse"
785
+ id="linearGradient3011"
786
+ xlink:href="#linearGradient2187-6"
787
+ inkscape:collect="always" />
788
+ <linearGradient
789
+ y2="36.353996"
790
+ x2="35.998066"
791
+ y1="31.247124"
792
+ x1="35.998066"
793
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
794
+ gradientUnits="userSpaceOnUse"
795
+ id="linearGradient3009"
796
+ xlink:href="#linearGradient4019"
797
+ inkscape:collect="always" />
798
+ <linearGradient
799
+ y2="36.353996"
800
+ x2="31.270321"
801
+ y1="10.819631"
802
+ x1="31.270321"
803
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
804
+ gradientUnits="userSpaceOnUse"
805
+ id="linearGradient3007"
806
+ xlink:href="#linearGradient4009"
807
+ inkscape:collect="always" />
808
+ <linearGradient
809
+ y2="12.95892"
810
+ x2="15.047561"
811
+ y1="12.95892"
812
+ x1="19.502533"
813
+ gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
814
+ gradientUnits="userSpaceOnUse"
815
+ id="linearGradient3763"
816
+ xlink:href="#linearGradient2187-6"
817
+ inkscape:collect="always" />
818
+ <linearGradient
819
+ id="linearGradient2187-6">
820
+ <stop
821
+ style="stop-color:#ffffff;stop-opacity:0.64341086;"
822
+ offset="0"
823
+ id="stop2189-4" />
824
+ <stop
825
+ style="stop-color:#ffffff;stop-opacity:0;"
826
+ offset="1"
827
+ id="stop2191-5" />
828
+ </linearGradient>
829
+ <linearGradient
830
+ y2="36.353996"
831
+ x2="31.270321"
832
+ y1="10.819631"
833
+ x1="31.270321"
834
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
835
+ gradientUnits="userSpaceOnUse"
836
+ id="linearGradient3766"
837
+ xlink:href="#linearGradient4009"
838
+ inkscape:collect="always" />
839
+ <linearGradient
840
+ id="linearGradient4009">
841
+ <stop
842
+ style="stop-color:#d7e866;stop-opacity:1"
843
+ offset="0"
844
+ id="stop4011" />
845
+ <stop
846
+ id="stop4013"
847
+ offset="0.68190742"
848
+ style="stop-color:#98b438;stop-opacity:1" />
849
+ <stop
850
+ style="stop-color:#a1ba49;stop-opacity:1"
851
+ offset="0.95274329"
852
+ id="stop4015" />
853
+ <stop
854
+ style="stop-color:#ffffff;stop-opacity:0;"
855
+ offset="1"
856
+ id="stop4017" />
857
+ </linearGradient>
858
+ <linearGradient
859
+ y2="36.353996"
860
+ x2="35.998066"
861
+ y1="31.247124"
862
+ x1="35.998066"
863
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
864
+ gradientUnits="userSpaceOnUse"
865
+ id="linearGradient3768"
866
+ xlink:href="#linearGradient4019"
867
+ inkscape:collect="always" />
868
+ <linearGradient
869
+ id="linearGradient4019">
870
+ <stop
871
+ style="stop-color:#688c35;stop-opacity:1;"
872
+ offset="0"
873
+ id="stop4021" />
874
+ <stop
875
+ style="stop-color:#9cc8f0;stop-opacity:0;"
876
+ offset="1"
877
+ id="stop4023" />
878
+ </linearGradient>
879
+ <radialGradient
880
+ r="15.644737"
881
+ fy="36.421127"
882
+ fx="24.837126"
883
+ cy="36.421127"
884
+ cx="24.837126"
885
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
886
+ gradientUnits="userSpaceOnUse"
887
+ id="radialGradient3827-1"
888
+ xlink:href="#linearGradient8662-7"
889
+ inkscape:collect="always" />
890
+ <linearGradient
891
+ id="linearGradient8662-7"
892
+ inkscape:collect="always">
893
+ <stop
894
+ id="stop8664-2"
895
+ offset="0"
896
+ style="stop-color:#000000;stop-opacity:1;" />
897
+ <stop
898
+ id="stop8666-3"
899
+ offset="1"
900
+ style="stop-color:#000000;stop-opacity:0;" />
901
+ </linearGradient>
902
+ <linearGradient
903
+ gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
904
+ gradientUnits="userSpaceOnUse"
905
+ xlink:href="#linearGradient2187-8"
906
+ id="linearGradient3513"
907
+ y2="12.95892"
908
+ x2="16.419912"
909
+ y1="12.95892"
910
+ x1="41.278553" />
911
+ <linearGradient
912
+ id="linearGradient2187-8">
913
+ <stop
914
+ offset="0"
915
+ style="stop-color:#ffffff;stop-opacity:0.64341086"
916
+ id="stop2189-7" />
917
+ <stop
918
+ offset="1"
919
+ style="stop-color:#ffffff;stop-opacity:0"
920
+ id="stop2191-8" />
921
+ </linearGradient>
922
+ <linearGradient
923
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
924
+ gradientUnits="userSpaceOnUse"
925
+ xlink:href="#linearGradient4009-5"
926
+ id="linearGradient3518"
927
+ y2="36.353996"
928
+ x2="31.270321"
929
+ y1="10.819631"
930
+ x1="31.270321" />
931
+ <linearGradient
932
+ id="linearGradient4009-5">
933
+ <stop
934
+ offset="0"
935
+ style="stop-color:#d7e866;stop-opacity:1"
936
+ id="stop4011-3" />
937
+ <stop
938
+ offset="0.68190742"
939
+ style="stop-color:#98b438;stop-opacity:1"
940
+ id="stop4013-6" />
941
+ <stop
942
+ offset="0.95274329"
943
+ style="stop-color:#a1ba49;stop-opacity:1"
944
+ id="stop4015-0" />
945
+ <stop
946
+ offset="1"
947
+ style="stop-color:#a1ba49;stop-opacity:0"
948
+ id="stop4017-8" />
949
+ </linearGradient>
950
+ <linearGradient
951
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
952
+ gradientUnits="userSpaceOnUse"
953
+ xlink:href="#linearGradient4019-9"
954
+ id="linearGradient3520"
955
+ y2="36.353996"
956
+ x2="35.998066"
957
+ y1="31.247124"
958
+ x1="35.998066" />
959
+ <linearGradient
960
+ id="linearGradient4019-9">
961
+ <stop
962
+ offset="0"
963
+ style="stop-color:#688c35;stop-opacity:1"
964
+ id="stop4021-6" />
965
+ <stop
966
+ offset="1"
967
+ style="stop-color:#688c35;stop-opacity:0"
968
+ id="stop4023-2" />
969
+ </linearGradient>
970
+ <radialGradient
971
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
972
+ gradientUnits="userSpaceOnUse"
973
+ xlink:href="#linearGradient8662-1"
974
+ id="radialGradient3507"
975
+ fy="36.421127"
976
+ fx="24.837126"
977
+ r="15.644737"
978
+ cy="36.421127"
979
+ cx="24.837126" />
980
+ <linearGradient
981
+ id="linearGradient8662-1">
982
+ <stop
983
+ offset="0"
984
+ style="stop-color:#000000;stop-opacity:1"
985
+ id="stop8664-3" />
986
+ <stop
987
+ offset="1"
988
+ style="stop-color:#000000;stop-opacity:0"
989
+ id="stop8666-9" />
990
+ </linearGradient>
991
+ <linearGradient
992
+ inkscape:collect="always"
993
+ xlink:href="#linearGradient4009-5"
994
+ id="linearGradient3211"
995
+ gradientUnits="userSpaceOnUse"
996
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
997
+ x1="31.270321"
998
+ y1="10.819631"
999
+ x2="31.270321"
1000
+ y2="36.353996" />
1001
+ <linearGradient
1002
+ inkscape:collect="always"
1003
+ xlink:href="#linearGradient4019-9"
1004
+ id="linearGradient3213"
1005
+ gradientUnits="userSpaceOnUse"
1006
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1007
+ x1="35.998066"
1008
+ y1="31.247124"
1009
+ x2="35.998066"
1010
+ y2="36.353996" />
1011
+ <linearGradient
1012
+ inkscape:collect="always"
1013
+ xlink:href="#linearGradient2187-8"
1014
+ id="linearGradient3215"
1015
+ gradientUnits="userSpaceOnUse"
1016
+ gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
1017
+ x1="41.278553"
1018
+ y1="12.95892"
1019
+ x2="16.419912"
1020
+ y2="12.95892" />
1021
+ <linearGradient
1022
+ y2="36.353996"
1023
+ x2="35.998066"
1024
+ y1="11.41118"
1025
+ x1="35.998066"
1026
+ gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1027
+ gradientUnits="userSpaceOnUse"
1028
+ id="linearGradient2842"
1029
+ xlink:href="#linearGradient4176-2"
1030
+ inkscape:collect="always" />
1031
+ <linearGradient
1032
+ y2="36.353996"
1033
+ x2="31.270321"
1034
+ y1="10.819631"
1035
+ x1="31.270321"
1036
+ gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1037
+ gradientUnits="userSpaceOnUse"
1038
+ id="linearGradient2840"
1039
+ xlink:href="#linearGradient4168-3"
1040
+ inkscape:collect="always" />
1041
+ <linearGradient
1042
+ gradientTransform="translate(1.2595749e-8,-0.99951293)"
1043
+ y2="20.340685"
1044
+ x2="17.226442"
1045
+ y1="4.3594136"
1046
+ x1="12.944274"
1047
+ gradientUnits="userSpaceOnUse"
1048
+ id="linearGradient2837"
1049
+ xlink:href="#linearGradient4222-7"
1050
+ inkscape:collect="always" />
1051
+ <linearGradient
1052
+ id="linearGradient4222-7">
1053
+ <stop
1054
+ offset="0"
1055
+ style="stop-color:#ffffff;stop-opacity:1"
1056
+ id="stop4224-8" />
1057
+ <stop
1058
+ offset="1"
1059
+ style="stop-color:#ffffff;stop-opacity:0"
1060
+ id="stop4226-6" />
1061
+ </linearGradient>
1062
+ <linearGradient
1063
+ id="linearGradient4168-3">
1064
+ <stop
1065
+ offset="0"
1066
+ style="stop-color:#ecb56c;stop-opacity:1"
1067
+ id="stop4170-0" />
1068
+ <stop
1069
+ offset="0.7426424"
1070
+ style="stop-color:#e86225;stop-opacity:1"
1071
+ id="stop4172-2" />
1072
+ <stop
1073
+ offset="1"
1074
+ style="stop-color:#b07c0b;stop-opacity:0"
1075
+ id="stop4174-6" />
1076
+ </linearGradient>
1077
+ <linearGradient
1078
+ id="linearGradient4176-2">
1079
+ <stop
1080
+ offset="0"
1081
+ style="stop-color:#cc7032;stop-opacity:1"
1082
+ id="stop4178-3" />
1083
+ <stop
1084
+ offset="0.73855066"
1085
+ style="stop-color:#bb2d13;stop-opacity:1"
1086
+ id="stop3223" />
1087
+ <stop
1088
+ offset="1"
1089
+ style="stop-color:#a87300;stop-opacity:0"
1090
+ id="stop4180-5" />
1091
+ </linearGradient>
1092
+ <radialGradient
1093
+ gradientTransform="matrix(1.2747297,-0.2281502,0.04475583,1.2129404,5.845281,7.916683)"
1094
+ gradientUnits="userSpaceOnUse"
1095
+ xlink:href="#linearGradient7067"
1096
+ id="radialGradient3622"
1097
+ fy="37.45607"
1098
+ fx="14.68769"
1099
+ r="5.7384715"
1100
+ cy="41.058823"
1101
+ cx="17.058823" />
1102
+ <linearGradient
1103
+ id="linearGradient7067">
1104
+ <stop
1105
+ offset="0"
1106
+ style="stop-color:#ffffff;stop-opacity:1"
1107
+ id="stop7069" />
1108
+ <stop
1109
+ offset="1"
1110
+ style="stop-color:#ffffff;stop-opacity:0"
1111
+ id="stop7071" />
1112
+ </linearGradient>
1113
+ <radialGradient
1114
+ gradientTransform="matrix(1.3421883,-0.2176256,0.02929579,1.254575,28.701007,0.3633331)"
1115
+ gradientUnits="userSpaceOnUse"
1116
+ xlink:href="#linearGradient3668"
1117
+ id="radialGradient3634"
1118
+ fy="37.841019"
1119
+ fx="14.757765"
1120
+ r="5.7384715"
1121
+ cy="41.058823"
1122
+ cx="17.058823" />
1123
+ <linearGradient
1124
+ id="linearGradient3668">
1125
+ <stop
1126
+ offset="0"
1127
+ style="stop-color:#ffffff;stop-opacity:1"
1128
+ id="stop3670" />
1129
+ <stop
1130
+ offset="1"
1131
+ style="stop-color:#ffffff;stop-opacity:0"
1132
+ id="stop3672" />
1133
+ </linearGradient>
1134
+ <linearGradient
1135
+ gradientTransform="matrix(0.4294142,0,0,0.4313585,24.28617,-38.532489)"
1136
+ gradientUnits="userSpaceOnUse"
1137
+ xlink:href="#linearGradient2372"
1138
+ id="linearGradient3642"
1139
+ y2="125.39074"
1140
+ x2="26.256771"
1141
+ y1="137.53885"
1142
+ x1="28.503141" />
1143
+ <linearGradient
1144
+ id="linearGradient2372">
1145
+ <stop
1146
+ offset="0"
1147
+ style="stop-color:#ffffff;stop-opacity:1"
1148
+ id="stop2374" />
1149
+ <stop
1150
+ offset="1"
1151
+ style="stop-color:#ffffff;stop-opacity:0.34482759"
1152
+ id="stop2376" />
1153
+ </linearGradient>
1154
+ <linearGradient
1155
+ gradientTransform="matrix(0.5926969,0,0,0.4313585,45.147714,-45.096144)"
1156
+ gradientUnits="userSpaceOnUse"
1157
+ xlink:href="#linearGradient2372"
1158
+ id="linearGradient2698"
1159
+ y2="125.39074"
1160
+ x2="26.256771"
1161
+ y1="144.11652"
1162
+ x1="28.739122" />
1163
+ <linearGradient
1164
+ gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
1165
+ gradientUnits="userSpaceOnUse"
1166
+ xlink:href="#linearGradient3461"
1167
+ id="linearGradient2711"
1168
+ y2="35.055153"
1169
+ x2="16.722891"
1170
+ y1="3"
1171
+ x1="16.722891" />
1172
+ <linearGradient
1173
+ id="linearGradient3461">
1174
+ <stop
1175
+ offset="0"
1176
+ style="stop-color:#ffffff;stop-opacity:1"
1177
+ id="stop3463-9" />
1178
+ <stop
1179
+ offset="1"
1180
+ style="stop-color:#ffffff;stop-opacity:0"
1181
+ id="stop3465-6" />
1182
+ </linearGradient>
1183
+ <linearGradient
1184
+ gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
1185
+ gradientUnits="userSpaceOnUse"
1186
+ xlink:href="#linearGradient3932"
1187
+ id="linearGradient2801"
1188
+ y2="46.263954"
1189
+ x2="-22.539846"
1190
+ y1="11.109024"
1191
+ x1="-22.539846" />
1192
+ <linearGradient
1193
+ id="linearGradient3932">
1194
+ <stop
1195
+ offset="0"
1196
+ style="stop-color:#828282;stop-opacity:1"
1197
+ id="stop3934" />
1198
+ <stop
1199
+ offset="1"
1200
+ style="stop-color:#434343;stop-opacity:1"
1201
+ id="stop3936" />
1202
+ </linearGradient>
1203
+ <linearGradient
1204
+ gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
1205
+ gradientUnits="userSpaceOnUse"
1206
+ xlink:href="#linearGradient3582-5"
1207
+ id="linearGradient2803"
1208
+ y2="1.4097958"
1209
+ x2="16.745687"
1210
+ y1="46.132927"
1211
+ x1="16.745687" />
1212
+ <linearGradient
1213
+ id="linearGradient3582-5">
1214
+ <stop
1215
+ offset="0"
1216
+ style="stop-color:#333333;stop-opacity:1"
1217
+ id="stop3584-2" />
1218
+ <stop
1219
+ offset="1"
1220
+ style="stop-color:#5a5a5a;stop-opacity:1"
1221
+ id="stop3586-8" />
1222
+ </linearGradient>
1223
+ <linearGradient
1224
+ gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
1225
+ gradientUnits="userSpaceOnUse"
1226
+ xlink:href="#linearGradient3932"
1227
+ id="linearGradient2797"
1228
+ y2="46.263954"
1229
+ x2="-22.539846"
1230
+ y1="11.109024"
1231
+ x1="-22.539846" />
1232
+ <linearGradient
1233
+ gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
1234
+ gradientUnits="userSpaceOnUse"
1235
+ xlink:href="#linearGradient3582-5"
1236
+ id="linearGradient2799"
1237
+ y2="1.4097958"
1238
+ x2="16.745687"
1239
+ y1="46.132927"
1240
+ x1="16.745687" />
1241
+ <radialGradient
1242
+ gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
1243
+ gradientUnits="userSpaceOnUse"
1244
+ xlink:href="#linearGradient3993"
1245
+ id="radialGradient2759"
1246
+ fy="10.898237"
1247
+ fx="14.76559"
1248
+ r="18.000002"
1249
+ cy="10.898237"
1250
+ cx="14.76559" />
1251
+ <linearGradient
1252
+ id="linearGradient3993">
1253
+ <stop
1254
+ offset="0"
1255
+ style="stop-color:#a3c0d0;stop-opacity:1"
1256
+ id="stop3995" />
1257
+ <stop
1258
+ offset="1"
1259
+ style="stop-color:#427da1;stop-opacity:1"
1260
+ id="stop4001" />
1261
+ </linearGradient>
1262
+ <linearGradient
1263
+ gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
1264
+ gradientUnits="userSpaceOnUse"
1265
+ xlink:href="#linearGradient2490"
1266
+ id="linearGradient2761"
1267
+ y2="2.9062471"
1268
+ x2="-51.786404"
1269
+ y1="53.623615"
1270
+ x1="-51.786404" />
1271
+ <linearGradient
1272
+ id="linearGradient2490">
1273
+ <stop
1274
+ offset="0"
1275
+ style="stop-color:#2e4a5a;stop-opacity:1"
1276
+ id="stop2492" />
1277
+ <stop
1278
+ offset="1"
1279
+ style="stop-color:#6e8796;stop-opacity:1"
1280
+ id="stop2494" />
1281
+ </linearGradient>
1282
+ <radialGradient
1283
+ gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
1284
+ gradientUnits="userSpaceOnUse"
1285
+ xlink:href="#linearGradient5060-4"
1286
+ id="radialGradient2735"
1287
+ fy="486.64789"
1288
+ fx="605.71429"
1289
+ r="117.14286"
1290
+ cy="486.64789"
1291
+ cx="605.71429" />
1292
+ <linearGradient
1293
+ id="linearGradient5060-4">
1294
+ <stop
1295
+ offset="0"
1296
+ style="stop-color:#000000;stop-opacity:1"
1297
+ id="stop5062-9" />
1298
+ <stop
1299
+ offset="1"
1300
+ style="stop-color:#000000;stop-opacity:0"
1301
+ id="stop5064-3" />
1302
+ </linearGradient>
1303
+ <linearGradient
1304
+ gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
1305
+ gradientUnits="userSpaceOnUse"
1306
+ xlink:href="#linearGradient5048"
1307
+ id="linearGradient2738"
1308
+ y2="609.50507"
1309
+ x2="302.85715"
1310
+ y1="366.64789"
1311
+ x1="302.85715" />
1312
+ <linearGradient
1313
+ id="linearGradient5048">
1314
+ <stop
1315
+ offset="0"
1316
+ style="stop-color:#000000;stop-opacity:0"
1317
+ id="stop5050-3" />
1318
+ <stop
1319
+ offset="0.5"
1320
+ style="stop-color:#000000;stop-opacity:1"
1321
+ id="stop5056-5" />
1322
+ <stop
1323
+ offset="1"
1324
+ style="stop-color:#000000;stop-opacity:0"
1325
+ id="stop5052-8" />
1326
+ </linearGradient>
1327
+ <radialGradient
1328
+ gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
1329
+ gradientUnits="userSpaceOnUse"
1330
+ xlink:href="#linearGradient5060-4"
1331
+ id="radialGradient2704"
1332
+ fy="486.64789"
1333
+ fx="605.71429"
1334
+ r="117.14286"
1335
+ cy="486.64789"
1336
+ cx="605.71429" />
1337
+ <linearGradient
1338
+ gradientUnits="userSpaceOnUse"
1339
+ xlink:href="#linearGradient3180"
1340
+ id="linearGradient3190"
1341
+ y2="16.004318"
1342
+ x2="8"
1343
+ y1="0"
1344
+ x1="8" />
1345
+ <linearGradient
1346
+ id="linearGradient3180">
1347
+ <stop
1348
+ offset="0"
1349
+ style="stop-color:#ffffff;stop-opacity:1"
1350
+ id="stop3182" />
1351
+ <stop
1352
+ offset="1"
1353
+ style="stop-color:#ffffff;stop-opacity:0"
1354
+ id="stop3184" />
1355
+ </linearGradient>
1356
+ <linearGradient
1357
+ gradientTransform="matrix(0.709648,0,0,0.7053673,-8.9450299,-8.2362938)"
1358
+ gradientUnits="userSpaceOnUse"
1359
+ xlink:href="#linearGradient2264-0"
1360
+ id="linearGradient2401-0"
1361
+ y2="34.224861"
1362
+ x2="24.103895"
1363
+ y1="15.180944"
1364
+ x1="24.103895" />
1365
+ <linearGradient
1366
+ id="linearGradient2264-0">
1367
+ <stop
1368
+ offset="0"
1369
+ style="stop-color:#d7e866;stop-opacity:1"
1370
+ id="stop2266-9" />
1371
+ <stop
1372
+ offset="1"
1373
+ style="stop-color:#8cab2a;stop-opacity:1"
1374
+ id="stop2268-6" />
1375
+ </linearGradient>
1376
+ <linearGradient
1377
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
1378
+ gradientUnits="userSpaceOnUse"
1379
+ xlink:href="#linearGradient4222-2"
1380
+ id="linearGradient2398-4"
1381
+ y2="45.690399"
1382
+ x2="24.138529"
1383
+ y1="6.5316639"
1384
+ x1="24.138529" />
1385
+ <linearGradient
1386
+ id="linearGradient4222-2">
1387
+ <stop
1388
+ offset="0"
1389
+ style="stop-color:#ffffff;stop-opacity:1"
1390
+ id="stop4224-2" />
1391
+ <stop
1392
+ offset="1"
1393
+ style="stop-color:#ffffff;stop-opacity:0"
1394
+ id="stop4226-4" />
1395
+ </linearGradient>
1396
+ <linearGradient
1397
+ gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)"
1398
+ gradientUnits="userSpaceOnUse"
1399
+ xlink:href="#linearGradient2264-08"
1400
+ id="linearGradient2401-8"
1401
+ y2="34.224861"
1402
+ x2="24.103895"
1403
+ y1="15.180944"
1404
+ x1="24.103895" />
1405
+ <linearGradient
1406
+ id="linearGradient2264-08">
1407
+ <stop
1408
+ offset="0"
1409
+ style="stop-color:#d7e866;stop-opacity:1"
1410
+ id="stop2266-8" />
1411
+ <stop
1412
+ offset="1"
1413
+ style="stop-color:#8cab2a;stop-opacity:1"
1414
+ id="stop2268-9" />
1415
+ </linearGradient>
1416
+ <radialGradient
1417
+ r="10.625"
1418
+ fy="4.625"
1419
+ fx="62.625"
1420
+ cy="4.625"
1421
+ cx="62.625"
1422
+ gradientTransform="matrix(2.1647059,0,0,0.2823526,-111.56471,42.694117)"
1423
+ gradientUnits="userSpaceOnUse"
1424
+ id="radialGradient2403"
1425
+ xlink:href="#linearGradient8838"
1426
+ inkscape:collect="always" />
1427
+ <linearGradient
1428
+ y2="34.224861"
1429
+ x2="24.103895"
1430
+ y1="15.180944"
1431
+ x1="24.103895"
1432
+ gradientTransform="matrix(1.8450847,0,0,1.8339549,-20.057077,-17.214365)"
1433
+ gradientUnits="userSpaceOnUse"
1434
+ id="linearGradient2400"
1435
+ xlink:href="#linearGradient2264-7"
1436
+ inkscape:collect="always" />
1437
+ <linearGradient
1438
+ y2="45"
1439
+ x2="24"
1440
+ y1="5"
1441
+ x1="24"
1442
+ gradientUnits="userSpaceOnUse"
1443
+ id="linearGradient2397"
1444
+ xlink:href="#linearGradient3259"
1445
+ inkscape:collect="always" />
1446
+ <linearGradient
1447
+ id="linearGradient3259">
1448
+ <stop
1449
+ offset="0"
1450
+ style="stop-color:#ffffff;stop-opacity:1"
1451
+ id="stop3261" />
1452
+ <stop
1453
+ offset="1"
1454
+ style="stop-color:#ffffff;stop-opacity:0"
1455
+ id="stop3263" />
1456
+ </linearGradient>
1457
+ <linearGradient
1458
+ id="linearGradient2264-7">
1459
+ <stop
1460
+ offset="0"
1461
+ style="stop-color:#d7e866;stop-opacity:1"
1462
+ id="stop2266-0" />
1463
+ <stop
1464
+ offset="1"
1465
+ style="stop-color:#8cab2a;stop-opacity:1"
1466
+ id="stop2268-1" />
1467
+ </linearGradient>
1468
+ <linearGradient
1469
+ id="linearGradient8838">
1470
+ <stop
1471
+ offset="0"
1472
+ style="stop-color:#000000;stop-opacity:1"
1473
+ id="stop8840-7" />
1474
+ <stop
1475
+ offset="1"
1476
+ style="stop-color:#000000;stop-opacity:0"
1477
+ id="stop8842-4" />
1478
+ </linearGradient>
1479
+ <radialGradient
1480
+ r="31.000002"
1481
+ fy="48.587921"
1482
+ fx="69.447609"
1483
+ cy="48.587921"
1484
+ cx="69.447609"
1485
+ gradientTransform="matrix(0,1.7490455,-1.9047536,0,155.09346,67.71325)"
1486
+ gradientUnits="userSpaceOnUse"
1487
+ id="radialGradient5307"
1488
+ xlink:href="#linearGradient3242-7"
1489
+ inkscape:collect="always" />
1490
+ <linearGradient
1491
+ id="linearGradient3242-7">
1492
+ <stop
1493
+ id="stop3244-5"
1494
+ style="stop-color:#eef87e;stop-opacity:1"
1495
+ offset="0" />
1496
+ <stop
1497
+ id="stop3246-9"
1498
+ style="stop-color:#cde34f;stop-opacity:1"
1499
+ offset="0.26238" />
1500
+ <stop
1501
+ id="stop3248-7"
1502
+ style="stop-color:#93b723;stop-opacity:1"
1503
+ offset="0.66093999" />
1504
+ <stop
1505
+ id="stop3250-8"
1506
+ style="stop-color:#5a7e0d;stop-opacity:1"
1507
+ offset="1" />
1508
+ </linearGradient>
1509
+ <linearGradient
1510
+ y2="53.868069"
1511
+ x2="72.421684"
1512
+ y1="122.13199"
1513
+ x1="72.421684"
1514
+ gradientTransform="matrix(0.72729259,0,0,0.73246814,-1.4562995,143.54278)"
1515
+ gradientUnits="userSpaceOnUse"
1516
+ id="linearGradient5309"
1517
+ xlink:href="#linearGradient2490-3"
1518
+ inkscape:collect="always" />
1519
+ <linearGradient
1520
+ id="linearGradient2490-3">
1521
+ <stop
1522
+ id="stop2492-3"
1523
+ style="stop-color:#365f0e;stop-opacity:1"
1524
+ offset="0" />
1525
+ <stop
1526
+ id="stop2494-8"
1527
+ style="stop-color:#84a718;stop-opacity:1"
1528
+ offset="1" />
1529
+ </linearGradient>
1530
+ <radialGradient
1531
+ r="31.000002"
1532
+ fy="48.587921"
1533
+ fx="69.447609"
1534
+ cy="48.587921"
1535
+ cx="69.447609"
1536
+ gradientTransform="matrix(0,1.4609744,-1.591037,0,18.94522,-105.93215)"
1537
+ gradientUnits="userSpaceOnUse"
1538
+ id="radialGradient3360"
1539
+ xlink:href="#linearGradient3242-7"
1540
+ inkscape:collect="always" />
1541
+ <linearGradient
1542
+ y2="53.868069"
1543
+ x2="72.421684"
1544
+ y1="122.13199"
1545
+ x1="72.421684"
1546
+ gradientTransform="matrix(0.60750609,0,0,0.61182923,-111.82049,-42.591879)"
1547
+ gradientUnits="userSpaceOnUse"
1548
+ id="linearGradient3362"
1549
+ xlink:href="#linearGradient2490-3"
1550
+ inkscape:collect="always" />
1551
+ <linearGradient
1552
+ gradientTransform="matrix(0.3280315,0,0,0.3257096,4.4449582,4.5320247)"
1553
+ gradientUnits="userSpaceOnUse"
1554
+ xlink:href="#linearGradient3945"
1555
+ id="linearGradient2471"
1556
+ y2="32.485161"
1557
+ x2="24.103895"
1558
+ y1="15.168831"
1559
+ x1="24.103895" />
1560
+ <linearGradient
1561
+ id="linearGradient3945">
1562
+ <stop
1563
+ offset="0"
1564
+ style="stop-color:#ecf5b6;stop-opacity:1"
1565
+ id="stop3947" />
1566
+ <stop
1567
+ offset="1"
1568
+ style="stop-color:#9fba48;stop-opacity:1"
1569
+ id="stop3949" />
1570
+ </linearGradient>
1571
+ <linearGradient
1572
+ gradientUnits="userSpaceOnUse"
1573
+ xlink:href="#linearGradient8265-821-176-38-919-66-249"
1574
+ id="linearGradient2580"
1575
+ y2="24.627615"
1576
+ x2="20.054544"
1577
+ y1="16.407909"
1578
+ x1="18.03083" />
1579
+ <linearGradient
1580
+ id="linearGradient8265-821-176-38-919-66-249">
1581
+ <stop
1582
+ offset="0"
1583
+ style="stop-color:#ffffff;stop-opacity:1"
1584
+ id="stop2687-0" />
1585
+ <stop
1586
+ offset="1"
1587
+ style="stop-color:#ffffff;stop-opacity:0"
1588
+ id="stop2689-3" />
1589
+ </linearGradient>
1590
+ <linearGradient
1591
+ gradientTransform="matrix(5.4893416e-2,1.3851317e-2,2.572632e-3,5.248166e-2,-11.212261,-26.738461)"
1592
+ gradientUnits="userSpaceOnUse"
1593
+ xlink:href="#linearGradient7012-661-145-733-759-865-745"
1594
+ id="linearGradient2576"
1595
+ y2="238.3999"
1596
+ x2="169.22964"
1597
+ y1="58.583481"
1598
+ x1="126.69791" />
1599
+ <linearGradient
1600
+ id="linearGradient7012-661-145-733-759-865-745">
1601
+ <stop
1602
+ offset="0"
1603
+ style="stop-color:#9cbbd9;stop-opacity:1"
1604
+ id="stop2699" />
1605
+ <stop
1606
+ offset="1"
1607
+ style="stop-color:#5c82ab;stop-opacity:1"
1608
+ id="stop2701" />
1609
+ </linearGradient>
1610
+ <linearGradient
1611
+ gradientTransform="matrix(1.0083043,0,0,1.0006232,-10.500284,-26.477671)"
1612
+ gradientUnits="userSpaceOnUse"
1613
+ xlink:href="#linearGradient3390"
1614
+ id="linearGradient2578"
1615
+ y2="4.0514131"
1616
+ x2="4.1760364"
1617
+ y1="14.992862"
1618
+ x1="10.318256" />
1619
+ <linearGradient
1620
+ id="linearGradient3390">
1621
+ <stop
1622
+ offset="0"
1623
+ style="stop-color:#425e7b;stop-opacity:1"
1624
+ id="stop3392" />
1625
+ <stop
1626
+ offset="1"
1627
+ style="stop-color:#7a91a7;stop-opacity:1"
1628
+ id="stop3394" />
1629
+ </linearGradient>
1630
+ <linearGradient
1631
+ gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
1632
+ gradientUnits="userSpaceOnUse"
1633
+ xlink:href="#linearGradient5048-1"
1634
+ id="linearGradient2570"
1635
+ y2="609.50507"
1636
+ x2="302.85715"
1637
+ y1="366.64789"
1638
+ x1="302.85715" />
1639
+ <linearGradient
1640
+ id="linearGradient5048-1">
1641
+ <stop
1642
+ offset="0"
1643
+ style="stop-color:#000000;stop-opacity:0"
1644
+ id="stop5050-8" />
1645
+ <stop
1646
+ offset="0.5"
1647
+ style="stop-color:#000000;stop-opacity:1"
1648
+ id="stop5056-6" />
1649
+ <stop
1650
+ offset="1"
1651
+ style="stop-color:#000000;stop-opacity:0"
1652
+ id="stop5052-1" />
1653
+ </linearGradient>
1654
+ <radialGradient
1655
+ gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
1656
+ gradientUnits="userSpaceOnUse"
1657
+ xlink:href="#linearGradient5060-3"
1658
+ id="radialGradient2572"
1659
+ fy="486.64789"
1660
+ fx="605.71429"
1661
+ r="117.14286"
1662
+ cy="486.64789"
1663
+ cx="605.71429" />
1664
+ <linearGradient
1665
+ id="linearGradient5060-3">
1666
+ <stop
1667
+ offset="0"
1668
+ style="stop-color:#000000;stop-opacity:1"
1669
+ id="stop5062-2" />
1670
+ <stop
1671
+ offset="1"
1672
+ style="stop-color:#000000;stop-opacity:0"
1673
+ id="stop5064-6" />
1674
+ </linearGradient>
1675
+ <radialGradient
1676
+ gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
1677
+ gradientUnits="userSpaceOnUse"
1678
+ xlink:href="#linearGradient5060-3"
1679
+ id="radialGradient2574"
1680
+ fy="486.64789"
1681
+ fx="605.71429"
1682
+ r="117.14286"
1683
+ cy="486.64789"
1684
+ cx="605.71429" />
1685
+ <linearGradient
1686
+ inkscape:collect="always"
1687
+ xlink:href="#linearGradient3945"
1688
+ id="linearGradient3416"
1689
+ gradientUnits="userSpaceOnUse"
1690
+ gradientTransform="matrix(0.3280315,0,0,0.3257096,4.4449582,4.5320247)"
1691
+ x1="24.103895"
1692
+ y1="15.168831"
1693
+ x2="24.103895"
1694
+ y2="32.485161" />
1695
+ <linearGradient
1696
+ inkscape:collect="always"
1697
+ xlink:href="#linearGradient2490-3-1"
1698
+ id="linearGradient3151"
1699
+ gradientUnits="userSpaceOnUse"
1700
+ gradientTransform="matrix(0.10408428,0,0,0.10482496,2.8405826,2.7754018)"
1701
+ x1="72.421684"
1702
+ y1="124.75623"
1703
+ x2="72.421684"
1704
+ y2="51.244411" />
1705
+ <radialGradient
1706
+ inkscape:collect="always"
1707
+ xlink:href="#linearGradient3242-7-2"
1708
+ id="radialGradient3149"
1709
+ gradientUnits="userSpaceOnUse"
1710
+ gradientTransform="matrix(0,0.25030935,-0.27259303,0,25.244726,-8.076711)"
1711
+ cx="69.447609"
1712
+ cy="51.694645"
1713
+ fx="69.447609"
1714
+ fy="51.694645"
1715
+ r="31.000002" />
1716
+ <linearGradient
1717
+ id="linearGradient3943">
1718
+ <stop
1719
+ id="stop3945"
1720
+ offset="0"
1721
+ style="stop-color:#ffffff;stop-opacity:1;" />
1722
+ <stop
1723
+ id="stop3947-5"
1724
+ offset="1"
1725
+ style="stop-color:#ffffff;stop-opacity:0;" />
1726
+ </linearGradient>
1727
+ <linearGradient
1728
+ y2="39.268391"
1729
+ x2="24.138529"
1730
+ y1="7.0478544"
1731
+ x1="24.138529"
1732
+ gradientTransform="matrix(0.20131127,0,0,0.1999165,7.4133025,7.3088517)"
1733
+ gradientUnits="userSpaceOnUse"
1734
+ id="linearGradient5530"
1735
+ xlink:href="#linearGradient3943"
1736
+ inkscape:collect="always" />
1737
+ <linearGradient
1738
+ id="linearGradient2490-3-1">
1739
+ <stop
1740
+ id="stop2492-3-3"
1741
+ style="stop-color:#365f0e;stop-opacity:1"
1742
+ offset="0" />
1743
+ <stop
1744
+ id="stop2494-8-4"
1745
+ style="stop-color:#84a718;stop-opacity:1"
1746
+ offset="1" />
1747
+ </linearGradient>
1748
+ <linearGradient
1749
+ id="linearGradient3242-7-2">
1750
+ <stop
1751
+ id="stop3244-5-8"
1752
+ style="stop-color:#eef87e;stop-opacity:1"
1753
+ offset="0" />
1754
+ <stop
1755
+ id="stop3246-9-7"
1756
+ style="stop-color:#cde34f;stop-opacity:1"
1757
+ offset="0.26238" />
1758
+ <stop
1759
+ id="stop3248-7-5"
1760
+ style="stop-color:#93b723;stop-opacity:1"
1761
+ offset="0.66093999" />
1762
+ <stop
1763
+ id="stop3250-8-7"
1764
+ style="stop-color:#5a7e0d;stop-opacity:1"
1765
+ offset="1" />
1766
+ </linearGradient>
1767
+ <linearGradient
1768
+ gradientTransform="matrix(0.3091956,0,0,0.3766935,0.4761461,0.1071779)"
1769
+ gradientUnits="userSpaceOnUse"
1770
+ xlink:href="#linearGradient8589"
1771
+ id="linearGradient2507"
1772
+ y2="5.4565363"
1773
+ x2="36.358372"
1774
+ y1="8.0590115"
1775
+ x1="32.892288" />
1776
+ <linearGradient
1777
+ id="linearGradient8589">
1778
+ <stop
1779
+ offset="0"
1780
+ style="stop-color:#fefefe;stop-opacity:1"
1781
+ id="stop8591-2" />
1782
+ <stop
1783
+ offset="1"
1784
+ style="stop-color:#cbcbcb;stop-opacity:1"
1785
+ id="stop8593-3" />
1786
+ </linearGradient>
1787
+ <linearGradient
1788
+ gradientTransform="matrix(0.2727267,0,0,0.302325,1.4545607,0.7441991)"
1789
+ gradientUnits="userSpaceOnUse"
1790
+ xlink:href="#linearGradient3211-9"
1791
+ id="linearGradient2511"
1792
+ y2="46.01725"
1793
+ x2="24"
1794
+ y1="1.9999999"
1795
+ x1="24" />
1796
+ <linearGradient
1797
+ id="linearGradient3211-9">
1798
+ <stop
1799
+ offset="0"
1800
+ style="stop-color:#ffffff;stop-opacity:1"
1801
+ id="stop3213-7" />
1802
+ <stop
1803
+ offset="1"
1804
+ style="stop-color:#ffffff;stop-opacity:0"
1805
+ id="stop3215-7" />
1806
+ </linearGradient>
1807
+ <linearGradient
1808
+ gradientTransform="matrix(0.3142872,0,0,0.3259268,0.4571068,-0.3222465)"
1809
+ gradientUnits="userSpaceOnUse"
1810
+ xlink:href="#linearGradient3600"
1811
+ id="linearGradient2517"
1812
+ y2="47.013336"
1813
+ x2="25.132275"
1814
+ y1="0.98520643"
1815
+ x1="25.132275" />
1816
+ <linearGradient
1817
+ id="linearGradient3600">
1818
+ <stop
1819
+ offset="0"
1820
+ style="stop-color:#f4f4f4;stop-opacity:1"
1821
+ id="stop3602-1" />
1822
+ <stop
1823
+ offset="1"
1824
+ style="stop-color:#dbdbdb;stop-opacity:1"
1825
+ id="stop3604-6" />
1826
+ </linearGradient>
1827
+ <linearGradient
1828
+ gradientTransform="matrix(0.2537858,0,0,0.3050189,19.128982,-0.6854851)"
1829
+ gradientUnits="userSpaceOnUse"
1830
+ xlink:href="#linearGradient3104"
1831
+ id="linearGradient2519"
1832
+ y2="2.9062471"
1833
+ x2="-51.786404"
1834
+ y1="50.786446"
1835
+ x1="-51.786404" />
1836
+ <linearGradient
1837
+ id="linearGradient3104">
1838
+ <stop
1839
+ offset="0"
1840
+ style="stop-color:#aaaaaa;stop-opacity:1"
1841
+ id="stop3106-3" />
1842
+ <stop
1843
+ offset="1"
1844
+ style="stop-color:#c8c8c8;stop-opacity:1"
1845
+ id="stop3108-6" />
1846
+ </linearGradient>
1847
+ <linearGradient
1848
+ gradientTransform="matrix(0.4691323,0,0,0.4663025,-29.84169,6.2280908)"
1849
+ gradientUnits="userSpaceOnUse"
1850
+ xlink:href="#linearGradient2264-75"
1851
+ id="linearGradient2610"
1852
+ y2="32.485161"
1853
+ x2="24.103895"
1854
+ y1="15.168831"
1855
+ x1="24.103895" />
1856
+ <linearGradient
1857
+ id="linearGradient2264-75">
1858
+ <stop
1859
+ offset="0"
1860
+ style="stop-color:#d7e866;stop-opacity:1"
1861
+ id="stop2266-2" />
1862
+ <stop
1863
+ offset="1"
1864
+ style="stop-color:#8cab2a;stop-opacity:1"
1865
+ id="stop2268-7" />
1866
+ </linearGradient>
1867
+ <linearGradient
1868
+ gradientTransform="matrix(0.2817955,0,0,0.2800956,-25.345607,10.434514)"
1869
+ gradientUnits="userSpaceOnUse"
1870
+ xlink:href="#linearGradient4222-78"
1871
+ id="linearGradient2612"
1872
+ y2="47.272728"
1873
+ x2="24.138529"
1874
+ y1="7.0774679"
1875
+ x1="24.138529" />
1876
+ <linearGradient
1877
+ id="linearGradient4222-78">
1878
+ <stop
1879
+ offset="0"
1880
+ style="stop-color:#ffffff;stop-opacity:1"
1881
+ id="stop4224-0" />
1882
+ <stop
1883
+ offset="1"
1884
+ style="stop-color:#ffffff;stop-opacity:0"
1885
+ id="stop4226-62" />
1886
+ </linearGradient>
1887
+ <linearGradient
1888
+ gradientUnits="userSpaceOnUse"
1889
+ xlink:href="#linearGradient8265-821-176-38-919-66-249-4"
1890
+ id="linearGradient3332"
1891
+ y2="24.627615"
1892
+ x2="20.054544"
1893
+ y1="16.407909"
1894
+ x1="18.03083" />
1895
+ <linearGradient
1896
+ id="linearGradient8265-821-176-38-919-66-249-4">
1897
+ <stop
1898
+ offset="0"
1899
+ style="stop-color:#ffffff;stop-opacity:1"
1900
+ id="stop2687-07" />
1901
+ <stop
1902
+ offset="1"
1903
+ style="stop-color:#ffffff;stop-opacity:0"
1904
+ id="stop2689-32" />
1905
+ </linearGradient>
1906
+ <radialGradient
1907
+ gradientTransform="matrix(-0.01680222,1.3942814,-1.79662,-0.02165073,14.152267,2.1566239)"
1908
+ gradientUnits="userSpaceOnUse"
1909
+ xlink:href="#linearGradient3752"
1910
+ id="radialGradient4372"
1911
+ fy="5.5926585"
1912
+ fx="4.02005"
1913
+ r="10.273108"
1914
+ cy="5.5926585"
1915
+ cx="4.02005" />
1916
+ <linearGradient
1917
+ id="linearGradient3752">
1918
+ <stop
1919
+ offset="0"
1920
+ style="stop-color:#ffffff;stop-opacity:1"
1921
+ id="stop3754" />
1922
+ <stop
1923
+ offset="0.84754151"
1924
+ style="stop-color:#ffffff;stop-opacity:1"
1925
+ id="stop3760" />
1926
+ <stop
1927
+ offset="1"
1928
+ style="stop-color:#ffffff;stop-opacity:0"
1929
+ id="stop3756" />
1930
+ </linearGradient>
1931
+ <radialGradient
1932
+ gradientTransform="matrix(1.6899516,0,0,1.0436086,-5.448971,0.9617527)"
1933
+ gradientUnits="userSpaceOnUse"
1934
+ xlink:href="#linearGradient7012-661-145-733-759-865-745-0"
1935
+ id="radialGradient3334"
1936
+ fy="8.5608768"
1937
+ fx="7.8185525"
1938
+ r="11.268134"
1939
+ cy="8.5608768"
1940
+ cx="7.8185525" />
1941
+ <linearGradient
1942
+ id="linearGradient7012-661-145-733-759-865-745-0">
1943
+ <stop
1944
+ offset="0"
1945
+ style="stop-color:#9cbbd9;stop-opacity:1"
1946
+ id="stop2699-7" />
1947
+ <stop
1948
+ offset="1"
1949
+ style="stop-color:#5c82ab;stop-opacity:1"
1950
+ id="stop2701-6" />
1951
+ </linearGradient>
1952
+ <linearGradient
1953
+ gradientTransform="matrix(0.9945751,0,0,0.9945751,-0.3392671,1.7177729)"
1954
+ gradientUnits="userSpaceOnUse"
1955
+ xlink:href="#linearGradient3390-5"
1956
+ id="linearGradient4377"
1957
+ y2="4.3030405"
1958
+ x2="9.7045717"
1959
+ y1="20.882006"
1960
+ x1="9.7045717" />
1961
+ <linearGradient
1962
+ id="linearGradient3390-5">
1963
+ <stop
1964
+ offset="0"
1965
+ style="stop-color:#425e7b;stop-opacity:1"
1966
+ id="stop3392-3" />
1967
+ <stop
1968
+ offset="1"
1969
+ style="stop-color:#7a91a7;stop-opacity:1"
1970
+ id="stop3394-4" />
1971
+ </linearGradient>
1972
+ <linearGradient
1973
+ gradientTransform="translate(34.378004,-14.501322)"
1974
+ gradientUnits="userSpaceOnUse"
1975
+ xlink:href="#linearGradient11111"
1976
+ id="linearGradient4380"
1977
+ y2="37.502914"
1978
+ x2="-28.531403"
1979
+ y1="17.955765"
1980
+ x1="-28.531403" />
1981
+ <linearGradient
1982
+ id="linearGradient11111">
1983
+ <stop
1984
+ offset="0"
1985
+ style="stop-color:#ffffff;stop-opacity:1"
1986
+ id="stop11113" />
1987
+ <stop
1988
+ offset="0.91013825"
1989
+ style="stop-color:#cdcdcd;stop-opacity:1"
1990
+ id="stop11115" />
1991
+ <stop
1992
+ offset="1"
1993
+ style="stop-color:#a1a1a1;stop-opacity:1"
1994
+ id="stop11117" />
1995
+ </linearGradient>
1996
+ <linearGradient
1997
+ gradientUnits="userSpaceOnUse"
1998
+ xlink:href="#linearGradient5157"
1999
+ id="linearGradient5163"
2000
+ y2="23.061668"
2001
+ x2="9.8763561"
2002
+ y1="2.6014566"
2003
+ x1="9.8763561" />
2004
+ <linearGradient
2005
+ id="linearGradient5157">
2006
+ <stop
2007
+ offset="0"
2008
+ style="stop-color:#c1c1c1;stop-opacity:1"
2009
+ id="stop5159" />
2010
+ <stop
2011
+ offset="1"
2012
+ style="stop-color:#909090;stop-opacity:1"
2013
+ id="stop5161" />
2014
+ </linearGradient>
2015
+ <linearGradient
2016
+ gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
2017
+ gradientUnits="userSpaceOnUse"
2018
+ xlink:href="#linearGradient5048-9"
2019
+ id="linearGradient4357"
2020
+ y2="609.50507"
2021
+ x2="302.85715"
2022
+ y1="366.64789"
2023
+ x1="302.85715" />
2024
+ <linearGradient
2025
+ id="linearGradient5048-9">
2026
+ <stop
2027
+ offset="0"
2028
+ style="stop-color:#000000;stop-opacity:0"
2029
+ id="stop5050-4" />
2030
+ <stop
2031
+ offset="0.5"
2032
+ style="stop-color:#000000;stop-opacity:1"
2033
+ id="stop5056-3" />
2034
+ <stop
2035
+ offset="1"
2036
+ style="stop-color:#000000;stop-opacity:0"
2037
+ id="stop5052-13" />
2038
+ </linearGradient>
2039
+ <radialGradient
2040
+ gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
2041
+ gradientUnits="userSpaceOnUse"
2042
+ xlink:href="#linearGradient5060-8"
2043
+ id="radialGradient4359"
2044
+ fy="486.64789"
2045
+ fx="605.71429"
2046
+ r="117.14286"
2047
+ cy="486.64789"
2048
+ cx="605.71429" />
2049
+ <linearGradient
2050
+ id="linearGradient5060-8">
2051
+ <stop
2052
+ offset="0"
2053
+ style="stop-color:#000000;stop-opacity:1"
2054
+ id="stop5062-94" />
2055
+ <stop
2056
+ offset="1"
2057
+ style="stop-color:#000000;stop-opacity:0"
2058
+ id="stop5064-4" />
2059
+ </linearGradient>
2060
+ <radialGradient
2061
+ gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
2062
+ gradientUnits="userSpaceOnUse"
2063
+ xlink:href="#linearGradient5060-8"
2064
+ id="radialGradient4361"
2065
+ fy="486.64789"
2066
+ fx="605.71429"
2067
+ r="117.14286"
2068
+ cy="486.64789"
2069
+ cx="605.71429" />
2070
+ <radialGradient
2071
+ inkscape:collect="always"
2072
+ xlink:href="#linearGradient3242-7-29"
2073
+ id="radialGradient3086"
2074
+ gradientUnits="userSpaceOnUse"
2075
+ gradientTransform="matrix(0,0.35684158,-0.38820022,0,35.349285,-12.114114)"
2076
+ cx="69.447609"
2077
+ cy="51.694645"
2078
+ fx="69.447609"
2079
+ fy="51.694645"
2080
+ r="31.000002" />
2081
+ <linearGradient
2082
+ id="linearGradient3242-7-29">
2083
+ <stop
2084
+ id="stop3244-5-5"
2085
+ style="stop-color:#eef87e;stop-opacity:1"
2086
+ offset="0" />
2087
+ <stop
2088
+ id="stop3246-9-9"
2089
+ style="stop-color:#cde34f;stop-opacity:1"
2090
+ offset="0.26238" />
2091
+ <stop
2092
+ id="stop3248-7-9"
2093
+ style="stop-color:#93b723;stop-opacity:1"
2094
+ offset="0.66093999" />
2095
+ <stop
2096
+ id="stop3250-8-76"
2097
+ style="stop-color:#5a7e0d;stop-opacity:1"
2098
+ offset="1" />
2099
+ </linearGradient>
2100
+ <linearGradient
2101
+ inkscape:collect="always"
2102
+ xlink:href="#linearGradient2490-3-9"
2103
+ id="linearGradient3088"
2104
+ gradientUnits="userSpaceOnUse"
2105
+ gradientTransform="matrix(0.1482266,0,0,0.1494387,3.4435035,3.3566817)"
2106
+ x1="72.421684"
2107
+ y1="124.75623"
2108
+ x2="72.421684"
2109
+ y2="51.244411" />
2110
+ <linearGradient
2111
+ id="linearGradient2490-3-9">
2112
+ <stop
2113
+ id="stop2492-3-6"
2114
+ style="stop-color:#365f0e;stop-opacity:1"
2115
+ offset="0" />
2116
+ <stop
2117
+ id="stop2494-8-5"
2118
+ style="stop-color:#84a718;stop-opacity:1"
2119
+ offset="1" />
2120
+ </linearGradient>
2121
+ <linearGradient
2122
+ y2="39.268391"
2123
+ x2="24.138529"
2124
+ y1="7.0478544"
2125
+ x1="24.138529"
2126
+ gradientTransform="matrix(0.2817955,0,0,0.2800956,10.178741,10.02218)"
2127
+ gradientUnits="userSpaceOnUse"
2128
+ id="linearGradient5530-8"
2129
+ xlink:href="#linearGradient3943-4"
2130
+ inkscape:collect="always" />
2131
+ <linearGradient
2132
+ id="linearGradient3943-4">
2133
+ <stop
2134
+ id="stop3945-9"
2135
+ offset="0"
2136
+ style="stop-color:#ffffff;stop-opacity:1;" />
2137
+ <stop
2138
+ id="stop3947-8"
2139
+ offset="1"
2140
+ style="stop-color:#ffffff;stop-opacity:0;" />
2141
+ </linearGradient>
2142
+ <linearGradient
2143
+ y2="39.268391"
2144
+ x2="24.138529"
2145
+ y1="7.0478544"
2146
+ x1="24.138529"
2147
+ gradientTransform="matrix(0.2817955,0,0,0.2800956,10.178741,10.02218)"
2148
+ gradientUnits="userSpaceOnUse"
2149
+ id="linearGradient3482"
2150
+ xlink:href="#linearGradient3943-4"
2151
+ inkscape:collect="always" />
2152
+ </defs>
2153
+ <g
2154
+ id="layer1">
2155
+ <g
2156
+ id="g3652"
2157
+ transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)">
2158
+ <g
2159
+ id="layer1-3"
2160
+ transform="matrix(0.81099383,0,0,0.81099383,-52.959188,-7.9427152)">
2161
+ <g
2162
+ id="g3379">
2163
+ <path
2164
+ inkscape:connector-curvature="0"
2165
+ d="m 37,42 c 0,0 0,7.999906 0,7.999906 3.309186,0.01506 8.000002,-1.792372 8,-4.000468 C 45,43.791346 41.307198,42 37,42 l 0,0 0,0 z"
2166
+ id="path5058"
2167
+ style="opacity:0.40206185;fill:url(#radialGradient2704);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2168
+ <rect
2169
+ width="28"
2170
+ height="8"
2171
+ x="9"
2172
+ y="42"
2173
+ id="rect4173"
2174
+ style="opacity:0.40206185;fill:url(#linearGradient2738);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2175
+ <path
2176
+ inkscape:connector-curvature="0"
2177
+ d="m 9,42 c 0,0 0,7.999906 0,7.999906 C 5.690814,50.01497 1,48.207534 1,45.999438 1,43.791346 4.6928017,42 9,42 l 0,0 0,0 z"
2178
+ id="path5018"
2179
+ style="opacity:0.40206185;fill:url(#radialGradient2735);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2180
+ <rect
2181
+ width="25.000078"
2182
+ height="44.00008"
2183
+ rx="0"
2184
+ ry="0"
2185
+ x="11.499961"
2186
+ y="3.4999609"
2187
+ id="rect3457-7"
2188
+ style="fill:url(#radialGradient2759);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2761);stroke-width:0.99992174;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
2189
+ <path
2190
+ inkscape:connector-curvature="0"
2191
+ d="m 12.588724,26.515 22.613957,0"
2192
+ id="path3460-7"
2193
+ style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2194
+ <path
2195
+ inkscape:connector-curvature="0"
2196
+ d="m 12.726165,27.545 c 7.534299,0 15.068597,0 22.602896,0"
2197
+ id="path3360-8"
2198
+ style="opacity:0.36637932;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
2199
+ <path
2200
+ inkscape:connector-curvature="0"
2201
+ d="m 11.513319,3.4866942 c 0,5.4204174 0,36.5164968 0,44.0266268 -2.3667668,0 -4.3533498,0 -6.7201174,0 -0.5752686,-0.521297 -0.1378274,-1.556287 -0.2745122,-2.294283 0,-13.826456 0,-27.652911 0,-41.4793657 l 0.080226,-0.1790457 0.1942862,-0.073947 0,0 c 2.4633227,0 4.2567952,0 6.7201194,0 l -2e-6,1.5e-5 z"
2202
+ id="path3385-3"
2203
+ style="fill:url(#linearGradient2797);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2799);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
2204
+ <rect
2205
+ width="3"
2206
+ height="2"
2207
+ x="7.0997243"
2208
+ y="5"
2209
+ id="rect3464"
2210
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2211
+ <path
2212
+ inkscape:connector-curvature="0"
2213
+ d="m 34.486679,47.55209 c 0,-2.920844 0,-40.1477672 0,-44.023974 2.354349,0 4.391431,0 6.718116,0 0.330292,0 0.273301,1.382925 0.273301,2.294145 0,13.825624 3e-6,27.651243 3e-6,41.476863 -0.563179,0.530109 -1.681308,0.127007 -2.478599,0.252966 -1.58696,0 -2.92586,0 -4.512821,0 l 0,0 z"
2214
+ id="rect15391-7"
2215
+ style="fill:url(#linearGradient2801);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2803);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
2216
+ <rect
2217
+ width="3"
2218
+ height="2"
2219
+ x="36.084"
2220
+ y="25"
2221
+ id="rect3766"
2222
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2223
+ <rect
2224
+ width="3"
2225
+ height="2"
2226
+ x="36.084"
2227
+ y="5"
2228
+ id="rect3760"
2229
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2230
+ <rect
2231
+ width="3"
2232
+ height="2"
2233
+ x="36.084"
2234
+ y="30"
2235
+ id="rect3772"
2236
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2237
+ <rect
2238
+ width="35.001312"
2239
+ height="42.001316"
2240
+ rx="0"
2241
+ ry="0"
2242
+ x="5.4993434"
2243
+ y="4.4993439"
2244
+ id="rect2689-6"
2245
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient2711);stroke-width:0.99868685;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2246
+ <rect
2247
+ width="3"
2248
+ height="2"
2249
+ x="36.084"
2250
+ y="40"
2251
+ id="rect3774"
2252
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2253
+ <rect
2254
+ width="3"
2255
+ height="2"
2256
+ x="36.084"
2257
+ y="35"
2258
+ id="rect3768"
2259
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2260
+ <rect
2261
+ width="3"
2262
+ height="2"
2263
+ x="36.084"
2264
+ y="10"
2265
+ id="rect3762"
2266
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2267
+ <rect
2268
+ width="3"
2269
+ height="2"
2270
+ x="36.084"
2271
+ y="45"
2272
+ id="rect3776"
2273
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2274
+ <rect
2275
+ width="3"
2276
+ height="2"
2277
+ x="36.084"
2278
+ y="20"
2279
+ id="rect3770"
2280
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2281
+ <rect
2282
+ width="3"
2283
+ height="2"
2284
+ x="36.084"
2285
+ y="15"
2286
+ id="rect3764"
2287
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2288
+ <rect
2289
+ width="3"
2290
+ height="2"
2291
+ x="7.0997243"
2292
+ y="10"
2293
+ id="rect3744"
2294
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2295
+ <rect
2296
+ width="3"
2297
+ height="2"
2298
+ x="7.0997243"
2299
+ y="15"
2300
+ id="rect3746"
2301
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2302
+ <rect
2303
+ width="3"
2304
+ height="2"
2305
+ x="7.0997243"
2306
+ y="25"
2307
+ id="rect3748"
2308
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2309
+ <rect
2310
+ width="3"
2311
+ height="2"
2312
+ x="7.0997243"
2313
+ y="35"
2314
+ id="rect3750"
2315
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2316
+ <rect
2317
+ width="3"
2318
+ height="2"
2319
+ x="7.0997243"
2320
+ y="20"
2321
+ id="rect3752"
2322
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2323
+ <rect
2324
+ width="3"
2325
+ height="2"
2326
+ x="7.0997243"
2327
+ y="30"
2328
+ id="rect3754"
2329
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2330
+ <rect
2331
+ width="3"
2332
+ height="2"
2333
+ x="7.0997243"
2334
+ y="40"
2335
+ id="rect3756"
2336
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2337
+ <rect
2338
+ width="3"
2339
+ height="2"
2340
+ x="7.0997243"
2341
+ y="45"
2342
+ id="rect3758"
2343
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2344
+ </g>
2345
+ </g>
2346
+ <g
2347
+ id="g3288"
2348
+ transform="matrix(0.51414223,0,0,0.51414223,-55.428526,9.0218175)">
2349
+ <path
2350
+ d="m 46.999997,44 c 0,1.656854 -10.297452,3 -23,3 -12.702548,0 -23.0000002,-1.343146 -23.0000002,-3 0,-1.656854 10.2974522,-3 23.0000002,-3 12.702548,0 23,1.343146 23,3 l 0,0 z"
2351
+ id="path8836"
2352
+ style="opacity:0.2;fill:url(#radialGradient2403);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;marker:none;visibility:visible;display:inline;overflow:visible"
2353
+ inkscape:connector-curvature="0" />
2354
+ <g
2355
+ id="g3489"
2356
+ transform="matrix(2.6165055,0,0,2.6165055,-108.8093,-35.023052)">
2357
+ <g
2358
+ id="layer1-2"
2359
+ transform="matrix(0.75886616,0,0,0.75886616,42.971581,13.249896)">
2360
+ <g
2361
+ style="stroke-width:1.88256383;stroke-miterlimit:4;stroke-dasharray:none"
2362
+ id="g3490"
2363
+ transform="matrix(0.5459263,0,0,0.5168524,-1.0020361,-0.5781821)">
2364
+ <g
2365
+ style="stroke-width:104.96237946;stroke-miterlimit:4;stroke-dasharray:none;display:inline"
2366
+ id="g5022"
2367
+ transform="matrix(0.02165152,0,0,0.01485743,43.0076,42.68539)">
2368
+ <rect
2369
+ style="opacity:0.40206185;fill:url(#linearGradient4357);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:104.96237946;marker:none;visibility:visible;display:inline;overflow:visible"
2370
+ id="rect4173-8"
2371
+ y="-150.69685"
2372
+ x="-1559.2523"
2373
+ height="478.35718"
2374
+ width="1339.6335" />
2375
+ <path
2376
+ style="opacity:0.40206185;fill:url(#radialGradient4359);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:104.96237946;marker:none;visibility:visible;display:inline;overflow:visible"
2377
+ id="path5058-7"
2378
+ d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
2379
+ inkscape:connector-curvature="0" />
2380
+ <path
2381
+ style="opacity:0.40206185;fill:url(#radialGradient4361);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:104.96237946;marker:none;visibility:visible;display:inline;overflow:visible"
2382
+ id="path5018-1"
2383
+ d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
2384
+ inkscape:connector-curvature="0" />
2385
+ </g>
2386
+ </g>
2387
+ <path
2388
+ style="fill:url(#linearGradient4380);fill-opacity:1;stroke:url(#linearGradient5163);stroke-width:1.01114547;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
2389
+ id="path3496"
2390
+ d="m 2.6510299,2.5338039 c -0.085539,0 -0.158869,0.092747 -0.158869,0.188543 l 0,1.80342 -1.196774,0 -0.603702,0 c -0.106745,0 -0.190642,0.094861 -0.190642,0.188543 l 0,0.377085 0,4.1702921 c -0.010775,3.954554 -0.031774,8.079318 -0.031774,11.721073 0.029084,0.895035 0.537241,1.505142 0.889665,1.508342 1.012736,0.0092 0.539272,-0.004 1.048535,0 6.4703329,-0.0161 13.5789171,-0.07817 20.0492481,-0.09427 0.05421,0.0069 -1.476715,-0.107725 -1.461594,-1.445495 1e-6,-4.672947 -0.502047,-11.186992 -0.502047,-15.8599411 0,-0.186878 -0.01544,-0.290886 -0.03177,-0.377085 -0.01261,-0.066563 -0.0287,-0.09887 -0.06355,-0.125695 -0.02786,-0.024451 -0.05455,-0.057043 -0.09532,-0.062848 l -9.835171,0 0,-1.80342 c 0,-0.095796 -0.07333,-0.188543 -0.158869,-0.188543 l -7.6573641,0 z"
2391
+ inkscape:connector-curvature="0" />
2392
+ <path
2393
+ style="fill:url(#radialGradient3334);fill-opacity:1;stroke:url(#linearGradient4377);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
2394
+ id="path3498"
2395
+ d="m 3.4993539,6.5471259 c 10.5699021,0 13.0304441,4.6e-4 19.9935051,-0.027539 0,1.570444 0.258156,16.0402751 -0.484112,16.0402751 -0.714048,0 -14.0456512,-0.09435 -21.0087101,-0.06635 1.471684,0 1.499317,-0.622748 1.499317,-15.9463841 z"
2396
+ inkscape:connector-curvature="0" />
2397
+ <path
2398
+ style="opacity:0.4;fill:none;stroke:url(#radialGradient4372);stroke-width:0.98119503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
2399
+ id="path3211"
2400
+ d="m 22.938799,7.6088419 c 0,0 -16.8318011,0.09361 -18.3967961,-0.092369 C 4.4590639,21.345907 4.0410549,21.955515 4.0410549,21.955515"
2401
+ inkscape:connector-curvature="0" />
2402
+ <path
2403
+ style="opacity:0.2;fill:url(#linearGradient3332);fill-opacity:1;fill-rule:evenodd;stroke:none"
2404
+ id="path2608-2"
2405
+ transform="matrix(0.4450331,0,0,0.4023652,2.8192053,3.8498613)"
2406
+ d="m 3.21875,5.34375 c -1.5389481,0 -2.8125,1.273552 -2.8125,2.8125 l 0,16 c 0.005894,0.286233 0.14841957,0.612577 0.375,0.8125 0.2265775,0.199921 0.5161946,0.284272 0.84375,0.25 0.010415,2.66e-4 0.020835,2.66e-4 0.03125,0 l 45,-7.125 c 0.521773,-0.08229 0.930206,-0.53433 0.9375,-1.0625 l 0,-8.875 c 0,-1.538948 -1.273552,-2.8125 -2.8125,-2.8125 l -41.5625,0 z"
2407
+ inkscape:connector-curvature="0" />
2408
+ </g>
2409
+ <g
2410
+ transform="matrix(0.75845428,0,0,0.75845428,44.494136,14.068065)"
2411
+ id="g3451">
2412
+ <path
2413
+ inkscape:connector-curvature="0"
2414
+ style="color:#000000;fill:url(#radialGradient3086);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3088);stroke-width:0.98542744;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
2415
+ d="m 14.482179,14.507295 0,-3 4,0 0,3 3,0 0,4 -3,0 0,2.999991 -4,0 0,-2.999991 -2.989465,0 0,-4 2.989465,0 z"
2416
+ id="path2262-2"
2417
+ sodipodi:nodetypes="ccccccccccccc" />
2418
+ <path
2419
+ inkscape:connector-curvature="0"
2420
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient3482);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
2421
+ d="m 15.482179,15.507295 0,-3 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 z"
2422
+ id="path2272-8"
2423
+ sodipodi:nodetypes="ccccccccccccc" />
2424
+ </g>
2425
+ </g>
2426
+ </g>
2427
+ </g>
2428
+ </g>
2429
+</svg>
2430
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/add.svg
Added
1550
1
2
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
+
5
+<svg
6
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
7
+ xmlns:cc="http://creativecommons.org/ns#"
8
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
+ xmlns:svg="http://www.w3.org/2000/svg"
10
+ xmlns="http://www.w3.org/2000/svg"
11
+ xmlns:xlink="http://www.w3.org/1999/xlink"
12
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
+ id="svg2604"
15
+ height="48"
16
+ width="48"
17
+ version="1.0"
18
+ inkscape:version="0.48.3.1 r9886"
19
+ sodipodi:docname="add.svg">
20
+ <metadata
21
+ id="metadata59">
22
+ <rdf:RDF>
23
+ <cc:Work
24
+ rdf:about="">
25
+ <dc:format>image/svg+xml</dc:format>
26
+ <dc:type
27
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28
+ <dc:title />
29
+ </cc:Work>
30
+ </rdf:RDF>
31
+ </metadata>
32
+ <sodipodi:namedview
33
+ pagecolor="#ffffff"
34
+ bordercolor="#666666"
35
+ borderopacity="1"
36
+ objecttolerance="10"
37
+ gridtolerance="10"
38
+ guidetolerance="10"
39
+ inkscape:pageopacity="0"
40
+ inkscape:pageshadow="2"
41
+ inkscape:window-width="1600"
42
+ inkscape:window-height="842"
43
+ id="namedview57"
44
+ showgrid="false"
45
+ inkscape:zoom="9.3102393"
46
+ inkscape:cx="24"
47
+ inkscape:cy="24"
48
+ inkscape:window-x="-4"
49
+ inkscape:window-y="-3"
50
+ inkscape:window-maximized="1"
51
+ inkscape:current-layer="g3652" />
52
+ <defs
53
+ id="defs2606">
54
+ <linearGradient
55
+ id="linearGradient3333"
56
+ y2="609.51"
57
+ gradientUnits="userSpaceOnUse"
58
+ x2="302.86"
59
+ gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
60
+ y1="366.65"
61
+ x1="302.86">
62
+ <stop
63
+ id="stop5050"
64
+ style="stop-opacity:0"
65
+ offset="0" />
66
+ <stop
67
+ id="stop5056"
68
+ offset=".5" />
69
+ <stop
70
+ id="stop5052"
71
+ style="stop-opacity:0"
72
+ offset="1" />
73
+ </linearGradient>
74
+ <radialGradient
75
+ id="radialGradient3330"
76
+ xlink:href="#linearGradient5060"
77
+ gradientUnits="userSpaceOnUse"
78
+ cy="486.65"
79
+ cx="605.71"
80
+ gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
81
+ r="117.14" />
82
+ <linearGradient
83
+ id="linearGradient5060">
84
+ <stop
85
+ id="stop5062"
86
+ offset="0" />
87
+ <stop
88
+ id="stop5064"
89
+ style="stop-opacity:0"
90
+ offset="1" />
91
+ </linearGradient>
92
+ <radialGradient
93
+ id="radialGradient3327"
94
+ xlink:href="#linearGradient5060"
95
+ gradientUnits="userSpaceOnUse"
96
+ cy="486.65"
97
+ cx="605.71"
98
+ gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
99
+ r="117.14" />
100
+ <linearGradient
101
+ id="linearGradient3324"
102
+ y2="2.9062"
103
+ gradientUnits="userSpaceOnUse"
104
+ x2="-51.786"
105
+ gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
106
+ y1="50.786"
107
+ x1="-51.786">
108
+ <stop
109
+ id="stop3106"
110
+ style="stop-color:#aaa"
111
+ offset="0" />
112
+ <stop
113
+ id="stop3108"
114
+ style="stop-color:#c8c8c8"
115
+ offset="1" />
116
+ </linearGradient>
117
+ <linearGradient
118
+ id="linearGradient3322"
119
+ y2="47.013"
120
+ gradientUnits="userSpaceOnUse"
121
+ x2="25.132"
122
+ gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
123
+ y1=".98521"
124
+ x1="25.132">
125
+ <stop
126
+ id="stop3602"
127
+ style="stop-color:#f4f4f4"
128
+ offset="0" />
129
+ <stop
130
+ id="stop3604"
131
+ style="stop-color:#dbdbdb"
132
+ offset="1" />
133
+ </linearGradient>
134
+ <radialGradient
135
+ id="radialGradient3319"
136
+ gradientUnits="userSpaceOnUse"
137
+ cy="112.3"
138
+ cx="102"
139
+ gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
140
+ r="139.56">
141
+ <stop
142
+ id="stop41"
143
+ style="stop-color:#b7b8b9"
144
+ offset="0" />
145
+ <stop
146
+ id="stop47"
147
+ style="stop-color:#ececec"
148
+ offset=".18851" />
149
+ <stop
150
+ id="stop49"
151
+ style="stop-color:#fafafa;stop-opacity:0"
152
+ offset=".25718" />
153
+ <stop
154
+ id="stop51"
155
+ style="stop-color:#fff;stop-opacity:0"
156
+ offset=".30111" />
157
+ <stop
158
+ id="stop53"
159
+ style="stop-color:#fafafa;stop-opacity:0"
160
+ offset=".53130" />
161
+ <stop
162
+ id="stop55"
163
+ style="stop-color:#ebecec;stop-opacity:0"
164
+ offset=".84490" />
165
+ <stop
166
+ id="stop57"
167
+ style="stop-color:#e1e2e3;stop-opacity:0"
168
+ offset="1" />
169
+ </radialGradient>
170
+ <linearGradient
171
+ id="linearGradient3316"
172
+ y2="46.017"
173
+ gradientUnits="userSpaceOnUse"
174
+ x2="24"
175
+ gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
176
+ y1="2"
177
+ x1="24">
178
+ <stop
179
+ id="stop3213"
180
+ style="stop-color:#fff"
181
+ offset="0" />
182
+ <stop
183
+ id="stop3215"
184
+ style="stop-color:#fff;stop-opacity:0"
185
+ offset="1" />
186
+ </linearGradient>
187
+ <filter
188
+ id="filter3212"
189
+ y="-.16434"
190
+ width="1.2969"
191
+ x="-.14846"
192
+ height="1.3287">
193
+ <feGaussianBlur
194
+ id="feGaussianBlur3214"
195
+ stdDeviation="0.77391625" />
196
+ </filter>
197
+ <linearGradient
198
+ id="linearGradient3312"
199
+ y2="5.4565"
200
+ gradientUnits="userSpaceOnUse"
201
+ x2="36.358"
202
+ gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
203
+ y1="8.059"
204
+ x1="32.892">
205
+ <stop
206
+ id="stop8591"
207
+ style="stop-color:#fefefe"
208
+ offset="0" />
209
+ <stop
210
+ id="stop8593"
211
+ style="stop-color:#cbcbcb"
212
+ offset="1" />
213
+ </linearGradient>
214
+ <linearGradient
215
+ id="linearGradient2484"
216
+ y2="36"
217
+ gradientUnits="userSpaceOnUse"
218
+ x2="-.097514"
219
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
220
+ y1="36"
221
+ x1="36.5">
222
+ <stop
223
+ id="stop3916"
224
+ style="stop-color:#2c79c0"
225
+ offset="0" />
226
+ <stop
227
+ id="stop3918"
228
+ style="stop-color:#2970b3;stop-opacity:.49804"
229
+ offset=".79722" />
230
+ <stop
231
+ id="stop3920"
232
+ style="stop-color:#236098;stop-opacity:0"
233
+ offset="1" />
234
+ </linearGradient>
235
+ <linearGradient
236
+ id="linearGradient2482"
237
+ y2="15.5"
238
+ gradientUnits="userSpaceOnUse"
239
+ x2="-.073089"
240
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
241
+ y1="15.5"
242
+ x1="23.997">
243
+ <stop
244
+ id="stop3700"
245
+ style="stop-color:#7ea8ce"
246
+ offset="0" />
247
+ <stop
248
+ id="stop3702"
249
+ style="stop-color:#568dc0;stop-opacity:.81569"
250
+ offset=".76279" />
251
+ <stop
252
+ id="stop3704"
253
+ style="stop-color:#c9e1f8;stop-opacity:0"
254
+ offset="1" />
255
+ </linearGradient>
256
+ <linearGradient
257
+ id="linearGradient2479"
258
+ y2="-.43754"
259
+ gradientUnits="userSpaceOnUse"
260
+ x2="20.484"
261
+ gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
262
+ y1="12.82"
263
+ x1="20.484">
264
+ <stop
265
+ id="stop2189"
266
+ style="stop-color:#fff;stop-opacity:.64341"
267
+ offset="0" />
268
+ <stop
269
+ id="stop2191"
270
+ style="stop-color:#fff;stop-opacity:0"
271
+ offset="1" />
272
+ </linearGradient>
273
+ <linearGradient
274
+ inkscape:collect="always"
275
+ xlink:href="#linearGradient2482"
276
+ id="linearGradient3046"
277
+ gradientUnits="userSpaceOnUse"
278
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
279
+ x1="23.997"
280
+ y1="15.5"
281
+ x2="-.073089"
282
+ y2="15.5" />
283
+ <linearGradient
284
+ inkscape:collect="always"
285
+ xlink:href="#linearGradient2484"
286
+ id="linearGradient3048"
287
+ gradientUnits="userSpaceOnUse"
288
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
289
+ x1="36.5"
290
+ y1="36"
291
+ x2="-.097514"
292
+ y2="36" />
293
+ <linearGradient
294
+ inkscape:collect="always"
295
+ xlink:href="#linearGradient2479"
296
+ id="linearGradient3050"
297
+ gradientUnits="userSpaceOnUse"
298
+ gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
299
+ x1="20.484"
300
+ y1="12.82"
301
+ x2="20.484"
302
+ y2="-.43754" />
303
+ <linearGradient
304
+ inkscape:collect="always"
305
+ xlink:href="#linearGradient3333"
306
+ id="linearGradient3132"
307
+ gradientUnits="userSpaceOnUse"
308
+ gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
309
+ x1="302.86"
310
+ y1="366.65"
311
+ x2="302.86"
312
+ y2="609.51" />
313
+ <radialGradient
314
+ inkscape:collect="always"
315
+ xlink:href="#linearGradient5060"
316
+ id="radialGradient3134"
317
+ gradientUnits="userSpaceOnUse"
318
+ gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
319
+ cx="605.71"
320
+ cy="486.65"
321
+ r="117.14" />
322
+ <radialGradient
323
+ inkscape:collect="always"
324
+ xlink:href="#linearGradient5060"
325
+ id="radialGradient3136"
326
+ gradientUnits="userSpaceOnUse"
327
+ gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
328
+ cx="605.71"
329
+ cy="486.65"
330
+ r="117.14" />
331
+ <linearGradient
332
+ inkscape:collect="always"
333
+ xlink:href="#linearGradient3322"
334
+ id="linearGradient3138"
335
+ gradientUnits="userSpaceOnUse"
336
+ gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
337
+ x1="25.132"
338
+ y1=".98521"
339
+ x2="25.132"
340
+ y2="47.013" />
341
+ <linearGradient
342
+ inkscape:collect="always"
343
+ xlink:href="#linearGradient3324"
344
+ id="linearGradient3140"
345
+ gradientUnits="userSpaceOnUse"
346
+ gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
347
+ x1="-51.786"
348
+ y1="50.786"
349
+ x2="-51.786"
350
+ y2="2.9062" />
351
+ <radialGradient
352
+ inkscape:collect="always"
353
+ xlink:href="#radialGradient3319"
354
+ id="radialGradient3142"
355
+ gradientUnits="userSpaceOnUse"
356
+ gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
357
+ cx="102"
358
+ cy="112.3"
359
+ r="139.56" />
360
+ <linearGradient
361
+ inkscape:collect="always"
362
+ xlink:href="#linearGradient3316"
363
+ id="linearGradient3144"
364
+ gradientUnits="userSpaceOnUse"
365
+ gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
366
+ x1="24"
367
+ y1="2"
368
+ x2="24"
369
+ y2="46.017" />
370
+ <linearGradient
371
+ inkscape:collect="always"
372
+ xlink:href="#linearGradient3312"
373
+ id="linearGradient3146"
374
+ gradientUnits="userSpaceOnUse"
375
+ gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
376
+ x1="32.892"
377
+ y1="8.059"
378
+ x2="36.358"
379
+ y2="5.4565" />
380
+ <radialGradient
381
+ id="radialGradient3690"
382
+ gradientUnits="userSpaceOnUse"
383
+ cx="62.625"
384
+ cy="4.625"
385
+ r="10.625"
386
+ gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)">
387
+ <stop
388
+ id="stop8840"
389
+ offset="0" />
390
+ <stop
391
+ id="stop8842"
392
+ style="stop-opacity:0"
393
+ offset="1" />
394
+ </radialGradient>
395
+ <radialGradient
396
+ id="radialGradient3627"
397
+ gradientUnits="userSpaceOnUse"
398
+ cy="25.625"
399
+ cx="13.139"
400
+ gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
401
+ r="13.931">
402
+ <stop
403
+ id="stop3692"
404
+ style="stop-color:#ffeb9f"
405
+ offset="0" />
406
+ <stop
407
+ id="stop3694"
408
+ style="stop-color:#ffd57e"
409
+ offset=".26238" />
410
+ <stop
411
+ id="stop3696"
412
+ style="stop-color:#ffbc43"
413
+ offset=".66094" />
414
+ <stop
415
+ id="stop3698"
416
+ style="stop-color:#ff921a"
417
+ offset="1" />
418
+ </radialGradient>
419
+ <linearGradient
420
+ id="linearGradient3629"
421
+ y2="9.5799999"
422
+ gradientUnits="userSpaceOnUse"
423
+ x2="21.483"
424
+ gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
425
+ y1="36.255001"
426
+ x1="21.483">
427
+ <stop
428
+ id="stop3605"
429
+ style="stop-color:#a7651c"
430
+ offset="0" />
431
+ <stop
432
+ id="stop3607"
433
+ style="stop-color:#c8a700"
434
+ offset="1" />
435
+ </linearGradient>
436
+ <linearGradient
437
+ id="linearGradient3648"
438
+ y2="43.444"
439
+ gradientUnits="userSpaceOnUse"
440
+ x2="29.646999"
441
+ y1="2"
442
+ x1="29.646999">
443
+ <stop
444
+ id="stop3644"
445
+ style="stop-color:#fff"
446
+ offset="0" />
447
+ <stop
448
+ id="stop3646"
449
+ style="stop-color:#fff;stop-opacity:0"
450
+ offset="1" />
451
+ </linearGradient>
452
+ <linearGradient
453
+ id="linearGradient3619"
454
+ y2="33.955002"
455
+ gradientUnits="userSpaceOnUse"
456
+ x2="15.215"
457
+ gradientTransform="translate(2.9799,-3.1217)"
458
+ y1="22.292"
459
+ x1="11.566">
460
+ <stop
461
+ id="stop2687"
462
+ style="stop-color:#fff;stop-opacity:.27451"
463
+ offset="0" />
464
+ <stop
465
+ id="stop2689"
466
+ style="stop-color:#fff;stop-opacity:0"
467
+ offset="1" />
468
+ </linearGradient>
469
+ <linearGradient
470
+ y2="33.955002"
471
+ x2="15.215"
472
+ y1="22.292"
473
+ x1="11.566"
474
+ gradientTransform="translate(2.9799,-3.1217)"
475
+ gradientUnits="userSpaceOnUse"
476
+ id="linearGradient3040"
477
+ xlink:href="#linearGradient3619"
478
+ inkscape:collect="always" />
479
+ <linearGradient
480
+ inkscape:collect="always"
481
+ xlink:href="#linearGradient3049"
482
+ id="linearGradient3677"
483
+ gradientUnits="userSpaceOnUse"
484
+ gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
485
+ x1="12.872"
486
+ y1="0.62146002"
487
+ x2="12.872"
488
+ y2="22.487" />
489
+ <linearGradient
490
+ id="linearGradient3049"
491
+ y2="22.487"
492
+ gradientUnits="userSpaceOnUse"
493
+ x2="12.872"
494
+ gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
495
+ y1="0.62146002"
496
+ x1="12.872">
497
+ <stop
498
+ id="stop3618"
499
+ style="stop-color:#fbedd8;stop-opacity:1;"
500
+ offset="0" />
501
+ <stop
502
+ id="stop3270"
503
+ style="stop-color:#dd7b2a;stop-opacity:1;"
504
+ offset="0.5" />
505
+ <stop
506
+ id="stop3620"
507
+ style="stop-color:#da4612;stop-opacity:1;"
508
+ offset="1" />
509
+ </linearGradient>
510
+ <linearGradient
511
+ inkscape:collect="always"
512
+ xlink:href="#linearGradient3051"
513
+ id="linearGradient3679"
514
+ gradientUnits="userSpaceOnUse"
515
+ gradientTransform="translate(-52.306337,-6.0189448)"
516
+ x1="12.248"
517
+ y1="34.993"
518
+ x2="12.248"
519
+ y2="1.9999" />
520
+ <linearGradient
521
+ id="linearGradient3051"
522
+ y2="1.9999"
523
+ gradientUnits="userSpaceOnUse"
524
+ x2="12.248"
525
+ y1="34.993"
526
+ x1="12.248">
527
+ <stop
528
+ id="stop3624"
529
+ style="stop-color:#bb2b12"
530
+ offset="0" />
531
+ <stop
532
+ id="stop3626"
533
+ style="stop-color:#da986a;stop-opacity:1;"
534
+ offset="1" />
535
+ </linearGradient>
536
+ <linearGradient
537
+ id="linearGradient259">
538
+ <stop
539
+ id="stop260"
540
+ style="stop-color:#828282"
541
+ offset="0" />
542
+ <stop
543
+ id="stop261"
544
+ style="stop-color:#434343"
545
+ offset="1" />
546
+ </linearGradient>
547
+ <linearGradient
548
+ id="linearGradient3582">
549
+ <stop
550
+ id="stop3584"
551
+ style="stop-color:#333"
552
+ offset="0" />
553
+ <stop
554
+ id="stop3586"
555
+ style="stop-color:#5a5a5a"
556
+ offset="1" />
557
+ </linearGradient>
558
+ <linearGradient
559
+ id="linearGradient3719">
560
+ <stop
561
+ id="stop3721"
562
+ style="stop-color:#828282"
563
+ offset="0" />
564
+ <stop
565
+ id="stop3723"
566
+ style="stop-color:#434343"
567
+ offset="1" />
568
+ </linearGradient>
569
+ <linearGradient
570
+ id="linearGradient3726">
571
+ <stop
572
+ id="stop3728"
573
+ style="stop-color:#333"
574
+ offset="0" />
575
+ <stop
576
+ id="stop3730"
577
+ style="stop-color:#5a5a5a"
578
+ offset="1" />
579
+ </linearGradient>
580
+ <linearGradient
581
+ inkscape:collect="always"
582
+ xlink:href="#linearGradient3027"
583
+ id="linearGradient3689"
584
+ gradientUnits="userSpaceOnUse"
585
+ gradientTransform="translate(-52.306337,-6.0189448)"
586
+ x1="16.723"
587
+ y1="3"
588
+ x2="16.723"
589
+ y2="35.055" />
590
+ <linearGradient
591
+ id="linearGradient3027"
592
+ y2="35.055"
593
+ gradientUnits="userSpaceOnUse"
594
+ x2="16.723"
595
+ y1="3"
596
+ x1="16.723">
597
+ <stop
598
+ id="stop3463"
599
+ style="stop-color:#fff"
600
+ offset="0" />
601
+ <stop
602
+ id="stop3465"
603
+ style="stop-color:#fff;stop-opacity:0"
604
+ offset="1" />
605
+ </linearGradient>
606
+ <linearGradient
607
+ x1="24.103895"
608
+ y1="15.180944"
609
+ x2="24.103895"
610
+ y2="34.224861"
611
+ id="linearGradient2401"
612
+ xlink:href="#linearGradient2264"
613
+ gradientUnits="userSpaceOnUse"
614
+ gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)" />
615
+ <linearGradient
616
+ id="linearGradient2264">
617
+ <stop
618
+ id="stop2266"
619
+ style="stop-color:#d7e866;stop-opacity:1"
620
+ offset="0" />
621
+ <stop
622
+ id="stop2268"
623
+ style="stop-color:#8cab2a;stop-opacity:1"
624
+ offset="1" />
625
+ </linearGradient>
626
+ <linearGradient
627
+ x1="24.138529"
628
+ y1="6.5316639"
629
+ x2="24.138529"
630
+ y2="45.690399"
631
+ id="linearGradient2398"
632
+ xlink:href="#linearGradient4222"
633
+ gradientUnits="userSpaceOnUse"
634
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)" />
635
+ <linearGradient
636
+ id="linearGradient4222">
637
+ <stop
638
+ id="stop4224"
639
+ style="stop-color:#ffffff;stop-opacity:1"
640
+ offset="0" />
641
+ <stop
642
+ id="stop4226"
643
+ style="stop-color:#ffffff;stop-opacity:0"
644
+ offset="1" />
645
+ </linearGradient>
646
+ <linearGradient
647
+ y2="45.690399"
648
+ x2="24.138529"
649
+ y1="6.5316639"
650
+ x1="24.138529"
651
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
652
+ gradientUnits="userSpaceOnUse"
653
+ id="linearGradient3015"
654
+ xlink:href="#linearGradient4222"
655
+ inkscape:collect="always" />
656
+ <linearGradient
657
+ y2="12.95892"
658
+ x2="15.047561"
659
+ y1="12.95892"
660
+ x1="19.502533"
661
+ gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
662
+ gradientUnits="userSpaceOnUse"
663
+ id="linearGradient3010"
664
+ xlink:href="#linearGradient2187"
665
+ inkscape:collect="always" />
666
+ <linearGradient
667
+ y2="36.353996"
668
+ x2="35.998066"
669
+ y1="31.247124"
670
+ x1="35.998066"
671
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
672
+ gradientUnits="userSpaceOnUse"
673
+ id="linearGradient3008"
674
+ xlink:href="#linearGradient4176"
675
+ inkscape:collect="always" />
676
+ <linearGradient
677
+ y2="36.353996"
678
+ x2="31.270321"
679
+ y1="10.819631"
680
+ x1="31.270321"
681
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
682
+ gradientUnits="userSpaceOnUse"
683
+ id="linearGradient3006"
684
+ xlink:href="#linearGradient4168"
685
+ inkscape:collect="always" />
686
+ <linearGradient
687
+ y2="12.95892"
688
+ x2="15.047561"
689
+ y1="12.95892"
690
+ x1="19.502533"
691
+ gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
692
+ gradientUnits="userSpaceOnUse"
693
+ id="linearGradient4083"
694
+ xlink:href="#linearGradient2187"
695
+ inkscape:collect="always" />
696
+ <linearGradient
697
+ id="linearGradient2187">
698
+ <stop
699
+ style="stop-color:#ffffff;stop-opacity:0.64341086;"
700
+ offset="0"
701
+ id="stop2189-0" />
702
+ <stop
703
+ style="stop-color:#ffffff;stop-opacity:0;"
704
+ offset="1"
705
+ id="stop2191-3" />
706
+ </linearGradient>
707
+ <linearGradient
708
+ y2="36.353996"
709
+ x2="31.270321"
710
+ y1="10.819631"
711
+ x1="31.270321"
712
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
713
+ gradientUnits="userSpaceOnUse"
714
+ id="linearGradient4086"
715
+ xlink:href="#linearGradient4168"
716
+ inkscape:collect="always" />
717
+ <linearGradient
718
+ id="linearGradient4168">
719
+ <stop
720
+ style="stop-color:#f8cd70;stop-opacity:1;"
721
+ offset="0"
722
+ id="stop4170" />
723
+ <stop
724
+ id="stop4172"
725
+ offset="0.9375"
726
+ style="stop-color:#d99a11;stop-opacity:1;" />
727
+ <stop
728
+ style="stop-color:#b07c0b;stop-opacity:0;"
729
+ offset="1"
730
+ id="stop4174" />
731
+ </linearGradient>
732
+ <linearGradient
733
+ y2="36.353996"
734
+ x2="35.998066"
735
+ y1="31.247124"
736
+ x1="35.998066"
737
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
738
+ gradientUnits="userSpaceOnUse"
739
+ id="linearGradient4088"
740
+ xlink:href="#linearGradient4176"
741
+ inkscape:collect="always" />
742
+ <linearGradient
743
+ id="linearGradient4176">
744
+ <stop
745
+ style="stop-color:#bf8407;stop-opacity:1;"
746
+ offset="0"
747
+ id="stop4178" />
748
+ <stop
749
+ style="stop-color:#a87300;stop-opacity:0;"
750
+ offset="1"
751
+ id="stop4180" />
752
+ </linearGradient>
753
+ <radialGradient
754
+ r="15.644737"
755
+ fy="36.421127"
756
+ fx="24.837126"
757
+ cy="36.421127"
758
+ cx="24.837126"
759
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
760
+ gradientUnits="userSpaceOnUse"
761
+ id="radialGradient3827"
762
+ xlink:href="#linearGradient8662"
763
+ inkscape:collect="always" />
764
+ <linearGradient
765
+ id="linearGradient8662"
766
+ inkscape:collect="always">
767
+ <stop
768
+ id="stop8664"
769
+ offset="0"
770
+ style="stop-color:#000000;stop-opacity:1;" />
771
+ <stop
772
+ id="stop8666"
773
+ offset="1"
774
+ style="stop-color:#000000;stop-opacity:0;" />
775
+ </linearGradient>
776
+ <linearGradient
777
+ y2="12.95892"
778
+ x2="15.047561"
779
+ y1="12.95892"
780
+ x1="19.502533"
781
+ gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
782
+ gradientUnits="userSpaceOnUse"
783
+ id="linearGradient3011"
784
+ xlink:href="#linearGradient2187-6"
785
+ inkscape:collect="always" />
786
+ <linearGradient
787
+ y2="36.353996"
788
+ x2="35.998066"
789
+ y1="31.247124"
790
+ x1="35.998066"
791
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
792
+ gradientUnits="userSpaceOnUse"
793
+ id="linearGradient3009"
794
+ xlink:href="#linearGradient4019"
795
+ inkscape:collect="always" />
796
+ <linearGradient
797
+ y2="36.353996"
798
+ x2="31.270321"
799
+ y1="10.819631"
800
+ x1="31.270321"
801
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
802
+ gradientUnits="userSpaceOnUse"
803
+ id="linearGradient3007"
804
+ xlink:href="#linearGradient4009"
805
+ inkscape:collect="always" />
806
+ <linearGradient
807
+ y2="12.95892"
808
+ x2="15.047561"
809
+ y1="12.95892"
810
+ x1="19.502533"
811
+ gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
812
+ gradientUnits="userSpaceOnUse"
813
+ id="linearGradient3763"
814
+ xlink:href="#linearGradient2187-6"
815
+ inkscape:collect="always" />
816
+ <linearGradient
817
+ id="linearGradient2187-6">
818
+ <stop
819
+ style="stop-color:#ffffff;stop-opacity:0.64341086;"
820
+ offset="0"
821
+ id="stop2189-4" />
822
+ <stop
823
+ style="stop-color:#ffffff;stop-opacity:0;"
824
+ offset="1"
825
+ id="stop2191-5" />
826
+ </linearGradient>
827
+ <linearGradient
828
+ y2="36.353996"
829
+ x2="31.270321"
830
+ y1="10.819631"
831
+ x1="31.270321"
832
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
833
+ gradientUnits="userSpaceOnUse"
834
+ id="linearGradient3766"
835
+ xlink:href="#linearGradient4009"
836
+ inkscape:collect="always" />
837
+ <linearGradient
838
+ id="linearGradient4009">
839
+ <stop
840
+ style="stop-color:#d7e866;stop-opacity:1"
841
+ offset="0"
842
+ id="stop4011" />
843
+ <stop
844
+ id="stop4013"
845
+ offset="0.68190742"
846
+ style="stop-color:#98b438;stop-opacity:1" />
847
+ <stop
848
+ style="stop-color:#a1ba49;stop-opacity:1"
849
+ offset="0.95274329"
850
+ id="stop4015" />
851
+ <stop
852
+ style="stop-color:#ffffff;stop-opacity:0;"
853
+ offset="1"
854
+ id="stop4017" />
855
+ </linearGradient>
856
+ <linearGradient
857
+ y2="36.353996"
858
+ x2="35.998066"
859
+ y1="31.247124"
860
+ x1="35.998066"
861
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
862
+ gradientUnits="userSpaceOnUse"
863
+ id="linearGradient3768"
864
+ xlink:href="#linearGradient4019"
865
+ inkscape:collect="always" />
866
+ <linearGradient
867
+ id="linearGradient4019">
868
+ <stop
869
+ style="stop-color:#688c35;stop-opacity:1;"
870
+ offset="0"
871
+ id="stop4021" />
872
+ <stop
873
+ style="stop-color:#9cc8f0;stop-opacity:0;"
874
+ offset="1"
875
+ id="stop4023" />
876
+ </linearGradient>
877
+ <radialGradient
878
+ r="15.644737"
879
+ fy="36.421127"
880
+ fx="24.837126"
881
+ cy="36.421127"
882
+ cx="24.837126"
883
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
884
+ gradientUnits="userSpaceOnUse"
885
+ id="radialGradient3827-1"
886
+ xlink:href="#linearGradient8662-7"
887
+ inkscape:collect="always" />
888
+ <linearGradient
889
+ id="linearGradient8662-7"
890
+ inkscape:collect="always">
891
+ <stop
892
+ id="stop8664-2"
893
+ offset="0"
894
+ style="stop-color:#000000;stop-opacity:1;" />
895
+ <stop
896
+ id="stop8666-3"
897
+ offset="1"
898
+ style="stop-color:#000000;stop-opacity:0;" />
899
+ </linearGradient>
900
+ <linearGradient
901
+ gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
902
+ gradientUnits="userSpaceOnUse"
903
+ xlink:href="#linearGradient2187-8"
904
+ id="linearGradient3513"
905
+ y2="12.95892"
906
+ x2="16.419912"
907
+ y1="12.95892"
908
+ x1="41.278553" />
909
+ <linearGradient
910
+ id="linearGradient2187-8">
911
+ <stop
912
+ offset="0"
913
+ style="stop-color:#ffffff;stop-opacity:0.64341086"
914
+ id="stop2189-7" />
915
+ <stop
916
+ offset="1"
917
+ style="stop-color:#ffffff;stop-opacity:0"
918
+ id="stop2191-8" />
919
+ </linearGradient>
920
+ <linearGradient
921
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
922
+ gradientUnits="userSpaceOnUse"
923
+ xlink:href="#linearGradient4009-5"
924
+ id="linearGradient3518"
925
+ y2="36.353996"
926
+ x2="31.270321"
927
+ y1="10.819631"
928
+ x1="31.270321" />
929
+ <linearGradient
930
+ id="linearGradient4009-5">
931
+ <stop
932
+ offset="0"
933
+ style="stop-color:#d7e866;stop-opacity:1"
934
+ id="stop4011-3" />
935
+ <stop
936
+ offset="0.68190742"
937
+ style="stop-color:#98b438;stop-opacity:1"
938
+ id="stop4013-6" />
939
+ <stop
940
+ offset="0.95274329"
941
+ style="stop-color:#a1ba49;stop-opacity:1"
942
+ id="stop4015-0" />
943
+ <stop
944
+ offset="1"
945
+ style="stop-color:#a1ba49;stop-opacity:0"
946
+ id="stop4017-8" />
947
+ </linearGradient>
948
+ <linearGradient
949
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
950
+ gradientUnits="userSpaceOnUse"
951
+ xlink:href="#linearGradient4019-9"
952
+ id="linearGradient3520"
953
+ y2="36.353996"
954
+ x2="35.998066"
955
+ y1="31.247124"
956
+ x1="35.998066" />
957
+ <linearGradient
958
+ id="linearGradient4019-9">
959
+ <stop
960
+ offset="0"
961
+ style="stop-color:#688c35;stop-opacity:1"
962
+ id="stop4021-6" />
963
+ <stop
964
+ offset="1"
965
+ style="stop-color:#688c35;stop-opacity:0"
966
+ id="stop4023-2" />
967
+ </linearGradient>
968
+ <radialGradient
969
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
970
+ gradientUnits="userSpaceOnUse"
971
+ xlink:href="#linearGradient8662-1"
972
+ id="radialGradient3507"
973
+ fy="36.421127"
974
+ fx="24.837126"
975
+ r="15.644737"
976
+ cy="36.421127"
977
+ cx="24.837126" />
978
+ <linearGradient
979
+ id="linearGradient8662-1">
980
+ <stop
981
+ offset="0"
982
+ style="stop-color:#000000;stop-opacity:1"
983
+ id="stop8664-3" />
984
+ <stop
985
+ offset="1"
986
+ style="stop-color:#000000;stop-opacity:0"
987
+ id="stop8666-9" />
988
+ </linearGradient>
989
+ <linearGradient
990
+ inkscape:collect="always"
991
+ xlink:href="#linearGradient4009-5"
992
+ id="linearGradient3211"
993
+ gradientUnits="userSpaceOnUse"
994
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
995
+ x1="31.270321"
996
+ y1="10.819631"
997
+ x2="31.270321"
998
+ y2="36.353996" />
999
+ <linearGradient
1000
+ inkscape:collect="always"
1001
+ xlink:href="#linearGradient4019-9"
1002
+ id="linearGradient3213"
1003
+ gradientUnits="userSpaceOnUse"
1004
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1005
+ x1="35.998066"
1006
+ y1="31.247124"
1007
+ x2="35.998066"
1008
+ y2="36.353996" />
1009
+ <linearGradient
1010
+ inkscape:collect="always"
1011
+ xlink:href="#linearGradient2187-8"
1012
+ id="linearGradient3215"
1013
+ gradientUnits="userSpaceOnUse"
1014
+ gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
1015
+ x1="41.278553"
1016
+ y1="12.95892"
1017
+ x2="16.419912"
1018
+ y2="12.95892" />
1019
+ <linearGradient
1020
+ y2="36.353996"
1021
+ x2="35.998066"
1022
+ y1="11.41118"
1023
+ x1="35.998066"
1024
+ gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1025
+ gradientUnits="userSpaceOnUse"
1026
+ id="linearGradient2842"
1027
+ xlink:href="#linearGradient4176-2"
1028
+ inkscape:collect="always" />
1029
+ <linearGradient
1030
+ y2="36.353996"
1031
+ x2="31.270321"
1032
+ y1="10.819631"
1033
+ x1="31.270321"
1034
+ gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1035
+ gradientUnits="userSpaceOnUse"
1036
+ id="linearGradient2840"
1037
+ xlink:href="#linearGradient4168-3"
1038
+ inkscape:collect="always" />
1039
+ <linearGradient
1040
+ gradientTransform="translate(1.2595749e-8,-0.99951293)"
1041
+ y2="20.340685"
1042
+ x2="17.226442"
1043
+ y1="4.3594136"
1044
+ x1="12.944274"
1045
+ gradientUnits="userSpaceOnUse"
1046
+ id="linearGradient2837"
1047
+ xlink:href="#linearGradient4222-7"
1048
+ inkscape:collect="always" />
1049
+ <linearGradient
1050
+ id="linearGradient4222-7">
1051
+ <stop
1052
+ offset="0"
1053
+ style="stop-color:#ffffff;stop-opacity:1"
1054
+ id="stop4224-8" />
1055
+ <stop
1056
+ offset="1"
1057
+ style="stop-color:#ffffff;stop-opacity:0"
1058
+ id="stop4226-6" />
1059
+ </linearGradient>
1060
+ <linearGradient
1061
+ id="linearGradient4168-3">
1062
+ <stop
1063
+ offset="0"
1064
+ style="stop-color:#ecb56c;stop-opacity:1"
1065
+ id="stop4170-0" />
1066
+ <stop
1067
+ offset="0.7426424"
1068
+ style="stop-color:#e86225;stop-opacity:1"
1069
+ id="stop4172-2" />
1070
+ <stop
1071
+ offset="1"
1072
+ style="stop-color:#b07c0b;stop-opacity:0"
1073
+ id="stop4174-6" />
1074
+ </linearGradient>
1075
+ <linearGradient
1076
+ id="linearGradient4176-2">
1077
+ <stop
1078
+ offset="0"
1079
+ style="stop-color:#cc7032;stop-opacity:1"
1080
+ id="stop4178-3" />
1081
+ <stop
1082
+ offset="0.73855066"
1083
+ style="stop-color:#bb2d13;stop-opacity:1"
1084
+ id="stop3223" />
1085
+ <stop
1086
+ offset="1"
1087
+ style="stop-color:#a87300;stop-opacity:0"
1088
+ id="stop4180-5" />
1089
+ </linearGradient>
1090
+ <radialGradient
1091
+ gradientTransform="matrix(1.2747297,-0.2281502,0.04475583,1.2129404,5.845281,7.916683)"
1092
+ gradientUnits="userSpaceOnUse"
1093
+ xlink:href="#linearGradient7067"
1094
+ id="radialGradient3622"
1095
+ fy="37.45607"
1096
+ fx="14.68769"
1097
+ r="5.7384715"
1098
+ cy="41.058823"
1099
+ cx="17.058823" />
1100
+ <linearGradient
1101
+ id="linearGradient7067">
1102
+ <stop
1103
+ offset="0"
1104
+ style="stop-color:#ffffff;stop-opacity:1"
1105
+ id="stop7069" />
1106
+ <stop
1107
+ offset="1"
1108
+ style="stop-color:#ffffff;stop-opacity:0"
1109
+ id="stop7071" />
1110
+ </linearGradient>
1111
+ <radialGradient
1112
+ gradientTransform="matrix(1.3421883,-0.2176256,0.02929579,1.254575,28.701007,0.3633331)"
1113
+ gradientUnits="userSpaceOnUse"
1114
+ xlink:href="#linearGradient3668"
1115
+ id="radialGradient3634"
1116
+ fy="37.841019"
1117
+ fx="14.757765"
1118
+ r="5.7384715"
1119
+ cy="41.058823"
1120
+ cx="17.058823" />
1121
+ <linearGradient
1122
+ id="linearGradient3668">
1123
+ <stop
1124
+ offset="0"
1125
+ style="stop-color:#ffffff;stop-opacity:1"
1126
+ id="stop3670" />
1127
+ <stop
1128
+ offset="1"
1129
+ style="stop-color:#ffffff;stop-opacity:0"
1130
+ id="stop3672" />
1131
+ </linearGradient>
1132
+ <linearGradient
1133
+ gradientTransform="matrix(0.4294142,0,0,0.4313585,24.28617,-38.532489)"
1134
+ gradientUnits="userSpaceOnUse"
1135
+ xlink:href="#linearGradient2372"
1136
+ id="linearGradient3642"
1137
+ y2="125.39074"
1138
+ x2="26.256771"
1139
+ y1="137.53885"
1140
+ x1="28.503141" />
1141
+ <linearGradient
1142
+ id="linearGradient2372">
1143
+ <stop
1144
+ offset="0"
1145
+ style="stop-color:#ffffff;stop-opacity:1"
1146
+ id="stop2374" />
1147
+ <stop
1148
+ offset="1"
1149
+ style="stop-color:#ffffff;stop-opacity:0.34482759"
1150
+ id="stop2376" />
1151
+ </linearGradient>
1152
+ <linearGradient
1153
+ gradientTransform="matrix(0.5926969,0,0,0.4313585,45.147714,-45.096144)"
1154
+ gradientUnits="userSpaceOnUse"
1155
+ xlink:href="#linearGradient2372"
1156
+ id="linearGradient2698"
1157
+ y2="125.39074"
1158
+ x2="26.256771"
1159
+ y1="144.11652"
1160
+ x1="28.739122" />
1161
+ <linearGradient
1162
+ gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
1163
+ gradientUnits="userSpaceOnUse"
1164
+ xlink:href="#linearGradient3461"
1165
+ id="linearGradient2711"
1166
+ y2="35.055153"
1167
+ x2="16.722891"
1168
+ y1="3"
1169
+ x1="16.722891" />
1170
+ <linearGradient
1171
+ id="linearGradient3461">
1172
+ <stop
1173
+ offset="0"
1174
+ style="stop-color:#ffffff;stop-opacity:1"
1175
+ id="stop3463-9" />
1176
+ <stop
1177
+ offset="1"
1178
+ style="stop-color:#ffffff;stop-opacity:0"
1179
+ id="stop3465-6" />
1180
+ </linearGradient>
1181
+ <linearGradient
1182
+ gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
1183
+ gradientUnits="userSpaceOnUse"
1184
+ xlink:href="#linearGradient3932"
1185
+ id="linearGradient2801"
1186
+ y2="46.263954"
1187
+ x2="-22.539846"
1188
+ y1="11.109024"
1189
+ x1="-22.539846" />
1190
+ <linearGradient
1191
+ id="linearGradient3932">
1192
+ <stop
1193
+ offset="0"
1194
+ style="stop-color:#828282;stop-opacity:1"
1195
+ id="stop3934" />
1196
+ <stop
1197
+ offset="1"
1198
+ style="stop-color:#434343;stop-opacity:1"
1199
+ id="stop3936" />
1200
+ </linearGradient>
1201
+ <linearGradient
1202
+ gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
1203
+ gradientUnits="userSpaceOnUse"
1204
+ xlink:href="#linearGradient3582-5"
1205
+ id="linearGradient2803"
1206
+ y2="1.4097958"
1207
+ x2="16.745687"
1208
+ y1="46.132927"
1209
+ x1="16.745687" />
1210
+ <linearGradient
1211
+ id="linearGradient3582-5">
1212
+ <stop
1213
+ offset="0"
1214
+ style="stop-color:#333333;stop-opacity:1"
1215
+ id="stop3584-2" />
1216
+ <stop
1217
+ offset="1"
1218
+ style="stop-color:#5a5a5a;stop-opacity:1"
1219
+ id="stop3586-8" />
1220
+ </linearGradient>
1221
+ <linearGradient
1222
+ gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
1223
+ gradientUnits="userSpaceOnUse"
1224
+ xlink:href="#linearGradient3932"
1225
+ id="linearGradient2797"
1226
+ y2="46.263954"
1227
+ x2="-22.539846"
1228
+ y1="11.109024"
1229
+ x1="-22.539846" />
1230
+ <linearGradient
1231
+ gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
1232
+ gradientUnits="userSpaceOnUse"
1233
+ xlink:href="#linearGradient3582-5"
1234
+ id="linearGradient2799"
1235
+ y2="1.4097958"
1236
+ x2="16.745687"
1237
+ y1="46.132927"
1238
+ x1="16.745687" />
1239
+ <radialGradient
1240
+ gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
1241
+ gradientUnits="userSpaceOnUse"
1242
+ xlink:href="#linearGradient3993"
1243
+ id="radialGradient2759"
1244
+ fy="10.898237"
1245
+ fx="14.76559"
1246
+ r="18.000002"
1247
+ cy="10.898237"
1248
+ cx="14.76559" />
1249
+ <linearGradient
1250
+ id="linearGradient3993">
1251
+ <stop
1252
+ offset="0"
1253
+ style="stop-color:#a3c0d0;stop-opacity:1"
1254
+ id="stop3995" />
1255
+ <stop
1256
+ offset="1"
1257
+ style="stop-color:#427da1;stop-opacity:1"
1258
+ id="stop4001" />
1259
+ </linearGradient>
1260
+ <linearGradient
1261
+ gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
1262
+ gradientUnits="userSpaceOnUse"
1263
+ xlink:href="#linearGradient2490"
1264
+ id="linearGradient2761"
1265
+ y2="2.9062471"
1266
+ x2="-51.786404"
1267
+ y1="53.623615"
1268
+ x1="-51.786404" />
1269
+ <linearGradient
1270
+ id="linearGradient2490">
1271
+ <stop
1272
+ offset="0"
1273
+ style="stop-color:#2e4a5a;stop-opacity:1"
1274
+ id="stop2492" />
1275
+ <stop
1276
+ offset="1"
1277
+ style="stop-color:#6e8796;stop-opacity:1"
1278
+ id="stop2494" />
1279
+ </linearGradient>
1280
+ <radialGradient
1281
+ gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
1282
+ gradientUnits="userSpaceOnUse"
1283
+ xlink:href="#linearGradient5060-4"
1284
+ id="radialGradient2735"
1285
+ fy="486.64789"
1286
+ fx="605.71429"
1287
+ r="117.14286"
1288
+ cy="486.64789"
1289
+ cx="605.71429" />
1290
+ <linearGradient
1291
+ id="linearGradient5060-4">
1292
+ <stop
1293
+ offset="0"
1294
+ style="stop-color:#000000;stop-opacity:1"
1295
+ id="stop5062-9" />
1296
+ <stop
1297
+ offset="1"
1298
+ style="stop-color:#000000;stop-opacity:0"
1299
+ id="stop5064-3" />
1300
+ </linearGradient>
1301
+ <linearGradient
1302
+ gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
1303
+ gradientUnits="userSpaceOnUse"
1304
+ xlink:href="#linearGradient5048"
1305
+ id="linearGradient2738"
1306
+ y2="609.50507"
1307
+ x2="302.85715"
1308
+ y1="366.64789"
1309
+ x1="302.85715" />
1310
+ <linearGradient
1311
+ id="linearGradient5048">
1312
+ <stop
1313
+ offset="0"
1314
+ style="stop-color:#000000;stop-opacity:0"
1315
+ id="stop5050-3" />
1316
+ <stop
1317
+ offset="0.5"
1318
+ style="stop-color:#000000;stop-opacity:1"
1319
+ id="stop5056-5" />
1320
+ <stop
1321
+ offset="1"
1322
+ style="stop-color:#000000;stop-opacity:0"
1323
+ id="stop5052-8" />
1324
+ </linearGradient>
1325
+ <radialGradient
1326
+ gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
1327
+ gradientUnits="userSpaceOnUse"
1328
+ xlink:href="#linearGradient5060-4"
1329
+ id="radialGradient2704"
1330
+ fy="486.64789"
1331
+ fx="605.71429"
1332
+ r="117.14286"
1333
+ cy="486.64789"
1334
+ cx="605.71429" />
1335
+ </defs>
1336
+ <g
1337
+ id="layer1">
1338
+ <g
1339
+ id="g3652"
1340
+ transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)">
1341
+ <g
1342
+ id="layer1-3"
1343
+ transform="matrix(0.81099383,0,0,0.81099383,-52.959188,-7.9427152)">
1344
+ <g
1345
+ id="g3379">
1346
+ <path
1347
+ inkscape:connector-curvature="0"
1348
+ d="m 37,42 c 0,0 0,7.999906 0,7.999906 3.309186,0.01506 8.000002,-1.792372 8,-4.000468 C 45,43.791346 41.307198,42 37,42 l 0,0 0,0 z"
1349
+ id="path5058"
1350
+ style="opacity:0.40206185;fill:url(#radialGradient2704);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1351
+ <rect
1352
+ width="28"
1353
+ height="8"
1354
+ x="9"
1355
+ y="42"
1356
+ id="rect4173"
1357
+ style="opacity:0.40206185;fill:url(#linearGradient2738);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1358
+ <path
1359
+ inkscape:connector-curvature="0"
1360
+ d="m 9,42 c 0,0 0,7.999906 0,7.999906 C 5.690814,50.01497 1,48.207534 1,45.999438 1,43.791346 4.6928017,42 9,42 l 0,0 0,0 z"
1361
+ id="path5018"
1362
+ style="opacity:0.40206185;fill:url(#radialGradient2735);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1363
+ <rect
1364
+ width="25.000078"
1365
+ height="44.00008"
1366
+ rx="0"
1367
+ ry="0"
1368
+ x="11.499961"
1369
+ y="3.4999609"
1370
+ id="rect3457-7"
1371
+ style="fill:url(#radialGradient2759);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2761);stroke-width:0.99992174;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1372
+ <path
1373
+ inkscape:connector-curvature="0"
1374
+ d="m 12.588724,26.515 22.613957,0"
1375
+ id="path3460-7"
1376
+ style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
1377
+ <path
1378
+ inkscape:connector-curvature="0"
1379
+ d="m 12.726165,27.545 c 7.534299,0 15.068597,0 22.602896,0"
1380
+ id="path3360-8"
1381
+ style="opacity:0.36637932;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
1382
+ <path
1383
+ inkscape:connector-curvature="0"
1384
+ d="m 11.513319,3.4866942 c 0,5.4204174 0,36.5164968 0,44.0266268 -2.3667668,0 -4.3533498,0 -6.7201174,0 -0.5752686,-0.521297 -0.1378274,-1.556287 -0.2745122,-2.294283 0,-13.826456 0,-27.652911 0,-41.4793657 l 0.080226,-0.1790457 0.1942862,-0.073947 0,0 c 2.4633227,0 4.2567952,0 6.7201194,0 l -2e-6,1.5e-5 z"
1385
+ id="path3385-3"
1386
+ style="fill:url(#linearGradient2797);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2799);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
1387
+ <rect
1388
+ width="3"
1389
+ height="2"
1390
+ x="7.0997243"
1391
+ y="5"
1392
+ id="rect3464"
1393
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1394
+ <path
1395
+ inkscape:connector-curvature="0"
1396
+ d="m 34.486679,47.55209 c 0,-2.920844 0,-40.1477672 0,-44.023974 2.354349,0 4.391431,0 6.718116,0 0.330292,0 0.273301,1.382925 0.273301,2.294145 0,13.825624 3e-6,27.651243 3e-6,41.476863 -0.563179,0.530109 -1.681308,0.127007 -2.478599,0.252966 -1.58696,0 -2.92586,0 -4.512821,0 l 0,0 z"
1397
+ id="rect15391-7"
1398
+ style="fill:url(#linearGradient2801);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2803);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
1399
+ <rect
1400
+ width="3"
1401
+ height="2"
1402
+ x="36.084"
1403
+ y="25"
1404
+ id="rect3766"
1405
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1406
+ <rect
1407
+ width="3"
1408
+ height="2"
1409
+ x="36.084"
1410
+ y="5"
1411
+ id="rect3760"
1412
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1413
+ <rect
1414
+ width="3"
1415
+ height="2"
1416
+ x="36.084"
1417
+ y="30"
1418
+ id="rect3772"
1419
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1420
+ <rect
1421
+ width="35.001312"
1422
+ height="42.001316"
1423
+ rx="0"
1424
+ ry="0"
1425
+ x="5.4993434"
1426
+ y="4.4993439"
1427
+ id="rect2689-6"
1428
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient2711);stroke-width:0.99868685;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
1429
+ <rect
1430
+ width="3"
1431
+ height="2"
1432
+ x="36.084"
1433
+ y="40"
1434
+ id="rect3774"
1435
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1436
+ <rect
1437
+ width="3"
1438
+ height="2"
1439
+ x="36.084"
1440
+ y="35"
1441
+ id="rect3768"
1442
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1443
+ <rect
1444
+ width="3"
1445
+ height="2"
1446
+ x="36.084"
1447
+ y="10"
1448
+ id="rect3762"
1449
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1450
+ <rect
1451
+ width="3"
1452
+ height="2"
1453
+ x="36.084"
1454
+ y="45"
1455
+ id="rect3776"
1456
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1457
+ <rect
1458
+ width="3"
1459
+ height="2"
1460
+ x="36.084"
1461
+ y="20"
1462
+ id="rect3770"
1463
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1464
+ <rect
1465
+ width="3"
1466
+ height="2"
1467
+ x="36.084"
1468
+ y="15"
1469
+ id="rect3764"
1470
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1471
+ <rect
1472
+ width="3"
1473
+ height="2"
1474
+ x="7.0997243"
1475
+ y="10"
1476
+ id="rect3744"
1477
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1478
+ <rect
1479
+ width="3"
1480
+ height="2"
1481
+ x="7.0997243"
1482
+ y="15"
1483
+ id="rect3746"
1484
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1485
+ <rect
1486
+ width="3"
1487
+ height="2"
1488
+ x="7.0997243"
1489
+ y="25"
1490
+ id="rect3748"
1491
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1492
+ <rect
1493
+ width="3"
1494
+ height="2"
1495
+ x="7.0997243"
1496
+ y="35"
1497
+ id="rect3750"
1498
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1499
+ <rect
1500
+ width="3"
1501
+ height="2"
1502
+ x="7.0997243"
1503
+ y="20"
1504
+ id="rect3752"
1505
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1506
+ <rect
1507
+ width="3"
1508
+ height="2"
1509
+ x="7.0997243"
1510
+ y="30"
1511
+ id="rect3754"
1512
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1513
+ <rect
1514
+ width="3"
1515
+ height="2"
1516
+ x="7.0997243"
1517
+ y="40"
1518
+ id="rect3756"
1519
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1520
+ <rect
1521
+ width="3"
1522
+ height="2"
1523
+ x="7.0997243"
1524
+ y="45"
1525
+ id="rect3758"
1526
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1527
+ </g>
1528
+ </g>
1529
+ <g
1530
+ id="layer1-9"
1531
+ transform="matrix(0,1.0405337,-1.0405337,0,-71.449585,-9.2778635)">
1532
+ <g
1533
+ id="g3207"
1534
+ transform="matrix(1,0,0,-1,15.432524,-15.694009)">
1535
+ <path
1536
+ inkscape:connector-curvature="0"
1537
+ d="M 21.160514,26.935187 C -3.8790459,27.705624 -0.52468389,7.3809765 12.5,7.5 l 0,-5 L 23.518038,11 12.5,19.5 c 0,0 0,-5 0,-5 -8.7976759,-0.341715 -10.7686029,12.281337 8.660514,12.435187 z"
1538
+ id="path3503"
1539
+ style="fill:url(#linearGradient3211);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3213);stroke-width:0.96392483;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:7;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
1540
+ <path
1541
+ inkscape:connector-curvature="0"
1542
+ d="M 6.3858951,21.916311 C 1.3606511,19.049321 2.3824911,8.2303063 13.5,8.5 l 0,-4 c 0,0 8.410808,6.5 8.410808,6.5 L 13.5,17.5 c 0,0 0,-4 0,-4 -9.2835929,-0.203097 -9.4795799,7.297247 -7.1141049,8.416311 z"
1543
+ id="path3505"
1544
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient3215);stroke-width:0.96392483;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:7;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
1545
+ </g>
1546
+ </g>
1547
+ </g>
1548
+ </g>
1549
+</svg>
1550
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/clear.svg
Added
2835
1
2
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
+
5
+<svg
6
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
7
+ xmlns:cc="http://creativecommons.org/ns#"
8
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
+ xmlns:svg="http://www.w3.org/2000/svg"
10
+ xmlns="http://www.w3.org/2000/svg"
11
+ xmlns:xlink="http://www.w3.org/1999/xlink"
12
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
+ id="svg2604"
15
+ height="48"
16
+ width="48"
17
+ version="1.0"
18
+ inkscape:version="0.48.4 r9939"
19
+ sodipodi:docname="clear.svg">
20
+ <metadata
21
+ id="metadata59">
22
+ <rdf:RDF>
23
+ <cc:Work
24
+ rdf:about="">
25
+ <dc:format>image/svg+xml</dc:format>
26
+ <dc:type
27
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28
+ <dc:title />
29
+ </cc:Work>
30
+ </rdf:RDF>
31
+ </metadata>
32
+ <sodipodi:namedview
33
+ pagecolor="#ffffff"
34
+ bordercolor="#666666"
35
+ borderopacity="1"
36
+ objecttolerance="10"
37
+ gridtolerance="10"
38
+ guidetolerance="10"
39
+ inkscape:pageopacity="0"
40
+ inkscape:pageshadow="2"
41
+ inkscape:window-width="1600"
42
+ inkscape:window-height="842"
43
+ id="namedview57"
44
+ showgrid="false"
45
+ inkscape:zoom="9.3102393"
46
+ inkscape:cx="10.412809"
47
+ inkscape:cy="24"
48
+ inkscape:window-x="-2"
49
+ inkscape:window-y="-3"
50
+ inkscape:window-maximized="1"
51
+ inkscape:current-layer="g3652"
52
+ showguides="true"
53
+ inkscape:guide-bbox="true" />
54
+ <defs
55
+ id="defs2606">
56
+ <linearGradient
57
+ id="linearGradient3333"
58
+ y2="609.51"
59
+ gradientUnits="userSpaceOnUse"
60
+ x2="302.86"
61
+ gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
62
+ y1="366.65"
63
+ x1="302.86">
64
+ <stop
65
+ id="stop5050"
66
+ style="stop-opacity:0"
67
+ offset="0" />
68
+ <stop
69
+ id="stop5056"
70
+ offset=".5" />
71
+ <stop
72
+ id="stop5052"
73
+ style="stop-opacity:0"
74
+ offset="1" />
75
+ </linearGradient>
76
+ <radialGradient
77
+ id="radialGradient3330"
78
+ xlink:href="#linearGradient5060"
79
+ gradientUnits="userSpaceOnUse"
80
+ cy="486.65"
81
+ cx="605.71"
82
+ gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
83
+ r="117.14" />
84
+ <linearGradient
85
+ id="linearGradient5060">
86
+ <stop
87
+ id="stop5062"
88
+ offset="0" />
89
+ <stop
90
+ id="stop5064"
91
+ style="stop-opacity:0"
92
+ offset="1" />
93
+ </linearGradient>
94
+ <radialGradient
95
+ id="radialGradient3327"
96
+ xlink:href="#linearGradient5060"
97
+ gradientUnits="userSpaceOnUse"
98
+ cy="486.65"
99
+ cx="605.71"
100
+ gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
101
+ r="117.14" />
102
+ <linearGradient
103
+ id="linearGradient3324"
104
+ y2="2.9062"
105
+ gradientUnits="userSpaceOnUse"
106
+ x2="-51.786"
107
+ gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
108
+ y1="50.786"
109
+ x1="-51.786">
110
+ <stop
111
+ id="stop3106"
112
+ style="stop-color:#aaa"
113
+ offset="0" />
114
+ <stop
115
+ id="stop3108"
116
+ style="stop-color:#c8c8c8"
117
+ offset="1" />
118
+ </linearGradient>
119
+ <linearGradient
120
+ id="linearGradient3322"
121
+ y2="47.013"
122
+ gradientUnits="userSpaceOnUse"
123
+ x2="25.132"
124
+ gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
125
+ y1=".98521"
126
+ x1="25.132">
127
+ <stop
128
+ id="stop3602"
129
+ style="stop-color:#f4f4f4"
130
+ offset="0" />
131
+ <stop
132
+ id="stop3604"
133
+ style="stop-color:#dbdbdb"
134
+ offset="1" />
135
+ </linearGradient>
136
+ <radialGradient
137
+ id="radialGradient3319"
138
+ gradientUnits="userSpaceOnUse"
139
+ cy="112.3"
140
+ cx="102"
141
+ gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
142
+ r="139.56">
143
+ <stop
144
+ id="stop41"
145
+ style="stop-color:#b7b8b9"
146
+ offset="0" />
147
+ <stop
148
+ id="stop47"
149
+ style="stop-color:#ececec"
150
+ offset=".18851" />
151
+ <stop
152
+ id="stop49"
153
+ style="stop-color:#fafafa;stop-opacity:0"
154
+ offset=".25718" />
155
+ <stop
156
+ id="stop51"
157
+ style="stop-color:#fff;stop-opacity:0"
158
+ offset=".30111" />
159
+ <stop
160
+ id="stop53"
161
+ style="stop-color:#fafafa;stop-opacity:0"
162
+ offset=".53130" />
163
+ <stop
164
+ id="stop55"
165
+ style="stop-color:#ebecec;stop-opacity:0"
166
+ offset=".84490" />
167
+ <stop
168
+ id="stop57"
169
+ style="stop-color:#e1e2e3;stop-opacity:0"
170
+ offset="1" />
171
+ </radialGradient>
172
+ <linearGradient
173
+ id="linearGradient3316"
174
+ y2="46.017"
175
+ gradientUnits="userSpaceOnUse"
176
+ x2="24"
177
+ gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
178
+ y1="2"
179
+ x1="24">
180
+ <stop
181
+ id="stop3213"
182
+ style="stop-color:#fff"
183
+ offset="0" />
184
+ <stop
185
+ id="stop3215"
186
+ style="stop-color:#fff;stop-opacity:0"
187
+ offset="1" />
188
+ </linearGradient>
189
+ <filter
190
+ id="filter3212"
191
+ y="-.16434"
192
+ width="1.2969"
193
+ x="-.14846"
194
+ height="1.3287">
195
+ <feGaussianBlur
196
+ id="feGaussianBlur3214"
197
+ stdDeviation="0.77391625" />
198
+ </filter>
199
+ <linearGradient
200
+ id="linearGradient3312"
201
+ y2="5.4565"
202
+ gradientUnits="userSpaceOnUse"
203
+ x2="36.358"
204
+ gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
205
+ y1="8.059"
206
+ x1="32.892">
207
+ <stop
208
+ id="stop8591"
209
+ style="stop-color:#fefefe"
210
+ offset="0" />
211
+ <stop
212
+ id="stop8593"
213
+ style="stop-color:#cbcbcb"
214
+ offset="1" />
215
+ </linearGradient>
216
+ <linearGradient
217
+ id="linearGradient2484"
218
+ y2="36"
219
+ gradientUnits="userSpaceOnUse"
220
+ x2="-.097514"
221
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
222
+ y1="36"
223
+ x1="36.5">
224
+ <stop
225
+ id="stop3916"
226
+ style="stop-color:#2c79c0"
227
+ offset="0" />
228
+ <stop
229
+ id="stop3918"
230
+ style="stop-color:#2970b3;stop-opacity:.49804"
231
+ offset=".79722" />
232
+ <stop
233
+ id="stop3920"
234
+ style="stop-color:#236098;stop-opacity:0"
235
+ offset="1" />
236
+ </linearGradient>
237
+ <linearGradient
238
+ id="linearGradient2482"
239
+ y2="15.5"
240
+ gradientUnits="userSpaceOnUse"
241
+ x2="-.073089"
242
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
243
+ y1="15.5"
244
+ x1="23.997">
245
+ <stop
246
+ id="stop3700"
247
+ style="stop-color:#7ea8ce"
248
+ offset="0" />
249
+ <stop
250
+ id="stop3702"
251
+ style="stop-color:#568dc0;stop-opacity:.81569"
252
+ offset=".76279" />
253
+ <stop
254
+ id="stop3704"
255
+ style="stop-color:#c9e1f8;stop-opacity:0"
256
+ offset="1" />
257
+ </linearGradient>
258
+ <linearGradient
259
+ id="linearGradient2479"
260
+ y2="-.43754"
261
+ gradientUnits="userSpaceOnUse"
262
+ x2="20.484"
263
+ gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
264
+ y1="12.82"
265
+ x1="20.484">
266
+ <stop
267
+ id="stop2189"
268
+ style="stop-color:#fff;stop-opacity:.64341"
269
+ offset="0" />
270
+ <stop
271
+ id="stop2191"
272
+ style="stop-color:#fff;stop-opacity:0"
273
+ offset="1" />
274
+ </linearGradient>
275
+ <linearGradient
276
+ inkscape:collect="always"
277
+ xlink:href="#linearGradient2482"
278
+ id="linearGradient3046"
279
+ gradientUnits="userSpaceOnUse"
280
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
281
+ x1="23.997"
282
+ y1="15.5"
283
+ x2="-.073089"
284
+ y2="15.5" />
285
+ <linearGradient
286
+ inkscape:collect="always"
287
+ xlink:href="#linearGradient2484"
288
+ id="linearGradient3048"
289
+ gradientUnits="userSpaceOnUse"
290
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
291
+ x1="36.5"
292
+ y1="36"
293
+ x2="-.097514"
294
+ y2="36" />
295
+ <linearGradient
296
+ inkscape:collect="always"
297
+ xlink:href="#linearGradient2479"
298
+ id="linearGradient3050"
299
+ gradientUnits="userSpaceOnUse"
300
+ gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
301
+ x1="20.484"
302
+ y1="12.82"
303
+ x2="20.484"
304
+ y2="-.43754" />
305
+ <linearGradient
306
+ inkscape:collect="always"
307
+ xlink:href="#linearGradient3333"
308
+ id="linearGradient3132"
309
+ gradientUnits="userSpaceOnUse"
310
+ gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
311
+ x1="302.86"
312
+ y1="366.65"
313
+ x2="302.86"
314
+ y2="609.51" />
315
+ <radialGradient
316
+ inkscape:collect="always"
317
+ xlink:href="#linearGradient5060"
318
+ id="radialGradient3134"
319
+ gradientUnits="userSpaceOnUse"
320
+ gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
321
+ cx="605.71"
322
+ cy="486.65"
323
+ r="117.14" />
324
+ <radialGradient
325
+ inkscape:collect="always"
326
+ xlink:href="#linearGradient5060"
327
+ id="radialGradient3136"
328
+ gradientUnits="userSpaceOnUse"
329
+ gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
330
+ cx="605.71"
331
+ cy="486.65"
332
+ r="117.14" />
333
+ <linearGradient
334
+ inkscape:collect="always"
335
+ xlink:href="#linearGradient3322"
336
+ id="linearGradient3138"
337
+ gradientUnits="userSpaceOnUse"
338
+ gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
339
+ x1="25.132"
340
+ y1=".98521"
341
+ x2="25.132"
342
+ y2="47.013" />
343
+ <linearGradient
344
+ inkscape:collect="always"
345
+ xlink:href="#linearGradient3324"
346
+ id="linearGradient3140"
347
+ gradientUnits="userSpaceOnUse"
348
+ gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
349
+ x1="-51.786"
350
+ y1="50.786"
351
+ x2="-51.786"
352
+ y2="2.9062" />
353
+ <radialGradient
354
+ inkscape:collect="always"
355
+ xlink:href="#radialGradient3319"
356
+ id="radialGradient3142"
357
+ gradientUnits="userSpaceOnUse"
358
+ gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
359
+ cx="102"
360
+ cy="112.3"
361
+ r="139.56" />
362
+ <linearGradient
363
+ inkscape:collect="always"
364
+ xlink:href="#linearGradient3316"
365
+ id="linearGradient3144"
366
+ gradientUnits="userSpaceOnUse"
367
+ gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
368
+ x1="24"
369
+ y1="2"
370
+ x2="24"
371
+ y2="46.017" />
372
+ <linearGradient
373
+ inkscape:collect="always"
374
+ xlink:href="#linearGradient3312"
375
+ id="linearGradient3146"
376
+ gradientUnits="userSpaceOnUse"
377
+ gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
378
+ x1="32.892"
379
+ y1="8.059"
380
+ x2="36.358"
381
+ y2="5.4565" />
382
+ <radialGradient
383
+ id="radialGradient3690"
384
+ gradientUnits="userSpaceOnUse"
385
+ cx="62.625"
386
+ cy="4.625"
387
+ r="10.625"
388
+ gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)">
389
+ <stop
390
+ id="stop8840"
391
+ offset="0" />
392
+ <stop
393
+ id="stop8842"
394
+ style="stop-opacity:0"
395
+ offset="1" />
396
+ </radialGradient>
397
+ <radialGradient
398
+ id="radialGradient3627"
399
+ gradientUnits="userSpaceOnUse"
400
+ cy="25.625"
401
+ cx="13.139"
402
+ gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
403
+ r="13.931">
404
+ <stop
405
+ id="stop3692"
406
+ style="stop-color:#ffeb9f"
407
+ offset="0" />
408
+ <stop
409
+ id="stop3694"
410
+ style="stop-color:#ffd57e"
411
+ offset=".26238" />
412
+ <stop
413
+ id="stop3696"
414
+ style="stop-color:#ffbc43"
415
+ offset=".66094" />
416
+ <stop
417
+ id="stop3698"
418
+ style="stop-color:#ff921a"
419
+ offset="1" />
420
+ </radialGradient>
421
+ <linearGradient
422
+ id="linearGradient3629"
423
+ y2="9.5799999"
424
+ gradientUnits="userSpaceOnUse"
425
+ x2="21.483"
426
+ gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
427
+ y1="36.255001"
428
+ x1="21.483">
429
+ <stop
430
+ id="stop3605"
431
+ style="stop-color:#a7651c"
432
+ offset="0" />
433
+ <stop
434
+ id="stop3607"
435
+ style="stop-color:#c8a700"
436
+ offset="1" />
437
+ </linearGradient>
438
+ <linearGradient
439
+ id="linearGradient3648"
440
+ y2="43.444"
441
+ gradientUnits="userSpaceOnUse"
442
+ x2="29.646999"
443
+ y1="2"
444
+ x1="29.646999">
445
+ <stop
446
+ id="stop3644"
447
+ style="stop-color:#fff"
448
+ offset="0" />
449
+ <stop
450
+ id="stop3646"
451
+ style="stop-color:#fff;stop-opacity:0"
452
+ offset="1" />
453
+ </linearGradient>
454
+ <linearGradient
455
+ id="linearGradient3619"
456
+ y2="33.955002"
457
+ gradientUnits="userSpaceOnUse"
458
+ x2="15.215"
459
+ gradientTransform="translate(2.9799,-3.1217)"
460
+ y1="22.292"
461
+ x1="11.566">
462
+ <stop
463
+ id="stop2687"
464
+ style="stop-color:#fff;stop-opacity:.27451"
465
+ offset="0" />
466
+ <stop
467
+ id="stop2689"
468
+ style="stop-color:#fff;stop-opacity:0"
469
+ offset="1" />
470
+ </linearGradient>
471
+ <linearGradient
472
+ y2="33.955002"
473
+ x2="15.215"
474
+ y1="22.292"
475
+ x1="11.566"
476
+ gradientTransform="translate(2.9799,-3.1217)"
477
+ gradientUnits="userSpaceOnUse"
478
+ id="linearGradient3040"
479
+ xlink:href="#linearGradient3619"
480
+ inkscape:collect="always" />
481
+ <linearGradient
482
+ inkscape:collect="always"
483
+ xlink:href="#linearGradient3049"
484
+ id="linearGradient3677"
485
+ gradientUnits="userSpaceOnUse"
486
+ gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
487
+ x1="12.872"
488
+ y1="0.62146002"
489
+ x2="12.872"
490
+ y2="22.487" />
491
+ <linearGradient
492
+ id="linearGradient3049"
493
+ y2="22.487"
494
+ gradientUnits="userSpaceOnUse"
495
+ x2="12.872"
496
+ gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
497
+ y1="0.62146002"
498
+ x1="12.872">
499
+ <stop
500
+ id="stop3618"
501
+ style="stop-color:#fbedd8;stop-opacity:1;"
502
+ offset="0" />
503
+ <stop
504
+ id="stop3270"
505
+ style="stop-color:#dd7b2a;stop-opacity:1;"
506
+ offset="0.5" />
507
+ <stop
508
+ id="stop3620"
509
+ style="stop-color:#da4612;stop-opacity:1;"
510
+ offset="1" />
511
+ </linearGradient>
512
+ <linearGradient
513
+ inkscape:collect="always"
514
+ xlink:href="#linearGradient3051"
515
+ id="linearGradient3679"
516
+ gradientUnits="userSpaceOnUse"
517
+ gradientTransform="translate(-52.306337,-6.0189448)"
518
+ x1="12.248"
519
+ y1="34.993"
520
+ x2="12.248"
521
+ y2="1.9999" />
522
+ <linearGradient
523
+ id="linearGradient3051"
524
+ y2="1.9999"
525
+ gradientUnits="userSpaceOnUse"
526
+ x2="12.248"
527
+ y1="34.993"
528
+ x1="12.248">
529
+ <stop
530
+ id="stop3624"
531
+ style="stop-color:#bb2b12"
532
+ offset="0" />
533
+ <stop
534
+ id="stop3626"
535
+ style="stop-color:#da986a;stop-opacity:1;"
536
+ offset="1" />
537
+ </linearGradient>
538
+ <linearGradient
539
+ id="linearGradient259">
540
+ <stop
541
+ id="stop260"
542
+ style="stop-color:#828282"
543
+ offset="0" />
544
+ <stop
545
+ id="stop261"
546
+ style="stop-color:#434343"
547
+ offset="1" />
548
+ </linearGradient>
549
+ <linearGradient
550
+ id="linearGradient3582">
551
+ <stop
552
+ id="stop3584"
553
+ style="stop-color:#333"
554
+ offset="0" />
555
+ <stop
556
+ id="stop3586"
557
+ style="stop-color:#5a5a5a"
558
+ offset="1" />
559
+ </linearGradient>
560
+ <linearGradient
561
+ id="linearGradient3719">
562
+ <stop
563
+ id="stop3721"
564
+ style="stop-color:#828282"
565
+ offset="0" />
566
+ <stop
567
+ id="stop3723"
568
+ style="stop-color:#434343"
569
+ offset="1" />
570
+ </linearGradient>
571
+ <linearGradient
572
+ id="linearGradient3726">
573
+ <stop
574
+ id="stop3728"
575
+ style="stop-color:#333"
576
+ offset="0" />
577
+ <stop
578
+ id="stop3730"
579
+ style="stop-color:#5a5a5a"
580
+ offset="1" />
581
+ </linearGradient>
582
+ <linearGradient
583
+ inkscape:collect="always"
584
+ xlink:href="#linearGradient3027"
585
+ id="linearGradient3689"
586
+ gradientUnits="userSpaceOnUse"
587
+ gradientTransform="translate(-52.306337,-6.0189448)"
588
+ x1="16.723"
589
+ y1="3"
590
+ x2="16.723"
591
+ y2="35.055" />
592
+ <linearGradient
593
+ id="linearGradient3027"
594
+ y2="35.055"
595
+ gradientUnits="userSpaceOnUse"
596
+ x2="16.723"
597
+ y1="3"
598
+ x1="16.723">
599
+ <stop
600
+ id="stop3463"
601
+ style="stop-color:#fff"
602
+ offset="0" />
603
+ <stop
604
+ id="stop3465"
605
+ style="stop-color:#fff;stop-opacity:0"
606
+ offset="1" />
607
+ </linearGradient>
608
+ <linearGradient
609
+ x1="24.103895"
610
+ y1="15.180944"
611
+ x2="24.103895"
612
+ y2="34.224861"
613
+ id="linearGradient2401"
614
+ xlink:href="#linearGradient2264"
615
+ gradientUnits="userSpaceOnUse"
616
+ gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)" />
617
+ <linearGradient
618
+ id="linearGradient2264">
619
+ <stop
620
+ id="stop2266"
621
+ style="stop-color:#d7e866;stop-opacity:1"
622
+ offset="0" />
623
+ <stop
624
+ id="stop2268"
625
+ style="stop-color:#8cab2a;stop-opacity:1"
626
+ offset="1" />
627
+ </linearGradient>
628
+ <linearGradient
629
+ x1="24.138529"
630
+ y1="6.5316639"
631
+ x2="24.138529"
632
+ y2="45.690399"
633
+ id="linearGradient2398"
634
+ xlink:href="#linearGradient4222"
635
+ gradientUnits="userSpaceOnUse"
636
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)" />
637
+ <linearGradient
638
+ id="linearGradient4222">
639
+ <stop
640
+ id="stop4224"
641
+ style="stop-color:#ffffff;stop-opacity:1"
642
+ offset="0" />
643
+ <stop
644
+ id="stop4226"
645
+ style="stop-color:#ffffff;stop-opacity:0"
646
+ offset="1" />
647
+ </linearGradient>
648
+ <linearGradient
649
+ y2="45.690399"
650
+ x2="24.138529"
651
+ y1="6.5316639"
652
+ x1="24.138529"
653
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
654
+ gradientUnits="userSpaceOnUse"
655
+ id="linearGradient3015"
656
+ xlink:href="#linearGradient4222"
657
+ inkscape:collect="always" />
658
+ <linearGradient
659
+ y2="12.95892"
660
+ x2="15.047561"
661
+ y1="12.95892"
662
+ x1="19.502533"
663
+ gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
664
+ gradientUnits="userSpaceOnUse"
665
+ id="linearGradient3010"
666
+ xlink:href="#linearGradient2187"
667
+ inkscape:collect="always" />
668
+ <linearGradient
669
+ y2="36.353996"
670
+ x2="35.998066"
671
+ y1="31.247124"
672
+ x1="35.998066"
673
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
674
+ gradientUnits="userSpaceOnUse"
675
+ id="linearGradient3008"
676
+ xlink:href="#linearGradient4176"
677
+ inkscape:collect="always" />
678
+ <linearGradient
679
+ y2="36.353996"
680
+ x2="31.270321"
681
+ y1="10.819631"
682
+ x1="31.270321"
683
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
684
+ gradientUnits="userSpaceOnUse"
685
+ id="linearGradient3006"
686
+ xlink:href="#linearGradient4168"
687
+ inkscape:collect="always" />
688
+ <linearGradient
689
+ y2="12.95892"
690
+ x2="15.047561"
691
+ y1="12.95892"
692
+ x1="19.502533"
693
+ gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
694
+ gradientUnits="userSpaceOnUse"
695
+ id="linearGradient4083"
696
+ xlink:href="#linearGradient2187"
697
+ inkscape:collect="always" />
698
+ <linearGradient
699
+ id="linearGradient2187">
700
+ <stop
701
+ style="stop-color:#ffffff;stop-opacity:0.64341086;"
702
+ offset="0"
703
+ id="stop2189-0" />
704
+ <stop
705
+ style="stop-color:#ffffff;stop-opacity:0;"
706
+ offset="1"
707
+ id="stop2191-3" />
708
+ </linearGradient>
709
+ <linearGradient
710
+ y2="36.353996"
711
+ x2="31.270321"
712
+ y1="10.819631"
713
+ x1="31.270321"
714
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
715
+ gradientUnits="userSpaceOnUse"
716
+ id="linearGradient4086"
717
+ xlink:href="#linearGradient4168"
718
+ inkscape:collect="always" />
719
+ <linearGradient
720
+ id="linearGradient4168">
721
+ <stop
722
+ style="stop-color:#f8cd70;stop-opacity:1;"
723
+ offset="0"
724
+ id="stop4170" />
725
+ <stop
726
+ id="stop4172"
727
+ offset="0.9375"
728
+ style="stop-color:#d99a11;stop-opacity:1;" />
729
+ <stop
730
+ style="stop-color:#b07c0b;stop-opacity:0;"
731
+ offset="1"
732
+ id="stop4174" />
733
+ </linearGradient>
734
+ <linearGradient
735
+ y2="36.353996"
736
+ x2="35.998066"
737
+ y1="31.247124"
738
+ x1="35.998066"
739
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
740
+ gradientUnits="userSpaceOnUse"
741
+ id="linearGradient4088"
742
+ xlink:href="#linearGradient4176"
743
+ inkscape:collect="always" />
744
+ <linearGradient
745
+ id="linearGradient4176">
746
+ <stop
747
+ style="stop-color:#bf8407;stop-opacity:1;"
748
+ offset="0"
749
+ id="stop4178" />
750
+ <stop
751
+ style="stop-color:#a87300;stop-opacity:0;"
752
+ offset="1"
753
+ id="stop4180" />
754
+ </linearGradient>
755
+ <radialGradient
756
+ r="15.644737"
757
+ fy="36.421127"
758
+ fx="24.837126"
759
+ cy="36.421127"
760
+ cx="24.837126"
761
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
762
+ gradientUnits="userSpaceOnUse"
763
+ id="radialGradient3827"
764
+ xlink:href="#linearGradient8662"
765
+ inkscape:collect="always" />
766
+ <linearGradient
767
+ id="linearGradient8662"
768
+ inkscape:collect="always">
769
+ <stop
770
+ id="stop8664"
771
+ offset="0"
772
+ style="stop-color:#000000;stop-opacity:1;" />
773
+ <stop
774
+ id="stop8666"
775
+ offset="1"
776
+ style="stop-color:#000000;stop-opacity:0;" />
777
+ </linearGradient>
778
+ <linearGradient
779
+ y2="12.95892"
780
+ x2="15.047561"
781
+ y1="12.95892"
782
+ x1="19.502533"
783
+ gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
784
+ gradientUnits="userSpaceOnUse"
785
+ id="linearGradient3011"
786
+ xlink:href="#linearGradient2187-6"
787
+ inkscape:collect="always" />
788
+ <linearGradient
789
+ y2="36.353996"
790
+ x2="35.998066"
791
+ y1="31.247124"
792
+ x1="35.998066"
793
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
794
+ gradientUnits="userSpaceOnUse"
795
+ id="linearGradient3009"
796
+ xlink:href="#linearGradient4019"
797
+ inkscape:collect="always" />
798
+ <linearGradient
799
+ y2="36.353996"
800
+ x2="31.270321"
801
+ y1="10.819631"
802
+ x1="31.270321"
803
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
804
+ gradientUnits="userSpaceOnUse"
805
+ id="linearGradient3007"
806
+ xlink:href="#linearGradient4009"
807
+ inkscape:collect="always" />
808
+ <linearGradient
809
+ y2="12.95892"
810
+ x2="15.047561"
811
+ y1="12.95892"
812
+ x1="19.502533"
813
+ gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
814
+ gradientUnits="userSpaceOnUse"
815
+ id="linearGradient3763"
816
+ xlink:href="#linearGradient2187-6"
817
+ inkscape:collect="always" />
818
+ <linearGradient
819
+ id="linearGradient2187-6">
820
+ <stop
821
+ style="stop-color:#ffffff;stop-opacity:0.64341086;"
822
+ offset="0"
823
+ id="stop2189-4" />
824
+ <stop
825
+ style="stop-color:#ffffff;stop-opacity:0;"
826
+ offset="1"
827
+ id="stop2191-5" />
828
+ </linearGradient>
829
+ <linearGradient
830
+ y2="36.353996"
831
+ x2="31.270321"
832
+ y1="10.819631"
833
+ x1="31.270321"
834
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
835
+ gradientUnits="userSpaceOnUse"
836
+ id="linearGradient3766"
837
+ xlink:href="#linearGradient4009"
838
+ inkscape:collect="always" />
839
+ <linearGradient
840
+ id="linearGradient4009">
841
+ <stop
842
+ style="stop-color:#d7e866;stop-opacity:1"
843
+ offset="0"
844
+ id="stop4011" />
845
+ <stop
846
+ id="stop4013"
847
+ offset="0.68190742"
848
+ style="stop-color:#98b438;stop-opacity:1" />
849
+ <stop
850
+ style="stop-color:#a1ba49;stop-opacity:1"
851
+ offset="0.95274329"
852
+ id="stop4015" />
853
+ <stop
854
+ style="stop-color:#ffffff;stop-opacity:0;"
855
+ offset="1"
856
+ id="stop4017" />
857
+ </linearGradient>
858
+ <linearGradient
859
+ y2="36.353996"
860
+ x2="35.998066"
861
+ y1="31.247124"
862
+ x1="35.998066"
863
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
864
+ gradientUnits="userSpaceOnUse"
865
+ id="linearGradient3768"
866
+ xlink:href="#linearGradient4019"
867
+ inkscape:collect="always" />
868
+ <linearGradient
869
+ id="linearGradient4019">
870
+ <stop
871
+ style="stop-color:#688c35;stop-opacity:1;"
872
+ offset="0"
873
+ id="stop4021" />
874
+ <stop
875
+ style="stop-color:#9cc8f0;stop-opacity:0;"
876
+ offset="1"
877
+ id="stop4023" />
878
+ </linearGradient>
879
+ <radialGradient
880
+ r="15.644737"
881
+ fy="36.421127"
882
+ fx="24.837126"
883
+ cy="36.421127"
884
+ cx="24.837126"
885
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
886
+ gradientUnits="userSpaceOnUse"
887
+ id="radialGradient3827-1"
888
+ xlink:href="#linearGradient8662-7"
889
+ inkscape:collect="always" />
890
+ <linearGradient
891
+ id="linearGradient8662-7"
892
+ inkscape:collect="always">
893
+ <stop
894
+ id="stop8664-2"
895
+ offset="0"
896
+ style="stop-color:#000000;stop-opacity:1;" />
897
+ <stop
898
+ id="stop8666-3"
899
+ offset="1"
900
+ style="stop-color:#000000;stop-opacity:0;" />
901
+ </linearGradient>
902
+ <linearGradient
903
+ gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
904
+ gradientUnits="userSpaceOnUse"
905
+ xlink:href="#linearGradient2187-8"
906
+ id="linearGradient3513"
907
+ y2="12.95892"
908
+ x2="16.419912"
909
+ y1="12.95892"
910
+ x1="41.278553" />
911
+ <linearGradient
912
+ id="linearGradient2187-8">
913
+ <stop
914
+ offset="0"
915
+ style="stop-color:#ffffff;stop-opacity:0.64341086"
916
+ id="stop2189-7" />
917
+ <stop
918
+ offset="1"
919
+ style="stop-color:#ffffff;stop-opacity:0"
920
+ id="stop2191-8" />
921
+ </linearGradient>
922
+ <linearGradient
923
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
924
+ gradientUnits="userSpaceOnUse"
925
+ xlink:href="#linearGradient4009-5"
926
+ id="linearGradient3518"
927
+ y2="36.353996"
928
+ x2="31.270321"
929
+ y1="10.819631"
930
+ x1="31.270321" />
931
+ <linearGradient
932
+ id="linearGradient4009-5">
933
+ <stop
934
+ offset="0"
935
+ style="stop-color:#d7e866;stop-opacity:1"
936
+ id="stop4011-3" />
937
+ <stop
938
+ offset="0.68190742"
939
+ style="stop-color:#98b438;stop-opacity:1"
940
+ id="stop4013-6" />
941
+ <stop
942
+ offset="0.95274329"
943
+ style="stop-color:#a1ba49;stop-opacity:1"
944
+ id="stop4015-0" />
945
+ <stop
946
+ offset="1"
947
+ style="stop-color:#a1ba49;stop-opacity:0"
948
+ id="stop4017-8" />
949
+ </linearGradient>
950
+ <linearGradient
951
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
952
+ gradientUnits="userSpaceOnUse"
953
+ xlink:href="#linearGradient4019-9"
954
+ id="linearGradient3520"
955
+ y2="36.353996"
956
+ x2="35.998066"
957
+ y1="31.247124"
958
+ x1="35.998066" />
959
+ <linearGradient
960
+ id="linearGradient4019-9">
961
+ <stop
962
+ offset="0"
963
+ style="stop-color:#688c35;stop-opacity:1"
964
+ id="stop4021-6" />
965
+ <stop
966
+ offset="1"
967
+ style="stop-color:#688c35;stop-opacity:0"
968
+ id="stop4023-2" />
969
+ </linearGradient>
970
+ <radialGradient
971
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
972
+ gradientUnits="userSpaceOnUse"
973
+ xlink:href="#linearGradient8662-1"
974
+ id="radialGradient3507"
975
+ fy="36.421127"
976
+ fx="24.837126"
977
+ r="15.644737"
978
+ cy="36.421127"
979
+ cx="24.837126" />
980
+ <linearGradient
981
+ id="linearGradient8662-1">
982
+ <stop
983
+ offset="0"
984
+ style="stop-color:#000000;stop-opacity:1"
985
+ id="stop8664-3" />
986
+ <stop
987
+ offset="1"
988
+ style="stop-color:#000000;stop-opacity:0"
989
+ id="stop8666-9" />
990
+ </linearGradient>
991
+ <linearGradient
992
+ inkscape:collect="always"
993
+ xlink:href="#linearGradient4009-5"
994
+ id="linearGradient3211"
995
+ gradientUnits="userSpaceOnUse"
996
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
997
+ x1="31.270321"
998
+ y1="10.819631"
999
+ x2="31.270321"
1000
+ y2="36.353996" />
1001
+ <linearGradient
1002
+ inkscape:collect="always"
1003
+ xlink:href="#linearGradient4019-9"
1004
+ id="linearGradient3213"
1005
+ gradientUnits="userSpaceOnUse"
1006
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1007
+ x1="35.998066"
1008
+ y1="31.247124"
1009
+ x2="35.998066"
1010
+ y2="36.353996" />
1011
+ <linearGradient
1012
+ inkscape:collect="always"
1013
+ xlink:href="#linearGradient2187-8"
1014
+ id="linearGradient3215"
1015
+ gradientUnits="userSpaceOnUse"
1016
+ gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
1017
+ x1="41.278553"
1018
+ y1="12.95892"
1019
+ x2="16.419912"
1020
+ y2="12.95892" />
1021
+ <linearGradient
1022
+ y2="36.353996"
1023
+ x2="35.998066"
1024
+ y1="11.41118"
1025
+ x1="35.998066"
1026
+ gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1027
+ gradientUnits="userSpaceOnUse"
1028
+ id="linearGradient2842"
1029
+ xlink:href="#linearGradient4176-2"
1030
+ inkscape:collect="always" />
1031
+ <linearGradient
1032
+ y2="36.353996"
1033
+ x2="31.270321"
1034
+ y1="10.819631"
1035
+ x1="31.270321"
1036
+ gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1037
+ gradientUnits="userSpaceOnUse"
1038
+ id="linearGradient2840"
1039
+ xlink:href="#linearGradient4168-3"
1040
+ inkscape:collect="always" />
1041
+ <linearGradient
1042
+ gradientTransform="translate(1.2595749e-8,-0.99951293)"
1043
+ y2="20.340685"
1044
+ x2="17.226442"
1045
+ y1="4.3594136"
1046
+ x1="12.944274"
1047
+ gradientUnits="userSpaceOnUse"
1048
+ id="linearGradient2837"
1049
+ xlink:href="#linearGradient4222-7"
1050
+ inkscape:collect="always" />
1051
+ <linearGradient
1052
+ id="linearGradient4222-7">
1053
+ <stop
1054
+ offset="0"
1055
+ style="stop-color:#ffffff;stop-opacity:1"
1056
+ id="stop4224-8" />
1057
+ <stop
1058
+ offset="1"
1059
+ style="stop-color:#ffffff;stop-opacity:0"
1060
+ id="stop4226-6" />
1061
+ </linearGradient>
1062
+ <linearGradient
1063
+ id="linearGradient4168-3">
1064
+ <stop
1065
+ offset="0"
1066
+ style="stop-color:#ecb56c;stop-opacity:1"
1067
+ id="stop4170-0" />
1068
+ <stop
1069
+ offset="0.7426424"
1070
+ style="stop-color:#e86225;stop-opacity:1"
1071
+ id="stop4172-2" />
1072
+ <stop
1073
+ offset="1"
1074
+ style="stop-color:#b07c0b;stop-opacity:0"
1075
+ id="stop4174-6" />
1076
+ </linearGradient>
1077
+ <linearGradient
1078
+ id="linearGradient4176-2">
1079
+ <stop
1080
+ offset="0"
1081
+ style="stop-color:#cc7032;stop-opacity:1"
1082
+ id="stop4178-3" />
1083
+ <stop
1084
+ offset="0.73855066"
1085
+ style="stop-color:#bb2d13;stop-opacity:1"
1086
+ id="stop3223" />
1087
+ <stop
1088
+ offset="1"
1089
+ style="stop-color:#a87300;stop-opacity:0"
1090
+ id="stop4180-5" />
1091
+ </linearGradient>
1092
+ <radialGradient
1093
+ gradientTransform="matrix(1.2747297,-0.2281502,0.04475583,1.2129404,5.845281,7.916683)"
1094
+ gradientUnits="userSpaceOnUse"
1095
+ xlink:href="#linearGradient7067"
1096
+ id="radialGradient3622"
1097
+ fy="37.45607"
1098
+ fx="14.68769"
1099
+ r="5.7384715"
1100
+ cy="41.058823"
1101
+ cx="17.058823" />
1102
+ <linearGradient
1103
+ id="linearGradient7067">
1104
+ <stop
1105
+ offset="0"
1106
+ style="stop-color:#ffffff;stop-opacity:1"
1107
+ id="stop7069" />
1108
+ <stop
1109
+ offset="1"
1110
+ style="stop-color:#ffffff;stop-opacity:0"
1111
+ id="stop7071" />
1112
+ </linearGradient>
1113
+ <radialGradient
1114
+ gradientTransform="matrix(1.3421883,-0.2176256,0.02929579,1.254575,28.701007,0.3633331)"
1115
+ gradientUnits="userSpaceOnUse"
1116
+ xlink:href="#linearGradient3668"
1117
+ id="radialGradient3634"
1118
+ fy="37.841019"
1119
+ fx="14.757765"
1120
+ r="5.7384715"
1121
+ cy="41.058823"
1122
+ cx="17.058823" />
1123
+ <linearGradient
1124
+ id="linearGradient3668">
1125
+ <stop
1126
+ offset="0"
1127
+ style="stop-color:#ffffff;stop-opacity:1"
1128
+ id="stop3670" />
1129
+ <stop
1130
+ offset="1"
1131
+ style="stop-color:#ffffff;stop-opacity:0"
1132
+ id="stop3672" />
1133
+ </linearGradient>
1134
+ <linearGradient
1135
+ gradientTransform="matrix(0.4294142,0,0,0.4313585,24.28617,-38.532489)"
1136
+ gradientUnits="userSpaceOnUse"
1137
+ xlink:href="#linearGradient2372"
1138
+ id="linearGradient3642"
1139
+ y2="125.39074"
1140
+ x2="26.256771"
1141
+ y1="137.53885"
1142
+ x1="28.503141" />
1143
+ <linearGradient
1144
+ id="linearGradient2372">
1145
+ <stop
1146
+ offset="0"
1147
+ style="stop-color:#ffffff;stop-opacity:1"
1148
+ id="stop2374" />
1149
+ <stop
1150
+ offset="1"
1151
+ style="stop-color:#ffffff;stop-opacity:0.34482759"
1152
+ id="stop2376" />
1153
+ </linearGradient>
1154
+ <linearGradient
1155
+ gradientTransform="matrix(0.5926969,0,0,0.4313585,45.147714,-45.096144)"
1156
+ gradientUnits="userSpaceOnUse"
1157
+ xlink:href="#linearGradient2372"
1158
+ id="linearGradient2698"
1159
+ y2="125.39074"
1160
+ x2="26.256771"
1161
+ y1="144.11652"
1162
+ x1="28.739122" />
1163
+ <linearGradient
1164
+ gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
1165
+ gradientUnits="userSpaceOnUse"
1166
+ xlink:href="#linearGradient3461"
1167
+ id="linearGradient2711"
1168
+ y2="35.055153"
1169
+ x2="16.722891"
1170
+ y1="3"
1171
+ x1="16.722891" />
1172
+ <linearGradient
1173
+ id="linearGradient3461">
1174
+ <stop
1175
+ offset="0"
1176
+ style="stop-color:#ffffff;stop-opacity:1"
1177
+ id="stop3463-9" />
1178
+ <stop
1179
+ offset="1"
1180
+ style="stop-color:#ffffff;stop-opacity:0"
1181
+ id="stop3465-6" />
1182
+ </linearGradient>
1183
+ <linearGradient
1184
+ gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
1185
+ gradientUnits="userSpaceOnUse"
1186
+ xlink:href="#linearGradient3932"
1187
+ id="linearGradient2801"
1188
+ y2="46.263954"
1189
+ x2="-22.539846"
1190
+ y1="11.109024"
1191
+ x1="-22.539846" />
1192
+ <linearGradient
1193
+ id="linearGradient3932">
1194
+ <stop
1195
+ offset="0"
1196
+ style="stop-color:#828282;stop-opacity:1"
1197
+ id="stop3934" />
1198
+ <stop
1199
+ offset="1"
1200
+ style="stop-color:#434343;stop-opacity:1"
1201
+ id="stop3936" />
1202
+ </linearGradient>
1203
+ <linearGradient
1204
+ gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
1205
+ gradientUnits="userSpaceOnUse"
1206
+ xlink:href="#linearGradient3582-5"
1207
+ id="linearGradient2803"
1208
+ y2="1.4097958"
1209
+ x2="16.745687"
1210
+ y1="46.132927"
1211
+ x1="16.745687" />
1212
+ <linearGradient
1213
+ id="linearGradient3582-5">
1214
+ <stop
1215
+ offset="0"
1216
+ style="stop-color:#333333;stop-opacity:1"
1217
+ id="stop3584-2" />
1218
+ <stop
1219
+ offset="1"
1220
+ style="stop-color:#5a5a5a;stop-opacity:1"
1221
+ id="stop3586-8" />
1222
+ </linearGradient>
1223
+ <linearGradient
1224
+ gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
1225
+ gradientUnits="userSpaceOnUse"
1226
+ xlink:href="#linearGradient3932"
1227
+ id="linearGradient2797"
1228
+ y2="46.263954"
1229
+ x2="-22.539846"
1230
+ y1="11.109024"
1231
+ x1="-22.539846" />
1232
+ <linearGradient
1233
+ gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
1234
+ gradientUnits="userSpaceOnUse"
1235
+ xlink:href="#linearGradient3582-5"
1236
+ id="linearGradient2799"
1237
+ y2="1.4097958"
1238
+ x2="16.745687"
1239
+ y1="46.132927"
1240
+ x1="16.745687" />
1241
+ <radialGradient
1242
+ gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
1243
+ gradientUnits="userSpaceOnUse"
1244
+ xlink:href="#linearGradient3993"
1245
+ id="radialGradient2759"
1246
+ fy="10.898237"
1247
+ fx="14.76559"
1248
+ r="18.000002"
1249
+ cy="10.898237"
1250
+ cx="14.76559" />
1251
+ <linearGradient
1252
+ id="linearGradient3993">
1253
+ <stop
1254
+ offset="0"
1255
+ style="stop-color:#a3c0d0;stop-opacity:1"
1256
+ id="stop3995" />
1257
+ <stop
1258
+ offset="1"
1259
+ style="stop-color:#427da1;stop-opacity:1"
1260
+ id="stop4001" />
1261
+ </linearGradient>
1262
+ <linearGradient
1263
+ gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
1264
+ gradientUnits="userSpaceOnUse"
1265
+ xlink:href="#linearGradient2490"
1266
+ id="linearGradient2761"
1267
+ y2="2.9062471"
1268
+ x2="-51.786404"
1269
+ y1="53.623615"
1270
+ x1="-51.786404" />
1271
+ <linearGradient
1272
+ id="linearGradient2490">
1273
+ <stop
1274
+ offset="0"
1275
+ style="stop-color:#2e4a5a;stop-opacity:1"
1276
+ id="stop2492" />
1277
+ <stop
1278
+ offset="1"
1279
+ style="stop-color:#6e8796;stop-opacity:1"
1280
+ id="stop2494" />
1281
+ </linearGradient>
1282
+ <radialGradient
1283
+ gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
1284
+ gradientUnits="userSpaceOnUse"
1285
+ xlink:href="#linearGradient5060-4"
1286
+ id="radialGradient2735"
1287
+ fy="486.64789"
1288
+ fx="605.71429"
1289
+ r="117.14286"
1290
+ cy="486.64789"
1291
+ cx="605.71429" />
1292
+ <linearGradient
1293
+ id="linearGradient5060-4">
1294
+ <stop
1295
+ offset="0"
1296
+ style="stop-color:#000000;stop-opacity:1"
1297
+ id="stop5062-9" />
1298
+ <stop
1299
+ offset="1"
1300
+ style="stop-color:#000000;stop-opacity:0"
1301
+ id="stop5064-3" />
1302
+ </linearGradient>
1303
+ <linearGradient
1304
+ gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
1305
+ gradientUnits="userSpaceOnUse"
1306
+ xlink:href="#linearGradient5048"
1307
+ id="linearGradient2738"
1308
+ y2="609.50507"
1309
+ x2="302.85715"
1310
+ y1="366.64789"
1311
+ x1="302.85715" />
1312
+ <linearGradient
1313
+ id="linearGradient5048">
1314
+ <stop
1315
+ offset="0"
1316
+ style="stop-color:#000000;stop-opacity:0"
1317
+ id="stop5050-3" />
1318
+ <stop
1319
+ offset="0.5"
1320
+ style="stop-color:#000000;stop-opacity:1"
1321
+ id="stop5056-5" />
1322
+ <stop
1323
+ offset="1"
1324
+ style="stop-color:#000000;stop-opacity:0"
1325
+ id="stop5052-8" />
1326
+ </linearGradient>
1327
+ <radialGradient
1328
+ gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
1329
+ gradientUnits="userSpaceOnUse"
1330
+ xlink:href="#linearGradient5060-4"
1331
+ id="radialGradient2704"
1332
+ fy="486.64789"
1333
+ fx="605.71429"
1334
+ r="117.14286"
1335
+ cy="486.64789"
1336
+ cx="605.71429" />
1337
+ <linearGradient
1338
+ id="linearGradient6019"
1339
+ inkscape:collect="always">
1340
+ <stop
1341
+ id="stop6021"
1342
+ offset="0"
1343
+ style="stop-color:#000000;stop-opacity:1;" />
1344
+ <stop
1345
+ id="stop6023"
1346
+ offset="1"
1347
+ style="stop-color:#000000;stop-opacity:0;" />
1348
+ </linearGradient>
1349
+ <radialGradient
1350
+ gradientUnits="userSpaceOnUse"
1351
+ gradientTransform="matrix(1,0,0,0.45,0,37.95)"
1352
+ r="20"
1353
+ fy="69"
1354
+ fx="28.603323"
1355
+ cy="69"
1356
+ cx="38"
1357
+ id="radialGradient6025"
1358
+ xlink:href="#linearGradient6019"
1359
+ inkscape:collect="always" />
1360
+ <linearGradient
1361
+ id="linearGradient5996"
1362
+ inkscape:collect="always">
1363
+ <stop
1364
+ id="stop5998"
1365
+ offset="0"
1366
+ style="stop-color:#8f5902;stop-opacity:1;" />
1367
+ <stop
1368
+ id="stop6000"
1369
+ offset="1"
1370
+ style="stop-color:#73521e;stop-opacity:1" />
1371
+ </linearGradient>
1372
+ <linearGradient
1373
+ gradientTransform="translate(-2,0)"
1374
+ gradientUnits="userSpaceOnUse"
1375
+ y2="18"
1376
+ x2="34"
1377
+ y1="9.2407961"
1378
+ x1="30.324829"
1379
+ id="linearGradient6002"
1380
+ xlink:href="#linearGradient5996"
1381
+ inkscape:collect="always" />
1382
+ <linearGradient
1383
+ id="linearGradient5958"
1384
+ inkscape:collect="always">
1385
+ <stop
1386
+ id="stop5960"
1387
+ offset="0"
1388
+ style="stop-color:#c17d11;stop-opacity:1;" />
1389
+ <stop
1390
+ id="stop5962"
1391
+ offset="1"
1392
+ style="stop-color:#e9b96e;stop-opacity:1" />
1393
+ </linearGradient>
1394
+ <linearGradient
1395
+ gradientTransform="translate(-2,0)"
1396
+ gradientUnits="userSpaceOnUse"
1397
+ y2="8"
1398
+ x2="26"
1399
+ y1="16"
1400
+ x1="28"
1401
+ id="linearGradient5964"
1402
+ xlink:href="#linearGradient5958"
1403
+ inkscape:collect="always" />
1404
+ <linearGradient
1405
+ id="linearGradient5984"
1406
+ inkscape:collect="always">
1407
+ <stop
1408
+ id="stop5986"
1409
+ offset="0"
1410
+ style="stop-color:#ffffff;stop-opacity:1;" />
1411
+ <stop
1412
+ id="stop5988"
1413
+ offset="1"
1414
+ style="stop-color:#ffffff;stop-opacity:0.13438736" />
1415
+ </linearGradient>
1416
+ <linearGradient
1417
+ y2="16.685888"
1418
+ x2="33.447109"
1419
+ y1="8"
1420
+ x1="28"
1421
+ gradientUnits="userSpaceOnUse"
1422
+ id="linearGradient5994"
1423
+ xlink:href="#linearGradient5984"
1424
+ inkscape:collect="always" />
1425
+ <linearGradient
1426
+ id="linearGradient5987"
1427
+ inkscape:collect="always">
1428
+ <stop
1429
+ id="stop5989"
1430
+ offset="0"
1431
+ style="stop-color:#d7c20f;stop-opacity:1" />
1432
+ <stop
1433
+ id="stop5991"
1434
+ offset="1"
1435
+ style="stop-color:#b6970d;stop-opacity:1" />
1436
+ </linearGradient>
1437
+ <linearGradient
1438
+ gradientTransform="translate(-2,0)"
1439
+ gradientUnits="userSpaceOnUse"
1440
+ y2="37.845814"
1441
+ x2="29.494455"
1442
+ y1="27.446827"
1443
+ x1="17.032078"
1444
+ id="linearGradient5993"
1445
+ xlink:href="#linearGradient5987"
1446
+ inkscape:collect="always" />
1447
+ <linearGradient
1448
+ id="linearGradient5966"
1449
+ inkscape:collect="always">
1450
+ <stop
1451
+ id="stop5968"
1452
+ offset="0"
1453
+ style="stop-color:#fdef72;stop-opacity:1" />
1454
+ <stop
1455
+ id="stop5970"
1456
+ offset="1"
1457
+ style="stop-color:#e2cb0b;stop-opacity:1" />
1458
+ </linearGradient>
1459
+ <linearGradient
1460
+ gradientTransform="translate(-2,0)"
1461
+ gradientUnits="userSpaceOnUse"
1462
+ y2="30.742676"
1463
+ x2="30.208115"
1464
+ y1="25.060659"
1465
+ x1="20.933708"
1466
+ id="linearGradient5972"
1467
+ xlink:href="#linearGradient5966"
1468
+ inkscape:collect="always" />
1469
+ <linearGradient
1470
+ inkscape:collect="always"
1471
+ id="linearGradient5981">
1472
+ <stop
1473
+ style="stop-color:#ffffff;stop-opacity:1;"
1474
+ offset="0"
1475
+ id="stop5983" />
1476
+ <stop
1477
+ style="stop-color:#ffffff;stop-opacity:0.69411765"
1478
+ offset="1"
1479
+ id="stop5985" />
1480
+ </linearGradient>
1481
+ <linearGradient
1482
+ gradientTransform="translate(-2,0)"
1483
+ y2="37.029255"
1484
+ x2="18.985712"
1485
+ y1="41.955986"
1486
+ x1="22.319767"
1487
+ gradientUnits="userSpaceOnUse"
1488
+ id="linearGradient5973"
1489
+ xlink:href="#linearGradient5981"
1490
+ inkscape:collect="always" />
1491
+ <linearGradient
1492
+ id="linearGradient5999"
1493
+ inkscape:collect="always">
1494
+ <stop
1495
+ id="stop6001"
1496
+ offset="0"
1497
+ style="stop-color:#c4a000;stop-opacity:1;" />
1498
+ <stop
1499
+ id="stop6003"
1500
+ offset="1"
1501
+ style="stop-color:#c4a000;stop-opacity:0;" />
1502
+ </linearGradient>
1503
+ <linearGradient
1504
+ gradientTransform="translate(-2,0)"
1505
+ gradientUnits="userSpaceOnUse"
1506
+ y2="34.728424"
1507
+ x2="23.489431"
1508
+ y1="36.218422"
1509
+ x1="27.354809"
1510
+ id="linearGradient6005"
1511
+ xlink:href="#linearGradient5999"
1512
+ inkscape:collect="always" />
1513
+ <linearGradient
1514
+ id="linearGradient5974-892"
1515
+ inkscape:collect="always">
1516
+ <stop
1517
+ id="stop2473"
1518
+ offset="0"
1519
+ style="stop-color:#919191;stop-opacity:1;" />
1520
+ <stop
1521
+ id="stop2475"
1522
+ offset="1"
1523
+ style="stop-color:#cecece;stop-opacity:1" />
1524
+ </linearGradient>
1525
+ <linearGradient
1526
+ gradientTransform="matrix(0.9768193,0,0,1,-1.3746633,0)"
1527
+ gradientUnits="userSpaceOnUse"
1528
+ y2="20.618719"
1529
+ x2="21.59099"
1530
+ y1="23.145937"
1531
+ x1="27.651777"
1532
+ id="linearGradient5980-761"
1533
+ xlink:href="#linearGradient5974-892"
1534
+ inkscape:collect="always" />
1535
+ <linearGradient
1536
+ inkscape:collect="always"
1537
+ xlink:href="#linearGradient3781"
1538
+ id="linearGradient3037"
1539
+ gradientUnits="userSpaceOnUse"
1540
+ gradientTransform="matrix(0.5384199,0,0,0.5384199,-0.922077,-1.4604985)"
1541
+ x1="24.481066"
1542
+ y1="5.0808945"
1543
+ x2="24.481066"
1544
+ y2="45.074459" />
1545
+ <linearGradient
1546
+ id="linearGradient3781">
1547
+ <stop
1548
+ offset="0"
1549
+ style="stop-color:#ffffff;stop-opacity:1"
1550
+ id="stop3783" />
1551
+ <stop
1552
+ offset="1"
1553
+ style="stop-color:#ffffff;stop-opacity:0"
1554
+ id="stop3785" />
1555
+ </linearGradient>
1556
+ <linearGradient
1557
+ gradientTransform="matrix(0.5384199,0,0,0.5384199,-0.922077,-1.4604985)"
1558
+ gradientUnits="userSpaceOnUse"
1559
+ xlink:href="#linearGradient3781"
1560
+ id="linearGradient2432"
1561
+ y2="45.074459"
1562
+ x2="24.481066"
1563
+ y1="5.0808945"
1564
+ x1="24.481066" />
1565
+ <linearGradient
1566
+ id="linearGradient4873">
1567
+ <stop
1568
+ offset="0"
1569
+ style="stop-color:#ffffff;stop-opacity:1"
1570
+ id="stop4875" />
1571
+ <stop
1572
+ offset="1"
1573
+ style="stop-color:#ffffff;stop-opacity:0"
1574
+ id="stop4877" />
1575
+ </linearGradient>
1576
+ <linearGradient
1577
+ gradientTransform="matrix(1.0862728,0,0,1.0862481,-55.56661,15.813638)"
1578
+ gradientUnits="userSpaceOnUse"
1579
+ xlink:href="#linearGradient4873"
1580
+ id="linearGradient2430"
1581
+ y2="5.4675598"
1582
+ x2="63.397362"
1583
+ y1="-12.489107"
1584
+ x1="63.397362" />
1585
+ <linearGradient
1586
+ id="linearGradient2490-3">
1587
+ <stop
1588
+ offset="0"
1589
+ style="stop-color:#791235;stop-opacity:1"
1590
+ id="stop2492-6" />
1591
+ <stop
1592
+ offset="1"
1593
+ style="stop-color:#dd3b27;stop-opacity:1"
1594
+ id="stop2494-2" />
1595
+ </linearGradient>
1596
+ <linearGradient
1597
+ gradientTransform="matrix(0.5160413,0,0,0.5160413,-0.384991,-0.3849911)"
1598
+ gradientUnits="userSpaceOnUse"
1599
+ xlink:href="#linearGradient2490-3"
1600
+ id="linearGradient2428"
1601
+ y2="3.0816143"
1602
+ x2="18.379412"
1603
+ y1="44.980297"
1604
+ x1="18.379412" />
1605
+ <linearGradient
1606
+ id="linearGradient3242">
1607
+ <stop
1608
+ offset="0"
1609
+ style="stop-color:#f8b17e;stop-opacity:1"
1610
+ id="stop3244" />
1611
+ <stop
1612
+ offset="0.26238"
1613
+ style="stop-color:#e35d4f;stop-opacity:1"
1614
+ id="stop3246" />
1615
+ <stop
1616
+ offset="0.66093999"
1617
+ style="stop-color:#c6262e;stop-opacity:1"
1618
+ id="stop3248" />
1619
+ <stop
1620
+ offset="1"
1621
+ style="stop-color:#690b54;stop-opacity:1"
1622
+ id="stop3250" />
1623
+ </linearGradient>
1624
+ <radialGradient
1625
+ gradientTransform="matrix(0,1.2316137,-1.6257082,0,18.486581,-28.720783)"
1626
+ gradientUnits="userSpaceOnUse"
1627
+ xlink:href="#linearGradient3242"
1628
+ id="radialGradient2426"
1629
+ fy="3.9900031"
1630
+ fx="23.895569"
1631
+ r="20.397499"
1632
+ cy="3.9900031"
1633
+ cx="23.895569" />
1634
+ <linearGradient
1635
+ id="linearGradient4222-5">
1636
+ <stop
1637
+ offset="0"
1638
+ style="stop-color:#ffffff;stop-opacity:1"
1639
+ id="stop4224-0" />
1640
+ <stop
1641
+ offset="1"
1642
+ style="stop-color:#ffffff;stop-opacity:0"
1643
+ id="stop4226-1" />
1644
+ </linearGradient>
1645
+ <linearGradient
1646
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
1647
+ gradientUnits="userSpaceOnUse"
1648
+ xlink:href="#linearGradient4222-5"
1649
+ id="linearGradient2398-2"
1650
+ y2="45.690399"
1651
+ x2="24.138529"
1652
+ y1="6.5316639"
1653
+ x1="24.138529" />
1654
+ <linearGradient
1655
+ id="linearGradient2264-1">
1656
+ <stop
1657
+ offset="0"
1658
+ style="stop-color:#d7e866;stop-opacity:1"
1659
+ id="stop2266-9" />
1660
+ <stop
1661
+ offset="1"
1662
+ style="stop-color:#8cab2a;stop-opacity:1"
1663
+ id="stop2268-5" />
1664
+ </linearGradient>
1665
+ <linearGradient
1666
+ gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)"
1667
+ gradientUnits="userSpaceOnUse"
1668
+ xlink:href="#linearGradient2264-1"
1669
+ id="linearGradient2401-1"
1670
+ y2="34.224861"
1671
+ x2="24.103895"
1672
+ y1="15.180944"
1673
+ x1="24.103895" />
1674
+ <linearGradient
1675
+ x1="16.723"
1676
+ y1="3"
1677
+ x2="16.723"
1678
+ gradientUnits="userSpaceOnUse"
1679
+ y2="35.055"
1680
+ id="linearGradient3027-7">
1681
+ <stop
1682
+ offset="0"
1683
+ style="stop-color:#fff"
1684
+ id="stop3463-0" />
1685
+ <stop
1686
+ offset="1"
1687
+ style="stop-color:#fff;stop-opacity:0"
1688
+ id="stop3465-2" />
1689
+ </linearGradient>
1690
+ <linearGradient
1691
+ y2="35.055"
1692
+ x2="16.723"
1693
+ y1="3"
1694
+ x1="16.723"
1695
+ gradientTransform="translate(-52.306337,-6.0189448)"
1696
+ gradientUnits="userSpaceOnUse"
1697
+ id="linearGradient3689-5"
1698
+ xlink:href="#linearGradient3027-7"
1699
+ inkscape:collect="always" />
1700
+ <linearGradient
1701
+ id="linearGradient3726-7">
1702
+ <stop
1703
+ offset="0"
1704
+ style="stop-color:#333"
1705
+ id="stop3728-3" />
1706
+ <stop
1707
+ offset="1"
1708
+ style="stop-color:#5a5a5a"
1709
+ id="stop3730-0" />
1710
+ </linearGradient>
1711
+ <linearGradient
1712
+ id="linearGradient3719-7">
1713
+ <stop
1714
+ offset="0"
1715
+ style="stop-color:#828282"
1716
+ id="stop3721-7" />
1717
+ <stop
1718
+ offset="1"
1719
+ style="stop-color:#434343"
1720
+ id="stop3723-0" />
1721
+ </linearGradient>
1722
+ <linearGradient
1723
+ id="linearGradient3582-7">
1724
+ <stop
1725
+ offset="0"
1726
+ style="stop-color:#333"
1727
+ id="stop3584-8" />
1728
+ <stop
1729
+ offset="1"
1730
+ style="stop-color:#5a5a5a"
1731
+ id="stop3586-85" />
1732
+ </linearGradient>
1733
+ <linearGradient
1734
+ id="linearGradient259-1">
1735
+ <stop
1736
+ offset="0"
1737
+ style="stop-color:#828282"
1738
+ id="stop260-0" />
1739
+ <stop
1740
+ offset="1"
1741
+ style="stop-color:#434343"
1742
+ id="stop261-8" />
1743
+ </linearGradient>
1744
+ <linearGradient
1745
+ x1="12.248"
1746
+ y1="34.993"
1747
+ x2="12.248"
1748
+ gradientUnits="userSpaceOnUse"
1749
+ y2="1.9999"
1750
+ id="linearGradient3051-8">
1751
+ <stop
1752
+ offset="0"
1753
+ style="stop-color:#bb2b12"
1754
+ id="stop3624-0" />
1755
+ <stop
1756
+ offset="1"
1757
+ style="stop-color:#da986a;stop-opacity:1;"
1758
+ id="stop3626-9" />
1759
+ </linearGradient>
1760
+ <linearGradient
1761
+ y2="1.9999"
1762
+ x2="12.248"
1763
+ y1="34.993"
1764
+ x1="12.248"
1765
+ gradientTransform="translate(-52.306337,-6.0189448)"
1766
+ gradientUnits="userSpaceOnUse"
1767
+ id="linearGradient3679-0"
1768
+ xlink:href="#linearGradient3051-8"
1769
+ inkscape:collect="always" />
1770
+ <linearGradient
1771
+ x1="12.872"
1772
+ y1="0.62146002"
1773
+ gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
1774
+ x2="12.872"
1775
+ gradientUnits="userSpaceOnUse"
1776
+ y2="22.487"
1777
+ id="linearGradient3049-3">
1778
+ <stop
1779
+ offset="0"
1780
+ style="stop-color:#fbedd8;stop-opacity:1;"
1781
+ id="stop3618-7" />
1782
+ <stop
1783
+ offset="0.5"
1784
+ style="stop-color:#dd7b2a;stop-opacity:1;"
1785
+ id="stop3270-5" />
1786
+ <stop
1787
+ offset="1"
1788
+ style="stop-color:#da4612;stop-opacity:1;"
1789
+ id="stop3620-4" />
1790
+ </linearGradient>
1791
+ <linearGradient
1792
+ y2="22.487"
1793
+ x2="12.872"
1794
+ y1="0.62146002"
1795
+ x1="12.872"
1796
+ gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
1797
+ gradientUnits="userSpaceOnUse"
1798
+ id="linearGradient3677-6"
1799
+ xlink:href="#linearGradient3049-3"
1800
+ inkscape:collect="always" />
1801
+ <linearGradient
1802
+ inkscape:collect="always"
1803
+ xlink:href="#linearGradient3619-1"
1804
+ id="linearGradient3040-9"
1805
+ gradientUnits="userSpaceOnUse"
1806
+ gradientTransform="translate(2.9799,-3.1217)"
1807
+ x1="11.566"
1808
+ y1="22.292"
1809
+ x2="15.215"
1810
+ y2="33.955002" />
1811
+ <linearGradient
1812
+ x1="11.566"
1813
+ y1="22.292"
1814
+ gradientTransform="translate(2.9799,-3.1217)"
1815
+ x2="15.215"
1816
+ gradientUnits="userSpaceOnUse"
1817
+ y2="33.955002"
1818
+ id="linearGradient3619-1">
1819
+ <stop
1820
+ offset="0"
1821
+ style="stop-color:#fff;stop-opacity:.27451"
1822
+ id="stop2687-5" />
1823
+ <stop
1824
+ offset="1"
1825
+ style="stop-color:#fff;stop-opacity:0"
1826
+ id="stop2689-3" />
1827
+ </linearGradient>
1828
+ <linearGradient
1829
+ x1="29.646999"
1830
+ y1="2"
1831
+ x2="29.646999"
1832
+ gradientUnits="userSpaceOnUse"
1833
+ y2="43.444"
1834
+ id="linearGradient3648-8">
1835
+ <stop
1836
+ offset="0"
1837
+ style="stop-color:#fff"
1838
+ id="stop3644-7" />
1839
+ <stop
1840
+ offset="1"
1841
+ style="stop-color:#fff;stop-opacity:0"
1842
+ id="stop3646-2" />
1843
+ </linearGradient>
1844
+ <linearGradient
1845
+ x1="21.483"
1846
+ y1="36.255001"
1847
+ gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
1848
+ x2="21.483"
1849
+ gradientUnits="userSpaceOnUse"
1850
+ y2="9.5799999"
1851
+ id="linearGradient3629-0">
1852
+ <stop
1853
+ offset="0"
1854
+ style="stop-color:#a7651c"
1855
+ id="stop3605-8" />
1856
+ <stop
1857
+ offset="1"
1858
+ style="stop-color:#c8a700"
1859
+ id="stop3607-4" />
1860
+ </linearGradient>
1861
+ <radialGradient
1862
+ r="13.931"
1863
+ gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
1864
+ cx="13.139"
1865
+ cy="25.625"
1866
+ gradientUnits="userSpaceOnUse"
1867
+ id="radialGradient3627-7">
1868
+ <stop
1869
+ offset="0"
1870
+ style="stop-color:#ffeb9f"
1871
+ id="stop3692-8" />
1872
+ <stop
1873
+ offset=".26238"
1874
+ style="stop-color:#ffd57e"
1875
+ id="stop3694-2" />
1876
+ <stop
1877
+ offset=".66094"
1878
+ style="stop-color:#ffbc43"
1879
+ id="stop3696-8" />
1880
+ <stop
1881
+ offset="1"
1882
+ style="stop-color:#ff921a"
1883
+ id="stop3698-4" />
1884
+ </radialGradient>
1885
+ <radialGradient
1886
+ gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)"
1887
+ r="10.625"
1888
+ cy="4.625"
1889
+ cx="62.625"
1890
+ gradientUnits="userSpaceOnUse"
1891
+ id="radialGradient3690-8">
1892
+ <stop
1893
+ offset="0"
1894
+ id="stop8840-8" />
1895
+ <stop
1896
+ offset="1"
1897
+ style="stop-opacity:0"
1898
+ id="stop8842-8" />
1899
+ </radialGradient>
1900
+ <linearGradient
1901
+ y2="5.4565"
1902
+ x2="36.358"
1903
+ y1="8.059"
1904
+ x1="32.892"
1905
+ gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
1906
+ gradientUnits="userSpaceOnUse"
1907
+ id="linearGradient3146-6"
1908
+ xlink:href="#linearGradient3312-4"
1909
+ inkscape:collect="always" />
1910
+ <linearGradient
1911
+ y2="46.017"
1912
+ x2="24"
1913
+ y1="2"
1914
+ x1="24"
1915
+ gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
1916
+ gradientUnits="userSpaceOnUse"
1917
+ id="linearGradient3144-6"
1918
+ xlink:href="#linearGradient3316-8"
1919
+ inkscape:collect="always" />
1920
+ <radialGradient
1921
+ r="139.56"
1922
+ cy="112.3"
1923
+ cx="102"
1924
+ gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
1925
+ gradientUnits="userSpaceOnUse"
1926
+ id="radialGradient3142-7"
1927
+ xlink:href="#radialGradient3319-1"
1928
+ inkscape:collect="always" />
1929
+ <linearGradient
1930
+ y2="2.9062"
1931
+ x2="-51.786"
1932
+ y1="50.786"
1933
+ x1="-51.786"
1934
+ gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
1935
+ gradientUnits="userSpaceOnUse"
1936
+ id="linearGradient3140-0"
1937
+ xlink:href="#linearGradient3324-4"
1938
+ inkscape:collect="always" />
1939
+ <linearGradient
1940
+ y2="47.013"
1941
+ x2="25.132"
1942
+ y1=".98521"
1943
+ x1="25.132"
1944
+ gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
1945
+ gradientUnits="userSpaceOnUse"
1946
+ id="linearGradient3138-9"
1947
+ xlink:href="#linearGradient3322-0"
1948
+ inkscape:collect="always" />
1949
+ <radialGradient
1950
+ r="117.14"
1951
+ cy="486.65"
1952
+ cx="605.71"
1953
+ gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
1954
+ gradientUnits="userSpaceOnUse"
1955
+ id="radialGradient3136-6"
1956
+ xlink:href="#linearGradient5060-9"
1957
+ inkscape:collect="always" />
1958
+ <radialGradient
1959
+ r="117.14"
1960
+ cy="486.65"
1961
+ cx="605.71"
1962
+ gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
1963
+ gradientUnits="userSpaceOnUse"
1964
+ id="radialGradient3134-1"
1965
+ xlink:href="#linearGradient5060-9"
1966
+ inkscape:collect="always" />
1967
+ <linearGradient
1968
+ y2="609.51"
1969
+ x2="302.86"
1970
+ y1="366.65"
1971
+ x1="302.86"
1972
+ gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
1973
+ gradientUnits="userSpaceOnUse"
1974
+ id="linearGradient3132-1"
1975
+ xlink:href="#linearGradient3333-6"
1976
+ inkscape:collect="always" />
1977
+ <linearGradient
1978
+ y2="-.43754"
1979
+ x2="20.484"
1980
+ y1="12.82"
1981
+ x1="20.484"
1982
+ gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
1983
+ gradientUnits="userSpaceOnUse"
1984
+ id="linearGradient3050-9"
1985
+ xlink:href="#linearGradient2479-9"
1986
+ inkscape:collect="always" />
1987
+ <linearGradient
1988
+ y2="36"
1989
+ x2="-.097514"
1990
+ y1="36"
1991
+ x1="36.5"
1992
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
1993
+ gradientUnits="userSpaceOnUse"
1994
+ id="linearGradient3048-9"
1995
+ xlink:href="#linearGradient2484-5"
1996
+ inkscape:collect="always" />
1997
+ <linearGradient
1998
+ y2="15.5"
1999
+ x2="-.073089"
2000
+ y1="15.5"
2001
+ x1="23.997"
2002
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
2003
+ gradientUnits="userSpaceOnUse"
2004
+ id="linearGradient3046-8"
2005
+ xlink:href="#linearGradient2482-7"
2006
+ inkscape:collect="always" />
2007
+ <linearGradient
2008
+ x1="20.484"
2009
+ y1="12.82"
2010
+ gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
2011
+ x2="20.484"
2012
+ gradientUnits="userSpaceOnUse"
2013
+ y2="-.43754"
2014
+ id="linearGradient2479-9">
2015
+ <stop
2016
+ offset="0"
2017
+ style="stop-color:#fff;stop-opacity:.64341"
2018
+ id="stop2189-79" />
2019
+ <stop
2020
+ offset="1"
2021
+ style="stop-color:#fff;stop-opacity:0"
2022
+ id="stop2191-9" />
2023
+ </linearGradient>
2024
+ <linearGradient
2025
+ x1="23.997"
2026
+ y1="15.5"
2027
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
2028
+ x2="-.073089"
2029
+ gradientUnits="userSpaceOnUse"
2030
+ y2="15.5"
2031
+ id="linearGradient2482-7">
2032
+ <stop
2033
+ offset="0"
2034
+ style="stop-color:#7ea8ce"
2035
+ id="stop3700-8" />
2036
+ <stop
2037
+ offset=".76279"
2038
+ style="stop-color:#568dc0;stop-opacity:.81569"
2039
+ id="stop3702-1" />
2040
+ <stop
2041
+ offset="1"
2042
+ style="stop-color:#c9e1f8;stop-opacity:0"
2043
+ id="stop3704-7" />
2044
+ </linearGradient>
2045
+ <linearGradient
2046
+ x1="36.5"
2047
+ y1="36"
2048
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
2049
+ x2="-.097514"
2050
+ gradientUnits="userSpaceOnUse"
2051
+ y2="36"
2052
+ id="linearGradient2484-5">
2053
+ <stop
2054
+ offset="0"
2055
+ style="stop-color:#2c79c0"
2056
+ id="stop3916-8" />
2057
+ <stop
2058
+ offset=".79722"
2059
+ style="stop-color:#2970b3;stop-opacity:.49804"
2060
+ id="stop3918-7" />
2061
+ <stop
2062
+ offset="1"
2063
+ style="stop-color:#236098;stop-opacity:0"
2064
+ id="stop3920-8" />
2065
+ </linearGradient>
2066
+ <linearGradient
2067
+ x1="32.892"
2068
+ y1="8.059"
2069
+ gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
2070
+ x2="36.358"
2071
+ gradientUnits="userSpaceOnUse"
2072
+ y2="5.4565"
2073
+ id="linearGradient3312-4">
2074
+ <stop
2075
+ offset="0"
2076
+ style="stop-color:#fefefe"
2077
+ id="stop8591-1" />
2078
+ <stop
2079
+ offset="1"
2080
+ style="stop-color:#cbcbcb"
2081
+ id="stop8593-6" />
2082
+ </linearGradient>
2083
+ <filter
2084
+ height="1.3287"
2085
+ x="-.14846"
2086
+ width="1.2969"
2087
+ y="-.16434"
2088
+ id="filter3212-9">
2089
+ <feGaussianBlur
2090
+ stdDeviation="0.77391625"
2091
+ id="feGaussianBlur3214-8" />
2092
+ </filter>
2093
+ <linearGradient
2094
+ x1="24"
2095
+ y1="2"
2096
+ gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
2097
+ x2="24"
2098
+ gradientUnits="userSpaceOnUse"
2099
+ y2="46.017"
2100
+ id="linearGradient3316-8">
2101
+ <stop
2102
+ offset="0"
2103
+ style="stop-color:#fff"
2104
+ id="stop3213-2" />
2105
+ <stop
2106
+ offset="1"
2107
+ style="stop-color:#fff;stop-opacity:0"
2108
+ id="stop3215-1" />
2109
+ </linearGradient>
2110
+ <radialGradient
2111
+ r="139.56"
2112
+ gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
2113
+ cx="102"
2114
+ cy="112.3"
2115
+ gradientUnits="userSpaceOnUse"
2116
+ id="radialGradient3319-1">
2117
+ <stop
2118
+ offset="0"
2119
+ style="stop-color:#b7b8b9"
2120
+ id="stop41-1" />
2121
+ <stop
2122
+ offset=".18851"
2123
+ style="stop-color:#ececec"
2124
+ id="stop47-5" />
2125
+ <stop
2126
+ offset=".25718"
2127
+ style="stop-color:#fafafa;stop-opacity:0"
2128
+ id="stop49-7" />
2129
+ <stop
2130
+ offset=".30111"
2131
+ style="stop-color:#fff;stop-opacity:0"
2132
+ id="stop51-7" />
2133
+ <stop
2134
+ offset=".53130"
2135
+ style="stop-color:#fafafa;stop-opacity:0"
2136
+ id="stop53-1" />
2137
+ <stop
2138
+ offset=".84490"
2139
+ style="stop-color:#ebecec;stop-opacity:0"
2140
+ id="stop55-5" />
2141
+ <stop
2142
+ offset="1"
2143
+ style="stop-color:#e1e2e3;stop-opacity:0"
2144
+ id="stop57-4" />
2145
+ </radialGradient>
2146
+ <linearGradient
2147
+ x1="25.132"
2148
+ y1=".98521"
2149
+ gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
2150
+ x2="25.132"
2151
+ gradientUnits="userSpaceOnUse"
2152
+ y2="47.013"
2153
+ id="linearGradient3322-0">
2154
+ <stop
2155
+ offset="0"
2156
+ style="stop-color:#f4f4f4"
2157
+ id="stop3602-0" />
2158
+ <stop
2159
+ offset="1"
2160
+ style="stop-color:#dbdbdb"
2161
+ id="stop3604-7" />
2162
+ </linearGradient>
2163
+ <linearGradient
2164
+ x1="-51.786"
2165
+ y1="50.786"
2166
+ gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
2167
+ x2="-51.786"
2168
+ gradientUnits="userSpaceOnUse"
2169
+ y2="2.9062"
2170
+ id="linearGradient3324-4">
2171
+ <stop
2172
+ offset="0"
2173
+ style="stop-color:#aaa"
2174
+ id="stop3106-9" />
2175
+ <stop
2176
+ offset="1"
2177
+ style="stop-color:#c8c8c8"
2178
+ id="stop3108-0" />
2179
+ </linearGradient>
2180
+ <radialGradient
2181
+ r="117.14"
2182
+ gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
2183
+ cx="605.71"
2184
+ cy="486.65"
2185
+ gradientUnits="userSpaceOnUse"
2186
+ xlink:href="#linearGradient5060-9"
2187
+ id="radialGradient3327-1" />
2188
+ <linearGradient
2189
+ id="linearGradient5060-9">
2190
+ <stop
2191
+ offset="0"
2192
+ id="stop5062-8" />
2193
+ <stop
2194
+ offset="1"
2195
+ style="stop-opacity:0"
2196
+ id="stop5064-30" />
2197
+ </linearGradient>
2198
+ <radialGradient
2199
+ r="117.14"
2200
+ gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
2201
+ cx="605.71"
2202
+ cy="486.65"
2203
+ gradientUnits="userSpaceOnUse"
2204
+ xlink:href="#linearGradient5060-9"
2205
+ id="radialGradient3330-2" />
2206
+ <linearGradient
2207
+ x1="302.86"
2208
+ y1="366.65"
2209
+ gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
2210
+ x2="302.86"
2211
+ gradientUnits="userSpaceOnUse"
2212
+ y2="609.51"
2213
+ id="linearGradient3333-6">
2214
+ <stop
2215
+ offset="0"
2216
+ style="stop-opacity:0"
2217
+ id="stop5050-9" />
2218
+ <stop
2219
+ offset=".5"
2220
+ id="stop5056-7" />
2221
+ <stop
2222
+ offset="1"
2223
+ style="stop-opacity:0"
2224
+ id="stop5052-1" />
2225
+ </linearGradient>
2226
+ <radialGradient
2227
+ inkscape:collect="always"
2228
+ xlink:href="#linearGradient5060-4"
2229
+ id="radialGradient3444"
2230
+ gradientUnits="userSpaceOnUse"
2231
+ gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
2232
+ cx="605.71429"
2233
+ cy="486.64789"
2234
+ fx="605.71429"
2235
+ fy="486.64789"
2236
+ r="117.14286" />
2237
+ <linearGradient
2238
+ inkscape:collect="always"
2239
+ xlink:href="#linearGradient5048"
2240
+ id="linearGradient3446"
2241
+ gradientUnits="userSpaceOnUse"
2242
+ gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
2243
+ x1="302.85715"
2244
+ y1="366.64789"
2245
+ x2="302.85715"
2246
+ y2="609.50507" />
2247
+ <radialGradient
2248
+ inkscape:collect="always"
2249
+ xlink:href="#linearGradient5060-4"
2250
+ id="radialGradient3448"
2251
+ gradientUnits="userSpaceOnUse"
2252
+ gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
2253
+ cx="605.71429"
2254
+ cy="486.64789"
2255
+ fx="605.71429"
2256
+ fy="486.64789"
2257
+ r="117.14286" />
2258
+ <radialGradient
2259
+ inkscape:collect="always"
2260
+ xlink:href="#linearGradient3993"
2261
+ id="radialGradient3450"
2262
+ gradientUnits="userSpaceOnUse"
2263
+ gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
2264
+ cx="14.76559"
2265
+ cy="10.898237"
2266
+ fx="14.76559"
2267
+ fy="10.898237"
2268
+ r="18.000002" />
2269
+ <linearGradient
2270
+ inkscape:collect="always"
2271
+ xlink:href="#linearGradient2490"
2272
+ id="linearGradient3452"
2273
+ gradientUnits="userSpaceOnUse"
2274
+ gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
2275
+ x1="-51.786404"
2276
+ y1="53.623615"
2277
+ x2="-51.786404"
2278
+ y2="2.9062471" />
2279
+ <linearGradient
2280
+ inkscape:collect="always"
2281
+ xlink:href="#linearGradient3932"
2282
+ id="linearGradient3454"
2283
+ gradientUnits="userSpaceOnUse"
2284
+ gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
2285
+ x1="-22.539846"
2286
+ y1="11.109024"
2287
+ x2="-22.539846"
2288
+ y2="46.263954" />
2289
+ <linearGradient
2290
+ inkscape:collect="always"
2291
+ xlink:href="#linearGradient3582-5"
2292
+ id="linearGradient3456"
2293
+ gradientUnits="userSpaceOnUse"
2294
+ gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
2295
+ x1="16.745687"
2296
+ y1="46.132927"
2297
+ x2="16.745687"
2298
+ y2="1.4097958" />
2299
+ <linearGradient
2300
+ inkscape:collect="always"
2301
+ xlink:href="#linearGradient3932"
2302
+ id="linearGradient3458"
2303
+ gradientUnits="userSpaceOnUse"
2304
+ gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
2305
+ x1="-22.539846"
2306
+ y1="11.109024"
2307
+ x2="-22.539846"
2308
+ y2="46.263954" />
2309
+ <linearGradient
2310
+ inkscape:collect="always"
2311
+ xlink:href="#linearGradient3582-5"
2312
+ id="linearGradient3460"
2313
+ gradientUnits="userSpaceOnUse"
2314
+ gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
2315
+ x1="16.745687"
2316
+ y1="46.132927"
2317
+ x2="16.745687"
2318
+ y2="1.4097958" />
2319
+ <linearGradient
2320
+ inkscape:collect="always"
2321
+ xlink:href="#linearGradient3461"
2322
+ id="linearGradient3462"
2323
+ gradientUnits="userSpaceOnUse"
2324
+ gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
2325
+ x1="16.722891"
2326
+ y1="3"
2327
+ x2="16.722891"
2328
+ y2="35.055153" />
2329
+ <linearGradient
2330
+ inkscape:collect="always"
2331
+ xlink:href="#linearGradient5974-892-8"
2332
+ id="linearGradient5980-761-2"
2333
+ x1="27.651777"
2334
+ y1="23.145937"
2335
+ x2="21.59099"
2336
+ y2="20.618719"
2337
+ gradientUnits="userSpaceOnUse"
2338
+ gradientTransform="matrix(0.9768193,0,0,1,-1.3746633,0)" />
2339
+ <linearGradient
2340
+ inkscape:collect="always"
2341
+ id="linearGradient5974-892-8">
2342
+ <stop
2343
+ style="stop-color:#919191;stop-opacity:1;"
2344
+ offset="0"
2345
+ id="stop2473-7" />
2346
+ <stop
2347
+ style="stop-color:#cecece;stop-opacity:1"
2348
+ offset="1"
2349
+ id="stop2475-1" />
2350
+ </linearGradient>
2351
+ <linearGradient
2352
+ inkscape:collect="always"
2353
+ xlink:href="#linearGradient5999-6"
2354
+ id="linearGradient6005-5"
2355
+ x1="27.354809"
2356
+ y1="36.218422"
2357
+ x2="23.489431"
2358
+ y2="34.728424"
2359
+ gradientUnits="userSpaceOnUse"
2360
+ gradientTransform="translate(-2,0)" />
2361
+ <linearGradient
2362
+ inkscape:collect="always"
2363
+ id="linearGradient5999-6">
2364
+ <stop
2365
+ style="stop-color:#c4a000;stop-opacity:1;"
2366
+ offset="0"
2367
+ id="stop6001-3" />
2368
+ <stop
2369
+ style="stop-color:#c4a000;stop-opacity:0;"
2370
+ offset="1"
2371
+ id="stop6003-2" />
2372
+ </linearGradient>
2373
+ <linearGradient
2374
+ inkscape:collect="always"
2375
+ xlink:href="#linearGradient5981-5"
2376
+ id="linearGradient5973-7"
2377
+ gradientUnits="userSpaceOnUse"
2378
+ x1="22.319767"
2379
+ y1="41.955986"
2380
+ x2="18.985712"
2381
+ y2="37.029255"
2382
+ gradientTransform="translate(-2,0)" />
2383
+ <linearGradient
2384
+ id="linearGradient5981-5"
2385
+ inkscape:collect="always">
2386
+ <stop
2387
+ id="stop5983-9"
2388
+ offset="0"
2389
+ style="stop-color:#ffffff;stop-opacity:1;" />
2390
+ <stop
2391
+ id="stop5985-6"
2392
+ offset="1"
2393
+ style="stop-color:#ffffff;stop-opacity:0.69411765" />
2394
+ </linearGradient>
2395
+ <linearGradient
2396
+ inkscape:collect="always"
2397
+ xlink:href="#linearGradient5966-8"
2398
+ id="linearGradient5972-7"
2399
+ x1="20.933708"
2400
+ y1="25.060659"
2401
+ x2="30.208115"
2402
+ y2="30.742676"
2403
+ gradientUnits="userSpaceOnUse"
2404
+ gradientTransform="translate(-2,0)" />
2405
+ <linearGradient
2406
+ inkscape:collect="always"
2407
+ id="linearGradient5966-8">
2408
+ <stop
2409
+ style="stop-color:#fdef72;stop-opacity:1"
2410
+ offset="0"
2411
+ id="stop5968-1" />
2412
+ <stop
2413
+ style="stop-color:#e2cb0b;stop-opacity:1"
2414
+ offset="1"
2415
+ id="stop5970-7" />
2416
+ </linearGradient>
2417
+ <linearGradient
2418
+ inkscape:collect="always"
2419
+ xlink:href="#linearGradient5987-6"
2420
+ id="linearGradient5993-6"
2421
+ x1="17.032078"
2422
+ y1="27.446827"
2423
+ x2="29.494455"
2424
+ y2="37.845814"
2425
+ gradientUnits="userSpaceOnUse"
2426
+ gradientTransform="translate(-2,0)" />
2427
+ <linearGradient
2428
+ inkscape:collect="always"
2429
+ id="linearGradient5987-6">
2430
+ <stop
2431
+ style="stop-color:#d7c20f;stop-opacity:1"
2432
+ offset="0"
2433
+ id="stop5989-4" />
2434
+ <stop
2435
+ style="stop-color:#b6970d;stop-opacity:1"
2436
+ offset="1"
2437
+ id="stop5991-0" />
2438
+ </linearGradient>
2439
+ <linearGradient
2440
+ inkscape:collect="always"
2441
+ xlink:href="#linearGradient5984-8"
2442
+ id="linearGradient5994-1"
2443
+ gradientUnits="userSpaceOnUse"
2444
+ x1="28"
2445
+ y1="8"
2446
+ x2="33.447109"
2447
+ y2="16.685888" />
2448
+ <linearGradient
2449
+ inkscape:collect="always"
2450
+ id="linearGradient5984-8">
2451
+ <stop
2452
+ style="stop-color:#ffffff;stop-opacity:1;"
2453
+ offset="0"
2454
+ id="stop5986-3" />
2455
+ <stop
2456
+ style="stop-color:#ffffff;stop-opacity:0.13438736"
2457
+ offset="1"
2458
+ id="stop5988-3" />
2459
+ </linearGradient>
2460
+ <linearGradient
2461
+ inkscape:collect="always"
2462
+ xlink:href="#linearGradient5958-7"
2463
+ id="linearGradient5964-1"
2464
+ x1="28"
2465
+ y1="16"
2466
+ x2="26"
2467
+ y2="8"
2468
+ gradientUnits="userSpaceOnUse"
2469
+ gradientTransform="translate(-2,0)" />
2470
+ <linearGradient
2471
+ inkscape:collect="always"
2472
+ id="linearGradient5958-7">
2473
+ <stop
2474
+ style="stop-color:#c17d11;stop-opacity:1;"
2475
+ offset="0"
2476
+ id="stop5960-4" />
2477
+ <stop
2478
+ style="stop-color:#e9b96e;stop-opacity:1"
2479
+ offset="1"
2480
+ id="stop5962-5" />
2481
+ </linearGradient>
2482
+ <linearGradient
2483
+ inkscape:collect="always"
2484
+ xlink:href="#linearGradient5996-2"
2485
+ id="linearGradient6002-8"
2486
+ x1="30.324829"
2487
+ y1="9.2407961"
2488
+ x2="34"
2489
+ y2="18"
2490
+ gradientUnits="userSpaceOnUse"
2491
+ gradientTransform="translate(-2,0)" />
2492
+ <linearGradient
2493
+ inkscape:collect="always"
2494
+ id="linearGradient5996-2">
2495
+ <stop
2496
+ style="stop-color:#8f5902;stop-opacity:1;"
2497
+ offset="0"
2498
+ id="stop5998-9" />
2499
+ <stop
2500
+ style="stop-color:#73521e;stop-opacity:1"
2501
+ offset="1"
2502
+ id="stop6000-3" />
2503
+ </linearGradient>
2504
+ <radialGradient
2505
+ inkscape:collect="always"
2506
+ xlink:href="#linearGradient6019-9"
2507
+ id="radialGradient6025-4"
2508
+ cx="38"
2509
+ cy="69"
2510
+ fx="28.603323"
2511
+ fy="69"
2512
+ r="20"
2513
+ gradientTransform="matrix(1,0,0,0.45,0,37.95)"
2514
+ gradientUnits="userSpaceOnUse" />
2515
+ <linearGradient
2516
+ inkscape:collect="always"
2517
+ id="linearGradient6019-9">
2518
+ <stop
2519
+ style="stop-color:#000000;stop-opacity:1;"
2520
+ offset="0"
2521
+ id="stop6021-4" />
2522
+ <stop
2523
+ style="stop-color:#000000;stop-opacity:0;"
2524
+ offset="1"
2525
+ id="stop6023-5" />
2526
+ </linearGradient>
2527
+ </defs>
2528
+ <g
2529
+ id="layer1">
2530
+ <g
2531
+ id="g3652"
2532
+ transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)">
2533
+ <g
2534
+ id="layer1-3"
2535
+ transform="matrix(0.81099383,0,0,0.81099383,-52.959188,-7.6003788)">
2536
+ <g
2537
+ id="g3379">
2538
+ <g
2539
+ id="g3415">
2540
+ <path
2541
+ style="opacity:0.40206185;fill:url(#radialGradient3444);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
2542
+ id="path5058"
2543
+ d="m 37,42 c 0,0 0,7.999906 0,7.999906 3.309186,0.01506 8.000002,-1.792372 8,-4.000468 C 45,43.791346 41.307198,42 37,42 l 0,0 0,0 z"
2544
+ inkscape:connector-curvature="0" />
2545
+ <rect
2546
+ style="opacity:0.40206185;fill:url(#linearGradient3446);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
2547
+ id="rect4173"
2548
+ y="42"
2549
+ x="9"
2550
+ height="8"
2551
+ width="28" />
2552
+ <path
2553
+ style="opacity:0.40206185;fill:url(#radialGradient3448);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
2554
+ id="path5018"
2555
+ d="m 9,42 c 0,0 0,7.999906 0,7.999906 C 5.690814,50.01497 1,48.207534 1,45.999438 1,43.791346 4.6928017,42 9,42 l 0,0 0,0 z"
2556
+ inkscape:connector-curvature="0" />
2557
+ <rect
2558
+ style="fill:url(#radialGradient3450);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3452);stroke-width:0.99992174;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
2559
+ id="rect3457-7"
2560
+ y="3.4999609"
2561
+ x="11.499961"
2562
+ ry="0"
2563
+ rx="0"
2564
+ height="44.00008"
2565
+ width="25.000078" />
2566
+ <path
2567
+ style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
2568
+ id="path3460-7"
2569
+ d="m 12.588724,26.515 22.613957,0"
2570
+ inkscape:connector-curvature="0" />
2571
+ <path
2572
+ style="opacity:0.36637932;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible"
2573
+ id="path3360-8"
2574
+ d="m 12.726165,27.545 c 7.534299,0 15.068597,0 22.602896,0"
2575
+ inkscape:connector-curvature="0" />
2576
+ <path
2577
+ style="fill:url(#linearGradient3454);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3456);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate"
2578
+ id="path3385-3"
2579
+ d="m 11.513319,3.4866942 c 0,5.4204174 0,36.5164968 0,44.0266268 -2.3667668,0 -4.3533498,0 -6.7201174,0 -0.5752686,-0.521297 -0.1378274,-1.556287 -0.2745122,-2.294283 0,-13.826456 0,-27.652911 0,-41.4793657 l 0.080226,-0.1790457 0.1942862,-0.073947 0,0 c 2.4633227,0 4.2567952,0 6.7201194,0 l -2e-6,1.5e-5 z"
2580
+ inkscape:connector-curvature="0" />
2581
+ <rect
2582
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2583
+ id="rect3464"
2584
+ y="5"
2585
+ x="7.0997243"
2586
+ height="2"
2587
+ width="3" />
2588
+ <path
2589
+ style="fill:url(#linearGradient3458);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3460);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate"
2590
+ id="rect15391-7"
2591
+ d="m 34.486679,47.55209 c 0,-2.920844 0,-40.1477672 0,-44.023974 2.354349,0 4.391431,0 6.718116,0 0.330292,0 0.273301,1.382925 0.273301,2.294145 0,13.825624 3e-6,27.651243 3e-6,41.476863 -0.563179,0.530109 -1.681308,0.127007 -2.478599,0.252966 -1.58696,0 -2.92586,0 -4.512821,0 l 0,0 z"
2592
+ inkscape:connector-curvature="0" />
2593
+ <rect
2594
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2595
+ id="rect3766"
2596
+ y="25"
2597
+ x="36.084"
2598
+ height="2"
2599
+ width="3" />
2600
+ <rect
2601
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2602
+ id="rect3760"
2603
+ y="5"
2604
+ x="36.084"
2605
+ height="2"
2606
+ width="3" />
2607
+ <rect
2608
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2609
+ id="rect3772"
2610
+ y="30"
2611
+ x="36.084"
2612
+ height="2"
2613
+ width="3" />
2614
+ <rect
2615
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient3462);stroke-width:0.99868685;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
2616
+ id="rect2689-6"
2617
+ y="4.4993439"
2618
+ x="5.4993434"
2619
+ ry="0"
2620
+ rx="0"
2621
+ height="42.001316"
2622
+ width="35.001312" />
2623
+ <rect
2624
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2625
+ id="rect3774"
2626
+ y="40"
2627
+ x="36.084"
2628
+ height="2"
2629
+ width="3" />
2630
+ <rect
2631
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2632
+ id="rect3768"
2633
+ y="35"
2634
+ x="36.084"
2635
+ height="2"
2636
+ width="3" />
2637
+ <rect
2638
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2639
+ id="rect3762"
2640
+ y="10"
2641
+ x="36.084"
2642
+ height="2"
2643
+ width="3" />
2644
+ <rect
2645
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2646
+ id="rect3776"
2647
+ y="45"
2648
+ x="36.084"
2649
+ height="2"
2650
+ width="3" />
2651
+ <rect
2652
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2653
+ id="rect3770"
2654
+ y="20"
2655
+ x="36.084"
2656
+ height="2"
2657
+ width="3" />
2658
+ <rect
2659
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2660
+ id="rect3764"
2661
+ y="15"
2662
+ x="36.084"
2663
+ height="2"
2664
+ width="3" />
2665
+ <rect
2666
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2667
+ id="rect3744"
2668
+ y="10"
2669
+ x="7.0997243"
2670
+ height="2"
2671
+ width="3" />
2672
+ <rect
2673
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2674
+ id="rect3746"
2675
+ y="15"
2676
+ x="7.0997243"
2677
+ height="2"
2678
+ width="3" />
2679
+ <rect
2680
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2681
+ id="rect3748"
2682
+ y="25"
2683
+ x="7.0997243"
2684
+ height="2"
2685
+ width="3" />
2686
+ <rect
2687
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2688
+ id="rect3750"
2689
+ y="35"
2690
+ x="7.0997243"
2691
+ height="2"
2692
+ width="3" />
2693
+ <rect
2694
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2695
+ id="rect3752"
2696
+ y="20"
2697
+ x="7.0997243"
2698
+ height="2"
2699
+ width="3" />
2700
+ <rect
2701
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2702
+ id="rect3754"
2703
+ y="30"
2704
+ x="7.0997243"
2705
+ height="2"
2706
+ width="3" />
2707
+ <rect
2708
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2709
+ id="rect3756"
2710
+ y="40"
2711
+ x="7.0997243"
2712
+ height="2"
2713
+ width="3" />
2714
+ <rect
2715
+ style="fill:#ffffff;fill-opacity:1;stroke:none"
2716
+ id="rect3758"
2717
+ y="45"
2718
+ x="7.0997243"
2719
+ height="2"
2720
+ width="3" />
2721
+ </g>
2722
+ </g>
2723
+ </g>
2724
+ <g
2725
+ id="layer1-36"
2726
+ transform="matrix(0.81099383,0,0,0.81099383,-108.4427,-21.415012)">
2727
+ <g
2728
+ transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)"
2729
+ id="g3652-1">
2730
+ <g
2731
+ transform="matrix(0.58312883,0,0,0.61084166,-1.7059726,19.932708)"
2732
+ id="layer1-3-4"
2733
+ inkscape:label="Layer 1">
2734
+ <path
2735
+ transform="matrix(1,0,0,0.6666668,-13.999999,-5.0000087)"
2736
+ d="m 58,69 c 0,4.970563 -8.954305,9 -20,9 -11.045695,0 -20,-4.029437 -20,-9 0,-4.970563 8.954305,-9 20,-9 11.045695,0 20,4.029437 20,9 z"
2737
+ sodipodi:ry="9"
2738
+ sodipodi:rx="20"
2739
+ sodipodi:cy="69"
2740
+ sodipodi:cx="38"
2741
+ id="path6017"
2742
+ style="opacity:0.25;fill:url(#radialGradient6025);fill-opacity:1;stroke:none"
2743
+ sodipodi:type="arc" />
2744
+ <path
2745
+ inkscape:connector-curvature="0"
2746
+ id="path5371"
2747
+ d="m 34.59375,2.46875 c -8.203217,0.1056503 -9.3968,16.247526 -11.75,19.15625 l 4,1.4375 C 29.475623,18.689953 42.599746,4.1545034 35.40625,2.5 35.12676,2.4690309 34.85837,2.4653419 34.59375,2.46875 z m -1.03125,2.0625 c 0.193563,-0.018739 0.367986,0.00572 0.53125,0.09375 0.653056,0.3521226 0.723655,1.4948771 0.15625,2.53125 -0.567405,1.0363729 -1.565696,1.6021225 -2.21875,1.25 C 31.378197,8.0541272 31.307595,6.9113729 31.875,5.875 32.300554,5.0977202 32.981812,4.5874659 33.5625,4.53125 z"
2748
+ style="fill:url(#linearGradient5964);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6002);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2749
+ <path
2750
+ transform="translate(-2,0)"
2751
+ d="m 36.59375,3.46875 c -1.721618,0.022173 -3.007925,0.8558743 -4.1875,2.28125 -1.179575,1.4253757 -2.148334,3.4416354 -2.9375,5.59375 -0.789166,2.152115 -1.42404,4.43427 -2,6.375 -0.399891,1.347456 -0.769857,2.406448 -1.21875,3.34375 l 2.1875,0.78125 c 1.618594,-2.495624 5.038798,-6.591178 7.53125,-10.625 1.325839,-2.1457566 2.2837,-4.1780411 2.5,-5.5625 C 38.5769,4.9640206 38.513818,4.4833206 38.34375,4.1875 38.179059,3.9010309 37.880274,3.6629145 37.21875,3.5 37.019255,3.4812162 36.817917,3.4658629 36.59375,3.46875 z"
2752
+ id="path5992"
2753
+ style="opacity:0.26666667;fill:none;stroke:url(#linearGradient5994);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
2754
+ inkscape:original="M 36.59375 2.46875 C 28.390533 2.5744003 27.19695 18.716276 24.84375 21.625 L 28.84375 23.0625 C 31.475623 18.689953 44.599746 4.1545034 37.40625 2.5 C 37.12676 2.4690309 36.85837 2.4653419 36.59375 2.46875 z "
2755
+ inkscape:radius="-1.0049498"
2756
+ sodipodi:type="inkscape:offset" />
2757
+ <path
2758
+ inkscape:connector-curvature="0"
2759
+ sodipodi:nodetypes="cccccccccccccccc"
2760
+ id="path5367"
2761
+ d="m 20.5,16.5 c 0.709506,2.003007 -0.541388,3.737831 -1,5 C 14.308433,23.045674 10.713199,31.203726 5.3674175,35.453585 6.0352055,36.150983 6.819644,36.897763 7.5,37.5 l 4.0625,-3.53125 -3.067556,4.524649 C 10.704181,40.284382 13,41.5 14.5,42 L 17.25,38.34375 15.5,42.5 c 1.451994,0.588882 4.985286,1.482025 7,1.5 l 2.00389,-3.402497 -0.513169,3.464997 c 0.829563,0.158359 2.438165,0.374216 3.509279,0.40625 3.362186,-5.5 4,-14.46875 2,-18.46875 -0.5,-2 1.5,-4.5 3,-5.5 -2.5,-2 -8.205589,-4.303726 -12,-4 z"
2762
+ style="fill:url(#linearGradient5972);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5993);stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:20;stroke-opacity:1;stroke-dasharray:none" />
2763
+ <path
2764
+ inkscape:connector-curvature="0"
2765
+ sodipodi:nodetypes="cccc"
2766
+ id="path5975"
2767
+ d="M 9,38.5 C 13.816495,33.489105 13.465023,31.296074 19.116117,26.972272 16.133675,31.800703 15.650278,34.31233 12,40.5 l -3,-2 z"
2768
+ style="opacity:0.26666667;fill:#c4a000;fill-rule:evenodd;stroke:none" />
2769
+ <path
2770
+ inkscape:connector-curvature="0"
2771
+ sodipodi:nodetypes="ccccc"
2772
+ id="path5979"
2773
+ d="m 16.149808,42.202452 4.346027,-9.840147 c 1.664513,-2.983727 2.859672,-5.970052 4.528973,-8.347353 -1.601954,5.418037 -4.89069,12.121793 -7.53125,18.625 l -1.34375,-0.4375 z"
2774
+ style="opacity:0.41568627;fill:#c4a000;fill-rule:evenodd;stroke:none" />
2775
+ <path
2776
+ inkscape:connector-curvature="0"
2777
+ sodipodi:nodetypes="csccccccccccccsssscsc"
2778
+ id="path6014"
2779
+ d="m 21.625,17.5 c 0.09674,1.915146 -0.922943,3.529645 -1.21875,4.34375 -0.104103,0.284709 -0.33533,0.504374 -0.625,0.59375 -5.453398,2.234644 -7.629803,8.574038 -12.9946384,13.086167 0.2016424,0.199854 0.4920308,0.417304 0.6945296,0.608231 L 16.5,28.5 9.923385,38.310313 c 1.270033,1.027613 2.722201,1.884544 4.226656,2.489165 L 21.144394,31.5 16.869501,41.911612 C 18.46507,42.437269 19.967804,42.738908 21.81451,43 l 4.61873,-7.6875 -1.37074,7.906817 1.875,0.225995 c 1.433213,-2.535494 2.132382,-5.66653 2.53125,-8.789062 0.423945,-3.318846 -0.005,-6.541178 -0.84375,-8.21875 -0.02716,-0.06021 -0.0481,-0.123035 -0.0625,-0.1875 -0.346858,-1.387431 0.169142,-2.745627 0.875,-3.875 0.426893,-0.683029 0.930372,-1.290779 1.464959,-1.801777 C 29.730977,19.790532 28.315762,19.113157 26.53125,18.46875 24.769173,17.832444 23.033252,17.518725 21.625,17.5 z"
2780
+ style="opacity:0.47843137;fill:none;stroke:url(#linearGradient5973);stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2781
+ <path
2782
+ inkscape:connector-curvature="0"
2783
+ sodipodi:nodetypes="ccccccc"
2784
+ id="path5977"
2785
+ d="m 18.96875,43 c 2.177566,-5.751871 6.395916,-10.068943 8.016913,-15.935412 0.05154,3.662073 0.24972,10.203726 -1.891913,16.716662 -0.319766,0.0018 -0.173927,-0.110809 -0.46988,-0.118553 l 0.800792,-5.724517 -3.281486,5.554384 C 19.952368,43.33624 20.848565,43.525163 18.96875,43 z"
2786
+ style="opacity:0.24705882;fill:url(#linearGradient6005);fill-opacity:1;fill-rule:evenodd;stroke:none" />
2787
+ <path
2788
+ inkscape:connector-curvature="0"
2789
+ sodipodi:nodetypes="cccc"
2790
+ id="path5995"
2791
+ d="m 21.003067,22.610447 c -1.251995,0.616379 -2.062209,1.527278 -2.983106,2.364388 1.226487,-0.708643 2.378986,-1.448994 3.999573,-1.988738 l -1.016467,-0.37565 z"
2792
+ style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none" />
2793
+ <path
2794
+ inkscape:connector-curvature="0"
2795
+ sodipodi:nodetypes="cccc"
2796
+ id="path5997"
2797
+ d="m 23.008698,23.061049 -1.016465,1.988738 2.980713,-1.58825 -1.964248,-0.400488 z"
2798
+ style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none" />
2799
+ <path
2800
+ inkscape:connector-curvature="0"
2801
+ sodipodi:nodetypes="cccc"
2802
+ id="path6007"
2803
+ d="m 22.939805,17.961399 -0.895193,1.707022 1.565727,0.502084 -0.670534,-2.209106 z"
2804
+ style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none" />
2805
+ <path
2806
+ inkscape:connector-curvature="0"
2807
+ sodipodi:nodetypes="cccc"
2808
+ id="path6009"
2809
+ d="m 29.923254,19.88537 -2.460248,1.835447 1.565727,0.502084 0.894521,-2.337531 z"
2810
+ style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none" />
2811
+ <path
2812
+ inkscape:connector-curvature="0"
2813
+ sodipodi:nodetypes="cccc"
2814
+ id="path6011"
2815
+ d="m 26.012925,17.938566 -1.513911,2.524614 1.565727,0.502084 -0.05182,-3.026698 z"
2816
+ style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none" />
2817
+ <path
2818
+ inkscape:connector-curvature="0"
2819
+ sodipodi:nodetypes="cccc"
2820
+ id="path6013"
2821
+ d="m 18.967726,22.024699 c -0.56678,-2.965484 9.332835,2.152903 11.036822,2.994369 -0.0065,1.079068 0,2 -0.976819,2 -2.567538,-1.39298 -6.535255,-3.605143 -10.060003,-4.994369 z"
2822
+ style="opacity:0.2;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" />
2823
+ <path
2824
+ inkscape:connector-curvature="0"
2825
+ sodipodi:nodetypes="ccccc"
2826
+ id="path5373"
2827
+ d="m 18.650133,21.5 c -0.48841,-1 0,-2 0.97682,-2 3.99144,0.975417 7.324875,2.206232 10.745012,4 0.48841,1 0,2 -0.976819,2 -3.533943,-1.86442 -6.866711,-3.074813 -10.745013,-4 z"
2828
+ style="fill:url(#linearGradient5980-761);fill-opacity:1;fill-rule:evenodd;stroke:#464646;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" />
2829
+ </g>
2830
+ </g>
2831
+ </g>
2832
+ </g>
2833
+ </g>
2834
+</svg>
2835
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/convert.svg
Added
2128
1
2
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
+
5
+<svg
6
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
7
+ xmlns:cc="http://creativecommons.org/ns#"
8
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
+ xmlns:svg="http://www.w3.org/2000/svg"
10
+ xmlns="http://www.w3.org/2000/svg"
11
+ xmlns:xlink="http://www.w3.org/1999/xlink"
12
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
+ id="svg2604"
15
+ height="48"
16
+ width="48"
17
+ version="1.0"
18
+ inkscape:version="0.48.4 r9939"
19
+ sodipodi:docname="convert.svg">
20
+ <metadata
21
+ id="metadata59">
22
+ <rdf:RDF>
23
+ <cc:Work
24
+ rdf:about="">
25
+ <dc:format>image/svg+xml</dc:format>
26
+ <dc:type
27
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28
+ <dc:title />
29
+ </cc:Work>
30
+ </rdf:RDF>
31
+ </metadata>
32
+ <sodipodi:namedview
33
+ pagecolor="#ffffff"
34
+ bordercolor="#666666"
35
+ borderopacity="1"
36
+ objecttolerance="10"
37
+ gridtolerance="10"
38
+ guidetolerance="10"
39
+ inkscape:pageopacity="0"
40
+ inkscape:pageshadow="2"
41
+ inkscape:window-width="1600"
42
+ inkscape:window-height="842"
43
+ id="namedview57"
44
+ showgrid="false"
45
+ inkscape:zoom="9.3102393"
46
+ inkscape:cx="-6.2355275"
47
+ inkscape:cy="24"
48
+ inkscape:window-x="-2"
49
+ inkscape:window-y="-3"
50
+ inkscape:window-maximized="1"
51
+ inkscape:current-layer="g3652" />
52
+ <defs
53
+ id="defs2606">
54
+ <linearGradient
55
+ id="linearGradient3333"
56
+ y2="609.51"
57
+ gradientUnits="userSpaceOnUse"
58
+ x2="302.86"
59
+ gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
60
+ y1="366.65"
61
+ x1="302.86">
62
+ <stop
63
+ id="stop5050"
64
+ style="stop-opacity:0"
65
+ offset="0" />
66
+ <stop
67
+ id="stop5056"
68
+ offset=".5" />
69
+ <stop
70
+ id="stop5052"
71
+ style="stop-opacity:0"
72
+ offset="1" />
73
+ </linearGradient>
74
+ <radialGradient
75
+ id="radialGradient3330"
76
+ xlink:href="#linearGradient5060"
77
+ gradientUnits="userSpaceOnUse"
78
+ cy="486.65"
79
+ cx="605.71"
80
+ gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
81
+ r="117.14" />
82
+ <linearGradient
83
+ id="linearGradient5060">
84
+ <stop
85
+ id="stop5062"
86
+ offset="0" />
87
+ <stop
88
+ id="stop5064"
89
+ style="stop-opacity:0"
90
+ offset="1" />
91
+ </linearGradient>
92
+ <radialGradient
93
+ id="radialGradient3327"
94
+ xlink:href="#linearGradient5060"
95
+ gradientUnits="userSpaceOnUse"
96
+ cy="486.65"
97
+ cx="605.71"
98
+ gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
99
+ r="117.14" />
100
+ <linearGradient
101
+ id="linearGradient3324"
102
+ y2="2.9062"
103
+ gradientUnits="userSpaceOnUse"
104
+ x2="-51.786"
105
+ gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
106
+ y1="50.786"
107
+ x1="-51.786">
108
+ <stop
109
+ id="stop3106"
110
+ style="stop-color:#aaa"
111
+ offset="0" />
112
+ <stop
113
+ id="stop3108"
114
+ style="stop-color:#c8c8c8"
115
+ offset="1" />
116
+ </linearGradient>
117
+ <linearGradient
118
+ id="linearGradient3322"
119
+ y2="47.013"
120
+ gradientUnits="userSpaceOnUse"
121
+ x2="25.132"
122
+ gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
123
+ y1=".98521"
124
+ x1="25.132">
125
+ <stop
126
+ id="stop3602"
127
+ style="stop-color:#f4f4f4"
128
+ offset="0" />
129
+ <stop
130
+ id="stop3604"
131
+ style="stop-color:#dbdbdb"
132
+ offset="1" />
133
+ </linearGradient>
134
+ <radialGradient
135
+ id="radialGradient3319"
136
+ gradientUnits="userSpaceOnUse"
137
+ cy="112.3"
138
+ cx="102"
139
+ gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
140
+ r="139.56">
141
+ <stop
142
+ id="stop41"
143
+ style="stop-color:#b7b8b9"
144
+ offset="0" />
145
+ <stop
146
+ id="stop47"
147
+ style="stop-color:#ececec"
148
+ offset=".18851" />
149
+ <stop
150
+ id="stop49"
151
+ style="stop-color:#fafafa;stop-opacity:0"
152
+ offset=".25718" />
153
+ <stop
154
+ id="stop51"
155
+ style="stop-color:#fff;stop-opacity:0"
156
+ offset=".30111" />
157
+ <stop
158
+ id="stop53"
159
+ style="stop-color:#fafafa;stop-opacity:0"
160
+ offset=".53130" />
161
+ <stop
162
+ id="stop55"
163
+ style="stop-color:#ebecec;stop-opacity:0"
164
+ offset=".84490" />
165
+ <stop
166
+ id="stop57"
167
+ style="stop-color:#e1e2e3;stop-opacity:0"
168
+ offset="1" />
169
+ </radialGradient>
170
+ <linearGradient
171
+ id="linearGradient3316"
172
+ y2="46.017"
173
+ gradientUnits="userSpaceOnUse"
174
+ x2="24"
175
+ gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
176
+ y1="2"
177
+ x1="24">
178
+ <stop
179
+ id="stop3213"
180
+ style="stop-color:#fff"
181
+ offset="0" />
182
+ <stop
183
+ id="stop3215"
184
+ style="stop-color:#fff;stop-opacity:0"
185
+ offset="1" />
186
+ </linearGradient>
187
+ <filter
188
+ id="filter3212"
189
+ y="-.16434"
190
+ width="1.2969"
191
+ x="-.14846"
192
+ height="1.3287">
193
+ <feGaussianBlur
194
+ id="feGaussianBlur3214"
195
+ stdDeviation="0.77391625" />
196
+ </filter>
197
+ <linearGradient
198
+ id="linearGradient3312"
199
+ y2="5.4565"
200
+ gradientUnits="userSpaceOnUse"
201
+ x2="36.358"
202
+ gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
203
+ y1="8.059"
204
+ x1="32.892">
205
+ <stop
206
+ id="stop8591"
207
+ style="stop-color:#fefefe"
208
+ offset="0" />
209
+ <stop
210
+ id="stop8593"
211
+ style="stop-color:#cbcbcb"
212
+ offset="1" />
213
+ </linearGradient>
214
+ <linearGradient
215
+ id="linearGradient2484"
216
+ y2="36"
217
+ gradientUnits="userSpaceOnUse"
218
+ x2="-.097514"
219
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
220
+ y1="36"
221
+ x1="36.5">
222
+ <stop
223
+ id="stop3916"
224
+ style="stop-color:#2c79c0"
225
+ offset="0" />
226
+ <stop
227
+ id="stop3918"
228
+ style="stop-color:#2970b3;stop-opacity:.49804"
229
+ offset=".79722" />
230
+ <stop
231
+ id="stop3920"
232
+ style="stop-color:#236098;stop-opacity:0"
233
+ offset="1" />
234
+ </linearGradient>
235
+ <linearGradient
236
+ id="linearGradient2482"
237
+ y2="15.5"
238
+ gradientUnits="userSpaceOnUse"
239
+ x2="-.073089"
240
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
241
+ y1="15.5"
242
+ x1="23.997">
243
+ <stop
244
+ id="stop3700"
245
+ style="stop-color:#7ea8ce"
246
+ offset="0" />
247
+ <stop
248
+ id="stop3702"
249
+ style="stop-color:#568dc0;stop-opacity:.81569"
250
+ offset=".76279" />
251
+ <stop
252
+ id="stop3704"
253
+ style="stop-color:#c9e1f8;stop-opacity:0"
254
+ offset="1" />
255
+ </linearGradient>
256
+ <linearGradient
257
+ id="linearGradient2479"
258
+ y2="-.43754"
259
+ gradientUnits="userSpaceOnUse"
260
+ x2="20.484"
261
+ gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
262
+ y1="12.82"
263
+ x1="20.484">
264
+ <stop
265
+ id="stop2189"
266
+ style="stop-color:#fff;stop-opacity:.64341"
267
+ offset="0" />
268
+ <stop
269
+ id="stop2191"
270
+ style="stop-color:#fff;stop-opacity:0"
271
+ offset="1" />
272
+ </linearGradient>
273
+ <linearGradient
274
+ inkscape:collect="always"
275
+ xlink:href="#linearGradient2482"
276
+ id="linearGradient3046"
277
+ gradientUnits="userSpaceOnUse"
278
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
279
+ x1="23.997"
280
+ y1="15.5"
281
+ x2="-.073089"
282
+ y2="15.5" />
283
+ <linearGradient
284
+ inkscape:collect="always"
285
+ xlink:href="#linearGradient2484"
286
+ id="linearGradient3048"
287
+ gradientUnits="userSpaceOnUse"
288
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
289
+ x1="36.5"
290
+ y1="36"
291
+ x2="-.097514"
292
+ y2="36" />
293
+ <linearGradient
294
+ inkscape:collect="always"
295
+ xlink:href="#linearGradient2479"
296
+ id="linearGradient3050"
297
+ gradientUnits="userSpaceOnUse"
298
+ gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
299
+ x1="20.484"
300
+ y1="12.82"
301
+ x2="20.484"
302
+ y2="-.43754" />
303
+ <linearGradient
304
+ inkscape:collect="always"
305
+ xlink:href="#linearGradient3333"
306
+ id="linearGradient3132"
307
+ gradientUnits="userSpaceOnUse"
308
+ gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
309
+ x1="302.86"
310
+ y1="366.65"
311
+ x2="302.86"
312
+ y2="609.51" />
313
+ <radialGradient
314
+ inkscape:collect="always"
315
+ xlink:href="#linearGradient5060"
316
+ id="radialGradient3134"
317
+ gradientUnits="userSpaceOnUse"
318
+ gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
319
+ cx="605.71"
320
+ cy="486.65"
321
+ r="117.14" />
322
+ <radialGradient
323
+ inkscape:collect="always"
324
+ xlink:href="#linearGradient5060"
325
+ id="radialGradient3136"
326
+ gradientUnits="userSpaceOnUse"
327
+ gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
328
+ cx="605.71"
329
+ cy="486.65"
330
+ r="117.14" />
331
+ <linearGradient
332
+ inkscape:collect="always"
333
+ xlink:href="#linearGradient3322"
334
+ id="linearGradient3138"
335
+ gradientUnits="userSpaceOnUse"
336
+ gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
337
+ x1="25.132"
338
+ y1=".98521"
339
+ x2="25.132"
340
+ y2="47.013" />
341
+ <linearGradient
342
+ inkscape:collect="always"
343
+ xlink:href="#linearGradient3324"
344
+ id="linearGradient3140"
345
+ gradientUnits="userSpaceOnUse"
346
+ gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
347
+ x1="-51.786"
348
+ y1="50.786"
349
+ x2="-51.786"
350
+ y2="2.9062" />
351
+ <radialGradient
352
+ inkscape:collect="always"
353
+ xlink:href="#radialGradient3319"
354
+ id="radialGradient3142"
355
+ gradientUnits="userSpaceOnUse"
356
+ gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
357
+ cx="102"
358
+ cy="112.3"
359
+ r="139.56" />
360
+ <linearGradient
361
+ inkscape:collect="always"
362
+ xlink:href="#linearGradient3316"
363
+ id="linearGradient3144"
364
+ gradientUnits="userSpaceOnUse"
365
+ gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
366
+ x1="24"
367
+ y1="2"
368
+ x2="24"
369
+ y2="46.017" />
370
+ <linearGradient
371
+ inkscape:collect="always"
372
+ xlink:href="#linearGradient3312"
373
+ id="linearGradient3146"
374
+ gradientUnits="userSpaceOnUse"
375
+ gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
376
+ x1="32.892"
377
+ y1="8.059"
378
+ x2="36.358"
379
+ y2="5.4565" />
380
+ <radialGradient
381
+ id="radialGradient3690"
382
+ gradientUnits="userSpaceOnUse"
383
+ cx="62.625"
384
+ cy="4.625"
385
+ r="10.625"
386
+ gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)">
387
+ <stop
388
+ id="stop8840"
389
+ offset="0" />
390
+ <stop
391
+ id="stop8842"
392
+ style="stop-opacity:0"
393
+ offset="1" />
394
+ </radialGradient>
395
+ <radialGradient
396
+ id="radialGradient3627"
397
+ gradientUnits="userSpaceOnUse"
398
+ cy="25.625"
399
+ cx="13.139"
400
+ gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
401
+ r="13.931">
402
+ <stop
403
+ id="stop3692"
404
+ style="stop-color:#ffeb9f"
405
+ offset="0" />
406
+ <stop
407
+ id="stop3694"
408
+ style="stop-color:#ffd57e"
409
+ offset=".26238" />
410
+ <stop
411
+ id="stop3696"
412
+ style="stop-color:#ffbc43"
413
+ offset=".66094" />
414
+ <stop
415
+ id="stop3698"
416
+ style="stop-color:#ff921a"
417
+ offset="1" />
418
+ </radialGradient>
419
+ <linearGradient
420
+ id="linearGradient3629"
421
+ y2="9.5799999"
422
+ gradientUnits="userSpaceOnUse"
423
+ x2="21.483"
424
+ gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
425
+ y1="36.255001"
426
+ x1="21.483">
427
+ <stop
428
+ id="stop3605"
429
+ style="stop-color:#a7651c"
430
+ offset="0" />
431
+ <stop
432
+ id="stop3607"
433
+ style="stop-color:#c8a700"
434
+ offset="1" />
435
+ </linearGradient>
436
+ <linearGradient
437
+ id="linearGradient3648"
438
+ y2="43.444"
439
+ gradientUnits="userSpaceOnUse"
440
+ x2="29.646999"
441
+ y1="2"
442
+ x1="29.646999">
443
+ <stop
444
+ id="stop3644"
445
+ style="stop-color:#fff"
446
+ offset="0" />
447
+ <stop
448
+ id="stop3646"
449
+ style="stop-color:#fff;stop-opacity:0"
450
+ offset="1" />
451
+ </linearGradient>
452
+ <linearGradient
453
+ id="linearGradient3619"
454
+ y2="33.955002"
455
+ gradientUnits="userSpaceOnUse"
456
+ x2="15.215"
457
+ gradientTransform="translate(2.9799,-3.1217)"
458
+ y1="22.292"
459
+ x1="11.566">
460
+ <stop
461
+ id="stop2687"
462
+ style="stop-color:#fff;stop-opacity:.27451"
463
+ offset="0" />
464
+ <stop
465
+ id="stop2689"
466
+ style="stop-color:#fff;stop-opacity:0"
467
+ offset="1" />
468
+ </linearGradient>
469
+ <linearGradient
470
+ y2="33.955002"
471
+ x2="15.215"
472
+ y1="22.292"
473
+ x1="11.566"
474
+ gradientTransform="translate(2.9799,-3.1217)"
475
+ gradientUnits="userSpaceOnUse"
476
+ id="linearGradient3040"
477
+ xlink:href="#linearGradient3619"
478
+ inkscape:collect="always" />
479
+ <linearGradient
480
+ inkscape:collect="always"
481
+ xlink:href="#linearGradient3049"
482
+ id="linearGradient3677"
483
+ gradientUnits="userSpaceOnUse"
484
+ gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
485
+ x1="12.872"
486
+ y1="0.62146002"
487
+ x2="12.872"
488
+ y2="22.487" />
489
+ <linearGradient
490
+ id="linearGradient3049"
491
+ y2="22.487"
492
+ gradientUnits="userSpaceOnUse"
493
+ x2="12.872"
494
+ gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
495
+ y1="0.62146002"
496
+ x1="12.872">
497
+ <stop
498
+ id="stop3618"
499
+ style="stop-color:#fbedd8;stop-opacity:1;"
500
+ offset="0" />
501
+ <stop
502
+ id="stop3270"
503
+ style="stop-color:#dd7b2a;stop-opacity:1;"
504
+ offset="0.5" />
505
+ <stop
506
+ id="stop3620"
507
+ style="stop-color:#da4612;stop-opacity:1;"
508
+ offset="1" />
509
+ </linearGradient>
510
+ <linearGradient
511
+ inkscape:collect="always"
512
+ xlink:href="#linearGradient3051"
513
+ id="linearGradient3679"
514
+ gradientUnits="userSpaceOnUse"
515
+ gradientTransform="translate(-52.306337,-6.0189448)"
516
+ x1="12.248"
517
+ y1="34.993"
518
+ x2="12.248"
519
+ y2="1.9999" />
520
+ <linearGradient
521
+ id="linearGradient3051"
522
+ y2="1.9999"
523
+ gradientUnits="userSpaceOnUse"
524
+ x2="12.248"
525
+ y1="34.993"
526
+ x1="12.248">
527
+ <stop
528
+ id="stop3624"
529
+ style="stop-color:#bb2b12"
530
+ offset="0" />
531
+ <stop
532
+ id="stop3626"
533
+ style="stop-color:#da986a;stop-opacity:1;"
534
+ offset="1" />
535
+ </linearGradient>
536
+ <linearGradient
537
+ id="linearGradient259">
538
+ <stop
539
+ id="stop260"
540
+ style="stop-color:#828282"
541
+ offset="0" />
542
+ <stop
543
+ id="stop261"
544
+ style="stop-color:#434343"
545
+ offset="1" />
546
+ </linearGradient>
547
+ <linearGradient
548
+ id="linearGradient3582">
549
+ <stop
550
+ id="stop3584"
551
+ style="stop-color:#333"
552
+ offset="0" />
553
+ <stop
554
+ id="stop3586"
555
+ style="stop-color:#5a5a5a"
556
+ offset="1" />
557
+ </linearGradient>
558
+ <linearGradient
559
+ id="linearGradient3719">
560
+ <stop
561
+ id="stop3721"
562
+ style="stop-color:#828282"
563
+ offset="0" />
564
+ <stop
565
+ id="stop3723"
566
+ style="stop-color:#434343"
567
+ offset="1" />
568
+ </linearGradient>
569
+ <linearGradient
570
+ id="linearGradient3726">
571
+ <stop
572
+ id="stop3728"
573
+ style="stop-color:#333"
574
+ offset="0" />
575
+ <stop
576
+ id="stop3730"
577
+ style="stop-color:#5a5a5a"
578
+ offset="1" />
579
+ </linearGradient>
580
+ <linearGradient
581
+ inkscape:collect="always"
582
+ xlink:href="#linearGradient3027"
583
+ id="linearGradient3689"
584
+ gradientUnits="userSpaceOnUse"
585
+ gradientTransform="translate(-52.306337,-6.0189448)"
586
+ x1="16.723"
587
+ y1="3"
588
+ x2="16.723"
589
+ y2="35.055" />
590
+ <linearGradient
591
+ id="linearGradient3027"
592
+ y2="35.055"
593
+ gradientUnits="userSpaceOnUse"
594
+ x2="16.723"
595
+ y1="3"
596
+ x1="16.723">
597
+ <stop
598
+ id="stop3463"
599
+ style="stop-color:#fff"
600
+ offset="0" />
601
+ <stop
602
+ id="stop3465"
603
+ style="stop-color:#fff;stop-opacity:0"
604
+ offset="1" />
605
+ </linearGradient>
606
+ <linearGradient
607
+ x1="24.103895"
608
+ y1="15.180944"
609
+ x2="24.103895"
610
+ y2="34.224861"
611
+ id="linearGradient2401"
612
+ xlink:href="#linearGradient2264"
613
+ gradientUnits="userSpaceOnUse"
614
+ gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)" />
615
+ <linearGradient
616
+ id="linearGradient2264">
617
+ <stop
618
+ id="stop2266"
619
+ style="stop-color:#d7e866;stop-opacity:1"
620
+ offset="0" />
621
+ <stop
622
+ id="stop2268"
623
+ style="stop-color:#8cab2a;stop-opacity:1"
624
+ offset="1" />
625
+ </linearGradient>
626
+ <linearGradient
627
+ x1="24.138529"
628
+ y1="6.5316639"
629
+ x2="24.138529"
630
+ y2="45.690399"
631
+ id="linearGradient2398"
632
+ xlink:href="#linearGradient4222"
633
+ gradientUnits="userSpaceOnUse"
634
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)" />
635
+ <linearGradient
636
+ id="linearGradient4222">
637
+ <stop
638
+ id="stop4224"
639
+ style="stop-color:#ffffff;stop-opacity:1"
640
+ offset="0" />
641
+ <stop
642
+ id="stop4226"
643
+ style="stop-color:#ffffff;stop-opacity:0"
644
+ offset="1" />
645
+ </linearGradient>
646
+ <linearGradient
647
+ y2="45.690399"
648
+ x2="24.138529"
649
+ y1="6.5316639"
650
+ x1="24.138529"
651
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
652
+ gradientUnits="userSpaceOnUse"
653
+ id="linearGradient3015"
654
+ xlink:href="#linearGradient4222"
655
+ inkscape:collect="always" />
656
+ <linearGradient
657
+ y2="12.95892"
658
+ x2="15.047561"
659
+ y1="12.95892"
660
+ x1="19.502533"
661
+ gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
662
+ gradientUnits="userSpaceOnUse"
663
+ id="linearGradient3010"
664
+ xlink:href="#linearGradient2187"
665
+ inkscape:collect="always" />
666
+ <linearGradient
667
+ y2="36.353996"
668
+ x2="35.998066"
669
+ y1="31.247124"
670
+ x1="35.998066"
671
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
672
+ gradientUnits="userSpaceOnUse"
673
+ id="linearGradient3008"
674
+ xlink:href="#linearGradient4176"
675
+ inkscape:collect="always" />
676
+ <linearGradient
677
+ y2="36.353996"
678
+ x2="31.270321"
679
+ y1="10.819631"
680
+ x1="31.270321"
681
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
682
+ gradientUnits="userSpaceOnUse"
683
+ id="linearGradient3006"
684
+ xlink:href="#linearGradient4168"
685
+ inkscape:collect="always" />
686
+ <linearGradient
687
+ y2="12.95892"
688
+ x2="15.047561"
689
+ y1="12.95892"
690
+ x1="19.502533"
691
+ gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
692
+ gradientUnits="userSpaceOnUse"
693
+ id="linearGradient4083"
694
+ xlink:href="#linearGradient2187"
695
+ inkscape:collect="always" />
696
+ <linearGradient
697
+ id="linearGradient2187">
698
+ <stop
699
+ style="stop-color:#ffffff;stop-opacity:0.64341086;"
700
+ offset="0"
701
+ id="stop2189-0" />
702
+ <stop
703
+ style="stop-color:#ffffff;stop-opacity:0;"
704
+ offset="1"
705
+ id="stop2191-3" />
706
+ </linearGradient>
707
+ <linearGradient
708
+ y2="36.353996"
709
+ x2="31.270321"
710
+ y1="10.819631"
711
+ x1="31.270321"
712
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
713
+ gradientUnits="userSpaceOnUse"
714
+ id="linearGradient4086"
715
+ xlink:href="#linearGradient4168"
716
+ inkscape:collect="always" />
717
+ <linearGradient
718
+ id="linearGradient4168">
719
+ <stop
720
+ style="stop-color:#f8cd70;stop-opacity:1;"
721
+ offset="0"
722
+ id="stop4170" />
723
+ <stop
724
+ id="stop4172"
725
+ offset="0.9375"
726
+ style="stop-color:#d99a11;stop-opacity:1;" />
727
+ <stop
728
+ style="stop-color:#b07c0b;stop-opacity:0;"
729
+ offset="1"
730
+ id="stop4174" />
731
+ </linearGradient>
732
+ <linearGradient
733
+ y2="36.353996"
734
+ x2="35.998066"
735
+ y1="31.247124"
736
+ x1="35.998066"
737
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
738
+ gradientUnits="userSpaceOnUse"
739
+ id="linearGradient4088"
740
+ xlink:href="#linearGradient4176"
741
+ inkscape:collect="always" />
742
+ <linearGradient
743
+ id="linearGradient4176">
744
+ <stop
745
+ style="stop-color:#bf8407;stop-opacity:1;"
746
+ offset="0"
747
+ id="stop4178" />
748
+ <stop
749
+ style="stop-color:#a87300;stop-opacity:0;"
750
+ offset="1"
751
+ id="stop4180" />
752
+ </linearGradient>
753
+ <radialGradient
754
+ r="15.644737"
755
+ fy="36.421127"
756
+ fx="24.837126"
757
+ cy="36.421127"
758
+ cx="24.837126"
759
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
760
+ gradientUnits="userSpaceOnUse"
761
+ id="radialGradient3827"
762
+ xlink:href="#linearGradient8662"
763
+ inkscape:collect="always" />
764
+ <linearGradient
765
+ id="linearGradient8662"
766
+ inkscape:collect="always">
767
+ <stop
768
+ id="stop8664"
769
+ offset="0"
770
+ style="stop-color:#000000;stop-opacity:1;" />
771
+ <stop
772
+ id="stop8666"
773
+ offset="1"
774
+ style="stop-color:#000000;stop-opacity:0;" />
775
+ </linearGradient>
776
+ <linearGradient
777
+ y2="12.95892"
778
+ x2="15.047561"
779
+ y1="12.95892"
780
+ x1="19.502533"
781
+ gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
782
+ gradientUnits="userSpaceOnUse"
783
+ id="linearGradient3011"
784
+ xlink:href="#linearGradient2187-6"
785
+ inkscape:collect="always" />
786
+ <linearGradient
787
+ y2="36.353996"
788
+ x2="35.998066"
789
+ y1="31.247124"
790
+ x1="35.998066"
791
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
792
+ gradientUnits="userSpaceOnUse"
793
+ id="linearGradient3009"
794
+ xlink:href="#linearGradient4019"
795
+ inkscape:collect="always" />
796
+ <linearGradient
797
+ y2="36.353996"
798
+ x2="31.270321"
799
+ y1="10.819631"
800
+ x1="31.270321"
801
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
802
+ gradientUnits="userSpaceOnUse"
803
+ id="linearGradient3007"
804
+ xlink:href="#linearGradient4009"
805
+ inkscape:collect="always" />
806
+ <linearGradient
807
+ y2="12.95892"
808
+ x2="15.047561"
809
+ y1="12.95892"
810
+ x1="19.502533"
811
+ gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
812
+ gradientUnits="userSpaceOnUse"
813
+ id="linearGradient3763"
814
+ xlink:href="#linearGradient2187-6"
815
+ inkscape:collect="always" />
816
+ <linearGradient
817
+ id="linearGradient2187-6">
818
+ <stop
819
+ style="stop-color:#ffffff;stop-opacity:0.64341086;"
820
+ offset="0"
821
+ id="stop2189-4" />
822
+ <stop
823
+ style="stop-color:#ffffff;stop-opacity:0;"
824
+ offset="1"
825
+ id="stop2191-5" />
826
+ </linearGradient>
827
+ <linearGradient
828
+ y2="36.353996"
829
+ x2="31.270321"
830
+ y1="10.819631"
831
+ x1="31.270321"
832
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
833
+ gradientUnits="userSpaceOnUse"
834
+ id="linearGradient3766"
835
+ xlink:href="#linearGradient4009"
836
+ inkscape:collect="always" />
837
+ <linearGradient
838
+ id="linearGradient4009">
839
+ <stop
840
+ style="stop-color:#d7e866;stop-opacity:1"
841
+ offset="0"
842
+ id="stop4011" />
843
+ <stop
844
+ id="stop4013"
845
+ offset="0.68190742"
846
+ style="stop-color:#98b438;stop-opacity:1" />
847
+ <stop
848
+ style="stop-color:#a1ba49;stop-opacity:1"
849
+ offset="0.95274329"
850
+ id="stop4015" />
851
+ <stop
852
+ style="stop-color:#ffffff;stop-opacity:0;"
853
+ offset="1"
854
+ id="stop4017" />
855
+ </linearGradient>
856
+ <linearGradient
857
+ y2="36.353996"
858
+ x2="35.998066"
859
+ y1="31.247124"
860
+ x1="35.998066"
861
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
862
+ gradientUnits="userSpaceOnUse"
863
+ id="linearGradient3768"
864
+ xlink:href="#linearGradient4019"
865
+ inkscape:collect="always" />
866
+ <linearGradient
867
+ id="linearGradient4019">
868
+ <stop
869
+ style="stop-color:#688c35;stop-opacity:1;"
870
+ offset="0"
871
+ id="stop4021" />
872
+ <stop
873
+ style="stop-color:#9cc8f0;stop-opacity:0;"
874
+ offset="1"
875
+ id="stop4023" />
876
+ </linearGradient>
877
+ <radialGradient
878
+ r="15.644737"
879
+ fy="36.421127"
880
+ fx="24.837126"
881
+ cy="36.421127"
882
+ cx="24.837126"
883
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
884
+ gradientUnits="userSpaceOnUse"
885
+ id="radialGradient3827-1"
886
+ xlink:href="#linearGradient8662-7"
887
+ inkscape:collect="always" />
888
+ <linearGradient
889
+ id="linearGradient8662-7"
890
+ inkscape:collect="always">
891
+ <stop
892
+ id="stop8664-2"
893
+ offset="0"
894
+ style="stop-color:#000000;stop-opacity:1;" />
895
+ <stop
896
+ id="stop8666-3"
897
+ offset="1"
898
+ style="stop-color:#000000;stop-opacity:0;" />
899
+ </linearGradient>
900
+ <linearGradient
901
+ gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
902
+ gradientUnits="userSpaceOnUse"
903
+ xlink:href="#linearGradient2187-8"
904
+ id="linearGradient3513"
905
+ y2="12.95892"
906
+ x2="16.419912"
907
+ y1="12.95892"
908
+ x1="41.278553" />
909
+ <linearGradient
910
+ id="linearGradient2187-8">
911
+ <stop
912
+ offset="0"
913
+ style="stop-color:#ffffff;stop-opacity:0.64341086"
914
+ id="stop2189-7" />
915
+ <stop
916
+ offset="1"
917
+ style="stop-color:#ffffff;stop-opacity:0"
918
+ id="stop2191-8" />
919
+ </linearGradient>
920
+ <linearGradient
921
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
922
+ gradientUnits="userSpaceOnUse"
923
+ xlink:href="#linearGradient4009-5"
924
+ id="linearGradient3518"
925
+ y2="36.353996"
926
+ x2="31.270321"
927
+ y1="10.819631"
928
+ x1="31.270321" />
929
+ <linearGradient
930
+ id="linearGradient4009-5">
931
+ <stop
932
+ offset="0"
933
+ style="stop-color:#d7e866;stop-opacity:1"
934
+ id="stop4011-3" />
935
+ <stop
936
+ offset="0.68190742"
937
+ style="stop-color:#98b438;stop-opacity:1"
938
+ id="stop4013-6" />
939
+ <stop
940
+ offset="0.95274329"
941
+ style="stop-color:#a1ba49;stop-opacity:1"
942
+ id="stop4015-0" />
943
+ <stop
944
+ offset="1"
945
+ style="stop-color:#a1ba49;stop-opacity:0"
946
+ id="stop4017-8" />
947
+ </linearGradient>
948
+ <linearGradient
949
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
950
+ gradientUnits="userSpaceOnUse"
951
+ xlink:href="#linearGradient4019-9"
952
+ id="linearGradient3520"
953
+ y2="36.353996"
954
+ x2="35.998066"
955
+ y1="31.247124"
956
+ x1="35.998066" />
957
+ <linearGradient
958
+ id="linearGradient4019-9">
959
+ <stop
960
+ offset="0"
961
+ style="stop-color:#688c35;stop-opacity:1"
962
+ id="stop4021-6" />
963
+ <stop
964
+ offset="1"
965
+ style="stop-color:#688c35;stop-opacity:0"
966
+ id="stop4023-2" />
967
+ </linearGradient>
968
+ <radialGradient
969
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
970
+ gradientUnits="userSpaceOnUse"
971
+ xlink:href="#linearGradient8662-1"
972
+ id="radialGradient3507"
973
+ fy="36.421127"
974
+ fx="24.837126"
975
+ r="15.644737"
976
+ cy="36.421127"
977
+ cx="24.837126" />
978
+ <linearGradient
979
+ id="linearGradient8662-1">
980
+ <stop
981
+ offset="0"
982
+ style="stop-color:#000000;stop-opacity:1"
983
+ id="stop8664-3" />
984
+ <stop
985
+ offset="1"
986
+ style="stop-color:#000000;stop-opacity:0"
987
+ id="stop8666-9" />
988
+ </linearGradient>
989
+ <linearGradient
990
+ inkscape:collect="always"
991
+ xlink:href="#linearGradient4009-5"
992
+ id="linearGradient3211"
993
+ gradientUnits="userSpaceOnUse"
994
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
995
+ x1="31.270321"
996
+ y1="10.819631"
997
+ x2="31.270321"
998
+ y2="36.353996" />
999
+ <linearGradient
1000
+ inkscape:collect="always"
1001
+ xlink:href="#linearGradient4019-9"
1002
+ id="linearGradient3213"
1003
+ gradientUnits="userSpaceOnUse"
1004
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1005
+ x1="35.998066"
1006
+ y1="31.247124"
1007
+ x2="35.998066"
1008
+ y2="36.353996" />
1009
+ <linearGradient
1010
+ inkscape:collect="always"
1011
+ xlink:href="#linearGradient2187-8"
1012
+ id="linearGradient3215"
1013
+ gradientUnits="userSpaceOnUse"
1014
+ gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
1015
+ x1="41.278553"
1016
+ y1="12.95892"
1017
+ x2="16.419912"
1018
+ y2="12.95892" />
1019
+ <linearGradient
1020
+ y2="36.353996"
1021
+ x2="35.998066"
1022
+ y1="11.41118"
1023
+ x1="35.998066"
1024
+ gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1025
+ gradientUnits="userSpaceOnUse"
1026
+ id="linearGradient2842"
1027
+ xlink:href="#linearGradient4176-2"
1028
+ inkscape:collect="always" />
1029
+ <linearGradient
1030
+ y2="36.353996"
1031
+ x2="31.270321"
1032
+ y1="10.819631"
1033
+ x1="31.270321"
1034
+ gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1035
+ gradientUnits="userSpaceOnUse"
1036
+ id="linearGradient2840"
1037
+ xlink:href="#linearGradient4168-3"
1038
+ inkscape:collect="always" />
1039
+ <linearGradient
1040
+ gradientTransform="translate(1.2595749e-8,-0.99951293)"
1041
+ y2="20.340685"
1042
+ x2="17.226442"
1043
+ y1="4.3594136"
1044
+ x1="12.944274"
1045
+ gradientUnits="userSpaceOnUse"
1046
+ id="linearGradient2837"
1047
+ xlink:href="#linearGradient4222-7"
1048
+ inkscape:collect="always" />
1049
+ <linearGradient
1050
+ id="linearGradient4222-7">
1051
+ <stop
1052
+ offset="0"
1053
+ style="stop-color:#ffffff;stop-opacity:1"
1054
+ id="stop4224-8" />
1055
+ <stop
1056
+ offset="1"
1057
+ style="stop-color:#ffffff;stop-opacity:0"
1058
+ id="stop4226-6" />
1059
+ </linearGradient>
1060
+ <linearGradient
1061
+ id="linearGradient4168-3">
1062
+ <stop
1063
+ offset="0"
1064
+ style="stop-color:#ecb56c;stop-opacity:1"
1065
+ id="stop4170-0" />
1066
+ <stop
1067
+ offset="0.7426424"
1068
+ style="stop-color:#e86225;stop-opacity:1"
1069
+ id="stop4172-2" />
1070
+ <stop
1071
+ offset="1"
1072
+ style="stop-color:#b07c0b;stop-opacity:0"
1073
+ id="stop4174-6" />
1074
+ </linearGradient>
1075
+ <linearGradient
1076
+ id="linearGradient4176-2">
1077
+ <stop
1078
+ offset="0"
1079
+ style="stop-color:#cc7032;stop-opacity:1"
1080
+ id="stop4178-3" />
1081
+ <stop
1082
+ offset="0.73855066"
1083
+ style="stop-color:#bb2d13;stop-opacity:1"
1084
+ id="stop3223" />
1085
+ <stop
1086
+ offset="1"
1087
+ style="stop-color:#a87300;stop-opacity:0"
1088
+ id="stop4180-5" />
1089
+ </linearGradient>
1090
+ <radialGradient
1091
+ gradientTransform="matrix(1.2747297,-0.2281502,0.04475583,1.2129404,5.845281,7.916683)"
1092
+ gradientUnits="userSpaceOnUse"
1093
+ xlink:href="#linearGradient7067"
1094
+ id="radialGradient3622"
1095
+ fy="37.45607"
1096
+ fx="14.68769"
1097
+ r="5.7384715"
1098
+ cy="41.058823"
1099
+ cx="17.058823" />
1100
+ <linearGradient
1101
+ id="linearGradient7067">
1102
+ <stop
1103
+ offset="0"
1104
+ style="stop-color:#ffffff;stop-opacity:1"
1105
+ id="stop7069" />
1106
+ <stop
1107
+ offset="1"
1108
+ style="stop-color:#ffffff;stop-opacity:0"
1109
+ id="stop7071" />
1110
+ </linearGradient>
1111
+ <radialGradient
1112
+ gradientTransform="matrix(1.3421883,-0.2176256,0.02929579,1.254575,28.701007,0.3633331)"
1113
+ gradientUnits="userSpaceOnUse"
1114
+ xlink:href="#linearGradient3668"
1115
+ id="radialGradient3634"
1116
+ fy="37.841019"
1117
+ fx="14.757765"
1118
+ r="5.7384715"
1119
+ cy="41.058823"
1120
+ cx="17.058823" />
1121
+ <linearGradient
1122
+ id="linearGradient3668">
1123
+ <stop
1124
+ offset="0"
1125
+ style="stop-color:#ffffff;stop-opacity:1"
1126
+ id="stop3670" />
1127
+ <stop
1128
+ offset="1"
1129
+ style="stop-color:#ffffff;stop-opacity:0"
1130
+ id="stop3672" />
1131
+ </linearGradient>
1132
+ <linearGradient
1133
+ gradientTransform="matrix(0.4294142,0,0,0.4313585,24.28617,-38.532489)"
1134
+ gradientUnits="userSpaceOnUse"
1135
+ xlink:href="#linearGradient2372"
1136
+ id="linearGradient3642"
1137
+ y2="125.39074"
1138
+ x2="26.256771"
1139
+ y1="137.53885"
1140
+ x1="28.503141" />
1141
+ <linearGradient
1142
+ id="linearGradient2372">
1143
+ <stop
1144
+ offset="0"
1145
+ style="stop-color:#ffffff;stop-opacity:1"
1146
+ id="stop2374" />
1147
+ <stop
1148
+ offset="1"
1149
+ style="stop-color:#ffffff;stop-opacity:0.34482759"
1150
+ id="stop2376" />
1151
+ </linearGradient>
1152
+ <linearGradient
1153
+ gradientTransform="matrix(0.5926969,0,0,0.4313585,45.147714,-45.096144)"
1154
+ gradientUnits="userSpaceOnUse"
1155
+ xlink:href="#linearGradient2372"
1156
+ id="linearGradient2698"
1157
+ y2="125.39074"
1158
+ x2="26.256771"
1159
+ y1="144.11652"
1160
+ x1="28.739122" />
1161
+ <linearGradient
1162
+ gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
1163
+ gradientUnits="userSpaceOnUse"
1164
+ xlink:href="#linearGradient3461"
1165
+ id="linearGradient2711"
1166
+ y2="35.055153"
1167
+ x2="16.722891"
1168
+ y1="3"
1169
+ x1="16.722891" />
1170
+ <linearGradient
1171
+ id="linearGradient3461">
1172
+ <stop
1173
+ offset="0"
1174
+ style="stop-color:#ffffff;stop-opacity:1"
1175
+ id="stop3463-9" />
1176
+ <stop
1177
+ offset="1"
1178
+ style="stop-color:#ffffff;stop-opacity:0"
1179
+ id="stop3465-6" />
1180
+ </linearGradient>
1181
+ <linearGradient
1182
+ gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
1183
+ gradientUnits="userSpaceOnUse"
1184
+ xlink:href="#linearGradient3932"
1185
+ id="linearGradient2801"
1186
+ y2="46.263954"
1187
+ x2="-22.539846"
1188
+ y1="11.109024"
1189
+ x1="-22.539846" />
1190
+ <linearGradient
1191
+ id="linearGradient3932">
1192
+ <stop
1193
+ offset="0"
1194
+ style="stop-color:#828282;stop-opacity:1"
1195
+ id="stop3934" />
1196
+ <stop
1197
+ offset="1"
1198
+ style="stop-color:#434343;stop-opacity:1"
1199
+ id="stop3936" />
1200
+ </linearGradient>
1201
+ <linearGradient
1202
+ gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
1203
+ gradientUnits="userSpaceOnUse"
1204
+ xlink:href="#linearGradient3582-5"
1205
+ id="linearGradient2803"
1206
+ y2="1.4097958"
1207
+ x2="16.745687"
1208
+ y1="46.132927"
1209
+ x1="16.745687" />
1210
+ <linearGradient
1211
+ id="linearGradient3582-5">
1212
+ <stop
1213
+ offset="0"
1214
+ style="stop-color:#333333;stop-opacity:1"
1215
+ id="stop3584-2" />
1216
+ <stop
1217
+ offset="1"
1218
+ style="stop-color:#5a5a5a;stop-opacity:1"
1219
+ id="stop3586-8" />
1220
+ </linearGradient>
1221
+ <linearGradient
1222
+ gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
1223
+ gradientUnits="userSpaceOnUse"
1224
+ xlink:href="#linearGradient3932"
1225
+ id="linearGradient2797"
1226
+ y2="46.263954"
1227
+ x2="-22.539846"
1228
+ y1="11.109024"
1229
+ x1="-22.539846" />
1230
+ <linearGradient
1231
+ gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
1232
+ gradientUnits="userSpaceOnUse"
1233
+ xlink:href="#linearGradient3582-5"
1234
+ id="linearGradient2799"
1235
+ y2="1.4097958"
1236
+ x2="16.745687"
1237
+ y1="46.132927"
1238
+ x1="16.745687" />
1239
+ <radialGradient
1240
+ gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
1241
+ gradientUnits="userSpaceOnUse"
1242
+ xlink:href="#linearGradient3993"
1243
+ id="radialGradient2759"
1244
+ fy="10.898237"
1245
+ fx="14.76559"
1246
+ r="18.000002"
1247
+ cy="10.898237"
1248
+ cx="14.76559" />
1249
+ <linearGradient
1250
+ id="linearGradient3993">
1251
+ <stop
1252
+ offset="0"
1253
+ style="stop-color:#a3c0d0;stop-opacity:1"
1254
+ id="stop3995" />
1255
+ <stop
1256
+ offset="1"
1257
+ style="stop-color:#427da1;stop-opacity:1"
1258
+ id="stop4001" />
1259
+ </linearGradient>
1260
+ <linearGradient
1261
+ gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
1262
+ gradientUnits="userSpaceOnUse"
1263
+ xlink:href="#linearGradient2490"
1264
+ id="linearGradient2761"
1265
+ y2="2.9062471"
1266
+ x2="-51.786404"
1267
+ y1="53.623615"
1268
+ x1="-51.786404" />
1269
+ <linearGradient
1270
+ id="linearGradient2490">
1271
+ <stop
1272
+ offset="0"
1273
+ style="stop-color:#2e4a5a;stop-opacity:1"
1274
+ id="stop2492" />
1275
+ <stop
1276
+ offset="1"
1277
+ style="stop-color:#6e8796;stop-opacity:1"
1278
+ id="stop2494" />
1279
+ </linearGradient>
1280
+ <radialGradient
1281
+ gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
1282
+ gradientUnits="userSpaceOnUse"
1283
+ xlink:href="#linearGradient5060-4"
1284
+ id="radialGradient2735"
1285
+ fy="486.64789"
1286
+ fx="605.71429"
1287
+ r="117.14286"
1288
+ cy="486.64789"
1289
+ cx="605.71429" />
1290
+ <linearGradient
1291
+ id="linearGradient5060-4">
1292
+ <stop
1293
+ offset="0"
1294
+ style="stop-color:#000000;stop-opacity:1"
1295
+ id="stop5062-9" />
1296
+ <stop
1297
+ offset="1"
1298
+ style="stop-color:#000000;stop-opacity:0"
1299
+ id="stop5064-3" />
1300
+ </linearGradient>
1301
+ <linearGradient
1302
+ gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
1303
+ gradientUnits="userSpaceOnUse"
1304
+ xlink:href="#linearGradient5048"
1305
+ id="linearGradient2738"
1306
+ y2="609.50507"
1307
+ x2="302.85715"
1308
+ y1="366.64789"
1309
+ x1="302.85715" />
1310
+ <linearGradient
1311
+ id="linearGradient5048">
1312
+ <stop
1313
+ offset="0"
1314
+ style="stop-color:#000000;stop-opacity:0"
1315
+ id="stop5050-3" />
1316
+ <stop
1317
+ offset="0.5"
1318
+ style="stop-color:#000000;stop-opacity:1"
1319
+ id="stop5056-5" />
1320
+ <stop
1321
+ offset="1"
1322
+ style="stop-color:#000000;stop-opacity:0"
1323
+ id="stop5052-8" />
1324
+ </linearGradient>
1325
+ <radialGradient
1326
+ gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
1327
+ gradientUnits="userSpaceOnUse"
1328
+ xlink:href="#linearGradient5060-4"
1329
+ id="radialGradient2704"
1330
+ fy="486.64789"
1331
+ fx="605.71429"
1332
+ r="117.14286"
1333
+ cy="486.64789"
1334
+ cx="605.71429" />
1335
+ <linearGradient
1336
+ x1="18.037252"
1337
+ y1="14.510567"
1338
+ x2="18.037254"
1339
+ y2="43.878166"
1340
+ id="linearGradient3248"
1341
+ xlink:href="#linearGradient2264-7"
1342
+ gradientUnits="userSpaceOnUse"
1343
+ gradientTransform="matrix(0.6031667,0,0,0.5361505,-0.18142,21.488324)" />
1344
+ <linearGradient
1345
+ id="linearGradient2264-7">
1346
+ <stop
1347
+ id="stop2266-8"
1348
+ style="stop-color:#d7e866;stop-opacity:1"
1349
+ offset="0" />
1350
+ <stop
1351
+ id="stop2268-8"
1352
+ style="stop-color:#8cab2a;stop-opacity:1"
1353
+ offset="1" />
1354
+ </linearGradient>
1355
+ <linearGradient
1356
+ x1="34.404026"
1357
+ y1="14.660081"
1358
+ x2="13.758683"
1359
+ y2="46.874306"
1360
+ id="linearGradient3250"
1361
+ xlink:href="#linearGradient4222-9"
1362
+ gradientUnits="userSpaceOnUse"
1363
+ gradientTransform="matrix(0.5017956,0,0,0.4883795,2.3654908,22.508677)" />
1364
+ <linearGradient
1365
+ id="linearGradient4222-9">
1366
+ <stop
1367
+ id="stop4224-88"
1368
+ style="stop-color:#ffffff;stop-opacity:1"
1369
+ offset="0" />
1370
+ <stop
1371
+ id="stop4226-9"
1372
+ style="stop-color:#ffffff;stop-opacity:0"
1373
+ offset="1" />
1374
+ </linearGradient>
1375
+ <linearGradient
1376
+ x1="63.9995"
1377
+ y1="3.1001"
1378
+ x2="63.9995"
1379
+ y2="122.8994"
1380
+ id="linearGradient3309-8"
1381
+ gradientUnits="userSpaceOnUse">
1382
+ <stop
1383
+ id="stop3311-4"
1384
+ style="stop-color:#f6f6f6;stop-opacity:1"
1385
+ offset="0" />
1386
+ <stop
1387
+ id="stop3313-8"
1388
+ style="stop-color:#d2d2d2;stop-opacity:1"
1389
+ offset="1" />
1390
+ </linearGradient>
1391
+ <linearGradient
1392
+ id="linearGradient3397-1">
1393
+ <stop
1394
+ id="stop3399-0"
1395
+ style="stop-color:#aaaaaa;stop-opacity:1"
1396
+ offset="0" />
1397
+ <stop
1398
+ id="stop3401-3"
1399
+ style="stop-color:#8c8c8c;stop-opacity:1"
1400
+ offset="1" />
1401
+ </linearGradient>
1402
+ <linearGradient
1403
+ id="linearGradient5128-0">
1404
+ <stop
1405
+ id="stop5130-4"
1406
+ style="stop-color:#ffffff;stop-opacity:1"
1407
+ offset="0" />
1408
+ <stop
1409
+ id="stop5132-4"
1410
+ style="stop-color:#959595;stop-opacity:1"
1411
+ offset="1" />
1412
+ </linearGradient>
1413
+ <linearGradient
1414
+ x1="63.9995"
1415
+ y1="3.1001"
1416
+ x2="63.9995"
1417
+ y2="122.8994"
1418
+ id="linearGradient3309-4"
1419
+ gradientUnits="userSpaceOnUse">
1420
+ <stop
1421
+ id="stop3311-8"
1422
+ style="stop-color:#f6f6f6;stop-opacity:1"
1423
+ offset="0" />
1424
+ <stop
1425
+ id="stop3313-88"
1426
+ style="stop-color:#d2d2d2;stop-opacity:1"
1427
+ offset="1" />
1428
+ </linearGradient>
1429
+ <linearGradient
1430
+ id="linearGradient3397-9">
1431
+ <stop
1432
+ id="stop3399-7"
1433
+ style="stop-color:#aaaaaa;stop-opacity:1"
1434
+ offset="0" />
1435
+ <stop
1436
+ id="stop3401-7"
1437
+ style="stop-color:#8c8c8c;stop-opacity:1"
1438
+ offset="1" />
1439
+ </linearGradient>
1440
+ <linearGradient
1441
+ id="linearGradient5128-6">
1442
+ <stop
1443
+ id="stop5130-43"
1444
+ style="stop-color:#eeeeee;stop-opacity:1"
1445
+ offset="0" />
1446
+ <stop
1447
+ id="stop5132-0"
1448
+ style="stop-color:#a2a2a2;stop-opacity:1"
1449
+ offset="1" />
1450
+ </linearGradient>
1451
+ <linearGradient
1452
+ x1="63.9995"
1453
+ y1="3.1001"
1454
+ x2="63.9995"
1455
+ y2="122.8994"
1456
+ id="linearGradient3309-6"
1457
+ gradientUnits="userSpaceOnUse">
1458
+ <stop
1459
+ id="stop3311-2"
1460
+ style="stop-color:#f6f6f6;stop-opacity:1"
1461
+ offset="0" />
1462
+ <stop
1463
+ id="stop3313-9"
1464
+ style="stop-color:#cccccc;stop-opacity:1"
1465
+ offset="1" />
1466
+ </linearGradient>
1467
+ <linearGradient
1468
+ id="linearGradient3397-90">
1469
+ <stop
1470
+ id="stop3399-8"
1471
+ style="stop-color:#aaaaaa;stop-opacity:1"
1472
+ offset="0" />
1473
+ <stop
1474
+ id="stop3401-1"
1475
+ style="stop-color:#8c8c8c;stop-opacity:1"
1476
+ offset="1" />
1477
+ </linearGradient>
1478
+ <linearGradient
1479
+ id="linearGradient5128-3">
1480
+ <stop
1481
+ id="stop5130-1"
1482
+ style="stop-color:#e5e5e5;stop-opacity:1"
1483
+ offset="0" />
1484
+ <stop
1485
+ id="stop5132-1"
1486
+ style="stop-color:#ababab;stop-opacity:1"
1487
+ offset="1" />
1488
+ </linearGradient>
1489
+ <linearGradient
1490
+ inkscape:collect="always"
1491
+ xlink:href="#linearGradient2264-0"
1492
+ id="linearGradient2395"
1493
+ gradientUnits="userSpaceOnUse"
1494
+ gradientTransform="matrix(0.4222167,0,0,0.3829663,-3.1321822,-1.1010838)"
1495
+ x1="18.037252"
1496
+ y1="14.510567"
1497
+ x2="18.037254"
1498
+ y2="43.878166" />
1499
+ <linearGradient
1500
+ id="linearGradient2264-0">
1501
+ <stop
1502
+ style="stop-color:#d7e866;stop-opacity:1;"
1503
+ offset="0"
1504
+ id="stop2266-0" />
1505
+ <stop
1506
+ style="stop-color:#8cab2a;stop-opacity:1;"
1507
+ offset="1"
1508
+ id="stop2268-2" />
1509
+ </linearGradient>
1510
+ <linearGradient
1511
+ y2="43.878166"
1512
+ x2="18.037254"
1513
+ y1="14.510567"
1514
+ x1="18.037252"
1515
+ gradientTransform="matrix(0.58024844,0,0,0.52630698,-58.074712,8.9428756)"
1516
+ gradientUnits="userSpaceOnUse"
1517
+ id="linearGradient3007-8"
1518
+ xlink:href="#linearGradient2264-0"
1519
+ inkscape:collect="always" />
1520
+ <linearGradient
1521
+ inkscape:collect="always"
1522
+ xlink:href="#linearGradient2264-0"
1523
+ id="linearGradient4144"
1524
+ gradientUnits="userSpaceOnUse"
1525
+ gradientTransform="matrix(0.58024844,0,0,0.52630698,-51.58676,8.9428756)"
1526
+ x1="18.037252"
1527
+ y1="14.510567"
1528
+ x2="18.037254"
1529
+ y2="43.878166" />
1530
+ <linearGradient
1531
+ inkscape:collect="always"
1532
+ xlink:href="#linearGradient2264-7"
1533
+ id="linearGradient4154"
1534
+ gradientUnits="userSpaceOnUse"
1535
+ gradientTransform="matrix(0.6031667,0,0,0.5361505,-0.18142,21.488324)"
1536
+ x1="18.037252"
1537
+ y1="14.510567"
1538
+ x2="18.037254"
1539
+ y2="43.878166" />
1540
+ <linearGradient
1541
+ inkscape:collect="always"
1542
+ xlink:href="#linearGradient4222-9"
1543
+ id="linearGradient4156"
1544
+ gradientUnits="userSpaceOnUse"
1545
+ gradientTransform="matrix(0.5017956,0,0,0.4883795,2.3654908,22.508677)"
1546
+ x1="34.404026"
1547
+ y1="14.660081"
1548
+ x2="13.758683"
1549
+ y2="46.874306" />
1550
+ <linearGradient
1551
+ inkscape:collect="always"
1552
+ xlink:href="#linearGradient2264-0"
1553
+ id="linearGradient4172"
1554
+ gradientUnits="userSpaceOnUse"
1555
+ gradientTransform="matrix(0.58024844,0,0,0.52630698,-51.58676,8.9428756)"
1556
+ x1="18.037252"
1557
+ y1="14.510567"
1558
+ x2="18.037254"
1559
+ y2="43.878166" />
1560
+ <linearGradient
1561
+ inkscape:collect="always"
1562
+ xlink:href="#linearGradient2264-0"
1563
+ id="linearGradient4174"
1564
+ gradientUnits="userSpaceOnUse"
1565
+ gradientTransform="matrix(0.58024844,0,0,0.52630698,-58.074712,8.9428756)"
1566
+ x1="18.037252"
1567
+ y1="14.510567"
1568
+ x2="18.037254"
1569
+ y2="43.878166" />
1570
+ <linearGradient
1571
+ inkscape:collect="always"
1572
+ xlink:href="#linearGradient2264-7"
1573
+ id="linearGradient4177"
1574
+ gradientUnits="userSpaceOnUse"
1575
+ gradientTransform="matrix(0.6031667,0,0,0.5361505,-0.18142,21.488324)"
1576
+ x1="18.037252"
1577
+ y1="14.510567"
1578
+ x2="18.037254"
1579
+ y2="43.878166" />
1580
+ <linearGradient
1581
+ inkscape:collect="always"
1582
+ xlink:href="#linearGradient4222-9"
1583
+ id="linearGradient4179"
1584
+ gradientUnits="userSpaceOnUse"
1585
+ gradientTransform="matrix(0.5017956,0,0,0.4883795,2.3654908,22.508677)"
1586
+ x1="34.404026"
1587
+ y1="14.660081"
1588
+ x2="13.758683"
1589
+ y2="46.874306" />
1590
+ <linearGradient
1591
+ inkscape:collect="always"
1592
+ xlink:href="#linearGradient2264-7"
1593
+ id="linearGradient4181"
1594
+ gradientUnits="userSpaceOnUse"
1595
+ gradientTransform="matrix(0.6031667,0,0,0.5361505,-0.18142,21.488324)"
1596
+ x1="18.037252"
1597
+ y1="14.510567"
1598
+ x2="18.037254"
1599
+ y2="43.878166" />
1600
+ <linearGradient
1601
+ inkscape:collect="always"
1602
+ xlink:href="#linearGradient4222-9"
1603
+ id="linearGradient4183"
1604
+ gradientUnits="userSpaceOnUse"
1605
+ gradientTransform="matrix(0.5017956,0,0,0.4883795,2.3654908,22.508677)"
1606
+ x1="34.404026"
1607
+ y1="14.660081"
1608
+ x2="13.758683"
1609
+ y2="46.874306" />
1610
+ <linearGradient
1611
+ inkscape:collect="always"
1612
+ xlink:href="#linearGradient2264-7"
1613
+ id="linearGradient4193"
1614
+ gradientUnits="userSpaceOnUse"
1615
+ gradientTransform="matrix(0.6031667,0,0,0.5361505,-0.18142,21.488324)"
1616
+ x1="18.037252"
1617
+ y1="14.510567"
1618
+ x2="18.037254"
1619
+ y2="43.878166" />
1620
+ <linearGradient
1621
+ inkscape:collect="always"
1622
+ xlink:href="#linearGradient4222-9"
1623
+ id="linearGradient4195"
1624
+ gradientUnits="userSpaceOnUse"
1625
+ gradientTransform="matrix(0.5017956,0,0,0.4883795,2.3654908,22.508677)"
1626
+ x1="34.404026"
1627
+ y1="14.660081"
1628
+ x2="13.758683"
1629
+ y2="46.874306" />
1630
+ <radialGradient
1631
+ inkscape:collect="always"
1632
+ xlink:href="#linearGradient10691"
1633
+ id="radialGradient3877"
1634
+ gradientUnits="userSpaceOnUse"
1635
+ gradientTransform="matrix(1.6600963,0,0,0.36315008,0.8728521,2.6414479)"
1636
+ cx="6.702713"
1637
+ cy="73.615715"
1638
+ fx="6.702713"
1639
+ fy="73.615715"
1640
+ r="7.228416" />
1641
+ <linearGradient
1642
+ id="linearGradient10691">
1643
+ <stop
1644
+ offset="0"
1645
+ style="stop-color:#000000;stop-opacity:1"
1646
+ id="stop10693" />
1647
+ <stop
1648
+ offset="1"
1649
+ style="stop-color:#000000;stop-opacity:0"
1650
+ id="stop10695" />
1651
+ </linearGradient>
1652
+ <linearGradient
1653
+ id="linearGradient3397-0">
1654
+ <stop
1655
+ offset="0"
1656
+ style="stop-color:#aaaaaa;stop-opacity:1"
1657
+ id="stop3399-4" />
1658
+ <stop
1659
+ offset="1"
1660
+ style="stop-color:#8c8c8c;stop-opacity:1"
1661
+ id="stop3401-0" />
1662
+ </linearGradient>
1663
+ <linearGradient
1664
+ gradientUnits="userSpaceOnUse"
1665
+ id="linearGradient3309-1"
1666
+ y2="122.8994"
1667
+ x2="63.9995"
1668
+ y1="3.1001"
1669
+ x1="63.9995">
1670
+ <stop
1671
+ offset="0"
1672
+ style="stop-color:#f6f6f6;stop-opacity:1"
1673
+ id="stop3311-5" />
1674
+ <stop
1675
+ offset="1"
1676
+ style="stop-color:#d2d2d2;stop-opacity:1"
1677
+ id="stop3313-0" />
1678
+ </linearGradient>
1679
+ <linearGradient
1680
+ y2="47.012184"
1681
+ x2="32.036148"
1682
+ y1="19"
1683
+ x1="32.036148"
1684
+ gradientTransform="matrix(0.77777782,0,0,0.77777782,-12.111112,-5.666669)"
1685
+ gradientUnits="userSpaceOnUse"
1686
+ id="linearGradient3614-2"
1687
+ xlink:href="#linearGradient3309-1"
1688
+ inkscape:collect="always" />
1689
+ <linearGradient
1690
+ id="linearGradient5128">
1691
+ <stop
1692
+ offset="0"
1693
+ style="stop-color:#ffffff;stop-opacity:1"
1694
+ id="stop5130" />
1695
+ <stop
1696
+ offset="1"
1697
+ style="stop-color:#666666;stop-opacity:1"
1698
+ id="stop5132" />
1699
+ </linearGradient>
1700
+ <linearGradient
1701
+ y2="23.258657"
1702
+ x2="80.166351"
1703
+ y1="105.105"
1704
+ x1="86.132919"
1705
+ gradientTransform="matrix(0.15623116,0,0,0.15623125,2.0012002,10.157431)"
1706
+ gradientUnits="userSpaceOnUse"
1707
+ id="linearGradient3610"
1708
+ xlink:href="#linearGradient5128"
1709
+ inkscape:collect="always" />
1710
+ <linearGradient
1711
+ y2="22.006775"
1712
+ x2="12.47939"
1713
+ y1="2"
1714
+ x1="12.47939"
1715
+ gradientUnits="userSpaceOnUse"
1716
+ id="linearGradient3814"
1717
+ xlink:href="#linearGradient3805"
1718
+ inkscape:collect="always"
1719
+ gradientTransform="translate(0,8)" />
1720
+ <linearGradient
1721
+ id="linearGradient3805"
1722
+ inkscape:collect="always">
1723
+ <stop
1724
+ id="stop3807"
1725
+ offset="0"
1726
+ style="stop-color:#ffffff;stop-opacity:1;" />
1727
+ <stop
1728
+ id="stop3809"
1729
+ offset="1"
1730
+ style="stop-color:#ffffff;stop-opacity:0;" />
1731
+ </linearGradient>
1732
+ <linearGradient
1733
+ gradientUnits="userSpaceOnUse"
1734
+ y2="8"
1735
+ x2="12"
1736
+ y1="16"
1737
+ x1="12"
1738
+ id="linearGradient3830"
1739
+ xlink:href="#linearGradient3805"
1740
+ inkscape:collect="always" />
1741
+ <linearGradient
1742
+ gradientTransform="matrix(-0.69602538,0.71801718,-0.71801718,-0.69602538,28.302469,-1.7860371)"
1743
+ gradientUnits="userSpaceOnUse"
1744
+ xlink:href="#linearGradient3397"
1745
+ id="linearGradient3793"
1746
+ y2="16.004715"
1747
+ x2="21"
1748
+ y1="0"
1749
+ x1="21" />
1750
+ <linearGradient
1751
+ gradientTransform="matrix(-0.69602538,0.71801718,-0.71801718,-0.69602538,28.302469,-1.7860371)"
1752
+ gradientUnits="userSpaceOnUse"
1753
+ xlink:href="#linearGradient3309"
1754
+ id="linearGradient3791"
1755
+ y2="15.37132"
1756
+ x2="24.795872"
1757
+ y1="0.28819904"
1758
+ x1="25.030451" />
1759
+ <linearGradient
1760
+ gradientTransform="matrix(0.09614231,0,0,0.09614231,1.8468935,1.9430362)"
1761
+ gradientUnits="userSpaceOnUse"
1762
+ xlink:href="#linearGradient5128-9"
1763
+ id="linearGradient2971"
1764
+ y2="20.895"
1765
+ x2="84.63858"
1766
+ y1="105.105"
1767
+ x1="86.132919" />
1768
+ <linearGradient
1769
+ gradientTransform="translate(-17.058189,0)"
1770
+ gradientUnits="userSpaceOnUse"
1771
+ xlink:href="#linearGradient3397"
1772
+ id="linearGradient2969"
1773
+ y2="16.004715"
1774
+ x2="21"
1775
+ y1="0"
1776
+ x1="21" />
1777
+ <linearGradient
1778
+ gradientTransform="translate(-17.058189,0)"
1779
+ gradientUnits="userSpaceOnUse"
1780
+ xlink:href="#linearGradient3309"
1781
+ id="linearGradient2967"
1782
+ y2="16.000105"
1783
+ x2="25"
1784
+ y1="0"
1785
+ x1="25" />
1786
+ <linearGradient
1787
+ gradientTransform="translate(-17.058189,0)"
1788
+ gradientUnits="userSpaceOnUse"
1789
+ xlink:href="#linearGradient3309"
1790
+ id="linearGradient3262"
1791
+ y2="16.000105"
1792
+ x2="25"
1793
+ y1="0"
1794
+ x1="25" />
1795
+ <linearGradient
1796
+ gradientUnits="userSpaceOnUse"
1797
+ id="linearGradient3309"
1798
+ y2="122.8994"
1799
+ x2="63.9995"
1800
+ y1="3.1001"
1801
+ x1="63.9995">
1802
+ <stop
1803
+ offset="0"
1804
+ style="stop-color:#f6f6f6;stop-opacity:1"
1805
+ id="stop3311" />
1806
+ <stop
1807
+ offset="1"
1808
+ style="stop-color:#cccccc;stop-opacity:1"
1809
+ id="stop3313" />
1810
+ </linearGradient>
1811
+ <linearGradient
1812
+ gradientTransform="translate(-17.058189,0)"
1813
+ gradientUnits="userSpaceOnUse"
1814
+ xlink:href="#linearGradient3397"
1815
+ id="linearGradient3264"
1816
+ y2="16.004715"
1817
+ x2="21"
1818
+ y1="0"
1819
+ x1="21" />
1820
+ <linearGradient
1821
+ id="linearGradient3397">
1822
+ <stop
1823
+ offset="0"
1824
+ style="stop-color:#aaaaaa;stop-opacity:1"
1825
+ id="stop3399" />
1826
+ <stop
1827
+ offset="1"
1828
+ style="stop-color:#8c8c8c;stop-opacity:1"
1829
+ id="stop3401" />
1830
+ </linearGradient>
1831
+ <linearGradient
1832
+ gradientTransform="matrix(0.09614231,0,0,0.09614231,1.8468935,1.9430362)"
1833
+ gradientUnits="userSpaceOnUse"
1834
+ xlink:href="#linearGradient5128-9"
1835
+ id="linearGradient3260"
1836
+ y2="20.895"
1837
+ x2="84.63858"
1838
+ y1="105.105"
1839
+ x1="86.132919" />
1840
+ <linearGradient
1841
+ id="linearGradient5128-9">
1842
+ <stop
1843
+ offset="0"
1844
+ style="stop-color:#e5e5e5;stop-opacity:1"
1845
+ id="stop5130-0" />
1846
+ <stop
1847
+ offset="1"
1848
+ style="stop-color:#ababab;stop-opacity:1"
1849
+ id="stop5132-5" />
1850
+ </linearGradient>
1851
+ </defs>
1852
+ <g
1853
+ id="layer1">
1854
+ <g
1855
+ id="g3652"
1856
+ transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)">
1857
+ <g
1858
+ id="layer1-3"
1859
+ transform="matrix(0.81099383,0,0,0.81099383,-52.959188,-7.9427152)">
1860
+ <g
1861
+ id="g3379">
1862
+ <path
1863
+ inkscape:connector-curvature="0"
1864
+ d="m 37,42 c 0,0 0,7.999906 0,7.999906 3.309186,0.01506 8.000002,-1.792372 8,-4.000468 C 45,43.791346 41.307198,42 37,42 l 0,0 0,0 z"
1865
+ id="path5058"
1866
+ style="opacity:0.40206185;fill:url(#radialGradient2704);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1867
+ <rect
1868
+ width="28"
1869
+ height="8"
1870
+ x="9"
1871
+ y="42"
1872
+ id="rect4173"
1873
+ style="opacity:0.40206185;fill:url(#linearGradient2738);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1874
+ <path
1875
+ inkscape:connector-curvature="0"
1876
+ d="m 9,42 c 0,0 0,7.999906 0,7.999906 C 5.690814,50.01497 1,48.207534 1,45.999438 1,43.791346 4.6928017,42 9,42 l 0,0 0,0 z"
1877
+ id="path5018"
1878
+ style="opacity:0.40206185;fill:url(#radialGradient2735);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1879
+ <rect
1880
+ width="25.000078"
1881
+ height="44.00008"
1882
+ rx="0"
1883
+ ry="0"
1884
+ x="11.499961"
1885
+ y="3.4999609"
1886
+ id="rect3457-7"
1887
+ style="fill:url(#radialGradient2759);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2761);stroke-width:0.99992174;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1888
+ <path
1889
+ inkscape:connector-curvature="0"
1890
+ d="m 12.588724,26.515 22.613957,0"
1891
+ id="path3460-7"
1892
+ style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
1893
+ <path
1894
+ inkscape:connector-curvature="0"
1895
+ d="m 12.726165,27.545 c 7.534299,0 15.068597,0 22.602896,0"
1896
+ id="path3360-8"
1897
+ style="opacity:0.36637932;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
1898
+ <path
1899
+ inkscape:connector-curvature="0"
1900
+ d="m 11.513319,3.4866942 c 0,5.4204174 0,36.5164968 0,44.0266268 -2.3667668,0 -4.3533498,0 -6.7201174,0 -0.5752686,-0.521297 -0.1378274,-1.556287 -0.2745122,-2.294283 0,-13.826456 0,-27.652911 0,-41.4793657 l 0.080226,-0.1790457 0.1942862,-0.073947 0,0 c 2.4633227,0 4.2567952,0 6.7201194,0 l -2e-6,1.5e-5 z"
1901
+ id="path3385-3"
1902
+ style="fill:url(#linearGradient2797);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2799);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
1903
+ <rect
1904
+ width="3"
1905
+ height="2"
1906
+ x="7.0997243"
1907
+ y="5"
1908
+ id="rect3464"
1909
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1910
+ <path
1911
+ inkscape:connector-curvature="0"
1912
+ d="m 34.486679,47.55209 c 0,-2.920844 0,-40.1477672 0,-44.023974 2.354349,0 4.391431,0 6.718116,0 0.330292,0 0.273301,1.382925 0.273301,2.294145 0,13.825624 3e-6,27.651243 3e-6,41.476863 -0.563179,0.530109 -1.681308,0.127007 -2.478599,0.252966 -1.58696,0 -2.92586,0 -4.512821,0 l 0,0 z"
1913
+ id="rect15391-7"
1914
+ style="fill:url(#linearGradient2801);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2803);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
1915
+ <rect
1916
+ width="3"
1917
+ height="2"
1918
+ x="36.084"
1919
+ y="25"
1920
+ id="rect3766"
1921
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1922
+ <rect
1923
+ width="3"
1924
+ height="2"
1925
+ x="36.084"
1926
+ y="5"
1927
+ id="rect3760"
1928
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1929
+ <rect
1930
+ width="3"
1931
+ height="2"
1932
+ x="36.084"
1933
+ y="30"
1934
+ id="rect3772"
1935
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1936
+ <rect
1937
+ width="35.001312"
1938
+ height="42.001316"
1939
+ rx="0"
1940
+ ry="0"
1941
+ x="5.4993434"
1942
+ y="4.4993439"
1943
+ id="rect2689-6"
1944
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient2711);stroke-width:0.99868685;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
1945
+ <rect
1946
+ width="3"
1947
+ height="2"
1948
+ x="36.084"
1949
+ y="40"
1950
+ id="rect3774"
1951
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1952
+ <rect
1953
+ width="3"
1954
+ height="2"
1955
+ x="36.084"
1956
+ y="35"
1957
+ id="rect3768"
1958
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1959
+ <rect
1960
+ width="3"
1961
+ height="2"
1962
+ x="36.084"
1963
+ y="10"
1964
+ id="rect3762"
1965
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1966
+ <rect
1967
+ width="3"
1968
+ height="2"
1969
+ x="36.084"
1970
+ y="45"
1971
+ id="rect3776"
1972
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1973
+ <rect
1974
+ width="3"
1975
+ height="2"
1976
+ x="36.084"
1977
+ y="20"
1978
+ id="rect3770"
1979
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1980
+ <rect
1981
+ width="3"
1982
+ height="2"
1983
+ x="36.084"
1984
+ y="15"
1985
+ id="rect3764"
1986
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1987
+ <rect
1988
+ width="3"
1989
+ height="2"
1990
+ x="7.0997243"
1991
+ y="10"
1992
+ id="rect3744"
1993
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1994
+ <rect
1995
+ width="3"
1996
+ height="2"
1997
+ x="7.0997243"
1998
+ y="15"
1999
+ id="rect3746"
2000
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2001
+ <rect
2002
+ width="3"
2003
+ height="2"
2004
+ x="7.0997243"
2005
+ y="25"
2006
+ id="rect3748"
2007
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2008
+ <rect
2009
+ width="3"
2010
+ height="2"
2011
+ x="7.0997243"
2012
+ y="35"
2013
+ id="rect3750"
2014
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2015
+ <rect
2016
+ width="3"
2017
+ height="2"
2018
+ x="7.0997243"
2019
+ y="20"
2020
+ id="rect3752"
2021
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2022
+ <rect
2023
+ width="3"
2024
+ height="2"
2025
+ x="7.0997243"
2026
+ y="30"
2027
+ id="rect3754"
2028
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2029
+ <rect
2030
+ width="3"
2031
+ height="2"
2032
+ x="7.0997243"
2033
+ y="40"
2034
+ id="rect3756"
2035
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2036
+ <rect
2037
+ width="3"
2038
+ height="2"
2039
+ x="7.0997243"
2040
+ y="45"
2041
+ id="rect3758"
2042
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2043
+ </g>
2044
+ </g>
2045
+ <g
2046
+ id="g3373"
2047
+ transform="matrix(0.97432083,0,0,0.97432083,-51.556279,9.0362741)">
2048
+ <g
2049
+ id="layer1-0"
2050
+ transform="translate(8,7)">
2051
+ <g
2052
+ id="g2479">
2053
+ <path
2054
+ style="fill:url(#linearGradient3262);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3264);stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate"
2055
+ id="path2426"
2056
+ d="M 6.9375,0.5 C 6.6890831,0.5 6.5,0.68908218 6.5,0.9375 l 0,1.25 C 5.9460971,2.3297005 5.448836,2.5593783 4.96875,2.84375 L 4.0625,1.9375 c -0.1756569,-0.1756579 -0.449342,-0.1756579 -0.625,0 l -1.5,1.5 c -0.175657,0.1756579 -0.175657,0.4493421 0,0.625 L 2.84375,4.96875 C 2.5593789,5.4488356 2.329701,5.9460968 2.1875,6.5 l -1.25,0 C 0.68908301,6.5 0.5,6.6890821 0.5,6.9375 l 0,2.125 c 1e-8,0.2484178 0.189083,0.4375 0.4375,0.4375 l 1.25,0 c 0.1422009,0.553903 0.371879,1.051164 0.65625,1.53125 L 1.9375,11.9375 c -0.175657,0.175658 -0.175657,0.449342 0,0.625 l 1.5,1.5 c 0.1756579,0.175658 0.449342,0.175658 0.625,0 L 4.96875,13.15625 C 5.4488361,13.440622 5.946097,13.6703 6.5,13.8125 l 0,1.25 c 1e-7,0.248418 0.189083,0.4375 0.4375,0.4375 l 2.125,0 C 9.3109176,15.5 9.5,15.310918 9.5,15.0625 l 0,-1.25 c 0.553903,-0.1422 1.051164,-0.371878 1.53125,-0.65625 l 0.90625,0.90625 c 0.175658,0.175658 0.449342,0.175658 0.625,0 l 1.5,-1.5 c 0.175658,-0.175658 0.175658,-0.449342 0,-0.625 L 13.15625,11.03125 C 13.440622,10.551164 13.6703,10.053903 13.8125,9.5 l 1.25,0 C 15.310918,9.5 15.5,9.3109174 15.5,9.0625 l 0,-2.125 C 15.5,6.6890822 15.310917,6.5 15.0625,6.5 l -1.25,0 C 13.6703,5.9460968 13.440622,5.4488356 13.15625,4.96875 L 14.0625,4.0625 c 0.175658,-0.1756579 0.175658,-0.449342 0,-0.625 l -1.5,-1.5 c -0.175658,-0.1756579 -0.449342,-0.1756579 -0.625,0 L 11.03125,2.84375 C 10.551164,2.5593783 10.053903,2.3297005 9.5,2.1875 l 0,-1.25 C 9.4999996,0.68908218 9.310918,0.5 9.0625,0.5 l -2.125,0 z M 8,6 c 1.104,0 2,0.896 2,2 0,1.104 -0.896,2 -2,2 C 6.896,10 6,9.104 6,8 6,6.896 6.896,6 8,6 z"
2057
+ inkscape:connector-curvature="0" />
2058
+ <path
2059
+ style="opacity:0.05;fill:#000000;fill-opacity:1;stroke:none"
2060
+ id="path3315-6"
2061
+ d="M 8,3.465116 C 5.4994229,3.465116 3.4651163,5.499423 3.4651163,8 3.4651163,10.500577 5.4994229,12.534884 8,12.534884 10.500576,12.534883 12.534884,10.500577 12.534884,8 12.534884,5.499423 10.500576,3.465116 8,3.465116 z M 8,5.55814 c 1.347907,0 2.44186,1.093953 2.44186,2.44186 0,1.347907 -1.093953,2.44186 -2.44186,2.44186 C 6.652093,10.44186 5.5581395,9.347907 5.5581395,8 5.5581395,6.652093 6.652093,5.55814 8,5.55814 z"
2062
+ inkscape:connector-curvature="0" />
2063
+ <path
2064
+ style="fill:none;stroke:url(#linearGradient3260);stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
2065
+ id="path28-6"
2066
+ d="M 8.0000001,4 C 5.7943997,4 3.9999999,5.7944001 3.9999999,8.0000008 3.9999999,10.2056 5.7943997,12 8.0000001,12 10.2056,12 12,10.2056 12,8.0000008 12,5.7944001 10.2056,4 8.0000001,4 z"
2067
+ inkscape:connector-curvature="0" />
2068
+ </g>
2069
+ </g>
2070
+ <g
2071
+ id="g2957"
2072
+ transform="scale(0.75,0.75)">
2073
+ <g
2074
+ id="g2959">
2075
+ <path
2076
+ style="fill:url(#linearGradient2967);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2969);stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate"
2077
+ id="path2961"
2078
+ d="m 6.4309572,0.66884762 c -0.2484169,0 -0.4375,0.18908218 -0.4375,0.43749998 l 0,1.25 c -0.5539029,0.1422005 -1.051164,0.3718783 -1.53125,0.65625 L 3.0125976,4.5184897 c -0.2843711,0.4800856 -0.514049,0.9773468 -0.65625,1.53125 l -1.25,0 c -0.24841697,0 -0.43749998,0.1890821 -0.43749998,0.4375 l 0,3.0818031 c 1e-8,0.2484178 0.189083,0.4375002 0.43749998,0.4375002 l 1.25,0 c 0.1422009,0.553903 0.371879,1.051164 0.65625,1.53125 L 4.96875,13.15625 c 0.4800861,0.284372 0.4708042,0.345202 1.0247072,0.487402 l 0,1.25 c 1e-7,0.248418 0.189083,0.4375 0.4375,0.4375 l 3.1943682,0.05628 c 0.2484176,0 0.4374996,-0.189082 0.4374996,-0.4375 l 0,-1.25 c 0.553903,-0.1422 0.488339,-0.259313 0.968425,-0.543685 l 2.012435,-1.618457 c 0.284372,-0.480083 0.51405,-0.977344 0.65625,-1.531247 l 1.25,0 c 0.248418,0 0.4375,-0.1890828 0.4375,-0.4375002 l 0,-3.0818031 c 0,-0.2484178 -0.189083,-0.4375 -0.4375,-0.4375 l -1.25,0 c -0.1422,-0.5539032 -0.371878,-1.0511644 -0.65625,-1.53125 l -1.44961,-1.5058921 c -0.480086,-0.2843717 -0.977347,-0.5140495 -1.53125,-0.65625 l 0,-1.25 c 0,-0.2484178 -0.1890816,-0.43749998 -0.4374996,-0.43749998 l -3.1943682,0 z M 8,6 c 1.104,0 2,0.896 2,2 0,1.104 -0.896,2 -2,2 C 6.896,10 6,9.104 6,8 6,6.896 6.896,6 8,6 z"
2079
+ inkscape:connector-curvature="0" />
2080
+ <path
2081
+ style="opacity:0.05;fill:#000000;fill-opacity:1;stroke:none"
2082
+ id="path2963"
2083
+ d="M 8,3.465116 C 5.4994229,3.465116 3.4651163,5.499423 3.4651163,8 3.4651163,10.500577 5.4994229,12.534884 8,12.534884 10.500576,12.534883 12.534884,10.500577 12.534884,8 12.534884,5.499423 10.500576,3.465116 8,3.465116 z M 8,5.55814 c 1.347907,0 2.44186,1.093953 2.44186,2.44186 0,1.347907 -1.093953,2.44186 -2.44186,2.44186 C 6.652093,10.44186 5.5581395,9.347907 5.5581395,8 5.5581395,6.652093 6.652093,5.55814 8,5.55814 z"
2084
+ inkscape:connector-curvature="0" />
2085
+ <path
2086
+ style="fill:none;stroke:url(#linearGradient2971);stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
2087
+ id="path2965"
2088
+ d="M 8.0000001,4 C 5.7943997,4 3.9999999,5.7944001 3.9999999,8.0000008 3.9999999,10.2056 5.7943997,12 8.0000001,12 10.2056,12 12,10.2056 12,8.0000008 12,5.7944001 10.2056,4 8.0000001,4 z"
2089
+ inkscape:connector-curvature="0" />
2090
+ </g>
2091
+ </g>
2092
+ <g
2093
+ id="g3781"
2094
+ transform="matrix(0.75,0,0,0.75,-8,0)">
2095
+ <g
2096
+ id="g3783"
2097
+ transform="translate(10.666667,16.000001)">
2098
+ <path
2099
+ style="fill:url(#linearGradient3791);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3793);stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate"
2100
+ id="path3785"
2101
+ d="m 9.7929968,14.205525 c 0.172886,-0.178385 0.168745,-0.445737 -0.0096,-0.618642 l -1.1096873,-1.320295 0,-3.2727989 1.1730593,-1.1226517 C 10.019673,7.6927699 10.015516,7.425399 9.8371688,7.2524938 L 8.7570698,6.1422726 C 8.5787018,5.9693677 8.3113307,5.9735262 8.1384258,6.1518944 l -1.2209993,1.1671021 -3.2969123,0 L 2.4956249,6.0721948 C 2.3172541,5.8992926 2.049886,5.9034486 1.8769818,6.0818125 L 0.82407053,7.1295751 c -0.1729022,0.178371 -0.1687473,0.4457383 0.00966,0.6186431 l 1.17891727,1.3203094 0.061872,3.3121954 -1.20772967,1.12265 c -0.172903,0.178372 -0.289329,0.327547 -0.1109247,0.500452 l 1.29633757,1.18822 c 0.1783852,0.172888 0.4457385,0.168746 0.618643,-0.0097 l 1.0951652,-1.196682 3.2329963,0 1.0663515,1.220717 c 0.1783849,0.172888 0.4457377,0.168748 0.6186418,-0.0097 l 1.108996,-0.991155 z M 6.2777791,11.705008 C 5.7754021,12.096769 4.9103076,12.25884 4.3036037,11.643504 3.6968993,11.02817 3.8691922,10.235983 4.3034636,9.7289169 4.7377354,9.2218506 5.7166343,9.0329013 6.3446461,9.5417217 6.9726581,10.050543 6.7801565,11.313248 6.2777791,11.705008 z"
2102
+ inkscape:connector-curvature="0" />
2103
+ </g>
2104
+ </g>
2105
+ </g>
2106
+ <g
2107
+ transform="matrix(0.94917371,0,0,0.94731183,-55.650572,10.656605)"
2108
+ id="layer1-7">
2109
+ <g
2110
+ transform="translate(-2.5074115,-22.229787)"
2111
+ id="g3244"
2112
+ style="display:inline">
2113
+ <path
2114
+ inkscape:connector-curvature="0"
2115
+ d="m 5.0074115,44.729787 0,-21 19.9999995,10.5 -19.9999995,10.5 z"
2116
+ id="path3375"
2117
+ style="fill:url(#linearGradient4181);fill-opacity:1;fill-rule:evenodd;stroke:#548820;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
2118
+ <path
2119
+ inkscape:connector-curvature="0"
2120
+ d="m 6.0074115,43.128139 0,-17.662997 16.9009235,8.764645 -16.9009235,8.898352 z"
2121
+ id="path2294"
2122
+ style="opacity:0.41000001;fill:none;stroke:url(#linearGradient4183);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
2123
+ </g>
2124
+ </g>
2125
+ </g>
2126
+ </g>
2127
+</svg>
2128
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/infos.svg
Added
2484
1
2
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
+
5
+<svg
6
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
7
+ xmlns:cc="http://creativecommons.org/ns#"
8
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
+ xmlns:svg="http://www.w3.org/2000/svg"
10
+ xmlns="http://www.w3.org/2000/svg"
11
+ xmlns:xlink="http://www.w3.org/1999/xlink"
12
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
+ id="svg2604"
15
+ height="48"
16
+ width="48"
17
+ version="1.0"
18
+ inkscape:version="0.48.4 r9939"
19
+ sodipodi:docname="infos.svg">
20
+ <metadata
21
+ id="metadata59">
22
+ <rdf:RDF>
23
+ <cc:Work
24
+ rdf:about="">
25
+ <dc:format>image/svg+xml</dc:format>
26
+ <dc:type
27
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28
+ <dc:title />
29
+ </cc:Work>
30
+ </rdf:RDF>
31
+ </metadata>
32
+ <sodipodi:namedview
33
+ pagecolor="#ffffff"
34
+ bordercolor="#666666"
35
+ borderopacity="1"
36
+ objecttolerance="10"
37
+ gridtolerance="10"
38
+ guidetolerance="10"
39
+ inkscape:pageopacity="0"
40
+ inkscape:pageshadow="2"
41
+ inkscape:window-width="1600"
42
+ inkscape:window-height="842"
43
+ id="namedview57"
44
+ showgrid="false"
45
+ inkscape:zoom="9.3102393"
46
+ inkscape:cx="9.607244"
47
+ inkscape:cy="18.199934"
48
+ inkscape:window-x="-2"
49
+ inkscape:window-y="-3"
50
+ inkscape:window-maximized="1"
51
+ inkscape:current-layer="layer1-4" />
52
+ <defs
53
+ id="defs2606">
54
+ <linearGradient
55
+ id="linearGradient3333"
56
+ y2="609.51"
57
+ gradientUnits="userSpaceOnUse"
58
+ x2="302.86"
59
+ gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
60
+ y1="366.65"
61
+ x1="302.86">
62
+ <stop
63
+ id="stop5050"
64
+ style="stop-opacity:0"
65
+ offset="0" />
66
+ <stop
67
+ id="stop5056"
68
+ offset=".5" />
69
+ <stop
70
+ id="stop5052"
71
+ style="stop-opacity:0"
72
+ offset="1" />
73
+ </linearGradient>
74
+ <radialGradient
75
+ id="radialGradient3330"
76
+ xlink:href="#linearGradient5060"
77
+ gradientUnits="userSpaceOnUse"
78
+ cy="486.65"
79
+ cx="605.71"
80
+ gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
81
+ r="117.14" />
82
+ <linearGradient
83
+ id="linearGradient5060">
84
+ <stop
85
+ id="stop5062"
86
+ offset="0" />
87
+ <stop
88
+ id="stop5064"
89
+ style="stop-opacity:0"
90
+ offset="1" />
91
+ </linearGradient>
92
+ <radialGradient
93
+ id="radialGradient3327"
94
+ xlink:href="#linearGradient5060"
95
+ gradientUnits="userSpaceOnUse"
96
+ cy="486.65"
97
+ cx="605.71"
98
+ gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
99
+ r="117.14" />
100
+ <linearGradient
101
+ id="linearGradient3324"
102
+ y2="2.9062"
103
+ gradientUnits="userSpaceOnUse"
104
+ x2="-51.786"
105
+ gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
106
+ y1="50.786"
107
+ x1="-51.786">
108
+ <stop
109
+ id="stop3106"
110
+ style="stop-color:#aaa"
111
+ offset="0" />
112
+ <stop
113
+ id="stop3108"
114
+ style="stop-color:#c8c8c8"
115
+ offset="1" />
116
+ </linearGradient>
117
+ <linearGradient
118
+ id="linearGradient3322"
119
+ y2="47.013"
120
+ gradientUnits="userSpaceOnUse"
121
+ x2="25.132"
122
+ gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
123
+ y1=".98521"
124
+ x1="25.132">
125
+ <stop
126
+ id="stop3602"
127
+ style="stop-color:#f4f4f4"
128
+ offset="0" />
129
+ <stop
130
+ id="stop3604"
131
+ style="stop-color:#dbdbdb"
132
+ offset="1" />
133
+ </linearGradient>
134
+ <radialGradient
135
+ id="radialGradient3319"
136
+ gradientUnits="userSpaceOnUse"
137
+ cy="112.3"
138
+ cx="102"
139
+ gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
140
+ r="139.56">
141
+ <stop
142
+ id="stop41"
143
+ style="stop-color:#b7b8b9"
144
+ offset="0" />
145
+ <stop
146
+ id="stop47"
147
+ style="stop-color:#ececec"
148
+ offset=".18851" />
149
+ <stop
150
+ id="stop49"
151
+ style="stop-color:#fafafa;stop-opacity:0"
152
+ offset=".25718" />
153
+ <stop
154
+ id="stop51"
155
+ style="stop-color:#fff;stop-opacity:0"
156
+ offset=".30111" />
157
+ <stop
158
+ id="stop53"
159
+ style="stop-color:#fafafa;stop-opacity:0"
160
+ offset=".53130" />
161
+ <stop
162
+ id="stop55"
163
+ style="stop-color:#ebecec;stop-opacity:0"
164
+ offset=".84490" />
165
+ <stop
166
+ id="stop57"
167
+ style="stop-color:#e1e2e3;stop-opacity:0"
168
+ offset="1" />
169
+ </radialGradient>
170
+ <linearGradient
171
+ id="linearGradient3316"
172
+ y2="46.017"
173
+ gradientUnits="userSpaceOnUse"
174
+ x2="24"
175
+ gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
176
+ y1="2"
177
+ x1="24">
178
+ <stop
179
+ id="stop3213"
180
+ style="stop-color:#fff"
181
+ offset="0" />
182
+ <stop
183
+ id="stop3215"
184
+ style="stop-color:#fff;stop-opacity:0"
185
+ offset="1" />
186
+ </linearGradient>
187
+ <filter
188
+ id="filter3212"
189
+ y="-.16434"
190
+ width="1.2969"
191
+ x="-.14846"
192
+ height="1.3287">
193
+ <feGaussianBlur
194
+ id="feGaussianBlur3214"
195
+ stdDeviation="0.77391625" />
196
+ </filter>
197
+ <linearGradient
198
+ id="linearGradient3312"
199
+ y2="5.4565"
200
+ gradientUnits="userSpaceOnUse"
201
+ x2="36.358"
202
+ gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
203
+ y1="8.059"
204
+ x1="32.892">
205
+ <stop
206
+ id="stop8591"
207
+ style="stop-color:#fefefe"
208
+ offset="0" />
209
+ <stop
210
+ id="stop8593"
211
+ style="stop-color:#cbcbcb"
212
+ offset="1" />
213
+ </linearGradient>
214
+ <linearGradient
215
+ id="linearGradient2484"
216
+ y2="36"
217
+ gradientUnits="userSpaceOnUse"
218
+ x2="-.097514"
219
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
220
+ y1="36"
221
+ x1="36.5">
222
+ <stop
223
+ id="stop3916"
224
+ style="stop-color:#2c79c0"
225
+ offset="0" />
226
+ <stop
227
+ id="stop3918"
228
+ style="stop-color:#2970b3;stop-opacity:.49804"
229
+ offset=".79722" />
230
+ <stop
231
+ id="stop3920"
232
+ style="stop-color:#236098;stop-opacity:0"
233
+ offset="1" />
234
+ </linearGradient>
235
+ <linearGradient
236
+ id="linearGradient2482"
237
+ y2="15.5"
238
+ gradientUnits="userSpaceOnUse"
239
+ x2="-.073089"
240
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
241
+ y1="15.5"
242
+ x1="23.997">
243
+ <stop
244
+ id="stop3700"
245
+ style="stop-color:#7ea8ce"
246
+ offset="0" />
247
+ <stop
248
+ id="stop3702"
249
+ style="stop-color:#568dc0;stop-opacity:.81569"
250
+ offset=".76279" />
251
+ <stop
252
+ id="stop3704"
253
+ style="stop-color:#c9e1f8;stop-opacity:0"
254
+ offset="1" />
255
+ </linearGradient>
256
+ <linearGradient
257
+ id="linearGradient2479"
258
+ y2="-.43754"
259
+ gradientUnits="userSpaceOnUse"
260
+ x2="20.484"
261
+ gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
262
+ y1="12.82"
263
+ x1="20.484">
264
+ <stop
265
+ id="stop2189"
266
+ style="stop-color:#fff;stop-opacity:.64341"
267
+ offset="0" />
268
+ <stop
269
+ id="stop2191"
270
+ style="stop-color:#fff;stop-opacity:0"
271
+ offset="1" />
272
+ </linearGradient>
273
+ <linearGradient
274
+ inkscape:collect="always"
275
+ xlink:href="#linearGradient2482"
276
+ id="linearGradient3046"
277
+ gradientUnits="userSpaceOnUse"
278
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
279
+ x1="23.997"
280
+ y1="15.5"
281
+ x2="-.073089"
282
+ y2="15.5" />
283
+ <linearGradient
284
+ inkscape:collect="always"
285
+ xlink:href="#linearGradient2484"
286
+ id="linearGradient3048"
287
+ gradientUnits="userSpaceOnUse"
288
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
289
+ x1="36.5"
290
+ y1="36"
291
+ x2="-.097514"
292
+ y2="36" />
293
+ <linearGradient
294
+ inkscape:collect="always"
295
+ xlink:href="#linearGradient2479"
296
+ id="linearGradient3050"
297
+ gradientUnits="userSpaceOnUse"
298
+ gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
299
+ x1="20.484"
300
+ y1="12.82"
301
+ x2="20.484"
302
+ y2="-.43754" />
303
+ <linearGradient
304
+ inkscape:collect="always"
305
+ xlink:href="#linearGradient3333"
306
+ id="linearGradient3132"
307
+ gradientUnits="userSpaceOnUse"
308
+ gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
309
+ x1="302.86"
310
+ y1="366.65"
311
+ x2="302.86"
312
+ y2="609.51" />
313
+ <radialGradient
314
+ inkscape:collect="always"
315
+ xlink:href="#linearGradient5060"
316
+ id="radialGradient3134"
317
+ gradientUnits="userSpaceOnUse"
318
+ gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
319
+ cx="605.71"
320
+ cy="486.65"
321
+ r="117.14" />
322
+ <radialGradient
323
+ inkscape:collect="always"
324
+ xlink:href="#linearGradient5060"
325
+ id="radialGradient3136"
326
+ gradientUnits="userSpaceOnUse"
327
+ gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
328
+ cx="605.71"
329
+ cy="486.65"
330
+ r="117.14" />
331
+ <linearGradient
332
+ inkscape:collect="always"
333
+ xlink:href="#linearGradient3322"
334
+ id="linearGradient3138"
335
+ gradientUnits="userSpaceOnUse"
336
+ gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
337
+ x1="25.132"
338
+ y1=".98521"
339
+ x2="25.132"
340
+ y2="47.013" />
341
+ <linearGradient
342
+ inkscape:collect="always"
343
+ xlink:href="#linearGradient3324"
344
+ id="linearGradient3140"
345
+ gradientUnits="userSpaceOnUse"
346
+ gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
347
+ x1="-51.786"
348
+ y1="50.786"
349
+ x2="-51.786"
350
+ y2="2.9062" />
351
+ <radialGradient
352
+ inkscape:collect="always"
353
+ xlink:href="#radialGradient3319"
354
+ id="radialGradient3142"
355
+ gradientUnits="userSpaceOnUse"
356
+ gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
357
+ cx="102"
358
+ cy="112.3"
359
+ r="139.56" />
360
+ <linearGradient
361
+ inkscape:collect="always"
362
+ xlink:href="#linearGradient3316"
363
+ id="linearGradient3144"
364
+ gradientUnits="userSpaceOnUse"
365
+ gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
366
+ x1="24"
367
+ y1="2"
368
+ x2="24"
369
+ y2="46.017" />
370
+ <linearGradient
371
+ inkscape:collect="always"
372
+ xlink:href="#linearGradient3312"
373
+ id="linearGradient3146"
374
+ gradientUnits="userSpaceOnUse"
375
+ gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
376
+ x1="32.892"
377
+ y1="8.059"
378
+ x2="36.358"
379
+ y2="5.4565" />
380
+ <radialGradient
381
+ id="radialGradient3690"
382
+ gradientUnits="userSpaceOnUse"
383
+ cx="62.625"
384
+ cy="4.625"
385
+ r="10.625"
386
+ gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)">
387
+ <stop
388
+ id="stop8840"
389
+ offset="0" />
390
+ <stop
391
+ id="stop8842"
392
+ style="stop-opacity:0"
393
+ offset="1" />
394
+ </radialGradient>
395
+ <radialGradient
396
+ id="radialGradient3627"
397
+ gradientUnits="userSpaceOnUse"
398
+ cy="25.625"
399
+ cx="13.139"
400
+ gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
401
+ r="13.931">
402
+ <stop
403
+ id="stop3692"
404
+ style="stop-color:#ffeb9f"
405
+ offset="0" />
406
+ <stop
407
+ id="stop3694"
408
+ style="stop-color:#ffd57e"
409
+ offset=".26238" />
410
+ <stop
411
+ id="stop3696"
412
+ style="stop-color:#ffbc43"
413
+ offset=".66094" />
414
+ <stop
415
+ id="stop3698"
416
+ style="stop-color:#ff921a"
417
+ offset="1" />
418
+ </radialGradient>
419
+ <linearGradient
420
+ id="linearGradient3629"
421
+ y2="9.5799999"
422
+ gradientUnits="userSpaceOnUse"
423
+ x2="21.483"
424
+ gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
425
+ y1="36.255001"
426
+ x1="21.483">
427
+ <stop
428
+ id="stop3605"
429
+ style="stop-color:#a7651c"
430
+ offset="0" />
431
+ <stop
432
+ id="stop3607"
433
+ style="stop-color:#c8a700"
434
+ offset="1" />
435
+ </linearGradient>
436
+ <linearGradient
437
+ id="linearGradient3648"
438
+ y2="43.444"
439
+ gradientUnits="userSpaceOnUse"
440
+ x2="29.646999"
441
+ y1="2"
442
+ x1="29.646999">
443
+ <stop
444
+ id="stop3644"
445
+ style="stop-color:#fff"
446
+ offset="0" />
447
+ <stop
448
+ id="stop3646"
449
+ style="stop-color:#fff;stop-opacity:0"
450
+ offset="1" />
451
+ </linearGradient>
452
+ <linearGradient
453
+ id="linearGradient3619"
454
+ y2="33.955002"
455
+ gradientUnits="userSpaceOnUse"
456
+ x2="15.215"
457
+ gradientTransform="translate(2.9799,-3.1217)"
458
+ y1="22.292"
459
+ x1="11.566">
460
+ <stop
461
+ id="stop2687"
462
+ style="stop-color:#fff;stop-opacity:.27451"
463
+ offset="0" />
464
+ <stop
465
+ id="stop2689"
466
+ style="stop-color:#fff;stop-opacity:0"
467
+ offset="1" />
468
+ </linearGradient>
469
+ <linearGradient
470
+ y2="33.955002"
471
+ x2="15.215"
472
+ y1="22.292"
473
+ x1="11.566"
474
+ gradientTransform="translate(2.9799,-3.1217)"
475
+ gradientUnits="userSpaceOnUse"
476
+ id="linearGradient3040"
477
+ xlink:href="#linearGradient3619"
478
+ inkscape:collect="always" />
479
+ <linearGradient
480
+ inkscape:collect="always"
481
+ xlink:href="#linearGradient3049"
482
+ id="linearGradient3677"
483
+ gradientUnits="userSpaceOnUse"
484
+ gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
485
+ x1="12.872"
486
+ y1="0.62146002"
487
+ x2="12.872"
488
+ y2="22.487" />
489
+ <linearGradient
490
+ id="linearGradient3049"
491
+ y2="22.487"
492
+ gradientUnits="userSpaceOnUse"
493
+ x2="12.872"
494
+ gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
495
+ y1="0.62146002"
496
+ x1="12.872">
497
+ <stop
498
+ id="stop3618"
499
+ style="stop-color:#fbedd8;stop-opacity:1;"
500
+ offset="0" />
501
+ <stop
502
+ id="stop3270"
503
+ style="stop-color:#dd7b2a;stop-opacity:1;"
504
+ offset="0.5" />
505
+ <stop
506
+ id="stop3620"
507
+ style="stop-color:#da4612;stop-opacity:1;"
508
+ offset="1" />
509
+ </linearGradient>
510
+ <linearGradient
511
+ inkscape:collect="always"
512
+ xlink:href="#linearGradient3051"
513
+ id="linearGradient3679"
514
+ gradientUnits="userSpaceOnUse"
515
+ gradientTransform="translate(-52.306337,-6.0189448)"
516
+ x1="12.248"
517
+ y1="34.993"
518
+ x2="12.248"
519
+ y2="1.9999" />
520
+ <linearGradient
521
+ id="linearGradient3051"
522
+ y2="1.9999"
523
+ gradientUnits="userSpaceOnUse"
524
+ x2="12.248"
525
+ y1="34.993"
526
+ x1="12.248">
527
+ <stop
528
+ id="stop3624"
529
+ style="stop-color:#bb2b12"
530
+ offset="0" />
531
+ <stop
532
+ id="stop3626"
533
+ style="stop-color:#da986a;stop-opacity:1;"
534
+ offset="1" />
535
+ </linearGradient>
536
+ <linearGradient
537
+ id="linearGradient259">
538
+ <stop
539
+ id="stop260"
540
+ style="stop-color:#828282"
541
+ offset="0" />
542
+ <stop
543
+ id="stop261"
544
+ style="stop-color:#434343"
545
+ offset="1" />
546
+ </linearGradient>
547
+ <linearGradient
548
+ id="linearGradient3582">
549
+ <stop
550
+ id="stop3584"
551
+ style="stop-color:#333"
552
+ offset="0" />
553
+ <stop
554
+ id="stop3586"
555
+ style="stop-color:#5a5a5a"
556
+ offset="1" />
557
+ </linearGradient>
558
+ <linearGradient
559
+ id="linearGradient3719">
560
+ <stop
561
+ id="stop3721"
562
+ style="stop-color:#828282"
563
+ offset="0" />
564
+ <stop
565
+ id="stop3723"
566
+ style="stop-color:#434343"
567
+ offset="1" />
568
+ </linearGradient>
569
+ <linearGradient
570
+ id="linearGradient3726">
571
+ <stop
572
+ id="stop3728"
573
+ style="stop-color:#333"
574
+ offset="0" />
575
+ <stop
576
+ id="stop3730"
577
+ style="stop-color:#5a5a5a"
578
+ offset="1" />
579
+ </linearGradient>
580
+ <linearGradient
581
+ inkscape:collect="always"
582
+ xlink:href="#linearGradient3027"
583
+ id="linearGradient3689"
584
+ gradientUnits="userSpaceOnUse"
585
+ gradientTransform="translate(-52.306337,-6.0189448)"
586
+ x1="16.723"
587
+ y1="3"
588
+ x2="16.723"
589
+ y2="35.055" />
590
+ <linearGradient
591
+ id="linearGradient3027"
592
+ y2="35.055"
593
+ gradientUnits="userSpaceOnUse"
594
+ x2="16.723"
595
+ y1="3"
596
+ x1="16.723">
597
+ <stop
598
+ id="stop3463"
599
+ style="stop-color:#fff"
600
+ offset="0" />
601
+ <stop
602
+ id="stop3465"
603
+ style="stop-color:#fff;stop-opacity:0"
604
+ offset="1" />
605
+ </linearGradient>
606
+ <linearGradient
607
+ x1="24.103895"
608
+ y1="15.180944"
609
+ x2="24.103895"
610
+ y2="34.224861"
611
+ id="linearGradient2401"
612
+ xlink:href="#linearGradient2264"
613
+ gradientUnits="userSpaceOnUse"
614
+ gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)" />
615
+ <linearGradient
616
+ id="linearGradient2264">
617
+ <stop
618
+ id="stop2266"
619
+ style="stop-color:#d7e866;stop-opacity:1"
620
+ offset="0" />
621
+ <stop
622
+ id="stop2268"
623
+ style="stop-color:#8cab2a;stop-opacity:1"
624
+ offset="1" />
625
+ </linearGradient>
626
+ <linearGradient
627
+ x1="24.138529"
628
+ y1="6.5316639"
629
+ x2="24.138529"
630
+ y2="45.690399"
631
+ id="linearGradient2398"
632
+ xlink:href="#linearGradient4222"
633
+ gradientUnits="userSpaceOnUse"
634
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)" />
635
+ <linearGradient
636
+ id="linearGradient4222">
637
+ <stop
638
+ id="stop4224"
639
+ style="stop-color:#ffffff;stop-opacity:1"
640
+ offset="0" />
641
+ <stop
642
+ id="stop4226"
643
+ style="stop-color:#ffffff;stop-opacity:0"
644
+ offset="1" />
645
+ </linearGradient>
646
+ <linearGradient
647
+ y2="45.690399"
648
+ x2="24.138529"
649
+ y1="6.5316639"
650
+ x1="24.138529"
651
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
652
+ gradientUnits="userSpaceOnUse"
653
+ id="linearGradient3015"
654
+ xlink:href="#linearGradient4222"
655
+ inkscape:collect="always" />
656
+ <linearGradient
657
+ y2="12.95892"
658
+ x2="15.047561"
659
+ y1="12.95892"
660
+ x1="19.502533"
661
+ gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
662
+ gradientUnits="userSpaceOnUse"
663
+ id="linearGradient3010"
664
+ xlink:href="#linearGradient2187"
665
+ inkscape:collect="always" />
666
+ <linearGradient
667
+ y2="36.353996"
668
+ x2="35.998066"
669
+ y1="31.247124"
670
+ x1="35.998066"
671
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
672
+ gradientUnits="userSpaceOnUse"
673
+ id="linearGradient3008"
674
+ xlink:href="#linearGradient4176"
675
+ inkscape:collect="always" />
676
+ <linearGradient
677
+ y2="36.353996"
678
+ x2="31.270321"
679
+ y1="10.819631"
680
+ x1="31.270321"
681
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
682
+ gradientUnits="userSpaceOnUse"
683
+ id="linearGradient3006"
684
+ xlink:href="#linearGradient4168"
685
+ inkscape:collect="always" />
686
+ <linearGradient
687
+ y2="12.95892"
688
+ x2="15.047561"
689
+ y1="12.95892"
690
+ x1="19.502533"
691
+ gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
692
+ gradientUnits="userSpaceOnUse"
693
+ id="linearGradient4083"
694
+ xlink:href="#linearGradient2187"
695
+ inkscape:collect="always" />
696
+ <linearGradient
697
+ id="linearGradient2187">
698
+ <stop
699
+ style="stop-color:#ffffff;stop-opacity:0.64341086;"
700
+ offset="0"
701
+ id="stop2189-0" />
702
+ <stop
703
+ style="stop-color:#ffffff;stop-opacity:0;"
704
+ offset="1"
705
+ id="stop2191-3" />
706
+ </linearGradient>
707
+ <linearGradient
708
+ y2="36.353996"
709
+ x2="31.270321"
710
+ y1="10.819631"
711
+ x1="31.270321"
712
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
713
+ gradientUnits="userSpaceOnUse"
714
+ id="linearGradient4086"
715
+ xlink:href="#linearGradient4168"
716
+ inkscape:collect="always" />
717
+ <linearGradient
718
+ id="linearGradient4168">
719
+ <stop
720
+ style="stop-color:#f8cd70;stop-opacity:1;"
721
+ offset="0"
722
+ id="stop4170" />
723
+ <stop
724
+ id="stop4172"
725
+ offset="0.9375"
726
+ style="stop-color:#d99a11;stop-opacity:1;" />
727
+ <stop
728
+ style="stop-color:#b07c0b;stop-opacity:0;"
729
+ offset="1"
730
+ id="stop4174" />
731
+ </linearGradient>
732
+ <linearGradient
733
+ y2="36.353996"
734
+ x2="35.998066"
735
+ y1="31.247124"
736
+ x1="35.998066"
737
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
738
+ gradientUnits="userSpaceOnUse"
739
+ id="linearGradient4088"
740
+ xlink:href="#linearGradient4176"
741
+ inkscape:collect="always" />
742
+ <linearGradient
743
+ id="linearGradient4176">
744
+ <stop
745
+ style="stop-color:#bf8407;stop-opacity:1;"
746
+ offset="0"
747
+ id="stop4178" />
748
+ <stop
749
+ style="stop-color:#a87300;stop-opacity:0;"
750
+ offset="1"
751
+ id="stop4180" />
752
+ </linearGradient>
753
+ <radialGradient
754
+ r="15.644737"
755
+ fy="36.421127"
756
+ fx="24.837126"
757
+ cy="36.421127"
758
+ cx="24.837126"
759
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
760
+ gradientUnits="userSpaceOnUse"
761
+ id="radialGradient3827"
762
+ xlink:href="#linearGradient8662"
763
+ inkscape:collect="always" />
764
+ <linearGradient
765
+ id="linearGradient8662"
766
+ inkscape:collect="always">
767
+ <stop
768
+ id="stop8664"
769
+ offset="0"
770
+ style="stop-color:#000000;stop-opacity:1;" />
771
+ <stop
772
+ id="stop8666"
773
+ offset="1"
774
+ style="stop-color:#000000;stop-opacity:0;" />
775
+ </linearGradient>
776
+ <linearGradient
777
+ y2="12.95892"
778
+ x2="15.047561"
779
+ y1="12.95892"
780
+ x1="19.502533"
781
+ gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
782
+ gradientUnits="userSpaceOnUse"
783
+ id="linearGradient3011"
784
+ xlink:href="#linearGradient2187-6"
785
+ inkscape:collect="always" />
786
+ <linearGradient
787
+ y2="36.353996"
788
+ x2="35.998066"
789
+ y1="31.247124"
790
+ x1="35.998066"
791
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
792
+ gradientUnits="userSpaceOnUse"
793
+ id="linearGradient3009"
794
+ xlink:href="#linearGradient4019"
795
+ inkscape:collect="always" />
796
+ <linearGradient
797
+ y2="36.353996"
798
+ x2="31.270321"
799
+ y1="10.819631"
800
+ x1="31.270321"
801
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
802
+ gradientUnits="userSpaceOnUse"
803
+ id="linearGradient3007"
804
+ xlink:href="#linearGradient4009"
805
+ inkscape:collect="always" />
806
+ <linearGradient
807
+ y2="12.95892"
808
+ x2="15.047561"
809
+ y1="12.95892"
810
+ x1="19.502533"
811
+ gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
812
+ gradientUnits="userSpaceOnUse"
813
+ id="linearGradient3763"
814
+ xlink:href="#linearGradient2187-6"
815
+ inkscape:collect="always" />
816
+ <linearGradient
817
+ id="linearGradient2187-6">
818
+ <stop
819
+ style="stop-color:#ffffff;stop-opacity:0.64341086;"
820
+ offset="0"
821
+ id="stop2189-4" />
822
+ <stop
823
+ style="stop-color:#ffffff;stop-opacity:0;"
824
+ offset="1"
825
+ id="stop2191-5" />
826
+ </linearGradient>
827
+ <linearGradient
828
+ y2="36.353996"
829
+ x2="31.270321"
830
+ y1="10.819631"
831
+ x1="31.270321"
832
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
833
+ gradientUnits="userSpaceOnUse"
834
+ id="linearGradient3766"
835
+ xlink:href="#linearGradient4009"
836
+ inkscape:collect="always" />
837
+ <linearGradient
838
+ id="linearGradient4009">
839
+ <stop
840
+ style="stop-color:#d7e866;stop-opacity:1"
841
+ offset="0"
842
+ id="stop4011" />
843
+ <stop
844
+ id="stop4013"
845
+ offset="0.68190742"
846
+ style="stop-color:#98b438;stop-opacity:1" />
847
+ <stop
848
+ style="stop-color:#a1ba49;stop-opacity:1"
849
+ offset="0.95274329"
850
+ id="stop4015" />
851
+ <stop
852
+ style="stop-color:#ffffff;stop-opacity:0;"
853
+ offset="1"
854
+ id="stop4017" />
855
+ </linearGradient>
856
+ <linearGradient
857
+ y2="36.353996"
858
+ x2="35.998066"
859
+ y1="31.247124"
860
+ x1="35.998066"
861
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
862
+ gradientUnits="userSpaceOnUse"
863
+ id="linearGradient3768"
864
+ xlink:href="#linearGradient4019"
865
+ inkscape:collect="always" />
866
+ <linearGradient
867
+ id="linearGradient4019">
868
+ <stop
869
+ style="stop-color:#688c35;stop-opacity:1;"
870
+ offset="0"
871
+ id="stop4021" />
872
+ <stop
873
+ style="stop-color:#9cc8f0;stop-opacity:0;"
874
+ offset="1"
875
+ id="stop4023" />
876
+ </linearGradient>
877
+ <radialGradient
878
+ r="15.644737"
879
+ fy="36.421127"
880
+ fx="24.837126"
881
+ cy="36.421127"
882
+ cx="24.837126"
883
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
884
+ gradientUnits="userSpaceOnUse"
885
+ id="radialGradient3827-1"
886
+ xlink:href="#linearGradient8662-7"
887
+ inkscape:collect="always" />
888
+ <linearGradient
889
+ id="linearGradient8662-7"
890
+ inkscape:collect="always">
891
+ <stop
892
+ id="stop8664-2"
893
+ offset="0"
894
+ style="stop-color:#000000;stop-opacity:1;" />
895
+ <stop
896
+ id="stop8666-3"
897
+ offset="1"
898
+ style="stop-color:#000000;stop-opacity:0;" />
899
+ </linearGradient>
900
+ <linearGradient
901
+ gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
902
+ gradientUnits="userSpaceOnUse"
903
+ xlink:href="#linearGradient2187-8"
904
+ id="linearGradient3513"
905
+ y2="12.95892"
906
+ x2="16.419912"
907
+ y1="12.95892"
908
+ x1="41.278553" />
909
+ <linearGradient
910
+ id="linearGradient2187-8">
911
+ <stop
912
+ offset="0"
913
+ style="stop-color:#ffffff;stop-opacity:0.64341086"
914
+ id="stop2189-7" />
915
+ <stop
916
+ offset="1"
917
+ style="stop-color:#ffffff;stop-opacity:0"
918
+ id="stop2191-8" />
919
+ </linearGradient>
920
+ <linearGradient
921
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
922
+ gradientUnits="userSpaceOnUse"
923
+ xlink:href="#linearGradient4009-5"
924
+ id="linearGradient3518"
925
+ y2="36.353996"
926
+ x2="31.270321"
927
+ y1="10.819631"
928
+ x1="31.270321" />
929
+ <linearGradient
930
+ id="linearGradient4009-5">
931
+ <stop
932
+ offset="0"
933
+ style="stop-color:#d7e866;stop-opacity:1"
934
+ id="stop4011-3" />
935
+ <stop
936
+ offset="0.68190742"
937
+ style="stop-color:#98b438;stop-opacity:1"
938
+ id="stop4013-6" />
939
+ <stop
940
+ offset="0.95274329"
941
+ style="stop-color:#a1ba49;stop-opacity:1"
942
+ id="stop4015-0" />
943
+ <stop
944
+ offset="1"
945
+ style="stop-color:#a1ba49;stop-opacity:0"
946
+ id="stop4017-8" />
947
+ </linearGradient>
948
+ <linearGradient
949
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
950
+ gradientUnits="userSpaceOnUse"
951
+ xlink:href="#linearGradient4019-9"
952
+ id="linearGradient3520"
953
+ y2="36.353996"
954
+ x2="35.998066"
955
+ y1="31.247124"
956
+ x1="35.998066" />
957
+ <linearGradient
958
+ id="linearGradient4019-9">
959
+ <stop
960
+ offset="0"
961
+ style="stop-color:#688c35;stop-opacity:1"
962
+ id="stop4021-6" />
963
+ <stop
964
+ offset="1"
965
+ style="stop-color:#688c35;stop-opacity:0"
966
+ id="stop4023-2" />
967
+ </linearGradient>
968
+ <radialGradient
969
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
970
+ gradientUnits="userSpaceOnUse"
971
+ xlink:href="#linearGradient8662-1"
972
+ id="radialGradient3507"
973
+ fy="36.421127"
974
+ fx="24.837126"
975
+ r="15.644737"
976
+ cy="36.421127"
977
+ cx="24.837126" />
978
+ <linearGradient
979
+ id="linearGradient8662-1">
980
+ <stop
981
+ offset="0"
982
+ style="stop-color:#000000;stop-opacity:1"
983
+ id="stop8664-3" />
984
+ <stop
985
+ offset="1"
986
+ style="stop-color:#000000;stop-opacity:0"
987
+ id="stop8666-9" />
988
+ </linearGradient>
989
+ <linearGradient
990
+ inkscape:collect="always"
991
+ xlink:href="#linearGradient4009-5"
992
+ id="linearGradient3211"
993
+ gradientUnits="userSpaceOnUse"
994
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
995
+ x1="31.270321"
996
+ y1="10.819631"
997
+ x2="31.270321"
998
+ y2="36.353996" />
999
+ <linearGradient
1000
+ inkscape:collect="always"
1001
+ xlink:href="#linearGradient4019-9"
1002
+ id="linearGradient3213"
1003
+ gradientUnits="userSpaceOnUse"
1004
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1005
+ x1="35.998066"
1006
+ y1="31.247124"
1007
+ x2="35.998066"
1008
+ y2="36.353996" />
1009
+ <linearGradient
1010
+ inkscape:collect="always"
1011
+ xlink:href="#linearGradient2187-8"
1012
+ id="linearGradient3215"
1013
+ gradientUnits="userSpaceOnUse"
1014
+ gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
1015
+ x1="41.278553"
1016
+ y1="12.95892"
1017
+ x2="16.419912"
1018
+ y2="12.95892" />
1019
+ <linearGradient
1020
+ inkscape:collect="always"
1021
+ xlink:href="#linearGradient3049"
1022
+ id="linearGradient3242"
1023
+ gradientUnits="userSpaceOnUse"
1024
+ gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
1025
+ x1="12.872"
1026
+ y1="0.62146002"
1027
+ x2="12.872"
1028
+ y2="22.487" />
1029
+ <linearGradient
1030
+ inkscape:collect="always"
1031
+ xlink:href="#linearGradient3051"
1032
+ id="linearGradient3244"
1033
+ gradientUnits="userSpaceOnUse"
1034
+ gradientTransform="translate(-52.306337,-6.0189448)"
1035
+ x1="12.248"
1036
+ y1="34.993"
1037
+ x2="12.248"
1038
+ y2="1.9999" />
1039
+ <linearGradient
1040
+ inkscape:collect="always"
1041
+ xlink:href="#linearGradient3027"
1042
+ id="linearGradient3246"
1043
+ gradientUnits="userSpaceOnUse"
1044
+ gradientTransform="translate(-52.306337,-6.0189448)"
1045
+ x1="16.723"
1046
+ y1="3"
1047
+ x2="16.723"
1048
+ y2="35.055" />
1049
+ <linearGradient
1050
+ y2="36.353996"
1051
+ x2="35.998066"
1052
+ y1="11.41118"
1053
+ x1="35.998066"
1054
+ gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1055
+ gradientUnits="userSpaceOnUse"
1056
+ id="linearGradient2842"
1057
+ xlink:href="#linearGradient4176-2"
1058
+ inkscape:collect="always" />
1059
+ <linearGradient
1060
+ y2="36.353996"
1061
+ x2="31.270321"
1062
+ y1="10.819631"
1063
+ x1="31.270321"
1064
+ gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1065
+ gradientUnits="userSpaceOnUse"
1066
+ id="linearGradient2840"
1067
+ xlink:href="#linearGradient4168-3"
1068
+ inkscape:collect="always" />
1069
+ <linearGradient
1070
+ gradientTransform="translate(1.2595749e-8,-0.99951293)"
1071
+ y2="20.340685"
1072
+ x2="17.226442"
1073
+ y1="4.3594136"
1074
+ x1="12.944274"
1075
+ gradientUnits="userSpaceOnUse"
1076
+ id="linearGradient2837"
1077
+ xlink:href="#linearGradient4222-7"
1078
+ inkscape:collect="always" />
1079
+ <linearGradient
1080
+ id="linearGradient4222-7">
1081
+ <stop
1082
+ offset="0"
1083
+ style="stop-color:#ffffff;stop-opacity:1"
1084
+ id="stop4224-8" />
1085
+ <stop
1086
+ offset="1"
1087
+ style="stop-color:#ffffff;stop-opacity:0"
1088
+ id="stop4226-6" />
1089
+ </linearGradient>
1090
+ <linearGradient
1091
+ id="linearGradient4168-3">
1092
+ <stop
1093
+ offset="0"
1094
+ style="stop-color:#ecb56c;stop-opacity:1"
1095
+ id="stop4170-0" />
1096
+ <stop
1097
+ offset="0.7426424"
1098
+ style="stop-color:#e86225;stop-opacity:1"
1099
+ id="stop4172-2" />
1100
+ <stop
1101
+ offset="1"
1102
+ style="stop-color:#b07c0b;stop-opacity:0"
1103
+ id="stop4174-6" />
1104
+ </linearGradient>
1105
+ <linearGradient
1106
+ id="linearGradient4176-2">
1107
+ <stop
1108
+ offset="0"
1109
+ style="stop-color:#cc7032;stop-opacity:1"
1110
+ id="stop4178-3" />
1111
+ <stop
1112
+ offset="0.73855066"
1113
+ style="stop-color:#bb2d13;stop-opacity:1"
1114
+ id="stop3223" />
1115
+ <stop
1116
+ offset="1"
1117
+ style="stop-color:#a87300;stop-opacity:0"
1118
+ id="stop4180-5" />
1119
+ </linearGradient>
1120
+ <radialGradient
1121
+ gradientTransform="matrix(1.2747297,-0.2281502,0.04475583,1.2129404,5.845281,7.916683)"
1122
+ gradientUnits="userSpaceOnUse"
1123
+ xlink:href="#linearGradient7067"
1124
+ id="radialGradient3622"
1125
+ fy="37.45607"
1126
+ fx="14.68769"
1127
+ r="5.7384715"
1128
+ cy="41.058823"
1129
+ cx="17.058823" />
1130
+ <linearGradient
1131
+ id="linearGradient7067">
1132
+ <stop
1133
+ offset="0"
1134
+ style="stop-color:#ffffff;stop-opacity:1"
1135
+ id="stop7069" />
1136
+ <stop
1137
+ offset="1"
1138
+ style="stop-color:#ffffff;stop-opacity:0"
1139
+ id="stop7071" />
1140
+ </linearGradient>
1141
+ <radialGradient
1142
+ gradientTransform="matrix(1.3421883,-0.2176256,0.02929579,1.254575,28.701007,0.3633331)"
1143
+ gradientUnits="userSpaceOnUse"
1144
+ xlink:href="#linearGradient3668"
1145
+ id="radialGradient3634"
1146
+ fy="37.841019"
1147
+ fx="14.757765"
1148
+ r="5.7384715"
1149
+ cy="41.058823"
1150
+ cx="17.058823" />
1151
+ <linearGradient
1152
+ id="linearGradient3668">
1153
+ <stop
1154
+ offset="0"
1155
+ style="stop-color:#ffffff;stop-opacity:1"
1156
+ id="stop3670" />
1157
+ <stop
1158
+ offset="1"
1159
+ style="stop-color:#ffffff;stop-opacity:0"
1160
+ id="stop3672" />
1161
+ </linearGradient>
1162
+ <linearGradient
1163
+ gradientTransform="matrix(0.4294142,0,0,0.4313585,24.28617,-38.532489)"
1164
+ gradientUnits="userSpaceOnUse"
1165
+ xlink:href="#linearGradient2372"
1166
+ id="linearGradient3642"
1167
+ y2="125.39074"
1168
+ x2="26.256771"
1169
+ y1="137.53885"
1170
+ x1="28.503141" />
1171
+ <linearGradient
1172
+ id="linearGradient2372">
1173
+ <stop
1174
+ offset="0"
1175
+ style="stop-color:#ffffff;stop-opacity:1"
1176
+ id="stop2374" />
1177
+ <stop
1178
+ offset="1"
1179
+ style="stop-color:#ffffff;stop-opacity:0.34482759"
1180
+ id="stop2376" />
1181
+ </linearGradient>
1182
+ <linearGradient
1183
+ gradientTransform="matrix(0.5926969,0,0,0.4313585,45.147714,-45.096144)"
1184
+ gradientUnits="userSpaceOnUse"
1185
+ xlink:href="#linearGradient2372"
1186
+ id="linearGradient2698"
1187
+ y2="125.39074"
1188
+ x2="26.256771"
1189
+ y1="144.11652"
1190
+ x1="28.739122" />
1191
+ <linearGradient
1192
+ gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
1193
+ gradientUnits="userSpaceOnUse"
1194
+ xlink:href="#linearGradient3461"
1195
+ id="linearGradient2711"
1196
+ y2="35.055153"
1197
+ x2="16.722891"
1198
+ y1="3"
1199
+ x1="16.722891" />
1200
+ <linearGradient
1201
+ id="linearGradient3461">
1202
+ <stop
1203
+ offset="0"
1204
+ style="stop-color:#ffffff;stop-opacity:1"
1205
+ id="stop3463-9" />
1206
+ <stop
1207
+ offset="1"
1208
+ style="stop-color:#ffffff;stop-opacity:0"
1209
+ id="stop3465-6" />
1210
+ </linearGradient>
1211
+ <linearGradient
1212
+ gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
1213
+ gradientUnits="userSpaceOnUse"
1214
+ xlink:href="#linearGradient3932"
1215
+ id="linearGradient2801"
1216
+ y2="46.263954"
1217
+ x2="-22.539846"
1218
+ y1="11.109024"
1219
+ x1="-22.539846" />
1220
+ <linearGradient
1221
+ id="linearGradient3932">
1222
+ <stop
1223
+ offset="0"
1224
+ style="stop-color:#828282;stop-opacity:1"
1225
+ id="stop3934" />
1226
+ <stop
1227
+ offset="1"
1228
+ style="stop-color:#434343;stop-opacity:1"
1229
+ id="stop3936" />
1230
+ </linearGradient>
1231
+ <linearGradient
1232
+ gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
1233
+ gradientUnits="userSpaceOnUse"
1234
+ xlink:href="#linearGradient3582-5"
1235
+ id="linearGradient2803"
1236
+ y2="1.4097958"
1237
+ x2="16.745687"
1238
+ y1="46.132927"
1239
+ x1="16.745687" />
1240
+ <linearGradient
1241
+ id="linearGradient3582-5">
1242
+ <stop
1243
+ offset="0"
1244
+ style="stop-color:#333333;stop-opacity:1"
1245
+ id="stop3584-2" />
1246
+ <stop
1247
+ offset="1"
1248
+ style="stop-color:#5a5a5a;stop-opacity:1"
1249
+ id="stop3586-8" />
1250
+ </linearGradient>
1251
+ <linearGradient
1252
+ gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
1253
+ gradientUnits="userSpaceOnUse"
1254
+ xlink:href="#linearGradient3932"
1255
+ id="linearGradient2797"
1256
+ y2="46.263954"
1257
+ x2="-22.539846"
1258
+ y1="11.109024"
1259
+ x1="-22.539846" />
1260
+ <linearGradient
1261
+ gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
1262
+ gradientUnits="userSpaceOnUse"
1263
+ xlink:href="#linearGradient3582-5"
1264
+ id="linearGradient2799"
1265
+ y2="1.4097958"
1266
+ x2="16.745687"
1267
+ y1="46.132927"
1268
+ x1="16.745687" />
1269
+ <radialGradient
1270
+ gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
1271
+ gradientUnits="userSpaceOnUse"
1272
+ xlink:href="#linearGradient3993"
1273
+ id="radialGradient2759"
1274
+ fy="10.898237"
1275
+ fx="14.76559"
1276
+ r="18.000002"
1277
+ cy="10.898237"
1278
+ cx="14.76559" />
1279
+ <linearGradient
1280
+ id="linearGradient3993">
1281
+ <stop
1282
+ offset="0"
1283
+ style="stop-color:#a3c0d0;stop-opacity:1"
1284
+ id="stop3995" />
1285
+ <stop
1286
+ offset="1"
1287
+ style="stop-color:#427da1;stop-opacity:1"
1288
+ id="stop4001" />
1289
+ </linearGradient>
1290
+ <linearGradient
1291
+ gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
1292
+ gradientUnits="userSpaceOnUse"
1293
+ xlink:href="#linearGradient2490"
1294
+ id="linearGradient2761"
1295
+ y2="2.9062471"
1296
+ x2="-51.786404"
1297
+ y1="53.623615"
1298
+ x1="-51.786404" />
1299
+ <linearGradient
1300
+ id="linearGradient2490">
1301
+ <stop
1302
+ offset="0"
1303
+ style="stop-color:#2e4a5a;stop-opacity:1"
1304
+ id="stop2492" />
1305
+ <stop
1306
+ offset="1"
1307
+ style="stop-color:#6e8796;stop-opacity:1"
1308
+ id="stop2494" />
1309
+ </linearGradient>
1310
+ <radialGradient
1311
+ gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
1312
+ gradientUnits="userSpaceOnUse"
1313
+ xlink:href="#linearGradient5060-4"
1314
+ id="radialGradient2735"
1315
+ fy="486.64789"
1316
+ fx="605.71429"
1317
+ r="117.14286"
1318
+ cy="486.64789"
1319
+ cx="605.71429" />
1320
+ <linearGradient
1321
+ id="linearGradient5060-4">
1322
+ <stop
1323
+ offset="0"
1324
+ style="stop-color:#000000;stop-opacity:1"
1325
+ id="stop5062-9" />
1326
+ <stop
1327
+ offset="1"
1328
+ style="stop-color:#000000;stop-opacity:0"
1329
+ id="stop5064-3" />
1330
+ </linearGradient>
1331
+ <linearGradient
1332
+ gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
1333
+ gradientUnits="userSpaceOnUse"
1334
+ xlink:href="#linearGradient5048"
1335
+ id="linearGradient2738"
1336
+ y2="609.50507"
1337
+ x2="302.85715"
1338
+ y1="366.64789"
1339
+ x1="302.85715" />
1340
+ <linearGradient
1341
+ id="linearGradient5048">
1342
+ <stop
1343
+ offset="0"
1344
+ style="stop-color:#000000;stop-opacity:0"
1345
+ id="stop5050-3" />
1346
+ <stop
1347
+ offset="0.5"
1348
+ style="stop-color:#000000;stop-opacity:1"
1349
+ id="stop5056-5" />
1350
+ <stop
1351
+ offset="1"
1352
+ style="stop-color:#000000;stop-opacity:0"
1353
+ id="stop5052-8" />
1354
+ </linearGradient>
1355
+ <radialGradient
1356
+ gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
1357
+ gradientUnits="userSpaceOnUse"
1358
+ xlink:href="#linearGradient5060-4"
1359
+ id="radialGradient2704"
1360
+ fy="486.64789"
1361
+ fx="605.71429"
1362
+ r="117.14286"
1363
+ cy="486.64789"
1364
+ cx="605.71429" />
1365
+ <linearGradient
1366
+ gradientTransform="matrix(0.5384199,0,0,0.5384199,-0.922077,-1.4604985)"
1367
+ gradientUnits="userSpaceOnUse"
1368
+ xlink:href="#linearGradient3781"
1369
+ id="linearGradient2432"
1370
+ y2="45.074459"
1371
+ x2="24.481066"
1372
+ y1="5.0808945"
1373
+ x1="24.481066" />
1374
+ <linearGradient
1375
+ gradientTransform="matrix(1.0862728,0,0,1.0862481,-55.56661,15.813638)"
1376
+ gradientUnits="userSpaceOnUse"
1377
+ xlink:href="#linearGradient4873"
1378
+ id="linearGradient2430"
1379
+ y2="5.4675598"
1380
+ x2="63.397362"
1381
+ y1="-12.489107"
1382
+ x1="63.397362" />
1383
+ <linearGradient
1384
+ gradientTransform="matrix(0.5160413,0,0,0.5160413,-0.384991,-0.3849911)"
1385
+ gradientUnits="userSpaceOnUse"
1386
+ xlink:href="#linearGradient2490-8"
1387
+ id="linearGradient2428"
1388
+ y2="3.0816143"
1389
+ x2="18.379412"
1390
+ y1="44.980297"
1391
+ x1="18.379412" />
1392
+ <radialGradient
1393
+ gradientTransform="matrix(0,1.2316137,-1.6257082,0,18.486581,-28.720783)"
1394
+ gradientUnits="userSpaceOnUse"
1395
+ xlink:href="#linearGradient3242-8"
1396
+ id="radialGradient2426"
1397
+ fy="3.9900031"
1398
+ fx="23.895569"
1399
+ r="20.397499"
1400
+ cy="3.9900031"
1401
+ cx="23.895569" />
1402
+ <linearGradient
1403
+ id="linearGradient3781">
1404
+ <stop
1405
+ offset="0"
1406
+ style="stop-color:#ffffff;stop-opacity:1"
1407
+ id="stop3783" />
1408
+ <stop
1409
+ offset="1"
1410
+ style="stop-color:#ffffff;stop-opacity:0"
1411
+ id="stop3785" />
1412
+ </linearGradient>
1413
+ <linearGradient
1414
+ id="linearGradient4873">
1415
+ <stop
1416
+ offset="0"
1417
+ style="stop-color:#ffffff;stop-opacity:1"
1418
+ id="stop4875" />
1419
+ <stop
1420
+ offset="1"
1421
+ style="stop-color:#ffffff;stop-opacity:0"
1422
+ id="stop4877" />
1423
+ </linearGradient>
1424
+ <linearGradient
1425
+ id="linearGradient3242-8">
1426
+ <stop
1427
+ offset="0"
1428
+ style="stop-color:#f8b17e;stop-opacity:1"
1429
+ id="stop3244" />
1430
+ <stop
1431
+ offset="0.26238"
1432
+ style="stop-color:#e35d4f;stop-opacity:1"
1433
+ id="stop3246" />
1434
+ <stop
1435
+ offset="0.66093999"
1436
+ style="stop-color:#c6262e;stop-opacity:1"
1437
+ id="stop3248" />
1438
+ <stop
1439
+ offset="1"
1440
+ style="stop-color:#690b54;stop-opacity:1"
1441
+ id="stop3250" />
1442
+ </linearGradient>
1443
+ <linearGradient
1444
+ id="linearGradient2490-8">
1445
+ <stop
1446
+ offset="0"
1447
+ style="stop-color:#791235;stop-opacity:1"
1448
+ id="stop2492-4" />
1449
+ <stop
1450
+ offset="1"
1451
+ style="stop-color:#dd3b27;stop-opacity:1"
1452
+ id="stop2494-5" />
1453
+ </linearGradient>
1454
+ <linearGradient
1455
+ gradientTransform="matrix(0.7435665,0,0,0.7435665,-1.8455965,-2.5891633)"
1456
+ gradientUnits="userSpaceOnUse"
1457
+ xlink:href="#linearGradient3781-9"
1458
+ id="linearGradient2408"
1459
+ y2="45.074459"
1460
+ x2="24.481066"
1461
+ y1="5.0808945"
1462
+ x1="24.481066" />
1463
+ <linearGradient
1464
+ id="linearGradient3781-9">
1465
+ <stop
1466
+ offset="0"
1467
+ style="stop-color:#ffffff;stop-opacity:1"
1468
+ id="stop3783-3" />
1469
+ <stop
1470
+ offset="1"
1471
+ style="stop-color:#ffffff;stop-opacity:0"
1472
+ id="stop3785-8" />
1473
+ </linearGradient>
1474
+ <linearGradient
1475
+ gradientTransform="matrix(1.5436509,0,0,1.5436158,-80.015712,21.419381)"
1476
+ gradientUnits="userSpaceOnUse"
1477
+ xlink:href="#linearGradient4873-0"
1478
+ id="linearGradient2411"
1479
+ y2="5.4675598"
1480
+ x2="63.397362"
1481
+ y1="-12.489107"
1482
+ x1="63.397362" />
1483
+ <linearGradient
1484
+ id="linearGradient4873-0">
1485
+ <stop
1486
+ offset="0"
1487
+ style="stop-color:#ffffff;stop-opacity:1"
1488
+ id="stop4875-2" />
1489
+ <stop
1490
+ offset="1"
1491
+ style="stop-color:#ffffff;stop-opacity:0"
1492
+ id="stop4877-4" />
1493
+ </linearGradient>
1494
+ <radialGradient
1495
+ gradientTransform="matrix(-0.03472262,1.9612978,-2.2447773,-0.03974131,25.786384,-46.300359)"
1496
+ gradientUnits="userSpaceOnUse"
1497
+ xlink:href="#linearGradient3242-5"
1498
+ id="radialGradient2414"
1499
+ fy="3.9900031"
1500
+ fx="23.895569"
1501
+ r="20.397499"
1502
+ cy="3.9900031"
1503
+ cx="23.895569" />
1504
+ <linearGradient
1505
+ id="linearGradient3242-5">
1506
+ <stop
1507
+ offset="0"
1508
+ style="stop-color:#f8b17e;stop-opacity:1"
1509
+ id="stop3244-4" />
1510
+ <stop
1511
+ offset="0.26238"
1512
+ style="stop-color:#e35d4f;stop-opacity:1"
1513
+ id="stop3246-5" />
1514
+ <stop
1515
+ offset="0.66093999"
1516
+ style="stop-color:#c6262e;stop-opacity:1"
1517
+ id="stop3248-9" />
1518
+ <stop
1519
+ offset="1"
1520
+ style="stop-color:#690b54;stop-opacity:1"
1521
+ id="stop3250-0" />
1522
+ </linearGradient>
1523
+ <linearGradient
1524
+ gradientTransform="matrix(0.7126612,0,0,0.7126613,-1.1038706,-1.1038704)"
1525
+ gradientUnits="userSpaceOnUse"
1526
+ xlink:href="#linearGradient2490-3"
1527
+ id="linearGradient2416"
1528
+ y2="12.688507"
1529
+ x2="20.367044"
1530
+ y1="58.893726"
1531
+ x1="18.379412" />
1532
+ <linearGradient
1533
+ id="linearGradient2490-3">
1534
+ <stop
1535
+ offset="0"
1536
+ style="stop-color:#791235;stop-opacity:1"
1537
+ id="stop2492-6" />
1538
+ <stop
1539
+ offset="1"
1540
+ style="stop-color:#dd3b27;stop-opacity:1"
1541
+ id="stop2494-2" />
1542
+ </linearGradient>
1543
+ <radialGradient
1544
+ gradientTransform="matrix(1.5058824,0,0,0.37647,-78.305888,26.258824)"
1545
+ gradientUnits="userSpaceOnUse"
1546
+ xlink:href="#linearGradient8838"
1547
+ id="radialGradient2419"
1548
+ fy="4.625"
1549
+ fx="62.625"
1550
+ r="10.625"
1551
+ cy="4.625"
1552
+ cx="62.625" />
1553
+ <linearGradient
1554
+ id="linearGradient8838">
1555
+ <stop
1556
+ offset="0"
1557
+ style="stop-color:#000000;stop-opacity:1"
1558
+ id="stop8840-8" />
1559
+ <stop
1560
+ offset="1"
1561
+ style="stop-color:#000000;stop-opacity:0"
1562
+ id="stop8842-8" />
1563
+ </linearGradient>
1564
+ <radialGradient
1565
+ gradientTransform="matrix(1.1294118,0,0,0.2823525,-58.729414,19.694118)"
1566
+ gradientUnits="userSpaceOnUse"
1567
+ xlink:href="#linearGradient8838-9"
1568
+ id="radialGradient2419-7"
1569
+ fy="4.625"
1570
+ fx="62.625"
1571
+ r="10.625"
1572
+ cy="4.625"
1573
+ cx="62.625" />
1574
+ <linearGradient
1575
+ id="linearGradient8838-9">
1576
+ <stop
1577
+ offset="0"
1578
+ style="stop-color:#000000;stop-opacity:1"
1579
+ id="stop8840-1" />
1580
+ <stop
1581
+ offset="1"
1582
+ style="stop-color:#000000;stop-opacity:0"
1583
+ id="stop8842-9" />
1584
+ </linearGradient>
1585
+ <radialGradient
1586
+ gradientTransform="matrix(0,1.2316137,-1.6257082,0,18.486581,-28.720783)"
1587
+ gradientUnits="userSpaceOnUse"
1588
+ xlink:href="#linearGradient3242-9"
1589
+ id="radialGradient2414-2"
1590
+ fy="3.9900031"
1591
+ fx="23.895569"
1592
+ r="20.397499"
1593
+ cy="3.9900031"
1594
+ cx="23.895569" />
1595
+ <linearGradient
1596
+ id="linearGradient3242-9">
1597
+ <stop
1598
+ offset="0"
1599
+ style="stop-color:#f8b17e;stop-opacity:1"
1600
+ id="stop3244-9" />
1601
+ <stop
1602
+ offset="0.26238"
1603
+ style="stop-color:#e35d4f;stop-opacity:1"
1604
+ id="stop3246-0" />
1605
+ <stop
1606
+ offset="0.66093999"
1607
+ style="stop-color:#c6262e;stop-opacity:1"
1608
+ id="stop3248-1" />
1609
+ <stop
1610
+ offset="1"
1611
+ style="stop-color:#690b54;stop-opacity:1"
1612
+ id="stop3250-2" />
1613
+ </linearGradient>
1614
+ <linearGradient
1615
+ gradientTransform="matrix(0.5160413,0,0,0.5160413,-0.384991,-0.3849911)"
1616
+ gradientUnits="userSpaceOnUse"
1617
+ xlink:href="#linearGradient2490-4"
1618
+ id="linearGradient2416-9"
1619
+ y2="3.0816143"
1620
+ x2="18.379412"
1621
+ y1="44.980297"
1622
+ x1="18.379412" />
1623
+ <linearGradient
1624
+ id="linearGradient2490-4">
1625
+ <stop
1626
+ offset="0"
1627
+ style="stop-color:#791235;stop-opacity:1"
1628
+ id="stop2492-3" />
1629
+ <stop
1630
+ offset="1"
1631
+ style="stop-color:#dd3b27;stop-opacity:1"
1632
+ id="stop2494-3" />
1633
+ </linearGradient>
1634
+ <linearGradient
1635
+ gradientTransform="matrix(1.0862728,0,0,1.0862481,-55.56661,15.813638)"
1636
+ gradientUnits="userSpaceOnUse"
1637
+ xlink:href="#linearGradient4873-3"
1638
+ id="linearGradient2411-4"
1639
+ y2="5.4675598"
1640
+ x2="63.397362"
1641
+ y1="-12.489107"
1642
+ x1="63.397362" />
1643
+ <linearGradient
1644
+ id="linearGradient4873-3">
1645
+ <stop
1646
+ offset="0"
1647
+ style="stop-color:#ffffff;stop-opacity:1"
1648
+ id="stop4875-1" />
1649
+ <stop
1650
+ offset="1"
1651
+ style="stop-color:#ffffff;stop-opacity:0"
1652
+ id="stop4877-5" />
1653
+ </linearGradient>
1654
+ <linearGradient
1655
+ y2="32.702335"
1656
+ x2="16.331276"
1657
+ y1="20.584223"
1658
+ x1="28.449389"
1659
+ gradientTransform="matrix(0.5315328,-0.530963,0.5315328,0.530963,-14.578201,12.23303)"
1660
+ gradientUnits="userSpaceOnUse"
1661
+ id="linearGradient2419"
1662
+ xlink:href="#linearGradient7916"
1663
+ inkscape:collect="always" />
1664
+ <linearGradient
1665
+ id="linearGradient7916">
1666
+ <stop
1667
+ id="stop7918"
1668
+ offset="0"
1669
+ style="stop-color:#ffffff;stop-opacity:1;" />
1670
+ <stop
1671
+ id="stop7920"
1672
+ offset="1"
1673
+ style="stop-color:#ffffff;stop-opacity:0;" />
1674
+ </linearGradient>
1675
+ <linearGradient
1676
+ y2="32.702335"
1677
+ x2="16.331276"
1678
+ y1="13.022708"
1679
+ x1="36.010902"
1680
+ gradientTransform="matrix(0.5315328,-0.530963,0.5315328,0.530963,-14.042382,11.96512)"
1681
+ gradientUnits="userSpaceOnUse"
1682
+ id="linearGradient3167"
1683
+ xlink:href="#linearGradient7916"
1684
+ inkscape:collect="always" />
1685
+ <linearGradient
1686
+ gradientUnits="userSpaceOnUse"
1687
+ y2="22.000153"
1688
+ x2="11.192374"
1689
+ y1="3"
1690
+ x1="11.192374"
1691
+ id="linearGradient3217"
1692
+ xlink:href="#linearGradient3203"
1693
+ inkscape:collect="always" />
1694
+ <linearGradient
1695
+ id="linearGradient3203"
1696
+ inkscape:collect="always">
1697
+ <stop
1698
+ id="stop3205"
1699
+ offset="0"
1700
+ style="stop-color:#777976;stop-opacity:1" />
1701
+ <stop
1702
+ id="stop3207"
1703
+ offset="1"
1704
+ style="stop-color:#565755;stop-opacity:1" />
1705
+ </linearGradient>
1706
+ <radialGradient
1707
+ r="10.31934"
1708
+ fy="35.127438"
1709
+ fx="23.070683"
1710
+ cy="35.127438"
1711
+ cx="23.070683"
1712
+ gradientTransform="matrix(0.914812,0.01265023,-0.00821502,0.213562,2.253914,27.18889)"
1713
+ gradientUnits="userSpaceOnUse"
1714
+ id="radialGradient2410"
1715
+ xlink:href="#linearGradient2091"
1716
+ inkscape:collect="always" />
1717
+ <linearGradient
1718
+ id="linearGradient2091">
1719
+ <stop
1720
+ id="stop2093"
1721
+ offset="0"
1722
+ style="stop-color:#000000;stop-opacity:0.39215687;" />
1723
+ <stop
1724
+ style="stop-color:#000000;stop-opacity:0.3137255;"
1725
+ offset="0.5"
1726
+ id="stop3169" />
1727
+ <stop
1728
+ id="stop2095"
1729
+ offset="1"
1730
+ style="stop-color:#000000;stop-opacity:0;" />
1731
+ </linearGradient>
1732
+ <radialGradient
1733
+ inkscape:collect="always"
1734
+ xlink:href="#linearGradient8838"
1735
+ id="radialGradient3390"
1736
+ gradientUnits="userSpaceOnUse"
1737
+ gradientTransform="matrix(1.5058824,0,0,0.37647,-78.305888,26.258824)"
1738
+ cx="62.625"
1739
+ cy="4.625"
1740
+ fx="62.625"
1741
+ fy="4.625"
1742
+ r="10.625" />
1743
+ <radialGradient
1744
+ inkscape:collect="always"
1745
+ xlink:href="#linearGradient3242-5"
1746
+ id="radialGradient3392"
1747
+ gradientUnits="userSpaceOnUse"
1748
+ gradientTransform="matrix(-0.03472262,1.9612978,-2.2447773,-0.03974131,25.786384,-46.300359)"
1749
+ cx="23.895569"
1750
+ cy="3.9900031"
1751
+ fx="23.895569"
1752
+ fy="3.9900031"
1753
+ r="20.397499" />
1754
+ <linearGradient
1755
+ inkscape:collect="always"
1756
+ xlink:href="#linearGradient2490-3"
1757
+ id="linearGradient3394"
1758
+ gradientUnits="userSpaceOnUse"
1759
+ gradientTransform="matrix(0.7126612,0,0,0.7126613,-1.1038706,-1.1038704)"
1760
+ x1="18.379412"
1761
+ y1="58.893726"
1762
+ x2="20.367044"
1763
+ y2="12.688507" />
1764
+ <linearGradient
1765
+ inkscape:collect="always"
1766
+ xlink:href="#linearGradient4873-0"
1767
+ id="linearGradient3396"
1768
+ gradientUnits="userSpaceOnUse"
1769
+ gradientTransform="matrix(1.5436509,0,0,1.5436158,-80.015712,21.419381)"
1770
+ x1="63.397362"
1771
+ y1="-12.489107"
1772
+ x2="63.397362"
1773
+ y2="5.4675598" />
1774
+ <linearGradient
1775
+ inkscape:collect="always"
1776
+ xlink:href="#linearGradient3781-9"
1777
+ id="linearGradient3398"
1778
+ gradientUnits="userSpaceOnUse"
1779
+ gradientTransform="matrix(0.7435665,0,0,0.7435665,-1.8455965,-2.5891633)"
1780
+ x1="24.481066"
1781
+ y1="5.0808945"
1782
+ x2="24.481066"
1783
+ y2="45.074459" />
1784
+ <linearGradient
1785
+ gradientUnits="userSpaceOnUse"
1786
+ xlink:href="#linearGradient3781-3"
1787
+ id="linearGradient2742"
1788
+ y2="45.074459"
1789
+ x2="24.481066"
1790
+ y1="5.0808945"
1791
+ x1="24.481066"
1792
+ gradientTransform="translate(0,0.63171412)" />
1793
+ <linearGradient
1794
+ id="linearGradient3781-3">
1795
+ <stop
1796
+ offset="0"
1797
+ style="stop-color:#ffffff;stop-opacity:1"
1798
+ id="stop3783-4" />
1799
+ <stop
1800
+ offset="1"
1801
+ style="stop-color:#ffffff;stop-opacity:0"
1802
+ id="stop3785-3" />
1803
+ </linearGradient>
1804
+ <linearGradient
1805
+ gradientTransform="matrix(2.1153735,0,0,2.1153253,-107.57709,32.426559)"
1806
+ gradientUnits="userSpaceOnUse"
1807
+ xlink:href="#linearGradient4873-02"
1808
+ id="linearGradient2745"
1809
+ y2="5.4675598"
1810
+ x2="63.397362"
1811
+ y1="-12.489107"
1812
+ x1="63.397362" />
1813
+ <linearGradient
1814
+ id="linearGradient4873-02">
1815
+ <stop
1816
+ offset="0"
1817
+ style="stop-color:#ffffff;stop-opacity:1"
1818
+ id="stop4875-3" />
1819
+ <stop
1820
+ offset="1"
1821
+ style="stop-color:#ffffff;stop-opacity:0"
1822
+ id="stop4877-1" />
1823
+ </linearGradient>
1824
+ <radialGradient
1825
+ gradientTransform="matrix(0,2.2874593,-3.0194057,0,35.73158,-49.682585)"
1826
+ gradientUnits="userSpaceOnUse"
1827
+ xlink:href="#linearGradient3242-50"
1828
+ id="radialGradient2748"
1829
+ fy="3.9900031"
1830
+ fx="23.895569"
1831
+ r="20.397499"
1832
+ cy="3.9900031"
1833
+ cx="23.895569" />
1834
+ <linearGradient
1835
+ id="linearGradient3242-50">
1836
+ <stop
1837
+ offset="0"
1838
+ style="stop-color:#f8b17e;stop-opacity:1"
1839
+ id="stop3244-3" />
1840
+ <stop
1841
+ offset="0.60762745"
1842
+ style="stop-color:#e35d4f;stop-opacity:1"
1843
+ id="stop3246-6" />
1844
+ <stop
1845
+ offset="0.82002461"
1846
+ style="stop-color:#c6262e;stop-opacity:1"
1847
+ id="stop3248-7" />
1848
+ <stop
1849
+ offset="1"
1850
+ style="stop-color:#690b54;stop-opacity:1"
1851
+ id="stop3250-9" />
1852
+ </linearGradient>
1853
+ <linearGradient
1854
+ gradientTransform="matrix(0.9584364,0,0,0.9584366,0.68166754,2.9450965)"
1855
+ gradientUnits="userSpaceOnUse"
1856
+ xlink:href="#linearGradient2490-1"
1857
+ id="linearGradient2750"
1858
+ y2="10.002258"
1859
+ x2="17.555525"
1860
+ y1="63.435349"
1861
+ x1="18.873743" />
1862
+ <linearGradient
1863
+ id="linearGradient2490-1">
1864
+ <stop
1865
+ offset="0"
1866
+ style="stop-color:#791235;stop-opacity:1"
1867
+ id="stop2492-0" />
1868
+ <stop
1869
+ offset="1"
1870
+ style="stop-color:#dd3b27;stop-opacity:1"
1871
+ id="stop2494-7" />
1872
+ </linearGradient>
1873
+ <radialGradient
1874
+ gradientTransform="matrix(2.1647059,0,0,0.7529402,-111.56471,37.149361)"
1875
+ gradientUnits="userSpaceOnUse"
1876
+ xlink:href="#linearGradient8838-6"
1877
+ id="radialGradient2436"
1878
+ fy="4.625"
1879
+ fx="62.625"
1880
+ r="10.625"
1881
+ cy="4.625"
1882
+ cx="62.625" />
1883
+ <linearGradient
1884
+ id="linearGradient8838-6">
1885
+ <stop
1886
+ offset="0"
1887
+ style="stop-color:#000000;stop-opacity:1"
1888
+ id="stop8840-9" />
1889
+ <stop
1890
+ offset="1"
1891
+ style="stop-color:#000000;stop-opacity:0"
1892
+ id="stop8842-90" />
1893
+ </linearGradient>
1894
+ <linearGradient
1895
+ gradientUnits="userSpaceOnUse"
1896
+ xlink:href="#linearGradient3781-0"
1897
+ id="linearGradient2742-4"
1898
+ y2="45.074459"
1899
+ x2="24.481066"
1900
+ y1="5.0808945"
1901
+ x1="24.481066" />
1902
+ <linearGradient
1903
+ id="linearGradient3781-0">
1904
+ <stop
1905
+ offset="0"
1906
+ style="stop-color:#ffffff;stop-opacity:1"
1907
+ id="stop3783-5" />
1908
+ <stop
1909
+ offset="1"
1910
+ style="stop-color:#ffffff;stop-opacity:0"
1911
+ id="stop3785-5" />
1912
+ </linearGradient>
1913
+ <linearGradient
1914
+ gradientTransform="matrix(2.1153735,0,0,2.1153253,-107.57709,32.426559)"
1915
+ gradientUnits="userSpaceOnUse"
1916
+ xlink:href="#linearGradient4873-5"
1917
+ id="linearGradient2745-2"
1918
+ y2="5.4675598"
1919
+ x2="63.397362"
1920
+ y1="-12.489107"
1921
+ x1="63.397362" />
1922
+ <linearGradient
1923
+ id="linearGradient4873-5">
1924
+ <stop
1925
+ offset="0"
1926
+ style="stop-color:#ffffff;stop-opacity:1"
1927
+ id="stop4875-17" />
1928
+ <stop
1929
+ offset="1"
1930
+ style="stop-color:#ffffff;stop-opacity:0"
1931
+ id="stop4877-53" />
1932
+ </linearGradient>
1933
+ <radialGradient
1934
+ gradientTransform="matrix(0,2.2874593,-3.0194057,0,36.047437,-50.630156)"
1935
+ gradientUnits="userSpaceOnUse"
1936
+ xlink:href="#linearGradient3242-6"
1937
+ id="radialGradient2748-0"
1938
+ fy="3.9900031"
1939
+ fx="23.895569"
1940
+ r="20.397499"
1941
+ cy="3.9900031"
1942
+ cx="23.895569" />
1943
+ <linearGradient
1944
+ id="linearGradient3242-6">
1945
+ <stop
1946
+ offset="0"
1947
+ style="stop-color:#f8b17e;stop-opacity:1"
1948
+ id="stop3244-38" />
1949
+ <stop
1950
+ offset="0.26238"
1951
+ style="stop-color:#e35d4f;stop-opacity:1"
1952
+ id="stop3246-8" />
1953
+ <stop
1954
+ offset="0.66093999"
1955
+ style="stop-color:#c6262e;stop-opacity:1"
1956
+ id="stop3248-2" />
1957
+ <stop
1958
+ offset="1"
1959
+ style="stop-color:#690b54;stop-opacity:1"
1960
+ id="stop3250-3" />
1961
+ </linearGradient>
1962
+ <linearGradient
1963
+ gradientTransform="matrix(0.9584364,0,0,0.9584366,0.9975246,1.9975253)"
1964
+ gradientUnits="userSpaceOnUse"
1965
+ xlink:href="#linearGradient2490-45"
1966
+ id="linearGradient2750-7"
1967
+ y2="3.0816143"
1968
+ x2="18.379412"
1969
+ y1="44.980297"
1970
+ x1="18.379412" />
1971
+ <linearGradient
1972
+ id="linearGradient2490-45">
1973
+ <stop
1974
+ offset="0"
1975
+ style="stop-color:#791235;stop-opacity:1"
1976
+ id="stop2492-7" />
1977
+ <stop
1978
+ offset="1"
1979
+ style="stop-color:#dd3b27;stop-opacity:1"
1980
+ id="stop2494-0" />
1981
+ </linearGradient>
1982
+ <radialGradient
1983
+ gradientTransform="matrix(2.1647059,0,0,0.7529402,-111.56471,36.517647)"
1984
+ gradientUnits="userSpaceOnUse"
1985
+ xlink:href="#linearGradient8838-69"
1986
+ id="radialGradient2436-9"
1987
+ fy="4.625"
1988
+ fx="62.625"
1989
+ r="10.625"
1990
+ cy="4.625"
1991
+ cx="62.625" />
1992
+ <linearGradient
1993
+ id="linearGradient8838-69">
1994
+ <stop
1995
+ offset="0"
1996
+ style="stop-color:#000000;stop-opacity:1"
1997
+ id="stop8840-7" />
1998
+ <stop
1999
+ offset="1"
2000
+ style="stop-color:#000000;stop-opacity:0"
2001
+ id="stop8842-3" />
2002
+ </linearGradient>
2003
+ <linearGradient
2004
+ gradientTransform="matrix(1.0862728,0,0,1.0862481,-55.56661,15.813638)"
2005
+ gradientUnits="userSpaceOnUse"
2006
+ xlink:href="#linearGradient4873-1"
2007
+ id="linearGradient2453"
2008
+ y2="5.4675598"
2009
+ x2="63.397362"
2010
+ y1="-12.489107"
2011
+ x1="63.397362" />
2012
+ <linearGradient
2013
+ id="linearGradient4873-1">
2014
+ <stop
2015
+ offset="0"
2016
+ style="stop-color:#ffffff;stop-opacity:1"
2017
+ id="stop4875-8" />
2018
+ <stop
2019
+ offset="1"
2020
+ style="stop-color:#ffffff;stop-opacity:0"
2021
+ id="stop4877-0" />
2022
+ </linearGradient>
2023
+ <radialGradient
2024
+ gradientTransform="matrix(0,1.2316137,-1.6257082,0,18.486581,-28.720783)"
2025
+ gradientUnits="userSpaceOnUse"
2026
+ xlink:href="#linearGradient3242-187-536"
2027
+ id="radialGradient2456"
2028
+ fy="3.9900031"
2029
+ fx="23.895569"
2030
+ r="20.397499"
2031
+ cy="3.9900031"
2032
+ cx="23.895569" />
2033
+ <linearGradient
2034
+ id="linearGradient3242-187-536">
2035
+ <stop
2036
+ offset="0"
2037
+ style="stop-color:#8badea;stop-opacity:1"
2038
+ id="stop2778" />
2039
+ <stop
2040
+ offset="0.26238"
2041
+ style="stop-color:#6ccbec;stop-opacity:1"
2042
+ id="stop2780" />
2043
+ <stop
2044
+ offset="0.66093999"
2045
+ style="stop-color:#3b7caf;stop-opacity:1"
2046
+ id="stop2782" />
2047
+ <stop
2048
+ offset="1"
2049
+ style="stop-color:#194c70;stop-opacity:1"
2050
+ id="stop2784" />
2051
+ </linearGradient>
2052
+ <linearGradient
2053
+ gradientTransform="matrix(0.5160413,0,0,0.5160413,-0.384991,-0.3849911)"
2054
+ gradientUnits="userSpaceOnUse"
2055
+ xlink:href="#linearGradient2490-182-124"
2056
+ id="linearGradient2458"
2057
+ y2="3.0816143"
2058
+ x2="18.379412"
2059
+ y1="44.980297"
2060
+ x1="18.379412" />
2061
+ <linearGradient
2062
+ id="linearGradient2490-182-124">
2063
+ <stop
2064
+ offset="0"
2065
+ style="stop-color:#1f4b6a;stop-opacity:1"
2066
+ id="stop2788" />
2067
+ <stop
2068
+ offset="1"
2069
+ style="stop-color:#4083c2;stop-opacity:1"
2070
+ id="stop2790" />
2071
+ </linearGradient>
2072
+ <radialGradient
2073
+ gradientTransform="matrix(1.1294118,0,0,0.2823525,-58.729414,19.694118)"
2074
+ gradientUnits="userSpaceOnUse"
2075
+ xlink:href="#linearGradient8838-4"
2076
+ id="radialGradient2461"
2077
+ fy="4.625"
2078
+ fx="62.625"
2079
+ r="10.625"
2080
+ cy="4.625"
2081
+ cx="62.625" />
2082
+ <linearGradient
2083
+ id="linearGradient8838-4">
2084
+ <stop
2085
+ offset="0"
2086
+ style="stop-color:#000000;stop-opacity:1"
2087
+ id="stop8840-3" />
2088
+ <stop
2089
+ offset="1"
2090
+ style="stop-color:#000000;stop-opacity:0"
2091
+ id="stop8842-97" />
2092
+ </linearGradient>
2093
+ <radialGradient
2094
+ inkscape:collect="always"
2095
+ xlink:href="#linearGradient8838-48"
2096
+ id="radialGradient3944"
2097
+ gradientUnits="userSpaceOnUse"
2098
+ gradientTransform="matrix(1.1294118,0,0,0.2823525,-58.729414,27.694118)"
2099
+ cx="62.625"
2100
+ cy="4.625"
2101
+ fx="62.625"
2102
+ fy="4.625"
2103
+ r="10.625" />
2104
+ <linearGradient
2105
+ id="linearGradient8838-48">
2106
+ <stop
2107
+ offset="0"
2108
+ style="stop-color:#000000;stop-opacity:1"
2109
+ id="stop8840-2" />
2110
+ <stop
2111
+ offset="1"
2112
+ style="stop-color:#000000;stop-opacity:0"
2113
+ id="stop8842-1" />
2114
+ </linearGradient>
2115
+ <linearGradient
2116
+ y2="3.8990016"
2117
+ x2="24"
2118
+ y1="44"
2119
+ x1="24"
2120
+ gradientTransform="matrix(0.53851149,0,0,0.53851149,-0.924275,7.0757243)"
2121
+ gradientUnits="userSpaceOnUse"
2122
+ id="linearGradient3095"
2123
+ xlink:href="#linearGradient3707-319-631-407-324-3-8"
2124
+ inkscape:collect="always" />
2125
+ <linearGradient
2126
+ id="linearGradient2867-449-88-871-390-598-476-591-434-148-57-177-3-8">
2127
+ <stop
2128
+ id="stop3750-8-9"
2129
+ style="stop-color:#90dbec;stop-opacity:1;"
2130
+ offset="0" />
2131
+ <stop
2132
+ id="stop3752-3-2"
2133
+ style="stop-color:#55c1ec;stop-opacity:1;"
2134
+ offset="0.26238" />
2135
+ <stop
2136
+ id="stop3754-7-2"
2137
+ style="stop-color:#3689e6;stop-opacity:1;"
2138
+ offset="0.704952" />
2139
+ <stop
2140
+ id="stop3756-9-3"
2141
+ style="stop-color:#2b63a0;stop-opacity:1;"
2142
+ offset="1" />
2143
+ </linearGradient>
2144
+ <radialGradient
2145
+ r="19.99999"
2146
+ fy="8.4497671"
2147
+ fx="6.0693989"
2148
+ cy="8.4497671"
2149
+ cx="6.0693989"
2150
+ gradientTransform="matrix(1.0462453e-8,1.258496,-1.3313387,-2.3186299e-8,23.249562,0.379442)"
2151
+ gradientUnits="userSpaceOnUse"
2152
+ id="radialGradient3093"
2153
+ xlink:href="#linearGradient2867-449-88-871-390-598-476-591-434-148-57-177-3-8"
2154
+ inkscape:collect="always" />
2155
+ <linearGradient
2156
+ id="linearGradient3707-319-631-407-324-3-8">
2157
+ <stop
2158
+ id="stop3760-7-3"
2159
+ style="stop-color:#185f9a;stop-opacity:1;"
2160
+ offset="0" />
2161
+ <stop
2162
+ id="stop3762-8-4"
2163
+ style="stop-color:#599ec9;stop-opacity:1;"
2164
+ offset="1" />
2165
+ </linearGradient>
2166
+ <linearGradient
2167
+ gradientUnits="userSpaceOnUse"
2168
+ y2="0.86377394"
2169
+ x2="11.801105"
2170
+ y1="19.013813"
2171
+ x1="11.801105"
2172
+ id="linearGradient3887"
2173
+ xlink:href="#linearGradient3707-319-631-407-324-3-8"
2174
+ inkscape:collect="always"
2175
+ gradientTransform="translate(0,8.0000005)" />
2176
+ <linearGradient
2177
+ id="linearGradient4011">
2178
+ <stop
2179
+ id="stop4013-0"
2180
+ style="stop-color:#ffffff;stop-opacity:1;"
2181
+ offset="0" />
2182
+ <stop
2183
+ offset="0.507761"
2184
+ style="stop-color:#ffffff;stop-opacity:0.23529412;"
2185
+ id="stop4015-9" />
2186
+ <stop
2187
+ id="stop4017-7"
2188
+ style="stop-color:#ffffff;stop-opacity:0.15686275;"
2189
+ offset="0.83456558" />
2190
+ <stop
2191
+ id="stop4019"
2192
+ style="stop-color:#ffffff;stop-opacity:0.39215687;"
2193
+ offset="1" />
2194
+ </linearGradient>
2195
+ <linearGradient
2196
+ y2="44.340794"
2197
+ x2="71.204407"
2198
+ y1="6.2375584"
2199
+ x1="71.204407"
2200
+ gradientTransform="matrix(0.5135135,0,0,0.5135135,-24.836132,6.978716)"
2201
+ gradientUnits="userSpaceOnUse"
2202
+ id="linearGradient3090"
2203
+ xlink:href="#linearGradient4011"
2204
+ inkscape:collect="always" />
2205
+ <linearGradient
2206
+ y2="31.394552"
2207
+ x2="24.693371"
2208
+ y1="12.651934"
2209
+ x1="24.693371"
2210
+ gradientTransform="matrix(0.47239738,0,0,0.47485202,0.61695717,8.0689273)"
2211
+ gradientUnits="userSpaceOnUse"
2212
+ id="linearGradient3083"
2213
+ xlink:href="#linearGradient4661"
2214
+ inkscape:collect="always" />
2215
+ <linearGradient
2216
+ id="linearGradient4661"
2217
+ inkscape:collect="always">
2218
+ <stop
2219
+ id="stop4663"
2220
+ offset="0"
2221
+ style="stop-color:#000000;stop-opacity:1;" />
2222
+ <stop
2223
+ id="stop4665"
2224
+ offset="1"
2225
+ style="stop-color:#000000;stop-opacity:0;" />
2226
+ </linearGradient>
2227
+ <linearGradient
2228
+ y2="39.173557"
2229
+ x2="24.693371"
2230
+ y1="34.39452"
2231
+ x1="24.693371"
2232
+ gradientTransform="matrix(0.37458362,0,0,0.38811022,3.0068769,11.5961)"
2233
+ gradientUnits="userSpaceOnUse"
2234
+ id="linearGradient3080"
2235
+ xlink:href="#linearGradient4661"
2236
+ inkscape:collect="always" />
2237
+ </defs>
2238
+ <g
2239
+ id="layer1">
2240
+ <g
2241
+ id="g3652"
2242
+ transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)">
2243
+ <g
2244
+ id="layer1-3"
2245
+ transform="matrix(0.81099383,0,0,0.81099383,-52.959188,-7.6003788)">
2246
+ <g
2247
+ id="g3379">
2248
+ <path
2249
+ inkscape:connector-curvature="0"
2250
+ d="m 37,42 c 0,0 0,7.999906 0,7.999906 3.309186,0.01506 8.000002,-1.792372 8,-4.000468 C 45,43.791346 41.307198,42 37,42 l 0,0 0,0 z"
2251
+ id="path5058"
2252
+ style="opacity:0.40206185;fill:url(#radialGradient2704);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2253
+ <rect
2254
+ width="28"
2255
+ height="8"
2256
+ x="9"
2257
+ y="42"
2258
+ id="rect4173"
2259
+ style="opacity:0.40206185;fill:url(#linearGradient2738);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2260
+ <path
2261
+ inkscape:connector-curvature="0"
2262
+ d="m 9,42 c 0,0 0,7.999906 0,7.999906 C 5.690814,50.01497 1,48.207534 1,45.999438 1,43.791346 4.6928017,42 9,42 l 0,0 0,0 z"
2263
+ id="path5018"
2264
+ style="opacity:0.40206185;fill:url(#radialGradient2735);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2265
+ <rect
2266
+ width="25.000078"
2267
+ height="44.00008"
2268
+ rx="0"
2269
+ ry="0"
2270
+ x="11.499961"
2271
+ y="3.4999609"
2272
+ id="rect3457-7"
2273
+ style="fill:url(#radialGradient2759);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2761);stroke-width:0.99992174;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
2274
+ <path
2275
+ inkscape:connector-curvature="0"
2276
+ d="m 12.588724,26.515 22.613957,0"
2277
+ id="path3460-7"
2278
+ style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2279
+ <path
2280
+ inkscape:connector-curvature="0"
2281
+ d="m 12.726165,27.545 c 7.534299,0 15.068597,0 22.602896,0"
2282
+ id="path3360-8"
2283
+ style="opacity:0.36637932;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
2284
+ <path
2285
+ inkscape:connector-curvature="0"
2286
+ d="m 11.513319,3.4866942 c 0,5.4204174 0,36.5164968 0,44.0266268 -2.3667668,0 -4.3533498,0 -6.7201174,0 -0.5752686,-0.521297 -0.1378274,-1.556287 -0.2745122,-2.294283 0,-13.826456 0,-27.652911 0,-41.4793657 l 0.080226,-0.1790457 0.1942862,-0.073947 0,0 c 2.4633227,0 4.2567952,0 6.7201194,0 l -2e-6,1.5e-5 z"
2287
+ id="path3385-3"
2288
+ style="fill:url(#linearGradient2797);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2799);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
2289
+ <rect
2290
+ width="3"
2291
+ height="2"
2292
+ x="7.0997243"
2293
+ y="5"
2294
+ id="rect3464"
2295
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2296
+ <path
2297
+ inkscape:connector-curvature="0"
2298
+ d="m 34.486679,47.55209 c 0,-2.920844 0,-40.1477672 0,-44.023974 2.354349,0 4.391431,0 6.718116,0 0.330292,0 0.273301,1.382925 0.273301,2.294145 0,13.825624 3e-6,27.651243 3e-6,41.476863 -0.563179,0.530109 -1.681308,0.127007 -2.478599,0.252966 -1.58696,0 -2.92586,0 -4.512821,0 l 0,0 z"
2299
+ id="rect15391-7"
2300
+ style="fill:url(#linearGradient2801);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2803);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
2301
+ <rect
2302
+ width="3"
2303
+ height="2"
2304
+ x="36.084"
2305
+ y="25"
2306
+ id="rect3766"
2307
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2308
+ <rect
2309
+ width="3"
2310
+ height="2"
2311
+ x="36.084"
2312
+ y="5"
2313
+ id="rect3760"
2314
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2315
+ <rect
2316
+ width="3"
2317
+ height="2"
2318
+ x="36.084"
2319
+ y="30"
2320
+ id="rect3772"
2321
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2322
+ <rect
2323
+ width="35.001312"
2324
+ height="42.001316"
2325
+ rx="0"
2326
+ ry="0"
2327
+ x="5.4993434"
2328
+ y="4.4993439"
2329
+ id="rect2689-6"
2330
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient2711);stroke-width:0.99868685;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2331
+ <rect
2332
+ width="3"
2333
+ height="2"
2334
+ x="36.084"
2335
+ y="40"
2336
+ id="rect3774"
2337
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2338
+ <rect
2339
+ width="3"
2340
+ height="2"
2341
+ x="36.084"
2342
+ y="35"
2343
+ id="rect3768"
2344
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2345
+ <rect
2346
+ width="3"
2347
+ height="2"
2348
+ x="36.084"
2349
+ y="10"
2350
+ id="rect3762"
2351
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2352
+ <rect
2353
+ width="3"
2354
+ height="2"
2355
+ x="36.084"
2356
+ y="45"
2357
+ id="rect3776"
2358
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2359
+ <rect
2360
+ width="3"
2361
+ height="2"
2362
+ x="36.084"
2363
+ y="20"
2364
+ id="rect3770"
2365
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2366
+ <rect
2367
+ width="3"
2368
+ height="2"
2369
+ x="36.084"
2370
+ y="15"
2371
+ id="rect3764"
2372
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2373
+ <rect
2374
+ width="3"
2375
+ height="2"
2376
+ x="7.0997243"
2377
+ y="10"
2378
+ id="rect3744"
2379
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2380
+ <rect
2381
+ width="3"
2382
+ height="2"
2383
+ x="7.0997243"
2384
+ y="15"
2385
+ id="rect3746"
2386
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2387
+ <rect
2388
+ width="3"
2389
+ height="2"
2390
+ x="7.0997243"
2391
+ y="25"
2392
+ id="rect3748"
2393
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2394
+ <rect
2395
+ width="3"
2396
+ height="2"
2397
+ x="7.0997243"
2398
+ y="35"
2399
+ id="rect3750"
2400
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2401
+ <rect
2402
+ width="3"
2403
+ height="2"
2404
+ x="7.0997243"
2405
+ y="20"
2406
+ id="rect3752"
2407
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2408
+ <rect
2409
+ width="3"
2410
+ height="2"
2411
+ x="7.0997243"
2412
+ y="30"
2413
+ id="rect3754"
2414
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2415
+ <rect
2416
+ width="3"
2417
+ height="2"
2418
+ x="7.0997243"
2419
+ y="40"
2420
+ id="rect3756"
2421
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2422
+ <rect
2423
+ width="3"
2424
+ height="2"
2425
+ x="7.0997243"
2426
+ y="45"
2427
+ id="rect3758"
2428
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2429
+ </g>
2430
+ </g>
2431
+ <g
2432
+ id="layer1-2"
2433
+ transform="matrix(0.7379358,0,0,0.7379358,-23.858636,9.5276938)">
2434
+ <g
2435
+ id="g3384">
2436
+ <g
2437
+ id="layer1-4"
2438
+ transform="matrix(0.74744206,0,0,0.74744206,-42.714021,-3.2669133)">
2439
+ <path
2440
+ style="opacity:0.3;fill:url(#radialGradient2436);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;marker:none;visibility:visible;display:inline;overflow:visible"
2441
+ id="path8836-6"
2442
+ d="m 46.999997,40.631714 c 0,4.418278 -10.297452,8 -23,8 -12.702548,0 -23.0000002,-3.581722 -23.0000002,-8 0,-4.418278 10.2974522,-8 23.0000002,-8 12.702548,0 23,3.581722 23,8 l 0,0 z"
2443
+ inkscape:connector-curvature="0" />
2444
+ <path
2445
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient2742);stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
2446
+ id="path3270"
2447
+ d="M 17.049914,14.870957 33.752151,34.557704"
2448
+ inkscape:connector-curvature="0" />
2449
+ <g
2450
+ id="layer1-0"
2451
+ transform="matrix(1.8099561,0,0,1.8099561,1.2230919,4.3869739)">
2452
+ <path
2453
+ style="opacity:0.3;fill:url(#radialGradient2461);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;marker:none;visibility:visible;display:inline;overflow:visible"
2454
+ id="path8836"
2455
+ d="m 24,21 c 0,1.656854 -5.372583,3 -12,3 C 5.3725828,24 -2.5e-7,22.656854 -2.5e-7,21 -2.5e-7,19.343146 5.3725828,18 12,18 c 6.627417,0 12,1.343146 12,3 l 0,0 z"
2456
+ inkscape:connector-curvature="0" />
2457
+ <path
2458
+ style="fill:url(#radialGradient2456);fill-opacity:1;stroke:url(#linearGradient2458);stroke-width:1.00365423999999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
2459
+ id="path2555-2"
2460
+ d="m 12.000002,1.501785 c -5.792553,0 -10.498217,4.7056616 -10.498217,10.498214 0,5.792554 4.705664,10.498219 10.498217,10.498216 5.79255,0 10.498219,-4.705662 10.498213,-10.498216 0,-5.7925524 -4.705663,-10.498214 -10.498213,-10.498214 z"
2461
+ inkscape:connector-curvature="0" />
2462
+ <path
2463
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient2453);stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
2464
+ id="path2463"
2465
+ d="m 21.499999,11.999663 c 0,5.246874 -4.253609,9.500336 -9.499879,9.500336 -5.2467526,0 -9.5001201,-4.253509 -9.5001201,-9.500336 0,-5.2466312 4.2533675,-9.4996623 9.5001201,-9.4996623 5.24627,0 9.499879,4.2530311 9.499879,9.4996623 l 0,0 z"
2466
+ inkscape:connector-curvature="0" />
2467
+ <path
2468
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;opacity:0.2;fill:#000000;fill-opacity:1;stroke:none;font-family:URW Palladio L;-inkscape-font-specification:URW Palladio L Bold"
2469
+ id="text3482"
2470
+ d="m 9,10.851312 c 0.133856,0.363882 0.284521,0.658836 0.605452,0.255527 0.397883,-0.236731 1.731043,-1.2743934 1.597644,-0.257979 -0.426877,1.880812 -0.946481,3.741845 -1.3437773,5.628452 -0.4154287,1.033002 0.5279303,1.967395 1.5128653,1.295629 1.046924,-0.431584 1.947798,-1.134561 2.868143,-1.779436 -0.125575,-0.307965 -0.209273,-0.750354 -0.556249,-0.347606 -0.455597,0.20679 -1.450673,1.181728 -1.635539,0.377622 0.382698,-2.03658 1.09175,-3.99777 1.544989,-6.018111 C 14.010625,9.0764616 13.329423,7.9027016 12.309742,8.6711396 11.088138,9.2031876 10.066557,10.07231 9,10.851312 z M 13.533765,4.001596 C 12.287368,3.935451 11.635709,5.9446775 12.820152,6.4944925 13.781082,6.8885796 14.827362,5.9030226 14.592611,4.9182248 14.519759,4.4054322 14.059369,3.9843465 13.533766,4.001596 l -10e-7,0 z"
2471
+ inkscape:connector-curvature="0" />
2472
+ <path
2473
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:URW Palladio L;-inkscape-font-specification:URW Palladio L Bold"
2474
+ id="path3536"
2475
+ d="m 9,11.851312 c 0.133856,0.363882 0.284521,0.658836 0.605452,0.255527 0.397883,-0.236731 1.731043,-1.274393 1.597644,-0.257979 -0.426877,1.880812 -0.946481,3.741845 -1.3437773,5.628452 -0.4154287,1.033002 0.5279303,1.967395 1.5128653,1.295629 1.046924,-0.431584 1.947798,-1.134561 2.868143,-1.779436 -0.125575,-0.307965 -0.209273,-0.750354 -0.556249,-0.347606 -0.455597,0.20679 -1.450673,1.181728 -1.635539,0.377622 0.382698,-2.03658 1.09175,-3.99777 1.544989,-6.018111 C 14.010625,10.076462 13.329423,8.9027016 12.309742,9.6711396 11.088138,10.203188 10.066557,11.07231 9,11.851312 z m 4.533765,-6.849716 c -1.246397,-0.066145 -1.898056,1.9430816 -0.713613,2.4928966 0.96093,0.394086 2.00721,-0.59147 1.772459,-1.5762678 C 14.519759,5.4054321 14.059369,4.9843465 13.533766,5.001596 l -10e-7,0 z"
2476
+ inkscape:connector-curvature="0" />
2477
+ </g>
2478
+ </g>
2479
+ </g>
2480
+ </g>
2481
+ </g>
2482
+ </g>
2483
+</svg>
2484
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/quit.svg
Added
219
1
2
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
+
5
+<svg
6
+ xmlns:svg="http://www.w3.org/2000/svg"
7
+ xmlns="http://www.w3.org/2000/svg"
8
+ xmlns:xlink="http://www.w3.org/1999/xlink"
9
+ version="1.0"
10
+ width="48"
11
+ height="48"
12
+ id="svg3334">
13
+ <defs
14
+ id="defs3336">
15
+ <linearGradient
16
+ id="linearGradient3702">
17
+ <stop
18
+ id="stop3704"
19
+ style="stop-color:black;stop-opacity:0"
20
+ offset="0" />
21
+ <stop
22
+ id="stop3710"
23
+ style="stop-color:black;stop-opacity:1"
24
+ offset="0.5" />
25
+ <stop
26
+ id="stop3706"
27
+ style="stop-color:black;stop-opacity:0"
28
+ offset="1" />
29
+ </linearGradient>
30
+ <linearGradient
31
+ x1="25.058096"
32
+ y1="47.027729"
33
+ x2="25.058096"
34
+ y2="39.999443"
35
+ id="linearGradient2877"
36
+ xlink:href="#linearGradient3702"
37
+ gradientUnits="userSpaceOnUse" />
38
+ <radialGradient
39
+ cx="4.9929786"
40
+ cy="43.5"
41
+ r="2.5"
42
+ fx="4.9929786"
43
+ fy="43.5"
44
+ id="radialGradient2875"
45
+ xlink:href="#linearGradient3688"
46
+ gradientUnits="userSpaceOnUse"
47
+ gradientTransform="matrix(2.003784,0,0,1.4,-20.01187,-104.4)" />
48
+ <linearGradient
49
+ id="linearGradient3688">
50
+ <stop
51
+ id="stop3690"
52
+ style="stop-color:black;stop-opacity:1"
53
+ offset="0" />
54
+ <stop
55
+ id="stop3692"
56
+ style="stop-color:black;stop-opacity:0"
57
+ offset="1" />
58
+ </linearGradient>
59
+ <radialGradient
60
+ cx="4.9929786"
61
+ cy="43.5"
62
+ r="2.5"
63
+ fx="4.9929786"
64
+ fy="43.5"
65
+ id="radialGradient2873"
66
+ xlink:href="#linearGradient3688"
67
+ gradientUnits="userSpaceOnUse"
68
+ gradientTransform="matrix(2.003784,0,0,1.4,27.98813,-17.4)" />
69
+ <linearGradient
70
+ id="linearGradient2490">
71
+ <stop
72
+ id="stop2492"
73
+ style="stop-color:#791235;stop-opacity:1"
74
+ offset="0" />
75
+ <stop
76
+ id="stop2494"
77
+ style="stop-color:#dd3b27;stop-opacity:1"
78
+ offset="1" />
79
+ </linearGradient>
80
+ <linearGradient
81
+ x1="24"
82
+ y1="44"
83
+ x2="24"
84
+ y2="3.8990016"
85
+ id="linearGradient2865"
86
+ xlink:href="#linearGradient2490"
87
+ gradientUnits="userSpaceOnUse"
88
+ gradientTransform="translate(0,0.9674388)" />
89
+ <linearGradient
90
+ id="linearGradient3242">
91
+ <stop
92
+ id="stop3244"
93
+ style="stop-color:#f89b7e;stop-opacity:1"
94
+ offset="0" />
95
+ <stop
96
+ id="stop3246"
97
+ style="stop-color:#e35d4f;stop-opacity:1"
98
+ offset="0.26238" />
99
+ <stop
100
+ id="stop3248"
101
+ style="stop-color:#c6262e;stop-opacity:1"
102
+ offset="0.66093999" />
103
+ <stop
104
+ id="stop3250"
105
+ style="stop-color:#690b2c;stop-opacity:1"
106
+ offset="1" />
107
+ </linearGradient>
108
+ <radialGradient
109
+ cx="12.011247"
110
+ cy="10.423882"
111
+ r="19.99999"
112
+ fx="12.011247"
113
+ fy="10.423882"
114
+ id="radialGradient2863"
115
+ xlink:href="#linearGradient3242"
116
+ gradientUnits="userSpaceOnUse"
117
+ gradientTransform="matrix(5.6341942e-8,1.6800831,-2.423533,1.0380855e-8,44.478401,-5.926735)" />
118
+ <linearGradient
119
+ id="linearGradient3308-4-6">
120
+ <stop
121
+ id="stop3310-1-4"
122
+ style="stop-color:white;stop-opacity:1"
123
+ offset="0" />
124
+ <stop
125
+ id="stop3312-5-3"
126
+ style="stop-color:white;stop-opacity:0"
127
+ offset="1" />
128
+ </linearGradient>
129
+ <linearGradient
130
+ x1="23.99999"
131
+ y1="4.999989"
132
+ x2="23.99999"
133
+ y2="43"
134
+ id="linearGradient2855"
135
+ xlink:href="#linearGradient3308-4-6"
136
+ gradientUnits="userSpaceOnUse"
137
+ gradientTransform="translate(0,0.9674388)" />
138
+ </defs>
139
+ <g
140
+ id="layer1">
141
+ <g
142
+ transform="matrix(1.1,0,0,0.4444449,-2.4000022,25.11107)"
143
+ id="g2036"
144
+ style="display:inline">
145
+ <g
146
+ transform="matrix(1.052632,0,0,1.285713,-1.263158,-13.42854)"
147
+ id="g3712"
148
+ style="opacity:0.4">
149
+ <rect
150
+ width="5"
151
+ height="7"
152
+ x="38"
153
+ y="40"
154
+ id="rect2801"
155
+ style="fill:url(#radialGradient2873);fill-opacity:1;stroke:none" />
156
+ <rect
157
+ width="5"
158
+ height="7"
159
+ x="-10"
160
+ y="-47"
161
+ transform="scale(-1,-1)"
162
+ id="rect3696"
163
+ style="fill:url(#radialGradient2875);fill-opacity:1;stroke:none" />
164
+ <rect
165
+ width="28"
166
+ height="7.0000005"
167
+ x="10"
168
+ y="40"
169
+ id="rect3700"
170
+ style="fill:url(#linearGradient2877);fill-opacity:1;stroke:none" />
171
+ </g>
172
+ </g>
173
+ <rect
174
+ width="39"
175
+ height="39"
176
+ rx="2.2322156"
177
+ ry="2.2322156"
178
+ x="4.5"
179
+ y="5.4674392"
180
+ id="rect5505"
181
+ style="fill:url(#radialGradient2863);fill-opacity:1;stroke:url(#linearGradient2865);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
182
+ <rect
183
+ width="36.999985"
184
+ height="37.000011"
185
+ rx="1.365193"
186
+ ry="1.365193"
187
+ x="5.4999981"
188
+ y="6.4674282"
189
+ id="rect6741"
190
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient2855);stroke-width:0.99999976;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
191
+ <g
192
+ transform="matrix(1.3050462,0,0,1.3226787,-6.668563,-4.8529242)"
193
+ id="g2558"
194
+ style="opacity:0.4;fill:none;stroke:black;stroke-width:2.20987511;stroke-linecap:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none">
195
+ <path
196
+ d="m 19.281951,15.80617 c -6.992352,3.812838 -3.830429,14.73883 4.163513,14.73883 7.910671,0 11.456106,-10.358346 4.163511,-14.73883"
197
+ id="path2560"
198
+ style="fill:none;stroke:black;stroke-width:2.20987511;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
199
+ <path
200
+ d="m 23.499983,20.496141 0,-7.413124"
201
+ id="path2562"
202
+ style="fill:none;stroke:black;stroke-width:2.20987511;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
203
+ </g>
204
+ <g
205
+ transform="matrix(1.3050462,0,0,1.3226787,-6.668563,-3.8529242)"
206
+ id="g2419"
207
+ style="fill:none;stroke:white;stroke-width:2.20987511;stroke-linecap:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none">
208
+ <path
209
+ d="m 19.281951,15.80617 c -6.992352,3.812838 -3.830429,14.73883 4.163513,14.73883 7.910671,0 11.456106,-10.358346 4.163511,-14.73883"
210
+ id="path3339"
211
+ style="fill:none;stroke:white;stroke-width:2.20987511;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
212
+ <path
213
+ d="m 23.499983,20.496141 0,-7.413124"
214
+ id="path3341"
215
+ style="fill:none;stroke:white;stroke-width:2.20987511;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
216
+ </g>
217
+ </g>
218
+</svg>
219
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/remove.svg
Added
2226
1
2
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
+
5
+<svg
6
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
7
+ xmlns:cc="http://creativecommons.org/ns#"
8
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
+ xmlns:svg="http://www.w3.org/2000/svg"
10
+ xmlns="http://www.w3.org/2000/svg"
11
+ xmlns:xlink="http://www.w3.org/1999/xlink"
12
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
+ id="svg2604"
15
+ height="48"
16
+ width="48"
17
+ version="1.0"
18
+ inkscape:version="0.48.4 r9939"
19
+ sodipodi:docname="remove.svg">
20
+ <metadata
21
+ id="metadata59">
22
+ <rdf:RDF>
23
+ <cc:Work
24
+ rdf:about="">
25
+ <dc:format>image/svg+xml</dc:format>
26
+ <dc:type
27
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28
+ <dc:title />
29
+ </cc:Work>
30
+ </rdf:RDF>
31
+ </metadata>
32
+ <sodipodi:namedview
33
+ pagecolor="#ffffff"
34
+ bordercolor="#666666"
35
+ borderopacity="1"
36
+ objecttolerance="10"
37
+ gridtolerance="10"
38
+ guidetolerance="10"
39
+ inkscape:pageopacity="0"
40
+ inkscape:pageshadow="2"
41
+ inkscape:window-width="1600"
42
+ inkscape:window-height="842"
43
+ id="namedview57"
44
+ showgrid="false"
45
+ inkscape:zoom="9.3102393"
46
+ inkscape:cx="9.607244"
47
+ inkscape:cy="18.199934"
48
+ inkscape:window-x="-2"
49
+ inkscape:window-y="-3"
50
+ inkscape:window-maximized="1"
51
+ inkscape:current-layer="layer1-4" />
52
+ <defs
53
+ id="defs2606">
54
+ <linearGradient
55
+ id="linearGradient3333"
56
+ y2="609.51"
57
+ gradientUnits="userSpaceOnUse"
58
+ x2="302.86"
59
+ gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
60
+ y1="366.65"
61
+ x1="302.86">
62
+ <stop
63
+ id="stop5050"
64
+ style="stop-opacity:0"
65
+ offset="0" />
66
+ <stop
67
+ id="stop5056"
68
+ offset=".5" />
69
+ <stop
70
+ id="stop5052"
71
+ style="stop-opacity:0"
72
+ offset="1" />
73
+ </linearGradient>
74
+ <radialGradient
75
+ id="radialGradient3330"
76
+ xlink:href="#linearGradient5060"
77
+ gradientUnits="userSpaceOnUse"
78
+ cy="486.65"
79
+ cx="605.71"
80
+ gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
81
+ r="117.14" />
82
+ <linearGradient
83
+ id="linearGradient5060">
84
+ <stop
85
+ id="stop5062"
86
+ offset="0" />
87
+ <stop
88
+ id="stop5064"
89
+ style="stop-opacity:0"
90
+ offset="1" />
91
+ </linearGradient>
92
+ <radialGradient
93
+ id="radialGradient3327"
94
+ xlink:href="#linearGradient5060"
95
+ gradientUnits="userSpaceOnUse"
96
+ cy="486.65"
97
+ cx="605.71"
98
+ gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
99
+ r="117.14" />
100
+ <linearGradient
101
+ id="linearGradient3324"
102
+ y2="2.9062"
103
+ gradientUnits="userSpaceOnUse"
104
+ x2="-51.786"
105
+ gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
106
+ y1="50.786"
107
+ x1="-51.786">
108
+ <stop
109
+ id="stop3106"
110
+ style="stop-color:#aaa"
111
+ offset="0" />
112
+ <stop
113
+ id="stop3108"
114
+ style="stop-color:#c8c8c8"
115
+ offset="1" />
116
+ </linearGradient>
117
+ <linearGradient
118
+ id="linearGradient3322"
119
+ y2="47.013"
120
+ gradientUnits="userSpaceOnUse"
121
+ x2="25.132"
122
+ gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
123
+ y1=".98521"
124
+ x1="25.132">
125
+ <stop
126
+ id="stop3602"
127
+ style="stop-color:#f4f4f4"
128
+ offset="0" />
129
+ <stop
130
+ id="stop3604"
131
+ style="stop-color:#dbdbdb"
132
+ offset="1" />
133
+ </linearGradient>
134
+ <radialGradient
135
+ id="radialGradient3319"
136
+ gradientUnits="userSpaceOnUse"
137
+ cy="112.3"
138
+ cx="102"
139
+ gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
140
+ r="139.56">
141
+ <stop
142
+ id="stop41"
143
+ style="stop-color:#b7b8b9"
144
+ offset="0" />
145
+ <stop
146
+ id="stop47"
147
+ style="stop-color:#ececec"
148
+ offset=".18851" />
149
+ <stop
150
+ id="stop49"
151
+ style="stop-color:#fafafa;stop-opacity:0"
152
+ offset=".25718" />
153
+ <stop
154
+ id="stop51"
155
+ style="stop-color:#fff;stop-opacity:0"
156
+ offset=".30111" />
157
+ <stop
158
+ id="stop53"
159
+ style="stop-color:#fafafa;stop-opacity:0"
160
+ offset=".53130" />
161
+ <stop
162
+ id="stop55"
163
+ style="stop-color:#ebecec;stop-opacity:0"
164
+ offset=".84490" />
165
+ <stop
166
+ id="stop57"
167
+ style="stop-color:#e1e2e3;stop-opacity:0"
168
+ offset="1" />
169
+ </radialGradient>
170
+ <linearGradient
171
+ id="linearGradient3316"
172
+ y2="46.017"
173
+ gradientUnits="userSpaceOnUse"
174
+ x2="24"
175
+ gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
176
+ y1="2"
177
+ x1="24">
178
+ <stop
179
+ id="stop3213"
180
+ style="stop-color:#fff"
181
+ offset="0" />
182
+ <stop
183
+ id="stop3215"
184
+ style="stop-color:#fff;stop-opacity:0"
185
+ offset="1" />
186
+ </linearGradient>
187
+ <filter
188
+ id="filter3212"
189
+ y="-.16434"
190
+ width="1.2969"
191
+ x="-.14846"
192
+ height="1.3287">
193
+ <feGaussianBlur
194
+ id="feGaussianBlur3214"
195
+ stdDeviation="0.77391625" />
196
+ </filter>
197
+ <linearGradient
198
+ id="linearGradient3312"
199
+ y2="5.4565"
200
+ gradientUnits="userSpaceOnUse"
201
+ x2="36.358"
202
+ gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
203
+ y1="8.059"
204
+ x1="32.892">
205
+ <stop
206
+ id="stop8591"
207
+ style="stop-color:#fefefe"
208
+ offset="0" />
209
+ <stop
210
+ id="stop8593"
211
+ style="stop-color:#cbcbcb"
212
+ offset="1" />
213
+ </linearGradient>
214
+ <linearGradient
215
+ id="linearGradient2484"
216
+ y2="36"
217
+ gradientUnits="userSpaceOnUse"
218
+ x2="-.097514"
219
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
220
+ y1="36"
221
+ x1="36.5">
222
+ <stop
223
+ id="stop3916"
224
+ style="stop-color:#2c79c0"
225
+ offset="0" />
226
+ <stop
227
+ id="stop3918"
228
+ style="stop-color:#2970b3;stop-opacity:.49804"
229
+ offset=".79722" />
230
+ <stop
231
+ id="stop3920"
232
+ style="stop-color:#236098;stop-opacity:0"
233
+ offset="1" />
234
+ </linearGradient>
235
+ <linearGradient
236
+ id="linearGradient2482"
237
+ y2="15.5"
238
+ gradientUnits="userSpaceOnUse"
239
+ x2="-.073089"
240
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
241
+ y1="15.5"
242
+ x1="23.997">
243
+ <stop
244
+ id="stop3700"
245
+ style="stop-color:#7ea8ce"
246
+ offset="0" />
247
+ <stop
248
+ id="stop3702"
249
+ style="stop-color:#568dc0;stop-opacity:.81569"
250
+ offset=".76279" />
251
+ <stop
252
+ id="stop3704"
253
+ style="stop-color:#c9e1f8;stop-opacity:0"
254
+ offset="1" />
255
+ </linearGradient>
256
+ <linearGradient
257
+ id="linearGradient2479"
258
+ y2="-.43754"
259
+ gradientUnits="userSpaceOnUse"
260
+ x2="20.484"
261
+ gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
262
+ y1="12.82"
263
+ x1="20.484">
264
+ <stop
265
+ id="stop2189"
266
+ style="stop-color:#fff;stop-opacity:.64341"
267
+ offset="0" />
268
+ <stop
269
+ id="stop2191"
270
+ style="stop-color:#fff;stop-opacity:0"
271
+ offset="1" />
272
+ </linearGradient>
273
+ <linearGradient
274
+ inkscape:collect="always"
275
+ xlink:href="#linearGradient2482"
276
+ id="linearGradient3046"
277
+ gradientUnits="userSpaceOnUse"
278
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
279
+ x1="23.997"
280
+ y1="15.5"
281
+ x2="-.073089"
282
+ y2="15.5" />
283
+ <linearGradient
284
+ inkscape:collect="always"
285
+ xlink:href="#linearGradient2484"
286
+ id="linearGradient3048"
287
+ gradientUnits="userSpaceOnUse"
288
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
289
+ x1="36.5"
290
+ y1="36"
291
+ x2="-.097514"
292
+ y2="36" />
293
+ <linearGradient
294
+ inkscape:collect="always"
295
+ xlink:href="#linearGradient2479"
296
+ id="linearGradient3050"
297
+ gradientUnits="userSpaceOnUse"
298
+ gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
299
+ x1="20.484"
300
+ y1="12.82"
301
+ x2="20.484"
302
+ y2="-.43754" />
303
+ <linearGradient
304
+ inkscape:collect="always"
305
+ xlink:href="#linearGradient3333"
306
+ id="linearGradient3132"
307
+ gradientUnits="userSpaceOnUse"
308
+ gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
309
+ x1="302.86"
310
+ y1="366.65"
311
+ x2="302.86"
312
+ y2="609.51" />
313
+ <radialGradient
314
+ inkscape:collect="always"
315
+ xlink:href="#linearGradient5060"
316
+ id="radialGradient3134"
317
+ gradientUnits="userSpaceOnUse"
318
+ gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
319
+ cx="605.71"
320
+ cy="486.65"
321
+ r="117.14" />
322
+ <radialGradient
323
+ inkscape:collect="always"
324
+ xlink:href="#linearGradient5060"
325
+ id="radialGradient3136"
326
+ gradientUnits="userSpaceOnUse"
327
+ gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
328
+ cx="605.71"
329
+ cy="486.65"
330
+ r="117.14" />
331
+ <linearGradient
332
+ inkscape:collect="always"
333
+ xlink:href="#linearGradient3322"
334
+ id="linearGradient3138"
335
+ gradientUnits="userSpaceOnUse"
336
+ gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
337
+ x1="25.132"
338
+ y1=".98521"
339
+ x2="25.132"
340
+ y2="47.013" />
341
+ <linearGradient
342
+ inkscape:collect="always"
343
+ xlink:href="#linearGradient3324"
344
+ id="linearGradient3140"
345
+ gradientUnits="userSpaceOnUse"
346
+ gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
347
+ x1="-51.786"
348
+ y1="50.786"
349
+ x2="-51.786"
350
+ y2="2.9062" />
351
+ <radialGradient
352
+ inkscape:collect="always"
353
+ xlink:href="#radialGradient3319"
354
+ id="radialGradient3142"
355
+ gradientUnits="userSpaceOnUse"
356
+ gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
357
+ cx="102"
358
+ cy="112.3"
359
+ r="139.56" />
360
+ <linearGradient
361
+ inkscape:collect="always"
362
+ xlink:href="#linearGradient3316"
363
+ id="linearGradient3144"
364
+ gradientUnits="userSpaceOnUse"
365
+ gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
366
+ x1="24"
367
+ y1="2"
368
+ x2="24"
369
+ y2="46.017" />
370
+ <linearGradient
371
+ inkscape:collect="always"
372
+ xlink:href="#linearGradient3312"
373
+ id="linearGradient3146"
374
+ gradientUnits="userSpaceOnUse"
375
+ gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
376
+ x1="32.892"
377
+ y1="8.059"
378
+ x2="36.358"
379
+ y2="5.4565" />
380
+ <radialGradient
381
+ id="radialGradient3690"
382
+ gradientUnits="userSpaceOnUse"
383
+ cx="62.625"
384
+ cy="4.625"
385
+ r="10.625"
386
+ gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)">
387
+ <stop
388
+ id="stop8840"
389
+ offset="0" />
390
+ <stop
391
+ id="stop8842"
392
+ style="stop-opacity:0"
393
+ offset="1" />
394
+ </radialGradient>
395
+ <radialGradient
396
+ id="radialGradient3627"
397
+ gradientUnits="userSpaceOnUse"
398
+ cy="25.625"
399
+ cx="13.139"
400
+ gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
401
+ r="13.931">
402
+ <stop
403
+ id="stop3692"
404
+ style="stop-color:#ffeb9f"
405
+ offset="0" />
406
+ <stop
407
+ id="stop3694"
408
+ style="stop-color:#ffd57e"
409
+ offset=".26238" />
410
+ <stop
411
+ id="stop3696"
412
+ style="stop-color:#ffbc43"
413
+ offset=".66094" />
414
+ <stop
415
+ id="stop3698"
416
+ style="stop-color:#ff921a"
417
+ offset="1" />
418
+ </radialGradient>
419
+ <linearGradient
420
+ id="linearGradient3629"
421
+ y2="9.5799999"
422
+ gradientUnits="userSpaceOnUse"
423
+ x2="21.483"
424
+ gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
425
+ y1="36.255001"
426
+ x1="21.483">
427
+ <stop
428
+ id="stop3605"
429
+ style="stop-color:#a7651c"
430
+ offset="0" />
431
+ <stop
432
+ id="stop3607"
433
+ style="stop-color:#c8a700"
434
+ offset="1" />
435
+ </linearGradient>
436
+ <linearGradient
437
+ id="linearGradient3648"
438
+ y2="43.444"
439
+ gradientUnits="userSpaceOnUse"
440
+ x2="29.646999"
441
+ y1="2"
442
+ x1="29.646999">
443
+ <stop
444
+ id="stop3644"
445
+ style="stop-color:#fff"
446
+ offset="0" />
447
+ <stop
448
+ id="stop3646"
449
+ style="stop-color:#fff;stop-opacity:0"
450
+ offset="1" />
451
+ </linearGradient>
452
+ <linearGradient
453
+ id="linearGradient3619"
454
+ y2="33.955002"
455
+ gradientUnits="userSpaceOnUse"
456
+ x2="15.215"
457
+ gradientTransform="translate(2.9799,-3.1217)"
458
+ y1="22.292"
459
+ x1="11.566">
460
+ <stop
461
+ id="stop2687"
462
+ style="stop-color:#fff;stop-opacity:.27451"
463
+ offset="0" />
464
+ <stop
465
+ id="stop2689"
466
+ style="stop-color:#fff;stop-opacity:0"
467
+ offset="1" />
468
+ </linearGradient>
469
+ <linearGradient
470
+ y2="33.955002"
471
+ x2="15.215"
472
+ y1="22.292"
473
+ x1="11.566"
474
+ gradientTransform="translate(2.9799,-3.1217)"
475
+ gradientUnits="userSpaceOnUse"
476
+ id="linearGradient3040"
477
+ xlink:href="#linearGradient3619"
478
+ inkscape:collect="always" />
479
+ <linearGradient
480
+ inkscape:collect="always"
481
+ xlink:href="#linearGradient3049"
482
+ id="linearGradient3677"
483
+ gradientUnits="userSpaceOnUse"
484
+ gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
485
+ x1="12.872"
486
+ y1="0.62146002"
487
+ x2="12.872"
488
+ y2="22.487" />
489
+ <linearGradient
490
+ id="linearGradient3049"
491
+ y2="22.487"
492
+ gradientUnits="userSpaceOnUse"
493
+ x2="12.872"
494
+ gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
495
+ y1="0.62146002"
496
+ x1="12.872">
497
+ <stop
498
+ id="stop3618"
499
+ style="stop-color:#fbedd8;stop-opacity:1;"
500
+ offset="0" />
501
+ <stop
502
+ id="stop3270"
503
+ style="stop-color:#dd7b2a;stop-opacity:1;"
504
+ offset="0.5" />
505
+ <stop
506
+ id="stop3620"
507
+ style="stop-color:#da4612;stop-opacity:1;"
508
+ offset="1" />
509
+ </linearGradient>
510
+ <linearGradient
511
+ inkscape:collect="always"
512
+ xlink:href="#linearGradient3051"
513
+ id="linearGradient3679"
514
+ gradientUnits="userSpaceOnUse"
515
+ gradientTransform="translate(-52.306337,-6.0189448)"
516
+ x1="12.248"
517
+ y1="34.993"
518
+ x2="12.248"
519
+ y2="1.9999" />
520
+ <linearGradient
521
+ id="linearGradient3051"
522
+ y2="1.9999"
523
+ gradientUnits="userSpaceOnUse"
524
+ x2="12.248"
525
+ y1="34.993"
526
+ x1="12.248">
527
+ <stop
528
+ id="stop3624"
529
+ style="stop-color:#bb2b12"
530
+ offset="0" />
531
+ <stop
532
+ id="stop3626"
533
+ style="stop-color:#da986a;stop-opacity:1;"
534
+ offset="1" />
535
+ </linearGradient>
536
+ <linearGradient
537
+ id="linearGradient259">
538
+ <stop
539
+ id="stop260"
540
+ style="stop-color:#828282"
541
+ offset="0" />
542
+ <stop
543
+ id="stop261"
544
+ style="stop-color:#434343"
545
+ offset="1" />
546
+ </linearGradient>
547
+ <linearGradient
548
+ id="linearGradient3582">
549
+ <stop
550
+ id="stop3584"
551
+ style="stop-color:#333"
552
+ offset="0" />
553
+ <stop
554
+ id="stop3586"
555
+ style="stop-color:#5a5a5a"
556
+ offset="1" />
557
+ </linearGradient>
558
+ <linearGradient
559
+ id="linearGradient3719">
560
+ <stop
561
+ id="stop3721"
562
+ style="stop-color:#828282"
563
+ offset="0" />
564
+ <stop
565
+ id="stop3723"
566
+ style="stop-color:#434343"
567
+ offset="1" />
568
+ </linearGradient>
569
+ <linearGradient
570
+ id="linearGradient3726">
571
+ <stop
572
+ id="stop3728"
573
+ style="stop-color:#333"
574
+ offset="0" />
575
+ <stop
576
+ id="stop3730"
577
+ style="stop-color:#5a5a5a"
578
+ offset="1" />
579
+ </linearGradient>
580
+ <linearGradient
581
+ inkscape:collect="always"
582
+ xlink:href="#linearGradient3027"
583
+ id="linearGradient3689"
584
+ gradientUnits="userSpaceOnUse"
585
+ gradientTransform="translate(-52.306337,-6.0189448)"
586
+ x1="16.723"
587
+ y1="3"
588
+ x2="16.723"
589
+ y2="35.055" />
590
+ <linearGradient
591
+ id="linearGradient3027"
592
+ y2="35.055"
593
+ gradientUnits="userSpaceOnUse"
594
+ x2="16.723"
595
+ y1="3"
596
+ x1="16.723">
597
+ <stop
598
+ id="stop3463"
599
+ style="stop-color:#fff"
600
+ offset="0" />
601
+ <stop
602
+ id="stop3465"
603
+ style="stop-color:#fff;stop-opacity:0"
604
+ offset="1" />
605
+ </linearGradient>
606
+ <linearGradient
607
+ x1="24.103895"
608
+ y1="15.180944"
609
+ x2="24.103895"
610
+ y2="34.224861"
611
+ id="linearGradient2401"
612
+ xlink:href="#linearGradient2264"
613
+ gradientUnits="userSpaceOnUse"
614
+ gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)" />
615
+ <linearGradient
616
+ id="linearGradient2264">
617
+ <stop
618
+ id="stop2266"
619
+ style="stop-color:#d7e866;stop-opacity:1"
620
+ offset="0" />
621
+ <stop
622
+ id="stop2268"
623
+ style="stop-color:#8cab2a;stop-opacity:1"
624
+ offset="1" />
625
+ </linearGradient>
626
+ <linearGradient
627
+ x1="24.138529"
628
+ y1="6.5316639"
629
+ x2="24.138529"
630
+ y2="45.690399"
631
+ id="linearGradient2398"
632
+ xlink:href="#linearGradient4222"
633
+ gradientUnits="userSpaceOnUse"
634
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)" />
635
+ <linearGradient
636
+ id="linearGradient4222">
637
+ <stop
638
+ id="stop4224"
639
+ style="stop-color:#ffffff;stop-opacity:1"
640
+ offset="0" />
641
+ <stop
642
+ id="stop4226"
643
+ style="stop-color:#ffffff;stop-opacity:0"
644
+ offset="1" />
645
+ </linearGradient>
646
+ <linearGradient
647
+ y2="45.690399"
648
+ x2="24.138529"
649
+ y1="6.5316639"
650
+ x1="24.138529"
651
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
652
+ gradientUnits="userSpaceOnUse"
653
+ id="linearGradient3015"
654
+ xlink:href="#linearGradient4222"
655
+ inkscape:collect="always" />
656
+ <linearGradient
657
+ y2="12.95892"
658
+ x2="15.047561"
659
+ y1="12.95892"
660
+ x1="19.502533"
661
+ gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
662
+ gradientUnits="userSpaceOnUse"
663
+ id="linearGradient3010"
664
+ xlink:href="#linearGradient2187"
665
+ inkscape:collect="always" />
666
+ <linearGradient
667
+ y2="36.353996"
668
+ x2="35.998066"
669
+ y1="31.247124"
670
+ x1="35.998066"
671
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
672
+ gradientUnits="userSpaceOnUse"
673
+ id="linearGradient3008"
674
+ xlink:href="#linearGradient4176"
675
+ inkscape:collect="always" />
676
+ <linearGradient
677
+ y2="36.353996"
678
+ x2="31.270321"
679
+ y1="10.819631"
680
+ x1="31.270321"
681
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
682
+ gradientUnits="userSpaceOnUse"
683
+ id="linearGradient3006"
684
+ xlink:href="#linearGradient4168"
685
+ inkscape:collect="always" />
686
+ <linearGradient
687
+ y2="12.95892"
688
+ x2="15.047561"
689
+ y1="12.95892"
690
+ x1="19.502533"
691
+ gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
692
+ gradientUnits="userSpaceOnUse"
693
+ id="linearGradient4083"
694
+ xlink:href="#linearGradient2187"
695
+ inkscape:collect="always" />
696
+ <linearGradient
697
+ id="linearGradient2187">
698
+ <stop
699
+ style="stop-color:#ffffff;stop-opacity:0.64341086;"
700
+ offset="0"
701
+ id="stop2189-0" />
702
+ <stop
703
+ style="stop-color:#ffffff;stop-opacity:0;"
704
+ offset="1"
705
+ id="stop2191-3" />
706
+ </linearGradient>
707
+ <linearGradient
708
+ y2="36.353996"
709
+ x2="31.270321"
710
+ y1="10.819631"
711
+ x1="31.270321"
712
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
713
+ gradientUnits="userSpaceOnUse"
714
+ id="linearGradient4086"
715
+ xlink:href="#linearGradient4168"
716
+ inkscape:collect="always" />
717
+ <linearGradient
718
+ id="linearGradient4168">
719
+ <stop
720
+ style="stop-color:#f8cd70;stop-opacity:1;"
721
+ offset="0"
722
+ id="stop4170" />
723
+ <stop
724
+ id="stop4172"
725
+ offset="0.9375"
726
+ style="stop-color:#d99a11;stop-opacity:1;" />
727
+ <stop
728
+ style="stop-color:#b07c0b;stop-opacity:0;"
729
+ offset="1"
730
+ id="stop4174" />
731
+ </linearGradient>
732
+ <linearGradient
733
+ y2="36.353996"
734
+ x2="35.998066"
735
+ y1="31.247124"
736
+ x1="35.998066"
737
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
738
+ gradientUnits="userSpaceOnUse"
739
+ id="linearGradient4088"
740
+ xlink:href="#linearGradient4176"
741
+ inkscape:collect="always" />
742
+ <linearGradient
743
+ id="linearGradient4176">
744
+ <stop
745
+ style="stop-color:#bf8407;stop-opacity:1;"
746
+ offset="0"
747
+ id="stop4178" />
748
+ <stop
749
+ style="stop-color:#a87300;stop-opacity:0;"
750
+ offset="1"
751
+ id="stop4180" />
752
+ </linearGradient>
753
+ <radialGradient
754
+ r="15.644737"
755
+ fy="36.421127"
756
+ fx="24.837126"
757
+ cy="36.421127"
758
+ cx="24.837126"
759
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
760
+ gradientUnits="userSpaceOnUse"
761
+ id="radialGradient3827"
762
+ xlink:href="#linearGradient8662"
763
+ inkscape:collect="always" />
764
+ <linearGradient
765
+ id="linearGradient8662"
766
+ inkscape:collect="always">
767
+ <stop
768
+ id="stop8664"
769
+ offset="0"
770
+ style="stop-color:#000000;stop-opacity:1;" />
771
+ <stop
772
+ id="stop8666"
773
+ offset="1"
774
+ style="stop-color:#000000;stop-opacity:0;" />
775
+ </linearGradient>
776
+ <linearGradient
777
+ y2="12.95892"
778
+ x2="15.047561"
779
+ y1="12.95892"
780
+ x1="19.502533"
781
+ gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
782
+ gradientUnits="userSpaceOnUse"
783
+ id="linearGradient3011"
784
+ xlink:href="#linearGradient2187-6"
785
+ inkscape:collect="always" />
786
+ <linearGradient
787
+ y2="36.353996"
788
+ x2="35.998066"
789
+ y1="31.247124"
790
+ x1="35.998066"
791
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
792
+ gradientUnits="userSpaceOnUse"
793
+ id="linearGradient3009"
794
+ xlink:href="#linearGradient4019"
795
+ inkscape:collect="always" />
796
+ <linearGradient
797
+ y2="36.353996"
798
+ x2="31.270321"
799
+ y1="10.819631"
800
+ x1="31.270321"
801
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
802
+ gradientUnits="userSpaceOnUse"
803
+ id="linearGradient3007"
804
+ xlink:href="#linearGradient4009"
805
+ inkscape:collect="always" />
806
+ <linearGradient
807
+ y2="12.95892"
808
+ x2="15.047561"
809
+ y1="12.95892"
810
+ x1="19.502533"
811
+ gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
812
+ gradientUnits="userSpaceOnUse"
813
+ id="linearGradient3763"
814
+ xlink:href="#linearGradient2187-6"
815
+ inkscape:collect="always" />
816
+ <linearGradient
817
+ id="linearGradient2187-6">
818
+ <stop
819
+ style="stop-color:#ffffff;stop-opacity:0.64341086;"
820
+ offset="0"
821
+ id="stop2189-4" />
822
+ <stop
823
+ style="stop-color:#ffffff;stop-opacity:0;"
824
+ offset="1"
825
+ id="stop2191-5" />
826
+ </linearGradient>
827
+ <linearGradient
828
+ y2="36.353996"
829
+ x2="31.270321"
830
+ y1="10.819631"
831
+ x1="31.270321"
832
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
833
+ gradientUnits="userSpaceOnUse"
834
+ id="linearGradient3766"
835
+ xlink:href="#linearGradient4009"
836
+ inkscape:collect="always" />
837
+ <linearGradient
838
+ id="linearGradient4009">
839
+ <stop
840
+ style="stop-color:#d7e866;stop-opacity:1"
841
+ offset="0"
842
+ id="stop4011" />
843
+ <stop
844
+ id="stop4013"
845
+ offset="0.68190742"
846
+ style="stop-color:#98b438;stop-opacity:1" />
847
+ <stop
848
+ style="stop-color:#a1ba49;stop-opacity:1"
849
+ offset="0.95274329"
850
+ id="stop4015" />
851
+ <stop
852
+ style="stop-color:#ffffff;stop-opacity:0;"
853
+ offset="1"
854
+ id="stop4017" />
855
+ </linearGradient>
856
+ <linearGradient
857
+ y2="36.353996"
858
+ x2="35.998066"
859
+ y1="31.247124"
860
+ x1="35.998066"
861
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
862
+ gradientUnits="userSpaceOnUse"
863
+ id="linearGradient3768"
864
+ xlink:href="#linearGradient4019"
865
+ inkscape:collect="always" />
866
+ <linearGradient
867
+ id="linearGradient4019">
868
+ <stop
869
+ style="stop-color:#688c35;stop-opacity:1;"
870
+ offset="0"
871
+ id="stop4021" />
872
+ <stop
873
+ style="stop-color:#9cc8f0;stop-opacity:0;"
874
+ offset="1"
875
+ id="stop4023" />
876
+ </linearGradient>
877
+ <radialGradient
878
+ r="15.644737"
879
+ fy="36.421127"
880
+ fx="24.837126"
881
+ cy="36.421127"
882
+ cx="24.837126"
883
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
884
+ gradientUnits="userSpaceOnUse"
885
+ id="radialGradient3827-1"
886
+ xlink:href="#linearGradient8662-7"
887
+ inkscape:collect="always" />
888
+ <linearGradient
889
+ id="linearGradient8662-7"
890
+ inkscape:collect="always">
891
+ <stop
892
+ id="stop8664-2"
893
+ offset="0"
894
+ style="stop-color:#000000;stop-opacity:1;" />
895
+ <stop
896
+ id="stop8666-3"
897
+ offset="1"
898
+ style="stop-color:#000000;stop-opacity:0;" />
899
+ </linearGradient>
900
+ <linearGradient
901
+ gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
902
+ gradientUnits="userSpaceOnUse"
903
+ xlink:href="#linearGradient2187-8"
904
+ id="linearGradient3513"
905
+ y2="12.95892"
906
+ x2="16.419912"
907
+ y1="12.95892"
908
+ x1="41.278553" />
909
+ <linearGradient
910
+ id="linearGradient2187-8">
911
+ <stop
912
+ offset="0"
913
+ style="stop-color:#ffffff;stop-opacity:0.64341086"
914
+ id="stop2189-7" />
915
+ <stop
916
+ offset="1"
917
+ style="stop-color:#ffffff;stop-opacity:0"
918
+ id="stop2191-8" />
919
+ </linearGradient>
920
+ <linearGradient
921
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
922
+ gradientUnits="userSpaceOnUse"
923
+ xlink:href="#linearGradient4009-5"
924
+ id="linearGradient3518"
925
+ y2="36.353996"
926
+ x2="31.270321"
927
+ y1="10.819631"
928
+ x1="31.270321" />
929
+ <linearGradient
930
+ id="linearGradient4009-5">
931
+ <stop
932
+ offset="0"
933
+ style="stop-color:#d7e866;stop-opacity:1"
934
+ id="stop4011-3" />
935
+ <stop
936
+ offset="0.68190742"
937
+ style="stop-color:#98b438;stop-opacity:1"
938
+ id="stop4013-6" />
939
+ <stop
940
+ offset="0.95274329"
941
+ style="stop-color:#a1ba49;stop-opacity:1"
942
+ id="stop4015-0" />
943
+ <stop
944
+ offset="1"
945
+ style="stop-color:#a1ba49;stop-opacity:0"
946
+ id="stop4017-8" />
947
+ </linearGradient>
948
+ <linearGradient
949
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
950
+ gradientUnits="userSpaceOnUse"
951
+ xlink:href="#linearGradient4019-9"
952
+ id="linearGradient3520"
953
+ y2="36.353996"
954
+ x2="35.998066"
955
+ y1="31.247124"
956
+ x1="35.998066" />
957
+ <linearGradient
958
+ id="linearGradient4019-9">
959
+ <stop
960
+ offset="0"
961
+ style="stop-color:#688c35;stop-opacity:1"
962
+ id="stop4021-6" />
963
+ <stop
964
+ offset="1"
965
+ style="stop-color:#688c35;stop-opacity:0"
966
+ id="stop4023-2" />
967
+ </linearGradient>
968
+ <radialGradient
969
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
970
+ gradientUnits="userSpaceOnUse"
971
+ xlink:href="#linearGradient8662-1"
972
+ id="radialGradient3507"
973
+ fy="36.421127"
974
+ fx="24.837126"
975
+ r="15.644737"
976
+ cy="36.421127"
977
+ cx="24.837126" />
978
+ <linearGradient
979
+ id="linearGradient8662-1">
980
+ <stop
981
+ offset="0"
982
+ style="stop-color:#000000;stop-opacity:1"
983
+ id="stop8664-3" />
984
+ <stop
985
+ offset="1"
986
+ style="stop-color:#000000;stop-opacity:0"
987
+ id="stop8666-9" />
988
+ </linearGradient>
989
+ <linearGradient
990
+ inkscape:collect="always"
991
+ xlink:href="#linearGradient4009-5"
992
+ id="linearGradient3211"
993
+ gradientUnits="userSpaceOnUse"
994
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
995
+ x1="31.270321"
996
+ y1="10.819631"
997
+ x2="31.270321"
998
+ y2="36.353996" />
999
+ <linearGradient
1000
+ inkscape:collect="always"
1001
+ xlink:href="#linearGradient4019-9"
1002
+ id="linearGradient3213"
1003
+ gradientUnits="userSpaceOnUse"
1004
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1005
+ x1="35.998066"
1006
+ y1="31.247124"
1007
+ x2="35.998066"
1008
+ y2="36.353996" />
1009
+ <linearGradient
1010
+ inkscape:collect="always"
1011
+ xlink:href="#linearGradient2187-8"
1012
+ id="linearGradient3215"
1013
+ gradientUnits="userSpaceOnUse"
1014
+ gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
1015
+ x1="41.278553"
1016
+ y1="12.95892"
1017
+ x2="16.419912"
1018
+ y2="12.95892" />
1019
+ <linearGradient
1020
+ inkscape:collect="always"
1021
+ xlink:href="#linearGradient3049"
1022
+ id="linearGradient3242"
1023
+ gradientUnits="userSpaceOnUse"
1024
+ gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
1025
+ x1="12.872"
1026
+ y1="0.62146002"
1027
+ x2="12.872"
1028
+ y2="22.487" />
1029
+ <linearGradient
1030
+ inkscape:collect="always"
1031
+ xlink:href="#linearGradient3051"
1032
+ id="linearGradient3244"
1033
+ gradientUnits="userSpaceOnUse"
1034
+ gradientTransform="translate(-52.306337,-6.0189448)"
1035
+ x1="12.248"
1036
+ y1="34.993"
1037
+ x2="12.248"
1038
+ y2="1.9999" />
1039
+ <linearGradient
1040
+ inkscape:collect="always"
1041
+ xlink:href="#linearGradient3027"
1042
+ id="linearGradient3246"
1043
+ gradientUnits="userSpaceOnUse"
1044
+ gradientTransform="translate(-52.306337,-6.0189448)"
1045
+ x1="16.723"
1046
+ y1="3"
1047
+ x2="16.723"
1048
+ y2="35.055" />
1049
+ <linearGradient
1050
+ y2="36.353996"
1051
+ x2="35.998066"
1052
+ y1="11.41118"
1053
+ x1="35.998066"
1054
+ gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1055
+ gradientUnits="userSpaceOnUse"
1056
+ id="linearGradient2842"
1057
+ xlink:href="#linearGradient4176-2"
1058
+ inkscape:collect="always" />
1059
+ <linearGradient
1060
+ y2="36.353996"
1061
+ x2="31.270321"
1062
+ y1="10.819631"
1063
+ x1="31.270321"
1064
+ gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1065
+ gradientUnits="userSpaceOnUse"
1066
+ id="linearGradient2840"
1067
+ xlink:href="#linearGradient4168-3"
1068
+ inkscape:collect="always" />
1069
+ <linearGradient
1070
+ gradientTransform="translate(1.2595749e-8,-0.99951293)"
1071
+ y2="20.340685"
1072
+ x2="17.226442"
1073
+ y1="4.3594136"
1074
+ x1="12.944274"
1075
+ gradientUnits="userSpaceOnUse"
1076
+ id="linearGradient2837"
1077
+ xlink:href="#linearGradient4222-7"
1078
+ inkscape:collect="always" />
1079
+ <linearGradient
1080
+ id="linearGradient4222-7">
1081
+ <stop
1082
+ offset="0"
1083
+ style="stop-color:#ffffff;stop-opacity:1"
1084
+ id="stop4224-8" />
1085
+ <stop
1086
+ offset="1"
1087
+ style="stop-color:#ffffff;stop-opacity:0"
1088
+ id="stop4226-6" />
1089
+ </linearGradient>
1090
+ <linearGradient
1091
+ id="linearGradient4168-3">
1092
+ <stop
1093
+ offset="0"
1094
+ style="stop-color:#ecb56c;stop-opacity:1"
1095
+ id="stop4170-0" />
1096
+ <stop
1097
+ offset="0.7426424"
1098
+ style="stop-color:#e86225;stop-opacity:1"
1099
+ id="stop4172-2" />
1100
+ <stop
1101
+ offset="1"
1102
+ style="stop-color:#b07c0b;stop-opacity:0"
1103
+ id="stop4174-6" />
1104
+ </linearGradient>
1105
+ <linearGradient
1106
+ id="linearGradient4176-2">
1107
+ <stop
1108
+ offset="0"
1109
+ style="stop-color:#cc7032;stop-opacity:1"
1110
+ id="stop4178-3" />
1111
+ <stop
1112
+ offset="0.73855066"
1113
+ style="stop-color:#bb2d13;stop-opacity:1"
1114
+ id="stop3223" />
1115
+ <stop
1116
+ offset="1"
1117
+ style="stop-color:#a87300;stop-opacity:0"
1118
+ id="stop4180-5" />
1119
+ </linearGradient>
1120
+ <radialGradient
1121
+ gradientTransform="matrix(1.2747297,-0.2281502,0.04475583,1.2129404,5.845281,7.916683)"
1122
+ gradientUnits="userSpaceOnUse"
1123
+ xlink:href="#linearGradient7067"
1124
+ id="radialGradient3622"
1125
+ fy="37.45607"
1126
+ fx="14.68769"
1127
+ r="5.7384715"
1128
+ cy="41.058823"
1129
+ cx="17.058823" />
1130
+ <linearGradient
1131
+ id="linearGradient7067">
1132
+ <stop
1133
+ offset="0"
1134
+ style="stop-color:#ffffff;stop-opacity:1"
1135
+ id="stop7069" />
1136
+ <stop
1137
+ offset="1"
1138
+ style="stop-color:#ffffff;stop-opacity:0"
1139
+ id="stop7071" />
1140
+ </linearGradient>
1141
+ <radialGradient
1142
+ gradientTransform="matrix(1.3421883,-0.2176256,0.02929579,1.254575,28.701007,0.3633331)"
1143
+ gradientUnits="userSpaceOnUse"
1144
+ xlink:href="#linearGradient3668"
1145
+ id="radialGradient3634"
1146
+ fy="37.841019"
1147
+ fx="14.757765"
1148
+ r="5.7384715"
1149
+ cy="41.058823"
1150
+ cx="17.058823" />
1151
+ <linearGradient
1152
+ id="linearGradient3668">
1153
+ <stop
1154
+ offset="0"
1155
+ style="stop-color:#ffffff;stop-opacity:1"
1156
+ id="stop3670" />
1157
+ <stop
1158
+ offset="1"
1159
+ style="stop-color:#ffffff;stop-opacity:0"
1160
+ id="stop3672" />
1161
+ </linearGradient>
1162
+ <linearGradient
1163
+ gradientTransform="matrix(0.4294142,0,0,0.4313585,24.28617,-38.532489)"
1164
+ gradientUnits="userSpaceOnUse"
1165
+ xlink:href="#linearGradient2372"
1166
+ id="linearGradient3642"
1167
+ y2="125.39074"
1168
+ x2="26.256771"
1169
+ y1="137.53885"
1170
+ x1="28.503141" />
1171
+ <linearGradient
1172
+ id="linearGradient2372">
1173
+ <stop
1174
+ offset="0"
1175
+ style="stop-color:#ffffff;stop-opacity:1"
1176
+ id="stop2374" />
1177
+ <stop
1178
+ offset="1"
1179
+ style="stop-color:#ffffff;stop-opacity:0.34482759"
1180
+ id="stop2376" />
1181
+ </linearGradient>
1182
+ <linearGradient
1183
+ gradientTransform="matrix(0.5926969,0,0,0.4313585,45.147714,-45.096144)"
1184
+ gradientUnits="userSpaceOnUse"
1185
+ xlink:href="#linearGradient2372"
1186
+ id="linearGradient2698"
1187
+ y2="125.39074"
1188
+ x2="26.256771"
1189
+ y1="144.11652"
1190
+ x1="28.739122" />
1191
+ <linearGradient
1192
+ gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
1193
+ gradientUnits="userSpaceOnUse"
1194
+ xlink:href="#linearGradient3461"
1195
+ id="linearGradient2711"
1196
+ y2="35.055153"
1197
+ x2="16.722891"
1198
+ y1="3"
1199
+ x1="16.722891" />
1200
+ <linearGradient
1201
+ id="linearGradient3461">
1202
+ <stop
1203
+ offset="0"
1204
+ style="stop-color:#ffffff;stop-opacity:1"
1205
+ id="stop3463-9" />
1206
+ <stop
1207
+ offset="1"
1208
+ style="stop-color:#ffffff;stop-opacity:0"
1209
+ id="stop3465-6" />
1210
+ </linearGradient>
1211
+ <linearGradient
1212
+ gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
1213
+ gradientUnits="userSpaceOnUse"
1214
+ xlink:href="#linearGradient3932"
1215
+ id="linearGradient2801"
1216
+ y2="46.263954"
1217
+ x2="-22.539846"
1218
+ y1="11.109024"
1219
+ x1="-22.539846" />
1220
+ <linearGradient
1221
+ id="linearGradient3932">
1222
+ <stop
1223
+ offset="0"
1224
+ style="stop-color:#828282;stop-opacity:1"
1225
+ id="stop3934" />
1226
+ <stop
1227
+ offset="1"
1228
+ style="stop-color:#434343;stop-opacity:1"
1229
+ id="stop3936" />
1230
+ </linearGradient>
1231
+ <linearGradient
1232
+ gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
1233
+ gradientUnits="userSpaceOnUse"
1234
+ xlink:href="#linearGradient3582-5"
1235
+ id="linearGradient2803"
1236
+ y2="1.4097958"
1237
+ x2="16.745687"
1238
+ y1="46.132927"
1239
+ x1="16.745687" />
1240
+ <linearGradient
1241
+ id="linearGradient3582-5">
1242
+ <stop
1243
+ offset="0"
1244
+ style="stop-color:#333333;stop-opacity:1"
1245
+ id="stop3584-2" />
1246
+ <stop
1247
+ offset="1"
1248
+ style="stop-color:#5a5a5a;stop-opacity:1"
1249
+ id="stop3586-8" />
1250
+ </linearGradient>
1251
+ <linearGradient
1252
+ gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
1253
+ gradientUnits="userSpaceOnUse"
1254
+ xlink:href="#linearGradient3932"
1255
+ id="linearGradient2797"
1256
+ y2="46.263954"
1257
+ x2="-22.539846"
1258
+ y1="11.109024"
1259
+ x1="-22.539846" />
1260
+ <linearGradient
1261
+ gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
1262
+ gradientUnits="userSpaceOnUse"
1263
+ xlink:href="#linearGradient3582-5"
1264
+ id="linearGradient2799"
1265
+ y2="1.4097958"
1266
+ x2="16.745687"
1267
+ y1="46.132927"
1268
+ x1="16.745687" />
1269
+ <radialGradient
1270
+ gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
1271
+ gradientUnits="userSpaceOnUse"
1272
+ xlink:href="#linearGradient3993"
1273
+ id="radialGradient2759"
1274
+ fy="10.898237"
1275
+ fx="14.76559"
1276
+ r="18.000002"
1277
+ cy="10.898237"
1278
+ cx="14.76559" />
1279
+ <linearGradient
1280
+ id="linearGradient3993">
1281
+ <stop
1282
+ offset="0"
1283
+ style="stop-color:#a3c0d0;stop-opacity:1"
1284
+ id="stop3995" />
1285
+ <stop
1286
+ offset="1"
1287
+ style="stop-color:#427da1;stop-opacity:1"
1288
+ id="stop4001" />
1289
+ </linearGradient>
1290
+ <linearGradient
1291
+ gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
1292
+ gradientUnits="userSpaceOnUse"
1293
+ xlink:href="#linearGradient2490"
1294
+ id="linearGradient2761"
1295
+ y2="2.9062471"
1296
+ x2="-51.786404"
1297
+ y1="53.623615"
1298
+ x1="-51.786404" />
1299
+ <linearGradient
1300
+ id="linearGradient2490">
1301
+ <stop
1302
+ offset="0"
1303
+ style="stop-color:#2e4a5a;stop-opacity:1"
1304
+ id="stop2492" />
1305
+ <stop
1306
+ offset="1"
1307
+ style="stop-color:#6e8796;stop-opacity:1"
1308
+ id="stop2494" />
1309
+ </linearGradient>
1310
+ <radialGradient
1311
+ gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
1312
+ gradientUnits="userSpaceOnUse"
1313
+ xlink:href="#linearGradient5060-4"
1314
+ id="radialGradient2735"
1315
+ fy="486.64789"
1316
+ fx="605.71429"
1317
+ r="117.14286"
1318
+ cy="486.64789"
1319
+ cx="605.71429" />
1320
+ <linearGradient
1321
+ id="linearGradient5060-4">
1322
+ <stop
1323
+ offset="0"
1324
+ style="stop-color:#000000;stop-opacity:1"
1325
+ id="stop5062-9" />
1326
+ <stop
1327
+ offset="1"
1328
+ style="stop-color:#000000;stop-opacity:0"
1329
+ id="stop5064-3" />
1330
+ </linearGradient>
1331
+ <linearGradient
1332
+ gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
1333
+ gradientUnits="userSpaceOnUse"
1334
+ xlink:href="#linearGradient5048"
1335
+ id="linearGradient2738"
1336
+ y2="609.50507"
1337
+ x2="302.85715"
1338
+ y1="366.64789"
1339
+ x1="302.85715" />
1340
+ <linearGradient
1341
+ id="linearGradient5048">
1342
+ <stop
1343
+ offset="0"
1344
+ style="stop-color:#000000;stop-opacity:0"
1345
+ id="stop5050-3" />
1346
+ <stop
1347
+ offset="0.5"
1348
+ style="stop-color:#000000;stop-opacity:1"
1349
+ id="stop5056-5" />
1350
+ <stop
1351
+ offset="1"
1352
+ style="stop-color:#000000;stop-opacity:0"
1353
+ id="stop5052-8" />
1354
+ </linearGradient>
1355
+ <radialGradient
1356
+ gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
1357
+ gradientUnits="userSpaceOnUse"
1358
+ xlink:href="#linearGradient5060-4"
1359
+ id="radialGradient2704"
1360
+ fy="486.64789"
1361
+ fx="605.71429"
1362
+ r="117.14286"
1363
+ cy="486.64789"
1364
+ cx="605.71429" />
1365
+ <linearGradient
1366
+ gradientTransform="matrix(0.5384199,0,0,0.5384199,-0.922077,-1.4604985)"
1367
+ gradientUnits="userSpaceOnUse"
1368
+ xlink:href="#linearGradient3781"
1369
+ id="linearGradient2432"
1370
+ y2="45.074459"
1371
+ x2="24.481066"
1372
+ y1="5.0808945"
1373
+ x1="24.481066" />
1374
+ <linearGradient
1375
+ gradientTransform="matrix(1.0862728,0,0,1.0862481,-55.56661,15.813638)"
1376
+ gradientUnits="userSpaceOnUse"
1377
+ xlink:href="#linearGradient4873"
1378
+ id="linearGradient2430"
1379
+ y2="5.4675598"
1380
+ x2="63.397362"
1381
+ y1="-12.489107"
1382
+ x1="63.397362" />
1383
+ <linearGradient
1384
+ gradientTransform="matrix(0.5160413,0,0,0.5160413,-0.384991,-0.3849911)"
1385
+ gradientUnits="userSpaceOnUse"
1386
+ xlink:href="#linearGradient2490-8"
1387
+ id="linearGradient2428"
1388
+ y2="3.0816143"
1389
+ x2="18.379412"
1390
+ y1="44.980297"
1391
+ x1="18.379412" />
1392
+ <radialGradient
1393
+ gradientTransform="matrix(0,1.2316137,-1.6257082,0,18.486581,-28.720783)"
1394
+ gradientUnits="userSpaceOnUse"
1395
+ xlink:href="#linearGradient3242-8"
1396
+ id="radialGradient2426"
1397
+ fy="3.9900031"
1398
+ fx="23.895569"
1399
+ r="20.397499"
1400
+ cy="3.9900031"
1401
+ cx="23.895569" />
1402
+ <linearGradient
1403
+ id="linearGradient3781">
1404
+ <stop
1405
+ offset="0"
1406
+ style="stop-color:#ffffff;stop-opacity:1"
1407
+ id="stop3783" />
1408
+ <stop
1409
+ offset="1"
1410
+ style="stop-color:#ffffff;stop-opacity:0"
1411
+ id="stop3785" />
1412
+ </linearGradient>
1413
+ <linearGradient
1414
+ id="linearGradient4873">
1415
+ <stop
1416
+ offset="0"
1417
+ style="stop-color:#ffffff;stop-opacity:1"
1418
+ id="stop4875" />
1419
+ <stop
1420
+ offset="1"
1421
+ style="stop-color:#ffffff;stop-opacity:0"
1422
+ id="stop4877" />
1423
+ </linearGradient>
1424
+ <linearGradient
1425
+ id="linearGradient3242-8">
1426
+ <stop
1427
+ offset="0"
1428
+ style="stop-color:#f8b17e;stop-opacity:1"
1429
+ id="stop3244" />
1430
+ <stop
1431
+ offset="0.26238"
1432
+ style="stop-color:#e35d4f;stop-opacity:1"
1433
+ id="stop3246" />
1434
+ <stop
1435
+ offset="0.66093999"
1436
+ style="stop-color:#c6262e;stop-opacity:1"
1437
+ id="stop3248" />
1438
+ <stop
1439
+ offset="1"
1440
+ style="stop-color:#690b54;stop-opacity:1"
1441
+ id="stop3250" />
1442
+ </linearGradient>
1443
+ <linearGradient
1444
+ id="linearGradient2490-8">
1445
+ <stop
1446
+ offset="0"
1447
+ style="stop-color:#791235;stop-opacity:1"
1448
+ id="stop2492-4" />
1449
+ <stop
1450
+ offset="1"
1451
+ style="stop-color:#dd3b27;stop-opacity:1"
1452
+ id="stop2494-5" />
1453
+ </linearGradient>
1454
+ <linearGradient
1455
+ gradientTransform="matrix(0.7435665,0,0,0.7435665,-1.8455965,-2.5891633)"
1456
+ gradientUnits="userSpaceOnUse"
1457
+ xlink:href="#linearGradient3781-9"
1458
+ id="linearGradient2408"
1459
+ y2="45.074459"
1460
+ x2="24.481066"
1461
+ y1="5.0808945"
1462
+ x1="24.481066" />
1463
+ <linearGradient
1464
+ id="linearGradient3781-9">
1465
+ <stop
1466
+ offset="0"
1467
+ style="stop-color:#ffffff;stop-opacity:1"
1468
+ id="stop3783-3" />
1469
+ <stop
1470
+ offset="1"
1471
+ style="stop-color:#ffffff;stop-opacity:0"
1472
+ id="stop3785-8" />
1473
+ </linearGradient>
1474
+ <linearGradient
1475
+ gradientTransform="matrix(1.5436509,0,0,1.5436158,-80.015712,21.419381)"
1476
+ gradientUnits="userSpaceOnUse"
1477
+ xlink:href="#linearGradient4873-0"
1478
+ id="linearGradient2411"
1479
+ y2="5.4675598"
1480
+ x2="63.397362"
1481
+ y1="-12.489107"
1482
+ x1="63.397362" />
1483
+ <linearGradient
1484
+ id="linearGradient4873-0">
1485
+ <stop
1486
+ offset="0"
1487
+ style="stop-color:#ffffff;stop-opacity:1"
1488
+ id="stop4875-2" />
1489
+ <stop
1490
+ offset="1"
1491
+ style="stop-color:#ffffff;stop-opacity:0"
1492
+ id="stop4877-4" />
1493
+ </linearGradient>
1494
+ <radialGradient
1495
+ gradientTransform="matrix(-0.03472262,1.9612978,-2.2447773,-0.03974131,25.786384,-46.300359)"
1496
+ gradientUnits="userSpaceOnUse"
1497
+ xlink:href="#linearGradient3242-5"
1498
+ id="radialGradient2414"
1499
+ fy="3.9900031"
1500
+ fx="23.895569"
1501
+ r="20.397499"
1502
+ cy="3.9900031"
1503
+ cx="23.895569" />
1504
+ <linearGradient
1505
+ id="linearGradient3242-5">
1506
+ <stop
1507
+ offset="0"
1508
+ style="stop-color:#f8b17e;stop-opacity:1"
1509
+ id="stop3244-4" />
1510
+ <stop
1511
+ offset="0.26238"
1512
+ style="stop-color:#e35d4f;stop-opacity:1"
1513
+ id="stop3246-5" />
1514
+ <stop
1515
+ offset="0.66093999"
1516
+ style="stop-color:#c6262e;stop-opacity:1"
1517
+ id="stop3248-9" />
1518
+ <stop
1519
+ offset="1"
1520
+ style="stop-color:#690b54;stop-opacity:1"
1521
+ id="stop3250-0" />
1522
+ </linearGradient>
1523
+ <linearGradient
1524
+ gradientTransform="matrix(0.7126612,0,0,0.7126613,-1.1038706,-1.1038704)"
1525
+ gradientUnits="userSpaceOnUse"
1526
+ xlink:href="#linearGradient2490-3"
1527
+ id="linearGradient2416"
1528
+ y2="12.688507"
1529
+ x2="20.367044"
1530
+ y1="58.893726"
1531
+ x1="18.379412" />
1532
+ <linearGradient
1533
+ id="linearGradient2490-3">
1534
+ <stop
1535
+ offset="0"
1536
+ style="stop-color:#791235;stop-opacity:1"
1537
+ id="stop2492-6" />
1538
+ <stop
1539
+ offset="1"
1540
+ style="stop-color:#dd3b27;stop-opacity:1"
1541
+ id="stop2494-2" />
1542
+ </linearGradient>
1543
+ <radialGradient
1544
+ gradientTransform="matrix(1.5058824,0,0,0.37647,-78.305888,26.258824)"
1545
+ gradientUnits="userSpaceOnUse"
1546
+ xlink:href="#linearGradient8838"
1547
+ id="radialGradient2419"
1548
+ fy="4.625"
1549
+ fx="62.625"
1550
+ r="10.625"
1551
+ cy="4.625"
1552
+ cx="62.625" />
1553
+ <linearGradient
1554
+ id="linearGradient8838">
1555
+ <stop
1556
+ offset="0"
1557
+ style="stop-color:#000000;stop-opacity:1"
1558
+ id="stop8840-8" />
1559
+ <stop
1560
+ offset="1"
1561
+ style="stop-color:#000000;stop-opacity:0"
1562
+ id="stop8842-8" />
1563
+ </linearGradient>
1564
+ <radialGradient
1565
+ gradientTransform="matrix(1.1294118,0,0,0.2823525,-58.729414,19.694118)"
1566
+ gradientUnits="userSpaceOnUse"
1567
+ xlink:href="#linearGradient8838-9"
1568
+ id="radialGradient2419-7"
1569
+ fy="4.625"
1570
+ fx="62.625"
1571
+ r="10.625"
1572
+ cy="4.625"
1573
+ cx="62.625" />
1574
+ <linearGradient
1575
+ id="linearGradient8838-9">
1576
+ <stop
1577
+ offset="0"
1578
+ style="stop-color:#000000;stop-opacity:1"
1579
+ id="stop8840-1" />
1580
+ <stop
1581
+ offset="1"
1582
+ style="stop-color:#000000;stop-opacity:0"
1583
+ id="stop8842-9" />
1584
+ </linearGradient>
1585
+ <radialGradient
1586
+ gradientTransform="matrix(0,1.2316137,-1.6257082,0,18.486581,-28.720783)"
1587
+ gradientUnits="userSpaceOnUse"
1588
+ xlink:href="#linearGradient3242-9"
1589
+ id="radialGradient2414-2"
1590
+ fy="3.9900031"
1591
+ fx="23.895569"
1592
+ r="20.397499"
1593
+ cy="3.9900031"
1594
+ cx="23.895569" />
1595
+ <linearGradient
1596
+ id="linearGradient3242-9">
1597
+ <stop
1598
+ offset="0"
1599
+ style="stop-color:#f8b17e;stop-opacity:1"
1600
+ id="stop3244-9" />
1601
+ <stop
1602
+ offset="0.26238"
1603
+ style="stop-color:#e35d4f;stop-opacity:1"
1604
+ id="stop3246-0" />
1605
+ <stop
1606
+ offset="0.66093999"
1607
+ style="stop-color:#c6262e;stop-opacity:1"
1608
+ id="stop3248-1" />
1609
+ <stop
1610
+ offset="1"
1611
+ style="stop-color:#690b54;stop-opacity:1"
1612
+ id="stop3250-2" />
1613
+ </linearGradient>
1614
+ <linearGradient
1615
+ gradientTransform="matrix(0.5160413,0,0,0.5160413,-0.384991,-0.3849911)"
1616
+ gradientUnits="userSpaceOnUse"
1617
+ xlink:href="#linearGradient2490-4"
1618
+ id="linearGradient2416-9"
1619
+ y2="3.0816143"
1620
+ x2="18.379412"
1621
+ y1="44.980297"
1622
+ x1="18.379412" />
1623
+ <linearGradient
1624
+ id="linearGradient2490-4">
1625
+ <stop
1626
+ offset="0"
1627
+ style="stop-color:#791235;stop-opacity:1"
1628
+ id="stop2492-3" />
1629
+ <stop
1630
+ offset="1"
1631
+ style="stop-color:#dd3b27;stop-opacity:1"
1632
+ id="stop2494-3" />
1633
+ </linearGradient>
1634
+ <linearGradient
1635
+ gradientTransform="matrix(1.0862728,0,0,1.0862481,-55.56661,15.813638)"
1636
+ gradientUnits="userSpaceOnUse"
1637
+ xlink:href="#linearGradient4873-3"
1638
+ id="linearGradient2411-4"
1639
+ y2="5.4675598"
1640
+ x2="63.397362"
1641
+ y1="-12.489107"
1642
+ x1="63.397362" />
1643
+ <linearGradient
1644
+ id="linearGradient4873-3">
1645
+ <stop
1646
+ offset="0"
1647
+ style="stop-color:#ffffff;stop-opacity:1"
1648
+ id="stop4875-1" />
1649
+ <stop
1650
+ offset="1"
1651
+ style="stop-color:#ffffff;stop-opacity:0"
1652
+ id="stop4877-5" />
1653
+ </linearGradient>
1654
+ <linearGradient
1655
+ y2="32.702335"
1656
+ x2="16.331276"
1657
+ y1="20.584223"
1658
+ x1="28.449389"
1659
+ gradientTransform="matrix(0.5315328,-0.530963,0.5315328,0.530963,-14.578201,12.23303)"
1660
+ gradientUnits="userSpaceOnUse"
1661
+ id="linearGradient2419"
1662
+ xlink:href="#linearGradient7916"
1663
+ inkscape:collect="always" />
1664
+ <linearGradient
1665
+ id="linearGradient7916">
1666
+ <stop
1667
+ id="stop7918"
1668
+ offset="0"
1669
+ style="stop-color:#ffffff;stop-opacity:1;" />
1670
+ <stop
1671
+ id="stop7920"
1672
+ offset="1"
1673
+ style="stop-color:#ffffff;stop-opacity:0;" />
1674
+ </linearGradient>
1675
+ <linearGradient
1676
+ y2="32.702335"
1677
+ x2="16.331276"
1678
+ y1="13.022708"
1679
+ x1="36.010902"
1680
+ gradientTransform="matrix(0.5315328,-0.530963,0.5315328,0.530963,-14.042382,11.96512)"
1681
+ gradientUnits="userSpaceOnUse"
1682
+ id="linearGradient3167"
1683
+ xlink:href="#linearGradient7916"
1684
+ inkscape:collect="always" />
1685
+ <linearGradient
1686
+ gradientUnits="userSpaceOnUse"
1687
+ y2="22.000153"
1688
+ x2="11.192374"
1689
+ y1="3"
1690
+ x1="11.192374"
1691
+ id="linearGradient3217"
1692
+ xlink:href="#linearGradient3203"
1693
+ inkscape:collect="always" />
1694
+ <linearGradient
1695
+ id="linearGradient3203"
1696
+ inkscape:collect="always">
1697
+ <stop
1698
+ id="stop3205"
1699
+ offset="0"
1700
+ style="stop-color:#777976;stop-opacity:1" />
1701
+ <stop
1702
+ id="stop3207"
1703
+ offset="1"
1704
+ style="stop-color:#565755;stop-opacity:1" />
1705
+ </linearGradient>
1706
+ <radialGradient
1707
+ r="10.31934"
1708
+ fy="35.127438"
1709
+ fx="23.070683"
1710
+ cy="35.127438"
1711
+ cx="23.070683"
1712
+ gradientTransform="matrix(0.914812,0.01265023,-0.00821502,0.213562,2.253914,27.18889)"
1713
+ gradientUnits="userSpaceOnUse"
1714
+ id="radialGradient2410"
1715
+ xlink:href="#linearGradient2091"
1716
+ inkscape:collect="always" />
1717
+ <linearGradient
1718
+ id="linearGradient2091">
1719
+ <stop
1720
+ id="stop2093"
1721
+ offset="0"
1722
+ style="stop-color:#000000;stop-opacity:0.39215687;" />
1723
+ <stop
1724
+ style="stop-color:#000000;stop-opacity:0.3137255;"
1725
+ offset="0.5"
1726
+ id="stop3169" />
1727
+ <stop
1728
+ id="stop2095"
1729
+ offset="1"
1730
+ style="stop-color:#000000;stop-opacity:0;" />
1731
+ </linearGradient>
1732
+ <radialGradient
1733
+ inkscape:collect="always"
1734
+ xlink:href="#linearGradient8838"
1735
+ id="radialGradient3390"
1736
+ gradientUnits="userSpaceOnUse"
1737
+ gradientTransform="matrix(1.5058824,0,0,0.37647,-78.305888,26.258824)"
1738
+ cx="62.625"
1739
+ cy="4.625"
1740
+ fx="62.625"
1741
+ fy="4.625"
1742
+ r="10.625" />
1743
+ <radialGradient
1744
+ inkscape:collect="always"
1745
+ xlink:href="#linearGradient3242-5"
1746
+ id="radialGradient3392"
1747
+ gradientUnits="userSpaceOnUse"
1748
+ gradientTransform="matrix(-0.03472262,1.9612978,-2.2447773,-0.03974131,25.786384,-46.300359)"
1749
+ cx="23.895569"
1750
+ cy="3.9900031"
1751
+ fx="23.895569"
1752
+ fy="3.9900031"
1753
+ r="20.397499" />
1754
+ <linearGradient
1755
+ inkscape:collect="always"
1756
+ xlink:href="#linearGradient2490-3"
1757
+ id="linearGradient3394"
1758
+ gradientUnits="userSpaceOnUse"
1759
+ gradientTransform="matrix(0.7126612,0,0,0.7126613,-1.1038706,-1.1038704)"
1760
+ x1="18.379412"
1761
+ y1="58.893726"
1762
+ x2="20.367044"
1763
+ y2="12.688507" />
1764
+ <linearGradient
1765
+ inkscape:collect="always"
1766
+ xlink:href="#linearGradient4873-0"
1767
+ id="linearGradient3396"
1768
+ gradientUnits="userSpaceOnUse"
1769
+ gradientTransform="matrix(1.5436509,0,0,1.5436158,-80.015712,21.419381)"
1770
+ x1="63.397362"
1771
+ y1="-12.489107"
1772
+ x2="63.397362"
1773
+ y2="5.4675598" />
1774
+ <linearGradient
1775
+ inkscape:collect="always"
1776
+ xlink:href="#linearGradient3781-9"
1777
+ id="linearGradient3398"
1778
+ gradientUnits="userSpaceOnUse"
1779
+ gradientTransform="matrix(0.7435665,0,0,0.7435665,-1.8455965,-2.5891633)"
1780
+ x1="24.481066"
1781
+ y1="5.0808945"
1782
+ x2="24.481066"
1783
+ y2="45.074459" />
1784
+ <linearGradient
1785
+ gradientUnits="userSpaceOnUse"
1786
+ xlink:href="#linearGradient3781-3"
1787
+ id="linearGradient2742"
1788
+ y2="45.074459"
1789
+ x2="24.481066"
1790
+ y1="5.0808945"
1791
+ x1="24.481066"
1792
+ gradientTransform="translate(0,0.63171412)" />
1793
+ <linearGradient
1794
+ id="linearGradient3781-3">
1795
+ <stop
1796
+ offset="0"
1797
+ style="stop-color:#ffffff;stop-opacity:1"
1798
+ id="stop3783-4" />
1799
+ <stop
1800
+ offset="1"
1801
+ style="stop-color:#ffffff;stop-opacity:0"
1802
+ id="stop3785-3" />
1803
+ </linearGradient>
1804
+ <linearGradient
1805
+ gradientTransform="matrix(2.1153735,0,0,2.1153253,-107.57709,32.426559)"
1806
+ gradientUnits="userSpaceOnUse"
1807
+ xlink:href="#linearGradient4873-02"
1808
+ id="linearGradient2745"
1809
+ y2="5.4675598"
1810
+ x2="63.397362"
1811
+ y1="-12.489107"
1812
+ x1="63.397362" />
1813
+ <linearGradient
1814
+ id="linearGradient4873-02">
1815
+ <stop
1816
+ offset="0"
1817
+ style="stop-color:#ffffff;stop-opacity:1"
1818
+ id="stop4875-3" />
1819
+ <stop
1820
+ offset="1"
1821
+ style="stop-color:#ffffff;stop-opacity:0"
1822
+ id="stop4877-1" />
1823
+ </linearGradient>
1824
+ <radialGradient
1825
+ gradientTransform="matrix(0,2.2874593,-3.0194057,0,35.73158,-49.682585)"
1826
+ gradientUnits="userSpaceOnUse"
1827
+ xlink:href="#linearGradient3242-50"
1828
+ id="radialGradient2748"
1829
+ fy="3.9900031"
1830
+ fx="23.895569"
1831
+ r="20.397499"
1832
+ cy="3.9900031"
1833
+ cx="23.895569" />
1834
+ <linearGradient
1835
+ id="linearGradient3242-50">
1836
+ <stop
1837
+ offset="0"
1838
+ style="stop-color:#f8b17e;stop-opacity:1"
1839
+ id="stop3244-3" />
1840
+ <stop
1841
+ offset="0.60762745"
1842
+ style="stop-color:#e35d4f;stop-opacity:1"
1843
+ id="stop3246-6" />
1844
+ <stop
1845
+ offset="0.82002461"
1846
+ style="stop-color:#c6262e;stop-opacity:1"
1847
+ id="stop3248-7" />
1848
+ <stop
1849
+ offset="1"
1850
+ style="stop-color:#690b54;stop-opacity:1"
1851
+ id="stop3250-9" />
1852
+ </linearGradient>
1853
+ <linearGradient
1854
+ gradientTransform="matrix(0.9584364,0,0,0.9584366,0.68166754,2.9450965)"
1855
+ gradientUnits="userSpaceOnUse"
1856
+ xlink:href="#linearGradient2490-1"
1857
+ id="linearGradient2750"
1858
+ y2="10.002258"
1859
+ x2="17.555525"
1860
+ y1="63.435349"
1861
+ x1="18.873743" />
1862
+ <linearGradient
1863
+ id="linearGradient2490-1">
1864
+ <stop
1865
+ offset="0"
1866
+ style="stop-color:#791235;stop-opacity:1"
1867
+ id="stop2492-0" />
1868
+ <stop
1869
+ offset="1"
1870
+ style="stop-color:#dd3b27;stop-opacity:1"
1871
+ id="stop2494-7" />
1872
+ </linearGradient>
1873
+ <radialGradient
1874
+ gradientTransform="matrix(2.1647059,0,0,0.7529402,-111.56471,37.149361)"
1875
+ gradientUnits="userSpaceOnUse"
1876
+ xlink:href="#linearGradient8838-6"
1877
+ id="radialGradient2436"
1878
+ fy="4.625"
1879
+ fx="62.625"
1880
+ r="10.625"
1881
+ cy="4.625"
1882
+ cx="62.625" />
1883
+ <linearGradient
1884
+ id="linearGradient8838-6">
1885
+ <stop
1886
+ offset="0"
1887
+ style="stop-color:#000000;stop-opacity:1"
1888
+ id="stop8840-9" />
1889
+ <stop
1890
+ offset="1"
1891
+ style="stop-color:#000000;stop-opacity:0"
1892
+ id="stop8842-90" />
1893
+ </linearGradient>
1894
+ <linearGradient
1895
+ gradientUnits="userSpaceOnUse"
1896
+ xlink:href="#linearGradient3781-0"
1897
+ id="linearGradient2742-4"
1898
+ y2="45.074459"
1899
+ x2="24.481066"
1900
+ y1="5.0808945"
1901
+ x1="24.481066" />
1902
+ <linearGradient
1903
+ id="linearGradient3781-0">
1904
+ <stop
1905
+ offset="0"
1906
+ style="stop-color:#ffffff;stop-opacity:1"
1907
+ id="stop3783-5" />
1908
+ <stop
1909
+ offset="1"
1910
+ style="stop-color:#ffffff;stop-opacity:0"
1911
+ id="stop3785-5" />
1912
+ </linearGradient>
1913
+ <linearGradient
1914
+ gradientTransform="matrix(2.1153735,0,0,2.1153253,-107.57709,32.426559)"
1915
+ gradientUnits="userSpaceOnUse"
1916
+ xlink:href="#linearGradient4873-5"
1917
+ id="linearGradient2745-2"
1918
+ y2="5.4675598"
1919
+ x2="63.397362"
1920
+ y1="-12.489107"
1921
+ x1="63.397362" />
1922
+ <linearGradient
1923
+ id="linearGradient4873-5">
1924
+ <stop
1925
+ offset="0"
1926
+ style="stop-color:#ffffff;stop-opacity:1"
1927
+ id="stop4875-17" />
1928
+ <stop
1929
+ offset="1"
1930
+ style="stop-color:#ffffff;stop-opacity:0"
1931
+ id="stop4877-53" />
1932
+ </linearGradient>
1933
+ <radialGradient
1934
+ gradientTransform="matrix(0,2.2874593,-3.0194057,0,36.047437,-50.630156)"
1935
+ gradientUnits="userSpaceOnUse"
1936
+ xlink:href="#linearGradient3242-6"
1937
+ id="radialGradient2748-0"
1938
+ fy="3.9900031"
1939
+ fx="23.895569"
1940
+ r="20.397499"
1941
+ cy="3.9900031"
1942
+ cx="23.895569" />
1943
+ <linearGradient
1944
+ id="linearGradient3242-6">
1945
+ <stop
1946
+ offset="0"
1947
+ style="stop-color:#f8b17e;stop-opacity:1"
1948
+ id="stop3244-38" />
1949
+ <stop
1950
+ offset="0.26238"
1951
+ style="stop-color:#e35d4f;stop-opacity:1"
1952
+ id="stop3246-8" />
1953
+ <stop
1954
+ offset="0.66093999"
1955
+ style="stop-color:#c6262e;stop-opacity:1"
1956
+ id="stop3248-2" />
1957
+ <stop
1958
+ offset="1"
1959
+ style="stop-color:#690b54;stop-opacity:1"
1960
+ id="stop3250-3" />
1961
+ </linearGradient>
1962
+ <linearGradient
1963
+ gradientTransform="matrix(0.9584364,0,0,0.9584366,0.9975246,1.9975253)"
1964
+ gradientUnits="userSpaceOnUse"
1965
+ xlink:href="#linearGradient2490-45"
1966
+ id="linearGradient2750-7"
1967
+ y2="3.0816143"
1968
+ x2="18.379412"
1969
+ y1="44.980297"
1970
+ x1="18.379412" />
1971
+ <linearGradient
1972
+ id="linearGradient2490-45">
1973
+ <stop
1974
+ offset="0"
1975
+ style="stop-color:#791235;stop-opacity:1"
1976
+ id="stop2492-7" />
1977
+ <stop
1978
+ offset="1"
1979
+ style="stop-color:#dd3b27;stop-opacity:1"
1980
+ id="stop2494-0" />
1981
+ </linearGradient>
1982
+ <radialGradient
1983
+ gradientTransform="matrix(2.1647059,0,0,0.7529402,-111.56471,36.517647)"
1984
+ gradientUnits="userSpaceOnUse"
1985
+ xlink:href="#linearGradient8838-69"
1986
+ id="radialGradient2436-9"
1987
+ fy="4.625"
1988
+ fx="62.625"
1989
+ r="10.625"
1990
+ cy="4.625"
1991
+ cx="62.625" />
1992
+ <linearGradient
1993
+ id="linearGradient8838-69">
1994
+ <stop
1995
+ offset="0"
1996
+ style="stop-color:#000000;stop-opacity:1"
1997
+ id="stop8840-7" />
1998
+ <stop
1999
+ offset="1"
2000
+ style="stop-color:#000000;stop-opacity:0"
2001
+ id="stop8842-3" />
2002
+ </linearGradient>
2003
+ </defs>
2004
+ <g
2005
+ id="layer1">
2006
+ <g
2007
+ id="g3652"
2008
+ transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)">
2009
+ <g
2010
+ id="layer1-3"
2011
+ transform="matrix(0.81099383,0,0,0.81099383,-52.959188,-7.6003788)">
2012
+ <g
2013
+ id="g3379">
2014
+ <path
2015
+ inkscape:connector-curvature="0"
2016
+ d="m 37,42 c 0,0 0,7.999906 0,7.999906 3.309186,0.01506 8.000002,-1.792372 8,-4.000468 C 45,43.791346 41.307198,42 37,42 l 0,0 0,0 z"
2017
+ id="path5058"
2018
+ style="opacity:0.40206185;fill:url(#radialGradient2704);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2019
+ <rect
2020
+ width="28"
2021
+ height="8"
2022
+ x="9"
2023
+ y="42"
2024
+ id="rect4173"
2025
+ style="opacity:0.40206185;fill:url(#linearGradient2738);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2026
+ <path
2027
+ inkscape:connector-curvature="0"
2028
+ d="m 9,42 c 0,0 0,7.999906 0,7.999906 C 5.690814,50.01497 1,48.207534 1,45.999438 1,43.791346 4.6928017,42 9,42 l 0,0 0,0 z"
2029
+ id="path5018"
2030
+ style="opacity:0.40206185;fill:url(#radialGradient2735);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
2031
+ <rect
2032
+ width="25.000078"
2033
+ height="44.00008"
2034
+ rx="0"
2035
+ ry="0"
2036
+ x="11.499961"
2037
+ y="3.4999609"
2038
+ id="rect3457-7"
2039
+ style="fill:url(#radialGradient2759);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2761);stroke-width:0.99992174;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
2040
+ <path
2041
+ inkscape:connector-curvature="0"
2042
+ d="m 12.588724,26.515 22.613957,0"
2043
+ id="path3460-7"
2044
+ style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2045
+ <path
2046
+ inkscape:connector-curvature="0"
2047
+ d="m 12.726165,27.545 c 7.534299,0 15.068597,0 22.602896,0"
2048
+ id="path3360-8"
2049
+ style="opacity:0.36637932;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
2050
+ <path
2051
+ inkscape:connector-curvature="0"
2052
+ d="m 11.513319,3.4866942 c 0,5.4204174 0,36.5164968 0,44.0266268 -2.3667668,0 -4.3533498,0 -6.7201174,0 -0.5752686,-0.521297 -0.1378274,-1.556287 -0.2745122,-2.294283 0,-13.826456 0,-27.652911 0,-41.4793657 l 0.080226,-0.1790457 0.1942862,-0.073947 0,0 c 2.4633227,0 4.2567952,0 6.7201194,0 l -2e-6,1.5e-5 z"
2053
+ id="path3385-3"
2054
+ style="fill:url(#linearGradient2797);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2799);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
2055
+ <rect
2056
+ width="3"
2057
+ height="2"
2058
+ x="7.0997243"
2059
+ y="5"
2060
+ id="rect3464"
2061
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2062
+ <path
2063
+ inkscape:connector-curvature="0"
2064
+ d="m 34.486679,47.55209 c 0,-2.920844 0,-40.1477672 0,-44.023974 2.354349,0 4.391431,0 6.718116,0 0.330292,0 0.273301,1.382925 0.273301,2.294145 0,13.825624 3e-6,27.651243 3e-6,41.476863 -0.563179,0.530109 -1.681308,0.127007 -2.478599,0.252966 -1.58696,0 -2.92586,0 -4.512821,0 l 0,0 z"
2065
+ id="rect15391-7"
2066
+ style="fill:url(#linearGradient2801);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2803);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
2067
+ <rect
2068
+ width="3"
2069
+ height="2"
2070
+ x="36.084"
2071
+ y="25"
2072
+ id="rect3766"
2073
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2074
+ <rect
2075
+ width="3"
2076
+ height="2"
2077
+ x="36.084"
2078
+ y="5"
2079
+ id="rect3760"
2080
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2081
+ <rect
2082
+ width="3"
2083
+ height="2"
2084
+ x="36.084"
2085
+ y="30"
2086
+ id="rect3772"
2087
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2088
+ <rect
2089
+ width="35.001312"
2090
+ height="42.001316"
2091
+ rx="0"
2092
+ ry="0"
2093
+ x="5.4993434"
2094
+ y="4.4993439"
2095
+ id="rect2689-6"
2096
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient2711);stroke-width:0.99868685;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2097
+ <rect
2098
+ width="3"
2099
+ height="2"
2100
+ x="36.084"
2101
+ y="40"
2102
+ id="rect3774"
2103
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2104
+ <rect
2105
+ width="3"
2106
+ height="2"
2107
+ x="36.084"
2108
+ y="35"
2109
+ id="rect3768"
2110
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2111
+ <rect
2112
+ width="3"
2113
+ height="2"
2114
+ x="36.084"
2115
+ y="10"
2116
+ id="rect3762"
2117
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2118
+ <rect
2119
+ width="3"
2120
+ height="2"
2121
+ x="36.084"
2122
+ y="45"
2123
+ id="rect3776"
2124
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2125
+ <rect
2126
+ width="3"
2127
+ height="2"
2128
+ x="36.084"
2129
+ y="20"
2130
+ id="rect3770"
2131
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2132
+ <rect
2133
+ width="3"
2134
+ height="2"
2135
+ x="36.084"
2136
+ y="15"
2137
+ id="rect3764"
2138
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2139
+ <rect
2140
+ width="3"
2141
+ height="2"
2142
+ x="7.0997243"
2143
+ y="10"
2144
+ id="rect3744"
2145
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2146
+ <rect
2147
+ width="3"
2148
+ height="2"
2149
+ x="7.0997243"
2150
+ y="15"
2151
+ id="rect3746"
2152
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2153
+ <rect
2154
+ width="3"
2155
+ height="2"
2156
+ x="7.0997243"
2157
+ y="25"
2158
+ id="rect3748"
2159
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2160
+ <rect
2161
+ width="3"
2162
+ height="2"
2163
+ x="7.0997243"
2164
+ y="35"
2165
+ id="rect3750"
2166
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2167
+ <rect
2168
+ width="3"
2169
+ height="2"
2170
+ x="7.0997243"
2171
+ y="20"
2172
+ id="rect3752"
2173
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2174
+ <rect
2175
+ width="3"
2176
+ height="2"
2177
+ x="7.0997243"
2178
+ y="30"
2179
+ id="rect3754"
2180
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2181
+ <rect
2182
+ width="3"
2183
+ height="2"
2184
+ x="7.0997243"
2185
+ y="40"
2186
+ id="rect3756"
2187
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2188
+ <rect
2189
+ width="3"
2190
+ height="2"
2191
+ x="7.0997243"
2192
+ y="45"
2193
+ id="rect3758"
2194
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2195
+ </g>
2196
+ </g>
2197
+ <g
2198
+ id="layer1-2"
2199
+ transform="matrix(0.7379358,0,0,0.7379358,-23.858636,9.5276938)">
2200
+ <g
2201
+ id="g3384">
2202
+ <g
2203
+ id="layer1-4"
2204
+ transform="matrix(0.74744206,0,0,0.74744206,-42.714021,-3.2669133)">
2205
+ <path
2206
+ style="opacity:0.3;fill:url(#radialGradient2436);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;marker:none;visibility:visible;display:inline;overflow:visible"
2207
+ id="path8836-6"
2208
+ d="m 46.999997,40.631714 c 0,4.418278 -10.297452,8 -23,8 -12.702548,0 -23.0000002,-3.581722 -23.0000002,-8 0,-4.418278 10.2974522,-8 23.0000002,-8 12.702548,0 23,3.581722 23,8 l 0,0 z"
2209
+ inkscape:connector-curvature="0" />
2210
+ <path
2211
+ style="fill:url(#radialGradient2748);fill-opacity:1;stroke:url(#linearGradient2750);stroke-width:2.20552874;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
2212
+ id="path2555"
2213
+ d="m 23.684145,6.44938 c -10.758429,0 -19.4981933,8.739761 -19.4981933,19.498191 0,10.75843 8.7397643,19.498195 19.4981933,19.498192 10.758425,0 19.498199,-8.739762 19.498189,-19.498192 0,-10.75843 -8.739764,-19.498191 -19.498189,-19.498191 z m 0,6.259788 c 7.31428,0 13.2384,5.924122 13.2384,13.238403 0,3.069743 -1.063615,5.871916 -2.815408,8.116759 L 17.334504,14.326529 c 1.884452,-1.031095 4.049031,-1.617361 6.349641,-1.617361 z M 13.08144,18.04047 29.794178,37.688418 c -1.827916,0.952312 -3.905343,1.497556 -6.110033,1.497556 -7.314281,-1e-6 -13.238405,-5.924122 -13.238405,-13.238403 0,-2.971425 0.984267,-5.698523 2.6357,-7.907101 z"
2214
+ inkscape:connector-curvature="0" />
2215
+ <path
2216
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient2742);stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
2217
+ id="path3270"
2218
+ d="M 17.049914,14.870957 33.752151,34.557704"
2219
+ inkscape:connector-curvature="0" />
2220
+ </g>
2221
+ </g>
2222
+ </g>
2223
+ </g>
2224
+ </g>
2225
+</svg>
2226
curlew-0.1.22.3.tar.gz/Curlew/icons/Default/stop.svg
Added
2079
1
2
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
4
+
5
+<svg
6
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
7
+ xmlns:cc="http://creativecommons.org/ns#"
8
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
9
+ xmlns:svg="http://www.w3.org/2000/svg"
10
+ xmlns="http://www.w3.org/2000/svg"
11
+ xmlns:xlink="http://www.w3.org/1999/xlink"
12
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
13
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
14
+ id="svg2604"
15
+ height="48"
16
+ width="48"
17
+ version="1.0"
18
+ inkscape:version="0.48.4 r9939"
19
+ sodipodi:docname="stop.svg">
20
+ <metadata
21
+ id="metadata59">
22
+ <rdf:RDF>
23
+ <cc:Work
24
+ rdf:about="">
25
+ <dc:format>image/svg+xml</dc:format>
26
+ <dc:type
27
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28
+ <dc:title />
29
+ </cc:Work>
30
+ </rdf:RDF>
31
+ </metadata>
32
+ <sodipodi:namedview
33
+ pagecolor="#ffffff"
34
+ bordercolor="#666666"
35
+ borderopacity="1"
36
+ objecttolerance="10"
37
+ gridtolerance="10"
38
+ guidetolerance="10"
39
+ inkscape:pageopacity="0"
40
+ inkscape:pageshadow="2"
41
+ inkscape:window-width="1600"
42
+ inkscape:window-height="842"
43
+ id="namedview57"
44
+ showgrid="false"
45
+ inkscape:zoom="9.3102393"
46
+ inkscape:cx="7.7207342"
47
+ inkscape:cy="24"
48
+ inkscape:window-x="-2"
49
+ inkscape:window-y="-3"
50
+ inkscape:window-maximized="1"
51
+ inkscape:current-layer="g3652" />
52
+ <defs
53
+ id="defs2606">
54
+ <linearGradient
55
+ id="linearGradient3385">
56
+ <stop
57
+ offset="0"
58
+ style="stop-color:#f8b17e;stop-opacity:1"
59
+ id="stop3387" />
60
+ <stop
61
+ offset="0.43517464"
62
+ style="stop-color:#e35d4f;stop-opacity:1"
63
+ id="stop3389" />
64
+ <stop
65
+ offset="0.66093999"
66
+ style="stop-color:#c6262e;stop-opacity:1"
67
+ id="stop3391" />
68
+ <stop
69
+ offset="1"
70
+ style="stop-color:#690b54;stop-opacity:1"
71
+ id="stop3393" />
72
+ </linearGradient>
73
+ <linearGradient
74
+ id="linearGradient3333"
75
+ y2="609.51"
76
+ gradientUnits="userSpaceOnUse"
77
+ x2="302.86"
78
+ gradientTransform="matrix(.067325 0 0 0.0147 -.34114 37.04)"
79
+ y1="366.65"
80
+ x1="302.86">
81
+ <stop
82
+ id="stop5050"
83
+ style="stop-opacity:0"
84
+ offset="0" />
85
+ <stop
86
+ id="stop5056"
87
+ offset=".5" />
88
+ <stop
89
+ id="stop5052"
90
+ style="stop-opacity:0"
91
+ offset="1" />
92
+ </linearGradient>
93
+ <radialGradient
94
+ id="radialGradient3330"
95
+ xlink:href="#linearGradient5060"
96
+ gradientUnits="userSpaceOnUse"
97
+ cy="486.65"
98
+ cx="605.71"
99
+ gradientTransform="matrix(-.023040 0 0 0.0147 21.623 37.04)"
100
+ r="117.14" />
101
+ <linearGradient
102
+ id="linearGradient5060">
103
+ <stop
104
+ id="stop5062"
105
+ offset="0" />
106
+ <stop
107
+ id="stop5064"
108
+ style="stop-opacity:0"
109
+ offset="1" />
110
+ </linearGradient>
111
+ <radialGradient
112
+ id="radialGradient3327"
113
+ xlink:href="#linearGradient5060"
114
+ gradientUnits="userSpaceOnUse"
115
+ cy="486.65"
116
+ cx="605.71"
117
+ gradientTransform="matrix(.023040 0 0 0.0147 26.361 37.04)"
118
+ r="117.14" />
119
+ <linearGradient
120
+ id="linearGradient3324"
121
+ y2="2.9062"
122
+ gradientUnits="userSpaceOnUse"
123
+ x2="-51.786"
124
+ gradientTransform="matrix(.80750 0 0 .89483 59.41 -2.9806)"
125
+ y1="50.786"
126
+ x1="-51.786">
127
+ <stop
128
+ id="stop3106"
129
+ style="stop-color:#aaa"
130
+ offset="0" />
131
+ <stop
132
+ id="stop3108"
133
+ style="stop-color:#c8c8c8"
134
+ offset="1" />
135
+ </linearGradient>
136
+ <linearGradient
137
+ id="linearGradient3322"
138
+ y2="47.013"
139
+ gradientUnits="userSpaceOnUse"
140
+ x2="25.132"
141
+ gradientTransform="matrix(1 0 0 .95617 -1.0065e-7 -1.9149)"
142
+ y1=".98521"
143
+ x1="25.132">
144
+ <stop
145
+ id="stop3602"
146
+ style="stop-color:#f4f4f4"
147
+ offset="0" />
148
+ <stop
149
+ id="stop3604"
150
+ style="stop-color:#dbdbdb"
151
+ offset="1" />
152
+ </linearGradient>
153
+ <radialGradient
154
+ id="radialGradient3319"
155
+ gradientUnits="userSpaceOnUse"
156
+ cy="112.3"
157
+ cx="102"
158
+ gradientTransform="matrix(.36170 0 0 -.39078 .85106 47.517)"
159
+ r="139.56">
160
+ <stop
161
+ id="stop41"
162
+ style="stop-color:#b7b8b9"
163
+ offset="0" />
164
+ <stop
165
+ id="stop47"
166
+ style="stop-color:#ececec"
167
+ offset=".18851" />
168
+ <stop
169
+ id="stop49"
170
+ style="stop-color:#fafafa;stop-opacity:0"
171
+ offset=".25718" />
172
+ <stop
173
+ id="stop51"
174
+ style="stop-color:#fff;stop-opacity:0"
175
+ offset=".30111" />
176
+ <stop
177
+ id="stop53"
178
+ style="stop-color:#fafafa;stop-opacity:0"
179
+ offset=".53130" />
180
+ <stop
181
+ id="stop55"
182
+ style="stop-color:#ebecec;stop-opacity:0"
183
+ offset=".84490" />
184
+ <stop
185
+ id="stop57"
186
+ style="stop-color:#e1e2e3;stop-opacity:0"
187
+ offset="1" />
188
+ </radialGradient>
189
+ <linearGradient
190
+ id="linearGradient3316"
191
+ y2="46.017"
192
+ gradientUnits="userSpaceOnUse"
193
+ x2="24"
194
+ gradientTransform="matrix(1 0 0 .97778 0 -.96667)"
195
+ y1="2"
196
+ x1="24">
197
+ <stop
198
+ id="stop3213"
199
+ style="stop-color:#fff"
200
+ offset="0" />
201
+ <stop
202
+ id="stop3215"
203
+ style="stop-color:#fff;stop-opacity:0"
204
+ offset="1" />
205
+ </linearGradient>
206
+ <filter
207
+ id="filter3212"
208
+ y="-.16434"
209
+ width="1.2969"
210
+ x="-.14846"
211
+ height="1.3287">
212
+ <feGaussianBlur
213
+ id="feGaussianBlur3214"
214
+ stdDeviation="0.77391625" />
215
+ </filter>
216
+ <linearGradient
217
+ id="linearGradient3312"
218
+ y2="5.4565"
219
+ gradientUnits="userSpaceOnUse"
220
+ x2="36.358"
221
+ gradientTransform="matrix(.99770 0 0 1.0407 .16380 -1.1058)"
222
+ y1="8.059"
223
+ x1="32.892">
224
+ <stop
225
+ id="stop8591"
226
+ style="stop-color:#fefefe"
227
+ offset="0" />
228
+ <stop
229
+ id="stop8593"
230
+ style="stop-color:#cbcbcb"
231
+ offset="1" />
232
+ </linearGradient>
233
+ <linearGradient
234
+ id="linearGradient2484"
235
+ y2="36"
236
+ gradientUnits="userSpaceOnUse"
237
+ x2="-.097514"
238
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
239
+ y1="36"
240
+ x1="36.5">
241
+ <stop
242
+ id="stop3916"
243
+ style="stop-color:#2c79c0"
244
+ offset="0" />
245
+ <stop
246
+ id="stop3918"
247
+ style="stop-color:#2970b3;stop-opacity:.49804"
248
+ offset=".79722" />
249
+ <stop
250
+ id="stop3920"
251
+ style="stop-color:#236098;stop-opacity:0"
252
+ offset="1" />
253
+ </linearGradient>
254
+ <linearGradient
255
+ id="linearGradient2482"
256
+ y2="15.5"
257
+ gradientUnits="userSpaceOnUse"
258
+ x2="-.073089"
259
+ gradientTransform="matrix(.72415 0 0 .73599 1.9787 11.204)"
260
+ y1="15.5"
261
+ x1="23.997">
262
+ <stop
263
+ id="stop3700"
264
+ style="stop-color:#7ea8ce"
265
+ offset="0" />
266
+ <stop
267
+ id="stop3702"
268
+ style="stop-color:#568dc0;stop-opacity:.81569"
269
+ offset=".76279" />
270
+ <stop
271
+ id="stop3704"
272
+ style="stop-color:#c9e1f8;stop-opacity:0"
273
+ offset="1" />
274
+ </linearGradient>
275
+ <linearGradient
276
+ id="linearGradient2479"
277
+ y2="-.43754"
278
+ gradientUnits="userSpaceOnUse"
279
+ x2="20.484"
280
+ gradientTransform="matrix(0 -.86253 .84866 0 3.2697 51.022)"
281
+ y1="12.82"
282
+ x1="20.484">
283
+ <stop
284
+ id="stop2189"
285
+ style="stop-color:#fff;stop-opacity:.64341"
286
+ offset="0" />
287
+ <stop
288
+ id="stop2191"
289
+ style="stop-color:#fff;stop-opacity:0"
290
+ offset="1" />
291
+ </linearGradient>
292
+ <linearGradient
293
+ inkscape:collect="always"
294
+ xlink:href="#linearGradient2482"
295
+ id="linearGradient3046"
296
+ gradientUnits="userSpaceOnUse"
297
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
298
+ x1="23.997"
299
+ y1="15.5"
300
+ x2="-.073089"
301
+ y2="15.5" />
302
+ <linearGradient
303
+ inkscape:collect="always"
304
+ xlink:href="#linearGradient2484"
305
+ id="linearGradient3048"
306
+ gradientUnits="userSpaceOnUse"
307
+ gradientTransform="matrix(0.72415,0,0,0.73599,1.9787,11.204)"
308
+ x1="36.5"
309
+ y1="36"
310
+ x2="-.097514"
311
+ y2="36" />
312
+ <linearGradient
313
+ inkscape:collect="always"
314
+ xlink:href="#linearGradient2479"
315
+ id="linearGradient3050"
316
+ gradientUnits="userSpaceOnUse"
317
+ gradientTransform="matrix(0,-0.86253,0.84866,0,3.2697,51.022)"
318
+ x1="20.484"
319
+ y1="12.82"
320
+ x2="20.484"
321
+ y2="-.43754" />
322
+ <linearGradient
323
+ inkscape:collect="always"
324
+ xlink:href="#linearGradient3333"
325
+ id="linearGradient3132"
326
+ gradientUnits="userSpaceOnUse"
327
+ gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
328
+ x1="302.86"
329
+ y1="366.65"
330
+ x2="302.86"
331
+ y2="609.51" />
332
+ <radialGradient
333
+ inkscape:collect="always"
334
+ xlink:href="#linearGradient5060"
335
+ id="radialGradient3134"
336
+ gradientUnits="userSpaceOnUse"
337
+ gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
338
+ cx="605.71"
339
+ cy="486.65"
340
+ r="117.14" />
341
+ <radialGradient
342
+ inkscape:collect="always"
343
+ xlink:href="#linearGradient5060"
344
+ id="radialGradient3136"
345
+ gradientUnits="userSpaceOnUse"
346
+ gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
347
+ cx="605.71"
348
+ cy="486.65"
349
+ r="117.14" />
350
+ <linearGradient
351
+ inkscape:collect="always"
352
+ xlink:href="#linearGradient3322"
353
+ id="linearGradient3138"
354
+ gradientUnits="userSpaceOnUse"
355
+ gradientTransform="matrix(1,0,0,0.95617,-1.0065e-7,-1.9149)"
356
+ x1="25.132"
357
+ y1=".98521"
358
+ x2="25.132"
359
+ y2="47.013" />
360
+ <linearGradient
361
+ inkscape:collect="always"
362
+ xlink:href="#linearGradient3324"
363
+ id="linearGradient3140"
364
+ gradientUnits="userSpaceOnUse"
365
+ gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
366
+ x1="-51.786"
367
+ y1="50.786"
368
+ x2="-51.786"
369
+ y2="2.9062" />
370
+ <radialGradient
371
+ inkscape:collect="always"
372
+ xlink:href="#radialGradient3319"
373
+ id="radialGradient3142"
374
+ gradientUnits="userSpaceOnUse"
375
+ gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
376
+ cx="102"
377
+ cy="112.3"
378
+ r="139.56" />
379
+ <linearGradient
380
+ inkscape:collect="always"
381
+ xlink:href="#linearGradient3316"
382
+ id="linearGradient3144"
383
+ gradientUnits="userSpaceOnUse"
384
+ gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
385
+ x1="24"
386
+ y1="2"
387
+ x2="24"
388
+ y2="46.017" />
389
+ <linearGradient
390
+ inkscape:collect="always"
391
+ xlink:href="#linearGradient3312"
392
+ id="linearGradient3146"
393
+ gradientUnits="userSpaceOnUse"
394
+ gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
395
+ x1="32.892"
396
+ y1="8.059"
397
+ x2="36.358"
398
+ y2="5.4565" />
399
+ <radialGradient
400
+ id="radialGradient3690"
401
+ gradientUnits="userSpaceOnUse"
402
+ cx="62.625"
403
+ cy="4.625"
404
+ r="10.625"
405
+ gradientTransform="matrix(2.1647,0,0,0.84706,-111.56,35.082)">
406
+ <stop
407
+ id="stop8840"
408
+ offset="0" />
409
+ <stop
410
+ id="stop8842"
411
+ style="stop-opacity:0"
412
+ offset="1" />
413
+ </radialGradient>
414
+ <radialGradient
415
+ id="radialGradient3627"
416
+ gradientUnits="userSpaceOnUse"
417
+ cy="25.625"
418
+ cx="13.139"
419
+ gradientTransform="matrix(0,2.6541,-3.1628,0,97.183,-26.676)"
420
+ r="13.931">
421
+ <stop
422
+ id="stop3692"
423
+ style="stop-color:#ffeb9f"
424
+ offset="0" />
425
+ <stop
426
+ id="stop3694"
427
+ style="stop-color:#ffd57e"
428
+ offset=".26238" />
429
+ <stop
430
+ id="stop3696"
431
+ style="stop-color:#ffbc43"
432
+ offset=".66094" />
433
+ <stop
434
+ id="stop3698"
435
+ style="stop-color:#ff921a"
436
+ offset="1" />
437
+ </radialGradient>
438
+ <linearGradient
439
+ id="linearGradient3629"
440
+ y2="9.5799999"
441
+ gradientUnits="userSpaceOnUse"
442
+ x2="21.483"
443
+ gradientTransform="matrix(1.6509,0,0,1.6568,-11.466,-15.046)"
444
+ y1="36.255001"
445
+ x1="21.483">
446
+ <stop
447
+ id="stop3605"
448
+ style="stop-color:#a7651c"
449
+ offset="0" />
450
+ <stop
451
+ id="stop3607"
452
+ style="stop-color:#c8a700"
453
+ offset="1" />
454
+ </linearGradient>
455
+ <linearGradient
456
+ id="linearGradient3648"
457
+ y2="43.444"
458
+ gradientUnits="userSpaceOnUse"
459
+ x2="29.646999"
460
+ y1="2"
461
+ x1="29.646999">
462
+ <stop
463
+ id="stop3644"
464
+ style="stop-color:#fff"
465
+ offset="0" />
466
+ <stop
467
+ id="stop3646"
468
+ style="stop-color:#fff;stop-opacity:0"
469
+ offset="1" />
470
+ </linearGradient>
471
+ <linearGradient
472
+ id="linearGradient3619"
473
+ y2="33.955002"
474
+ gradientUnits="userSpaceOnUse"
475
+ x2="15.215"
476
+ gradientTransform="translate(2.9799,-3.1217)"
477
+ y1="22.292"
478
+ x1="11.566">
479
+ <stop
480
+ id="stop2687"
481
+ style="stop-color:#fff;stop-opacity:.27451"
482
+ offset="0" />
483
+ <stop
484
+ id="stop2689"
485
+ style="stop-color:#fff;stop-opacity:0"
486
+ offset="1" />
487
+ </linearGradient>
488
+ <linearGradient
489
+ y2="33.955002"
490
+ x2="15.215"
491
+ y1="22.292"
492
+ x1="11.566"
493
+ gradientTransform="translate(2.9799,-3.1217)"
494
+ gradientUnits="userSpaceOnUse"
495
+ id="linearGradient3040"
496
+ xlink:href="#linearGradient3619"
497
+ inkscape:collect="always" />
498
+ <linearGradient
499
+ inkscape:collect="always"
500
+ xlink:href="#linearGradient3049"
501
+ id="linearGradient3677"
502
+ gradientUnits="userSpaceOnUse"
503
+ gradientTransform="matrix(1.6465,0,0,1.5556,-54.557237,-5.0013448)"
504
+ x1="12.872"
505
+ y1="0.62146002"
506
+ x2="12.872"
507
+ y2="22.487" />
508
+ <linearGradient
509
+ id="linearGradient3049"
510
+ y2="22.487"
511
+ gradientUnits="userSpaceOnUse"
512
+ x2="12.872"
513
+ gradientTransform="matrix(1.6465,0,0,1.5556,-2.2509,1.0176)"
514
+ y1="0.62146002"
515
+ x1="12.872">
516
+ <stop
517
+ id="stop3618"
518
+ style="stop-color:#fbedd8;stop-opacity:1;"
519
+ offset="0" />
520
+ <stop
521
+ id="stop3270"
522
+ style="stop-color:#dd7b2a;stop-opacity:1;"
523
+ offset="0.5" />
524
+ <stop
525
+ id="stop3620"
526
+ style="stop-color:#da4612;stop-opacity:1;"
527
+ offset="1" />
528
+ </linearGradient>
529
+ <linearGradient
530
+ inkscape:collect="always"
531
+ xlink:href="#linearGradient3051"
532
+ id="linearGradient3679"
533
+ gradientUnits="userSpaceOnUse"
534
+ gradientTransform="translate(-52.306337,-6.0189448)"
535
+ x1="12.248"
536
+ y1="34.993"
537
+ x2="12.248"
538
+ y2="1.9999" />
539
+ <linearGradient
540
+ id="linearGradient3051"
541
+ y2="1.9999"
542
+ gradientUnits="userSpaceOnUse"
543
+ x2="12.248"
544
+ y1="34.993"
545
+ x1="12.248">
546
+ <stop
547
+ id="stop3624"
548
+ style="stop-color:#bb2b12"
549
+ offset="0" />
550
+ <stop
551
+ id="stop3626"
552
+ style="stop-color:#da986a;stop-opacity:1;"
553
+ offset="1" />
554
+ </linearGradient>
555
+ <linearGradient
556
+ id="linearGradient259">
557
+ <stop
558
+ id="stop260"
559
+ style="stop-color:#828282"
560
+ offset="0" />
561
+ <stop
562
+ id="stop261"
563
+ style="stop-color:#434343"
564
+ offset="1" />
565
+ </linearGradient>
566
+ <linearGradient
567
+ id="linearGradient3582">
568
+ <stop
569
+ id="stop3584"
570
+ style="stop-color:#333"
571
+ offset="0" />
572
+ <stop
573
+ id="stop3586"
574
+ style="stop-color:#5a5a5a"
575
+ offset="1" />
576
+ </linearGradient>
577
+ <linearGradient
578
+ id="linearGradient3719">
579
+ <stop
580
+ id="stop3721"
581
+ style="stop-color:#828282"
582
+ offset="0" />
583
+ <stop
584
+ id="stop3723"
585
+ style="stop-color:#434343"
586
+ offset="1" />
587
+ </linearGradient>
588
+ <linearGradient
589
+ id="linearGradient3726">
590
+ <stop
591
+ id="stop3728"
592
+ style="stop-color:#333"
593
+ offset="0" />
594
+ <stop
595
+ id="stop3730"
596
+ style="stop-color:#5a5a5a"
597
+ offset="1" />
598
+ </linearGradient>
599
+ <linearGradient
600
+ inkscape:collect="always"
601
+ xlink:href="#linearGradient3027"
602
+ id="linearGradient3689"
603
+ gradientUnits="userSpaceOnUse"
604
+ gradientTransform="translate(-52.306337,-6.0189448)"
605
+ x1="16.723"
606
+ y1="3"
607
+ x2="16.723"
608
+ y2="35.055" />
609
+ <linearGradient
610
+ id="linearGradient3027"
611
+ y2="35.055"
612
+ gradientUnits="userSpaceOnUse"
613
+ x2="16.723"
614
+ y1="3"
615
+ x1="16.723">
616
+ <stop
617
+ id="stop3463"
618
+ style="stop-color:#fff"
619
+ offset="0" />
620
+ <stop
621
+ id="stop3465"
622
+ style="stop-color:#fff;stop-opacity:0"
623
+ offset="1" />
624
+ </linearGradient>
625
+ <linearGradient
626
+ x1="24.103895"
627
+ y1="15.180944"
628
+ x2="24.103895"
629
+ y2="34.224861"
630
+ id="linearGradient2401"
631
+ xlink:href="#linearGradient2264"
632
+ gradientUnits="userSpaceOnUse"
633
+ gradientTransform="matrix(0.8988874,0,0,0.8934652,-10.463705,-9.5659718)" />
634
+ <linearGradient
635
+ id="linearGradient2264">
636
+ <stop
637
+ id="stop2266"
638
+ style="stop-color:#d7e866;stop-opacity:1"
639
+ offset="0" />
640
+ <stop
641
+ id="stop2268"
642
+ style="stop-color:#8cab2a;stop-opacity:1"
643
+ offset="1" />
644
+ </linearGradient>
645
+ <linearGradient
646
+ x1="24.138529"
647
+ y1="6.5316639"
648
+ x2="24.138529"
649
+ y2="45.690399"
650
+ id="linearGradient2398"
651
+ xlink:href="#linearGradient4222"
652
+ gradientUnits="userSpaceOnUse"
653
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)" />
654
+ <linearGradient
655
+ id="linearGradient4222">
656
+ <stop
657
+ id="stop4224"
658
+ style="stop-color:#ffffff;stop-opacity:1"
659
+ offset="0" />
660
+ <stop
661
+ id="stop4226"
662
+ style="stop-color:#ffffff;stop-opacity:0"
663
+ offset="1" />
664
+ </linearGradient>
665
+ <linearGradient
666
+ y2="45.690399"
667
+ x2="24.138529"
668
+ y1="6.5316639"
669
+ x1="24.138529"
670
+ gradientTransform="matrix(0.5399382,0,0,0.5366811,-1.8489228,-1.5061978)"
671
+ gradientUnits="userSpaceOnUse"
672
+ id="linearGradient3015"
673
+ xlink:href="#linearGradient4222"
674
+ inkscape:collect="always" />
675
+ <linearGradient
676
+ y2="12.95892"
677
+ x2="15.047561"
678
+ y1="12.95892"
679
+ x1="19.502533"
680
+ gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
681
+ gradientUnits="userSpaceOnUse"
682
+ id="linearGradient3010"
683
+ xlink:href="#linearGradient2187"
684
+ inkscape:collect="always" />
685
+ <linearGradient
686
+ y2="36.353996"
687
+ x2="35.998066"
688
+ y1="31.247124"
689
+ x1="35.998066"
690
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
691
+ gradientUnits="userSpaceOnUse"
692
+ id="linearGradient3008"
693
+ xlink:href="#linearGradient4176"
694
+ inkscape:collect="always" />
695
+ <linearGradient
696
+ y2="36.353996"
697
+ x2="31.270321"
698
+ y1="10.819631"
699
+ x1="31.270321"
700
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
701
+ gradientUnits="userSpaceOnUse"
702
+ id="linearGradient3006"
703
+ xlink:href="#linearGradient4168"
704
+ inkscape:collect="always" />
705
+ <linearGradient
706
+ y2="12.95892"
707
+ x2="15.047561"
708
+ y1="12.95892"
709
+ x1="19.502533"
710
+ gradientTransform="matrix(0,-1.1474007,-1.239413,0,46.166644,56.359544)"
711
+ gradientUnits="userSpaceOnUse"
712
+ id="linearGradient4083"
713
+ xlink:href="#linearGradient2187"
714
+ inkscape:collect="always" />
715
+ <linearGradient
716
+ id="linearGradient2187">
717
+ <stop
718
+ style="stop-color:#ffffff;stop-opacity:0.64341086;"
719
+ offset="0"
720
+ id="stop2189-0" />
721
+ <stop
722
+ style="stop-color:#ffffff;stop-opacity:0;"
723
+ offset="1"
724
+ id="stop2191-3" />
725
+ </linearGradient>
726
+ <linearGradient
727
+ y2="36.353996"
728
+ x2="31.270321"
729
+ y1="10.819631"
730
+ x1="31.270321"
731
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
732
+ gradientUnits="userSpaceOnUse"
733
+ id="linearGradient4086"
734
+ xlink:href="#linearGradient4168"
735
+ inkscape:collect="always" />
736
+ <linearGradient
737
+ id="linearGradient4168">
738
+ <stop
739
+ style="stop-color:#f8cd70;stop-opacity:1;"
740
+ offset="0"
741
+ id="stop4170" />
742
+ <stop
743
+ id="stop4172"
744
+ offset="0.9375"
745
+ style="stop-color:#d99a11;stop-opacity:1;" />
746
+ <stop
747
+ style="stop-color:#b07c0b;stop-opacity:0;"
748
+ offset="1"
749
+ id="stop4174" />
750
+ </linearGradient>
751
+ <linearGradient
752
+ y2="36.353996"
753
+ x2="35.998066"
754
+ y1="31.247124"
755
+ x1="35.998066"
756
+ gradientTransform="matrix(-1.0575864,0,0,0.9790727,48.052111,3.390627)"
757
+ gradientUnits="userSpaceOnUse"
758
+ id="linearGradient4088"
759
+ xlink:href="#linearGradient4176"
760
+ inkscape:collect="always" />
761
+ <linearGradient
762
+ id="linearGradient4176">
763
+ <stop
764
+ style="stop-color:#bf8407;stop-opacity:1;"
765
+ offset="0"
766
+ id="stop4178" />
767
+ <stop
768
+ style="stop-color:#a87300;stop-opacity:0;"
769
+ offset="1"
770
+ id="stop4180" />
771
+ </linearGradient>
772
+ <radialGradient
773
+ r="15.644737"
774
+ fy="36.421127"
775
+ fx="24.837126"
776
+ cy="36.421127"
777
+ cx="24.837126"
778
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
779
+ gradientUnits="userSpaceOnUse"
780
+ id="radialGradient3827"
781
+ xlink:href="#linearGradient8662"
782
+ inkscape:collect="always" />
783
+ <linearGradient
784
+ id="linearGradient8662"
785
+ inkscape:collect="always">
786
+ <stop
787
+ id="stop8664"
788
+ offset="0"
789
+ style="stop-color:#000000;stop-opacity:1;" />
790
+ <stop
791
+ id="stop8666"
792
+ offset="1"
793
+ style="stop-color:#000000;stop-opacity:0;" />
794
+ </linearGradient>
795
+ <linearGradient
796
+ y2="12.95892"
797
+ x2="15.047561"
798
+ y1="12.95892"
799
+ x1="19.502533"
800
+ gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
801
+ gradientUnits="userSpaceOnUse"
802
+ id="linearGradient3011"
803
+ xlink:href="#linearGradient2187-6"
804
+ inkscape:collect="always" />
805
+ <linearGradient
806
+ y2="36.353996"
807
+ x2="35.998066"
808
+ y1="31.247124"
809
+ x1="35.998066"
810
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
811
+ gradientUnits="userSpaceOnUse"
812
+ id="linearGradient3009"
813
+ xlink:href="#linearGradient4019"
814
+ inkscape:collect="always" />
815
+ <linearGradient
816
+ y2="36.353996"
817
+ x2="31.270321"
818
+ y1="10.819631"
819
+ x1="31.270321"
820
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
821
+ gradientUnits="userSpaceOnUse"
822
+ id="linearGradient3007"
823
+ xlink:href="#linearGradient4009"
824
+ inkscape:collect="always" />
825
+ <linearGradient
826
+ y2="12.95892"
827
+ x2="15.047561"
828
+ y1="12.95892"
829
+ x1="19.502533"
830
+ gradientTransform="matrix(0,-1.1474007,1.239413,0,2.008347,56.359544)"
831
+ gradientUnits="userSpaceOnUse"
832
+ id="linearGradient3763"
833
+ xlink:href="#linearGradient2187-6"
834
+ inkscape:collect="always" />
835
+ <linearGradient
836
+ id="linearGradient2187-6">
837
+ <stop
838
+ style="stop-color:#ffffff;stop-opacity:0.64341086;"
839
+ offset="0"
840
+ id="stop2189-4" />
841
+ <stop
842
+ style="stop-color:#ffffff;stop-opacity:0;"
843
+ offset="1"
844
+ id="stop2191-5" />
845
+ </linearGradient>
846
+ <linearGradient
847
+ y2="36.353996"
848
+ x2="31.270321"
849
+ y1="10.819631"
850
+ x1="31.270321"
851
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
852
+ gradientUnits="userSpaceOnUse"
853
+ id="linearGradient3766"
854
+ xlink:href="#linearGradient4009"
855
+ inkscape:collect="always" />
856
+ <linearGradient
857
+ id="linearGradient4009">
858
+ <stop
859
+ style="stop-color:#d7e866;stop-opacity:1"
860
+ offset="0"
861
+ id="stop4011" />
862
+ <stop
863
+ id="stop4013"
864
+ offset="0.68190742"
865
+ style="stop-color:#98b438;stop-opacity:1" />
866
+ <stop
867
+ style="stop-color:#a1ba49;stop-opacity:1"
868
+ offset="0.95274329"
869
+ id="stop4015" />
870
+ <stop
871
+ style="stop-color:#ffffff;stop-opacity:0;"
872
+ offset="1"
873
+ id="stop4017" />
874
+ </linearGradient>
875
+ <linearGradient
876
+ y2="36.353996"
877
+ x2="35.998066"
878
+ y1="31.247124"
879
+ x1="35.998066"
880
+ gradientTransform="matrix(1.0575864,0,0,0.9790727,0.12288,3.390627)"
881
+ gradientUnits="userSpaceOnUse"
882
+ id="linearGradient3768"
883
+ xlink:href="#linearGradient4019"
884
+ inkscape:collect="always" />
885
+ <linearGradient
886
+ id="linearGradient4019">
887
+ <stop
888
+ style="stop-color:#688c35;stop-opacity:1;"
889
+ offset="0"
890
+ id="stop4021" />
891
+ <stop
892
+ style="stop-color:#9cc8f0;stop-opacity:0;"
893
+ offset="1"
894
+ id="stop4023" />
895
+ </linearGradient>
896
+ <radialGradient
897
+ r="15.644737"
898
+ fy="36.421127"
899
+ fx="24.837126"
900
+ cy="36.421127"
901
+ cx="24.837126"
902
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
903
+ gradientUnits="userSpaceOnUse"
904
+ id="radialGradient3827-1"
905
+ xlink:href="#linearGradient8662-7"
906
+ inkscape:collect="always" />
907
+ <linearGradient
908
+ id="linearGradient8662-7"
909
+ inkscape:collect="always">
910
+ <stop
911
+ id="stop8664-2"
912
+ offset="0"
913
+ style="stop-color:#000000;stop-opacity:1;" />
914
+ <stop
915
+ id="stop8666-3"
916
+ offset="1"
917
+ style="stop-color:#000000;stop-opacity:0;" />
918
+ </linearGradient>
919
+ <linearGradient
920
+ gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
921
+ gradientUnits="userSpaceOnUse"
922
+ xlink:href="#linearGradient2187-8"
923
+ id="linearGradient3513"
924
+ y2="12.95892"
925
+ x2="16.419912"
926
+ y1="12.95892"
927
+ x1="41.278553" />
928
+ <linearGradient
929
+ id="linearGradient2187-8">
930
+ <stop
931
+ offset="0"
932
+ style="stop-color:#ffffff;stop-opacity:0.64341086"
933
+ id="stop2189-7" />
934
+ <stop
935
+ offset="1"
936
+ style="stop-color:#ffffff;stop-opacity:0"
937
+ id="stop2191-8" />
938
+ </linearGradient>
939
+ <linearGradient
940
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
941
+ gradientUnits="userSpaceOnUse"
942
+ xlink:href="#linearGradient4009-5"
943
+ id="linearGradient3518"
944
+ y2="36.353996"
945
+ x2="31.270321"
946
+ y1="10.819631"
947
+ x1="31.270321" />
948
+ <linearGradient
949
+ id="linearGradient4009-5">
950
+ <stop
951
+ offset="0"
952
+ style="stop-color:#d7e866;stop-opacity:1"
953
+ id="stop4011-3" />
954
+ <stop
955
+ offset="0.68190742"
956
+ style="stop-color:#98b438;stop-opacity:1"
957
+ id="stop4013-6" />
958
+ <stop
959
+ offset="0.95274329"
960
+ style="stop-color:#a1ba49;stop-opacity:1"
961
+ id="stop4015-0" />
962
+ <stop
963
+ offset="1"
964
+ style="stop-color:#a1ba49;stop-opacity:0"
965
+ id="stop4017-8" />
966
+ </linearGradient>
967
+ <linearGradient
968
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
969
+ gradientUnits="userSpaceOnUse"
970
+ xlink:href="#linearGradient4019-9"
971
+ id="linearGradient3520"
972
+ y2="36.353996"
973
+ x2="35.998066"
974
+ y1="31.247124"
975
+ x1="35.998066" />
976
+ <linearGradient
977
+ id="linearGradient4019-9">
978
+ <stop
979
+ offset="0"
980
+ style="stop-color:#688c35;stop-opacity:1"
981
+ id="stop4021-6" />
982
+ <stop
983
+ offset="1"
984
+ style="stop-color:#688c35;stop-opacity:0"
985
+ id="stop4023-2" />
986
+ </linearGradient>
987
+ <radialGradient
988
+ gradientTransform="matrix(1,0,0,0.536723,0,16.87306)"
989
+ gradientUnits="userSpaceOnUse"
990
+ xlink:href="#linearGradient8662-1"
991
+ id="radialGradient3507"
992
+ fy="36.421127"
993
+ fx="24.837126"
994
+ r="15.644737"
995
+ cy="36.421127"
996
+ cx="24.837126" />
997
+ <linearGradient
998
+ id="linearGradient8662-1">
999
+ <stop
1000
+ offset="0"
1001
+ style="stop-color:#000000;stop-opacity:1"
1002
+ id="stop8664-3" />
1003
+ <stop
1004
+ offset="1"
1005
+ style="stop-color:#000000;stop-opacity:0"
1006
+ id="stop8666-9" />
1007
+ </linearGradient>
1008
+ <linearGradient
1009
+ inkscape:collect="always"
1010
+ xlink:href="#linearGradient4009-5"
1011
+ id="linearGradient3211"
1012
+ gradientUnits="userSpaceOnUse"
1013
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1014
+ x1="31.270321"
1015
+ y1="10.819631"
1016
+ x2="31.270321"
1017
+ y2="36.353996" />
1018
+ <linearGradient
1019
+ inkscape:collect="always"
1020
+ xlink:href="#linearGradient4019-9"
1021
+ id="linearGradient3213"
1022
+ gradientUnits="userSpaceOnUse"
1023
+ gradientTransform="matrix(0.6255852,0,0,0.5831607,-2.8461749,0.6729125)"
1024
+ x1="35.998066"
1025
+ y1="31.247124"
1026
+ x2="35.998066"
1027
+ y2="36.353996" />
1028
+ <linearGradient
1029
+ inkscape:collect="always"
1030
+ xlink:href="#linearGradient2187-8"
1031
+ id="linearGradient3215"
1032
+ gradientUnits="userSpaceOnUse"
1033
+ gradientTransform="matrix(0,-0.6834212,0.7331397,0,-1.7308809,32.222555)"
1034
+ x1="41.278553"
1035
+ y1="12.95892"
1036
+ x2="16.419912"
1037
+ y2="12.95892" />
1038
+ <linearGradient
1039
+ y2="36.353996"
1040
+ x2="35.998066"
1041
+ y1="11.41118"
1042
+ x1="35.998066"
1043
+ gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1044
+ gradientUnits="userSpaceOnUse"
1045
+ id="linearGradient2842"
1046
+ xlink:href="#linearGradient4176-2"
1047
+ inkscape:collect="always" />
1048
+ <linearGradient
1049
+ y2="36.353996"
1050
+ x2="31.270321"
1051
+ y1="10.819631"
1052
+ x1="31.270321"
1053
+ gradientTransform="matrix(-0.6255852,0,0,0.5831607,26.846175,-0.32660043)"
1054
+ gradientUnits="userSpaceOnUse"
1055
+ id="linearGradient2840"
1056
+ xlink:href="#linearGradient4168-3"
1057
+ inkscape:collect="always" />
1058
+ <linearGradient
1059
+ gradientTransform="translate(1.2595749e-8,-0.99951293)"
1060
+ y2="20.340685"
1061
+ x2="17.226442"
1062
+ y1="4.3594136"
1063
+ x1="12.944274"
1064
+ gradientUnits="userSpaceOnUse"
1065
+ id="linearGradient2837"
1066
+ xlink:href="#linearGradient4222-7"
1067
+ inkscape:collect="always" />
1068
+ <linearGradient
1069
+ id="linearGradient4222-7">
1070
+ <stop
1071
+ offset="0"
1072
+ style="stop-color:#ffffff;stop-opacity:1"
1073
+ id="stop4224-8" />
1074
+ <stop
1075
+ offset="1"
1076
+ style="stop-color:#ffffff;stop-opacity:0"
1077
+ id="stop4226-6" />
1078
+ </linearGradient>
1079
+ <linearGradient
1080
+ id="linearGradient4168-3">
1081
+ <stop
1082
+ offset="0"
1083
+ style="stop-color:#ecb56c;stop-opacity:1"
1084
+ id="stop4170-0" />
1085
+ <stop
1086
+ offset="0.7426424"
1087
+ style="stop-color:#e86225;stop-opacity:1"
1088
+ id="stop4172-2" />
1089
+ <stop
1090
+ offset="1"
1091
+ style="stop-color:#b07c0b;stop-opacity:0"
1092
+ id="stop4174-6" />
1093
+ </linearGradient>
1094
+ <linearGradient
1095
+ id="linearGradient4176-2">
1096
+ <stop
1097
+ offset="0"
1098
+ style="stop-color:#cc7032;stop-opacity:1"
1099
+ id="stop4178-3" />
1100
+ <stop
1101
+ offset="0.73855066"
1102
+ style="stop-color:#bb2d13;stop-opacity:1"
1103
+ id="stop3223" />
1104
+ <stop
1105
+ offset="1"
1106
+ style="stop-color:#a87300;stop-opacity:0"
1107
+ id="stop4180-5" />
1108
+ </linearGradient>
1109
+ <radialGradient
1110
+ gradientTransform="matrix(1.2747297,-0.2281502,0.04475583,1.2129404,5.845281,7.916683)"
1111
+ gradientUnits="userSpaceOnUse"
1112
+ xlink:href="#linearGradient7067"
1113
+ id="radialGradient3622"
1114
+ fy="37.45607"
1115
+ fx="14.68769"
1116
+ r="5.7384715"
1117
+ cy="41.058823"
1118
+ cx="17.058823" />
1119
+ <linearGradient
1120
+ id="linearGradient7067">
1121
+ <stop
1122
+ offset="0"
1123
+ style="stop-color:#ffffff;stop-opacity:1"
1124
+ id="stop7069" />
1125
+ <stop
1126
+ offset="1"
1127
+ style="stop-color:#ffffff;stop-opacity:0"
1128
+ id="stop7071" />
1129
+ </linearGradient>
1130
+ <radialGradient
1131
+ gradientTransform="matrix(1.3421883,-0.2176256,0.02929579,1.254575,28.701007,0.3633331)"
1132
+ gradientUnits="userSpaceOnUse"
1133
+ xlink:href="#linearGradient3668"
1134
+ id="radialGradient3634"
1135
+ fy="37.841019"
1136
+ fx="14.757765"
1137
+ r="5.7384715"
1138
+ cy="41.058823"
1139
+ cx="17.058823" />
1140
+ <linearGradient
1141
+ id="linearGradient3668">
1142
+ <stop
1143
+ offset="0"
1144
+ style="stop-color:#ffffff;stop-opacity:1"
1145
+ id="stop3670" />
1146
+ <stop
1147
+ offset="1"
1148
+ style="stop-color:#ffffff;stop-opacity:0"
1149
+ id="stop3672" />
1150
+ </linearGradient>
1151
+ <linearGradient
1152
+ gradientTransform="matrix(0.4294142,0,0,0.4313585,24.28617,-38.532489)"
1153
+ gradientUnits="userSpaceOnUse"
1154
+ xlink:href="#linearGradient2372"
1155
+ id="linearGradient3642"
1156
+ y2="125.39074"
1157
+ x2="26.256771"
1158
+ y1="137.53885"
1159
+ x1="28.503141" />
1160
+ <linearGradient
1161
+ id="linearGradient2372">
1162
+ <stop
1163
+ offset="0"
1164
+ style="stop-color:#ffffff;stop-opacity:1"
1165
+ id="stop2374" />
1166
+ <stop
1167
+ offset="1"
1168
+ style="stop-color:#ffffff;stop-opacity:0.34482759"
1169
+ id="stop2376" />
1170
+ </linearGradient>
1171
+ <linearGradient
1172
+ gradientTransform="matrix(0.5926969,0,0,0.4313585,45.147714,-45.096144)"
1173
+ gradientUnits="userSpaceOnUse"
1174
+ xlink:href="#linearGradient2372"
1175
+ id="linearGradient2698"
1176
+ y2="125.39074"
1177
+ x2="26.256771"
1178
+ y1="144.11652"
1179
+ x1="28.739122" />
1180
+ <linearGradient
1181
+ gradientTransform="matrix(1.2963448,0,0,1.3548813,-0.3342092,-0.2427393)"
1182
+ gradientUnits="userSpaceOnUse"
1183
+ xlink:href="#linearGradient3461"
1184
+ id="linearGradient2711"
1185
+ y2="35.055153"
1186
+ x2="16.722891"
1187
+ y1="3"
1188
+ x1="16.722891" />
1189
+ <linearGradient
1190
+ id="linearGradient3461">
1191
+ <stop
1192
+ offset="0"
1193
+ style="stop-color:#ffffff;stop-opacity:1"
1194
+ id="stop3463-9" />
1195
+ <stop
1196
+ offset="1"
1197
+ style="stop-color:#ffffff;stop-opacity:0"
1198
+ id="stop3465-6" />
1199
+ </linearGradient>
1200
+ <linearGradient
1201
+ gradientTransform="matrix(0.8774068,0,0,1.0044798,32.766118,1.4194044)"
1202
+ gradientUnits="userSpaceOnUse"
1203
+ xlink:href="#linearGradient3932"
1204
+ id="linearGradient2801"
1205
+ y2="46.263954"
1206
+ x2="-22.539846"
1207
+ y1="11.109024"
1208
+ x1="-22.539846" />
1209
+ <linearGradient
1210
+ id="linearGradient3932">
1211
+ <stop
1212
+ offset="0"
1213
+ style="stop-color:#828282;stop-opacity:1"
1214
+ id="stop3934" />
1215
+ <stop
1216
+ offset="1"
1217
+ style="stop-color:#434343;stop-opacity:1"
1218
+ id="stop3936" />
1219
+ </linearGradient>
1220
+ <linearGradient
1221
+ gradientTransform="matrix(0.9383184,0,0,0.9679388,-10.879988,2.3403507)"
1222
+ gradientUnits="userSpaceOnUse"
1223
+ xlink:href="#linearGradient3582-5"
1224
+ id="linearGradient2803"
1225
+ y2="1.4097958"
1226
+ x2="16.745687"
1227
+ y1="46.132927"
1228
+ x1="16.745687" />
1229
+ <linearGradient
1230
+ id="linearGradient3582-5">
1231
+ <stop
1232
+ offset="0"
1233
+ style="stop-color:#333333;stop-opacity:1"
1234
+ id="stop3584-2" />
1235
+ <stop
1236
+ offset="1"
1237
+ style="stop-color:#5a5a5a;stop-opacity:1"
1238
+ id="stop3586-8" />
1239
+ </linearGradient>
1240
+ <linearGradient
1241
+ gradientTransform="matrix(0.8780592,0,0,1.005124,34.683767,1.4039638)"
1242
+ gradientUnits="userSpaceOnUse"
1243
+ xlink:href="#linearGradient3932"
1244
+ id="linearGradient2797"
1245
+ y2="46.263954"
1246
+ x2="-22.539846"
1247
+ y1="11.109024"
1248
+ x1="-22.539846" />
1249
+ <linearGradient
1250
+ gradientTransform="matrix(0.9390161,0,0,0.9685595,-8.9947946,2.3255007)"
1251
+ gradientUnits="userSpaceOnUse"
1252
+ xlink:href="#linearGradient3582-5"
1253
+ id="linearGradient2799"
1254
+ y2="1.4097958"
1255
+ x2="16.745687"
1256
+ y1="46.132927"
1257
+ x1="16.745687" />
1258
+ <radialGradient
1259
+ gradientTransform="matrix(-2.5043855e-8,2.1417804,-3.9271891,-3.7952071e-8,57.744744,-21.611305)"
1260
+ gradientUnits="userSpaceOnUse"
1261
+ xlink:href="#linearGradient3993"
1262
+ id="radialGradient2759"
1263
+ fy="10.898237"
1264
+ fx="14.76559"
1265
+ r="18.000002"
1266
+ cy="10.898237"
1267
+ cx="14.76559" />
1268
+ <linearGradient
1269
+ id="linearGradient3993">
1270
+ <stop
1271
+ offset="0"
1272
+ style="stop-color:#a3c0d0;stop-opacity:1"
1273
+ id="stop3995" />
1274
+ <stop
1275
+ offset="1"
1276
+ style="stop-color:#427da1;stop-opacity:1"
1277
+ id="stop4001" />
1278
+ </linearGradient>
1279
+ <linearGradient
1280
+ gradientTransform="matrix(0.8907504,0,0,0.897368,63.028164,-0.09276433)"
1281
+ gradientUnits="userSpaceOnUse"
1282
+ xlink:href="#linearGradient2490"
1283
+ id="linearGradient2761"
1284
+ y2="2.9062471"
1285
+ x2="-51.786404"
1286
+ y1="53.623615"
1287
+ x1="-51.786404" />
1288
+ <linearGradient
1289
+ id="linearGradient2490">
1290
+ <stop
1291
+ offset="0"
1292
+ style="stop-color:#2e4a5a;stop-opacity:1"
1293
+ id="stop2492" />
1294
+ <stop
1295
+ offset="1"
1296
+ style="stop-color:#6e8796;stop-opacity:1"
1297
+ id="stop2494" />
1298
+ </linearGradient>
1299
+ <radialGradient
1300
+ gradientTransform="matrix(-0.06425912,0,0,0.03294261,47.726428,29.921384)"
1301
+ gradientUnits="userSpaceOnUse"
1302
+ xlink:href="#linearGradient5060-4"
1303
+ id="radialGradient2735"
1304
+ fy="486.64789"
1305
+ fx="605.71429"
1306
+ r="117.14286"
1307
+ cy="486.64789"
1308
+ cx="605.71429" />
1309
+ <linearGradient
1310
+ id="linearGradient5060-4">
1311
+ <stop
1312
+ offset="0"
1313
+ style="stop-color:#000000;stop-opacity:1"
1314
+ id="stop5062-9" />
1315
+ <stop
1316
+ offset="1"
1317
+ style="stop-color:#000000;stop-opacity:0"
1318
+ id="stop5064-3" />
1319
+ </linearGradient>
1320
+ <linearGradient
1321
+ gradientTransform="matrix(0.05798817,0,0,0.03294117,2.0414214,29.922185)"
1322
+ gradientUnits="userSpaceOnUse"
1323
+ xlink:href="#linearGradient5048"
1324
+ id="linearGradient2738"
1325
+ y2="609.50507"
1326
+ x2="302.85715"
1327
+ y1="366.64789"
1328
+ x1="302.85715" />
1329
+ <linearGradient
1330
+ id="linearGradient5048">
1331
+ <stop
1332
+ offset="0"
1333
+ style="stop-color:#000000;stop-opacity:0"
1334
+ id="stop5050-3" />
1335
+ <stop
1336
+ offset="0.5"
1337
+ style="stop-color:#000000;stop-opacity:1"
1338
+ id="stop5056-5" />
1339
+ <stop
1340
+ offset="1"
1341
+ style="stop-color:#000000;stop-opacity:0"
1342
+ id="stop5052-8" />
1343
+ </linearGradient>
1344
+ <radialGradient
1345
+ gradientTransform="matrix(0.06425912,0,0,0.03294261,-1.7264193,29.921384)"
1346
+ gradientUnits="userSpaceOnUse"
1347
+ xlink:href="#linearGradient5060-4"
1348
+ id="radialGradient2704"
1349
+ fy="486.64789"
1350
+ fx="605.71429"
1351
+ r="117.14286"
1352
+ cy="486.64789"
1353
+ cx="605.71429" />
1354
+ <linearGradient
1355
+ x1="18.037252"
1356
+ y1="14.510567"
1357
+ x2="18.037254"
1358
+ y2="43.878166"
1359
+ id="linearGradient3248"
1360
+ xlink:href="#linearGradient2264-7"
1361
+ gradientUnits="userSpaceOnUse"
1362
+ gradientTransform="matrix(0.6031667,0,0,0.5361505,-0.18142,21.488324)" />
1363
+ <linearGradient
1364
+ id="linearGradient2264-7">
1365
+ <stop
1366
+ id="stop2266-8"
1367
+ style="stop-color:#d7e866;stop-opacity:1"
1368
+ offset="0" />
1369
+ <stop
1370
+ id="stop2268-8"
1371
+ style="stop-color:#8cab2a;stop-opacity:1"
1372
+ offset="1" />
1373
+ </linearGradient>
1374
+ <linearGradient
1375
+ x1="34.404026"
1376
+ y1="14.660081"
1377
+ x2="13.758683"
1378
+ y2="46.874306"
1379
+ id="linearGradient3250"
1380
+ xlink:href="#linearGradient4222-9"
1381
+ gradientUnits="userSpaceOnUse"
1382
+ gradientTransform="matrix(0.5017956,0,0,0.4883795,2.3654908,22.508677)" />
1383
+ <linearGradient
1384
+ id="linearGradient4222-9">
1385
+ <stop
1386
+ id="stop4224-88"
1387
+ style="stop-color:#ffffff;stop-opacity:1"
1388
+ offset="0" />
1389
+ <stop
1390
+ id="stop4226-9"
1391
+ style="stop-color:#ffffff;stop-opacity:0"
1392
+ offset="1" />
1393
+ </linearGradient>
1394
+ <linearGradient
1395
+ inkscape:collect="always"
1396
+ xlink:href="#linearGradient3309-8"
1397
+ id="linearGradient3073"
1398
+ gradientUnits="userSpaceOnUse"
1399
+ gradientTransform="matrix(0.93928017,0.34315123,-0.34315123,0.93928017,-1.7936946,-25.633934)"
1400
+ x1="32.036148"
1401
+ y1="19"
1402
+ x2="32.036148"
1403
+ y2="47.012184" />
1404
+ <linearGradient
1405
+ x1="63.9995"
1406
+ y1="3.1001"
1407
+ x2="63.9995"
1408
+ y2="122.8994"
1409
+ id="linearGradient3309-8"
1410
+ gradientUnits="userSpaceOnUse">
1411
+ <stop
1412
+ id="stop3311-4"
1413
+ style="stop-color:#f6f6f6;stop-opacity:1"
1414
+ offset="0" />
1415
+ <stop
1416
+ id="stop3313-8"
1417
+ style="stop-color:#d2d2d2;stop-opacity:1"
1418
+ offset="1" />
1419
+ </linearGradient>
1420
+ <linearGradient
1421
+ inkscape:collect="always"
1422
+ xlink:href="#linearGradient3397-1"
1423
+ id="linearGradient3075"
1424
+ gradientUnits="userSpaceOnUse"
1425
+ gradientTransform="matrix(0.93928017,0.34315123,-0.34315123,0.93928017,-1.7936946,-25.633934)"
1426
+ x1="25.922546"
1427
+ y1="19"
1428
+ x2="25.922546"
1429
+ y2="47.044857" />
1430
+ <linearGradient
1431
+ id="linearGradient3397-1">
1432
+ <stop
1433
+ id="stop3399-0"
1434
+ style="stop-color:#aaaaaa;stop-opacity:1"
1435
+ offset="0" />
1436
+ <stop
1437
+ id="stop3401-3"
1438
+ style="stop-color:#8c8c8c;stop-opacity:1"
1439
+ offset="1" />
1440
+ </linearGradient>
1441
+ <linearGradient
1442
+ inkscape:collect="always"
1443
+ xlink:href="#linearGradient5128-0"
1444
+ id="linearGradient3077"
1445
+ gradientUnits="userSpaceOnUse"
1446
+ gradientTransform="matrix(0.2014014,0,0,0.2014015,3.1103045,3.311705)"
1447
+ x1="86.132919"
1448
+ y1="105.105"
1449
+ x2="84.63858"
1450
+ y2="20.895" />
1451
+ <linearGradient
1452
+ id="linearGradient5128-0">
1453
+ <stop
1454
+ id="stop5130-4"
1455
+ style="stop-color:#ffffff;stop-opacity:1"
1456
+ offset="0" />
1457
+ <stop
1458
+ id="stop5132-4"
1459
+ style="stop-color:#959595;stop-opacity:1"
1460
+ offset="1" />
1461
+ </linearGradient>
1462
+ <linearGradient
1463
+ inkscape:collect="always"
1464
+ xlink:href="#linearGradient3309-4"
1465
+ id="linearGradient3079"
1466
+ gradientUnits="userSpaceOnUse"
1467
+ gradientTransform="translate(-24.5,0)"
1468
+ x1="34"
1469
+ y1="1"
1470
+ x2="34"
1471
+ y2="23.00024" />
1472
+ <linearGradient
1473
+ x1="63.9995"
1474
+ y1="3.1001"
1475
+ x2="63.9995"
1476
+ y2="122.8994"
1477
+ id="linearGradient3309-4"
1478
+ gradientUnits="userSpaceOnUse">
1479
+ <stop
1480
+ id="stop3311-8"
1481
+ style="stop-color:#f6f6f6;stop-opacity:1"
1482
+ offset="0" />
1483
+ <stop
1484
+ id="stop3313-88"
1485
+ style="stop-color:#d2d2d2;stop-opacity:1"
1486
+ offset="1" />
1487
+ </linearGradient>
1488
+ <linearGradient
1489
+ inkscape:collect="always"
1490
+ xlink:href="#linearGradient3397-9"
1491
+ id="linearGradient3081"
1492
+ gradientUnits="userSpaceOnUse"
1493
+ gradientTransform="translate(-24.5,0)"
1494
+ x1="40"
1495
+ y1="1"
1496
+ x2="40"
1497
+ y2="23.019524" />
1498
+ <linearGradient
1499
+ id="linearGradient3397-9">
1500
+ <stop
1501
+ id="stop3399-7"
1502
+ style="stop-color:#aaaaaa;stop-opacity:1"
1503
+ offset="0" />
1504
+ <stop
1505
+ id="stop3401-7"
1506
+ style="stop-color:#8c8c8c;stop-opacity:1"
1507
+ offset="1" />
1508
+ </linearGradient>
1509
+ <linearGradient
1510
+ inkscape:collect="always"
1511
+ xlink:href="#linearGradient5128-6"
1512
+ id="linearGradient3083"
1513
+ gradientUnits="userSpaceOnUse"
1514
+ gradientTransform="matrix(0.1562313,0,0,0.1562313,2.0012016,2.1574324)"
1515
+ x1="86.132919"
1516
+ y1="105.105"
1517
+ x2="84.63858"
1518
+ y2="20.895" />
1519
+ <linearGradient
1520
+ id="linearGradient5128-6">
1521
+ <stop
1522
+ id="stop5130-43"
1523
+ style="stop-color:#eeeeee;stop-opacity:1"
1524
+ offset="0" />
1525
+ <stop
1526
+ id="stop5132-0"
1527
+ style="stop-color:#a2a2a2;stop-opacity:1"
1528
+ offset="1" />
1529
+ </linearGradient>
1530
+ <linearGradient
1531
+ inkscape:collect="always"
1532
+ xlink:href="#linearGradient3309-6"
1533
+ id="linearGradient3085"
1534
+ gradientUnits="userSpaceOnUse"
1535
+ gradientTransform="translate(-17.058189,0)"
1536
+ x1="25"
1537
+ y1="0"
1538
+ x2="25"
1539
+ y2="16.000105" />
1540
+ <linearGradient
1541
+ x1="63.9995"
1542
+ y1="3.1001"
1543
+ x2="63.9995"
1544
+ y2="122.8994"
1545
+ id="linearGradient3309-6"
1546
+ gradientUnits="userSpaceOnUse">
1547
+ <stop
1548
+ id="stop3311-2"
1549
+ style="stop-color:#f6f6f6;stop-opacity:1"
1550
+ offset="0" />
1551
+ <stop
1552
+ id="stop3313-9"
1553
+ style="stop-color:#cccccc;stop-opacity:1"
1554
+ offset="1" />
1555
+ </linearGradient>
1556
+ <linearGradient
1557
+ inkscape:collect="always"
1558
+ xlink:href="#linearGradient3397-90"
1559
+ id="linearGradient3087"
1560
+ gradientUnits="userSpaceOnUse"
1561
+ gradientTransform="translate(-17.058189,0)"
1562
+ x1="21"
1563
+ y1="0"
1564
+ x2="21"
1565
+ y2="16.004715" />
1566
+ <linearGradient
1567
+ id="linearGradient3397-90">
1568
+ <stop
1569
+ id="stop3399-8"
1570
+ style="stop-color:#aaaaaa;stop-opacity:1"
1571
+ offset="0" />
1572
+ <stop
1573
+ id="stop3401-1"
1574
+ style="stop-color:#8c8c8c;stop-opacity:1"
1575
+ offset="1" />
1576
+ </linearGradient>
1577
+ <linearGradient
1578
+ inkscape:collect="always"
1579
+ xlink:href="#linearGradient5128-3"
1580
+ id="linearGradient3089"
1581
+ gradientUnits="userSpaceOnUse"
1582
+ gradientTransform="matrix(0.09614231,0,0,0.09614231,1.8468935,1.9430362)"
1583
+ x1="86.132919"
1584
+ y1="105.105"
1585
+ x2="84.63858"
1586
+ y2="20.895" />
1587
+ <linearGradient
1588
+ id="linearGradient5128-3">
1589
+ <stop
1590
+ id="stop5130-1"
1591
+ style="stop-color:#e5e5e5;stop-opacity:1"
1592
+ offset="0" />
1593
+ <stop
1594
+ id="stop5132-1"
1595
+ style="stop-color:#ababab;stop-opacity:1"
1596
+ offset="1" />
1597
+ </linearGradient>
1598
+ <radialGradient
1599
+ cx="62.625"
1600
+ cy="4.625"
1601
+ r="10.625"
1602
+ fx="62.625"
1603
+ fy="4.625"
1604
+ id="radialGradient3254"
1605
+ xlink:href="#linearGradient8838"
1606
+ gradientUnits="userSpaceOnUse"
1607
+ gradientTransform="matrix(2.1647059,0,0,0.7529402,-111.56471,36.517647)" />
1608
+ <linearGradient
1609
+ id="linearGradient8838">
1610
+ <stop
1611
+ id="stop8840-6"
1612
+ style="stop-color:#000000;stop-opacity:1"
1613
+ offset="0" />
1614
+ <stop
1615
+ id="stop8842-8"
1616
+ style="stop-color:#000000;stop-opacity:0"
1617
+ offset="1" />
1618
+ </linearGradient>
1619
+ <radialGradient
1620
+ cx="23.895569"
1621
+ cy="3.9900031"
1622
+ r="20.397499"
1623
+ fx="23.895569"
1624
+ fy="3.9900031"
1625
+ id="radialGradient3249"
1626
+ xlink:href="#linearGradient3242"
1627
+ gradientUnits="userSpaceOnUse"
1628
+ gradientTransform="matrix(0,2.2874593,-3.0194057,0,36.047437,-50.630156)" />
1629
+ <linearGradient
1630
+ id="linearGradient3242">
1631
+ <stop
1632
+ id="stop3244"
1633
+ style="stop-color:#f8b17e;stop-opacity:1"
1634
+ offset="0" />
1635
+ <stop
1636
+ id="stop3246"
1637
+ style="stop-color:#e35d4f;stop-opacity:1"
1638
+ offset="0.26238" />
1639
+ <stop
1640
+ id="stop3248"
1641
+ style="stop-color:#c6262e;stop-opacity:1"
1642
+ offset="0.66093999" />
1643
+ <stop
1644
+ id="stop3250"
1645
+ style="stop-color:#690b54;stop-opacity:1"
1646
+ offset="1" />
1647
+ </linearGradient>
1648
+ <linearGradient
1649
+ x1="18.379412"
1650
+ y1="44.980297"
1651
+ x2="18.379412"
1652
+ y2="3.0816143"
1653
+ id="linearGradient3251"
1654
+ xlink:href="#linearGradient2490-3"
1655
+ gradientUnits="userSpaceOnUse"
1656
+ gradientTransform="matrix(0.9584364,0,0,0.9584366,0.9975246,1.9975253)" />
1657
+ <linearGradient
1658
+ id="linearGradient2490-3">
1659
+ <stop
1660
+ id="stop2492-8"
1661
+ style="stop-color:#791235;stop-opacity:1"
1662
+ offset="0" />
1663
+ <stop
1664
+ id="stop2494-7"
1665
+ style="stop-color:#dd3b27;stop-opacity:1"
1666
+ offset="1" />
1667
+ </linearGradient>
1668
+ <linearGradient
1669
+ x1="63.397362"
1670
+ y1="-12.489107"
1671
+ x2="63.397362"
1672
+ y2="5.4675598"
1673
+ id="linearGradient3246"
1674
+ xlink:href="#linearGradient4873"
1675
+ gradientUnits="userSpaceOnUse"
1676
+ gradientTransform="matrix(2.1153735,0,0,2.1153253,-107.57709,32.426559)" />
1677
+ <linearGradient
1678
+ id="linearGradient4873">
1679
+ <stop
1680
+ id="stop4875"
1681
+ style="stop-color:#ffffff;stop-opacity:1"
1682
+ offset="0" />
1683
+ <stop
1684
+ id="stop4877"
1685
+ style="stop-color:#ffffff;stop-opacity:0"
1686
+ offset="1" />
1687
+ </linearGradient>
1688
+ <radialGradient
1689
+ inkscape:collect="always"
1690
+ xlink:href="#linearGradient3242-5"
1691
+ id="radialGradient3630"
1692
+ cx="21.978981"
1693
+ cy="5.0000005"
1694
+ fx="21.978981"
1695
+ fy="5.0000005"
1696
+ r="20"
1697
+ gradientUnits="userSpaceOnUse"
1698
+ gradientTransform="matrix(0,1.445352,-3.4659019,0,28.620733,-6.1798772)" />
1699
+ <linearGradient
1700
+ id="linearGradient3242-5">
1701
+ <stop
1702
+ id="stop3244-4"
1703
+ style="stop-color:#f8b17e;stop-opacity:1"
1704
+ offset="0" />
1705
+ <stop
1706
+ id="stop3246-9"
1707
+ style="stop-color:#e35d4f;stop-opacity:1"
1708
+ offset="0.26238" />
1709
+ <stop
1710
+ id="stop3248-1"
1711
+ style="stop-color:#c6262e;stop-opacity:1"
1712
+ offset="0.66093999" />
1713
+ <stop
1714
+ id="stop3250-6"
1715
+ style="stop-color:#690b54;stop-opacity:1"
1716
+ offset="1" />
1717
+ </linearGradient>
1718
+ <linearGradient
1719
+ inkscape:collect="always"
1720
+ xlink:href="#linearGradient2490-7"
1721
+ id="linearGradient2852"
1722
+ gradientUnits="userSpaceOnUse"
1723
+ gradientTransform="matrix(0.44438111,0,0,0.45132102,22.797532,27.962388)"
1724
+ x1="-33.650978"
1725
+ y1="43.419788"
1726
+ x2="-33.650978"
1727
+ y2="-0.20339131" />
1728
+ <linearGradient
1729
+ id="linearGradient2490-7">
1730
+ <stop
1731
+ id="stop2492-9"
1732
+ style="stop-color:#791235;stop-opacity:1"
1733
+ offset="0" />
1734
+ <stop
1735
+ id="stop2494-72"
1736
+ style="stop-color:#dd3b27;stop-opacity:1"
1737
+ offset="1" />
1738
+ </linearGradient>
1739
+ <radialGradient
1740
+ r="20"
1741
+ fy="5.0000005"
1742
+ fx="21.978981"
1743
+ cy="5.0000005"
1744
+ cx="21.978981"
1745
+ gradientTransform="matrix(0,1.486926,-3.5655948,0,-56.926238,-23.7779)"
1746
+ gradientUnits="userSpaceOnUse"
1747
+ id="radialGradient3019"
1748
+ xlink:href="#linearGradient3385"
1749
+ inkscape:collect="always" />
1750
+ <linearGradient
1751
+ y2="-0.20339131"
1752
+ x2="-33.650978"
1753
+ y1="43.419788"
1754
+ x1="-33.650978"
1755
+ gradientTransform="matrix(0.45716322,0,0,0.46430276,-62.916937,11.346428)"
1756
+ gradientUnits="userSpaceOnUse"
1757
+ id="linearGradient3021"
1758
+ xlink:href="#linearGradient2490-7"
1759
+ inkscape:collect="always" />
1760
+ <radialGradient
1761
+ gradientTransform="matrix(1.1294118,0,0,0.2823525,-58.729414,19.694118)"
1762
+ gradientUnits="userSpaceOnUse"
1763
+ xlink:href="#linearGradient8838-1"
1764
+ id="radialGradient2419"
1765
+ fy="4.625"
1766
+ fx="62.625"
1767
+ r="10.625"
1768
+ cy="4.625"
1769
+ cx="62.625" />
1770
+ <linearGradient
1771
+ id="linearGradient8838-1">
1772
+ <stop
1773
+ offset="0"
1774
+ style="stop-color:#000000;stop-opacity:1"
1775
+ id="stop8840-5" />
1776
+ <stop
1777
+ offset="1"
1778
+ style="stop-color:#000000;stop-opacity:0"
1779
+ id="stop8842-2" />
1780
+ </linearGradient>
1781
+ <radialGradient
1782
+ gradientTransform="matrix(0,1.2316137,-1.6257082,0,18.486581,-28.720783)"
1783
+ gradientUnits="userSpaceOnUse"
1784
+ xlink:href="#linearGradient3242-7"
1785
+ id="radialGradient2414"
1786
+ fy="3.9900031"
1787
+ fx="23.895569"
1788
+ r="20.397499"
1789
+ cy="3.9900031"
1790
+ cx="23.895569" />
1791
+ <linearGradient
1792
+ id="linearGradient3242-7">
1793
+ <stop
1794
+ offset="0"
1795
+ style="stop-color:#f8b17e;stop-opacity:1"
1796
+ id="stop3244-0" />
1797
+ <stop
1798
+ offset="0.26238"
1799
+ style="stop-color:#e35d4f;stop-opacity:1"
1800
+ id="stop3246-1" />
1801
+ <stop
1802
+ offset="0.66093999"
1803
+ style="stop-color:#c6262e;stop-opacity:1"
1804
+ id="stop3248-0" />
1805
+ <stop
1806
+ offset="1"
1807
+ style="stop-color:#690b54;stop-opacity:1"
1808
+ id="stop3250-65" />
1809
+ </linearGradient>
1810
+ <linearGradient
1811
+ gradientTransform="matrix(0.5160413,0,0,0.5160413,-0.384991,-0.3849911)"
1812
+ gradientUnits="userSpaceOnUse"
1813
+ xlink:href="#linearGradient2490-6"
1814
+ id="linearGradient2416"
1815
+ y2="3.0816143"
1816
+ x2="18.379412"
1817
+ y1="44.980297"
1818
+ x1="18.379412" />
1819
+ <linearGradient
1820
+ id="linearGradient2490-6">
1821
+ <stop
1822
+ offset="0"
1823
+ style="stop-color:#791235;stop-opacity:1"
1824
+ id="stop2492-93" />
1825
+ <stop
1826
+ offset="1"
1827
+ style="stop-color:#dd3b27;stop-opacity:1"
1828
+ id="stop2494-2" />
1829
+ </linearGradient>
1830
+ <linearGradient
1831
+ gradientTransform="matrix(1.0862728,0,0,1.0862481,-55.56661,15.813638)"
1832
+ gradientUnits="userSpaceOnUse"
1833
+ xlink:href="#linearGradient4873-3"
1834
+ id="linearGradient2411"
1835
+ y2="5.4675598"
1836
+ x2="63.397362"
1837
+ y1="-12.489107"
1838
+ x1="63.397362" />
1839
+ <linearGradient
1840
+ id="linearGradient4873-3">
1841
+ <stop
1842
+ offset="0"
1843
+ style="stop-color:#ffffff;stop-opacity:1"
1844
+ id="stop4875-9" />
1845
+ <stop
1846
+ offset="1"
1847
+ style="stop-color:#ffffff;stop-opacity:0"
1848
+ id="stop4877-5" />
1849
+ </linearGradient>
1850
+ </defs>
1851
+ <g
1852
+ id="layer1">
1853
+ <g
1854
+ id="g3652"
1855
+ transform="matrix(1.233055,0,0,1.233055,66.301592,7.9938049)">
1856
+ <g
1857
+ id="layer1-3"
1858
+ transform="matrix(0.81099383,0,0,0.81099383,-52.959188,-7.9427152)">
1859
+ <g
1860
+ id="g3379">
1861
+ <path
1862
+ inkscape:connector-curvature="0"
1863
+ d="m 37,42 c 0,0 0,7.999906 0,7.999906 3.309186,0.01506 8.000002,-1.792372 8,-4.000468 C 45,43.791346 41.307198,42 37,42 l 0,0 0,0 z"
1864
+ id="path5058"
1865
+ style="opacity:0.40206185;fill:url(#radialGradient2704);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1866
+ <rect
1867
+ width="28"
1868
+ height="8"
1869
+ x="9"
1870
+ y="42"
1871
+ id="rect4173"
1872
+ style="opacity:0.40206185;fill:url(#linearGradient2738);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1873
+ <path
1874
+ inkscape:connector-curvature="0"
1875
+ d="m 9,42 c 0,0 0,7.999906 0,7.999906 C 5.690814,50.01497 1,48.207534 1,45.999438 1,43.791346 4.6928017,42 9,42 l 0,0 0,0 z"
1876
+ id="path5018"
1877
+ style="opacity:0.40206185;fill:url(#radialGradient2735);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1878
+ <rect
1879
+ width="25.000078"
1880
+ height="44.00008"
1881
+ rx="0"
1882
+ ry="0"
1883
+ x="11.499961"
1884
+ y="3.4999609"
1885
+ id="rect3457-7"
1886
+ style="fill:url(#radialGradient2759);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2761);stroke-width:0.99992174;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
1887
+ <path
1888
+ inkscape:connector-curvature="0"
1889
+ d="m 12.588724,26.515 22.613957,0"
1890
+ id="path3460-7"
1891
+ style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
1892
+ <path
1893
+ inkscape:connector-curvature="0"
1894
+ d="m 12.726165,27.545 c 7.534299,0 15.068597,0 22.602896,0"
1895
+ id="path3360-8"
1896
+ style="opacity:0.36637932;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible" />
1897
+ <path
1898
+ inkscape:connector-curvature="0"
1899
+ d="m 11.513319,3.4866942 c 0,5.4204174 0,36.5164968 0,44.0266268 -2.3667668,0 -4.3533498,0 -6.7201174,0 -0.5752686,-0.521297 -0.1378274,-1.556287 -0.2745122,-2.294283 0,-13.826456 0,-27.652911 0,-41.4793657 l 0.080226,-0.1790457 0.1942862,-0.073947 0,0 c 2.4633227,0 4.2567952,0 6.7201194,0 l -2e-6,1.5e-5 z"
1900
+ id="path3385-3"
1901
+ style="fill:url(#linearGradient2797);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2799);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
1902
+ <rect
1903
+ width="3"
1904
+ height="2"
1905
+ x="7.0997243"
1906
+ y="5"
1907
+ id="rect3464"
1908
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1909
+ <path
1910
+ inkscape:connector-curvature="0"
1911
+ d="m 34.486679,47.55209 c 0,-2.920844 0,-40.1477672 0,-44.023974 2.354349,0 4.391431,0 6.718116,0 0.330292,0 0.273301,1.382925 0.273301,2.294145 0,13.825624 3e-6,27.651243 3e-6,41.476863 -0.563179,0.530109 -1.681308,0.127007 -2.478599,0.252966 -1.58696,0 -2.92586,0 -4.512821,0 l 0,0 z"
1912
+ id="rect15391-7"
1913
+ style="fill:url(#linearGradient2801);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2803);stroke-width:0.97335815;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate" />
1914
+ <rect
1915
+ width="3"
1916
+ height="2"
1917
+ x="36.084"
1918
+ y="25"
1919
+ id="rect3766"
1920
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1921
+ <rect
1922
+ width="3"
1923
+ height="2"
1924
+ x="36.084"
1925
+ y="5"
1926
+ id="rect3760"
1927
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1928
+ <rect
1929
+ width="3"
1930
+ height="2"
1931
+ x="36.084"
1932
+ y="30"
1933
+ id="rect3772"
1934
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1935
+ <rect
1936
+ width="35.001312"
1937
+ height="42.001316"
1938
+ rx="0"
1939
+ ry="0"
1940
+ x="5.4993434"
1941
+ y="4.4993439"
1942
+ id="rect2689-6"
1943
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient2711);stroke-width:0.99868685;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
1944
+ <rect
1945
+ width="3"
1946
+ height="2"
1947
+ x="36.084"
1948
+ y="40"
1949
+ id="rect3774"
1950
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1951
+ <rect
1952
+ width="3"
1953
+ height="2"
1954
+ x="36.084"
1955
+ y="35"
1956
+ id="rect3768"
1957
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1958
+ <rect
1959
+ width="3"
1960
+ height="2"
1961
+ x="36.084"
1962
+ y="10"
1963
+ id="rect3762"
1964
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1965
+ <rect
1966
+ width="3"
1967
+ height="2"
1968
+ x="36.084"
1969
+ y="45"
1970
+ id="rect3776"
1971
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1972
+ <rect
1973
+ width="3"
1974
+ height="2"
1975
+ x="36.084"
1976
+ y="20"
1977
+ id="rect3770"
1978
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1979
+ <rect
1980
+ width="3"
1981
+ height="2"
1982
+ x="36.084"
1983
+ y="15"
1984
+ id="rect3764"
1985
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1986
+ <rect
1987
+ width="3"
1988
+ height="2"
1989
+ x="7.0997243"
1990
+ y="10"
1991
+ id="rect3744"
1992
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
1993
+ <rect
1994
+ width="3"
1995
+ height="2"
1996
+ x="7.0997243"
1997
+ y="15"
1998
+ id="rect3746"
1999
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2000
+ <rect
2001
+ width="3"
2002
+ height="2"
2003
+ x="7.0997243"
2004
+ y="25"
2005
+ id="rect3748"
2006
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2007
+ <rect
2008
+ width="3"
2009
+ height="2"
2010
+ x="7.0997243"
2011
+ y="35"
2012
+ id="rect3750"
2013
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2014
+ <rect
2015
+ width="3"
2016
+ height="2"
2017
+ x="7.0997243"
2018
+ y="20"
2019
+ id="rect3752"
2020
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2021
+ <rect
2022
+ width="3"
2023
+ height="2"
2024
+ x="7.0997243"
2025
+ y="30"
2026
+ id="rect3754"
2027
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2028
+ <rect
2029
+ width="3"
2030
+ height="2"
2031
+ x="7.0997243"
2032
+ y="40"
2033
+ id="rect3756"
2034
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2035
+ <rect
2036
+ width="3"
2037
+ height="2"
2038
+ x="7.0997243"
2039
+ y="45"
2040
+ id="rect3758"
2041
+ style="fill:#ffffff;fill-opacity:1;stroke:none" />
2042
+ </g>
2043
+ </g>
2044
+ <g
2045
+ id="layer1-2"
2046
+ transform="matrix(0.99609776,0,0,1.007933,-54.791335,9.3927046)">
2047
+ <g
2048
+ id="g2580">
2049
+ <path
2050
+ style="opacity:0.3;fill:url(#radialGradient2419);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;marker:none;visibility:visible;display:inline;overflow:visible"
2051
+ id="path8836"
2052
+ d="m 24,21 c 0,1.656854 -5.372583,3 -12,3 C 5.3725828,24 -2.5e-7,22.656854 -2.5e-7,21 -2.5e-7,19.343146 5.3725828,18 12,18 c 6.627417,0 12,1.343146 12,3 l 0,0 z"
2053
+ inkscape:connector-curvature="0" />
2054
+ <path
2055
+ style="fill:url(#radialGradient2414);fill-opacity:1;stroke:url(#linearGradient2416);stroke-width:1.00365424;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
2056
+ id="path2555"
2057
+ d="m 12.000002,1.501785 c -5.792553,0 -10.498217,4.7056616 -10.498217,10.498214 0,5.792554 4.705664,10.498219 10.498217,10.498216 5.79255,0 10.498219,-4.705662 10.498213,-10.498216 0,-5.7925524 -4.705663,-10.498214 -10.498213,-10.498214 z"
2058
+ inkscape:connector-curvature="0" />
2059
+ <path
2060
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient2411);stroke-width:0.99999994;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
2061
+ id="path2463"
2062
+ d="m 21.499999,11.999663 c 0,5.246874 -4.253609,9.500336 -9.499879,9.500336 -5.2467526,0 -9.5001201,-4.253509 -9.5001201,-9.500336 0,-5.2466312 4.2533675,-9.4996623 9.5001201,-9.4996623 5.24627,0 9.499879,4.2530311 9.499879,9.4996623 l 0,0 z"
2063
+ inkscape:connector-curvature="0" />
2064
+ </g>
2065
+ <path
2066
+ style="opacity:0.2;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
2067
+ id="path3243"
2068
+ d="m 8.5780731,5.9999988 -1.578073,1.5780732 3.2558139,3.239203 c 0.100023,0.101284 0.100023,0.264165 0,0.365448 L 7.0000001,14.421926 8.5780731,16 11.817276,12.760797 c 0.101283,-0.100023 0.264164,-0.100023 0.365448,0 L 15.421927,16 17,14.421926 13.760797,11.182723 c -0.100022,-0.101283 -0.100022,-0.264164 0,-0.365448 L 17,7.578072 15.421927,5.9999988 12.182724,9.2392016 c -0.101284,0.1000229 -0.264165,0.1000229 -0.365448,0 L 8.5780731,5.9999988 z"
2069
+ inkscape:connector-curvature="0" />
2070
+ <path
2071
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
2072
+ id="path3256"
2073
+ d="M 8.578073,7.0000001 7,8.5780731 10.255814,11.817275 c 0.100023,0.101284 0.100023,0.264165 0,0.365449 L 7,15.421927 8.578073,17 11.817276,13.760797 c 0.101283,-0.100023 0.264164,-0.100023 0.365448,0 L 15.421927,17 17,15.421927 13.760797,12.182724 c -0.100022,-0.101284 -0.100022,-0.264165 0,-0.365449 L 17,8.5780731 15.421927,7.0000001 12.182724,10.239202 c -0.101284,0.100023 -0.264165,0.100023 -0.365448,0 L 8.578073,7.0000001 z"
2074
+ inkscape:connector-curvature="0" />
2075
+ </g>
2076
+ </g>
2077
+ </g>
2078
+</svg>
2079
curlew-0.1.22.3.tar.gz/Curlew/languages.py
Added
38
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2014 Fayssal Chamekh <chamfay@gmail.com>
7
+#
8
+# Released under terms on waqf public license.
9
+#
10
+# Curlew is free software; you can redistribute it and/or modify it
11
+# under the terms of the latest version waqf public license as published by
12
+# ojuba.org.
13
+#
14
+# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
+# ANY WARRANTY; without even the implied warranty
16
+# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
+#
18
+# The latest version of the license can be found on:
19
+# http://www.ojuba.org/wiki/doku.php/waqf/license
20
+
21
+
22
+LANGUAGES = {
23
+ 'العربية': 'ar',
24
+ 'Português - Brazil': 'br',
25
+ 'Český': 'cs',
26
+ 'English': 'en',
27
+ 'Español': 'es',
28
+ 'Euskara': 'eu',
29
+ 'Français': 'fr',
30
+ 'Italiano': 'it',
31
+ 'Nederlands': 'nl',
32
+ 'Polski': 'pl',
33
+ 'Русский': 'ru',
34
+ 'Srpski': 'sr',
35
+ 'Traditional Chinese: 正體中文': 'zh_TW'
36
+ }
37
\ No newline at end of file
38
curlew-0.1.22.3.tar.gz/Curlew/logdialog.py
Added
64
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2014 Fayssal Chamekh <chamfay@gmail.com>
7
+#
8
+# Released under terms on waqf public license.
9
+#
10
+# Curlew is free software; you can redistribute it and/or modify it
11
+# under the terms of the latest version waqf public license as published by
12
+# ojuba.org.
13
+#
14
+# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
+# ANY WARRANTY; without even the implied warranty
16
+# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
+#
18
+# The latest version of the license can be found on:
19
+# http://www.ojuba.org/wiki/doku.php/waqf/license
20
+
21
+
22
+from gi.repository import Gtk, Pango
23
+
24
+class LogDialog(Gtk.Dialog):
25
+ def __init__(self, prnt, log_file):
26
+ self._log_file = log_file
27
+ Gtk.Dialog.__init__(self, parent=prnt)
28
+ self.set_size_request(550, 450)
29
+ self.set_border_width(6)
30
+ self.set_title(_('Errors detail'))
31
+ scroll = Gtk.ScrolledWindow()
32
+ scroll.set_shadow_type(Gtk.ShadowType.IN)
33
+ text_log = Gtk.TextView()
34
+ text_log.set_wrap_mode(Gtk.WrapMode.WORD_CHAR)
35
+ text_log.set_border_width(6)
36
+ text_log.set_editable(False)
37
+ text_log.set_cursor_visible(False)
38
+
39
+ font_desc = Pango.FontDescription('Monospace')
40
+ text_log.override_font(font_desc)
41
+
42
+ text_buffer = Gtk.TextBuffer()
43
+ text_log.set_buffer(text_buffer)
44
+
45
+ scroll.add(text_log)
46
+ self.vbox.pack_start(scroll, True, True, 0)
47
+
48
+ button = self.add_button(Gtk.STOCK_CLOSE, Gtk.ResponseType.CLOSE)
49
+ self.set_default(button)
50
+
51
+ with open(log_file, 'r') as log:
52
+ text_buffer.set_text(log.read())
53
+
54
+ def show_dialog(self):
55
+ self.show_all()
56
+ self.run()
57
+ self.destroy()
58
+
59
+
60
+
61
+
62
+
63
\ No newline at end of file
64
curlew-0.1.22.3.tar.gz/Curlew/tray.py
Added
91
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2014 Fayssal Chamekh <chamfay@gmail.com>
7
+#
8
+# Released under terms on waqf public license.
9
+#
10
+# Curlew is free software; you can redistribute it and/or modify it
11
+# under the terms of the latest version waqf public license as published by
12
+# ojuba.org.
13
+#
14
+# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
+# ANY WARRANTY; without even the implied warranty
16
+# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
+#
18
+# The latest version of the license can be found on:
19
+# http://www.ojuba.org/wiki/doku.php/waqf/license
20
+
21
+
22
+from gi.repository import Gtk
23
+
24
+class StatusIcon(Gtk.StatusIcon):
25
+ def __init__(self, window):
26
+ Gtk.StatusIcon.__init__(self)
27
+
28
+ self._window = window
29
+
30
+ self.set_from_icon_name('curlew')
31
+ self.set_tooltip_text(_('Curlew'))
32
+
33
+ #---- Build menu
34
+ self.menu = Gtk.Menu()
35
+
36
+ # Show main window
37
+ self.show_item = Gtk.MenuItem(_('Hide'))
38
+ self.show_item.connect("activate", self.show_hide)
39
+
40
+ # Stop conversion
41
+ stop_item = Gtk.MenuItem(_('Stop Conversion'))
42
+ stop_item.connect("activate", self.stop)
43
+
44
+ # Quit application
45
+ quit_item = Gtk.MenuItem(_('Quit application'))
46
+ quit_item.connect("activate", self.quit)
47
+
48
+ # Append menu items and show all
49
+ self.menu.append(self.show_item)
50
+ self.menu.append(stop_item)
51
+ self.menu.append(quit_item)
52
+
53
+ # Make connection
54
+ self.connect('popup-menu', self.on_popup_menu, stop_item)
55
+ self.connect('activate', self.show_hide)
56
+
57
+ self.set_visible(False)
58
+
59
+
60
+ def on_popup_menu(self, icon, button, time, stop_item):
61
+
62
+ # stop_item sensitivity
63
+ stop_item.set_sensitive(self._window.is_converting)
64
+
65
+ # show/hide
66
+ if self._window.get_visible():
67
+ self.show_item.set_label(_('Hide'))
68
+ else:
69
+ self.show_item.set_label(_('Show'))
70
+
71
+ self.menu.show_all()
72
+ self.menu.popup(None, None, Gtk.StatusIcon.position_menu,
73
+ icon, button, time)
74
+
75
+
76
+ def show_hide(self, *agrs):
77
+ if self._window.get_visible():
78
+ self._window.hide()
79
+ else:
80
+ self._window.present()
81
+
82
+ def stop(self, stop_item):
83
+ if self._window.tb_stop_cb():
84
+ self._window.present()
85
+
86
+ def quit(self, *args):
87
+ self._window.quit_cb()
88
+
89
+
90
+
91
curlew-0.1.22.3.tar.gz/Curlew/waitdialog.py
Added
62
1
2
+# -*- coding: utf-8 -*-
3
+
4
+# Curlew - Easy to use multimedia converter
5
+#
6
+# Copyright (C) 2012-2014 Fayssal Chamekh <chamfay@gmail.com>
7
+#
8
+# Released under terms on waqf public license.
9
+#
10
+# Curlew is free software; you can redistribute it and/or modify it
11
+# under the terms of the latest version waqf public license as published by
12
+# ojuba.org.
13
+#
14
+# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
+# ANY WARRANTY; without even the implied warranty
16
+# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
+#
18
+# The latest version of the license can be found on:
19
+# http://www.ojuba.org/wiki/doku.php/waqf/license
20
+
21
+from gi.repository import Gtk
22
+
23
+class WaitDialog(Gtk.Dialog):
24
+ def __init__(self, parent):
25
+
26
+ self.skip = False
27
+
28
+ Gtk.Dialog.__init__(self, parent=parent)
29
+ self.set_size_request(650, 50)
30
+ self.set_border_width(8)
31
+ self.set_resizable(False)
32
+ self.set_title(_('Adding files...'))
33
+
34
+ self.text_file = Gtk.Label()
35
+ self.text_file.set_alignment(0, 0.5)
36
+ self.text_file.set_max_width_chars(50)
37
+ self.vbox.pack_start(self.text_file, False, False, 6)
38
+
39
+ self.prog_bar = Gtk.ProgressBar()
40
+ self.prog_bar.set_show_text(True)
41
+ self.vbox.pack_start(self.prog_bar, False, False, 6)
42
+
43
+ btn_skip = self.add_button(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL)
44
+ btn_skip.connect('clicked', self.__skip)
45
+
46
+ self.show_all()
47
+ self.connect('delete-event', self.__skip)
48
+
49
+
50
+ def set_filename(self, filename):
51
+ self.text_file.set_markup(_('<b>File:</b> ')+filename)
52
+
53
+ def set_progress(self, value):
54
+ self.prog_bar.set_fraction(value)
55
+ self.prog_bar.set_text('{:.0f}%'.format(value*100))
56
+
57
+ def __skip(self, *args):
58
+ self.skip = True
59
+
60
+
61
+
62
curlew-0.2.1.tar.gz/PKG-INFO -> curlew-0.1.22.3.tar.gz/PKG-INFO
Changed
39
1
2
Metadata-Version: 1.1
3
Name: curlew
4
-Version: 0.2.1
5
+Version: 0.1.22.3
6
Summary: Easy to use multimedia converter in Linux
7
-Home-page: http://sourceforge.net/projects/curlew
8
+Home-page: https://github.com/chamfay/Curlew
9
Author: Fayssal Chamekh
10
Author-email: chamfay@gmail.com
11
License: Waqf License
12
-Description: Curlew written in python and GTK3 and it depends on (ffmpeg/avconv).
13
+Description: Curlew written in python and GTK3 and it depends on (ffmpeg/avconv, mencoder).
14
15
Main Features:
16
- Easy to use with simple user interface.
17
18
- Combine subtitle with video file.
19
- Show error details if exist.
20
- And more ...
21
-Keywords: convert,audio,video,ffmpeg,avconv
22
+Keywords: convert,audio,video,ffmpeg,mencoder,avconv
23
Platform: Linux
24
-Classifier: Programming Language :: Python :: 3
25
+Classifier: Programming Language :: Python
26
Classifier: Operating System :: POSIX :: Linux
27
-Classifier: Development Status :: 5 - Production/Stable
28
-Classifier: Environment :: X11 Applications :: GTK
29
+Classifier: Development Status :: 4 - Beta
30
+Classifier: Environment :: X11 Applications :: Gtk
31
Classifier: Natural Language :: English
32
Classifier: Natural Language :: Arabic
33
-Classifier: Natural Language :: French
34
Classifier: Intended Audience :: End Users/Desktop
35
Classifier: Topic :: Desktop Environment :: Gnome
36
+Classifier: Topic :: Multimedia :: Video :: Conversion
37
Classifier: Topic :: Multimedia :: Sound/Audio :: Conversion
38
Classifier: Topic :: Utilities
39
curlew-0.2.1.tar.gz/README -> curlew-0.1.22.3.tar.gz/README
Changed
84
1
2
------------
3
4
Easy to use, Free and Open-Source Multimedia converter for Linux.
5
-Curlew written in python and GTK3 and it depends on (ffmpeg/avconv).
6
+Curlew written in python and GTK3 and it depends on (ffmpeg/avconv, mencoder).
7
8
Main Features:
9
10
11
Dependencies:
12
-------------
13
14
-For Curlew:
15
+- python >= 2.7 << 3.0
16
+- python-gobject >= 3.0
17
+- gir1.2-gtk-3.0 >> 3.2
18
+- ffmpeg >= 0.8 (or libav-tools >= 0.8)
19
+- mencoder
20
+- libavcodec-extra (Ubuntu/Debian)
21
+- xdg-utils
22
+- mediainfo
23
24
- - python >= 3.3
25
- - python3-gi >= 3.12
26
- - python3-dbus
27
- - gir1.2-gtk-3.0 >> 3.12
28
- - libav-tools >= 0.8 (or ffmpeg)
29
- - libavcodec-extra (Ubuntu/Debian)
30
- - xdg-utils
31
- - mediainfo
32
- - gnome-icon-theme-symbolic
33
+NB: This dependencies names may change if you use another distribution than Ubuntu/Debian or its sons.
34
35
-For installer (setup.py):
36
+Note:
37
+-----
38
39
- - librsvg2-bin (or something similar) to convert .svg to .png.
40
- - intltool-debian (or intltool) to compile translations files.
41
-
42
-NB: This dependencies names may change if you are using another distribution than Ubuntu/Debian or its sons.
43
+To install Curlew, you MUST have 'imagemagick' and 'intltool' installed in
44
+your machine.
45
46
47
License:
48
--------
49
50
Waqf public license.
51
-Please see: LICENSE-ar.txt/LICENSE-en.txt files for more informations.
52
+Please see LICENSE-ar.txt/LICENSE-en files for more informations.
53
54
55
Installation:
56
-------------
57
58
-In terminal, run the following (as root):
59
-> python3 setup.py install --prefix=/usr
60
-Or run script (as root):
61
-> ./install
62
+In terminal run the following (as root).
63
+sudo python setup.py install
64
65
66
Remove (Uninstall):
67
-------------------
68
69
-In terminal run the following (as root):
70
-> python3 setup.py uninstall
71
-Or run script (as root):
72
-> ./uninstall
73
-
74
+In terminal run the following (as root).
75
+sudo python setup.py uninstall
76
77
-Clean Project:
78
+Clean project:
79
--------------
80
81
-> sudo python3 setup.py clean
82
+sudo python setup.py clean
83
84
curlew-0.2.1.tar.gz/TODO -> curlew-0.1.22.3.tar.gz/TODO
Changed
16
1
2
بسم الله الرحمن الرحيم
3
4
-
5
-Fixes:
6
-* Prevent to duplicate file in the same session.
7
-
8
-Changes:
9
-* Use GLib.spawn_* functions instead of subprocess
10
-
11
-Features:
12
-* ...
13
+- Prevent to duplicate file in the same session.
14
+- Move icons to /usr/share/curlew/icons
15
+- ?
16
curlew-0.2.1.tar.gz/curlew -> curlew-0.1.22.3.tar.gz/curlew
Changed
15
1
2
-#!/usr/bin/env python3
3
-
4
-from site import addsitedir
5
-addsitedir('/usr/share/curlew')
6
-addsitedir('/usr/local/share/curlew')
7
-
8
+#!/usr/bin/env python2
9
import sys
10
-from modules.curlew import main
11
-main(*sys.argv[1:])
12
+from Curlew.curlew import main
13
+main(*sys.argv[1:])
14
\ No newline at end of file
15
curlew-0.2.1.tar.gz/curlew.desktop -> curlew-0.1.22.3.tar.gz/curlew.desktop
Changed
31
1
2
[Desktop Entry]
3
-Categories=AudioVideo;Video;
4
+Type=Application
5
+Name=Curlew
6
+Icon=curlew
7
+Exec=curlew %U
8
+Name[ar]=كروان
9
+Name[en]=Curlew
10
+Name[fr]=Courlis
11
+Name[en_US]=Curlew
12
+Name[en_FR]=Courlis
13
Comment[en_US]=Easy to use Multimedia Converter for Linux
14
Comment=Easy to use Multimedia Converter for Linux
15
Comment[ar]=محول وسائط على لينكس سهل الاستخدام
16
Comment[fr]=Un Convertisseur Multimédia simple à utiliser sous Linux
17
+Categories=AudioVideo;Video;
18
+#MimeType=audio/vorbis;audio/x-mp3;audio/x-ms-wma;audio/x-vorbis;audio/x-wav;video/x-ms-asf;audio/ogg;audio/3gpp;audio/AMR;audio/AMR-WB;video/3gpp;video/flv;video/mpeg;video/msvideo;video/x-mpeg;video/x-ms-asf;video/x-ms-wmv;video/quicktime;audio/x-realaudio;audio/x-pn-realaudio;video/vnd.rn-realvideo;audio/mp4a-latm;video/x-m4v;video/mp4;audio/x-matroska;video/x-matroska;audio/x-aiff;audio/x-monkeys-audio;video/x-m4v;audio/mp4a-latm;video/webm
19
Encoding=UTF-8
20
-Exec=curlew %U
21
-Icon=curlew
22
-Name[en_US]=Curlew
23
-Name=Curlew
24
-Name[ar]=كروان
25
-Name[en]=Curlew
26
-Name[en_FR]=Courlis
27
-Name[fr]=Courlis
28
-StartupNotify=true
29
Terminal=false
30
-Type=Application
31
curlew-0.1.22.3.tar.gz/curlew.spec
Added
93
1
2
+Name: curlew
3
+Summary: Easy to use and Free Multimedia converter for Linux
4
+URL: https://github.com/chamfay/Curlew
5
+Version: 0.1.19
6
+Release: 1%{?dist}
7
+Source0: %{name}-%{version}.tar.bz2
8
+License: Waqf
9
+Group: Applications/Multimedia
10
+BuildArch: noarch
11
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
12
+BuildRequires: python
13
+Requires: python, xdg-utils, ffmpeg, mencoder
14
+Requires: pygobject3 >= 3.0
15
+
16
+%description
17
+Easy to use, Free and Open-Source Multimedia converter for Linux.
18
+Curlew written in python and GTK3 and it depends on (ffmpeg/avconv, mencoder).
19
+
20
+Main Features:
21
+ - Easy to use with simple user interface.
22
+ - Hide the advanced options with the ability to show them.
23
+ - Convert to more than 100 different formats.
24
+ - Show file informations (duration, remaining time, estimated size, progress value).
25
+ - Allow to skip or remove file during conversion process.
26
+ - Preview file before conversion.
27
+ - Convert a specified portion of file.
28
+ - Combine subtitle with video file.
29
+ - Show error details if exist.
30
+ - And more ...
31
+
32
+
33
+%prep
34
+%setup -q
35
+
36
+%build
37
+make %{?_smp_mflags}
38
+
39
+%install
40
+rm -rf $RPM_BUILD_ROOT
41
+%makeinstall DESTDIR=$RPM_BUILD_ROOT
42
+
43
+%post
44
+touch --no-create %{_datadir}/icons/hicolor || :
45
+if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
46
+%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
47
+fi
48
+if [ -x %{_bindir}/update-desktop-database ] ; then
49
+%{_bindir}/update-desktop-database --quiet %{_datadir}/applications || :
50
+fi
51
+
52
+%postun
53
+touch --no-create %{_datadir}/icons/hicolor || :
54
+if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
55
+%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
56
+fi
57
+if [ -x %{_bindir}/update-desktop-database ] ; then
58
+%{_bindir}/update-desktop-database --quiet %{_datadir}/applications || :
59
+fi
60
+
61
+%clean
62
+rm -rf $RPM_BUILD_ROOT
63
+
64
+%files
65
+#%doc ChangeLog VERSION README LICENSE-ar LICENSE-en
66
+%{_defaultdocdir}/%{name}-%{version}/*
67
+%{_bindir}/%{name}
68
+%{python_sitelib}/*
69
+#%{python_sitelib}/*.egg-info
70
+%{python_sitelib}/Curlew/icons/*/*.png
71
+%{_datadir}/applications/%{name}.desktop
72
+%{_datadir}/locale/*/*/%{name}.mo
73
+%{_datadir}/icons/hicolor/*/apps/*.png
74
+%{_datadir}/icons/hicolor/*/apps/*.svg
75
+
76
+%changelog
77
+* Sun Jun 07 2013 Fayssal Chamekh <chamfay@gmail.com> - 0.1.19-1
78
+ - Added 'libvo_aacenc' audio codec.
79
+ - Added 'Copy Mode' option (to split too faster without converting).
80
+ - Added 'to the end' option.
81
+ - Added Czech language (Pavel Fric <pavelfric@seznam.cz>).
82
+* Thu Mar 07 2013 Fayssal Chamekh <chamfay@gmail.com> - 0.1.18.1-1
83
+ - Updates.
84
+* Thu Mar 07 2013 Fayssal Chamekh <chamfay@gmail.com> - 0.1.18-1
85
+ - Moved all install stuffs to setup.py and remove makefiles.
86
+* Sun Feb 10 2013 Ehab El-Gedawy <ehabsas@gmail.com> - 0.1.17-1
87
+ - Sorted formats
88
+ - Enable adding files via cmd line
89
+ - Add programe to Viedo/Audio files menu
90
+ - Makefile
91
+ - rpm initail packing
92
+
93
curlew-0.2.1.tar.gz/po/ar.po -> curlew-0.1.22.3.tar.gz/po/ar.po
Changed
1025
1
2
msgstr ""
3
"Project-Id-Version: 0.1.0\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-02-21 22:48+0100\n"
6
-"PO-Revision-Date: 2016-02-19 09:01+0100\n"
7
-"Last-Translator: Faissal Chamekh <chamfay@gmail0com>\n"
8
+"POT-Creation-Date: 2014-04-09 22:18+0200\n"
9
+"PO-Revision-Date: 2014-02-17 21:23-0000\n"
10
+"Last-Translator: Fayssal Chamekh <chamfay@gmail.com>\n"
11
"Language-Team: Arabic <chamfay@gmail.com>\n"
12
"Language: ar\n"
13
"MIME-Version: 1.0\n"
14
"Content-Type: text/plain; charset=UTF-8\n"
15
"Content-Transfer-Encoding: 8bit\n"
16
-"X-Generator: Poedit 1.8.4\n"
17
+"X-Generator: Poedit 1.5.4\n"
18
"X-Poedit-SourceCharset: UTF-8\n"
19
20
-#: modules/customwidgets.py:50
21
-msgid "Top"
22
-msgstr "أعلى"
23
-
24
-#: modules/customwidgets.py:58
25
-msgid "Bottom"
26
-msgstr "أسفل"
27
-
28
-#: modules/customwidgets.py:66
29
-msgid "Left"
30
-msgstr "يسار"
31
-
32
-#: modules/customwidgets.py:74
33
-msgid "Right"
34
-msgstr "يمين"
35
-
36
-#: modules/customwidgets.py:172
37
-msgid "hr"
38
-msgstr "سا"
39
-
40
-#: modules/customwidgets.py:177
41
-msgid "min"
42
-msgstr "د"
43
-
44
-#: modules/customwidgets.py:182 modules/curlew.py:698
45
-msgid "sec"
46
-msgstr "ثا"
47
+#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
48
+msgid "Curlew"
49
+msgstr "كـروان"
50
51
-#: modules/favdialog.py:28 modules/curlew.py:480
52
-msgid "Favorite list"
53
-msgstr "القائمة المفضّلة"
54
+#: Curlew/curlew.py:172
55
+msgid "Add File"
56
+msgstr "أضِف ملفاً"
57
58
-#: modules/favdialog.py:38
59
-msgid "Format"
60
-msgstr "الصيــغة"
61
+#: Curlew/curlew.py:173
62
+msgid "Add files"
63
+msgstr "أضِف ملفات"
64
65
-#: modules/favdialog.py:55
66
-msgid "Up"
67
-msgstr "أعلى"
68
+#: Curlew/curlew.py:176
69
+msgid "Add Folder"
70
+msgstr "أضِف مجلداً"
71
72
-#: modules/favdialog.py:61
73
-msgid "Down"
74
-msgstr "أسفل"
75
+#: Curlew/curlew.py:177
76
+msgid "Add folders"
77
+msgstr "إضافة مجلدات"
78
79
-#: modules/favdialog.py:67 modules/edition.py:310 modules/curlew.py:2244
80
+#: Curlew/curlew.py:181
81
msgid "Remove"
82
msgstr "اِحذف"
83
84
-#: modules/about.py:31 modules/tray.py:30 modules/curlew.py:181
85
-#: modules/curlew.py:251
86
-msgid "Curlew"
87
-msgstr "كـروان"
88
-
89
-#: modules/about.py:35 modules/curlew.py:328
90
-msgid "About Curlew"
91
-msgstr "عنْ كروان"
92
+#: Curlew/curlew.py:182
93
+msgid "Remove files"
94
+msgstr "اِحذِف ملفات"
95
96
-#: modules/about.py:38
97
-msgid "Easy to use Multimedia Converter for Linux"
98
-msgstr "محوّل وسائط على لينُكس سهل الاستخدام"
99
+#: Curlew/curlew.py:186
100
+msgid "Clear"
101
+msgstr "اِمسح"
102
103
-#: modules/about.py:51
104
-msgid "translator-credits"
105
-msgstr "فيصل شامخ <chamfay@gmail.com>"
106
+#: Curlew/curlew.py:187
107
+msgid "Clear files list"
108
+msgstr "اِمسح قائمة الملفات"
109
110
-#: modules/functions.py:44
111
-msgid " KB"
112
-msgstr " ك.ب"
113
+#: Curlew/curlew.py:194
114
+msgid "Convert"
115
+msgstr "حوّل"
116
117
-#: modules/functions.py:47
118
-msgid " MB"
119
-msgstr " م.ب"
120
-
121
-#: modules/functions.py:50
122
-msgid " GB"
123
-msgstr " ج.ب"
124
+#: Curlew/curlew.py:195
125
+msgid "Start Conversion"
126
+msgstr "اِبدأ التحويل"
127
128
-#: modules/tray.py:36 modules/tray.py:66
129
-msgid "Hide"
130
-msgstr "أخفِ"
131
+#: Curlew/curlew.py:199
132
+msgid "Stop"
133
+msgstr "أوقِف"
134
135
-#: modules/tray.py:40 modules/curlew.py:314
136
+#: Curlew/curlew.py:200 Curlew/tray.py:40
137
msgid "Stop Conversion"
138
msgstr "أوقف التحويل"
139
140
-#: modules/tray.py:44
141
-msgid "Quit application"
142
-msgstr "غادِر البرنامج"
143
-
144
-#: modules/tray.py:68
145
-msgid "Show"
146
-msgstr "أظهِر"
147
-
148
-#: modules/logdialog.py:29
149
-msgid "Errors detail"
150
-msgstr "تفاصيلُ اﻷخطاء"
151
-
152
-#: modules/logdialog.py:48
153
-msgid "_Close"
154
-msgstr "_أغلِق"
155
-
156
-#: modules/edition.py:35
157
-msgid "Are you sure you want to save settings?"
158
-msgstr "هل أنت متأكد من أنك تريد حفظ التغييرات؟"
159
+#: Curlew/curlew.py:207
160
+msgid "File Infos"
161
+msgstr "معلومات"
162
163
-#: modules/edition.py:107
164
-msgid "You can't restore a custom format to defaults."
165
-msgstr "لا يمكنك استعادة افتراضيات صيغة مخصصة."
166
-
167
-#: modules/edition.py:202
168
-msgid "Are you sure you want to remove this format?"
169
-msgstr "هل أنت متأكد من أنك تريد حذف هذه الصيغة؟"
170
-
171
-#: modules/edition.py:249
172
-msgid "Audio:"
173
-msgstr "الصوت:"
174
-
175
-#: modules/edition.py:257 modules/edition.py:276
176
-msgid "Default"
177
-msgstr "الافتراضي"
178
-
179
-#: modules/edition.py:260
180
-msgid "Audio Bitrates"
181
-msgstr "معدّلات بتات الصوت"
182
-
183
-#: modules/edition.py:262
184
-msgid "Audio Frequencies"
185
-msgstr "ترددات الصوت"
186
-
187
-#: modules/edition.py:264 modules/curlew.py:551
188
-msgid "Audio Channels"
189
-msgstr "قناة الصوت"
190
-
191
-#: modules/edition.py:266
192
-msgid "Audio Codecs"
193
-msgstr "ترميزات الصوت"
194
-
195
-#: modules/edition.py:269
196
-msgid "Video:"
197
-msgstr "الفيديو:"
198
-
199
-#: modules/edition.py:279
200
-msgid "Video Bitrates"
201
-msgstr "معدّلات بتات الفيديو"
202
-
203
-#: modules/edition.py:281 modules/curlew.py:591
204
-msgid "Video FPS"
205
-msgstr "قيمة FPS"
206
-
207
-#: modules/edition.py:283
208
-msgid "Video Sizes"
209
-msgstr "مقاسات الفيديو"
210
-
211
-#: modules/edition.py:285
212
-msgid "Video Codecs"
213
-msgstr "ترميزات الفيديو"
214
-
215
-#: modules/edition.py:287
216
-msgid "Aspect Ratios"
217
-msgstr "التناسبات"
218
-
219
-#: modules/edition.py:289
220
-msgid "Other Options:"
221
-msgstr "وسائط أخرى:"
222
-
223
-#: modules/edition.py:291
224
-msgid "Extra Options"
225
-msgstr "خيارات أخرى"
226
-
227
-#: modules/edition.py:304
228
-msgid "Save"
229
-msgstr "اِحفظ"
230
-
231
-#: modules/edition.py:318
232
-msgid "Restore default"
233
-msgstr "اِستعد الافتراضيات"
234
-
235
-#: modules/fileinfos.py:26
236
-msgid "File informations"
237
+#: Curlew/curlew.py:208 Curlew/curlew.py:363
238
+msgid "File Informations"
239
msgstr "معلومات عن الملف"
240
241
-#: modules/waitdialog.py:31
242
-msgid "Adding files..."
243
-msgstr "جاري إضافة الملفات..."
244
-
245
-#: modules/waitdialog.py:42 modules/curlew.py:963 modules/curlew.py:1046
246
-#: modules/curlew.py:1072 modules/curlew.py:1532 modules/curlew.py:2288
247
-msgid "_Cancel"
248
-msgstr "_ألغِ"
249
-
250
-#: modules/waitdialog.py:50
251
-msgid "<b>File:</b> "
252
-msgstr "<b>الملف:</b>"
253
-
254
-#: modules/formats.py:56
255
-msgid "<i><span color=\"red\">No format selected!</span></i>"
256
-msgstr "<i><span color=\"red\">لا صيغة مختارة!</span></i>"
257
-
258
-#: modules/formats.py:110
259
-msgid "Edit"
260
-msgstr "حرّر"
261
-
262
-#: modules/formats.py:120
263
-msgid "Choose"
264
-msgstr "اِختر"
265
-
266
-#: modules/curlew.py:96
267
-msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
268
-msgstr "<span color=\"red\"><i>الكوديك <b>{}</b> غير موجود</i></span>"
269
-
270
-#: modules/curlew.py:189
271
+#: Curlew/curlew.py:212
272
msgid "About"
273
msgstr "عنْ"
274
275
-#: modules/curlew.py:194
276
+#: Curlew/curlew.py:213 Curlew/about.py:33
277
+msgid "About Curlew"
278
+msgstr "عنْ كروان"
279
+
280
+#: Curlew/curlew.py:220
281
msgid "Quit"
282
msgstr "غادِر"
283
284
-#: modules/curlew.py:243
285
-msgid "Available Codecs"
286
-msgstr "الترميزات المتاحة"
287
-
288
-#: modules/curlew.py:274
289
-msgid "Add Files"
290
-msgstr "أضِف ملفات"
291
-
292
-#: modules/curlew.py:280
293
-msgid "Add Folders"
294
-msgstr "أضِف مجلدات"
295
-
296
-#: modules/curlew.py:291
297
-msgid "Remove Files"
298
-msgstr "اِحذِف ملفات"
299
-
300
-#: modules/curlew.py:297
301
-msgid "Clear Files List"
302
-msgstr "اِمسح قائمة الملفات"
303
-
304
-#: modules/curlew.py:308
305
-msgid "Start Conversion"
306
-msgstr "اِبدأ التحويل"
307
-
308
-#: modules/curlew.py:321 modules/curlew.py:2254
309
-msgid "File Informations"
310
-msgstr "معلومات عن الملف"
311
-
312
-#: modules/curlew.py:334
313
-msgid "Advanced Options"
314
-msgstr "خيارات متقدمة"
315
+#: Curlew/curlew.py:221 Curlew/tray.py:44
316
+msgid "Quit application"
317
+msgstr "غادِر البرنامج"
318
319
-#: modules/curlew.py:395 modules/curlew.py:804
320
-msgid "Show Sidebar"
321
+#: Curlew/curlew.py:275 Curlew/curlew.py:698
322
+msgid "Show sidebar"
323
msgstr "أظهر الشريط الجانبي"
324
325
-#: modules/curlew.py:418
326
+#: Curlew/curlew.py:299
327
msgid "File"
328
msgstr "الملف"
329
330
-#: modules/curlew.py:425
331
+#: Curlew/curlew.py:306
332
msgid "Size"
333
msgstr "الحجم"
334
335
-#: modules/curlew.py:431
336
+#: Curlew/curlew.py:311
337
msgid "Duration"
338
msgstr "المدة"
339
340
-#: modules/curlew.py:437
341
+#: Curlew/curlew.py:317
342
msgid "Estimated size"
343
msgstr "الحجم المقدّر"
344
345
-#: modules/curlew.py:444
346
+#: Curlew/curlew.py:323
347
msgid "Elapsed time"
348
msgstr "الوقت المُستغرَق"
349
350
-#: modules/curlew.py:451
351
+#: Curlew/curlew.py:329
352
msgid "Remaining time"
353
msgstr "الوقت المتبقّي"
354
355
-#: modules/curlew.py:457
356
+#: Curlew/curlew.py:334
357
msgid "Progress"
358
msgstr "التقدم"
359
360
-#: modules/curlew.py:469
361
-msgid "Choose a format"
362
-msgstr "اِختر تنسيقًا"
363
+#: Curlew/curlew.py:351
364
+msgid "Browse source"
365
+msgstr "استعرِض المصدر"
366
367
-#: modules/curlew.py:496
368
-msgid "Add to Favorite"
369
-msgstr "أضِف إلى المفضّلة"
370
+#: Curlew/curlew.py:356
371
+msgid "Browse destination"
372
+msgstr "اِستعرض الوِجهة"
373
374
-#: modules/curlew.py:504
375
-msgid "Edit List"
376
-msgstr "حرّر القائمة"
377
+#: Curlew/curlew.py:359
378
+msgid "Preview before converting"
379
+msgstr "عايِن قبل التحويل"
380
+
381
+#: Curlew/curlew.py:391
382
+msgid "<b>Format:</b>"
383
+msgstr "<b>الصيـــغة:</b>"
384
+
385
+#: Curlew/curlew.py:399 Curlew/favdialog.py:27
386
+msgid "Favorite list"
387
+msgstr "القائمة المفضّلة"
388
+
389
+#: Curlew/curlew.py:411
390
+msgid "Source Path"
391
+msgstr "مسار المصدر"
392
393
-#: modules/curlew.py:534
394
+#: Curlew/curlew.py:416
395
+msgid "<b>Destination:</b>"
396
+msgstr "<b>الوِجهــــة:</b>"
397
+
398
+#: Curlew/curlew.py:424
399
+msgid "<b>Advanced</b>"
400
+msgstr "<b>خيارات متقدمة</b>"
401
+
402
+#: Curlew/curlew.py:434
403
msgid "Audio"
404
msgstr "الصوت"
405
406
-#: modules/curlew.py:549
407
+#: Curlew/curlew.py:442
408
msgid "Audio Bitrate"
409
msgstr "معدّل بتات الصوت"
410
411
-#: modules/curlew.py:550
412
+#: Curlew/curlew.py:443
413
msgid "Audio Frequency"
414
msgstr "تردد الصوت"
415
416
-#: modules/curlew.py:552
417
+#: Curlew/curlew.py:444
418
+msgid "Audio Channels"
419
+msgstr "قناة الصوت"
420
+
421
+#: Curlew/curlew.py:445
422
msgid "Audio Codec"
423
msgstr "ترميز الصوت"
424
425
-#: modules/curlew.py:555
426
+#: Curlew/curlew.py:448
427
msgid "Volume (%)"
428
msgstr "حجم الصوت (%)"
429
430
-#: modules/curlew.py:561
431
+#: Curlew/curlew.py:454
432
msgid "Audio Quality"
433
msgstr "جودة الصوت"
434
435
-#: modules/curlew.py:573
436
+#: Curlew/curlew.py:460
437
msgid "Video"
438
msgstr "الفيديو"
439
440
-#: modules/curlew.py:590
441
+#: Curlew/curlew.py:470
442
msgid "Video Bitrate"
443
msgstr "معدّل بتات الفيديو"
444
445
-#: modules/curlew.py:592
446
+#: Curlew/curlew.py:471
447
+msgid "Video FPS"
448
+msgstr "قيمة FPS"
449
+
450
+#: Curlew/curlew.py:472
451
msgid "Video Size"
452
msgstr "مقاس الفيديو"
453
454
-#: modules/curlew.py:593
455
+#: Curlew/curlew.py:473
456
msgid "Video Codec"
457
msgstr "ترميز الفيديو"
458
459
-#: modules/curlew.py:594
460
+#: Curlew/curlew.py:474
461
msgid "Aspect Ratio"
462
msgstr "التناسب"
463
464
-#: modules/curlew.py:600
465
+#: Curlew/curlew.py:480
466
msgid "2-Pass"
467
msgstr "تحويلٌ مضاعف"
468
469
-#: modules/curlew.py:604
470
+#: Curlew/curlew.py:484
471
msgid "Video only"
472
msgstr "فيديو فقط"
473
474
-#: modules/curlew.py:611
475
+#: Curlew/curlew.py:491
476
msgid "Video Quality"
477
msgstr "جودة الفيديو"
478
479
-#: modules/curlew.py:622
480
+#: Curlew/curlew.py:496
481
msgid "Subtitle"
482
msgstr "الترجمة"
483
484
-#: modules/curlew.py:628
485
-msgid "Use Subtitle (ffmpeg only)"
486
-msgstr "اِستعمل ملف الترجمة (ffmpeg فقط)"
487
+#: Curlew/curlew.py:502
488
+msgid "Use Subtitle"
489
+msgstr "اِستعمل ملف الترجمة"
490
491
-#: modules/curlew.py:644
492
+#: Curlew/curlew.py:518
493
msgid "Subtitle: "
494
msgstr "ملف الترجمة:"
495
496
-#: modules/curlew.py:662
497
+#: Curlew/curlew.py:525
498
+msgid "Font: "
499
+msgstr "الخط:"
500
+
501
+#: Curlew/curlew.py:536
502
msgid "Size: "
503
msgstr "الحجم:"
504
505
-#: modules/curlew.py:691
506
+#: Curlew/curlew.py:543
507
+msgid "Position: "
508
+msgstr "الموضع:"
509
+
510
+#: Curlew/curlew.py:563
511
msgid "Encoding: "
512
msgstr "ترميز الخط:"
513
514
-#: modules/curlew.py:704
515
+#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
516
+msgid "sec"
517
+msgstr "ثا"
518
+
519
+#: Curlew/curlew.py:571
520
+msgid "Delay: "
521
+msgstr "التأخير:"
522
+
523
+#: Curlew/curlew.py:574
524
+msgid "Harddup"
525
+msgstr "Harddup"
526
+
527
+#: Curlew/curlew.py:578
528
+msgid "Use SSA/ASS subtitle"
529
+msgstr "اِستعمل ملفات الترجمة SSA/ASS"
530
+
531
+#: Curlew/curlew.py:585
532
msgid "Crop / Pad"
533
msgstr "قص / حشو"
534
535
-#: modules/curlew.py:707
536
+#: Curlew/curlew.py:588
537
msgid "Crop"
538
msgstr "قص"
539
540
-#: modules/curlew.py:711
541
+#: Curlew/curlew.py:592
542
msgid "Pad"
543
msgstr "أضِف حاشية"
544
545
-#: modules/curlew.py:717
546
+#: Curlew/curlew.py:598
547
msgid "More"
548
msgstr "المزيد"
549
550
-#: modules/curlew.py:720
551
+#: Curlew/curlew.py:601
552
msgid "Split File"
553
-msgstr "أنشِئ مقطعًا"
554
+msgstr "أنشِئ مقطعاً"
555
556
-#: modules/curlew.py:730
557
+#: Curlew/curlew.py:611
558
msgid "Begin time: "
559
-msgstr "البداية:"
560
+msgstr "بدايتــــــهُ:"
561
562
-#: modules/curlew.py:733
563
+#: Curlew/curlew.py:614
564
msgid "Duration: "
565
-msgstr "المدة:"
566
+msgstr "مـدّتــــــــهُ:"
567
568
-#: modules/curlew.py:734
569
+#: Curlew/curlew.py:615
570
msgid "To the end"
571
msgstr "حتى النهاية"
572
573
-#: modules/curlew.py:740
574
+#: Curlew/curlew.py:621
575
msgid "Use Copy Mode"
576
msgstr "استعمل النمط Copy"
577
578
-#: modules/curlew.py:741
579
+#: Curlew/curlew.py:622
580
msgid "Keep the same codecs as the input file"
581
msgstr "المحافظة على خصائص الملف المصدر"
582
583
-#: modules/curlew.py:749
584
+#: Curlew/curlew.py:630
585
msgid "Other opts:"
586
msgstr "وسائط أخرى:"
587
588
-#: modules/curlew.py:753
589
+#: Curlew/curlew.py:634
590
msgid "Threads:"
591
msgstr "الخيوط:"
592
593
-#: modules/curlew.py:766
594
+#: Curlew/curlew.py:637
595
+msgid "Source Quality"
596
+msgstr "جودة المصدر"
597
+
598
+#: Curlew/curlew.py:638
599
+msgid "Use the same quality as source file"
600
+msgstr "اِستعمل نفس جودة الملف المصدر"
601
+
602
+#: Curlew/curlew.py:647
603
msgid "Converter:"
604
msgstr "المحوّل:"
605
606
-#: modules/curlew.py:772
607
-#, fuzzy
608
-msgid "Player:"
609
-msgstr "شغّل"
610
-
611
-#: modules/curlew.py:787
612
+#: Curlew/curlew.py:659
613
msgid "Configs"
614
-msgstr "الإعدادات"
615
+msgstr "إعدادات"
616
+
617
+#: Curlew/curlew.py:665
618
+msgid "Overwrite it"
619
+msgstr "اِستبدله"
620
621
-#: modules/curlew.py:794
622
+#: Curlew/curlew.py:666
623
+msgid "Choose another name"
624
+msgstr "اِختر اسما آخر"
625
+
626
+#: Curlew/curlew.py:667
627
+msgid "Skip conversion"
628
+msgstr "تخطّ التحويل"
629
+
630
+#: Curlew/curlew.py:668
631
+msgid "File exist:"
632
+msgstr "الملف موجود:"
633
+
634
+#: Curlew/curlew.py:673
635
msgid "Your language will appear after restart Curlew"
636
-msgstr "لغتك ستظهر عند إعادة تشغيل كروان"
637
+msgstr "لغتك ستظهر عند إعادة تشغيل البرنامج"
638
639
-#: modules/curlew.py:801
640
+#: Curlew/curlew.py:680
641
msgid "Language:"
642
msgstr "اللغة:"
643
644
-#: modules/curlew.py:809
645
+#: Curlew/curlew.py:691
646
+msgid "Show toolbar's buttons text"
647
+msgstr "أظهِر النصوص في شريط اﻷدوات"
648
+
649
+#: Curlew/curlew.py:695
650
+msgid "Icons:"
651
+msgstr "اﻷيقونات:"
652
+
653
+#: Curlew/curlew.py:703
654
msgid "Show tray icon"
655
msgstr "أظهِر الأيقونة في مساحة التبليغ"
656
657
-#: modules/curlew.py:817
658
+#: Curlew/curlew.py:708
659
msgid "Shutdown computer after finish"
660
msgstr "أغلِق الجهاز بعد انتهاء التحويل"
661
662
-#: modules/curlew.py:822
663
+#: Curlew/curlew.py:713
664
msgid "Suspend computer after finish"
665
msgstr "أسبِت الجهاز بعد انتهاء التحويل"
666
667
-#: modules/curlew.py:829
668
-msgid "Output"
669
-msgstr "المخرج"
670
-
671
-#: modules/curlew.py:835
672
-msgid "Source Path"
673
-msgstr "مسار المصدر"
674
-
675
-#: modules/curlew.py:840
676
-msgid "Destination:"
677
-msgstr "الوِجهــــة:"
678
-
679
-#: modules/curlew.py:844
680
-msgid "Overwrite it"
681
-msgstr "اِستبدله"
682
-
683
-#: modules/curlew.py:845
684
-msgid "Choose another name"
685
-msgstr "اِختر اسما آخر"
686
-
687
-#: modules/curlew.py:846
688
-msgid "Skip conversion"
689
-msgstr "تخطّ التحويل"
690
-
691
-#: modules/curlew.py:847
692
-msgid "File exist:"
693
-msgstr "الملف موجود:"
694
-
695
-#: modules/curlew.py:861
696
+#: Curlew/curlew.py:718
697
msgid "Delete input file after conversion"
698
msgstr "اِحذف الملف المصدر بعد تحويله"
699
700
-#: modules/curlew.py:866
701
+#: Curlew/curlew.py:722
702
msgid "Rename input file after conversion"
703
msgstr "غيّر اسم الملف المصدر بعد تحويله"
704
705
-#: modules/curlew.py:942
706
+#: Curlew/curlew.py:806
707
msgid "Do you want to quit Curlew and abort conversion process?"
708
msgstr "هل تريد إيقاف برنامج كروان وإلغاء عملية التحويل؟"
709
710
-#: modules/curlew.py:959
711
+#: Curlew/curlew.py:823
712
msgid "Add file"
713
-msgstr "أضِف ملفًا"
714
-
715
-#: modules/curlew.py:961 modules/curlew.py:1044 modules/curlew.py:1071
716
-#: modules/curlew.py:2286
717
-msgid "_OK"
718
-msgstr "_موافق"
719
+msgstr "أضِف ملفاً"
720
721
-#: modules/curlew.py:972
722
+#: Curlew/curlew.py:836
723
msgid "All supported files"
724
msgstr "جميع الملفات المدعومة"
725
726
-#: modules/curlew.py:979
727
+#: Curlew/curlew.py:843
728
msgid "Video files"
729
msgstr "ملفاتُ فيديو"
730
731
-#: modules/curlew.py:985
732
+#: Curlew/curlew.py:849
733
msgid "Audio files"
734
msgstr "ملفاتٌ صوتية"
735
736
-#: modules/curlew.py:991 modules/curlew.py:1545
737
+#: Curlew/curlew.py:855 Curlew/curlew.py:1593
738
msgid "All files"
739
msgstr "جميع الملفات"
740
741
-#: modules/curlew.py:1031 modules/curlew.py:1638
742
+#: Curlew/curlew.py:895 Curlew/curlew.py:1691
743
msgid "Ready!"
744
msgstr "جاهز!"
745
746
-#: modules/curlew.py:1042
747
+#: Curlew/curlew.py:906
748
msgid "Add folder"
749
-msgstr "أضِف مجلدًا"
750
+msgstr "أضِف مجلداً"
751
752
-#: modules/curlew.py:1069
753
+#: Curlew/curlew.py:933
754
msgid "Choose destination"
755
msgstr "اِختر الوِجهة"
756
757
-#: modules/curlew.py:1318
758
+#: Curlew/curlew.py:956
759
+msgid ""
760
+"<b>Format:</b>\t{}\n"
761
+"<b>Extension:</b>\t{}\n"
762
+"<b>Encoder:</b>\t{}"
763
+msgstr ""
764
+"<b>الصيغة:</b>\t{}\n"
765
+"<b>اللاحقة:</b>\t{}\n"
766
+"<b>المحول:</b>\t{}"
767
+
768
+#: Curlew/curlew.py:1360
769
msgid "Destination path is not valid."
770
msgstr "مسارُ الوِجهة غير صالح"
771
772
-#: modules/curlew.py:1325
773
+#: Curlew/curlew.py:1366
774
msgid "Destination path is not accessible."
775
msgstr "مسارُ الوِجهة لا يمكن الوصول إليه"
776
777
-#: modules/curlew.py:1357 modules/curlew.py:1398 modules/curlew.py:1777
778
+#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
779
msgid "Skipped!"
780
msgstr "تمّ تخطيه!"
781
782
-#: modules/curlew.py:1367
783
+#: Curlew/curlew.py:1406
784
msgid "Not found!"
785
msgstr "غيرُ موجود!"
786
787
-#: modules/curlew.py:1460
788
+#: Curlew/curlew.py:1509
789
msgid ""
790
"There are some errors occured.\n"
791
"Do you want to show more details?"
792
793
"هناك أخطاءٌ حدثت أثناء التحويل.\n"
794
"هل تريد مشاهدة تفاصيلها؟"
795
796
-#: modules/curlew.py:1473
797
+#: Curlew/curlew.py:1522
798
msgid "Do you want to stop conversion process?"
799
msgstr "هل تريد إيقاف عملية التحويل؟"
800
801
-#: modules/curlew.py:1528
802
+#: Curlew/curlew.py:1577
803
msgid "Select subtitle"
804
msgstr "اِختر ملف الترجمة"
805
806
-#: modules/curlew.py:1531
807
-msgid "_Add"
808
-msgstr "_أضِف"
809
-
810
-#: modules/curlew.py:1536
811
+#: Curlew/curlew.py:1585
812
msgid "Subtitle files"
813
msgstr "ملفاتُ ترجمة"
814
815
-#: modules/curlew.py:1633 modules/curlew.py:1837
816
+#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
817
msgid "Wait..."
818
msgstr "انتظار..."
819
820
-#: modules/curlew.py:1714
821
+#: Curlew/curlew.py:1696
822
+msgid "Preview"
823
+msgstr "المعاينة"
824
+
825
+#: Curlew/curlew.py:1773
826
msgid "Done!"
827
msgstr "تمّ التحويل!"
828
829
-#: modules/curlew.py:1732
830
+#: Curlew/curlew.py:1791
831
msgid "Failed!"
832
msgstr "فشل!"
833
834
-#: modules/curlew.py:2047
835
+#: Curlew/curlew.py:1936 Curlew/functions.py:46
836
+msgid " MB"
837
+msgstr " م.ب"
838
+
839
+#: Curlew/curlew.py:2205
840
msgid ""
841
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
842
"span>"
843
msgstr ""
844
"<span foreground=\"red\" weight=\"bold\">سيتم إيقاف الجهاز بعد {} ثا.</span>"
845
846
-#: modules/curlew.py:2060
847
+#: Curlew/curlew.py:2218
848
msgid ""
849
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
850
"span>"
851
msgstr ""
852
"<span foreground=\"red\" weight=\"bold\">سيتم إسبات الجهاز بعد {} ثا.</span>"
853
854
-#: modules/curlew.py:2137
855
+#: Curlew/curlew.py:2305
856
+msgid "Add to favorite"
857
+msgstr "أضِف إلى المفضّلة"
858
+
859
+#: Curlew/curlew.py:2313
860
+msgid "Edit list"
861
+msgstr "حرّر القائمة"
862
+
863
+#: Curlew/curlew.py:2369
864
msgid ""
865
"<b>Duration:</b> {}\n"
866
"<b>Size:</b> {}\n"
867
868
"<b>الحجم:</b> {}\n"
869
"<b>اللاحقة:</b> {}\n"
870
871
-#: modules/curlew.py:2178
872
+#: Curlew/curlew.py:2411
873
msgid "Please install \"mediainfo\" package."
874
msgstr "الرجاء تنصيب الحزمة \"mediainfo\""
875
876
-#: modules/curlew.py:2238
877
-msgid "Play"
878
-msgstr "شغّل"
879
-
880
-#: modules/curlew.py:2241
881
-msgid "_Preview"
882
-msgstr "عاين"
883
+#: Curlew/logdialog.py:29
884
+msgid "Errors detail"
885
+msgstr "تفاصيلُ اﻷخطاء"
886
887
-#: modules/curlew.py:2247
888
-msgid "Browse source"
889
-msgstr "استعرِض المصدر"
890
+#: Curlew/waitdialog.py:31
891
+msgid "Adding files..."
892
+msgstr "جاري إضافة الملفات..."
893
894
-#: modules/curlew.py:2250
895
-msgid "Browse destination"
896
-msgstr "اِستعرض الوِجهة"
897
+#: Curlew/waitdialog.py:50
898
+msgid "<b>File:</b> "
899
+msgstr "<b>الملف:</b>"
900
901
-#: modules/curlew.py:2284
902
-msgid "Choose Encoder"
903
-msgstr "اِختر محوّلا"
904
+#: Curlew/about.py:36
905
+msgid "Easy to use Multimedia Converter for Linux"
906
+msgstr "محوّل وسائط على لينُكس سهل الاستخدام"
907
908
-#~ msgid "Preview"
909
-#~ msgstr "المعاينة"
910
+#: Curlew/about.py:49
911
+msgid "translator-credits"
912
+msgstr "فيصل شامخ <chamfay@gmail.com>"
913
914
-#~ msgid "<b>Convert to:</b>"
915
-#~ msgstr "<b>حوّل إلى:</b>"
916
+#: Curlew/functions.py:43
917
+msgid " KB"
918
+msgstr " ك.ب"
919
920
-#~ msgid "Font: "
921
-#~ msgstr "الخط:"
922
+#: Curlew/functions.py:49
923
+msgid " GB"
924
+msgstr " ج.ب"
925
926
-#~ msgid "Position: "
927
-#~ msgstr "الموضع:"
928
+#: Curlew/favdialog.py:36
929
+msgid "Format"
930
+msgstr "الصيــغة"
931
932
-#~ msgid "Delay: "
933
-#~ msgstr "التأخير:"
934
+#: Curlew/tray.py:36 Curlew/tray.py:66
935
+msgid "Hide"
936
+msgstr "أخفِ"
937
938
-#~ msgid "Harddup"
939
-#~ msgstr "Harddup"
940
+#: Curlew/tray.py:68
941
+msgid "Show"
942
+msgstr "أظهِر"
943
944
-#~ msgid "Use SSA/ASS subtitle"
945
-#~ msgstr "اِستعمل ملفات الترجمة SSA/ASS"
946
+#: Curlew/customwidgets.py:51
947
+msgid "Top"
948
+msgstr "أعلى"
949
950
-#~ msgid "Source Quality"
951
-#~ msgstr "جودة المصدر"
952
+#: Curlew/customwidgets.py:59
953
+msgid "Bottom"
954
+msgstr "أسفل"
955
956
-#~ msgid "Use the same quality as source file"
957
-#~ msgstr "اِستعمل نفس جودة الملف المصدر"
958
+#: Curlew/customwidgets.py:67
959
+msgid "Left"
960
+msgstr "يسار"
961
962
-#~ msgid "Show sidebar"
963
-#~ msgstr "أظهر الشريط الجانبي"
964
+#: Curlew/customwidgets.py:75
965
+msgid "Right"
966
+msgstr "يمين"
967
968
-#~ msgid "Multimedia Converter"
969
-#~ msgstr "محوّل الوسائط"
970
+#: Curlew/customwidgets.py:184
971
+msgid "hr"
972
+msgstr "سا"
973
974
-#~ msgid "Preview before converting"
975
-#~ msgstr "عايِن قبل التحويل"
976
+#: Curlew/customwidgets.py:189
977
+msgid "min"
978
+msgstr "د"
979
980
-#~ msgid "<b>Advanced</b>"
981
-#~ msgstr "<b>خيارات متقدمة</b>"
982
+#: Curlew/fileinfos.py:26
983
+msgid "File informations"
984
+msgstr "معلومات عن الملف"
985
986
#~ msgid "Add"
987
#~ msgstr "أضِف"
988
-
989
-#~ msgid "Add files"
990
-#~ msgstr "أضِف ملفات"
991
-
992
-#~ msgid "Add folders"
993
-#~ msgstr "إضافة مجلدات"
994
-
995
-#~ msgid "Clear"
996
-#~ msgstr "اِمسح"
997
-
998
-#~ msgid "Convert"
999
-#~ msgstr "حوّل"
1000
-
1001
-#~ msgid "Stop"
1002
-#~ msgstr "أوقِف"
1003
-
1004
-#~ msgid "File Infos"
1005
-#~ msgstr "معلومات"
1006
-
1007
-#~ msgid "Show toolbar's buttons text"
1008
-#~ msgstr "أظهِر النصوص في شريط اﻷدوات"
1009
-
1010
-#~ msgid "Icons:"
1011
-#~ msgstr "اﻷيقونات:"
1012
-
1013
-#~ msgid ""
1014
-#~ "<b>Format:</b>\t{}\n"
1015
-#~ "<b>Extension:</b>\t{}\n"
1016
-#~ "<b>Encoder:</b>\t{}"
1017
-#~ msgstr ""
1018
-#~ "<b>الصيغة:</b>\t{}\n"
1019
-#~ "<b>اللاحقة:</b>\t{}\n"
1020
-#~ "<b>المحول:</b>\t{}"
1021
-
1022
-#, fuzzy
1023
-#~ msgid "About data"
1024
-#~ msgstr "عنْ"
1025
curlew-0.2.1.tar.gz/po/br.po -> curlew-0.1.22.3.tar.gz/po/br.po
Changed
1037
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-02-21 22:48+0100\n"
6
+"POT-Creation-Date: 2014-04-09 22:18+0200\n"
7
"PO-Revision-Date: 2014-04-09 22:18+0100\n"
8
"Last-Translator: Fayssal Chamekh <chamfay@gmail.com>\n"
9
"Language-Team: Portuguese Brazil <vagner.unix@gmail.com>\n"
10
11
"X-Poedit-SourceCharset: UTF-8\n"
12
"X-Generator: Poedit 1.5.4\n"
13
14
-#: modules/customwidgets.py:50
15
-msgid "Top"
16
-msgstr "Topo"
17
-
18
-#: modules/customwidgets.py:58
19
-msgid "Bottom"
20
-msgstr "Botão"
21
-
22
-#: modules/customwidgets.py:66
23
-msgid "Left"
24
-msgstr "Esquerda"
25
-
26
-#: modules/customwidgets.py:74
27
-msgid "Right"
28
-msgstr "Direita"
29
-
30
-#: modules/customwidgets.py:172
31
-msgid "hr"
32
-msgstr "Hs"
33
-
34
-#: modules/customwidgets.py:177
35
-msgid "min"
36
-msgstr "Min"
37
-
38
-#: modules/customwidgets.py:182 modules/curlew.py:698
39
-msgid "sec"
40
-msgstr "seg"
41
+#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
42
+msgid "Curlew"
43
+msgstr "Curlew"
44
45
-#: modules/favdialog.py:28 modules/curlew.py:480
46
-msgid "Favorite list"
47
-msgstr "Lista de favoritos"
48
+#: Curlew/curlew.py:172
49
+msgid "Add File"
50
+msgstr "Adicionar Arquivo"
51
52
-#: modules/favdialog.py:38
53
-msgid "Format"
54
-msgstr "Formato"
55
+#: Curlew/curlew.py:173
56
+msgid "Add files"
57
+msgstr "Adicionar Arquivos"
58
59
-#: modules/favdialog.py:55
60
-msgid "Up"
61
-msgstr ""
62
+#: Curlew/curlew.py:176
63
+msgid "Add Folder"
64
+msgstr "Adicionar Pasta"
65
66
-#: modules/favdialog.py:61
67
-msgid "Down"
68
-msgstr ""
69
+#: Curlew/curlew.py:177
70
+msgid "Add folders"
71
+msgstr "Adicionar Pastas"
72
73
-#: modules/favdialog.py:67 modules/edition.py:310 modules/curlew.py:2244
74
+#: Curlew/curlew.py:181
75
msgid "Remove"
76
msgstr "Remover"
77
78
-#: modules/about.py:31 modules/tray.py:30 modules/curlew.py:181
79
-#: modules/curlew.py:251
80
-msgid "Curlew"
81
-msgstr "Curlew"
82
-
83
-#: modules/about.py:35 modules/curlew.py:328
84
-msgid "About Curlew"
85
-msgstr "Sobre Curlew"
86
-
87
-#: modules/about.py:38
88
-msgid "Easy to use Multimedia Converter for Linux"
89
-msgstr "Conversor Multimídia fácil de Usar para Linux"
90
+#: Curlew/curlew.py:182
91
+msgid "Remove files"
92
+msgstr "Remover Arquivos"
93
94
-#: modules/about.py:51
95
-msgid "translator-credits"
96
-msgstr "VaGNaroK"
97
+#: Curlew/curlew.py:186
98
+msgid "Clear"
99
+msgstr "Limpar"
100
101
-#: modules/functions.py:44
102
-msgid " KB"
103
-msgstr "KB"
104
+#: Curlew/curlew.py:187
105
+msgid "Clear files list"
106
+msgstr "Limpar Lista de Arquivos"
107
108
-#: modules/functions.py:47
109
-msgid " MB"
110
-msgstr "MB"
111
+#: Curlew/curlew.py:194
112
+msgid "Convert"
113
+msgstr "Converter"
114
115
-#: modules/functions.py:50
116
-msgid " GB"
117
-msgstr "GB"
118
+#: Curlew/curlew.py:195
119
+msgid "Start Conversion"
120
+msgstr "Iniciar Conversão"
121
122
-#: modules/tray.py:36 modules/tray.py:66
123
-msgid "Hide"
124
-msgstr "Esconder"
125
+#: Curlew/curlew.py:199
126
+msgid "Stop"
127
+msgstr "Parar"
128
129
-#: modules/tray.py:40 modules/curlew.py:314
130
+#: Curlew/curlew.py:200 Curlew/tray.py:40
131
msgid "Stop Conversion"
132
msgstr "Parar Conversão"
133
134
-#: modules/tray.py:44
135
-msgid "Quit application"
136
-msgstr "Sair do Programa"
137
-
138
-#: modules/tray.py:68
139
-msgid "Show"
140
-msgstr "Mostrar"
141
-
142
-#: modules/logdialog.py:29
143
-msgid "Errors detail"
144
-msgstr "Detalhes do Erro"
145
-
146
-#: modules/logdialog.py:48
147
-msgid "_Close"
148
-msgstr ""
149
-
150
-#: modules/edition.py:35
151
-msgid "Are you sure you want to save settings?"
152
-msgstr ""
153
-
154
-#: modules/edition.py:107
155
-msgid "You can't restore a custom format to defaults."
156
-msgstr ""
157
-
158
-#: modules/edition.py:202
159
-msgid "Are you sure you want to remove this format?"
160
-msgstr ""
161
-
162
-#: modules/edition.py:249
163
-#, fuzzy
164
-msgid "Audio:"
165
-msgstr "Áudio"
166
+#: Curlew/curlew.py:207
167
+msgid "File Infos"
168
+msgstr "Infos do Arquivo"
169
170
-#: modules/edition.py:257 modules/edition.py:276
171
-msgid "Default"
172
-msgstr ""
173
-
174
-#: modules/edition.py:260
175
-#, fuzzy
176
-msgid "Audio Bitrates"
177
-msgstr "Bitrate do Áudio"
178
-
179
-#: modules/edition.py:262
180
-#, fuzzy
181
-msgid "Audio Frequencies"
182
-msgstr "Frequência do Áudio"
183
-
184
-#: modules/edition.py:264 modules/curlew.py:551
185
-msgid "Audio Channels"
186
-msgstr "Canais de Áudio"
187
-
188
-#: modules/edition.py:266
189
-#, fuzzy
190
-msgid "Audio Codecs"
191
-msgstr "Codec de Áudio"
192
-
193
-#: modules/edition.py:269
194
-#, fuzzy
195
-msgid "Video:"
196
-msgstr "Vídeo"
197
-
198
-#: modules/edition.py:279
199
-#, fuzzy
200
-msgid "Video Bitrates"
201
-msgstr "Bitrate do Vídeo"
202
-
203
-#: modules/edition.py:281 modules/curlew.py:591
204
-msgid "Video FPS"
205
-msgstr "FPS do Vídeo"
206
-
207
-#: modules/edition.py:283
208
-#, fuzzy
209
-msgid "Video Sizes"
210
-msgstr "Tamanho do Vídeo"
211
-
212
-#: modules/edition.py:285
213
-#, fuzzy
214
-msgid "Video Codecs"
215
-msgstr "Codec de Vídeo"
216
-
217
-#: modules/edition.py:287
218
-#, fuzzy
219
-msgid "Aspect Ratios"
220
-msgstr "Relação de Aspecto"
221
-
222
-#: modules/edition.py:289
223
-#, fuzzy
224
-msgid "Other Options:"
225
-msgstr "Outros opts:"
226
-
227
-#: modules/edition.py:291
228
-msgid "Extra Options"
229
-msgstr ""
230
-
231
-#: modules/edition.py:304
232
-msgid "Save"
233
-msgstr ""
234
-
235
-#: modules/edition.py:318
236
-msgid "Restore default"
237
-msgstr ""
238
-
239
-#: modules/fileinfos.py:26
240
-msgid "File informations"
241
+#: Curlew/curlew.py:208 Curlew/curlew.py:363
242
+msgid "File Informations"
243
msgstr "Informações do Arquivo"
244
245
-#: modules/waitdialog.py:31
246
-msgid "Adding files..."
247
-msgstr "Adicionando Arquivos"
248
-
249
-#: modules/waitdialog.py:42 modules/curlew.py:963 modules/curlew.py:1046
250
-#: modules/curlew.py:1072 modules/curlew.py:1532 modules/curlew.py:2288
251
-msgid "_Cancel"
252
-msgstr ""
253
-
254
-#: modules/waitdialog.py:50
255
-msgid "<b>File:</b> "
256
-msgstr "<b>Arquivo:</b>"
257
-
258
-#: modules/formats.py:56
259
-msgid "<i><span color=\"red\">No format selected!</span></i>"
260
-msgstr ""
261
-
262
-#: modules/formats.py:110
263
-#, fuzzy
264
-msgid "Edit"
265
-msgstr "Editar Lista"
266
-
267
-#: modules/formats.py:120
268
-#, fuzzy
269
-msgid "Choose"
270
-msgstr "Escolha outro nome"
271
-
272
-#: modules/curlew.py:96
273
-msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
274
-msgstr ""
275
-
276
-#: modules/curlew.py:189
277
+#: Curlew/curlew.py:212
278
msgid "About"
279
msgstr "Sobre"
280
281
-#: modules/curlew.py:194
282
+#: Curlew/curlew.py:213 Curlew/about.py:33
283
+msgid "About Curlew"
284
+msgstr "Sobre Curlew"
285
+
286
+#: Curlew/curlew.py:220
287
msgid "Quit"
288
msgstr "Sair"
289
290
-#: modules/curlew.py:243
291
-msgid "Available Codecs"
292
-msgstr ""
293
-
294
-#: modules/curlew.py:274
295
-#, fuzzy
296
-msgid "Add Files"
297
-msgstr "Adicionar Arquivo"
298
-
299
-#: modules/curlew.py:280
300
-#, fuzzy
301
-msgid "Add Folders"
302
-msgstr "Adicionar Pasta"
303
-
304
-#: modules/curlew.py:291
305
-#, fuzzy
306
-msgid "Remove Files"
307
-msgstr "Remover Arquivos"
308
-
309
-#: modules/curlew.py:297
310
-#, fuzzy
311
-msgid "Clear Files List"
312
-msgstr "Limpar Lista de Arquivos"
313
-
314
-#: modules/curlew.py:308
315
-msgid "Start Conversion"
316
-msgstr "Iniciar Conversão"
317
-
318
-#: modules/curlew.py:321 modules/curlew.py:2254
319
-msgid "File Informations"
320
-msgstr "Informações do Arquivo"
321
-
322
-#: modules/curlew.py:334
323
-msgid "Advanced Options"
324
-msgstr ""
325
+#: Curlew/curlew.py:221 Curlew/tray.py:44
326
+msgid "Quit application"
327
+msgstr "Sair do Programa"
328
329
-#: modules/curlew.py:395 modules/curlew.py:804
330
-#, fuzzy
331
-msgid "Show Sidebar"
332
+#: Curlew/curlew.py:275 Curlew/curlew.py:698
333
+msgid "Show sidebar"
334
msgstr "Mostrar Barra Lateral"
335
336
-#: modules/curlew.py:418
337
+#: Curlew/curlew.py:299
338
msgid "File"
339
msgstr "Arquivo"
340
341
-#: modules/curlew.py:425
342
+#: Curlew/curlew.py:306
343
msgid "Size"
344
msgstr "Tamanho"
345
346
-#: modules/curlew.py:431
347
+#: Curlew/curlew.py:311
348
msgid "Duration"
349
msgstr "Duração"
350
351
-#: modules/curlew.py:437
352
+#: Curlew/curlew.py:317
353
msgid "Estimated size"
354
msgstr "Tamanho Estimado"
355
356
-#: modules/curlew.py:444
357
+#: Curlew/curlew.py:323
358
msgid "Elapsed time"
359
msgstr "Tempo Decorrido"
360
361
-#: modules/curlew.py:451
362
+#: Curlew/curlew.py:329
363
msgid "Remaining time"
364
msgstr "Tempo Restante"
365
366
-#: modules/curlew.py:457
367
+#: Curlew/curlew.py:334
368
msgid "Progress"
369
msgstr "Progresso"
370
371
-#: modules/curlew.py:469
372
-#, fuzzy
373
-msgid "Choose a format"
374
-msgstr "Escolha outro nome"
375
+#: Curlew/curlew.py:351
376
+msgid "Browse source"
377
+msgstr "Procurar Fonte"
378
379
-#: modules/curlew.py:496
380
-#, fuzzy
381
-msgid "Add to Favorite"
382
-msgstr "Adicionar Para Favoritos"
383
+#: Curlew/curlew.py:356
384
+msgid "Browse destination"
385
+msgstr "Procurar Destino"
386
387
-#: modules/curlew.py:504
388
-#, fuzzy
389
-msgid "Edit List"
390
-msgstr "Editar Lista"
391
+#: Curlew/curlew.py:359
392
+msgid "Preview before converting"
393
+msgstr "Pré-visualização antes da conversão"
394
+
395
+#: Curlew/curlew.py:391
396
+msgid "<b>Format:</b>"
397
+msgstr "<b>Formato:</b>"
398
+
399
+#: Curlew/curlew.py:399 Curlew/favdialog.py:27
400
+msgid "Favorite list"
401
+msgstr "Lista de favoritos"
402
403
-#: modules/curlew.py:534
404
+#: Curlew/curlew.py:411
405
+msgid "Source Path"
406
+msgstr "Caminho de Origem"
407
+
408
+#: Curlew/curlew.py:416
409
+msgid "<b>Destination:</b>"
410
+msgstr "<b>Destino:</b>"
411
+
412
+#: Curlew/curlew.py:424
413
+msgid "<b>Advanced</b>"
414
+msgstr "<b>Avançado</b>"
415
+
416
+#: Curlew/curlew.py:434
417
msgid "Audio"
418
msgstr "Áudio"
419
420
-#: modules/curlew.py:549
421
+#: Curlew/curlew.py:442
422
msgid "Audio Bitrate"
423
msgstr "Bitrate do Áudio"
424
425
-#: modules/curlew.py:550
426
+#: Curlew/curlew.py:443
427
msgid "Audio Frequency"
428
msgstr "Frequência do Áudio"
429
430
-#: modules/curlew.py:552
431
+#: Curlew/curlew.py:444
432
+msgid "Audio Channels"
433
+msgstr "Canais de Áudio"
434
+
435
+#: Curlew/curlew.py:445
436
msgid "Audio Codec"
437
msgstr "Codec de Áudio"
438
439
-#: modules/curlew.py:555
440
+#: Curlew/curlew.py:448
441
msgid "Volume (%)"
442
msgstr "Volume (%)"
443
444
-#: modules/curlew.py:561
445
+#: Curlew/curlew.py:454
446
msgid "Audio Quality"
447
msgstr "Qualidade do Áudio"
448
449
-#: modules/curlew.py:573
450
+#: Curlew/curlew.py:460
451
msgid "Video"
452
msgstr "Vídeo"
453
454
-#: modules/curlew.py:590
455
+#: Curlew/curlew.py:470
456
msgid "Video Bitrate"
457
msgstr "Bitrate do Vídeo"
458
459
-#: modules/curlew.py:592
460
+#: Curlew/curlew.py:471
461
+msgid "Video FPS"
462
+msgstr "FPS do Vídeo"
463
+
464
+#: Curlew/curlew.py:472
465
msgid "Video Size"
466
msgstr "Tamanho do Vídeo"
467
468
-#: modules/curlew.py:593
469
+#: Curlew/curlew.py:473
470
msgid "Video Codec"
471
msgstr "Codec de Vídeo"
472
473
-#: modules/curlew.py:594
474
+#: Curlew/curlew.py:474
475
msgid "Aspect Ratio"
476
msgstr "Relação de Aspecto"
477
478
-#: modules/curlew.py:600
479
+#: Curlew/curlew.py:480
480
msgid "2-Pass"
481
msgstr "2-Passos"
482
483
-#: modules/curlew.py:604
484
+#: Curlew/curlew.py:484
485
msgid "Video only"
486
msgstr "Só o Vídeo"
487
488
-#: modules/curlew.py:611
489
+#: Curlew/curlew.py:491
490
msgid "Video Quality"
491
msgstr "Qualidade do Vídeo"
492
493
-#: modules/curlew.py:622
494
+#: Curlew/curlew.py:496
495
msgid "Subtitle"
496
msgstr "Subtítulo"
497
498
-#: modules/curlew.py:628
499
-#, fuzzy
500
-msgid "Use Subtitle (ffmpeg only)"
501
+#: Curlew/curlew.py:502
502
+msgid "Use Subtitle"
503
msgstr "Usar Subtítulo"
504
505
-#: modules/curlew.py:644
506
+#: Curlew/curlew.py:518
507
msgid "Subtitle: "
508
msgstr "Subtítulo:"
509
510
-#: modules/curlew.py:662
511
+#: Curlew/curlew.py:525
512
+msgid "Font: "
513
+msgstr "Fonte:"
514
+
515
+#: Curlew/curlew.py:536
516
msgid "Size: "
517
msgstr "Tamanho:"
518
519
-#: modules/curlew.py:691
520
+#: Curlew/curlew.py:543
521
+msgid "Position: "
522
+msgstr "Posição:"
523
+
524
+#: Curlew/curlew.py:563
525
msgid "Encoding: "
526
msgstr "Codificando:"
527
528
-#: modules/curlew.py:704
529
+#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
530
+msgid "sec"
531
+msgstr "seg"
532
+
533
+#: Curlew/curlew.py:571
534
+msgid "Delay: "
535
+msgstr "Atraso:"
536
+
537
+#: Curlew/curlew.py:574
538
+msgid "Harddup"
539
+msgstr "Fortedup"
540
+
541
+#: Curlew/curlew.py:578
542
+msgid "Use SSA/ASS subtitle"
543
+msgstr "Use SSA/ASS subtítulo"
544
+
545
+#: Curlew/curlew.py:585
546
msgid "Crop / Pad"
547
msgstr "Cortar / Bloco"
548
549
-#: modules/curlew.py:707
550
+#: Curlew/curlew.py:588
551
msgid "Crop"
552
msgstr "Cortar"
553
554
-#: modules/curlew.py:711
555
+#: Curlew/curlew.py:592
556
msgid "Pad"
557
msgstr "Bloco"
558
559
-#: modules/curlew.py:717
560
+#: Curlew/curlew.py:598
561
msgid "More"
562
msgstr "Mais"
563
564
-#: modules/curlew.py:720
565
+#: Curlew/curlew.py:601
566
msgid "Split File"
567
msgstr "Dividir Arquivo"
568
569
-#: modules/curlew.py:730
570
+#: Curlew/curlew.py:611
571
msgid "Begin time: "
572
msgstr "Tempo inicial:"
573
574
-#: modules/curlew.py:733
575
+#: Curlew/curlew.py:614
576
msgid "Duration: "
577
msgstr "Duração:"
578
579
-#: modules/curlew.py:734
580
+#: Curlew/curlew.py:615
581
msgid "To the end"
582
msgstr "Para o fim"
583
584
-#: modules/curlew.py:740
585
+#: Curlew/curlew.py:621
586
msgid "Use Copy Mode"
587
msgstr "Use modo de cópia"
588
589
-#: modules/curlew.py:741
590
+#: Curlew/curlew.py:622
591
msgid "Keep the same codecs as the input file"
592
msgstr "Mantenha os mesmos codecs como o arquivo de entrada"
593
594
-#: modules/curlew.py:749
595
+#: Curlew/curlew.py:630
596
msgid "Other opts:"
597
msgstr "Outros opts:"
598
599
-#: modules/curlew.py:753
600
+#: Curlew/curlew.py:634
601
msgid "Threads:"
602
msgstr "Threads:"
603
604
-#: modules/curlew.py:766
605
+#: Curlew/curlew.py:637
606
+msgid "Source Quality"
607
+msgstr "Qualidade da Fonte"
608
+
609
+#: Curlew/curlew.py:638
610
+msgid "Use the same quality as source file"
611
+msgstr "Use a mesma qualidade do arquivo de origem"
612
+
613
+#: Curlew/curlew.py:647
614
msgid "Converter:"
615
msgstr "Converter:"
616
617
-#: modules/curlew.py:772
618
-msgid "Player:"
619
-msgstr ""
620
-
621
-#: modules/curlew.py:787
622
+#: Curlew/curlew.py:659
623
msgid "Configs"
624
msgstr "Configs"
625
626
-#: modules/curlew.py:794
627
-#, fuzzy
628
+#: Curlew/curlew.py:665
629
+msgid "Overwrite it"
630
+msgstr "Substituí-lo"
631
+
632
+#: Curlew/curlew.py:666
633
+msgid "Choose another name"
634
+msgstr "Escolha outro nome"
635
+
636
+#: Curlew/curlew.py:667
637
+msgid "Skip conversion"
638
+msgstr "Pular conversão"
639
+
640
+#: Curlew/curlew.py:668
641
+msgid "File exist:"
642
+msgstr "Arquivo Existente:"
643
+
644
+#: Curlew/curlew.py:673
645
msgid "Your language will appear after restart Curlew"
646
msgstr "Seu idioma irá aparecer após reiniciar o Curlew"
647
648
-#: modules/curlew.py:801
649
+#: Curlew/curlew.py:680
650
msgid "Language:"
651
msgstr "Idioma:"
652
653
-#: modules/curlew.py:809
654
+#: Curlew/curlew.py:691
655
+msgid "Show toolbar's buttons text"
656
+msgstr "Mostrar botões de texto na barra de ferramentas"
657
+
658
+#: Curlew/curlew.py:695
659
+msgid "Icons:"
660
+msgstr "Ícones:"
661
+
662
+#: Curlew/curlew.py:703
663
msgid "Show tray icon"
664
msgstr "Mostrar ícone da bandeja"
665
666
-#: modules/curlew.py:817
667
+#: Curlew/curlew.py:708
668
msgid "Shutdown computer after finish"
669
msgstr "Desligar computador depois de terminar"
670
671
-#: modules/curlew.py:822
672
+#: Curlew/curlew.py:713
673
msgid "Suspend computer after finish"
674
msgstr "Suspender computador depois de terminar"
675
676
-#: modules/curlew.py:829
677
-msgid "Output"
678
-msgstr ""
679
-
680
-#: modules/curlew.py:835
681
-msgid "Source Path"
682
-msgstr "Caminho de Origem"
683
-
684
-#: modules/curlew.py:840
685
-#, fuzzy
686
-msgid "Destination:"
687
-msgstr "<b>Destino:</b>"
688
-
689
-#: modules/curlew.py:844
690
-msgid "Overwrite it"
691
-msgstr "Substituí-lo"
692
-
693
-#: modules/curlew.py:845
694
-msgid "Choose another name"
695
-msgstr "Escolha outro nome"
696
-
697
-#: modules/curlew.py:846
698
-msgid "Skip conversion"
699
-msgstr "Pular conversão"
700
-
701
-#: modules/curlew.py:847
702
-msgid "File exist:"
703
-msgstr "Arquivo Existente:"
704
-
705
-#: modules/curlew.py:861
706
+#: Curlew/curlew.py:718
707
msgid "Delete input file after conversion"
708
msgstr "Excluir arquivo de entrada após a conversão"
709
710
-#: modules/curlew.py:866
711
+#: Curlew/curlew.py:722
712
msgid "Rename input file after conversion"
713
msgstr "Renomear arquivo de entrada após a conversão"
714
715
-#: modules/curlew.py:942
716
-#, fuzzy
717
+#: Curlew/curlew.py:806
718
msgid "Do you want to quit Curlew and abort conversion process?"
719
msgstr "Você quer sair do Curlew e bortar o processo de conversão?"
720
721
-#: modules/curlew.py:959
722
+#: Curlew/curlew.py:823
723
msgid "Add file"
724
msgstr "adicionar Arquivo"
725
726
-#: modules/curlew.py:961 modules/curlew.py:1044 modules/curlew.py:1071
727
-#: modules/curlew.py:2286
728
-msgid "_OK"
729
-msgstr ""
730
-
731
-#: modules/curlew.py:972
732
+#: Curlew/curlew.py:836
733
msgid "All supported files"
734
msgstr "Todos os arquivos suportados"
735
736
-#: modules/curlew.py:979
737
+#: Curlew/curlew.py:843
738
msgid "Video files"
739
msgstr "Arquivos de Vídeo"
740
741
-#: modules/curlew.py:985
742
+#: Curlew/curlew.py:849
743
msgid "Audio files"
744
msgstr "Arquivos de Áudio"
745
746
-#: modules/curlew.py:991 modules/curlew.py:1545
747
+#: Curlew/curlew.py:855 Curlew/curlew.py:1593
748
msgid "All files"
749
msgstr "Todos os Arquivos"
750
751
-#: modules/curlew.py:1031 modules/curlew.py:1638
752
+#: Curlew/curlew.py:895 Curlew/curlew.py:1691
753
msgid "Ready!"
754
msgstr "Pronto!"
755
756
-#: modules/curlew.py:1042
757
+#: Curlew/curlew.py:906
758
msgid "Add folder"
759
msgstr "Adicionar Pasta"
760
761
-#: modules/curlew.py:1069
762
+#: Curlew/curlew.py:933
763
msgid "Choose destination"
764
msgstr "Escolha o destino"
765
766
-#: modules/curlew.py:1318
767
+#: Curlew/curlew.py:956
768
+msgid ""
769
+"<b>Format:</b>\t{}\n"
770
+"<b>Extension:</b>\t{}\n"
771
+"<b>Encoder:</b>\t{}"
772
+msgstr ""
773
+"<b>Formato:</b>\t{}\n"
774
+"<b>Extensão:</b>\t{}\n"
775
+"<b>Codificador:</b>\t{}"
776
+
777
+#: Curlew/curlew.py:1360
778
msgid "Destination path is not valid."
779
msgstr "O caminho de destino não é válido."
780
781
-#: modules/curlew.py:1325
782
+#: Curlew/curlew.py:1366
783
msgid "Destination path is not accessible."
784
msgstr "O caminho de destino não está acessível."
785
786
-#: modules/curlew.py:1357 modules/curlew.py:1398 modules/curlew.py:1777
787
+#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
788
msgid "Skipped!"
789
msgstr "Pulado!"
790
791
-#: modules/curlew.py:1367
792
+#: Curlew/curlew.py:1406
793
msgid "Not found!"
794
msgstr "Não Encontrado!"
795
796
-#: modules/curlew.py:1460
797
+#: Curlew/curlew.py:1509
798
msgid ""
799
"There are some errors occured.\n"
800
"Do you want to show more details?"
801
802
"Ocorreram alguns erros.\n"
803
"Você quer mostrar mais detalhes?"
804
805
-#: modules/curlew.py:1473
806
+#: Curlew/curlew.py:1522
807
msgid "Do you want to stop conversion process?"
808
msgstr "Você quer parar o processo de conversão?"
809
810
-#: modules/curlew.py:1528
811
+#: Curlew/curlew.py:1577
812
msgid "Select subtitle"
813
msgstr "Selecionar Legenda"
814
815
-#: modules/curlew.py:1531
816
-msgid "_Add"
817
-msgstr ""
818
-
819
-#: modules/curlew.py:1536
820
+#: Curlew/curlew.py:1585
821
msgid "Subtitle files"
822
msgstr "Arquivos de Legenda"
823
824
-#: modules/curlew.py:1633 modules/curlew.py:1837
825
+#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
826
msgid "Wait..."
827
msgstr "Aguarde..."
828
829
-#: modules/curlew.py:1714
830
+#: Curlew/curlew.py:1696
831
+msgid "Preview"
832
+msgstr "Visualização"
833
+
834
+#: Curlew/curlew.py:1773
835
msgid "Done!"
836
msgstr "Feito!"
837
838
-#: modules/curlew.py:1732
839
+#: Curlew/curlew.py:1791
840
msgid "Failed!"
841
msgstr "Falhou!"
842
843
-#: modules/curlew.py:2047
844
+#: Curlew/curlew.py:1936 Curlew/functions.py:46
845
+msgid " MB"
846
+msgstr "MB"
847
+
848
+#: Curlew/curlew.py:2205
849
msgid ""
850
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
851
"span>"
852
853
"<span foreground=\"red\" weight=\"bold\">Será encerrado o sistema após {} "
854
"sec.</span>"
855
856
-#: modules/curlew.py:2060
857
+#: Curlew/curlew.py:2218
858
msgid ""
859
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
860
"span>"
861
862
"<span foreground=\"red\" weight=\"bold\">Sistema irá suspender após {} sec.</"
863
"span>"
864
865
-#: modules/curlew.py:2137
866
+#: Curlew/curlew.py:2305
867
+msgid "Add to favorite"
868
+msgstr "Adicionar Para Favoritos"
869
+
870
+#: Curlew/curlew.py:2313
871
+msgid "Edit list"
872
+msgstr "Editar Lista"
873
+
874
+#: Curlew/curlew.py:2369
875
msgid ""
876
"<b>Duration:</b> {}\n"
877
"<b>Size:</b> {}\n"
878
879
"<b>Tamanho:</b>{}\n"
880
"<b>Extensão:</b>{}\n"
881
882
-#: modules/curlew.py:2178
883
+#: Curlew/curlew.py:2411
884
msgid "Please install \"mediainfo\" package."
885
msgstr "Por favor instale\"mediainfo\"pacote."
886
887
-#: modules/curlew.py:2238
888
-msgid "Play"
889
-msgstr ""
890
-
891
-#: modules/curlew.py:2241
892
-#, fuzzy
893
-msgid "_Preview"
894
-msgstr "Visualização"
895
-
896
-#: modules/curlew.py:2247
897
-msgid "Browse source"
898
-msgstr "Procurar Fonte"
899
-
900
-#: modules/curlew.py:2250
901
-msgid "Browse destination"
902
-msgstr "Procurar Destino"
903
-
904
-#: modules/curlew.py:2284
905
-#, fuzzy
906
-msgid "Choose Encoder"
907
-msgstr "Escolha outro nome"
908
-
909
-#~ msgid "Preview"
910
-#~ msgstr "Visualização"
911
-
912
-#, fuzzy
913
-#~ msgid "<b>Convert to:</b>"
914
-#~ msgstr "<b>Formato:</b>"
915
-
916
-#~ msgid "Font: "
917
-#~ msgstr "Fonte:"
918
-
919
-#~ msgid "Position: "
920
-#~ msgstr "Posição:"
921
-
922
-#~ msgid "Delay: "
923
-#~ msgstr "Atraso:"
924
-
925
-#~ msgid "Harddup"
926
-#~ msgstr "Fortedup"
927
-
928
-#~ msgid "Use SSA/ASS subtitle"
929
-#~ msgstr "Use SSA/ASS subtítulo"
930
+#: Curlew/logdialog.py:29
931
+msgid "Errors detail"
932
+msgstr "Detalhes do Erro"
933
934
-#~ msgid "Source Quality"
935
-#~ msgstr "Qualidade da Fonte"
936
+#: Curlew/waitdialog.py:31
937
+msgid "Adding files..."
938
+msgstr "Adicionando Arquivos"
939
940
-#~ msgid "Use the same quality as source file"
941
-#~ msgstr "Use a mesma qualidade do arquivo de origem"
942
+#: Curlew/waitdialog.py:50
943
+msgid "<b>File:</b> "
944
+msgstr "<b>Arquivo:</b>"
945
946
-#~ msgid "Show sidebar"
947
-#~ msgstr "Mostrar Barra Lateral"
948
+#: Curlew/about.py:36
949
+msgid "Easy to use Multimedia Converter for Linux"
950
+msgstr "Conversor Multimídia fácil de Usar para Linux"
951
952
-#, fuzzy
953
-#~ msgid "Multimedia Converter"
954
-#~ msgstr "Conversor Multimídia fácil de Usar para Linux"
955
+#: Curlew/about.py:49
956
+msgid "translator-credits"
957
+msgstr "VaGNaroK"
958
959
-#~ msgid "Preview before converting"
960
-#~ msgstr "Pré-visualização antes da conversão"
961
+#: Curlew/functions.py:43
962
+msgid " KB"
963
+msgstr "KB"
964
965
-#~ msgid "<b>Advanced</b>"
966
-#~ msgstr "<b>Avançado</b>"
967
+#: Curlew/functions.py:49
968
+msgid " GB"
969
+msgstr "GB"
970
971
-#~ msgid "Add files"
972
-#~ msgstr "Adicionar Arquivos"
973
+#: Curlew/favdialog.py:36
974
+msgid "Format"
975
+msgstr "Formato"
976
977
-#~ msgid "Add folders"
978
-#~ msgstr "Adicionar Pastas"
979
+#: Curlew/tray.py:36 Curlew/tray.py:66
980
+msgid "Hide"
981
+msgstr "Esconder"
982
983
-#~ msgid "Clear"
984
-#~ msgstr "Limpar"
985
+#: Curlew/tray.py:68
986
+msgid "Show"
987
+msgstr "Mostrar"
988
989
-#~ msgid "Convert"
990
-#~ msgstr "Converter"
991
+#: Curlew/customwidgets.py:51
992
+msgid "Top"
993
+msgstr "Topo"
994
995
-#~ msgid "Stop"
996
-#~ msgstr "Parar"
997
+#: Curlew/customwidgets.py:59
998
+msgid "Bottom"
999
+msgstr "Botão"
1000
1001
-#~ msgid "File Infos"
1002
-#~ msgstr "Infos do Arquivo"
1003
+#: Curlew/customwidgets.py:67
1004
+msgid "Left"
1005
+msgstr "Esquerda"
1006
1007
-#~ msgid "Show toolbar's buttons text"
1008
-#~ msgstr "Mostrar botões de texto na barra de ferramentas"
1009
+#: Curlew/customwidgets.py:75
1010
+msgid "Right"
1011
+msgstr "Direita"
1012
1013
-#~ msgid "Icons:"
1014
-#~ msgstr "Ícones:"
1015
+#: Curlew/customwidgets.py:184
1016
+msgid "hr"
1017
+msgstr "Hs"
1018
1019
-#~ msgid ""
1020
-#~ "<b>Format:</b>\t{}\n"
1021
-#~ "<b>Extension:</b>\t{}\n"
1022
-#~ "<b>Encoder:</b>\t{}"
1023
-#~ msgstr ""
1024
-#~ "<b>Formato:</b>\t{}\n"
1025
-#~ "<b>Extensão:</b>\t{}\n"
1026
-#~ "<b>Codificador:</b>\t{}"
1027
+#: Curlew/customwidgets.py:189
1028
+msgid "min"
1029
+msgstr "Min"
1030
1031
-#, fuzzy
1032
-#~ msgid "About data"
1033
-#~ msgstr "Sobre"
1034
+#: Curlew/fileinfos.py:26
1035
+msgid "File informations"
1036
+msgstr "Informações do Arquivo"
1037
curlew-0.2.1.tar.gz/po/cs.po -> curlew-0.1.22.3.tar.gz/po/cs.po
Changed
1044
1
2
msgstr ""
3
"Project-Id-Version: \n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-02-21 22:48+0100\n"
6
+"POT-Creation-Date: 2014-04-09 22:18+0200\n"
7
"PO-Revision-Date: 2014-01-04 18:34+0100\n"
8
"Last-Translator: Pavel Fric <pavelfric@seznam.cz>\n"
9
"Language-Team: Czech <kde-i18n-doc@kde.org>\n"
10
11
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
12
"X-Generator: Lokalize 1.5\n"
13
14
-#: modules/customwidgets.py:50
15
-msgid "Top"
16
-msgstr "Nahoře"
17
-
18
-#: modules/customwidgets.py:58
19
-msgid "Bottom"
20
-msgstr "Dole"
21
-
22
-#: modules/customwidgets.py:66
23
-msgid "Left"
24
-msgstr "Vlevo"
25
-
26
-#: modules/customwidgets.py:74
27
-msgid "Right"
28
-msgstr "Vpravo"
29
-
30
-#: modules/customwidgets.py:172
31
-msgid "hr"
32
-msgstr "hod"
33
-
34
-#: modules/customwidgets.py:177
35
-msgid "min"
36
-msgstr "min"
37
-
38
-#: modules/customwidgets.py:182 modules/curlew.py:698
39
-msgid "sec"
40
-msgstr "s"
41
+#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
42
+msgid "Curlew"
43
+msgstr "Curlew"
44
45
-#: modules/favdialog.py:28 modules/curlew.py:480
46
-msgid "Favorite list"
47
-msgstr "Seznam oblíbených"
48
+#: Curlew/curlew.py:172
49
+msgid "Add File"
50
+msgstr "Přidat soubor"
51
52
-#: modules/favdialog.py:38
53
-msgid "Format"
54
-msgstr "Formát"
55
+#: Curlew/curlew.py:173
56
+msgid "Add files"
57
+msgstr "Přidat soubory"
58
59
-#: modules/favdialog.py:55
60
-msgid "Up"
61
-msgstr ""
62
+#: Curlew/curlew.py:176
63
+msgid "Add Folder"
64
+msgstr "Přidat složku"
65
66
-#: modules/favdialog.py:61
67
-msgid "Down"
68
-msgstr ""
69
+#: Curlew/curlew.py:177
70
+msgid "Add folders"
71
+msgstr "Přidat složky"
72
73
-#: modules/favdialog.py:67 modules/edition.py:310 modules/curlew.py:2244
74
+#: Curlew/curlew.py:181
75
msgid "Remove"
76
msgstr "Odstranit"
77
78
-#: modules/about.py:31 modules/tray.py:30 modules/curlew.py:181
79
-#: modules/curlew.py:251
80
-msgid "Curlew"
81
-msgstr "Curlew"
82
-
83
-#: modules/about.py:35 modules/curlew.py:328
84
-msgid "About Curlew"
85
-msgstr "O programu Curlew"
86
+#: Curlew/curlew.py:182
87
+msgid "Remove files"
88
+msgstr "Odstranit soubory"
89
90
-#: modules/about.py:38
91
-msgid "Easy to use Multimedia Converter for Linux"
92
-msgstr "Snadno použitelný převodník multimédií pro Linux"
93
+#: Curlew/curlew.py:186
94
+msgid "Clear"
95
+msgstr "Vyprázdnit"
96
97
-#: modules/about.py:51
98
-msgid "translator-credits"
99
-msgstr "www.fripohled.blogspot.com"
100
-
101
-#: modules/functions.py:44
102
-msgid " KB"
103
-msgstr " KB"
104
+#: Curlew/curlew.py:187
105
+msgid "Clear files list"
106
+msgstr "Smazat seznam souborů"
107
108
-#: modules/functions.py:47
109
-msgid " MB"
110
-msgstr " MB"
111
+#: Curlew/curlew.py:194
112
+msgid "Convert"
113
+msgstr "Převést"
114
115
-#: modules/functions.py:50
116
-msgid " GB"
117
-msgstr " GB"
118
+#: Curlew/curlew.py:195
119
+msgid "Start Conversion"
120
+msgstr "Spustit převod"
121
122
-#: modules/tray.py:36 modules/tray.py:66
123
-msgid "Hide"
124
-msgstr "Skrýt"
125
+#: Curlew/curlew.py:199
126
+msgid "Stop"
127
+msgstr "Zastavit"
128
129
-#: modules/tray.py:40 modules/curlew.py:314
130
+#: Curlew/curlew.py:200 Curlew/tray.py:40
131
msgid "Stop Conversion"
132
msgstr "Zastavit převod"
133
134
-#: modules/tray.py:44
135
-msgid "Quit application"
136
-msgstr "Ukončit program"
137
-
138
-#: modules/tray.py:68
139
-msgid "Show"
140
-msgstr "Ukázat"
141
-
142
-#: modules/logdialog.py:29
143
-msgid "Errors detail"
144
-msgstr "Podrobnosti chyb"
145
-
146
-#: modules/logdialog.py:48
147
-msgid "_Close"
148
-msgstr ""
149
-
150
-#: modules/edition.py:35
151
-msgid "Are you sure you want to save settings?"
152
-msgstr ""
153
-
154
-#: modules/edition.py:107
155
-msgid "You can't restore a custom format to defaults."
156
-msgstr ""
157
-
158
-#: modules/edition.py:202
159
-msgid "Are you sure you want to remove this format?"
160
-msgstr ""
161
-
162
-#: modules/edition.py:249
163
-#, fuzzy
164
-msgid "Audio:"
165
-msgstr "Zvuk"
166
-
167
-#: modules/edition.py:257 modules/edition.py:276
168
-msgid "Default"
169
-msgstr ""
170
-
171
-#: modules/edition.py:260
172
-#, fuzzy
173
-msgid "Audio Bitrates"
174
-msgstr "Datový tok zvuku"
175
-
176
-#: modules/edition.py:262
177
-#, fuzzy
178
-msgid "Audio Frequencies"
179
-msgstr "Kmitočet zvuku"
180
-
181
-#: modules/edition.py:264 modules/curlew.py:551
182
-msgid "Audio Channels"
183
-msgstr "Zvukové kanály"
184
-
185
-#: modules/edition.py:266
186
-#, fuzzy
187
-msgid "Audio Codecs"
188
-msgstr "Zvukový kodek"
189
-
190
-#: modules/edition.py:269
191
-#, fuzzy
192
-msgid "Video:"
193
-msgstr "Video"
194
-
195
-#: modules/edition.py:279
196
-#, fuzzy
197
-msgid "Video Bitrates"
198
-msgstr "Datový tok obrazu"
199
-
200
-#: modules/edition.py:281 modules/curlew.py:591
201
-msgid "Video FPS"
202
-msgstr "Snímků za sekundu"
203
-
204
-#: modules/edition.py:283
205
-#, fuzzy
206
-msgid "Video Sizes"
207
-msgstr "Velikost obrazu"
208
-
209
-#: modules/edition.py:285
210
-#, fuzzy
211
-msgid "Video Codecs"
212
-msgstr "Kodek obrazu"
213
-
214
-#: modules/edition.py:287
215
-#, fuzzy
216
-msgid "Aspect Ratios"
217
-msgstr "Poměr stran"
218
-
219
-#: modules/edition.py:289
220
-#, fuzzy
221
-msgid "Other Options:"
222
-msgstr "Další volby:"
223
-
224
-#: modules/edition.py:291
225
-msgid "Extra Options"
226
-msgstr ""
227
-
228
-#: modules/edition.py:304
229
-msgid "Save"
230
-msgstr ""
231
-
232
-#: modules/edition.py:318
233
-msgid "Restore default"
234
-msgstr ""
235
-
236
-#: modules/fileinfos.py:26
237
-msgid "File informations"
238
+#: Curlew/curlew.py:207
239
+msgid "File Infos"
240
msgstr "Informace o souboru"
241
242
-#: modules/waitdialog.py:31
243
-msgid "Adding files..."
244
-msgstr "Přidávají se soubory..."
245
-
246
-#: modules/waitdialog.py:42 modules/curlew.py:963 modules/curlew.py:1046
247
-#: modules/curlew.py:1072 modules/curlew.py:1532 modules/curlew.py:2288
248
-msgid "_Cancel"
249
-msgstr ""
250
-
251
-#: modules/waitdialog.py:50
252
-msgid "<b>File:</b> "
253
-msgstr "<b>Soubor:</b> "
254
-
255
-#: modules/formats.py:56
256
-msgid "<i><span color=\"red\">No format selected!</span></i>"
257
-msgstr ""
258
-
259
-#: modules/formats.py:110
260
-#, fuzzy
261
-msgid "Edit"
262
-msgstr "Upravit seznam"
263
-
264
-#: modules/formats.py:120
265
-#, fuzzy
266
-msgid "Choose"
267
-msgstr "Vybrat jiný název"
268
-
269
-#: modules/curlew.py:96
270
-msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
271
-msgstr ""
272
+#: Curlew/curlew.py:208 Curlew/curlew.py:363
273
+msgid "File Informations"
274
+msgstr "Informace o souboru"
275
276
-#: modules/curlew.py:189
277
+#: Curlew/curlew.py:212
278
msgid "About"
279
msgstr "O programu"
280
281
-#: modules/curlew.py:194
282
+#: Curlew/curlew.py:213 Curlew/about.py:33
283
+msgid "About Curlew"
284
+msgstr "O programu Curlew"
285
+
286
+#: Curlew/curlew.py:220
287
msgid "Quit"
288
msgstr "Ukončit"
289
290
-#: modules/curlew.py:243
291
-msgid "Available Codecs"
292
-msgstr ""
293
-
294
-#: modules/curlew.py:274
295
-#, fuzzy
296
-msgid "Add Files"
297
-msgstr "Přidat soubor"
298
-
299
-#: modules/curlew.py:280
300
-#, fuzzy
301
-msgid "Add Folders"
302
-msgstr "Přidat složku"
303
-
304
-#: modules/curlew.py:291
305
-#, fuzzy
306
-msgid "Remove Files"
307
-msgstr "Odstranit soubory"
308
-
309
-#: modules/curlew.py:297
310
-#, fuzzy
311
-msgid "Clear Files List"
312
-msgstr "Smazat seznam souborů"
313
-
314
-#: modules/curlew.py:308
315
-msgid "Start Conversion"
316
-msgstr "Spustit převod"
317
-
318
-#: modules/curlew.py:321 modules/curlew.py:2254
319
-msgid "File Informations"
320
-msgstr "Informace o souboru"
321
-
322
-#: modules/curlew.py:334
323
-msgid "Advanced Options"
324
-msgstr ""
325
+#: Curlew/curlew.py:221 Curlew/tray.py:44
326
+msgid "Quit application"
327
+msgstr "Ukončit program"
328
329
-#: modules/curlew.py:395 modules/curlew.py:804
330
-#, fuzzy
331
-msgid "Show Sidebar"
332
+#: Curlew/curlew.py:275 Curlew/curlew.py:698
333
+msgid "Show sidebar"
334
msgstr "Ukázat postranní panel"
335
336
-#: modules/curlew.py:418
337
+#: Curlew/curlew.py:299
338
msgid "File"
339
msgstr "Soubor"
340
341
-#: modules/curlew.py:425
342
+#: Curlew/curlew.py:306
343
msgid "Size"
344
msgstr "Velikost"
345
346
-#: modules/curlew.py:431
347
+#: Curlew/curlew.py:311
348
msgid "Duration"
349
msgstr "Doba trvání"
350
351
-#: modules/curlew.py:437
352
+#: Curlew/curlew.py:317
353
msgid "Estimated size"
354
msgstr "Odhadovaná velikost"
355
356
-#: modules/curlew.py:444
357
+#: Curlew/curlew.py:323
358
msgid "Elapsed time"
359
msgstr "Uplynulý čas"
360
361
-#: modules/curlew.py:451
362
+#: Curlew/curlew.py:329
363
msgid "Remaining time"
364
msgstr "Zbývající čas"
365
366
-#: modules/curlew.py:457
367
+#: Curlew/curlew.py:334
368
msgid "Progress"
369
msgstr "Postup"
370
371
-#: modules/curlew.py:469
372
-#, fuzzy
373
-msgid "Choose a format"
374
-msgstr "Vybrat jiný název"
375
+#: Curlew/curlew.py:351
376
+msgid "Browse source"
377
+msgstr "Procházet zdroj"
378
379
-#: modules/curlew.py:496
380
-#, fuzzy
381
-msgid "Add to Favorite"
382
-msgstr "Přidat do oblíbených"
383
+#: Curlew/curlew.py:356
384
+msgid "Browse destination"
385
+msgstr "Procházet cíl"
386
387
-#: modules/curlew.py:504
388
-#, fuzzy
389
-msgid "Edit List"
390
-msgstr "Upravit seznam"
391
+#: Curlew/curlew.py:359
392
+msgid "Preview before converting"
393
+msgstr "Náhled před převodem"
394
+
395
+#: Curlew/curlew.py:391
396
+msgid "<b>Format:</b>"
397
+msgstr "<b>Formát</b>"
398
+
399
+#: Curlew/curlew.py:399 Curlew/favdialog.py:27
400
+msgid "Favorite list"
401
+msgstr "Seznam oblíbených"
402
+
403
+#: Curlew/curlew.py:411
404
+msgid "Source Path"
405
+msgstr "Cesta ke zdroji"
406
407
-#: modules/curlew.py:534
408
+#: Curlew/curlew.py:416
409
+msgid "<b>Destination:</b>"
410
+msgstr "<b>Cíl</b>"
411
+
412
+#: Curlew/curlew.py:424
413
+msgid "<b>Advanced</b>"
414
+msgstr "<b>Pokročilé</b>"
415
+
416
+#: Curlew/curlew.py:434
417
msgid "Audio"
418
msgstr "Zvuk"
419
420
-#: modules/curlew.py:549
421
+#: Curlew/curlew.py:442
422
msgid "Audio Bitrate"
423
msgstr "Datový tok zvuku"
424
425
-#: modules/curlew.py:550
426
+#: Curlew/curlew.py:443
427
msgid "Audio Frequency"
428
msgstr "Kmitočet zvuku"
429
430
-#: modules/curlew.py:552
431
+#: Curlew/curlew.py:444
432
+msgid "Audio Channels"
433
+msgstr "Zvukové kanály"
434
+
435
+#: Curlew/curlew.py:445
436
msgid "Audio Codec"
437
msgstr "Zvukový kodek"
438
439
-#: modules/curlew.py:555
440
+#: Curlew/curlew.py:448
441
msgid "Volume (%)"
442
msgstr "Hlasitost (%)"
443
444
-#: modules/curlew.py:561
445
+#: Curlew/curlew.py:454
446
msgid "Audio Quality"
447
msgstr "Jakost zvuku"
448
449
-#: modules/curlew.py:573
450
+#: Curlew/curlew.py:460
451
msgid "Video"
452
msgstr "Video"
453
454
-#: modules/curlew.py:590
455
+#: Curlew/curlew.py:470
456
msgid "Video Bitrate"
457
msgstr "Datový tok obrazu"
458
459
-#: modules/curlew.py:592
460
+#: Curlew/curlew.py:471
461
+msgid "Video FPS"
462
+msgstr "Snímků za sekundu"
463
+
464
+#: Curlew/curlew.py:472
465
msgid "Video Size"
466
msgstr "Velikost obrazu"
467
468
-#: modules/curlew.py:593
469
+#: Curlew/curlew.py:473
470
msgid "Video Codec"
471
msgstr "Kodek obrazu"
472
473
-#: modules/curlew.py:594
474
+#: Curlew/curlew.py:474
475
msgid "Aspect Ratio"
476
msgstr "Poměr stran"
477
478
-#: modules/curlew.py:600
479
+#: Curlew/curlew.py:480
480
msgid "2-Pass"
481
msgstr "Dva průchody"
482
483
-#: modules/curlew.py:604
484
+#: Curlew/curlew.py:484
485
msgid "Video only"
486
msgstr "Pouze obraz"
487
488
-#: modules/curlew.py:611
489
+#: Curlew/curlew.py:491
490
msgid "Video Quality"
491
msgstr "Jakost obrazu"
492
493
-#: modules/curlew.py:622
494
+#: Curlew/curlew.py:496
495
msgid "Subtitle"
496
msgstr "Titulky"
497
498
-#: modules/curlew.py:628
499
-#, fuzzy
500
-msgid "Use Subtitle (ffmpeg only)"
501
+#: Curlew/curlew.py:502
502
+msgid "Use Subtitle"
503
msgstr "Použít titulky"
504
505
-#: modules/curlew.py:644
506
+#: Curlew/curlew.py:518
507
msgid "Subtitle: "
508
msgstr "Titulky: "
509
510
-#: modules/curlew.py:662
511
+#: Curlew/curlew.py:525
512
+msgid "Font: "
513
+msgstr "Písmo: "
514
+
515
+#: Curlew/curlew.py:536
516
msgid "Size: "
517
msgstr "Velikost: "
518
519
-#: modules/curlew.py:691
520
+#: Curlew/curlew.py:543
521
+msgid "Position: "
522
+msgstr "Poloha: "
523
+
524
+#: Curlew/curlew.py:563
525
msgid "Encoding: "
526
msgstr "Kódování: "
527
528
-#: modules/curlew.py:704
529
+#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
530
+msgid "sec"
531
+msgstr "s"
532
+
533
+#: Curlew/curlew.py:571
534
+msgid "Delay: "
535
+msgstr "Zpoždění: "
536
+
537
+#: Curlew/curlew.py:574
538
+msgid "Harddup"
539
+msgstr ""
540
+
541
+#: Curlew/curlew.py:578
542
+msgid "Use SSA/ASS subtitle"
543
+msgstr "Použít titulky SSA/ASS"
544
+
545
+#: Curlew/curlew.py:585
546
msgid "Crop / Pad"
547
msgstr "Oříznout/Vycpat"
548
549
-#: modules/curlew.py:707
550
+#: Curlew/curlew.py:588
551
msgid "Crop"
552
msgstr "Oříznout"
553
554
-#: modules/curlew.py:711
555
+#: Curlew/curlew.py:592
556
msgid "Pad"
557
msgstr "Vycpat"
558
559
-#: modules/curlew.py:717
560
+#: Curlew/curlew.py:598
561
msgid "More"
562
msgstr "Více"
563
564
-#: modules/curlew.py:720
565
+#: Curlew/curlew.py:601
566
msgid "Split File"
567
msgstr "Rozdělit soubor"
568
569
-#: modules/curlew.py:730
570
+#: Curlew/curlew.py:611
571
msgid "Begin time: "
572
msgstr "Čas začátku: "
573
574
-#: modules/curlew.py:733
575
+#: Curlew/curlew.py:614
576
msgid "Duration: "
577
msgstr "Doba trvání: "
578
579
-#: modules/curlew.py:734
580
+#: Curlew/curlew.py:615
581
msgid "To the end"
582
msgstr "Po konec"
583
584
-#: modules/curlew.py:740
585
+#: Curlew/curlew.py:621
586
msgid "Use Copy Mode"
587
msgstr "Použít kopírovací režim"
588
589
-#: modules/curlew.py:741
590
+#: Curlew/curlew.py:622
591
msgid "Keep the same codecs as the input file"
592
msgstr "Zachovat tytéž kodeky, jako má vstupní soubor"
593
594
-#: modules/curlew.py:749
595
+#: Curlew/curlew.py:630
596
msgid "Other opts:"
597
msgstr "Další volby:"
598
599
-#: modules/curlew.py:753
600
+#: Curlew/curlew.py:634
601
msgid "Threads:"
602
msgstr "Vlákna:"
603
604
-#: modules/curlew.py:766
605
+#: Curlew/curlew.py:637
606
+msgid "Source Quality"
607
+msgstr "Jakost zdroje"
608
+
609
+#: Curlew/curlew.py:638
610
+msgid "Use the same quality as source file"
611
+msgstr "Použít stejnou jakost, jakou má zdrojový soubor"
612
+
613
+#: Curlew/curlew.py:647
614
msgid "Converter:"
615
msgstr "Převodník:"
616
617
-#: modules/curlew.py:772
618
-msgid "Player:"
619
-msgstr ""
620
-
621
-#: modules/curlew.py:787
622
+#: Curlew/curlew.py:659
623
msgid "Configs"
624
msgstr "Nastavení"
625
626
-#: modules/curlew.py:794
627
-#, fuzzy
628
+#: Curlew/curlew.py:665
629
+msgid "Overwrite it"
630
+msgstr "Přepsat jej"
631
+
632
+#: Curlew/curlew.py:666
633
+msgid "Choose another name"
634
+msgstr "Vybrat jiný název"
635
+
636
+#: Curlew/curlew.py:667
637
+msgid "Skip conversion"
638
+msgstr "Přeskočit převod"
639
+
640
+#: Curlew/curlew.py:668
641
+msgid "File exist:"
642
+msgstr "Soubor existuje:"
643
+
644
+#: Curlew/curlew.py:673
645
msgid "Your language will appear after restart Curlew"
646
msgstr "Změna jazyka se projeví až po opětovném spuštění Curlew"
647
648
-#: modules/curlew.py:801
649
+#: Curlew/curlew.py:680
650
msgid "Language:"
651
msgstr "Jazyk:"
652
653
-#: modules/curlew.py:809
654
+#: Curlew/curlew.py:691
655
+msgid "Show toolbar's buttons text"
656
+msgstr "Ukázat text tlačítek v nástrojovém pruhu"
657
+
658
+#: Curlew/curlew.py:695
659
+msgid "Icons:"
660
+msgstr "Ikony:"
661
+
662
+#: Curlew/curlew.py:703
663
msgid "Show tray icon"
664
msgstr "Ukazovat ikonu v oznamovací oblasti"
665
666
-#: modules/curlew.py:817
667
+#: Curlew/curlew.py:708
668
msgid "Shutdown computer after finish"
669
msgstr "Po dokončení vypnout počítač"
670
671
-#: modules/curlew.py:822
672
+#: Curlew/curlew.py:713
673
msgid "Suspend computer after finish"
674
msgstr "Po dokončení uspat počítač"
675
676
-#: modules/curlew.py:829
677
-msgid "Output"
678
-msgstr ""
679
-
680
-#: modules/curlew.py:835
681
-msgid "Source Path"
682
-msgstr "Cesta ke zdroji"
683
-
684
-#: modules/curlew.py:840
685
-#, fuzzy
686
-msgid "Destination:"
687
-msgstr "<b>Cíl</b>"
688
-
689
-#: modules/curlew.py:844
690
-msgid "Overwrite it"
691
-msgstr "Přepsat jej"
692
-
693
-#: modules/curlew.py:845
694
-msgid "Choose another name"
695
-msgstr "Vybrat jiný název"
696
-
697
-#: modules/curlew.py:846
698
-msgid "Skip conversion"
699
-msgstr "Přeskočit převod"
700
-
701
-#: modules/curlew.py:847
702
-msgid "File exist:"
703
-msgstr "Soubor existuje:"
704
-
705
-#: modules/curlew.py:861
706
+#: Curlew/curlew.py:718
707
msgid "Delete input file after conversion"
708
msgstr "Po převodu smazat vstupní soubor"
709
710
-#: modules/curlew.py:866
711
+#: Curlew/curlew.py:722
712
#, fuzzy
713
msgid "Rename input file after conversion"
714
msgstr "Po převodu smazat vstupní soubor"
715
716
-#: modules/curlew.py:942
717
-#, fuzzy
718
+#: Curlew/curlew.py:806
719
msgid "Do you want to quit Curlew and abort conversion process?"
720
msgstr "Chcete Curlew ukončit a převod zrušit?"
721
722
-#: modules/curlew.py:959
723
+#: Curlew/curlew.py:823
724
msgid "Add file"
725
msgstr "Přidat soubor"
726
727
-#: modules/curlew.py:961 modules/curlew.py:1044 modules/curlew.py:1071
728
-#: modules/curlew.py:2286
729
-msgid "_OK"
730
-msgstr ""
731
-
732
-#: modules/curlew.py:972
733
+#: Curlew/curlew.py:836
734
msgid "All supported files"
735
msgstr "Všechny podporované soubory"
736
737
-#: modules/curlew.py:979
738
+#: Curlew/curlew.py:843
739
msgid "Video files"
740
msgstr "Obrazové soubory"
741
742
-#: modules/curlew.py:985
743
+#: Curlew/curlew.py:849
744
msgid "Audio files"
745
msgstr "Zvukové soubory"
746
747
-#: modules/curlew.py:991 modules/curlew.py:1545
748
+#: Curlew/curlew.py:855 Curlew/curlew.py:1593
749
msgid "All files"
750
msgstr "Všechny soubory"
751
752
-#: modules/curlew.py:1031 modules/curlew.py:1638
753
+#: Curlew/curlew.py:895 Curlew/curlew.py:1691
754
msgid "Ready!"
755
msgstr "Připraven!"
756
757
-#: modules/curlew.py:1042
758
+#: Curlew/curlew.py:906
759
msgid "Add folder"
760
msgstr "Přidat složku"
761
762
-#: modules/curlew.py:1069
763
+#: Curlew/curlew.py:933
764
msgid "Choose destination"
765
msgstr "Vybrat cíl"
766
767
-#: modules/curlew.py:1318
768
+#: Curlew/curlew.py:956
769
+msgid ""
770
+"<b>Format:</b>\t{}\n"
771
+"<b>Extension:</b>\t{}\n"
772
+"<b>Encoder:</b>\t{}"
773
+msgstr ""
774
+"<b>Formát:</b>\t{}\n"
775
+"<b>Přípona:</b>\t{}\n"
776
+"<b>Kodér:</b>\t{}"
777
+
778
+#: Curlew/curlew.py:1360
779
msgid "Destination path is not valid."
780
msgstr "Cílová cesta není platná."
781
782
-#: modules/curlew.py:1325
783
+#: Curlew/curlew.py:1366
784
msgid "Destination path is not accessible."
785
msgstr "Cílová cesta není přístupná."
786
787
-#: modules/curlew.py:1357 modules/curlew.py:1398 modules/curlew.py:1777
788
+#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
789
msgid "Skipped!"
790
msgstr "Přeskočeno!"
791
792
-#: modules/curlew.py:1367
793
+#: Curlew/curlew.py:1406
794
msgid "Not found!"
795
msgstr "Nenalezeno!"
796
797
-#: modules/curlew.py:1460
798
+#: Curlew/curlew.py:1509
799
msgid ""
800
"There are some errors occured.\n"
801
"Do you want to show more details?"
802
803
"Vyskytly se chyby.\n"
804
"Chcete ukázat více podrobností?"
805
806
-#: modules/curlew.py:1473
807
+#: Curlew/curlew.py:1522
808
msgid "Do you want to stop conversion process?"
809
msgstr "Chcete převod ukončit?"
810
811
-#: modules/curlew.py:1528
812
+#: Curlew/curlew.py:1577
813
msgid "Select subtitle"
814
msgstr "Vybrat titulky"
815
816
-#: modules/curlew.py:1531
817
-msgid "_Add"
818
-msgstr ""
819
-
820
-#: modules/curlew.py:1536
821
+#: Curlew/curlew.py:1585
822
msgid "Subtitle files"
823
msgstr "Soubory s titulky"
824
825
-#: modules/curlew.py:1633 modules/curlew.py:1837
826
+#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
827
msgid "Wait..."
828
msgstr "Počkejte..."
829
830
-#: modules/curlew.py:1714
831
+#: Curlew/curlew.py:1696
832
+msgid "Preview"
833
+msgstr "Náhled"
834
+
835
+#: Curlew/curlew.py:1773
836
msgid "Done!"
837
msgstr "Hotovo!"
838
839
-#: modules/curlew.py:1732
840
+#: Curlew/curlew.py:1791
841
msgid "Failed!"
842
msgstr "Nepodařilo se!"
843
844
-#: modules/curlew.py:2047
845
+#: Curlew/curlew.py:1936 Curlew/functions.py:46
846
+msgid " MB"
847
+msgstr " MB"
848
+
849
+#: Curlew/curlew.py:2205
850
msgid ""
851
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
852
"span>"
853
854
"<span foreground=\"red\" weight=\"bold\">Systém bude zastaven po {} sec.</"
855
"span>"
856
857
-#: modules/curlew.py:2060
858
+#: Curlew/curlew.py:2218
859
msgid ""
860
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
861
"span>"
862
msgstr ""
863
"<span foreground=\"red\" weight=\"bold\">Systém bude uspán po {} sec.</span>"
864
865
-#: modules/curlew.py:2137
866
+#: Curlew/curlew.py:2305
867
+msgid "Add to favorite"
868
+msgstr "Přidat do oblíbených"
869
+
870
+#: Curlew/curlew.py:2313
871
+msgid "Edit list"
872
+msgstr "Upravit seznam"
873
+
874
+#: Curlew/curlew.py:2369
875
msgid ""
876
"<b>Duration:</b> {}\n"
877
"<b>Size:</b> {}\n"
878
879
msgstr ""
880
"<b>Doba trvání:</b>\t{}\n"
881
"<b>Velikost:</b>\t{}\n"
882
-"<b>Přípona:</b>\t{}\n"
883
+"<b>Přípona:</b>\t{}"
884
885
-#: modules/curlew.py:2178
886
+#: Curlew/curlew.py:2411
887
msgid "Please install \"mediainfo\" package."
888
msgstr "Nainstalujte, prosím, balíček mediainfo."
889
890
-#: modules/curlew.py:2238
891
-msgid "Play"
892
-msgstr ""
893
+#: Curlew/logdialog.py:29
894
+msgid "Errors detail"
895
+msgstr "Podrobnosti chyb"
896
897
-#: modules/curlew.py:2241
898
-#, fuzzy
899
-msgid "_Preview"
900
-msgstr "Náhled"
901
+#: Curlew/waitdialog.py:31
902
+msgid "Adding files..."
903
+msgstr "Přidávají se soubory..."
904
905
-#: modules/curlew.py:2247
906
-msgid "Browse source"
907
-msgstr "Procházet zdroj"
908
+#: Curlew/waitdialog.py:50
909
+msgid "<b>File:</b> "
910
+msgstr "<b>Soubor:</b> "
911
912
-#: modules/curlew.py:2250
913
-msgid "Browse destination"
914
-msgstr "Procházet cíl"
915
+#: Curlew/about.py:36
916
+msgid "Easy to use Multimedia Converter for Linux"
917
+msgstr "Snadno použitelný převodník multimédií pro Linux"
918
919
-#: modules/curlew.py:2284
920
-#, fuzzy
921
-msgid "Choose Encoder"
922
-msgstr "Vybrat jiný název"
923
+#: Curlew/about.py:49
924
+msgid "translator-credits"
925
+msgstr "www.fripohled.blogspot.com"
926
927
-#~ msgid "Preview"
928
-#~ msgstr "Náhled"
929
+#: Curlew/functions.py:43
930
+msgid " KB"
931
+msgstr " KB"
932
933
-#, fuzzy
934
-#~ msgid "<b>Convert to:</b>"
935
-#~ msgstr "<b>Formát</b>"
936
+#: Curlew/functions.py:49
937
+msgid " GB"
938
+msgstr " GB"
939
940
-#~ msgid "Font: "
941
-#~ msgstr "Písmo: "
942
+#: Curlew/favdialog.py:36
943
+msgid "Format"
944
+msgstr "Formát"
945
946
-#~ msgid "Position: "
947
-#~ msgstr "Poloha: "
948
+#: Curlew/tray.py:36 Curlew/tray.py:66
949
+msgid "Hide"
950
+msgstr "Skrýt"
951
952
-#~ msgid "Delay: "
953
-#~ msgstr "Zpoždění: "
954
+#: Curlew/tray.py:68
955
+msgid "Show"
956
+msgstr "Ukázat"
957
958
-#~ msgid "Use SSA/ASS subtitle"
959
-#~ msgstr "Použít titulky SSA/ASS"
960
+#: Curlew/customwidgets.py:51
961
+msgid "Top"
962
+msgstr "Nahoře"
963
964
-#~ msgid "Source Quality"
965
-#~ msgstr "Jakost zdroje"
966
+#: Curlew/customwidgets.py:59
967
+msgid "Bottom"
968
+msgstr "Dole"
969
970
-#~ msgid "Use the same quality as source file"
971
-#~ msgstr "Použít stejnou jakost, jakou má zdrojový soubor"
972
+#: Curlew/customwidgets.py:67
973
+msgid "Left"
974
+msgstr "Vlevo"
975
976
-#~ msgid "Show sidebar"
977
-#~ msgstr "Ukázat postranní panel"
978
+#: Curlew/customwidgets.py:75
979
+msgid "Right"
980
+msgstr "Vpravo"
981
982
-#, fuzzy
983
-#~ msgid "Multimedia Converter"
984
-#~ msgstr "Snadno použitelný převodník multimédií pro Linux"
985
+#: Curlew/customwidgets.py:184
986
+msgid "hr"
987
+msgstr "hod"
988
989
-#~ msgid "Preview before converting"
990
-#~ msgstr "Náhled před převodem"
991
+#: Curlew/customwidgets.py:189
992
+msgid "min"
993
+msgstr "min"
994
995
-#~ msgid "<b>Advanced</b>"
996
-#~ msgstr "<b>Pokročilé</b>"
997
+#: Curlew/fileinfos.py:26
998
+msgid "File informations"
999
+msgstr "Informace o souboru"
1000
1001
#~ msgid "Add"
1002
#~ msgstr "Přidat"
1003
1004
-#~ msgid "Add files"
1005
-#~ msgstr "Přidat soubory"
1006
-
1007
-#~ msgid "Add folders"
1008
-#~ msgstr "Přidat složky"
1009
-
1010
-#~ msgid "Clear"
1011
-#~ msgstr "Vyprázdnit"
1012
-
1013
-#~ msgid "Convert"
1014
-#~ msgstr "Převést"
1015
-
1016
-#~ msgid "Stop"
1017
-#~ msgstr "Zastavit"
1018
-
1019
-#~ msgid "File Infos"
1020
-#~ msgstr "Informace o souboru"
1021
-
1022
-#~ msgid "Show toolbar's buttons text"
1023
-#~ msgstr "Ukázat text tlačítek v nástrojovém pruhu"
1024
-
1025
-#~ msgid "Icons:"
1026
-#~ msgstr "Ikony:"
1027
-
1028
-#~ msgid ""
1029
-#~ "<b>Format:</b>\t{}\n"
1030
-#~ "<b>Extension:</b>\t{}\n"
1031
-#~ "<b>Encoder:</b>\t{}"
1032
-#~ msgstr ""
1033
-#~ "<b>Formát:</b>\t{}\n"
1034
-#~ "<b>Přípona:</b>\t{}\n"
1035
-#~ "<b>Kodér:</b>\t{}"
1036
-
1037
-#, fuzzy
1038
-#~ msgid "About data"
1039
-#~ msgstr "O programu"
1040
-
1041
#~ msgid ""
1042
#~ "<b>File:</b>\t{}\n"
1043
#~ "<b>Extension:</b>\t{}\n"
1044
curlew-0.2.1.tar.gz/po/curlew.pot -> curlew-0.1.22.3.tar.gz/po/curlew.pot
Changed
901
1
2
msgstr ""
3
"Project-Id-Version: PACKAGE VERSION\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-02-21 22:48+0100\n"
6
+"POT-Creation-Date: 2014-04-09 22:18+0200\n"
7
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9
"Language-Team: LANGUAGE <LL@li.org>\n"
10
11
"Content-Type: text/plain; charset=CHARSET\n"
12
"Content-Transfer-Encoding: 8bit\n"
13
14
-#: modules/customwidgets.py:50
15
-msgid "Top"
16
-msgstr ""
17
-
18
-#: modules/customwidgets.py:58
19
-msgid "Bottom"
20
-msgstr ""
21
-
22
-#: modules/customwidgets.py:66
23
-msgid "Left"
24
-msgstr ""
25
-
26
-#: modules/customwidgets.py:74
27
-msgid "Right"
28
-msgstr ""
29
-
30
-#: modules/customwidgets.py:172
31
-msgid "hr"
32
-msgstr ""
33
-
34
-#: modules/customwidgets.py:177
35
-msgid "min"
36
-msgstr ""
37
-
38
-#: modules/customwidgets.py:182 modules/curlew.py:698
39
-msgid "sec"
40
+#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
41
+msgid "Curlew"
42
msgstr ""
43
44
-#: modules/favdialog.py:28 modules/curlew.py:480
45
-msgid "Favorite list"
46
+#: Curlew/curlew.py:172
47
+msgid "Add File"
48
msgstr ""
49
50
-#: modules/favdialog.py:38
51
-msgid "Format"
52
+#: Curlew/curlew.py:173
53
+msgid "Add files"
54
msgstr ""
55
56
-#: modules/favdialog.py:55
57
-msgid "Up"
58
+#: Curlew/curlew.py:176
59
+msgid "Add Folder"
60
msgstr ""
61
62
-#: modules/favdialog.py:61
63
-msgid "Down"
64
+#: Curlew/curlew.py:177
65
+msgid "Add folders"
66
msgstr ""
67
68
-#: modules/favdialog.py:67 modules/edition.py:310 modules/curlew.py:2244
69
+#: Curlew/curlew.py:181
70
msgid "Remove"
71
msgstr ""
72
73
-#: modules/about.py:31 modules/tray.py:30 modules/curlew.py:181
74
-#: modules/curlew.py:251
75
-msgid "Curlew"
76
-msgstr ""
77
-
78
-#: modules/about.py:35 modules/curlew.py:328
79
-msgid "About Curlew"
80
-msgstr ""
81
-
82
-#: modules/about.py:38
83
-msgid "Easy to use Multimedia Converter for Linux"
84
+#: Curlew/curlew.py:182
85
+msgid "Remove files"
86
msgstr ""
87
88
-#: modules/about.py:51
89
-msgid "translator-credits"
90
+#: Curlew/curlew.py:186
91
+msgid "Clear"
92
msgstr ""
93
94
-#: modules/functions.py:44
95
-msgid " KB"
96
+#: Curlew/curlew.py:187
97
+msgid "Clear files list"
98
msgstr ""
99
100
-#: modules/functions.py:47
101
-msgid " MB"
102
+#: Curlew/curlew.py:194
103
+msgid "Convert"
104
msgstr ""
105
106
-#: modules/functions.py:50
107
-msgid " GB"
108
+#: Curlew/curlew.py:195
109
+msgid "Start Conversion"
110
msgstr ""
111
112
-#: modules/tray.py:36 modules/tray.py:66
113
-msgid "Hide"
114
+#: Curlew/curlew.py:199
115
+msgid "Stop"
116
msgstr ""
117
118
-#: modules/tray.py:40 modules/curlew.py:314
119
+#: Curlew/curlew.py:200 Curlew/tray.py:40
120
msgid "Stop Conversion"
121
msgstr ""
122
123
-#: modules/tray.py:44
124
-msgid "Quit application"
125
-msgstr ""
126
-
127
-#: modules/tray.py:68
128
-msgid "Show"
129
-msgstr ""
130
-
131
-#: modules/logdialog.py:29
132
-msgid "Errors detail"
133
-msgstr ""
134
-
135
-#: modules/logdialog.py:48
136
-msgid "_Close"
137
-msgstr ""
138
-
139
-#: modules/edition.py:35
140
-msgid "Are you sure you want to save settings?"
141
-msgstr ""
142
-
143
-#: modules/edition.py:107
144
-msgid "You can't restore a custom format to defaults."
145
-msgstr ""
146
-
147
-#: modules/edition.py:202
148
-msgid "Are you sure you want to remove this format?"
149
-msgstr ""
150
-
151
-#: modules/edition.py:249
152
-msgid "Audio:"
153
-msgstr ""
154
-
155
-#: modules/edition.py:257 modules/edition.py:276
156
-msgid "Default"
157
-msgstr ""
158
-
159
-#: modules/edition.py:260
160
-msgid "Audio Bitrates"
161
-msgstr ""
162
-
163
-#: modules/edition.py:262
164
-msgid "Audio Frequencies"
165
+#: Curlew/curlew.py:207
166
+msgid "File Infos"
167
msgstr ""
168
169
-#: modules/edition.py:264 modules/curlew.py:551
170
-msgid "Audio Channels"
171
-msgstr ""
172
-
173
-#: modules/edition.py:266
174
-msgid "Audio Codecs"
175
-msgstr ""
176
-
177
-#: modules/edition.py:269
178
-msgid "Video:"
179
-msgstr ""
180
-
181
-#: modules/edition.py:279
182
-msgid "Video Bitrates"
183
-msgstr ""
184
-
185
-#: modules/edition.py:281 modules/curlew.py:591
186
-msgid "Video FPS"
187
-msgstr ""
188
-
189
-#: modules/edition.py:283
190
-msgid "Video Sizes"
191
-msgstr ""
192
-
193
-#: modules/edition.py:285
194
-msgid "Video Codecs"
195
-msgstr ""
196
-
197
-#: modules/edition.py:287
198
-msgid "Aspect Ratios"
199
-msgstr ""
200
-
201
-#: modules/edition.py:289
202
-msgid "Other Options:"
203
-msgstr ""
204
-
205
-#: modules/edition.py:291
206
-msgid "Extra Options"
207
-msgstr ""
208
-
209
-#: modules/edition.py:304
210
-msgid "Save"
211
-msgstr ""
212
-
213
-#: modules/edition.py:318
214
-msgid "Restore default"
215
-msgstr ""
216
-
217
-#: modules/fileinfos.py:26
218
-msgid "File informations"
219
-msgstr ""
220
-
221
-#: modules/waitdialog.py:31
222
-msgid "Adding files..."
223
-msgstr ""
224
-
225
-#: modules/waitdialog.py:42 modules/curlew.py:963 modules/curlew.py:1046
226
-#: modules/curlew.py:1072 modules/curlew.py:1532 modules/curlew.py:2288
227
-msgid "_Cancel"
228
-msgstr ""
229
-
230
-#: modules/waitdialog.py:50
231
-msgid "<b>File:</b> "
232
-msgstr ""
233
-
234
-#: modules/formats.py:56
235
-msgid "<i><span color=\"red\">No format selected!</span></i>"
236
-msgstr ""
237
-
238
-#: modules/formats.py:110
239
-msgid "Edit"
240
-msgstr ""
241
-
242
-#: modules/formats.py:120
243
-msgid "Choose"
244
-msgstr ""
245
-
246
-#: modules/curlew.py:96
247
-msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
248
+#: Curlew/curlew.py:208 Curlew/curlew.py:363
249
+msgid "File Informations"
250
msgstr ""
251
252
-#: modules/curlew.py:189
253
+#: Curlew/curlew.py:212
254
msgid "About"
255
msgstr ""
256
257
-#: modules/curlew.py:194
258
-msgid "Quit"
259
-msgstr ""
260
-
261
-#: modules/curlew.py:243
262
-msgid "Available Codecs"
263
+#: Curlew/curlew.py:213 Curlew/about.py:33
264
+msgid "About Curlew"
265
msgstr ""
266
267
-#: modules/curlew.py:274
268
-msgid "Add Files"
269
+#: Curlew/curlew.py:220
270
+msgid "Quit"
271
msgstr ""
272
273
-#: modules/curlew.py:280
274
-msgid "Add Folders"
275
+#: Curlew/curlew.py:221 Curlew/tray.py:44
276
+msgid "Quit application"
277
msgstr ""
278
279
-#: modules/curlew.py:291
280
-msgid "Remove Files"
281
+#: Curlew/curlew.py:275 Curlew/curlew.py:698
282
+msgid "Show sidebar"
283
msgstr ""
284
285
-#: modules/curlew.py:297
286
-msgid "Clear Files List"
287
+#: Curlew/curlew.py:299
288
+msgid "File"
289
msgstr ""
290
291
-#: modules/curlew.py:308
292
-msgid "Start Conversion"
293
+#: Curlew/curlew.py:306
294
+msgid "Size"
295
msgstr ""
296
297
-#: modules/curlew.py:321 modules/curlew.py:2254
298
-msgid "File Informations"
299
+#: Curlew/curlew.py:311
300
+msgid "Duration"
301
msgstr ""
302
303
-#: modules/curlew.py:334
304
-msgid "Advanced Options"
305
+#: Curlew/curlew.py:317
306
+msgid "Estimated size"
307
msgstr ""
308
309
-#: modules/curlew.py:395 modules/curlew.py:804
310
-msgid "Show Sidebar"
311
+#: Curlew/curlew.py:323
312
+msgid "Elapsed time"
313
msgstr ""
314
315
-#: modules/curlew.py:418
316
-msgid "File"
317
+#: Curlew/curlew.py:329
318
+msgid "Remaining time"
319
msgstr ""
320
321
-#: modules/curlew.py:425
322
-msgid "Size"
323
+#: Curlew/curlew.py:334
324
+msgid "Progress"
325
msgstr ""
326
327
-#: modules/curlew.py:431
328
-msgid "Duration"
329
+#: Curlew/curlew.py:351
330
+msgid "Browse source"
331
msgstr ""
332
333
-#: modules/curlew.py:437
334
-msgid "Estimated size"
335
+#: Curlew/curlew.py:356
336
+msgid "Browse destination"
337
msgstr ""
338
339
-#: modules/curlew.py:444
340
-msgid "Elapsed time"
341
+#: Curlew/curlew.py:359
342
+msgid "Preview before converting"
343
msgstr ""
344
345
-#: modules/curlew.py:451
346
-msgid "Remaining time"
347
+#: Curlew/curlew.py:391
348
+msgid "<b>Format:</b>"
349
msgstr ""
350
351
-#: modules/curlew.py:457
352
-msgid "Progress"
353
+#: Curlew/curlew.py:399 Curlew/favdialog.py:27
354
+msgid "Favorite list"
355
msgstr ""
356
357
-#: modules/curlew.py:469
358
-msgid "Choose a format"
359
+#: Curlew/curlew.py:411
360
+msgid "Source Path"
361
msgstr ""
362
363
-#: modules/curlew.py:496
364
-msgid "Add to Favorite"
365
+#: Curlew/curlew.py:416
366
+msgid "<b>Destination:</b>"
367
msgstr ""
368
369
-#: modules/curlew.py:504
370
-msgid "Edit List"
371
+#: Curlew/curlew.py:424
372
+msgid "<b>Advanced</b>"
373
msgstr ""
374
375
-#: modules/curlew.py:534
376
+#: Curlew/curlew.py:434
377
msgid "Audio"
378
msgstr ""
379
380
-#: modules/curlew.py:549
381
+#: Curlew/curlew.py:442
382
msgid "Audio Bitrate"
383
msgstr ""
384
385
-#: modules/curlew.py:550
386
+#: Curlew/curlew.py:443
387
msgid "Audio Frequency"
388
msgstr ""
389
390
-#: modules/curlew.py:552
391
+#: Curlew/curlew.py:444
392
+msgid "Audio Channels"
393
+msgstr ""
394
+
395
+#: Curlew/curlew.py:445
396
msgid "Audio Codec"
397
msgstr ""
398
399
-#: modules/curlew.py:555
400
+#: Curlew/curlew.py:448
401
msgid "Volume (%)"
402
msgstr ""
403
404
-#: modules/curlew.py:561
405
+#: Curlew/curlew.py:454
406
msgid "Audio Quality"
407
msgstr ""
408
409
-#: modules/curlew.py:573
410
+#: Curlew/curlew.py:460
411
msgid "Video"
412
msgstr ""
413
414
-#: modules/curlew.py:590
415
+#: Curlew/curlew.py:470
416
msgid "Video Bitrate"
417
msgstr ""
418
419
-#: modules/curlew.py:592
420
+#: Curlew/curlew.py:471
421
+msgid "Video FPS"
422
+msgstr ""
423
+
424
+#: Curlew/curlew.py:472
425
msgid "Video Size"
426
msgstr ""
427
428
-#: modules/curlew.py:593
429
+#: Curlew/curlew.py:473
430
msgid "Video Codec"
431
msgstr ""
432
433
-#: modules/curlew.py:594
434
+#: Curlew/curlew.py:474
435
msgid "Aspect Ratio"
436
msgstr ""
437
438
-#: modules/curlew.py:600
439
+#: Curlew/curlew.py:480
440
msgid "2-Pass"
441
msgstr ""
442
443
-#: modules/curlew.py:604
444
+#: Curlew/curlew.py:484
445
msgid "Video only"
446
msgstr ""
447
448
-#: modules/curlew.py:611
449
+#: Curlew/curlew.py:491
450
msgid "Video Quality"
451
msgstr ""
452
453
-#: modules/curlew.py:622
454
+#: Curlew/curlew.py:496
455
msgid "Subtitle"
456
msgstr ""
457
458
-#: modules/curlew.py:628
459
-msgid "Use Subtitle (ffmpeg only)"
460
+#: Curlew/curlew.py:502
461
+msgid "Use Subtitle"
462
msgstr ""
463
464
-#: modules/curlew.py:644
465
+#: Curlew/curlew.py:518
466
msgid "Subtitle: "
467
msgstr ""
468
469
-#: modules/curlew.py:662
470
+#: Curlew/curlew.py:525
471
+msgid "Font: "
472
+msgstr ""
473
+
474
+#: Curlew/curlew.py:536
475
msgid "Size: "
476
msgstr ""
477
478
-#: modules/curlew.py:691
479
+#: Curlew/curlew.py:543
480
+msgid "Position: "
481
+msgstr ""
482
+
483
+#: Curlew/curlew.py:563
484
msgid "Encoding: "
485
msgstr ""
486
487
-#: modules/curlew.py:704
488
+#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
489
+msgid "sec"
490
+msgstr ""
491
+
492
+#: Curlew/curlew.py:571
493
+msgid "Delay: "
494
+msgstr ""
495
+
496
+#: Curlew/curlew.py:574
497
+msgid "Harddup"
498
+msgstr ""
499
+
500
+#: Curlew/curlew.py:578
501
+msgid "Use SSA/ASS subtitle"
502
+msgstr ""
503
+
504
+#: Curlew/curlew.py:585
505
msgid "Crop / Pad"
506
msgstr ""
507
508
-#: modules/curlew.py:707
509
+#: Curlew/curlew.py:588
510
msgid "Crop"
511
msgstr ""
512
513
-#: modules/curlew.py:711
514
+#: Curlew/curlew.py:592
515
msgid "Pad"
516
msgstr ""
517
518
-#: modules/curlew.py:717
519
+#: Curlew/curlew.py:598
520
msgid "More"
521
msgstr ""
522
523
-#: modules/curlew.py:720
524
+#: Curlew/curlew.py:601
525
msgid "Split File"
526
msgstr ""
527
528
-#: modules/curlew.py:730
529
+#: Curlew/curlew.py:611
530
msgid "Begin time: "
531
msgstr ""
532
533
-#: modules/curlew.py:733
534
+#: Curlew/curlew.py:614
535
msgid "Duration: "
536
msgstr ""
537
538
-#: modules/curlew.py:734
539
+#: Curlew/curlew.py:615
540
msgid "To the end"
541
msgstr ""
542
543
-#: modules/curlew.py:740
544
+#: Curlew/curlew.py:621
545
msgid "Use Copy Mode"
546
msgstr ""
547
548
-#: modules/curlew.py:741
549
+#: Curlew/curlew.py:622
550
msgid "Keep the same codecs as the input file"
551
msgstr ""
552
553
-#: modules/curlew.py:749
554
+#: Curlew/curlew.py:630
555
msgid "Other opts:"
556
msgstr ""
557
558
-#: modules/curlew.py:753
559
+#: Curlew/curlew.py:634
560
msgid "Threads:"
561
msgstr ""
562
563
-#: modules/curlew.py:766
564
-msgid "Converter:"
565
+#: Curlew/curlew.py:637
566
+msgid "Source Quality"
567
msgstr ""
568
569
-#: modules/curlew.py:772
570
-msgid "Player:"
571
+#: Curlew/curlew.py:638
572
+msgid "Use the same quality as source file"
573
msgstr ""
574
575
-#: modules/curlew.py:787
576
-msgid "Configs"
577
+#: Curlew/curlew.py:647
578
+msgid "Converter:"
579
msgstr ""
580
581
-#: modules/curlew.py:794
582
-msgid "Your language will appear after restart Curlew"
583
+#: Curlew/curlew.py:659
584
+msgid "Configs"
585
msgstr ""
586
587
-#: modules/curlew.py:801
588
-msgid "Language:"
589
+#: Curlew/curlew.py:665
590
+msgid "Overwrite it"
591
msgstr ""
592
593
-#: modules/curlew.py:809
594
-msgid "Show tray icon"
595
+#: Curlew/curlew.py:666
596
+msgid "Choose another name"
597
msgstr ""
598
599
-#: modules/curlew.py:817
600
-msgid "Shutdown computer after finish"
601
+#: Curlew/curlew.py:667
602
+msgid "Skip conversion"
603
msgstr ""
604
605
-#: modules/curlew.py:822
606
-msgid "Suspend computer after finish"
607
+#: Curlew/curlew.py:668
608
+msgid "File exist:"
609
msgstr ""
610
611
-#: modules/curlew.py:829
612
-msgid "Output"
613
+#: Curlew/curlew.py:673
614
+msgid "Your language will appear after restart Curlew"
615
msgstr ""
616
617
-#: modules/curlew.py:835
618
-msgid "Source Path"
619
+#: Curlew/curlew.py:680
620
+msgid "Language:"
621
msgstr ""
622
623
-#: modules/curlew.py:840
624
-msgid "Destination:"
625
+#: Curlew/curlew.py:691
626
+msgid "Show toolbar's buttons text"
627
msgstr ""
628
629
-#: modules/curlew.py:844
630
-msgid "Overwrite it"
631
+#: Curlew/curlew.py:695
632
+msgid "Icons:"
633
msgstr ""
634
635
-#: modules/curlew.py:845
636
-msgid "Choose another name"
637
+#: Curlew/curlew.py:703
638
+msgid "Show tray icon"
639
msgstr ""
640
641
-#: modules/curlew.py:846
642
-msgid "Skip conversion"
643
+#: Curlew/curlew.py:708
644
+msgid "Shutdown computer after finish"
645
msgstr ""
646
647
-#: modules/curlew.py:847
648
-msgid "File exist:"
649
+#: Curlew/curlew.py:713
650
+msgid "Suspend computer after finish"
651
msgstr ""
652
653
-#: modules/curlew.py:861
654
+#: Curlew/curlew.py:718
655
msgid "Delete input file after conversion"
656
msgstr ""
657
658
-#: modules/curlew.py:866
659
+#: Curlew/curlew.py:722
660
msgid "Rename input file after conversion"
661
msgstr ""
662
663
-#: modules/curlew.py:942
664
+#: Curlew/curlew.py:806
665
msgid "Do you want to quit Curlew and abort conversion process?"
666
msgstr ""
667
668
-#: modules/curlew.py:959
669
+#: Curlew/curlew.py:823
670
msgid "Add file"
671
msgstr ""
672
673
-#: modules/curlew.py:961 modules/curlew.py:1044 modules/curlew.py:1071
674
-#: modules/curlew.py:2286
675
-msgid "_OK"
676
-msgstr ""
677
-
678
-#: modules/curlew.py:972
679
+#: Curlew/curlew.py:836
680
msgid "All supported files"
681
msgstr ""
682
683
-#: modules/curlew.py:979
684
+#: Curlew/curlew.py:843
685
msgid "Video files"
686
msgstr ""
687
688
-#: modules/curlew.py:985
689
+#: Curlew/curlew.py:849
690
msgid "Audio files"
691
msgstr ""
692
693
-#: modules/curlew.py:991 modules/curlew.py:1545
694
+#: Curlew/curlew.py:855 Curlew/curlew.py:1593
695
msgid "All files"
696
msgstr ""
697
698
-#: modules/curlew.py:1031 modules/curlew.py:1638
699
+#: Curlew/curlew.py:895 Curlew/curlew.py:1691
700
msgid "Ready!"
701
msgstr ""
702
703
-#: modules/curlew.py:1042
704
+#: Curlew/curlew.py:906
705
msgid "Add folder"
706
msgstr ""
707
708
-#: modules/curlew.py:1069
709
+#: Curlew/curlew.py:933
710
msgid "Choose destination"
711
msgstr ""
712
713
-#: modules/curlew.py:1318
714
+#: Curlew/curlew.py:956
715
+msgid ""
716
+"<b>Format:</b>\t{}\n"
717
+"<b>Extension:</b>\t{}\n"
718
+"<b>Encoder:</b>\t{}"
719
+msgstr ""
720
+
721
+#: Curlew/curlew.py:1360
722
msgid "Destination path is not valid."
723
msgstr ""
724
725
-#: modules/curlew.py:1325
726
+#: Curlew/curlew.py:1366
727
msgid "Destination path is not accessible."
728
msgstr ""
729
730
-#: modules/curlew.py:1357 modules/curlew.py:1398 modules/curlew.py:1777
731
+#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
732
msgid "Skipped!"
733
msgstr ""
734
735
-#: modules/curlew.py:1367
736
+#: Curlew/curlew.py:1406
737
msgid "Not found!"
738
msgstr ""
739
740
-#: modules/curlew.py:1460
741
+#: Curlew/curlew.py:1509
742
msgid ""
743
"There are some errors occured.\n"
744
"Do you want to show more details?"
745
msgstr ""
746
747
-#: modules/curlew.py:1473
748
+#: Curlew/curlew.py:1522
749
msgid "Do you want to stop conversion process?"
750
msgstr ""
751
752
-#: modules/curlew.py:1528
753
+#: Curlew/curlew.py:1577
754
msgid "Select subtitle"
755
msgstr ""
756
757
-#: modules/curlew.py:1531
758
-msgid "_Add"
759
-msgstr ""
760
-
761
-#: modules/curlew.py:1536
762
+#: Curlew/curlew.py:1585
763
msgid "Subtitle files"
764
msgstr ""
765
766
-#: modules/curlew.py:1633 modules/curlew.py:1837
767
+#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
768
msgid "Wait..."
769
msgstr ""
770
771
-#: modules/curlew.py:1714
772
+#: Curlew/curlew.py:1696
773
+msgid "Preview"
774
+msgstr ""
775
+
776
+#: Curlew/curlew.py:1773
777
msgid "Done!"
778
msgstr ""
779
780
-#: modules/curlew.py:1732
781
+#: Curlew/curlew.py:1791
782
msgid "Failed!"
783
msgstr ""
784
785
-#: modules/curlew.py:2047
786
+#: Curlew/curlew.py:1936 Curlew/functions.py:46
787
+msgid " MB"
788
+msgstr ""
789
+
790
+#: Curlew/curlew.py:2205
791
msgid ""
792
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
793
"span>"
794
msgstr ""
795
796
-#: modules/curlew.py:2060
797
+#: Curlew/curlew.py:2218
798
msgid ""
799
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
800
"span>"
801
msgstr ""
802
803
-#: modules/curlew.py:2137
804
+#: Curlew/curlew.py:2305
805
+msgid "Add to favorite"
806
+msgstr ""
807
+
808
+#: Curlew/curlew.py:2313
809
+msgid "Edit list"
810
+msgstr ""
811
+
812
+#: Curlew/curlew.py:2369
813
msgid ""
814
"<b>Duration:</b> {}\n"
815
"<b>Size:</b> {}\n"
816
"<b>Extension:</b> {}\n"
817
msgstr ""
818
819
-#: modules/curlew.py:2178
820
+#: Curlew/curlew.py:2411
821
msgid "Please install \"mediainfo\" package."
822
msgstr ""
823
824
-#: modules/curlew.py:2238
825
-msgid "Play"
826
+#: Curlew/logdialog.py:29
827
+msgid "Errors detail"
828
msgstr ""
829
830
-#: modules/curlew.py:2241
831
-msgid "_Preview"
832
+#: Curlew/waitdialog.py:31
833
+msgid "Adding files..."
834
msgstr ""
835
836
-#: modules/curlew.py:2247
837
-msgid "Browse source"
838
+#: Curlew/waitdialog.py:50
839
+msgid "<b>File:</b> "
840
msgstr ""
841
842
-#: modules/curlew.py:2250
843
-msgid "Browse destination"
844
+#: Curlew/about.py:36
845
+msgid "Easy to use Multimedia Converter for Linux"
846
+msgstr ""
847
+
848
+#: Curlew/about.py:49
849
+msgid "translator-credits"
850
+msgstr ""
851
+
852
+#: Curlew/functions.py:43
853
+msgid " KB"
854
+msgstr ""
855
+
856
+#: Curlew/functions.py:49
857
+msgid " GB"
858
msgstr ""
859
860
-#: modules/curlew.py:2284
861
-msgid "Choose Encoder"
862
+#: Curlew/favdialog.py:36
863
+msgid "Format"
864
+msgstr ""
865
+
866
+#: Curlew/tray.py:36 Curlew/tray.py:66
867
+msgid "Hide"
868
+msgstr ""
869
+
870
+#: Curlew/tray.py:68
871
+msgid "Show"
872
+msgstr ""
873
+
874
+#: Curlew/customwidgets.py:51
875
+msgid "Top"
876
+msgstr ""
877
+
878
+#: Curlew/customwidgets.py:59
879
+msgid "Bottom"
880
+msgstr ""
881
+
882
+#: Curlew/customwidgets.py:67
883
+msgid "Left"
884
+msgstr ""
885
+
886
+#: Curlew/customwidgets.py:75
887
+msgid "Right"
888
+msgstr ""
889
+
890
+#: Curlew/customwidgets.py:184
891
+msgid "hr"
892
+msgstr ""
893
+
894
+#: Curlew/customwidgets.py:189
895
+msgid "min"
896
+msgstr ""
897
+
898
+#: Curlew/fileinfos.py:26
899
+msgid "File informations"
900
msgstr ""
901
curlew-0.2.1.tar.gz/po/en.po -> curlew-0.1.22.3.tar.gz/po/en.po
Changed
901
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-02-21 22:48+0100\n"
6
+"POT-Creation-Date: 2014-04-09 22:18+0200\n"
7
"PO-Revision-Date: 2013-03-07 14:21-0000\n"
8
"Last-Translator: Fayssal Chamekh <chamfay@gmail.com>\n"
9
"Language-Team: English <chamfay@gmail.com>\n"
10
11
"X-Poedit-Language: English\n"
12
"X-Poedit-SourceCharset: utf-8\n"
13
14
-#: modules/customwidgets.py:50
15
-msgid "Top"
16
-msgstr ""
17
-
18
-#: modules/customwidgets.py:58
19
-msgid "Bottom"
20
-msgstr ""
21
-
22
-#: modules/customwidgets.py:66
23
-msgid "Left"
24
-msgstr ""
25
-
26
-#: modules/customwidgets.py:74
27
-msgid "Right"
28
-msgstr ""
29
-
30
-#: modules/customwidgets.py:172
31
-msgid "hr"
32
-msgstr ""
33
-
34
-#: modules/customwidgets.py:177
35
-msgid "min"
36
-msgstr ""
37
-
38
-#: modules/customwidgets.py:182 modules/curlew.py:698
39
-msgid "sec"
40
+#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
41
+msgid "Curlew"
42
msgstr ""
43
44
-#: modules/favdialog.py:28 modules/curlew.py:480
45
-msgid "Favorite list"
46
+#: Curlew/curlew.py:172
47
+msgid "Add File"
48
msgstr ""
49
50
-#: modules/favdialog.py:38
51
-msgid "Format"
52
+#: Curlew/curlew.py:173
53
+msgid "Add files"
54
msgstr ""
55
56
-#: modules/favdialog.py:55
57
-msgid "Up"
58
+#: Curlew/curlew.py:176
59
+msgid "Add Folder"
60
msgstr ""
61
62
-#: modules/favdialog.py:61
63
-msgid "Down"
64
+#: Curlew/curlew.py:177
65
+msgid "Add folders"
66
msgstr ""
67
68
-#: modules/favdialog.py:67 modules/edition.py:310 modules/curlew.py:2244
69
+#: Curlew/curlew.py:181
70
msgid "Remove"
71
msgstr ""
72
73
-#: modules/about.py:31 modules/tray.py:30 modules/curlew.py:181
74
-#: modules/curlew.py:251
75
-msgid "Curlew"
76
-msgstr ""
77
-
78
-#: modules/about.py:35 modules/curlew.py:328
79
-msgid "About Curlew"
80
-msgstr ""
81
-
82
-#: modules/about.py:38
83
-msgid "Easy to use Multimedia Converter for Linux"
84
+#: Curlew/curlew.py:182
85
+msgid "Remove files"
86
msgstr ""
87
88
-#: modules/about.py:51
89
-msgid "translator-credits"
90
+#: Curlew/curlew.py:186
91
+msgid "Clear"
92
msgstr ""
93
94
-#: modules/functions.py:44
95
-msgid " KB"
96
+#: Curlew/curlew.py:187
97
+msgid "Clear files list"
98
msgstr ""
99
100
-#: modules/functions.py:47
101
-msgid " MB"
102
+#: Curlew/curlew.py:194
103
+msgid "Convert"
104
msgstr ""
105
106
-#: modules/functions.py:50
107
-msgid " GB"
108
+#: Curlew/curlew.py:195
109
+msgid "Start Conversion"
110
msgstr ""
111
112
-#: modules/tray.py:36 modules/tray.py:66
113
-msgid "Hide"
114
+#: Curlew/curlew.py:199
115
+msgid "Stop"
116
msgstr ""
117
118
-#: modules/tray.py:40 modules/curlew.py:314
119
+#: Curlew/curlew.py:200 Curlew/tray.py:40
120
msgid "Stop Conversion"
121
msgstr ""
122
123
-#: modules/tray.py:44
124
-msgid "Quit application"
125
-msgstr ""
126
-
127
-#: modules/tray.py:68
128
-msgid "Show"
129
-msgstr ""
130
-
131
-#: modules/logdialog.py:29
132
-msgid "Errors detail"
133
-msgstr ""
134
-
135
-#: modules/logdialog.py:48
136
-msgid "_Close"
137
-msgstr ""
138
-
139
-#: modules/edition.py:35
140
-msgid "Are you sure you want to save settings?"
141
-msgstr ""
142
-
143
-#: modules/edition.py:107
144
-msgid "You can't restore a custom format to defaults."
145
-msgstr ""
146
-
147
-#: modules/edition.py:202
148
-msgid "Are you sure you want to remove this format?"
149
-msgstr ""
150
-
151
-#: modules/edition.py:249
152
-msgid "Audio:"
153
-msgstr ""
154
-
155
-#: modules/edition.py:257 modules/edition.py:276
156
-msgid "Default"
157
-msgstr ""
158
-
159
-#: modules/edition.py:260
160
-msgid "Audio Bitrates"
161
-msgstr ""
162
-
163
-#: modules/edition.py:262
164
-msgid "Audio Frequencies"
165
+#: Curlew/curlew.py:207
166
+msgid "File Infos"
167
msgstr ""
168
169
-#: modules/edition.py:264 modules/curlew.py:551
170
-msgid "Audio Channels"
171
-msgstr ""
172
-
173
-#: modules/edition.py:266
174
-msgid "Audio Codecs"
175
-msgstr ""
176
-
177
-#: modules/edition.py:269
178
-msgid "Video:"
179
-msgstr ""
180
-
181
-#: modules/edition.py:279
182
-msgid "Video Bitrates"
183
-msgstr ""
184
-
185
-#: modules/edition.py:281 modules/curlew.py:591
186
-msgid "Video FPS"
187
-msgstr ""
188
-
189
-#: modules/edition.py:283
190
-msgid "Video Sizes"
191
-msgstr ""
192
-
193
-#: modules/edition.py:285
194
-msgid "Video Codecs"
195
-msgstr ""
196
-
197
-#: modules/edition.py:287
198
-msgid "Aspect Ratios"
199
-msgstr ""
200
-
201
-#: modules/edition.py:289
202
-msgid "Other Options:"
203
-msgstr ""
204
-
205
-#: modules/edition.py:291
206
-msgid "Extra Options"
207
-msgstr ""
208
-
209
-#: modules/edition.py:304
210
-msgid "Save"
211
-msgstr ""
212
-
213
-#: modules/edition.py:318
214
-msgid "Restore default"
215
-msgstr ""
216
-
217
-#: modules/fileinfos.py:26
218
-msgid "File informations"
219
-msgstr ""
220
-
221
-#: modules/waitdialog.py:31
222
-msgid "Adding files..."
223
-msgstr ""
224
-
225
-#: modules/waitdialog.py:42 modules/curlew.py:963 modules/curlew.py:1046
226
-#: modules/curlew.py:1072 modules/curlew.py:1532 modules/curlew.py:2288
227
-msgid "_Cancel"
228
-msgstr ""
229
-
230
-#: modules/waitdialog.py:50
231
-msgid "<b>File:</b> "
232
-msgstr ""
233
-
234
-#: modules/formats.py:56
235
-msgid "<i><span color=\"red\">No format selected!</span></i>"
236
-msgstr ""
237
-
238
-#: modules/formats.py:110
239
-msgid "Edit"
240
-msgstr ""
241
-
242
-#: modules/formats.py:120
243
-msgid "Choose"
244
-msgstr ""
245
-
246
-#: modules/curlew.py:96
247
-msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
248
+#: Curlew/curlew.py:208 Curlew/curlew.py:363
249
+msgid "File Informations"
250
msgstr ""
251
252
-#: modules/curlew.py:189
253
+#: Curlew/curlew.py:212
254
msgid "About"
255
msgstr ""
256
257
-#: modules/curlew.py:194
258
-msgid "Quit"
259
-msgstr ""
260
-
261
-#: modules/curlew.py:243
262
-msgid "Available Codecs"
263
+#: Curlew/curlew.py:213 Curlew/about.py:33
264
+msgid "About Curlew"
265
msgstr ""
266
267
-#: modules/curlew.py:274
268
-msgid "Add Files"
269
+#: Curlew/curlew.py:220
270
+msgid "Quit"
271
msgstr ""
272
273
-#: modules/curlew.py:280
274
-msgid "Add Folders"
275
+#: Curlew/curlew.py:221 Curlew/tray.py:44
276
+msgid "Quit application"
277
msgstr ""
278
279
-#: modules/curlew.py:291
280
-msgid "Remove Files"
281
+#: Curlew/curlew.py:275 Curlew/curlew.py:698
282
+msgid "Show sidebar"
283
msgstr ""
284
285
-#: modules/curlew.py:297
286
-msgid "Clear Files List"
287
+#: Curlew/curlew.py:299
288
+msgid "File"
289
msgstr ""
290
291
-#: modules/curlew.py:308
292
-msgid "Start Conversion"
293
+#: Curlew/curlew.py:306
294
+msgid "Size"
295
msgstr ""
296
297
-#: modules/curlew.py:321 modules/curlew.py:2254
298
-msgid "File Informations"
299
+#: Curlew/curlew.py:311
300
+msgid "Duration"
301
msgstr ""
302
303
-#: modules/curlew.py:334
304
-msgid "Advanced Options"
305
+#: Curlew/curlew.py:317
306
+msgid "Estimated size"
307
msgstr ""
308
309
-#: modules/curlew.py:395 modules/curlew.py:804
310
-msgid "Show Sidebar"
311
+#: Curlew/curlew.py:323
312
+msgid "Elapsed time"
313
msgstr ""
314
315
-#: modules/curlew.py:418
316
-msgid "File"
317
+#: Curlew/curlew.py:329
318
+msgid "Remaining time"
319
msgstr ""
320
321
-#: modules/curlew.py:425
322
-msgid "Size"
323
+#: Curlew/curlew.py:334
324
+msgid "Progress"
325
msgstr ""
326
327
-#: modules/curlew.py:431
328
-msgid "Duration"
329
+#: Curlew/curlew.py:351
330
+msgid "Browse source"
331
msgstr ""
332
333
-#: modules/curlew.py:437
334
-msgid "Estimated size"
335
+#: Curlew/curlew.py:356
336
+msgid "Browse destination"
337
msgstr ""
338
339
-#: modules/curlew.py:444
340
-msgid "Elapsed time"
341
+#: Curlew/curlew.py:359
342
+msgid "Preview before converting"
343
msgstr ""
344
345
-#: modules/curlew.py:451
346
-msgid "Remaining time"
347
+#: Curlew/curlew.py:391
348
+msgid "<b>Format:</b>"
349
msgstr ""
350
351
-#: modules/curlew.py:457
352
-msgid "Progress"
353
+#: Curlew/curlew.py:399 Curlew/favdialog.py:27
354
+msgid "Favorite list"
355
msgstr ""
356
357
-#: modules/curlew.py:469
358
-msgid "Choose a format"
359
+#: Curlew/curlew.py:411
360
+msgid "Source Path"
361
msgstr ""
362
363
-#: modules/curlew.py:496
364
-msgid "Add to Favorite"
365
+#: Curlew/curlew.py:416
366
+msgid "<b>Destination:</b>"
367
msgstr ""
368
369
-#: modules/curlew.py:504
370
-msgid "Edit List"
371
+#: Curlew/curlew.py:424
372
+msgid "<b>Advanced</b>"
373
msgstr ""
374
375
-#: modules/curlew.py:534
376
+#: Curlew/curlew.py:434
377
msgid "Audio"
378
msgstr ""
379
380
-#: modules/curlew.py:549
381
+#: Curlew/curlew.py:442
382
msgid "Audio Bitrate"
383
msgstr ""
384
385
-#: modules/curlew.py:550
386
+#: Curlew/curlew.py:443
387
msgid "Audio Frequency"
388
msgstr ""
389
390
-#: modules/curlew.py:552
391
+#: Curlew/curlew.py:444
392
+msgid "Audio Channels"
393
+msgstr ""
394
+
395
+#: Curlew/curlew.py:445
396
msgid "Audio Codec"
397
msgstr ""
398
399
-#: modules/curlew.py:555
400
+#: Curlew/curlew.py:448
401
msgid "Volume (%)"
402
msgstr ""
403
404
-#: modules/curlew.py:561
405
+#: Curlew/curlew.py:454
406
msgid "Audio Quality"
407
msgstr ""
408
409
-#: modules/curlew.py:573
410
+#: Curlew/curlew.py:460
411
msgid "Video"
412
msgstr ""
413
414
-#: modules/curlew.py:590
415
+#: Curlew/curlew.py:470
416
msgid "Video Bitrate"
417
msgstr ""
418
419
-#: modules/curlew.py:592
420
+#: Curlew/curlew.py:471
421
+msgid "Video FPS"
422
+msgstr ""
423
+
424
+#: Curlew/curlew.py:472
425
msgid "Video Size"
426
msgstr ""
427
428
-#: modules/curlew.py:593
429
+#: Curlew/curlew.py:473
430
msgid "Video Codec"
431
msgstr ""
432
433
-#: modules/curlew.py:594
434
+#: Curlew/curlew.py:474
435
msgid "Aspect Ratio"
436
msgstr ""
437
438
-#: modules/curlew.py:600
439
+#: Curlew/curlew.py:480
440
msgid "2-Pass"
441
msgstr ""
442
443
-#: modules/curlew.py:604
444
+#: Curlew/curlew.py:484
445
msgid "Video only"
446
msgstr ""
447
448
-#: modules/curlew.py:611
449
+#: Curlew/curlew.py:491
450
msgid "Video Quality"
451
msgstr ""
452
453
-#: modules/curlew.py:622
454
+#: Curlew/curlew.py:496
455
msgid "Subtitle"
456
msgstr ""
457
458
-#: modules/curlew.py:628
459
-msgid "Use Subtitle (ffmpeg only)"
460
+#: Curlew/curlew.py:502
461
+msgid "Use Subtitle"
462
msgstr ""
463
464
-#: modules/curlew.py:644
465
+#: Curlew/curlew.py:518
466
msgid "Subtitle: "
467
msgstr ""
468
469
-#: modules/curlew.py:662
470
+#: Curlew/curlew.py:525
471
+msgid "Font: "
472
+msgstr ""
473
+
474
+#: Curlew/curlew.py:536
475
msgid "Size: "
476
msgstr ""
477
478
-#: modules/curlew.py:691
479
+#: Curlew/curlew.py:543
480
+msgid "Position: "
481
+msgstr ""
482
+
483
+#: Curlew/curlew.py:563
484
msgid "Encoding: "
485
msgstr ""
486
487
-#: modules/curlew.py:704
488
+#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
489
+msgid "sec"
490
+msgstr ""
491
+
492
+#: Curlew/curlew.py:571
493
+msgid "Delay: "
494
+msgstr ""
495
+
496
+#: Curlew/curlew.py:574
497
+msgid "Harddup"
498
+msgstr ""
499
+
500
+#: Curlew/curlew.py:578
501
+msgid "Use SSA/ASS subtitle"
502
+msgstr ""
503
+
504
+#: Curlew/curlew.py:585
505
msgid "Crop / Pad"
506
msgstr ""
507
508
-#: modules/curlew.py:707
509
+#: Curlew/curlew.py:588
510
msgid "Crop"
511
msgstr ""
512
513
-#: modules/curlew.py:711
514
+#: Curlew/curlew.py:592
515
msgid "Pad"
516
msgstr ""
517
518
-#: modules/curlew.py:717
519
+#: Curlew/curlew.py:598
520
msgid "More"
521
msgstr ""
522
523
-#: modules/curlew.py:720
524
+#: Curlew/curlew.py:601
525
msgid "Split File"
526
msgstr ""
527
528
-#: modules/curlew.py:730
529
+#: Curlew/curlew.py:611
530
msgid "Begin time: "
531
msgstr ""
532
533
-#: modules/curlew.py:733
534
+#: Curlew/curlew.py:614
535
msgid "Duration: "
536
msgstr ""
537
538
-#: modules/curlew.py:734
539
+#: Curlew/curlew.py:615
540
msgid "To the end"
541
msgstr ""
542
543
-#: modules/curlew.py:740
544
+#: Curlew/curlew.py:621
545
msgid "Use Copy Mode"
546
msgstr ""
547
548
-#: modules/curlew.py:741
549
+#: Curlew/curlew.py:622
550
msgid "Keep the same codecs as the input file"
551
msgstr ""
552
553
-#: modules/curlew.py:749
554
+#: Curlew/curlew.py:630
555
msgid "Other opts:"
556
msgstr ""
557
558
-#: modules/curlew.py:753
559
+#: Curlew/curlew.py:634
560
msgid "Threads:"
561
msgstr ""
562
563
-#: modules/curlew.py:766
564
-msgid "Converter:"
565
+#: Curlew/curlew.py:637
566
+msgid "Source Quality"
567
msgstr ""
568
569
-#: modules/curlew.py:772
570
-msgid "Player:"
571
+#: Curlew/curlew.py:638
572
+msgid "Use the same quality as source file"
573
msgstr ""
574
575
-#: modules/curlew.py:787
576
-msgid "Configs"
577
+#: Curlew/curlew.py:647
578
+msgid "Converter:"
579
msgstr ""
580
581
-#: modules/curlew.py:794
582
-msgid "Your language will appear after restart Curlew"
583
+#: Curlew/curlew.py:659
584
+msgid "Configs"
585
msgstr ""
586
587
-#: modules/curlew.py:801
588
-msgid "Language:"
589
+#: Curlew/curlew.py:665
590
+msgid "Overwrite it"
591
msgstr ""
592
593
-#: modules/curlew.py:809
594
-msgid "Show tray icon"
595
+#: Curlew/curlew.py:666
596
+msgid "Choose another name"
597
msgstr ""
598
599
-#: modules/curlew.py:817
600
-msgid "Shutdown computer after finish"
601
+#: Curlew/curlew.py:667
602
+msgid "Skip conversion"
603
msgstr ""
604
605
-#: modules/curlew.py:822
606
-msgid "Suspend computer after finish"
607
+#: Curlew/curlew.py:668
608
+msgid "File exist:"
609
msgstr ""
610
611
-#: modules/curlew.py:829
612
-msgid "Output"
613
+#: Curlew/curlew.py:673
614
+msgid "Your language will appear after restart Curlew"
615
msgstr ""
616
617
-#: modules/curlew.py:835
618
-msgid "Source Path"
619
+#: Curlew/curlew.py:680
620
+msgid "Language:"
621
msgstr ""
622
623
-#: modules/curlew.py:840
624
-msgid "Destination:"
625
+#: Curlew/curlew.py:691
626
+msgid "Show toolbar's buttons text"
627
msgstr ""
628
629
-#: modules/curlew.py:844
630
-msgid "Overwrite it"
631
+#: Curlew/curlew.py:695
632
+msgid "Icons:"
633
msgstr ""
634
635
-#: modules/curlew.py:845
636
-msgid "Choose another name"
637
+#: Curlew/curlew.py:703
638
+msgid "Show tray icon"
639
msgstr ""
640
641
-#: modules/curlew.py:846
642
-msgid "Skip conversion"
643
+#: Curlew/curlew.py:708
644
+msgid "Shutdown computer after finish"
645
msgstr ""
646
647
-#: modules/curlew.py:847
648
-msgid "File exist:"
649
+#: Curlew/curlew.py:713
650
+msgid "Suspend computer after finish"
651
msgstr ""
652
653
-#: modules/curlew.py:861
654
+#: Curlew/curlew.py:718
655
msgid "Delete input file after conversion"
656
msgstr ""
657
658
-#: modules/curlew.py:866
659
+#: Curlew/curlew.py:722
660
msgid "Rename input file after conversion"
661
msgstr ""
662
663
-#: modules/curlew.py:942
664
+#: Curlew/curlew.py:806
665
msgid "Do you want to quit Curlew and abort conversion process?"
666
msgstr ""
667
668
-#: modules/curlew.py:959
669
+#: Curlew/curlew.py:823
670
msgid "Add file"
671
msgstr ""
672
673
-#: modules/curlew.py:961 modules/curlew.py:1044 modules/curlew.py:1071
674
-#: modules/curlew.py:2286
675
-msgid "_OK"
676
-msgstr ""
677
-
678
-#: modules/curlew.py:972
679
+#: Curlew/curlew.py:836
680
msgid "All supported files"
681
msgstr ""
682
683
-#: modules/curlew.py:979
684
+#: Curlew/curlew.py:843
685
msgid "Video files"
686
msgstr ""
687
688
-#: modules/curlew.py:985
689
+#: Curlew/curlew.py:849
690
msgid "Audio files"
691
msgstr ""
692
693
-#: modules/curlew.py:991 modules/curlew.py:1545
694
+#: Curlew/curlew.py:855 Curlew/curlew.py:1593
695
msgid "All files"
696
msgstr ""
697
698
-#: modules/curlew.py:1031 modules/curlew.py:1638
699
+#: Curlew/curlew.py:895 Curlew/curlew.py:1691
700
msgid "Ready!"
701
msgstr ""
702
703
-#: modules/curlew.py:1042
704
+#: Curlew/curlew.py:906
705
msgid "Add folder"
706
msgstr ""
707
708
-#: modules/curlew.py:1069
709
+#: Curlew/curlew.py:933
710
msgid "Choose destination"
711
msgstr ""
712
713
-#: modules/curlew.py:1318
714
+#: Curlew/curlew.py:956
715
+msgid ""
716
+"<b>Format:</b>\t{}\n"
717
+"<b>Extension:</b>\t{}\n"
718
+"<b>Encoder:</b>\t{}"
719
+msgstr ""
720
+
721
+#: Curlew/curlew.py:1360
722
msgid "Destination path is not valid."
723
msgstr ""
724
725
-#: modules/curlew.py:1325
726
+#: Curlew/curlew.py:1366
727
msgid "Destination path is not accessible."
728
msgstr ""
729
730
-#: modules/curlew.py:1357 modules/curlew.py:1398 modules/curlew.py:1777
731
+#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
732
msgid "Skipped!"
733
msgstr ""
734
735
-#: modules/curlew.py:1367
736
+#: Curlew/curlew.py:1406
737
msgid "Not found!"
738
msgstr ""
739
740
-#: modules/curlew.py:1460
741
+#: Curlew/curlew.py:1509
742
msgid ""
743
"There are some errors occured.\n"
744
"Do you want to show more details?"
745
msgstr ""
746
747
-#: modules/curlew.py:1473
748
+#: Curlew/curlew.py:1522
749
msgid "Do you want to stop conversion process?"
750
msgstr ""
751
752
-#: modules/curlew.py:1528
753
+#: Curlew/curlew.py:1577
754
msgid "Select subtitle"
755
msgstr ""
756
757
-#: modules/curlew.py:1531
758
-msgid "_Add"
759
-msgstr ""
760
-
761
-#: modules/curlew.py:1536
762
+#: Curlew/curlew.py:1585
763
msgid "Subtitle files"
764
msgstr ""
765
766
-#: modules/curlew.py:1633 modules/curlew.py:1837
767
+#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
768
msgid "Wait..."
769
msgstr ""
770
771
-#: modules/curlew.py:1714
772
+#: Curlew/curlew.py:1696
773
+msgid "Preview"
774
+msgstr ""
775
+
776
+#: Curlew/curlew.py:1773
777
msgid "Done!"
778
msgstr ""
779
780
-#: modules/curlew.py:1732
781
+#: Curlew/curlew.py:1791
782
msgid "Failed!"
783
msgstr ""
784
785
-#: modules/curlew.py:2047
786
+#: Curlew/curlew.py:1936 Curlew/functions.py:46
787
+msgid " MB"
788
+msgstr ""
789
+
790
+#: Curlew/curlew.py:2205
791
msgid ""
792
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
793
"span>"
794
msgstr ""
795
796
-#: modules/curlew.py:2060
797
+#: Curlew/curlew.py:2218
798
msgid ""
799
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
800
"span>"
801
msgstr ""
802
803
-#: modules/curlew.py:2137
804
+#: Curlew/curlew.py:2305
805
+msgid "Add to favorite"
806
+msgstr ""
807
+
808
+#: Curlew/curlew.py:2313
809
+msgid "Edit list"
810
+msgstr ""
811
+
812
+#: Curlew/curlew.py:2369
813
msgid ""
814
"<b>Duration:</b> {}\n"
815
"<b>Size:</b> {}\n"
816
"<b>Extension:</b> {}\n"
817
msgstr ""
818
819
-#: modules/curlew.py:2178
820
+#: Curlew/curlew.py:2411
821
msgid "Please install \"mediainfo\" package."
822
msgstr ""
823
824
-#: modules/curlew.py:2238
825
-msgid "Play"
826
+#: Curlew/logdialog.py:29
827
+msgid "Errors detail"
828
msgstr ""
829
830
-#: modules/curlew.py:2241
831
-msgid "_Preview"
832
+#: Curlew/waitdialog.py:31
833
+msgid "Adding files..."
834
msgstr ""
835
836
-#: modules/curlew.py:2247
837
-msgid "Browse source"
838
+#: Curlew/waitdialog.py:50
839
+msgid "<b>File:</b> "
840
msgstr ""
841
842
-#: modules/curlew.py:2250
843
-msgid "Browse destination"
844
+#: Curlew/about.py:36
845
+msgid "Easy to use Multimedia Converter for Linux"
846
+msgstr ""
847
+
848
+#: Curlew/about.py:49
849
+msgid "translator-credits"
850
+msgstr ""
851
+
852
+#: Curlew/functions.py:43
853
+msgid " KB"
854
+msgstr ""
855
+
856
+#: Curlew/functions.py:49
857
+msgid " GB"
858
msgstr ""
859
860
-#: modules/curlew.py:2284
861
-msgid "Choose Encoder"
862
+#: Curlew/favdialog.py:36
863
+msgid "Format"
864
+msgstr ""
865
+
866
+#: Curlew/tray.py:36 Curlew/tray.py:66
867
+msgid "Hide"
868
+msgstr ""
869
+
870
+#: Curlew/tray.py:68
871
+msgid "Show"
872
+msgstr ""
873
+
874
+#: Curlew/customwidgets.py:51
875
+msgid "Top"
876
+msgstr ""
877
+
878
+#: Curlew/customwidgets.py:59
879
+msgid "Bottom"
880
+msgstr ""
881
+
882
+#: Curlew/customwidgets.py:67
883
+msgid "Left"
884
+msgstr ""
885
+
886
+#: Curlew/customwidgets.py:75
887
+msgid "Right"
888
+msgstr ""
889
+
890
+#: Curlew/customwidgets.py:184
891
+msgid "hr"
892
+msgstr ""
893
+
894
+#: Curlew/customwidgets.py:189
895
+msgid "min"
896
+msgstr ""
897
+
898
+#: Curlew/fileinfos.py:26
899
+msgid "File informations"
900
msgstr ""
901
curlew-0.2.1.tar.gz/po/es.po -> curlew-0.1.22.3.tar.gz/po/es.po
Changed
1045
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-02-21 22:48+0100\n"
6
+"POT-Creation-Date: 2014-04-09 22:18+0200\n"
7
"PO-Revision-Date: 2013-08-12 15:59+0100\n"
8
"Last-Translator: bernardo miguel savone <bmsavone@gmail.com>\n"
9
"Language-Team: Spanish <bmsavone@gmail.com>\n"
10
11
"Plural-Forms: nplurals=2; plural=n != 1;\n"
12
"X-Generator: Poedit 1.5.7\n"
13
14
-#: modules/customwidgets.py:50
15
-msgid "Top"
16
-msgstr "Arriba"
17
-
18
-#: modules/customwidgets.py:58
19
-msgid "Bottom"
20
-msgstr "Abajo"
21
-
22
-#: modules/customwidgets.py:66
23
-msgid "Left"
24
-msgstr "Izquierda"
25
-
26
-#: modules/customwidgets.py:74
27
-msgid "Right"
28
-msgstr "Derecha"
29
-
30
-#: modules/customwidgets.py:172
31
-msgid "hr"
32
-msgstr "horas"
33
-
34
-#: modules/customwidgets.py:177
35
-msgid "min"
36
-msgstr "min"
37
-
38
-#: modules/customwidgets.py:182 modules/curlew.py:698
39
-msgid "sec"
40
-msgstr "seg"
41
-
42
-#: modules/favdialog.py:28 modules/curlew.py:480
43
-msgid "Favorite list"
44
-msgstr "Lista de favoritos"
45
-
46
-#: modules/favdialog.py:38
47
-msgid "Format"
48
-msgstr "Formato"
49
-
50
-#: modules/favdialog.py:55
51
-msgid "Up"
52
-msgstr ""
53
-
54
-#: modules/favdialog.py:61
55
-msgid "Down"
56
-msgstr ""
57
-
58
-#: modules/favdialog.py:67 modules/edition.py:310 modules/curlew.py:2244
59
-msgid "Remove"
60
-msgstr "Remover"
61
-
62
-#: modules/about.py:31 modules/tray.py:30 modules/curlew.py:181
63
-#: modules/curlew.py:251
64
+#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
65
msgid "Curlew"
66
msgstr "Curlew"
67
68
-#: modules/about.py:35 modules/curlew.py:328
69
-msgid "About Curlew"
70
-msgstr "Acerca de Curlew"
71
-
72
-#: modules/about.py:38
73
-msgid "Easy to use Multimedia Converter for Linux"
74
-msgstr "Convertidor multimedia fácil de usar para Linux"
75
-
76
-#: modules/about.py:51
77
-msgid "translator-credits"
78
-msgstr "bersil <bmsavone@gmail.com>"
79
-
80
-#: modules/functions.py:44
81
-msgid " KB"
82
-msgstr " KB"
83
-
84
-#: modules/functions.py:47
85
-msgid " MB"
86
-msgstr " MB"
87
-
88
-#: modules/functions.py:50
89
-msgid " GB"
90
-msgstr " GB"
91
-
92
-#: modules/tray.py:36 modules/tray.py:66
93
-msgid "Hide"
94
-msgstr "Ocultar"
95
-
96
-#: modules/tray.py:40 modules/curlew.py:314
97
-msgid "Stop Conversion"
98
-msgstr "Detener la Conversión"
99
-
100
-#: modules/tray.py:44
101
-msgid "Quit application"
102
-msgstr "Salir de la aplicación"
103
-
104
-#: modules/tray.py:68
105
-msgid "Show"
106
-msgstr "Mostrar"
107
-
108
-#: modules/logdialog.py:29
109
-msgid "Errors detail"
110
-msgstr "Detalles de error"
111
-
112
-#: modules/logdialog.py:48
113
-msgid "_Close"
114
-msgstr ""
115
-
116
-#: modules/edition.py:35
117
-msgid "Are you sure you want to save settings?"
118
-msgstr ""
119
-
120
-#: modules/edition.py:107
121
-msgid "You can't restore a custom format to defaults."
122
-msgstr ""
123
-
124
-#: modules/edition.py:202
125
-msgid "Are you sure you want to remove this format?"
126
-msgstr ""
127
-
128
-#: modules/edition.py:249
129
-#, fuzzy
130
-msgid "Audio:"
131
-msgstr "Audio"
132
-
133
-#: modules/edition.py:257 modules/edition.py:276
134
-msgid "Default"
135
-msgstr ""
136
-
137
-#: modules/edition.py:260
138
-#, fuzzy
139
-msgid "Audio Bitrates"
140
-msgstr "Audio Bitrate"
141
-
142
-#: modules/edition.py:262
143
-#, fuzzy
144
-msgid "Audio Frequencies"
145
-msgstr "Frequencia de audio"
146
-
147
-#: modules/edition.py:264 modules/curlew.py:551
148
-msgid "Audio Channels"
149
-msgstr "Canales de audio"
150
-
151
-#: modules/edition.py:266
152
-#, fuzzy
153
-msgid "Audio Codecs"
154
-msgstr "Codec Audio"
155
-
156
-#: modules/edition.py:269
157
-#, fuzzy
158
-msgid "Video:"
159
-msgstr "Video"
160
-
161
-#: modules/edition.py:279
162
+#: Curlew/curlew.py:172
163
#, fuzzy
164
-msgid "Video Bitrates"
165
-msgstr "tasa de bits Video"
166
-
167
-#: modules/edition.py:281 modules/curlew.py:591
168
-msgid "Video FPS"
169
-msgstr "FPS Video"
170
+msgid "Add File"
171
+msgstr "Agregar archivo"
172
173
-#: modules/edition.py:283
174
-#, fuzzy
175
-msgid "Video Sizes"
176
-msgstr "Tamaño del video"
177
+#: Curlew/curlew.py:173
178
+msgid "Add files"
179
+msgstr "Agregar archivos"
180
181
-#: modules/edition.py:285
182
+#: Curlew/curlew.py:176
183
#, fuzzy
184
-msgid "Video Codecs"
185
-msgstr "Codec Video"
186
+msgid "Add Folder"
187
+msgstr "Agregar archivo"
188
189
-#: modules/edition.py:287
190
+#: Curlew/curlew.py:177
191
#, fuzzy
192
-msgid "Aspect Ratios"
193
-msgstr "Proporciones"
194
+msgid "Add folders"
195
+msgstr "Agregar archivos"
196
197
-#: modules/edition.py:289
198
-#, fuzzy
199
-msgid "Other Options:"
200
-msgstr "Otras opciones:"
201
+#: Curlew/curlew.py:181
202
+msgid "Remove"
203
+msgstr "Remover"
204
205
-#: modules/edition.py:291
206
-msgid "Extra Options"
207
-msgstr ""
208
+#: Curlew/curlew.py:182
209
+msgid "Remove files"
210
+msgstr "Remover archivos"
211
212
-#: modules/edition.py:304
213
-msgid "Save"
214
-msgstr ""
215
+#: Curlew/curlew.py:186
216
+msgid "Clear"
217
+msgstr "Limpiar"
218
219
-#: modules/edition.py:318
220
-msgid "Restore default"
221
-msgstr ""
222
+#: Curlew/curlew.py:187
223
+msgid "Clear files list"
224
+msgstr "Limpiar lista de archivos"
225
226
-#: modules/fileinfos.py:26
227
-msgid "File informations"
228
-msgstr ""
229
+#: Curlew/curlew.py:194
230
+msgid "Convert"
231
+msgstr "Convertir"
232
233
-#: modules/waitdialog.py:31
234
-#, fuzzy
235
-msgid "Adding files..."
236
-msgstr "Agregar archivos"
237
+#: Curlew/curlew.py:195
238
+msgid "Start Conversion"
239
+msgstr "Iniciar Conversión"
240
241
-#: modules/waitdialog.py:42 modules/curlew.py:963 modules/curlew.py:1046
242
-#: modules/curlew.py:1072 modules/curlew.py:1532 modules/curlew.py:2288
243
-msgid "_Cancel"
244
-msgstr ""
245
+#: Curlew/curlew.py:199
246
+msgid "Stop"
247
+msgstr "Stop"
248
249
-#: modules/waitdialog.py:50
250
-#, fuzzy
251
-msgid "<b>File:</b> "
252
-msgstr "<b>Formato:</b>"
253
+#: Curlew/curlew.py:200 Curlew/tray.py:40
254
+msgid "Stop Conversion"
255
+msgstr "Detener la Conversión"
256
257
-#: modules/formats.py:56
258
-msgid "<i><span color=\"red\">No format selected!</span></i>"
259
+#: Curlew/curlew.py:207
260
+msgid "File Infos"
261
msgstr ""
262
263
-#: modules/formats.py:110
264
-#, fuzzy
265
-msgid "Edit"
266
-msgstr "Editar lista"
267
-
268
-#: modules/formats.py:120
269
-#, fuzzy
270
-msgid "Choose"
271
-msgstr "Elija otro nombre"
272
-
273
-#: modules/curlew.py:96
274
-msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
275
+#: Curlew/curlew.py:208 Curlew/curlew.py:363
276
+msgid "File Informations"
277
msgstr ""
278
279
-#: modules/curlew.py:189
280
+#: Curlew/curlew.py:212
281
msgid "About"
282
msgstr "Info"
283
284
-#: modules/curlew.py:194
285
+#: Curlew/curlew.py:213 Curlew/about.py:33
286
+msgid "About Curlew"
287
+msgstr "Acerca de Curlew"
288
+
289
+#: Curlew/curlew.py:220
290
msgid "Quit"
291
msgstr "Salir"
292
293
-#: modules/curlew.py:243
294
-msgid "Available Codecs"
295
-msgstr ""
296
-
297
-#: modules/curlew.py:274
298
-#, fuzzy
299
-msgid "Add Files"
300
-msgstr "Agregar archivo"
301
-
302
-#: modules/curlew.py:280
303
-#, fuzzy
304
-msgid "Add Folders"
305
-msgstr "Agregar archivo"
306
-
307
-#: modules/curlew.py:291
308
-#, fuzzy
309
-msgid "Remove Files"
310
-msgstr "Remover archivos"
311
-
312
-#: modules/curlew.py:297
313
-#, fuzzy
314
-msgid "Clear Files List"
315
-msgstr "Limpiar lista de archivos"
316
-
317
-#: modules/curlew.py:308
318
-msgid "Start Conversion"
319
-msgstr "Iniciar Conversión"
320
-
321
-#: modules/curlew.py:321 modules/curlew.py:2254
322
-msgid "File Informations"
323
-msgstr ""
324
-
325
-#: modules/curlew.py:334
326
-msgid "Advanced Options"
327
-msgstr ""
328
+#: Curlew/curlew.py:221 Curlew/tray.py:44
329
+msgid "Quit application"
330
+msgstr "Salir de la aplicación"
331
332
-#: modules/curlew.py:395 modules/curlew.py:804
333
-#, fuzzy
334
-msgid "Show Sidebar"
335
+#: Curlew/curlew.py:275 Curlew/curlew.py:698
336
+msgid "Show sidebar"
337
msgstr "Mostrar barra lateral"
338
339
-#: modules/curlew.py:418
340
+#: Curlew/curlew.py:299
341
msgid "File"
342
msgstr "Archivo"
343
344
-#: modules/curlew.py:425
345
+#: Curlew/curlew.py:306
346
msgid "Size"
347
msgstr "Tamaño"
348
349
-#: modules/curlew.py:431
350
+#: Curlew/curlew.py:311
351
#, fuzzy
352
msgid "Duration"
353
msgstr "Duración: "
354
355
-#: modules/curlew.py:437
356
+#: Curlew/curlew.py:317
357
msgid "Estimated size"
358
msgstr "Tamaño estimado"
359
360
-#: modules/curlew.py:444
361
+#: Curlew/curlew.py:323
362
msgid "Elapsed time"
363
msgstr "Tiempo transcurrido"
364
365
-#: modules/curlew.py:451
366
+#: Curlew/curlew.py:329
367
msgid "Remaining time"
368
msgstr "Tiempo restante"
369
370
-#: modules/curlew.py:457
371
+#: Curlew/curlew.py:334
372
msgid "Progress"
373
msgstr "Progreso"
374
375
-#: modules/curlew.py:469
376
-#, fuzzy
377
-msgid "Choose a format"
378
-msgstr "Elija otro nombre"
379
+#: Curlew/curlew.py:351
380
+msgid "Browse source"
381
+msgstr ""
382
383
-#: modules/curlew.py:496
384
-#, fuzzy
385
-msgid "Add to Favorite"
386
-msgstr "Agregar a favoritos"
387
+#: Curlew/curlew.py:356
388
+msgid "Browse destination"
389
+msgstr "Buscar destinación"
390
391
-#: modules/curlew.py:504
392
-#, fuzzy
393
-msgid "Edit List"
394
-msgstr "Editar lista"
395
+#: Curlew/curlew.py:359
396
+msgid "Preview before converting"
397
+msgstr "Previsualizar antes de convertir"
398
399
-#: modules/curlew.py:534
400
+#: Curlew/curlew.py:391
401
+msgid "<b>Format:</b>"
402
+msgstr "<b>Formato:</b>"
403
+
404
+#: Curlew/curlew.py:399 Curlew/favdialog.py:27
405
+msgid "Favorite list"
406
+msgstr "Lista de favoritos"
407
+
408
+#: Curlew/curlew.py:411
409
+msgid "Source Path"
410
+msgstr "La misma del original"
411
+
412
+#: Curlew/curlew.py:416
413
+msgid "<b>Destination:</b>"
414
+msgstr "<b>Destinación:</b>"
415
+
416
+#: Curlew/curlew.py:424
417
+msgid "<b>Advanced</b>"
418
+msgstr "<b>Avanzado</b>"
419
+
420
+#: Curlew/curlew.py:434
421
msgid "Audio"
422
msgstr "Audio"
423
424
-#: modules/curlew.py:549
425
+#: Curlew/curlew.py:442
426
msgid "Audio Bitrate"
427
msgstr "Audio Bitrate"
428
429
-#: modules/curlew.py:550
430
+#: Curlew/curlew.py:443
431
msgid "Audio Frequency"
432
msgstr "Frequencia de audio"
433
434
-#: modules/curlew.py:552
435
+#: Curlew/curlew.py:444
436
+msgid "Audio Channels"
437
+msgstr "Canales de audio"
438
+
439
+#: Curlew/curlew.py:445
440
msgid "Audio Codec"
441
msgstr "Codec Audio"
442
443
-#: modules/curlew.py:555
444
+#: Curlew/curlew.py:448
445
msgid "Volume (%)"
446
msgstr "Volumen (%)"
447
448
-#: modules/curlew.py:561
449
+#: Curlew/curlew.py:454
450
msgid "Audio Quality"
451
msgstr "Calidad del audio"
452
453
-#: modules/curlew.py:573
454
+#: Curlew/curlew.py:460
455
msgid "Video"
456
msgstr "Video"
457
458
-#: modules/curlew.py:590
459
+#: Curlew/curlew.py:470
460
msgid "Video Bitrate"
461
msgstr "tasa de bits Video"
462
463
-#: modules/curlew.py:592
464
+#: Curlew/curlew.py:471
465
+msgid "Video FPS"
466
+msgstr "FPS Video"
467
+
468
+#: Curlew/curlew.py:472
469
msgid "Video Size"
470
msgstr "Tamaño del video"
471
472
-#: modules/curlew.py:593
473
+#: Curlew/curlew.py:473
474
msgid "Video Codec"
475
msgstr "Codec Video"
476
477
-#: modules/curlew.py:594
478
+#: Curlew/curlew.py:474
479
msgid "Aspect Ratio"
480
msgstr "Proporciones"
481
482
-#: modules/curlew.py:600
483
+#: Curlew/curlew.py:480
484
msgid "2-Pass"
485
msgstr "2-Pasadas"
486
487
-#: modules/curlew.py:604
488
+#: Curlew/curlew.py:484
489
msgid "Video only"
490
msgstr "Solo video"
491
492
-#: modules/curlew.py:611
493
+#: Curlew/curlew.py:491
494
msgid "Video Quality"
495
msgstr "Calidad del video"
496
497
-#: modules/curlew.py:622
498
+#: Curlew/curlew.py:496
499
msgid "Subtitle"
500
msgstr "Subtítulos"
501
502
-#: modules/curlew.py:628
503
-#, fuzzy
504
-msgid "Use Subtitle (ffmpeg only)"
505
+#: Curlew/curlew.py:502
506
+msgid "Use Subtitle"
507
msgstr "Usa subtítulos"
508
509
-#: modules/curlew.py:644
510
+#: Curlew/curlew.py:518
511
msgid "Subtitle: "
512
msgstr "Subtítulos:"
513
514
-#: modules/curlew.py:662
515
+#: Curlew/curlew.py:525
516
+msgid "Font: "
517
+msgstr "Fuente:"
518
+
519
+#: Curlew/curlew.py:536
520
msgid "Size: "
521
msgstr "Tamaño:"
522
523
-#: modules/curlew.py:691
524
+#: Curlew/curlew.py:543
525
+msgid "Position: "
526
+msgstr "Posición: "
527
+
528
+#: Curlew/curlew.py:563
529
msgid "Encoding: "
530
msgstr "Codificación: "
531
532
-#: modules/curlew.py:704
533
+#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
534
+msgid "sec"
535
+msgstr "seg"
536
+
537
+#: Curlew/curlew.py:571
538
+msgid "Delay: "
539
+msgstr "Retraso."
540
+
541
+#: Curlew/curlew.py:574
542
+msgid "Harddup"
543
+msgstr "Aplicar filtro Harddup (recomendado)"
544
+
545
+#: Curlew/curlew.py:578
546
+msgid "Use SSA/ASS subtitle"
547
+msgstr "Usa Subtítulos SSA/ASS"
548
+
549
+#: Curlew/curlew.py:585
550
msgid "Crop / Pad"
551
msgstr "Recortar / Rellenar"
552
553
-#: modules/curlew.py:707
554
+#: Curlew/curlew.py:588
555
msgid "Crop"
556
msgstr "Recortar"
557
558
-#: modules/curlew.py:711
559
+#: Curlew/curlew.py:592
560
msgid "Pad"
561
msgstr "Rellenar"
562
563
-#: modules/curlew.py:717
564
+#: Curlew/curlew.py:598
565
msgid "More"
566
msgstr "Más"
567
568
-#: modules/curlew.py:720
569
+#: Curlew/curlew.py:601
570
msgid "Split File"
571
msgstr "Dividir archivo"
572
573
-#: modules/curlew.py:730
574
+#: Curlew/curlew.py:611
575
msgid "Begin time: "
576
msgstr "Tiempo inicial:"
577
578
-#: modules/curlew.py:733
579
+#: Curlew/curlew.py:614
580
msgid "Duration: "
581
msgstr "Duración: "
582
583
-#: modules/curlew.py:734
584
+#: Curlew/curlew.py:615
585
msgid "To the end"
586
msgstr "Hasta el final"
587
588
-#: modules/curlew.py:740
589
+#: Curlew/curlew.py:621
590
msgid "Use Copy Mode"
591
msgstr "Usa modo Copia"
592
593
-#: modules/curlew.py:741
594
+#: Curlew/curlew.py:622
595
msgid "Keep the same codecs as the input file"
596
msgstr "Mantiene los mismos codecs que el archivo de entrada"
597
598
-#: modules/curlew.py:749
599
+#: Curlew/curlew.py:630
600
msgid "Other opts:"
601
msgstr "Otras opciones:"
602
603
-#: modules/curlew.py:753
604
+#: Curlew/curlew.py:634
605
msgid "Threads:"
606
msgstr "Threads:"
607
608
-#: modules/curlew.py:766
609
+#: Curlew/curlew.py:637
610
+msgid "Source Quality"
611
+msgstr "La misma calidad del original"
612
+
613
+#: Curlew/curlew.py:638
614
+msgid "Use the same quality as source file"
615
+msgstr "Usa la misma calidad del archivo original"
616
+
617
+#: Curlew/curlew.py:647
618
msgid "Converter:"
619
msgstr "Conversor:"
620
621
-#: modules/curlew.py:772
622
-msgid "Player:"
623
-msgstr ""
624
-
625
-#: modules/curlew.py:787
626
+#: Curlew/curlew.py:659
627
msgid "Configs"
628
msgstr "Configuraciones"
629
630
-#: modules/curlew.py:794
631
-#, fuzzy
632
+#: Curlew/curlew.py:665
633
+msgid "Overwrite it"
634
+msgstr "Sobrescribirlo"
635
+
636
+#: Curlew/curlew.py:666
637
+msgid "Choose another name"
638
+msgstr "Elija otro nombre"
639
+
640
+#: Curlew/curlew.py:667
641
+msgid "Skip conversion"
642
+msgstr "Salta conversión"
643
+
644
+#: Curlew/curlew.py:668
645
+msgid "File exist:"
646
+msgstr "Si el archivo ya existe:"
647
+
648
+#: Curlew/curlew.py:673
649
msgid "Your language will appear after restart Curlew"
650
msgstr "Su idioma aparecerá después de reiniciar Curlew"
651
652
-#: modules/curlew.py:801
653
+#: Curlew/curlew.py:680
654
msgid "Language:"
655
msgstr "Idioma:"
656
657
-#: modules/curlew.py:809
658
+#: Curlew/curlew.py:691
659
+msgid "Show toolbar's buttons text"
660
+msgstr "Mostrar texto de los botones de la barra de herramientas"
661
+
662
+#: Curlew/curlew.py:695
663
+msgid "Icons:"
664
+msgstr "Iconos:"
665
+
666
+#: Curlew/curlew.py:703
667
msgid "Show tray icon"
668
msgstr "Mostrar icono de la bandeja de sistema"
669
670
-#: modules/curlew.py:817
671
+#: Curlew/curlew.py:708
672
msgid "Shutdown computer after finish"
673
msgstr "apagar el ordenador al finalizar"
674
675
-#: modules/curlew.py:822
676
+#: Curlew/curlew.py:713
677
msgid "Suspend computer after finish"
678
msgstr "Suspender el ordenador al finalizar"
679
680
-#: modules/curlew.py:829
681
-msgid "Output"
682
-msgstr ""
683
-
684
-#: modules/curlew.py:835
685
-msgid "Source Path"
686
-msgstr "La misma del original"
687
-
688
-#: modules/curlew.py:840
689
-#, fuzzy
690
-msgid "Destination:"
691
-msgstr "<b>Destinación:</b>"
692
-
693
-#: modules/curlew.py:844
694
-msgid "Overwrite it"
695
-msgstr "Sobrescribirlo"
696
-
697
-#: modules/curlew.py:845
698
-msgid "Choose another name"
699
-msgstr "Elija otro nombre"
700
-
701
-#: modules/curlew.py:846
702
-msgid "Skip conversion"
703
-msgstr "Salta conversión"
704
-
705
-#: modules/curlew.py:847
706
-msgid "File exist:"
707
-msgstr "Si el archivo ya existe:"
708
-
709
-#: modules/curlew.py:861
710
+#: Curlew/curlew.py:718
711
msgid "Delete input file after conversion"
712
msgstr "Eliminar el archivo original luego de la conversión"
713
714
-#: modules/curlew.py:866
715
+#: Curlew/curlew.py:722
716
#, fuzzy
717
msgid "Rename input file after conversion"
718
msgstr "Eliminar el archivo original luego de la conversión"
719
720
-#: modules/curlew.py:942
721
-#, fuzzy
722
+#: Curlew/curlew.py:806
723
msgid "Do you want to quit Curlew and abort conversion process?"
724
msgstr "Quiere cerrar Curlew y abortar el proceso de conversión?"
725
726
-#: modules/curlew.py:959
727
+#: Curlew/curlew.py:823
728
msgid "Add file"
729
msgstr "Agregar archivo"
730
731
-#: modules/curlew.py:961 modules/curlew.py:1044 modules/curlew.py:1071
732
-#: modules/curlew.py:2286
733
-msgid "_OK"
734
-msgstr ""
735
-
736
-#: modules/curlew.py:972
737
+#: Curlew/curlew.py:836
738
msgid "All supported files"
739
msgstr "todos los archivos soportados"
740
741
-#: modules/curlew.py:979
742
+#: Curlew/curlew.py:843
743
msgid "Video files"
744
msgstr "archivos de video"
745
746
-#: modules/curlew.py:985
747
+#: Curlew/curlew.py:849
748
msgid "Audio files"
749
msgstr "Archivos de audio"
750
751
-#: modules/curlew.py:991 modules/curlew.py:1545
752
+#: Curlew/curlew.py:855 Curlew/curlew.py:1593
753
msgid "All files"
754
msgstr "Todos los archivos"
755
756
-#: modules/curlew.py:1031 modules/curlew.py:1638
757
+#: Curlew/curlew.py:895 Curlew/curlew.py:1691
758
msgid "Ready!"
759
msgstr "Listo!"
760
761
-#: modules/curlew.py:1042
762
+#: Curlew/curlew.py:906
763
#, fuzzy
764
msgid "Add folder"
765
msgstr "Agregar archivo"
766
767
-#: modules/curlew.py:1069
768
+#: Curlew/curlew.py:933
769
msgid "Choose destination"
770
msgstr "elejir destinación"
771
772
-#: modules/curlew.py:1318
773
+#: Curlew/curlew.py:956
774
+msgid ""
775
+"<b>Format:</b>\t{}\n"
776
+"<b>Extension:</b>\t{}\n"
777
+"<b>Encoder:</b>\t{}"
778
+msgstr ""
779
+"<b>Formato:</b>\t{}\n"
780
+"<b>Extensión:</b>\t{}\n"
781
+"<b>codificador:</b>\t{}"
782
+
783
+#: Curlew/curlew.py:1360
784
msgid "Destination path is not valid."
785
msgstr "La ruta de destinación no es válida"
786
787
-#: modules/curlew.py:1325
788
+#: Curlew/curlew.py:1366
789
msgid "Destination path is not accessible."
790
msgstr "La ruta de destinación no es accesible."
791
792
-#: modules/curlew.py:1357 modules/curlew.py:1398 modules/curlew.py:1777
793
+#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
794
msgid "Skipped!"
795
msgstr "Saltado!"
796
797
-#: modules/curlew.py:1367
798
+#: Curlew/curlew.py:1406
799
msgid "Not found!"
800
msgstr "No encontrado!"
801
802
-#: modules/curlew.py:1460
803
+#: Curlew/curlew.py:1509
804
msgid ""
805
"There are some errors occured.\n"
806
"Do you want to show more details?"
807
808
"Ocurieron algunos errores.\n"
809
"Quiere ver más detalles?"
810
811
-#: modules/curlew.py:1473
812
+#: Curlew/curlew.py:1522
813
msgid "Do you want to stop conversion process?"
814
msgstr "Quiere detener el proceso de conversión?"
815
816
-#: modules/curlew.py:1528
817
+#: Curlew/curlew.py:1577
818
msgid "Select subtitle"
819
msgstr "Seleccione subtítulos"
820
821
-#: modules/curlew.py:1531
822
-msgid "_Add"
823
-msgstr ""
824
-
825
-#: modules/curlew.py:1536
826
+#: Curlew/curlew.py:1585
827
msgid "Subtitle files"
828
msgstr "Archivo de subtítulos"
829
830
-#: modules/curlew.py:1633 modules/curlew.py:1837
831
+#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
832
msgid "Wait..."
833
msgstr "Espere..."
834
835
-#: modules/curlew.py:1714
836
+#: Curlew/curlew.py:1696
837
+msgid "Preview"
838
+msgstr "vista previa"
839
+
840
+#: Curlew/curlew.py:1773
841
msgid "Done!"
842
msgstr "Hecho!"
843
844
-#: modules/curlew.py:1732
845
+#: Curlew/curlew.py:1791
846
msgid "Failed!"
847
msgstr "Fallo!"
848
849
-#: modules/curlew.py:2047
850
+#: Curlew/curlew.py:1936 Curlew/functions.py:46
851
+msgid " MB"
852
+msgstr " MB"
853
+
854
+#: Curlew/curlew.py:2205
855
msgid ""
856
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
857
"span>"
858
859
"<span foreground=\"red\" weight=\"bold\">El sistema se apagará en {} seg.</"
860
"span>"
861
862
-#: modules/curlew.py:2060
863
+#: Curlew/curlew.py:2218
864
msgid ""
865
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
866
"span>"
867
868
"<span foreground=\"red\" weight=\"bold\">El sistema se suspenderá en {} seg."
869
"</span>"
870
871
-#: modules/curlew.py:2137
872
+#: Curlew/curlew.py:2305
873
+msgid "Add to favorite"
874
+msgstr "Agregar a favoritos"
875
+
876
+#: Curlew/curlew.py:2313
877
+msgid "Edit list"
878
+msgstr "Editar lista"
879
+
880
+#: Curlew/curlew.py:2369
881
msgid ""
882
"<b>Duration:</b> {}\n"
883
"<b>Size:</b> {}\n"
884
885
"<b>Tamaño:</b> {}\n"
886
"<b>Extensión:</b> {}\n"
887
888
-#: modules/curlew.py:2178
889
+#: Curlew/curlew.py:2411
890
msgid "Please install \"mediainfo\" package."
891
msgstr ""
892
893
-#: modules/curlew.py:2238
894
-msgid "Play"
895
-msgstr ""
896
+#: Curlew/logdialog.py:29
897
+msgid "Errors detail"
898
+msgstr "Detalles de error"
899
900
-#: modules/curlew.py:2241
901
+#: Curlew/waitdialog.py:31
902
#, fuzzy
903
-msgid "_Preview"
904
-msgstr "vista previa"
905
-
906
-#: modules/curlew.py:2247
907
-msgid "Browse source"
908
-msgstr ""
909
-
910
-#: modules/curlew.py:2250
911
-msgid "Browse destination"
912
-msgstr "Buscar destinación"
913
+msgid "Adding files..."
914
+msgstr "Agregar archivos"
915
916
-#: modules/curlew.py:2284
917
+#: Curlew/waitdialog.py:50
918
#, fuzzy
919
-msgid "Choose Encoder"
920
-msgstr "Elija otro nombre"
921
+msgid "<b>File:</b> "
922
+msgstr "<b>Formato:</b>"
923
924
-#~ msgid "Preview"
925
-#~ msgstr "vista previa"
926
+#: Curlew/about.py:36
927
+msgid "Easy to use Multimedia Converter for Linux"
928
+msgstr "Convertidor multimedia fácil de usar para Linux"
929
930
-#, fuzzy
931
-#~ msgid "<b>Convert to:</b>"
932
-#~ msgstr "<b>Formato:</b>"
933
+#: Curlew/about.py:49
934
+msgid "translator-credits"
935
+msgstr "bersil <bmsavone@gmail.com>"
936
937
-#~ msgid "Font: "
938
-#~ msgstr "Fuente:"
939
+#: Curlew/functions.py:43
940
+msgid " KB"
941
+msgstr " KB"
942
943
-#~ msgid "Position: "
944
-#~ msgstr "Posición: "
945
+#: Curlew/functions.py:49
946
+msgid " GB"
947
+msgstr " GB"
948
949
-#~ msgid "Delay: "
950
-#~ msgstr "Retraso."
951
+#: Curlew/favdialog.py:36
952
+msgid "Format"
953
+msgstr "Formato"
954
955
-#~ msgid "Harddup"
956
-#~ msgstr "Aplicar filtro Harddup (recomendado)"
957
+#: Curlew/tray.py:36 Curlew/tray.py:66
958
+msgid "Hide"
959
+msgstr "Ocultar"
960
961
-#~ msgid "Use SSA/ASS subtitle"
962
-#~ msgstr "Usa Subtítulos SSA/ASS"
963
+#: Curlew/tray.py:68
964
+msgid "Show"
965
+msgstr "Mostrar"
966
967
-#~ msgid "Source Quality"
968
-#~ msgstr "La misma calidad del original"
969
+#: Curlew/customwidgets.py:51
970
+msgid "Top"
971
+msgstr "Arriba"
972
973
-#~ msgid "Use the same quality as source file"
974
-#~ msgstr "Usa la misma calidad del archivo original"
975
+#: Curlew/customwidgets.py:59
976
+msgid "Bottom"
977
+msgstr "Abajo"
978
979
-#~ msgid "Show sidebar"
980
-#~ msgstr "Mostrar barra lateral"
981
+#: Curlew/customwidgets.py:67
982
+msgid "Left"
983
+msgstr "Izquierda"
984
985
-#, fuzzy
986
-#~ msgid "Multimedia Converter"
987
-#~ msgstr "Convertidor multimedia fácil de usar para Linux"
988
+#: Curlew/customwidgets.py:75
989
+msgid "Right"
990
+msgstr "Derecha"
991
992
-#~ msgid "Preview before converting"
993
-#~ msgstr "Previsualizar antes de convertir"
994
+#: Curlew/customwidgets.py:184
995
+msgid "hr"
996
+msgstr "horas"
997
+
998
+#: Curlew/customwidgets.py:189
999
+msgid "min"
1000
+msgstr "min"
1001
1002
-#~ msgid "<b>Advanced</b>"
1003
-#~ msgstr "<b>Avanzado</b>"
1004
+#: Curlew/fileinfos.py:26
1005
+msgid "File informations"
1006
+msgstr ""
1007
1008
#~ msgid "Add"
1009
#~ msgstr "Agregar"
1010
-
1011
-#~ msgid "Add files"
1012
-#~ msgstr "Agregar archivos"
1013
-
1014
-#, fuzzy
1015
-#~ msgid "Add folders"
1016
-#~ msgstr "Agregar archivos"
1017
-
1018
-#~ msgid "Clear"
1019
-#~ msgstr "Limpiar"
1020
-
1021
-#~ msgid "Convert"
1022
-#~ msgstr "Convertir"
1023
-
1024
-#~ msgid "Stop"
1025
-#~ msgstr "Stop"
1026
-
1027
-#~ msgid "Show toolbar's buttons text"
1028
-#~ msgstr "Mostrar texto de los botones de la barra de herramientas"
1029
-
1030
-#~ msgid "Icons:"
1031
-#~ msgstr "Iconos:"
1032
-
1033
-#~ msgid ""
1034
-#~ "<b>Format:</b>\t{}\n"
1035
-#~ "<b>Extension:</b>\t{}\n"
1036
-#~ "<b>Encoder:</b>\t{}"
1037
-#~ msgstr ""
1038
-#~ "<b>Formato:</b>\t{}\n"
1039
-#~ "<b>Extensión:</b>\t{}\n"
1040
-#~ "<b>codificador:</b>\t{}"
1041
-
1042
-#, fuzzy
1043
-#~ msgid "About data"
1044
-#~ msgstr "Info"
1045
curlew-0.2.1.tar.gz/po/eu.po -> curlew-0.1.22.3.tar.gz/po/eu.po
Changed
1045
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-02-21 22:48+0100\n"
6
+"POT-Creation-Date: 2014-04-09 22:18+0200\n"
7
"PO-Revision-Date: 2014-01-08 19:07+0100\n"
8
"Last-Translator: Alexander Gabilondo <alexgabi@irakasle.net>\n"
9
"Language-Team: BASQUE\n"
10
11
"Content-Transfer-Encoding: 8bit\n"
12
"X-Generator: Poedit 1.5.4\n"
13
14
-#: modules/customwidgets.py:50
15
-msgid "Top"
16
-msgstr "Goitik"
17
-
18
-#: modules/customwidgets.py:58
19
-msgid "Bottom"
20
-msgstr "Behetik"
21
-
22
-#: modules/customwidgets.py:66
23
-msgid "Left"
24
-msgstr "Ezkerretik"
25
-
26
-#: modules/customwidgets.py:74
27
-msgid "Right"
28
-msgstr "Eskuinetik"
29
-
30
-#: modules/customwidgets.py:172
31
-msgid "hr"
32
-msgstr "ordu"
33
-
34
-#: modules/customwidgets.py:177
35
-msgid "min"
36
-msgstr "min"
37
-
38
-#: modules/customwidgets.py:182 modules/curlew.py:698
39
-msgid "sec"
40
-msgstr "seg"
41
+#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
42
+msgid "Curlew"
43
+msgstr "Curlew"
44
45
-#: modules/favdialog.py:28 modules/curlew.py:480
46
-msgid "Favorite list"
47
-msgstr "Gogokoen zerrenda"
48
+#: Curlew/curlew.py:172
49
+msgid "Add File"
50
+msgstr "Gehitu fitxategia"
51
52
-#: modules/favdialog.py:38
53
-msgid "Format"
54
-msgstr "Formatua"
55
+#: Curlew/curlew.py:173
56
+msgid "Add files"
57
+msgstr "Gehitu fitxategiak"
58
59
-#: modules/favdialog.py:55
60
-msgid "Up"
61
-msgstr ""
62
+#: Curlew/curlew.py:176
63
+msgid "Add Folder"
64
+msgstr "Gehitu karpeta"
65
66
-#: modules/favdialog.py:61
67
-msgid "Down"
68
-msgstr ""
69
+#: Curlew/curlew.py:177
70
+msgid "Add folders"
71
+msgstr "Gehitu karpetak"
72
73
-#: modules/favdialog.py:67 modules/edition.py:310 modules/curlew.py:2244
74
+#: Curlew/curlew.py:181
75
msgid "Remove"
76
msgstr "Kendu"
77
78
-#: modules/about.py:31 modules/tray.py:30 modules/curlew.py:181
79
-#: modules/curlew.py:251
80
-msgid "Curlew"
81
-msgstr "Curlew"
82
-
83
-#: modules/about.py:35 modules/curlew.py:328
84
-msgid "About Curlew"
85
-msgstr "Curlew-ri buruz"
86
-
87
-#: modules/about.py:38
88
-msgid "Easy to use Multimedia Converter for Linux"
89
-msgstr "Multimedia bihurtzaile erraza Linuxerako"
90
+#: Curlew/curlew.py:182
91
+msgid "Remove files"
92
+msgstr "Kendu fitxategiak"
93
94
-#: modules/about.py:51
95
-msgid "translator-credits"
96
-msgstr "Itzultzailearen kredituak"
97
+#: Curlew/curlew.py:186
98
+msgid "Clear"
99
+msgstr "Garbitu"
100
101
-#: modules/functions.py:44
102
-msgid " KB"
103
-msgstr " KB"
104
+#: Curlew/curlew.py:187
105
+msgid "Clear files list"
106
+msgstr "Garbitu fitxategi-zerrenda"
107
108
-#: modules/functions.py:47
109
-msgid " MB"
110
-msgstr " MB"
111
+#: Curlew/curlew.py:194
112
+msgid "Convert"
113
+msgstr "Bihurtu"
114
115
-#: modules/functions.py:50
116
-msgid " GB"
117
-msgstr " GB"
118
+#: Curlew/curlew.py:195
119
+msgid "Start Conversion"
120
+msgstr "Hasi bihurketa"
121
122
-#: modules/tray.py:36 modules/tray.py:66
123
-msgid "Hide"
124
-msgstr "Ezkutatu"
125
+#: Curlew/curlew.py:199
126
+msgid "Stop"
127
+msgstr "Gelditu"
128
129
-#: modules/tray.py:40 modules/curlew.py:314
130
+#: Curlew/curlew.py:200 Curlew/tray.py:40
131
msgid "Stop Conversion"
132
msgstr "Gelditu bihurketa"
133
134
-#: modules/tray.py:44
135
-msgid "Quit application"
136
-msgstr "Irten aplikaziotik"
137
-
138
-#: modules/tray.py:68
139
-msgid "Show"
140
-msgstr "Erakutsi"
141
-
142
-#: modules/logdialog.py:29
143
-msgid "Errors detail"
144
-msgstr "Errorearen xehetasunak"
145
-
146
-#: modules/logdialog.py:48
147
-msgid "_Close"
148
-msgstr ""
149
-
150
-#: modules/edition.py:35
151
-msgid "Are you sure you want to save settings?"
152
-msgstr ""
153
-
154
-#: modules/edition.py:107
155
-msgid "You can't restore a custom format to defaults."
156
-msgstr ""
157
-
158
-#: modules/edition.py:202
159
-msgid "Are you sure you want to remove this format?"
160
-msgstr ""
161
-
162
-#: modules/edition.py:249
163
-#, fuzzy
164
-msgid "Audio:"
165
-msgstr "Audio"
166
-
167
-#: modules/edition.py:257 modules/edition.py:276
168
-msgid "Default"
169
-msgstr ""
170
-
171
-#: modules/edition.py:260
172
-#, fuzzy
173
-msgid "Audio Bitrates"
174
-msgstr "Audio bit-tasa"
175
-
176
-#: modules/edition.py:262
177
-#, fuzzy
178
-msgid "Audio Frequencies"
179
-msgstr "Audio-maiztasuna"
180
-
181
-#: modules/edition.py:264 modules/curlew.py:551
182
-msgid "Audio Channels"
183
-msgstr "Audio-kanalak"
184
-
185
-#: modules/edition.py:266
186
-#, fuzzy
187
-msgid "Audio Codecs"
188
-msgstr "Audio-kodeka"
189
-
190
-#: modules/edition.py:269
191
-#, fuzzy
192
-msgid "Video:"
193
-msgstr "Bideoa"
194
-
195
-#: modules/edition.py:279
196
-#, fuzzy
197
-msgid "Video Bitrates"
198
-msgstr "Bideo bit-tasa"
199
-
200
-#: modules/edition.py:281 modules/curlew.py:591
201
-msgid "Video FPS"
202
-msgstr "Bideo FPS"
203
-
204
-#: modules/edition.py:283
205
-#, fuzzy
206
-msgid "Video Sizes"
207
-msgstr "Bideo-tamaina"
208
+#: Curlew/curlew.py:207
209
+msgid "File Infos"
210
+msgstr "Fitxategi-info"
211
212
-#: modules/edition.py:285
213
-#, fuzzy
214
-msgid "Video Codecs"
215
-msgstr "Bideo-kodeka"
216
-
217
-#: modules/edition.py:287
218
-#, fuzzy
219
-msgid "Aspect Ratios"
220
-msgstr "Aspektu-erlazioa"
221
-
222
-#: modules/edition.py:289
223
-#, fuzzy
224
-msgid "Other Options:"
225
-msgstr "Beste aukerak:"
226
-
227
-#: modules/edition.py:291
228
-msgid "Extra Options"
229
-msgstr ""
230
-
231
-#: modules/edition.py:304
232
-msgid "Save"
233
-msgstr ""
234
-
235
-#: modules/edition.py:318
236
-msgid "Restore default"
237
-msgstr ""
238
-
239
-#: modules/fileinfos.py:26
240
-msgid "File informations"
241
+#: Curlew/curlew.py:208 Curlew/curlew.py:363
242
+msgid "File Informations"
243
msgstr "Fitxategiaren informazioa"
244
245
-#: modules/waitdialog.py:31
246
-msgid "Adding files..."
247
-msgstr "Fitxategiak gehitzen..."
248
-
249
-#: modules/waitdialog.py:42 modules/curlew.py:963 modules/curlew.py:1046
250
-#: modules/curlew.py:1072 modules/curlew.py:1532 modules/curlew.py:2288
251
-msgid "_Cancel"
252
-msgstr ""
253
-
254
-#: modules/waitdialog.py:50
255
-msgid "<b>File:</b> "
256
-msgstr "<b>Fitxategia:</b>"
257
-
258
-#: modules/formats.py:56
259
-msgid "<i><span color=\"red\">No format selected!</span></i>"
260
-msgstr ""
261
-
262
-#: modules/formats.py:110
263
-#, fuzzy
264
-msgid "Edit"
265
-msgstr "Editatu zerrenda"
266
-
267
-#: modules/formats.py:120
268
-#, fuzzy
269
-msgid "Choose"
270
-msgstr "Aukeratu beste izena"
271
-
272
-#: modules/curlew.py:96
273
-msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
274
-msgstr ""
275
-
276
-#: modules/curlew.py:189
277
+#: Curlew/curlew.py:212
278
msgid "About"
279
msgstr "Honi buruz"
280
281
-#: modules/curlew.py:194
282
+#: Curlew/curlew.py:213 Curlew/about.py:33
283
+msgid "About Curlew"
284
+msgstr "Curlew-ri buruz"
285
+
286
+#: Curlew/curlew.py:220
287
msgid "Quit"
288
msgstr "Irten"
289
290
-#: modules/curlew.py:243
291
-msgid "Available Codecs"
292
-msgstr ""
293
-
294
-#: modules/curlew.py:274
295
-#, fuzzy
296
-msgid "Add Files"
297
-msgstr "Gehitu fitxategia"
298
-
299
-#: modules/curlew.py:280
300
-#, fuzzy
301
-msgid "Add Folders"
302
-msgstr "Gehitu karpeta"
303
-
304
-#: modules/curlew.py:291
305
-#, fuzzy
306
-msgid "Remove Files"
307
-msgstr "Kendu fitxategiak"
308
-
309
-#: modules/curlew.py:297
310
-#, fuzzy
311
-msgid "Clear Files List"
312
-msgstr "Garbitu fitxategi-zerrenda"
313
-
314
-#: modules/curlew.py:308
315
-msgid "Start Conversion"
316
-msgstr "Hasi bihurketa"
317
-
318
-#: modules/curlew.py:321 modules/curlew.py:2254
319
-msgid "File Informations"
320
-msgstr "Fitxategiaren informazioa"
321
-
322
-#: modules/curlew.py:334
323
-msgid "Advanced Options"
324
-msgstr ""
325
+#: Curlew/curlew.py:221 Curlew/tray.py:44
326
+msgid "Quit application"
327
+msgstr "Irten aplikaziotik"
328
329
-#: modules/curlew.py:395 modules/curlew.py:804
330
-#, fuzzy
331
-msgid "Show Sidebar"
332
+#: Curlew/curlew.py:275 Curlew/curlew.py:698
333
+msgid "Show sidebar"
334
msgstr "Erakutsi alboko barra"
335
336
-#: modules/curlew.py:418
337
+#: Curlew/curlew.py:299
338
msgid "File"
339
msgstr "Fitxategia"
340
341
-#: modules/curlew.py:425
342
+#: Curlew/curlew.py:306
343
msgid "Size"
344
msgstr "Tamaina"
345
346
-#: modules/curlew.py:431
347
+#: Curlew/curlew.py:311
348
msgid "Duration"
349
msgstr "Iraupena"
350
351
-#: modules/curlew.py:437
352
+#: Curlew/curlew.py:317
353
msgid "Estimated size"
354
msgstr "Tamaina estimatua"
355
356
-#: modules/curlew.py:444
357
+#: Curlew/curlew.py:323
358
msgid "Elapsed time"
359
msgstr "Igarotako denbora"
360
361
-#: modules/curlew.py:451
362
+#: Curlew/curlew.py:329
363
msgid "Remaining time"
364
msgstr "Falta den denbora"
365
366
-#: modules/curlew.py:457
367
+#: Curlew/curlew.py:334
368
msgid "Progress"
369
msgstr "Aurrerapena"
370
371
-#: modules/curlew.py:469
372
-#, fuzzy
373
-msgid "Choose a format"
374
-msgstr "Aukeratu beste izena"
375
+#: Curlew/curlew.py:351
376
+msgid "Browse source"
377
+msgstr "Arakatu jatorrizkoa"
378
379
-#: modules/curlew.py:496
380
-#, fuzzy
381
-msgid "Add to Favorite"
382
-msgstr "Gehitu gogokoetara"
383
+#: Curlew/curlew.py:356
384
+msgid "Browse destination"
385
+msgstr "Arakatu helburua"
386
387
-#: modules/curlew.py:504
388
-#, fuzzy
389
-msgid "Edit List"
390
-msgstr "Editatu zerrenda"
391
+#: Curlew/curlew.py:359
392
+msgid "Preview before converting"
393
+msgstr "Ikusi bihurtu aurretik"
394
+
395
+#: Curlew/curlew.py:391
396
+msgid "<b>Format:</b>"
397
+msgstr "<b>Formatua:</b>"
398
+
399
+#: Curlew/curlew.py:399 Curlew/favdialog.py:27
400
+msgid "Favorite list"
401
+msgstr "Gogokoen zerrenda"
402
+
403
+#: Curlew/curlew.py:411
404
+msgid "Source Path"
405
+msgstr "Jatorrizko kokalekua"
406
407
-#: modules/curlew.py:534
408
+#: Curlew/curlew.py:416
409
+msgid "<b>Destination:</b>"
410
+msgstr "<b>Helburu-kokalekua:</b>"
411
+
412
+#: Curlew/curlew.py:424
413
+msgid "<b>Advanced</b>"
414
+msgstr "<b>Aurreratua</b>"
415
+
416
+#: Curlew/curlew.py:434
417
msgid "Audio"
418
msgstr "Audio"
419
420
-#: modules/curlew.py:549
421
+#: Curlew/curlew.py:442
422
msgid "Audio Bitrate"
423
msgstr "Audio bit-tasa"
424
425
-#: modules/curlew.py:550
426
+#: Curlew/curlew.py:443
427
msgid "Audio Frequency"
428
msgstr "Audio-maiztasuna"
429
430
-#: modules/curlew.py:552
431
+#: Curlew/curlew.py:444
432
+msgid "Audio Channels"
433
+msgstr "Audio-kanalak"
434
+
435
+#: Curlew/curlew.py:445
436
msgid "Audio Codec"
437
msgstr "Audio-kodeka"
438
439
-#: modules/curlew.py:555
440
+#: Curlew/curlew.py:448
441
msgid "Volume (%)"
442
msgstr "Bolumena (%)"
443
444
-#: modules/curlew.py:561
445
+#: Curlew/curlew.py:454
446
msgid "Audio Quality"
447
msgstr "Audio-kalitatea"
448
449
-#: modules/curlew.py:573
450
+#: Curlew/curlew.py:460
451
msgid "Video"
452
msgstr "Bideoa"
453
454
-#: modules/curlew.py:590
455
+#: Curlew/curlew.py:470
456
msgid "Video Bitrate"
457
msgstr "Bideo bit-tasa"
458
459
-#: modules/curlew.py:592
460
+#: Curlew/curlew.py:471
461
+msgid "Video FPS"
462
+msgstr "Bideo FPS"
463
+
464
+#: Curlew/curlew.py:472
465
msgid "Video Size"
466
msgstr "Bideo-tamaina"
467
468
-#: modules/curlew.py:593
469
+#: Curlew/curlew.py:473
470
msgid "Video Codec"
471
msgstr "Bideo-kodeka"
472
473
-#: modules/curlew.py:594
474
+#: Curlew/curlew.py:474
475
msgid "Aspect Ratio"
476
msgstr "Aspektu-erlazioa"
477
478
-#: modules/curlew.py:600
479
+#: Curlew/curlew.py:480
480
msgid "2-Pass"
481
msgstr "2-pasaldi"
482
483
-#: modules/curlew.py:604
484
+#: Curlew/curlew.py:484
485
msgid "Video only"
486
msgstr "Bideoa bakarrik"
487
488
-#: modules/curlew.py:611
489
+#: Curlew/curlew.py:491
490
msgid "Video Quality"
491
msgstr "Bideo-kalitatea"
492
493
-#: modules/curlew.py:622
494
+#: Curlew/curlew.py:496
495
msgid "Subtitle"
496
msgstr "Azpititulua"
497
498
-#: modules/curlew.py:628
499
-#, fuzzy
500
-msgid "Use Subtitle (ffmpeg only)"
501
+#: Curlew/curlew.py:502
502
+msgid "Use Subtitle"
503
msgstr "Erabili azpititulua"
504
505
-#: modules/curlew.py:644
506
+#: Curlew/curlew.py:518
507
msgid "Subtitle: "
508
msgstr "Azpititulua: "
509
510
-#: modules/curlew.py:662
511
+#: Curlew/curlew.py:525
512
+msgid "Font: "
513
+msgstr "Letra-mota: "
514
+
515
+#: Curlew/curlew.py:536
516
msgid "Size: "
517
msgstr "Tamaina: "
518
519
-#: modules/curlew.py:691
520
+#: Curlew/curlew.py:543
521
+msgid "Position: "
522
+msgstr "Kokalekua: "
523
+
524
+#: Curlew/curlew.py:563
525
msgid "Encoding: "
526
msgstr "Kodeketa:"
527
528
-#: modules/curlew.py:704
529
+#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
530
+msgid "sec"
531
+msgstr "seg"
532
+
533
+#: Curlew/curlew.py:571
534
+msgid "Delay: "
535
+msgstr "Atzerapena: "
536
+
537
+#: Curlew/curlew.py:574
538
+msgid "Harddup"
539
+msgstr "Harddup"
540
+
541
+#: Curlew/curlew.py:578
542
+msgid "Use SSA/ASS subtitle"
543
+msgstr "Erabili SSA/ASS azpititulua"
544
+
545
+#: Curlew/curlew.py:585
546
msgid "Crop / Pad"
547
msgstr "Moztu / Korritu"
548
549
-#: modules/curlew.py:707
550
+#: Curlew/curlew.py:588
551
msgid "Crop"
552
msgstr "Moztu"
553
554
-#: modules/curlew.py:711
555
+#: Curlew/curlew.py:592
556
msgid "Pad"
557
msgstr "Korritu"
558
559
-#: modules/curlew.py:717
560
+#: Curlew/curlew.py:598
561
msgid "More"
562
msgstr "Gehiago"
563
564
-#: modules/curlew.py:720
565
+#: Curlew/curlew.py:601
566
msgid "Split File"
567
msgstr "Zatitu fitxategia"
568
569
-#: modules/curlew.py:730
570
+#: Curlew/curlew.py:611
571
msgid "Begin time: "
572
msgstr "Hasteko unea: "
573
574
-#: modules/curlew.py:733
575
+#: Curlew/curlew.py:614
576
msgid "Duration: "
577
msgstr "Iraupena: "
578
579
-#: modules/curlew.py:734
580
+#: Curlew/curlew.py:615
581
msgid "To the end"
582
msgstr "bukaera arte"
583
584
-#: modules/curlew.py:740
585
+#: Curlew/curlew.py:621
586
msgid "Use Copy Mode"
587
msgstr "Erabili kopia moduan"
588
589
-#: modules/curlew.py:741
590
+#: Curlew/curlew.py:622
591
msgid "Keep the same codecs as the input file"
592
msgstr "Mantendu jatorrikoaren kodekak"
593
594
-#: modules/curlew.py:749
595
+#: Curlew/curlew.py:630
596
msgid "Other opts:"
597
msgstr "Beste aukerak:"
598
599
-#: modules/curlew.py:753
600
+#: Curlew/curlew.py:634
601
msgid "Threads:"
602
msgstr "Hariak:"
603
604
-#: modules/curlew.py:766
605
+#: Curlew/curlew.py:637
606
+msgid "Source Quality"
607
+msgstr "Jatorrizkoaren kalitatea"
608
+
609
+#: Curlew/curlew.py:638
610
+msgid "Use the same quality as source file"
611
+msgstr "Erabili jatorrizkoaren kalitate bera"
612
+
613
+#: Curlew/curlew.py:647
614
msgid "Converter:"
615
msgstr "Bihurtzailea:"
616
617
-#: modules/curlew.py:772
618
-msgid "Player:"
619
-msgstr ""
620
-
621
-#: modules/curlew.py:787
622
+#: Curlew/curlew.py:659
623
msgid "Configs"
624
msgstr "Konfigurazioak"
625
626
-#: modules/curlew.py:794
627
-#, fuzzy
628
+#: Curlew/curlew.py:665
629
+msgid "Overwrite it"
630
+msgstr "Gainidatzi"
631
+
632
+#: Curlew/curlew.py:666
633
+msgid "Choose another name"
634
+msgstr "Aukeratu beste izena"
635
+
636
+#: Curlew/curlew.py:667
637
+msgid "Skip conversion"
638
+msgstr "Saltatu bihurketa"
639
+
640
+#: Curlew/curlew.py:668
641
+msgid "File exist:"
642
+msgstr "Fitxategia badago:"
643
+
644
+#: Curlew/curlew.py:673
645
msgid "Your language will appear after restart Curlew"
646
msgstr "Zure hizkuntza agertuko da Curlew berriz abiatzean"
647
648
-#: modules/curlew.py:801
649
+#: Curlew/curlew.py:680
650
msgid "Language:"
651
msgstr "Hizkuntza:"
652
653
-#: modules/curlew.py:809
654
+#: Curlew/curlew.py:691
655
+msgid "Show toolbar's buttons text"
656
+msgstr "Erakutsi tresna-barrako botoien testua "
657
+
658
+#: Curlew/curlew.py:695
659
+msgid "Icons:"
660
+msgstr "Ikonoak:"
661
+
662
+#: Curlew/curlew.py:703
663
msgid "Show tray icon"
664
msgstr "Erakutsi ikonoa panelean"
665
666
-#: modules/curlew.py:817
667
+#: Curlew/curlew.py:708
668
msgid "Shutdown computer after finish"
669
msgstr "Itzali ordenagailua bukatzean"
670
671
-#: modules/curlew.py:822
672
+#: Curlew/curlew.py:713
673
msgid "Suspend computer after finish"
674
msgstr "Eseki ordenagailua bukatzean"
675
676
-#: modules/curlew.py:829
677
-msgid "Output"
678
-msgstr ""
679
-
680
-#: modules/curlew.py:835
681
-msgid "Source Path"
682
-msgstr "Jatorrizko kokalekua"
683
-
684
-#: modules/curlew.py:840
685
-#, fuzzy
686
-msgid "Destination:"
687
-msgstr "<b>Helburu-kokalekua:</b>"
688
-
689
-#: modules/curlew.py:844
690
-msgid "Overwrite it"
691
-msgstr "Gainidatzi"
692
-
693
-#: modules/curlew.py:845
694
-msgid "Choose another name"
695
-msgstr "Aukeratu beste izena"
696
-
697
-#: modules/curlew.py:846
698
-msgid "Skip conversion"
699
-msgstr "Saltatu bihurketa"
700
-
701
-#: modules/curlew.py:847
702
-msgid "File exist:"
703
-msgstr "Fitxategia badago:"
704
-
705
-#: modules/curlew.py:861
706
+#: Curlew/curlew.py:718
707
msgid "Delete input file after conversion"
708
msgstr "Ezabatu jatorrizko fitxategia bukatzean"
709
710
-#: modules/curlew.py:866
711
+#: Curlew/curlew.py:722
712
#, fuzzy
713
msgid "Rename input file after conversion"
714
msgstr "Ezabatu jatorrizko fitxategia bukatzean"
715
716
-#: modules/curlew.py:942
717
-#, fuzzy
718
+#: Curlew/curlew.py:806
719
msgid "Do you want to quit Curlew and abort conversion process?"
720
msgstr "Nahi duzu Curlew-tik irten eta gelditu bihurketa?"
721
722
-#: modules/curlew.py:959
723
+#: Curlew/curlew.py:823
724
msgid "Add file"
725
msgstr "Gehitu fitxategia"
726
727
-#: modules/curlew.py:961 modules/curlew.py:1044 modules/curlew.py:1071
728
-#: modules/curlew.py:2286
729
-msgid "_OK"
730
-msgstr ""
731
-
732
-#: modules/curlew.py:972
733
+#: Curlew/curlew.py:836
734
msgid "All supported files"
735
msgstr "Onartutako fitxategi guztiak"
736
737
-#: modules/curlew.py:979
738
+#: Curlew/curlew.py:843
739
msgid "Video files"
740
msgstr "Bideo-fitxategiak"
741
742
-#: modules/curlew.py:985
743
+#: Curlew/curlew.py:849
744
msgid "Audio files"
745
msgstr "Audio-fitxategiak"
746
747
-#: modules/curlew.py:991 modules/curlew.py:1545
748
+#: Curlew/curlew.py:855 Curlew/curlew.py:1593
749
msgid "All files"
750
msgstr "Fitxategi guztiak"
751
752
-#: modules/curlew.py:1031 modules/curlew.py:1638
753
+#: Curlew/curlew.py:895 Curlew/curlew.py:1691
754
msgid "Ready!"
755
msgstr "Prest!"
756
757
-#: modules/curlew.py:1042
758
+#: Curlew/curlew.py:906
759
msgid "Add folder"
760
msgstr "Gehitu karpeta"
761
762
-#: modules/curlew.py:1069
763
+#: Curlew/curlew.py:933
764
msgid "Choose destination"
765
msgstr "Aukeratu nora"
766
767
-#: modules/curlew.py:1318
768
+#: Curlew/curlew.py:956
769
+msgid ""
770
+"<b>Format:</b>\t{}\n"
771
+"<b>Extension:</b>\t{}\n"
772
+"<b>Encoder:</b>\t{}"
773
+msgstr ""
774
+"<b>Formatua:</b>\t{}\n"
775
+"<b>Luzapena:</b>\t{}\n"
776
+"<b>Kodeketa:</b>\t{}"
777
+
778
+#: Curlew/curlew.py:1360
779
msgid "Destination path is not valid."
780
msgstr "Norako bidea ez da baliozkoa."
781
782
-#: modules/curlew.py:1325
783
+#: Curlew/curlew.py:1366
784
msgid "Destination path is not accessible."
785
msgstr "Norako bidera ezin da iritsi."
786
787
-#: modules/curlew.py:1357 modules/curlew.py:1398 modules/curlew.py:1777
788
+#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
789
msgid "Skipped!"
790
msgstr "Saltatua!"
791
792
-#: modules/curlew.py:1367
793
+#: Curlew/curlew.py:1406
794
msgid "Not found!"
795
msgstr "Ez da aurkitu!"
796
797
-#: modules/curlew.py:1460
798
+#: Curlew/curlew.py:1509
799
msgid ""
800
"There are some errors occured.\n"
801
"Do you want to show more details?"
802
803
"Zenbait errore gertatu dira.\n"
804
"Xehetasun gehiago ikusi nahi duzu?"
805
806
-#: modules/curlew.py:1473
807
+#: Curlew/curlew.py:1522
808
msgid "Do you want to stop conversion process?"
809
msgstr "Gelditu nahi duzu bihurketa?"
810
811
-#: modules/curlew.py:1528
812
+#: Curlew/curlew.py:1577
813
msgid "Select subtitle"
814
msgstr "Hautatu azpititulua"
815
816
-#: modules/curlew.py:1531
817
-msgid "_Add"
818
-msgstr ""
819
-
820
-#: modules/curlew.py:1536
821
+#: Curlew/curlew.py:1585
822
msgid "Subtitle files"
823
msgstr "Azpititulu-fitxategiak"
824
825
-#: modules/curlew.py:1633 modules/curlew.py:1837
826
+#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
827
msgid "Wait..."
828
msgstr "Itxaron..."
829
830
-#: modules/curlew.py:1714
831
+#: Curlew/curlew.py:1696
832
+msgid "Preview"
833
+msgstr "Aurrikusi"
834
+
835
+#: Curlew/curlew.py:1773
836
msgid "Done!"
837
msgstr "Egina!"
838
839
-#: modules/curlew.py:1732
840
+#: Curlew/curlew.py:1791
841
msgid "Failed!"
842
msgstr "Huts egin du!"
843
844
-#: modules/curlew.py:2047
845
+#: Curlew/curlew.py:1936 Curlew/functions.py:46
846
+msgid " MB"
847
+msgstr " MB"
848
+
849
+#: Curlew/curlew.py:2205
850
msgid ""
851
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
852
"span>"
853
854
"<span foreground=\"red\" weight=\"bold\">Sistema itzaliko da {} segundu eta "
855
"gero</span>"
856
857
-#: modules/curlew.py:2060
858
+#: Curlew/curlew.py:2218
859
msgid ""
860
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
861
"span>"
862
863
"<span foreground=\"red\" weight=\"bold\">Sistena esekiko da {} segundu eta "
864
"gero.</span>"
865
866
-#: modules/curlew.py:2137
867
+#: Curlew/curlew.py:2305
868
+msgid "Add to favorite"
869
+msgstr "Gehitu gogokoetara"
870
+
871
+#: Curlew/curlew.py:2313
872
+msgid "Edit list"
873
+msgstr "Editatu zerrenda"
874
+
875
+#: Curlew/curlew.py:2369
876
msgid ""
877
"<b>Duration:</b> {}\n"
878
"<b>Size:</b> {}\n"
879
880
"<b>Tamaina:</b> {}\n"
881
"<b>Luzapena:</b> {}\n"
882
883
-#: modules/curlew.py:2178
884
+#: Curlew/curlew.py:2411
885
msgid "Please install \"mediainfo\" package."
886
msgstr "Instalatu \"mediainfo\" paketea"
887
888
-#: modules/curlew.py:2238
889
-msgid "Play"
890
-msgstr ""
891
-
892
-#: modules/curlew.py:2241
893
-#, fuzzy
894
-msgid "_Preview"
895
-msgstr "Aurrikusi"
896
+#: Curlew/logdialog.py:29
897
+msgid "Errors detail"
898
+msgstr "Errorearen xehetasunak"
899
900
-#: modules/curlew.py:2247
901
-msgid "Browse source"
902
-msgstr "Arakatu jatorrizkoa"
903
+#: Curlew/waitdialog.py:31
904
+msgid "Adding files..."
905
+msgstr "Fitxategiak gehitzen..."
906
907
-#: modules/curlew.py:2250
908
-msgid "Browse destination"
909
-msgstr "Arakatu helburua"
910
+#: Curlew/waitdialog.py:50
911
+msgid "<b>File:</b> "
912
+msgstr "<b>Fitxategia:</b>"
913
914
-#: modules/curlew.py:2284
915
-#, fuzzy
916
-msgid "Choose Encoder"
917
-msgstr "Aukeratu beste izena"
918
+#: Curlew/about.py:36
919
+msgid "Easy to use Multimedia Converter for Linux"
920
+msgstr "Multimedia bihurtzaile erraza Linuxerako"
921
922
-#~ msgid "Preview"
923
-#~ msgstr "Aurrikusi"
924
+#: Curlew/about.py:49
925
+msgid "translator-credits"
926
+msgstr "Itzultzailearen kredituak"
927
928
-#, fuzzy
929
-#~ msgid "<b>Convert to:</b>"
930
-#~ msgstr "<b>Formatua:</b>"
931
+#: Curlew/functions.py:43
932
+msgid " KB"
933
+msgstr " KB"
934
935
-#~ msgid "Font: "
936
-#~ msgstr "Letra-mota: "
937
+#: Curlew/functions.py:49
938
+msgid " GB"
939
+msgstr " GB"
940
941
-#~ msgid "Position: "
942
-#~ msgstr "Kokalekua: "
943
+#: Curlew/favdialog.py:36
944
+msgid "Format"
945
+msgstr "Formatua"
946
947
-#~ msgid "Delay: "
948
-#~ msgstr "Atzerapena: "
949
+#: Curlew/tray.py:36 Curlew/tray.py:66
950
+msgid "Hide"
951
+msgstr "Ezkutatu"
952
953
-#~ msgid "Harddup"
954
-#~ msgstr "Harddup"
955
+#: Curlew/tray.py:68
956
+msgid "Show"
957
+msgstr "Erakutsi"
958
959
-#~ msgid "Use SSA/ASS subtitle"
960
-#~ msgstr "Erabili SSA/ASS azpititulua"
961
+#: Curlew/customwidgets.py:51
962
+msgid "Top"
963
+msgstr "Goitik"
964
965
-#~ msgid "Source Quality"
966
-#~ msgstr "Jatorrizkoaren kalitatea"
967
+#: Curlew/customwidgets.py:59
968
+msgid "Bottom"
969
+msgstr "Behetik"
970
971
-#~ msgid "Use the same quality as source file"
972
-#~ msgstr "Erabili jatorrizkoaren kalitate bera"
973
+#: Curlew/customwidgets.py:67
974
+msgid "Left"
975
+msgstr "Ezkerretik"
976
977
-#~ msgid "Show sidebar"
978
-#~ msgstr "Erakutsi alboko barra"
979
+#: Curlew/customwidgets.py:75
980
+msgid "Right"
981
+msgstr "Eskuinetik"
982
983
-#, fuzzy
984
-#~ msgid "Multimedia Converter"
985
-#~ msgstr "Multimedia bihurtzaile erraza Linuxerako"
986
+#: Curlew/customwidgets.py:184
987
+msgid "hr"
988
+msgstr "ordu"
989
990
-#~ msgid "Preview before converting"
991
-#~ msgstr "Ikusi bihurtu aurretik"
992
+#: Curlew/customwidgets.py:189
993
+msgid "min"
994
+msgstr "min"
995
996
-#~ msgid "<b>Advanced</b>"
997
-#~ msgstr "<b>Aurreratua</b>"
998
+#: Curlew/fileinfos.py:26
999
+msgid "File informations"
1000
+msgstr "Fitxategiaren informazioa"
1001
1002
#~ msgid "Add"
1003
#~ msgstr "Gehitu"
1004
1005
-#~ msgid "Add files"
1006
-#~ msgstr "Gehitu fitxategiak"
1007
-
1008
-#~ msgid "Add folders"
1009
-#~ msgstr "Gehitu karpetak"
1010
-
1011
-#~ msgid "Clear"
1012
-#~ msgstr "Garbitu"
1013
-
1014
-#~ msgid "Convert"
1015
-#~ msgstr "Bihurtu"
1016
-
1017
-#~ msgid "Stop"
1018
-#~ msgstr "Gelditu"
1019
-
1020
-#~ msgid "File Infos"
1021
-#~ msgstr "Fitxategi-info"
1022
-
1023
-#~ msgid "Show toolbar's buttons text"
1024
-#~ msgstr "Erakutsi tresna-barrako botoien testua "
1025
-
1026
-#~ msgid "Icons:"
1027
-#~ msgstr "Ikonoak:"
1028
-
1029
-#~ msgid ""
1030
-#~ "<b>Format:</b>\t{}\n"
1031
-#~ "<b>Extension:</b>\t{}\n"
1032
-#~ "<b>Encoder:</b>\t{}"
1033
-#~ msgstr ""
1034
-#~ "<b>Formatua:</b>\t{}\n"
1035
-#~ "<b>Luzapena:</b>\t{}\n"
1036
-#~ "<b>Kodeketa:</b>\t{}"
1037
-
1038
-#, fuzzy
1039
-#~ msgid "About data"
1040
-#~ msgstr "Honi buruz"
1041
-
1042
#~ msgid ""
1043
#~ "<b>File:</b>\t{}\n"
1044
#~ "<b>Extension:</b>\t{}\n"
1045
curlew-0.2.1.tar.gz/po/fr.po -> curlew-0.1.22.3.tar.gz/po/fr.po
Changed
1046
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-02-21 22:48+0100\n"
6
-"PO-Revision-Date: 2016-02-10 22:55+0100\n"
7
-"Last-Translator: Faissal Chamekh <chamfay@gmail.com>\n"
8
+"POT-Creation-Date: 2014-04-09 22:18+0200\n"
9
+"PO-Revision-Date: 2014-01-02 15:04+0100\n"
10
+"Last-Translator: Fayssal Chamekh <chamfay@gmail.com>\n"
11
"Language-Team: Fayssal Chamekh <chamfay@gmail.com>\n"
12
"Language: fr_FR\n"
13
"MIME-Version: 1.0\n"
14
"Content-Type: text/plain; charset=UTF-8\n"
15
"Content-Transfer-Encoding: 8bit\n"
16
"X-Poedit-SourceCharset: utf-8\n"
17
-"X-Generator: Poedit 1.8.4\n"
18
+"X-Generator: Poedit 1.5.4\n"
19
20
-#: modules/customwidgets.py:50
21
-msgid "Top"
22
-msgstr "Haut"
23
-
24
-#: modules/customwidgets.py:58
25
-msgid "Bottom"
26
-msgstr "Bas"
27
-
28
-#: modules/customwidgets.py:66
29
-msgid "Left"
30
-msgstr "Gauche"
31
-
32
-#: modules/customwidgets.py:74
33
-msgid "Right"
34
-msgstr "Droite"
35
-
36
-#: modules/customwidgets.py:172
37
-msgid "hr"
38
-msgstr "hr"
39
-
40
-#: modules/customwidgets.py:177
41
-msgid "min"
42
-msgstr "min"
43
-
44
-#: modules/customwidgets.py:182 modules/curlew.py:698
45
-msgid "sec"
46
-msgstr "sec"
47
+#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
48
+msgid "Curlew"
49
+msgstr "Curlew"
50
51
-#: modules/favdialog.py:28 modules/curlew.py:480
52
-msgid "Favorite list"
53
-msgstr "Liste des favoris"
54
+#: Curlew/curlew.py:172
55
+msgid "Add File"
56
+msgstr "Ajouter fichier"
57
58
-#: modules/favdialog.py:38
59
-msgid "Format"
60
-msgstr "Format"
61
+#: Curlew/curlew.py:173
62
+msgid "Add files"
63
+msgstr "Ajouter fichiers"
64
65
-#: modules/favdialog.py:55
66
-msgid "Up"
67
-msgstr ""
68
+#: Curlew/curlew.py:176
69
+msgid "Add Folder"
70
+msgstr "Ajouter Dossier"
71
72
-#: modules/favdialog.py:61
73
-msgid "Down"
74
-msgstr ""
75
+#: Curlew/curlew.py:177
76
+msgid "Add folders"
77
+msgstr "Ajouter Dossiers"
78
79
-#: modules/favdialog.py:67 modules/edition.py:310 modules/curlew.py:2244
80
+#: Curlew/curlew.py:181
81
msgid "Remove"
82
msgstr "Supprimer"
83
84
-#: modules/about.py:31 modules/tray.py:30 modules/curlew.py:181
85
-#: modules/curlew.py:251
86
-msgid "Curlew"
87
-msgstr "Curlew"
88
-
89
-#: modules/about.py:35 modules/curlew.py:328
90
-msgid "About Curlew"
91
-msgstr "A propos de Curlew"
92
-
93
-#: modules/about.py:38
94
-msgid "Easy to use Multimedia Converter for Linux"
95
-msgstr "Un Convertisseur Multimédia simple à utiliser sous Linux"
96
+#: Curlew/curlew.py:182
97
+msgid "Remove files"
98
+msgstr "Supprimer fichiers"
99
100
-#: modules/about.py:51
101
-msgid "translator-credits"
102
-msgstr "Fayssal Chamekh <chamfay@gmail.com>"
103
+#: Curlew/curlew.py:186
104
+msgid "Clear"
105
+msgstr "Effacer"
106
107
-#: modules/functions.py:44
108
-msgid " KB"
109
-msgstr " KB"
110
+#: Curlew/curlew.py:187
111
+msgid "Clear files list"
112
+msgstr "Effacer la liste"
113
114
-#: modules/functions.py:47
115
-msgid " MB"
116
-msgstr " MB"
117
+#: Curlew/curlew.py:194
118
+msgid "Convert"
119
+msgstr "Convertir"
120
121
-#: modules/functions.py:50
122
-msgid " GB"
123
-msgstr " GB"
124
+#: Curlew/curlew.py:195
125
+msgid "Start Conversion"
126
+msgstr "Démarrer la conversion"
127
128
-#: modules/tray.py:36 modules/tray.py:66
129
-msgid "Hide"
130
-msgstr "Cacher"
131
+#: Curlew/curlew.py:199
132
+msgid "Stop"
133
+msgstr "Arrêter"
134
135
-#: modules/tray.py:40 modules/curlew.py:314
136
+#: Curlew/curlew.py:200 Curlew/tray.py:40
137
msgid "Stop Conversion"
138
msgstr "Arrêter la conversion"
139
140
-#: modules/tray.py:44
141
-msgid "Quit application"
142
-msgstr "Quiter l'application"
143
-
144
-#: modules/tray.py:68
145
-msgid "Show"
146
-msgstr "Afficher"
147
-
148
-#: modules/logdialog.py:29
149
-msgid "Errors detail"
150
-msgstr "Détail des erreurs"
151
-
152
-#: modules/logdialog.py:48
153
-msgid "_Close"
154
-msgstr "_Fermer"
155
-
156
-#: modules/edition.py:35
157
-msgid "Are you sure you want to save settings?"
158
-msgstr ""
159
-
160
-#: modules/edition.py:107
161
-msgid "You can't restore a custom format to defaults."
162
-msgstr ""
163
-
164
-#: modules/edition.py:202
165
-msgid "Are you sure you want to remove this format?"
166
-msgstr ""
167
-
168
-#: modules/edition.py:249
169
-#, fuzzy
170
-msgid "Audio:"
171
-msgstr "Audio"
172
-
173
-#: modules/edition.py:257 modules/edition.py:276
174
-msgid "Default"
175
-msgstr ""
176
-
177
-#: modules/edition.py:260
178
-#, fuzzy
179
-msgid "Audio Bitrates"
180
-msgstr "Bitrate Audio"
181
-
182
-#: modules/edition.py:262
183
-#, fuzzy
184
-msgid "Audio Frequencies"
185
-msgstr "Fréquence Audio"
186
-
187
-#: modules/edition.py:264 modules/curlew.py:551
188
-msgid "Audio Channels"
189
-msgstr "Canaux Audio"
190
-
191
-#: modules/edition.py:266
192
-#, fuzzy
193
-msgid "Audio Codecs"
194
-msgstr "Codec Audio"
195
-
196
-#: modules/edition.py:269
197
-#, fuzzy
198
-msgid "Video:"
199
-msgstr "Vidéo"
200
-
201
-#: modules/edition.py:279
202
-#, fuzzy
203
-msgid "Video Bitrates"
204
-msgstr "Bitrate Vidéo"
205
-
206
-#: modules/edition.py:281 modules/curlew.py:591
207
-msgid "Video FPS"
208
-msgstr "FPS Vidéo"
209
-
210
-#: modules/edition.py:283
211
-#, fuzzy
212
-msgid "Video Sizes"
213
-msgstr "Dimensions vidéo"
214
-
215
-#: modules/edition.py:285
216
-#, fuzzy
217
-msgid "Video Codecs"
218
-msgstr "Codec Vidéo"
219
-
220
-#: modules/edition.py:287
221
-#, fuzzy
222
-msgid "Aspect Ratios"
223
-msgstr "Proportion"
224
-
225
-#: modules/edition.py:289
226
-#, fuzzy
227
-msgid "Other Options:"
228
-msgstr "Autres opts:"
229
-
230
-#: modules/edition.py:291
231
-#, fuzzy
232
-msgid "Extra Options"
233
-msgstr "Options Avancées"
234
-
235
-#: modules/edition.py:304
236
-msgid "Save"
237
-msgstr ""
238
+#: Curlew/curlew.py:207
239
+msgid "File Infos"
240
+msgstr "Infos du fichier"
241
242
-#: modules/edition.py:318
243
-msgid "Restore default"
244
-msgstr ""
245
-
246
-#: modules/fileinfos.py:26
247
-msgid "File informations"
248
+#: Curlew/curlew.py:208 Curlew/curlew.py:363
249
+msgid "File Informations"
250
msgstr "Informations du fichier"
251
252
-#: modules/waitdialog.py:31
253
-msgid "Adding files..."
254
-msgstr "Ajout des fichiers en cours..."
255
-
256
-#: modules/waitdialog.py:42 modules/curlew.py:963 modules/curlew.py:1046
257
-#: modules/curlew.py:1072 modules/curlew.py:1532 modules/curlew.py:2288
258
-msgid "_Cancel"
259
-msgstr "_Annuler"
260
-
261
-#: modules/waitdialog.py:50
262
-msgid "<b>File:</b> "
263
-msgstr "<b>Fichier:</b>"
264
-
265
-#: modules/formats.py:56
266
-msgid "<i><span color=\"red\">No format selected!</span></i>"
267
-msgstr ""
268
-
269
-#: modules/formats.py:110
270
-#, fuzzy
271
-msgid "Edit"
272
-msgstr "Editer la liste"
273
-
274
-#: modules/formats.py:120
275
-#, fuzzy
276
-msgid "Choose"
277
-msgstr "Choisir Encodeur"
278
-
279
-#: modules/curlew.py:96
280
-msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
281
-msgstr ""
282
-
283
-#: modules/curlew.py:189
284
+#: Curlew/curlew.py:212
285
msgid "About"
286
msgstr "A propos de"
287
288
-#: modules/curlew.py:194
289
+#: Curlew/curlew.py:213 Curlew/about.py:33
290
+msgid "About Curlew"
291
+msgstr "A propos de Curlew"
292
+
293
+#: Curlew/curlew.py:220
294
msgid "Quit"
295
msgstr "Quiter"
296
297
-#: modules/curlew.py:243
298
-msgid "Available Codecs"
299
-msgstr ""
300
-
301
-#: modules/curlew.py:274
302
-msgid "Add Files"
303
-msgstr "Ajouter Fichiers"
304
-
305
-#: modules/curlew.py:280
306
-msgid "Add Folders"
307
-msgstr "Ajouter Dossiers"
308
-
309
-#: modules/curlew.py:291
310
-msgid "Remove Files"
311
-msgstr "Supprimer Fichiers"
312
-
313
-#: modules/curlew.py:297
314
-msgid "Clear Files List"
315
-msgstr "Effacer Liste"
316
-
317
-#: modules/curlew.py:308
318
-msgid "Start Conversion"
319
-msgstr "Démarrer la conversion"
320
-
321
-#: modules/curlew.py:321 modules/curlew.py:2254
322
-msgid "File Informations"
323
-msgstr "Informations du fichier"
324
-
325
-#: modules/curlew.py:334
326
-msgid "Advanced Options"
327
-msgstr "Options Avancées"
328
+#: Curlew/curlew.py:221 Curlew/tray.py:44
329
+msgid "Quit application"
330
+msgstr "Quiter l'application"
331
332
-#: modules/curlew.py:395 modules/curlew.py:804
333
-msgid "Show Sidebar"
334
-msgstr "Afficher la barre latérale"
335
+#: Curlew/curlew.py:275 Curlew/curlew.py:698
336
+msgid "Show sidebar"
337
+msgstr ""
338
339
-#: modules/curlew.py:418
340
+#: Curlew/curlew.py:299
341
msgid "File"
342
msgstr "Fichier"
343
344
-#: modules/curlew.py:425
345
+#: Curlew/curlew.py:306
346
msgid "Size"
347
msgstr "Taille"
348
349
-#: modules/curlew.py:431
350
+#: Curlew/curlew.py:311
351
msgid "Duration"
352
msgstr "Durée"
353
354
-#: modules/curlew.py:437
355
+#: Curlew/curlew.py:317
356
msgid "Estimated size"
357
msgstr "Taille estimée"
358
359
-#: modules/curlew.py:444
360
+#: Curlew/curlew.py:323
361
msgid "Elapsed time"
362
msgstr "Temps écoulé"
363
364
-#: modules/curlew.py:451
365
+#: Curlew/curlew.py:329
366
msgid "Remaining time"
367
msgstr "Temps restant"
368
369
-#: modules/curlew.py:457
370
+#: Curlew/curlew.py:334
371
msgid "Progress"
372
msgstr "Avancement"
373
374
-#: modules/curlew.py:469
375
-msgid "Choose a format"
376
-msgstr "Choisir un format"
377
+#: Curlew/curlew.py:351
378
+msgid "Browse source"
379
+msgstr "Parcourir la source"
380
381
-#: modules/curlew.py:496
382
-msgid "Add to Favorite"
383
-msgstr "Ajouter aux favoris"
384
+#: Curlew/curlew.py:356
385
+msgid "Browse destination"
386
+msgstr "Parcourir la destination"
387
388
-#: modules/curlew.py:504
389
-msgid "Edit List"
390
-msgstr "Editer la liste"
391
+#: Curlew/curlew.py:359
392
+msgid "Preview before converting"
393
+msgstr "Prévision avant la conversion"
394
395
-#: modules/curlew.py:534
396
+#: Curlew/curlew.py:391
397
+msgid "<b>Format:</b>"
398
+msgstr "<b>Format:</b>"
399
+
400
+#: Curlew/curlew.py:399 Curlew/favdialog.py:27
401
+msgid "Favorite list"
402
+msgstr "Liste des favoris"
403
+
404
+#: Curlew/curlew.py:411
405
+msgid "Source Path"
406
+msgstr "Chemin source"
407
+
408
+#: Curlew/curlew.py:416
409
+msgid "<b>Destination:</b>"
410
+msgstr "<b>Destination:</b>"
411
+
412
+#: Curlew/curlew.py:424
413
+msgid "<b>Advanced</b>"
414
+msgstr "<b>Avancé</b>"
415
+
416
+#: Curlew/curlew.py:434
417
msgid "Audio"
418
msgstr "Audio"
419
420
-#: modules/curlew.py:549
421
+#: Curlew/curlew.py:442
422
msgid "Audio Bitrate"
423
msgstr "Bitrate Audio"
424
425
-#: modules/curlew.py:550
426
+#: Curlew/curlew.py:443
427
msgid "Audio Frequency"
428
msgstr "Fréquence Audio"
429
430
-#: modules/curlew.py:552
431
+#: Curlew/curlew.py:444
432
+msgid "Audio Channels"
433
+msgstr "Canaux Audio"
434
+
435
+#: Curlew/curlew.py:445
436
msgid "Audio Codec"
437
msgstr "Codec Audio"
438
439
-#: modules/curlew.py:555
440
+#: Curlew/curlew.py:448
441
msgid "Volume (%)"
442
msgstr "Volume (%)"
443
444
-#: modules/curlew.py:561
445
+#: Curlew/curlew.py:454
446
msgid "Audio Quality"
447
msgstr "Qualité Audio"
448
449
-#: modules/curlew.py:573
450
+#: Curlew/curlew.py:460
451
msgid "Video"
452
msgstr "Vidéo"
453
454
-#: modules/curlew.py:590
455
+#: Curlew/curlew.py:470
456
msgid "Video Bitrate"
457
msgstr "Bitrate Vidéo"
458
459
-#: modules/curlew.py:592
460
+#: Curlew/curlew.py:471
461
+msgid "Video FPS"
462
+msgstr "FPS Vidéo"
463
+
464
+#: Curlew/curlew.py:472
465
msgid "Video Size"
466
msgstr "Dimensions vidéo"
467
468
-#: modules/curlew.py:593
469
+#: Curlew/curlew.py:473
470
msgid "Video Codec"
471
msgstr "Codec Vidéo"
472
473
-#: modules/curlew.py:594
474
+#: Curlew/curlew.py:474
475
msgid "Aspect Ratio"
476
msgstr "Proportion"
477
478
-#: modules/curlew.py:600
479
+#: Curlew/curlew.py:480
480
msgid "2-Pass"
481
msgstr "2 Passages"
482
483
-#: modules/curlew.py:604
484
+#: Curlew/curlew.py:484
485
msgid "Video only"
486
msgstr "Vidéo seulement"
487
488
-#: modules/curlew.py:611
489
+#: Curlew/curlew.py:491
490
msgid "Video Quality"
491
msgstr "Qualité Vidéo"
492
493
-#: modules/curlew.py:622
494
+#: Curlew/curlew.py:496
495
msgid "Subtitle"
496
msgstr "Sous-titre"
497
498
-#: modules/curlew.py:628
499
-msgid "Use Subtitle (ffmpeg only)"
500
-msgstr "Utiliser sous-titre (ffmpeg seulement)"
501
+#: Curlew/curlew.py:502
502
+msgid "Use Subtitle"
503
+msgstr "Utiliser sous-titre"
504
505
-#: modules/curlew.py:644
506
+#: Curlew/curlew.py:518
507
msgid "Subtitle: "
508
msgstr "Sous-titre:"
509
510
-#: modules/curlew.py:662
511
+#: Curlew/curlew.py:525
512
+msgid "Font: "
513
+msgstr "Police:"
514
+
515
+#: Curlew/curlew.py:536
516
msgid "Size: "
517
msgstr "Taille:"
518
519
-#: modules/curlew.py:691
520
+#: Curlew/curlew.py:543
521
+msgid "Position: "
522
+msgstr "Position:"
523
+
524
+#: Curlew/curlew.py:563
525
msgid "Encoding: "
526
msgstr "Encodage:"
527
528
-#: modules/curlew.py:704
529
+#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
530
+msgid "sec"
531
+msgstr "sec"
532
+
533
+#: Curlew/curlew.py:571
534
+msgid "Delay: "
535
+msgstr "Retard:"
536
+
537
+#: Curlew/curlew.py:574
538
+msgid "Harddup"
539
+msgstr "Harddup"
540
+
541
+#: Curlew/curlew.py:578
542
+msgid "Use SSA/ASS subtitle"
543
+msgstr "Utiliser les sous-titre SSA/ASS"
544
+
545
+#: Curlew/curlew.py:585
546
msgid "Crop / Pad"
547
msgstr "Rogner / Rembourrer"
548
549
-#: modules/curlew.py:707
550
+#: Curlew/curlew.py:588
551
msgid "Crop"
552
msgstr "Rogner"
553
554
-#: modules/curlew.py:711
555
+#: Curlew/curlew.py:592
556
msgid "Pad"
557
msgstr "Rembourrer"
558
559
-#: modules/curlew.py:717
560
+#: Curlew/curlew.py:598
561
msgid "More"
562
msgstr "Plus"
563
564
-#: modules/curlew.py:720
565
+#: Curlew/curlew.py:601
566
msgid "Split File"
567
msgstr "Hacher fichier"
568
569
-#: modules/curlew.py:730
570
+#: Curlew/curlew.py:611
571
msgid "Begin time: "
572
msgstr "Debut"
573
574
-#: modules/curlew.py:733
575
+#: Curlew/curlew.py:614
576
msgid "Duration: "
577
msgstr "Durée"
578
579
-#: modules/curlew.py:734
580
+#: Curlew/curlew.py:615
581
msgid "To the end"
582
msgstr "Jusqu'à la fin"
583
584
-#: modules/curlew.py:740
585
+#: Curlew/curlew.py:621
586
msgid "Use Copy Mode"
587
msgstr "Utiliser le mode 'Copy'"
588
589
-#: modules/curlew.py:741
590
+#: Curlew/curlew.py:622
591
msgid "Keep the same codecs as the input file"
592
msgstr "Garder la même codecs que la source"
593
594
-#: modules/curlew.py:749
595
+#: Curlew/curlew.py:630
596
msgid "Other opts:"
597
msgstr "Autres opts:"
598
599
-#: modules/curlew.py:753
600
+#: Curlew/curlew.py:634
601
msgid "Threads:"
602
msgstr "Threads:"
603
604
-#: modules/curlew.py:766
605
+#: Curlew/curlew.py:637
606
+msgid "Source Quality"
607
+msgstr "Qualité de la source"
608
+
609
+#: Curlew/curlew.py:638
610
+msgid "Use the same quality as source file"
611
+msgstr "Utiliser la qualité du fichier source"
612
+
613
+#: Curlew/curlew.py:647
614
msgid "Converter:"
615
msgstr "Convertisseur"
616
617
-#: modules/curlew.py:772
618
-#, fuzzy
619
-msgid "Player:"
620
-msgstr "Jouer"
621
-
622
-#: modules/curlew.py:787
623
+#: Curlew/curlew.py:659
624
msgid "Configs"
625
msgstr "Configs"
626
627
-#: modules/curlew.py:794
628
+#: Curlew/curlew.py:665
629
+msgid "Overwrite it"
630
+msgstr "Ecraser le"
631
+
632
+#: Curlew/curlew.py:666
633
+msgid "Choose another name"
634
+msgstr "Choisir un autre nom"
635
+
636
+#: Curlew/curlew.py:667
637
+msgid "Skip conversion"
638
+msgstr "Sauter le"
639
+
640
+#: Curlew/curlew.py:668
641
+msgid "File exist:"
642
+msgstr "Fichier existe:"
643
+
644
+#: Curlew/curlew.py:673
645
msgid "Your language will appear after restart Curlew"
646
msgstr "Votre langue sera prête après la redémarrage de l'application"
647
648
-#: modules/curlew.py:801
649
+#: Curlew/curlew.py:680
650
msgid "Language:"
651
msgstr "Langue:"
652
653
-#: modules/curlew.py:809
654
+#: Curlew/curlew.py:691
655
+msgid "Show toolbar's buttons text"
656
+msgstr "Afficher les textes sur la barre d'outils"
657
+
658
+#: Curlew/curlew.py:695
659
+msgid "Icons:"
660
+msgstr "Icônes:"
661
+
662
+#: Curlew/curlew.py:703
663
msgid "Show tray icon"
664
msgstr "Afficher dans la zone de notification"
665
666
-#: modules/curlew.py:817
667
+#: Curlew/curlew.py:708
668
msgid "Shutdown computer after finish"
669
msgstr "Arrêter l'ordinateur après terminer"
670
671
-#: modules/curlew.py:822
672
+#: Curlew/curlew.py:713
673
msgid "Suspend computer after finish"
674
msgstr "Suspendre l'ordinateur après terminer"
675
676
-#: modules/curlew.py:829
677
-msgid "Output"
678
-msgstr "Sortie"
679
-
680
-#: modules/curlew.py:835
681
-msgid "Source Path"
682
-msgstr "Chemin source"
683
-
684
-#: modules/curlew.py:840
685
-msgid "Destination:"
686
-msgstr "Destination:"
687
-
688
-#: modules/curlew.py:844
689
-msgid "Overwrite it"
690
-msgstr "Ecraser le"
691
-
692
-#: modules/curlew.py:845
693
-msgid "Choose another name"
694
-msgstr "Choisir un autre nom"
695
-
696
-#: modules/curlew.py:846
697
-msgid "Skip conversion"
698
-msgstr "Sauter le"
699
-
700
-#: modules/curlew.py:847
701
-msgid "File exist:"
702
-msgstr "Fichier existe:"
703
-
704
-#: modules/curlew.py:861
705
+#: Curlew/curlew.py:718
706
msgid "Delete input file after conversion"
707
msgstr "Supprimer fichier d'entrée après la conversion"
708
709
-#: modules/curlew.py:866
710
+#: Curlew/curlew.py:722
711
+#, fuzzy
712
msgid "Rename input file after conversion"
713
-msgstr "Renommer fichier d'entrée après la conversion"
714
+msgstr "Supprimer fichier d'entrée après la conversion"
715
716
-#: modules/curlew.py:942
717
+#: Curlew/curlew.py:806
718
msgid "Do you want to quit Curlew and abort conversion process?"
719
msgstr "Voulez-vous quiter Curlew et abondonner la conversion?"
720
721
-#: modules/curlew.py:959
722
+#: Curlew/curlew.py:823
723
msgid "Add file"
724
msgstr "Ajouter fichier(s)"
725
726
-#: modules/curlew.py:961 modules/curlew.py:1044 modules/curlew.py:1071
727
-#: modules/curlew.py:2286
728
-msgid "_OK"
729
-msgstr "_OK"
730
-
731
-#: modules/curlew.py:972
732
+#: Curlew/curlew.py:836
733
msgid "All supported files"
734
msgstr "Tous les fichiers supporté"
735
736
-#: modules/curlew.py:979
737
+#: Curlew/curlew.py:843
738
msgid "Video files"
739
msgstr "Fichiers vidéo"
740
741
-#: modules/curlew.py:985
742
+#: Curlew/curlew.py:849
743
msgid "Audio files"
744
msgstr "Fichiers audio"
745
746
-#: modules/curlew.py:991 modules/curlew.py:1545
747
+#: Curlew/curlew.py:855 Curlew/curlew.py:1593
748
msgid "All files"
749
msgstr "Tous"
750
751
-#: modules/curlew.py:1031 modules/curlew.py:1638
752
+#: Curlew/curlew.py:895 Curlew/curlew.py:1691
753
msgid "Ready!"
754
msgstr "Prêt"
755
756
-#: modules/curlew.py:1042
757
+#: Curlew/curlew.py:906
758
msgid "Add folder"
759
msgstr "Ajouter Dossier"
760
761
-#: modules/curlew.py:1069
762
+#: Curlew/curlew.py:933
763
msgid "Choose destination"
764
msgstr "Choisir un destination"
765
766
-#: modules/curlew.py:1318
767
+#: Curlew/curlew.py:956
768
+msgid ""
769
+"<b>Format:</b>\t{}\n"
770
+"<b>Extension:</b>\t{}\n"
771
+"<b>Encoder:</b>\t{}"
772
+msgstr ""
773
+"<b>Format:</b>\t{}\n"
774
+"<b>Extension:</b>\t{}\n"
775
+"<b>Encodeur:</b>\t{}"
776
+
777
+#: Curlew/curlew.py:1360
778
msgid "Destination path is not valid."
779
msgstr "Le chemin de destination est invalide."
780
781
-#: modules/curlew.py:1325
782
+#: Curlew/curlew.py:1366
783
msgid "Destination path is not accessible."
784
msgstr "Le chemin de destination n'est pas accessible."
785
786
-#: modules/curlew.py:1357 modules/curlew.py:1398 modules/curlew.py:1777
787
+#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
788
msgid "Skipped!"
789
msgstr "Sauté!"
790
791
-#: modules/curlew.py:1367
792
+#: Curlew/curlew.py:1406
793
msgid "Not found!"
794
msgstr "Pas trouvé!"
795
796
-#: modules/curlew.py:1460
797
+#: Curlew/curlew.py:1509
798
msgid ""
799
"There are some errors occured.\n"
800
"Do you want to show more details?"
801
802
"Il y a des erreurs.\n"
803
"Voulez-vous les afficher?"
804
805
-#: modules/curlew.py:1473
806
+#: Curlew/curlew.py:1522
807
msgid "Do you want to stop conversion process?"
808
msgstr "Voulez-vous arrêter l'opération de conversion?"
809
810
-#: modules/curlew.py:1528
811
+#: Curlew/curlew.py:1577
812
msgid "Select subtitle"
813
msgstr "Sélectionner un sous-titre"
814
815
-#: modules/curlew.py:1531
816
-msgid "_Add"
817
-msgstr "_Ajouter"
818
-
819
-#: modules/curlew.py:1536
820
+#: Curlew/curlew.py:1585
821
msgid "Subtitle files"
822
msgstr "Fichers sous-titre"
823
824
-#: modules/curlew.py:1633 modules/curlew.py:1837
825
+#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
826
msgid "Wait..."
827
msgstr "Attendre..."
828
829
-#: modules/curlew.py:1714
830
+#: Curlew/curlew.py:1696
831
+msgid "Preview"
832
+msgstr "Prévision"
833
+
834
+#: Curlew/curlew.py:1773
835
msgid "Done!"
836
msgstr "Terminé!"
837
838
-#: modules/curlew.py:1732
839
+#: Curlew/curlew.py:1791
840
msgid "Failed!"
841
msgstr "Echoué!"
842
843
-#: modules/curlew.py:2047
844
+#: Curlew/curlew.py:1936 Curlew/functions.py:46
845
+msgid " MB"
846
+msgstr " MB"
847
+
848
+#: Curlew/curlew.py:2205
849
msgid ""
850
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
851
"span>"
852
853
"<span foreground=\"red\" weight=\"bold\">Le système s'arrête après {} sec.</"
854
"span>"
855
856
-#: modules/curlew.py:2060
857
+#: Curlew/curlew.py:2218
858
msgid ""
859
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
860
"span>"
861
862
"<span foreground=\"red\" weight=\"bold\">Le système va suspendu après {} sec."
863
"</span>"
864
865
-#: modules/curlew.py:2137
866
+#: Curlew/curlew.py:2305
867
+msgid "Add to favorite"
868
+msgstr "Ajouter aux favoris"
869
+
870
+#: Curlew/curlew.py:2313
871
+msgid "Edit list"
872
+msgstr "Editer la liste"
873
+
874
+#: Curlew/curlew.py:2369
875
msgid ""
876
"<b>Duration:</b> {}\n"
877
"<b>Size:</b> {}\n"
878
879
"<b>Taille:</b> {}\n"
880
"<b>Extension:</b> {}\n"
881
882
-#: modules/curlew.py:2178
883
+#: Curlew/curlew.py:2411
884
msgid "Please install \"mediainfo\" package."
885
msgstr "Installer le package \"mediainfo\" SVP."
886
887
-#: modules/curlew.py:2238
888
-msgid "Play"
889
-msgstr "Jouer"
890
+#: Curlew/logdialog.py:29
891
+msgid "Errors detail"
892
+msgstr "Détail des erreurs"
893
894
-#: modules/curlew.py:2241
895
-msgid "_Preview"
896
-msgstr "Prévisionner"
897
+#: Curlew/waitdialog.py:31
898
+msgid "Adding files..."
899
+msgstr "Ajout des fichiers en cours..."
900
901
-#: modules/curlew.py:2247
902
-msgid "Browse source"
903
-msgstr "Parcourir la source"
904
+#: Curlew/waitdialog.py:50
905
+msgid "<b>File:</b> "
906
+msgstr "<b>Fichier:</b>"
907
908
-#: modules/curlew.py:2250
909
-msgid "Browse destination"
910
-msgstr "Parcourir la destination"
911
+#: Curlew/about.py:36
912
+msgid "Easy to use Multimedia Converter for Linux"
913
+msgstr "Un Convertisseur Multimédia simple à utiliser sous Linux"
914
915
-#: modules/curlew.py:2284
916
-msgid "Choose Encoder"
917
-msgstr "Choisir Encodeur"
918
+#: Curlew/about.py:49
919
+msgid "translator-credits"
920
+msgstr "Fayssal Chamekh <chamfay@gmail.com>"
921
922
-#~ msgid "Preview"
923
-#~ msgstr "Prévision"
924
+#: Curlew/functions.py:43
925
+msgid " KB"
926
+msgstr " KB"
927
928
-#~ msgid "<b>Convert to:</b>"
929
-#~ msgstr "<b>Convertir vers:</b>"
930
+#: Curlew/functions.py:49
931
+msgid " GB"
932
+msgstr " GB"
933
934
-#~ msgid "Font: "
935
-#~ msgstr "Police:"
936
+#: Curlew/favdialog.py:36
937
+msgid "Format"
938
+msgstr "Format"
939
940
-#~ msgid "Position: "
941
-#~ msgstr "Position:"
942
+#: Curlew/tray.py:36 Curlew/tray.py:66
943
+msgid "Hide"
944
+msgstr "Cacher"
945
946
-#~ msgid "Delay: "
947
-#~ msgstr "Retard:"
948
+#: Curlew/tray.py:68
949
+msgid "Show"
950
+msgstr "Afficher"
951
952
-#~ msgid "Harddup"
953
-#~ msgstr "Harddup"
954
+#: Curlew/customwidgets.py:51
955
+msgid "Top"
956
+msgstr "Haut"
957
958
-#~ msgid "Use SSA/ASS subtitle"
959
-#~ msgstr "Utiliser les sous-titre SSA/ASS"
960
+#: Curlew/customwidgets.py:59
961
+msgid "Bottom"
962
+msgstr "Bas"
963
964
-#~ msgid "Source Quality"
965
-#~ msgstr "Qualité de la source"
966
+#: Curlew/customwidgets.py:67
967
+msgid "Left"
968
+msgstr "Gauche"
969
970
-#~ msgid "Use the same quality as source file"
971
-#~ msgstr "Utiliser la qualité du fichier source"
972
+#: Curlew/customwidgets.py:75
973
+msgid "Right"
974
+msgstr "Droite"
975
976
-#~ msgid "Multimedia Converter"
977
-#~ msgstr "Convertisseur Multimédia"
978
+#: Curlew/customwidgets.py:184
979
+msgid "hr"
980
+msgstr "hr"
981
982
-#~ msgid "Preview before converting"
983
-#~ msgstr "Prévision avant la conversion"
984
+#: Curlew/customwidgets.py:189
985
+msgid "min"
986
+msgstr "min"
987
988
-#~ msgid "<b>Advanced</b>"
989
-#~ msgstr "<b>Avancé</b>"
990
+#: Curlew/fileinfos.py:26
991
+msgid "File informations"
992
+msgstr "Informations du fichier"
993
994
#~ msgid "Add"
995
#~ msgstr "Ajouter"
996
997
-#~ msgid "Add files"
998
-#~ msgstr "Ajouter fichiers"
999
-
1000
-#~ msgid "Add folders"
1001
-#~ msgstr "Ajouter Dossiers"
1002
-
1003
-#~ msgid "Clear"
1004
-#~ msgstr "Effacer"
1005
-
1006
-#~ msgid "Convert"
1007
-#~ msgstr "Convertir"
1008
-
1009
-#~ msgid "Stop"
1010
-#~ msgstr "Arrêter"
1011
-
1012
-#~ msgid "File Infos"
1013
-#~ msgstr "Infos du fichier"
1014
-
1015
-#~ msgid "Show toolbar's buttons text"
1016
-#~ msgstr "Afficher les textes sur la barre d'outils"
1017
-
1018
-#~ msgid "Icons:"
1019
-#~ msgstr "Icônes:"
1020
-
1021
-#~ msgid ""
1022
-#~ "<b>Format:</b>\t{}\n"
1023
-#~ "<b>Extension:</b>\t{}\n"
1024
-#~ "<b>Encoder:</b>\t{}"
1025
-#~ msgstr ""
1026
-#~ "<b>Format:</b>\t{}\n"
1027
-#~ "<b>Extension:</b>\t{}\n"
1028
-#~ "<b>Encodeur:</b>\t{}"
1029
-
1030
-#, fuzzy
1031
-#~ msgid "About data"
1032
-#~ msgstr "A propos de"
1033
-
1034
#~ msgid ""
1035
#~ "<b>File:</b>\t{}\n"
1036
#~ "<b>Extension:</b>\t{}\n"
1037
1038
#~ msgid "Button"
1039
#~ msgstr "Bas"
1040
1041
+#~ msgid "Curlew Multimedia converter"
1042
+#~ msgstr "Un Convertisseur Multimédia Courlis"
1043
+
1044
#~ msgid "Crop Video"
1045
#~ msgstr "Rogner Vidéo"
1046
curlew-0.2.1.tar.gz/po/it.po -> curlew-0.1.22.3.tar.gz/po/it.po
Changed
1045
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-02-21 22:48+0100\n"
6
+"POT-Creation-Date: 2014-04-09 22:18+0200\n"
7
"PO-Revision-Date: 2013-08-12 15:58+0100\n"
8
"Last-Translator: bernardo miguel savone <bmsavone@gmail.com>\n"
9
"Language-Team: Italian <bmsavone@gmail.com>\n"
10
11
"Plural-Forms: nplurals=2; plural=n != 1;\n"
12
"X-Generator: Poedit 1.5.7\n"
13
14
-#: modules/customwidgets.py:50
15
-msgid "Top"
16
-msgstr "Sopra"
17
-
18
-#: modules/customwidgets.py:58
19
-msgid "Bottom"
20
-msgstr "Sotto"
21
-
22
-#: modules/customwidgets.py:66
23
-msgid "Left"
24
-msgstr "Sinistra"
25
-
26
-#: modules/customwidgets.py:74
27
-msgid "Right"
28
-msgstr "Destra"
29
-
30
-#: modules/customwidgets.py:172
31
-msgid "hr"
32
-msgstr "Ora"
33
-
34
-#: modules/customwidgets.py:177
35
-msgid "min"
36
-msgstr "min"
37
-
38
-#: modules/customwidgets.py:182 modules/curlew.py:698
39
-msgid "sec"
40
-msgstr "sec"
41
-
42
-#: modules/favdialog.py:28 modules/curlew.py:480
43
-msgid "Favorite list"
44
-msgstr "Lista dei preferiti"
45
-
46
-#: modules/favdialog.py:38
47
-msgid "Format"
48
-msgstr "Formato"
49
-
50
-#: modules/favdialog.py:55
51
-msgid "Up"
52
-msgstr ""
53
-
54
-#: modules/favdialog.py:61
55
-msgid "Down"
56
-msgstr ""
57
-
58
-#: modules/favdialog.py:67 modules/edition.py:310 modules/curlew.py:2244
59
-msgid "Remove"
60
-msgstr "Rimuovi"
61
-
62
-#: modules/about.py:31 modules/tray.py:30 modules/curlew.py:181
63
-#: modules/curlew.py:251
64
+#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
65
msgid "Curlew"
66
msgstr "Curlew"
67
68
-#: modules/about.py:35 modules/curlew.py:328
69
-msgid "About Curlew"
70
-msgstr "Info su Curlew"
71
-
72
-#: modules/about.py:38
73
-msgid "Easy to use Multimedia Converter for Linux"
74
-msgstr "Convertitore multimediale per Linux facile da usare"
75
-
76
-#: modules/about.py:51
77
-msgid "translator-credits"
78
-msgstr "bersil <bmsavone@gmail.com>"
79
-
80
-#: modules/functions.py:44
81
-msgid " KB"
82
-msgstr " KB"
83
-
84
-#: modules/functions.py:47
85
-msgid " MB"
86
-msgstr " MB"
87
-
88
-#: modules/functions.py:50
89
-msgid " GB"
90
-msgstr " GB"
91
-
92
-#: modules/tray.py:36 modules/tray.py:66
93
-msgid "Hide"
94
-msgstr "Nascondi"
95
-
96
-#: modules/tray.py:40 modules/curlew.py:314
97
-msgid "Stop Conversion"
98
-msgstr "Ferma Conversione"
99
-
100
-#: modules/tray.py:44
101
-msgid "Quit application"
102
-msgstr "Chiudi l'applicazione"
103
-
104
-#: modules/tray.py:68
105
-msgid "Show"
106
-msgstr "Mostra"
107
-
108
-#: modules/logdialog.py:29
109
-msgid "Errors detail"
110
-msgstr "Dettagli del errore"
111
-
112
-#: modules/logdialog.py:48
113
-msgid "_Close"
114
-msgstr ""
115
-
116
-#: modules/edition.py:35
117
-msgid "Are you sure you want to save settings?"
118
-msgstr ""
119
-
120
-#: modules/edition.py:107
121
-msgid "You can't restore a custom format to defaults."
122
-msgstr ""
123
-
124
-#: modules/edition.py:202
125
-msgid "Are you sure you want to remove this format?"
126
-msgstr ""
127
-
128
-#: modules/edition.py:249
129
-#, fuzzy
130
-msgid "Audio:"
131
-msgstr "Audio"
132
-
133
-#: modules/edition.py:257 modules/edition.py:276
134
-msgid "Default"
135
-msgstr ""
136
-
137
-#: modules/edition.py:260
138
-#, fuzzy
139
-msgid "Audio Bitrates"
140
-msgstr "Audio Bitrate"
141
-
142
-#: modules/edition.py:262
143
-#, fuzzy
144
-msgid "Audio Frequencies"
145
-msgstr "Frequenza audio"
146
-
147
-#: modules/edition.py:264 modules/curlew.py:551
148
-msgid "Audio Channels"
149
-msgstr "Canali audio"
150
-
151
-#: modules/edition.py:266
152
-#, fuzzy
153
-msgid "Audio Codecs"
154
-msgstr "Codec Audio"
155
-
156
-#: modules/edition.py:269
157
-#, fuzzy
158
-msgid "Video:"
159
-msgstr "Video"
160
-
161
-#: modules/edition.py:279
162
+#: Curlew/curlew.py:172
163
#, fuzzy
164
-msgid "Video Bitrates"
165
-msgstr "Video Bitrate"
166
-
167
-#: modules/edition.py:281 modules/curlew.py:591
168
-msgid "Video FPS"
169
-msgstr "FPS Video"
170
+msgid "Add File"
171
+msgstr "Aggiungi file"
172
173
-#: modules/edition.py:283
174
-#, fuzzy
175
-msgid "Video Sizes"
176
-msgstr "Dimensioni video"
177
+#: Curlew/curlew.py:173
178
+msgid "Add files"
179
+msgstr "Aggiungi file"
180
181
-#: modules/edition.py:285
182
+#: Curlew/curlew.py:176
183
#, fuzzy
184
-msgid "Video Codecs"
185
-msgstr "Codec Video"
186
+msgid "Add Folder"
187
+msgstr "Aggiungi file"
188
189
-#: modules/edition.py:287
190
+#: Curlew/curlew.py:177
191
#, fuzzy
192
-msgid "Aspect Ratios"
193
-msgstr "Proporzioni"
194
+msgid "Add folders"
195
+msgstr "Aggiungi file"
196
197
-#: modules/edition.py:289
198
-#, fuzzy
199
-msgid "Other Options:"
200
-msgstr "Altre opzioni:"
201
+#: Curlew/curlew.py:181
202
+msgid "Remove"
203
+msgstr "Rimuovi"
204
205
-#: modules/edition.py:291
206
-msgid "Extra Options"
207
-msgstr ""
208
+#: Curlew/curlew.py:182
209
+msgid "Remove files"
210
+msgstr "Rimuovi file"
211
212
-#: modules/edition.py:304
213
-msgid "Save"
214
-msgstr ""
215
+#: Curlew/curlew.py:186
216
+msgid "Clear"
217
+msgstr "Pulisci"
218
219
-#: modules/edition.py:318
220
-msgid "Restore default"
221
-msgstr ""
222
+#: Curlew/curlew.py:187
223
+msgid "Clear files list"
224
+msgstr "Pulisci lista dei file"
225
226
-#: modules/fileinfos.py:26
227
-msgid "File informations"
228
-msgstr ""
229
+#: Curlew/curlew.py:194
230
+msgid "Convert"
231
+msgstr "Converti"
232
233
-#: modules/waitdialog.py:31
234
-#, fuzzy
235
-msgid "Adding files..."
236
-msgstr "Aggiungi file"
237
+#: Curlew/curlew.py:195
238
+msgid "Start Conversion"
239
+msgstr "Avvia Conversione"
240
241
-#: modules/waitdialog.py:42 modules/curlew.py:963 modules/curlew.py:1046
242
-#: modules/curlew.py:1072 modules/curlew.py:1532 modules/curlew.py:2288
243
-msgid "_Cancel"
244
-msgstr ""
245
+#: Curlew/curlew.py:199
246
+msgid "Stop"
247
+msgstr "Stop"
248
249
-#: modules/waitdialog.py:50
250
-#, fuzzy
251
-msgid "<b>File:</b> "
252
-msgstr "<b>Formato:</b>"
253
+#: Curlew/curlew.py:200 Curlew/tray.py:40
254
+msgid "Stop Conversion"
255
+msgstr "Ferma Conversione"
256
257
-#: modules/formats.py:56
258
-msgid "<i><span color=\"red\">No format selected!</span></i>"
259
+#: Curlew/curlew.py:207
260
+msgid "File Infos"
261
msgstr ""
262
263
-#: modules/formats.py:110
264
-#, fuzzy
265
-msgid "Edit"
266
-msgstr "Edita lista"
267
-
268
-#: modules/formats.py:120
269
-#, fuzzy
270
-msgid "Choose"
271
-msgstr "Scegli un altro nome"
272
-
273
-#: modules/curlew.py:96
274
-msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
275
+#: Curlew/curlew.py:208 Curlew/curlew.py:363
276
+msgid "File Informations"
277
msgstr ""
278
279
-#: modules/curlew.py:189
280
+#: Curlew/curlew.py:212
281
msgid "About"
282
msgstr "Info"
283
284
-#: modules/curlew.py:194
285
+#: Curlew/curlew.py:213 Curlew/about.py:33
286
+msgid "About Curlew"
287
+msgstr "Info su Curlew"
288
+
289
+#: Curlew/curlew.py:220
290
msgid "Quit"
291
msgstr "Esci"
292
293
-#: modules/curlew.py:243
294
-msgid "Available Codecs"
295
-msgstr ""
296
-
297
-#: modules/curlew.py:274
298
-#, fuzzy
299
-msgid "Add Files"
300
-msgstr "Aggiungi file"
301
-
302
-#: modules/curlew.py:280
303
-#, fuzzy
304
-msgid "Add Folders"
305
-msgstr "Aggiungi file"
306
-
307
-#: modules/curlew.py:291
308
-#, fuzzy
309
-msgid "Remove Files"
310
-msgstr "Rimuovi file"
311
-
312
-#: modules/curlew.py:297
313
-#, fuzzy
314
-msgid "Clear Files List"
315
-msgstr "Pulisci lista dei file"
316
-
317
-#: modules/curlew.py:308
318
-msgid "Start Conversion"
319
-msgstr "Avvia Conversione"
320
-
321
-#: modules/curlew.py:321 modules/curlew.py:2254
322
-msgid "File Informations"
323
-msgstr ""
324
-
325
-#: modules/curlew.py:334
326
-msgid "Advanced Options"
327
-msgstr ""
328
+#: Curlew/curlew.py:221 Curlew/tray.py:44
329
+msgid "Quit application"
330
+msgstr "Chiudi l'applicazione"
331
332
-#: modules/curlew.py:395 modules/curlew.py:804
333
-#, fuzzy
334
-msgid "Show Sidebar"
335
+#: Curlew/curlew.py:275 Curlew/curlew.py:698
336
+msgid "Show sidebar"
337
msgstr "Mostra barra laterale"
338
339
-#: modules/curlew.py:418
340
+#: Curlew/curlew.py:299
341
msgid "File"
342
msgstr "File"
343
344
-#: modules/curlew.py:425
345
+#: Curlew/curlew.py:306
346
msgid "Size"
347
msgstr "Dimensione"
348
349
-#: modules/curlew.py:431
350
+#: Curlew/curlew.py:311
351
#, fuzzy
352
msgid "Duration"
353
msgstr "Durata: "
354
355
-#: modules/curlew.py:437
356
+#: Curlew/curlew.py:317
357
msgid "Estimated size"
358
msgstr "Dimensione stimata"
359
360
-#: modules/curlew.py:444
361
+#: Curlew/curlew.py:323
362
msgid "Elapsed time"
363
msgstr "Tempo trascorso"
364
365
-#: modules/curlew.py:451
366
+#: Curlew/curlew.py:329
367
msgid "Remaining time"
368
msgstr "Tempo rimenente"
369
370
-#: modules/curlew.py:457
371
+#: Curlew/curlew.py:334
372
msgid "Progress"
373
msgstr "Progresso"
374
375
-#: modules/curlew.py:469
376
-#, fuzzy
377
-msgid "Choose a format"
378
-msgstr "Scegli un altro nome"
379
+#: Curlew/curlew.py:351
380
+msgid "Browse source"
381
+msgstr ""
382
383
-#: modules/curlew.py:496
384
-#, fuzzy
385
-msgid "Add to Favorite"
386
-msgstr "Aggiungere ai preferiti"
387
+#: Curlew/curlew.py:356
388
+msgid "Browse destination"
389
+msgstr "Cerca destinazione"
390
391
-#: modules/curlew.py:504
392
-#, fuzzy
393
-msgid "Edit List"
394
-msgstr "Edita lista"
395
+#: Curlew/curlew.py:359
396
+msgid "Preview before converting"
397
+msgstr "visualizza anteprima prima di convertire"
398
399
-#: modules/curlew.py:534
400
+#: Curlew/curlew.py:391
401
+msgid "<b>Format:</b>"
402
+msgstr "<b>Formato:</b>"
403
+
404
+#: Curlew/curlew.py:399 Curlew/favdialog.py:27
405
+msgid "Favorite list"
406
+msgstr "Lista dei preferiti"
407
+
408
+#: Curlew/curlew.py:411
409
+msgid "Source Path"
410
+msgstr "La stessa del originale"
411
+
412
+#: Curlew/curlew.py:416
413
+msgid "<b>Destination:</b>"
414
+msgstr "<b>Destinazione:</b>"
415
+
416
+#: Curlew/curlew.py:424
417
+msgid "<b>Advanced</b>"
418
+msgstr "<b>Avanzate</b>"
419
+
420
+#: Curlew/curlew.py:434
421
msgid "Audio"
422
msgstr "Audio"
423
424
-#: modules/curlew.py:549
425
+#: Curlew/curlew.py:442
426
msgid "Audio Bitrate"
427
msgstr "Audio Bitrate"
428
429
-#: modules/curlew.py:550
430
+#: Curlew/curlew.py:443
431
msgid "Audio Frequency"
432
msgstr "Frequenza audio"
433
434
-#: modules/curlew.py:552
435
+#: Curlew/curlew.py:444
436
+msgid "Audio Channels"
437
+msgstr "Canali audio"
438
+
439
+#: Curlew/curlew.py:445
440
msgid "Audio Codec"
441
msgstr "Codec Audio"
442
443
-#: modules/curlew.py:555
444
+#: Curlew/curlew.py:448
445
msgid "Volume (%)"
446
msgstr "Volume (%)"
447
448
-#: modules/curlew.py:561
449
+#: Curlew/curlew.py:454
450
msgid "Audio Quality"
451
msgstr "Qualità audio"
452
453
-#: modules/curlew.py:573
454
+#: Curlew/curlew.py:460
455
msgid "Video"
456
msgstr "Video"
457
458
-#: modules/curlew.py:590
459
+#: Curlew/curlew.py:470
460
msgid "Video Bitrate"
461
msgstr "Video Bitrate"
462
463
-#: modules/curlew.py:592
464
+#: Curlew/curlew.py:471
465
+msgid "Video FPS"
466
+msgstr "FPS Video"
467
+
468
+#: Curlew/curlew.py:472
469
msgid "Video Size"
470
msgstr "Dimensioni video"
471
472
-#: modules/curlew.py:593
473
+#: Curlew/curlew.py:473
474
msgid "Video Codec"
475
msgstr "Codec Video"
476
477
-#: modules/curlew.py:594
478
+#: Curlew/curlew.py:474
479
msgid "Aspect Ratio"
480
msgstr "Proporzioni"
481
482
-#: modules/curlew.py:600
483
+#: Curlew/curlew.py:480
484
msgid "2-Pass"
485
msgstr "2-Pass"
486
487
-#: modules/curlew.py:604
488
+#: Curlew/curlew.py:484
489
msgid "Video only"
490
msgstr "Solo video"
491
492
-#: modules/curlew.py:611
493
+#: Curlew/curlew.py:491
494
msgid "Video Quality"
495
msgstr "Qualità video"
496
497
-#: modules/curlew.py:622
498
+#: Curlew/curlew.py:496
499
msgid "Subtitle"
500
msgstr "Sottotitoli"
501
502
-#: modules/curlew.py:628
503
-#, fuzzy
504
-msgid "Use Subtitle (ffmpeg only)"
505
+#: Curlew/curlew.py:502
506
+msgid "Use Subtitle"
507
msgstr "Usa sottotitoli"
508
509
-#: modules/curlew.py:644
510
+#: Curlew/curlew.py:518
511
msgid "Subtitle: "
512
msgstr "Sottotitoli:"
513
514
-#: modules/curlew.py:662
515
+#: Curlew/curlew.py:525
516
+msgid "Font: "
517
+msgstr "Caratteri:"
518
+
519
+#: Curlew/curlew.py:536
520
msgid "Size: "
521
msgstr "Dimensioni:"
522
523
-#: modules/curlew.py:691
524
+#: Curlew/curlew.py:543
525
+msgid "Position: "
526
+msgstr "Posizione: "
527
+
528
+#: Curlew/curlew.py:563
529
msgid "Encoding: "
530
msgstr "Codifica: "
531
532
-#: modules/curlew.py:704
533
+#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
534
+msgid "sec"
535
+msgstr "sec"
536
+
537
+#: Curlew/curlew.py:571
538
+msgid "Delay: "
539
+msgstr "Ritardo."
540
+
541
+#: Curlew/curlew.py:574
542
+msgid "Harddup"
543
+msgstr "Applica filtro Harddup (consigliato)"
544
+
545
+#: Curlew/curlew.py:578
546
+msgid "Use SSA/ASS subtitle"
547
+msgstr "Usa Sottotitoli SSA/ASS"
548
+
549
+#: Curlew/curlew.py:585
550
msgid "Crop / Pad"
551
msgstr "Ritaglia / Riempe"
552
553
-#: modules/curlew.py:707
554
+#: Curlew/curlew.py:588
555
msgid "Crop"
556
msgstr "Ritaglia"
557
558
-#: modules/curlew.py:711
559
+#: Curlew/curlew.py:592
560
msgid "Pad"
561
msgstr "Riempe"
562
563
-#: modules/curlew.py:717
564
+#: Curlew/curlew.py:598
565
msgid "More"
566
msgstr "Altro"
567
568
-#: modules/curlew.py:720
569
+#: Curlew/curlew.py:601
570
msgid "Split File"
571
msgstr "Dividi file"
572
573
-#: modules/curlew.py:730
574
+#: Curlew/curlew.py:611
575
msgid "Begin time: "
576
msgstr "Tempo iniziale:"
577
578
-#: modules/curlew.py:733
579
+#: Curlew/curlew.py:614
580
msgid "Duration: "
581
msgstr "Durata: "
582
583
-#: modules/curlew.py:734
584
+#: Curlew/curlew.py:615
585
msgid "To the end"
586
msgstr "Fino alla fine"
587
588
-#: modules/curlew.py:740
589
+#: Curlew/curlew.py:621
590
msgid "Use Copy Mode"
591
msgstr "Usa modo Copia"
592
593
-#: modules/curlew.py:741
594
+#: Curlew/curlew.py:622
595
msgid "Keep the same codecs as the input file"
596
msgstr "Mantieni gli stessi codec del file di input"
597
598
-#: modules/curlew.py:749
599
+#: Curlew/curlew.py:630
600
msgid "Other opts:"
601
msgstr "Altre opzioni:"
602
603
-#: modules/curlew.py:753
604
+#: Curlew/curlew.py:634
605
msgid "Threads:"
606
msgstr "Threads:"
607
608
-#: modules/curlew.py:766
609
+#: Curlew/curlew.py:637
610
+msgid "Source Quality"
611
+msgstr "La stessa qualità del originale"
612
+
613
+#: Curlew/curlew.py:638
614
+msgid "Use the same quality as source file"
615
+msgstr "Usa La stessa qualità del file originale"
616
+
617
+#: Curlew/curlew.py:647
618
msgid "Converter:"
619
msgstr "Conversore:"
620
621
-#: modules/curlew.py:772
622
-msgid "Player:"
623
-msgstr ""
624
-
625
-#: modules/curlew.py:787
626
+#: Curlew/curlew.py:659
627
msgid "Configs"
628
msgstr "Configurazioni"
629
630
-#: modules/curlew.py:794
631
-#, fuzzy
632
+#: Curlew/curlew.py:665
633
+msgid "Overwrite it"
634
+msgstr "Sovrascriverlo"
635
+
636
+#: Curlew/curlew.py:666
637
+msgid "Choose another name"
638
+msgstr "Scegli un altro nome"
639
+
640
+#: Curlew/curlew.py:667
641
+msgid "Skip conversion"
642
+msgstr "Salta conversione"
643
+
644
+#: Curlew/curlew.py:668
645
+msgid "File exist:"
646
+msgstr "Se il file esiste:"
647
+
648
+#: Curlew/curlew.py:673
649
msgid "Your language will appear after restart Curlew"
650
msgstr "La tua lingua verrà visualizzata dopo il riavvio di Curlew"
651
652
-#: modules/curlew.py:801
653
+#: Curlew/curlew.py:680
654
msgid "Language:"
655
msgstr "Lingua:"
656
657
-#: modules/curlew.py:809
658
+#: Curlew/curlew.py:691
659
+msgid "Show toolbar's buttons text"
660
+msgstr "Mostra testo dei pulsanti della barra degli strumenti"
661
+
662
+#: Curlew/curlew.py:695
663
+msgid "Icons:"
664
+msgstr "Icone:"
665
+
666
+#: Curlew/curlew.py:703
667
msgid "Show tray icon"
668
msgstr "Mostra icona della systemtray"
669
670
-#: modules/curlew.py:817
671
+#: Curlew/curlew.py:708
672
msgid "Shutdown computer after finish"
673
msgstr "Arresta il computer dopo la conversione"
674
675
-#: modules/curlew.py:822
676
+#: Curlew/curlew.py:713
677
msgid "Suspend computer after finish"
678
msgstr "Sospendere il computer dopo la conversione"
679
680
-#: modules/curlew.py:829
681
-msgid "Output"
682
-msgstr ""
683
-
684
-#: modules/curlew.py:835
685
-msgid "Source Path"
686
-msgstr "La stessa del originale"
687
-
688
-#: modules/curlew.py:840
689
-#, fuzzy
690
-msgid "Destination:"
691
-msgstr "<b>Destinazione:</b>"
692
-
693
-#: modules/curlew.py:844
694
-msgid "Overwrite it"
695
-msgstr "Sovrascriverlo"
696
-
697
-#: modules/curlew.py:845
698
-msgid "Choose another name"
699
-msgstr "Scegli un altro nome"
700
-
701
-#: modules/curlew.py:846
702
-msgid "Skip conversion"
703
-msgstr "Salta conversione"
704
-
705
-#: modules/curlew.py:847
706
-msgid "File exist:"
707
-msgstr "Se il file esiste:"
708
-
709
-#: modules/curlew.py:861
710
+#: Curlew/curlew.py:718
711
msgid "Delete input file after conversion"
712
msgstr "Elimina file di input dopo la conversione"
713
714
-#: modules/curlew.py:866
715
+#: Curlew/curlew.py:722
716
#, fuzzy
717
msgid "Rename input file after conversion"
718
msgstr "Elimina file di input dopo la conversione"
719
720
-#: modules/curlew.py:942
721
-#, fuzzy
722
+#: Curlew/curlew.py:806
723
msgid "Do you want to quit Curlew and abort conversion process?"
724
msgstr "Vuoi chiudere Curlew e abortire il processo di conversione?"
725
726
-#: modules/curlew.py:959
727
+#: Curlew/curlew.py:823
728
msgid "Add file"
729
msgstr "Aggiungi file"
730
731
-#: modules/curlew.py:961 modules/curlew.py:1044 modules/curlew.py:1071
732
-#: modules/curlew.py:2286
733
-msgid "_OK"
734
-msgstr ""
735
-
736
-#: modules/curlew.py:972
737
+#: Curlew/curlew.py:836
738
msgid "All supported files"
739
msgstr "Tutti i file supportati"
740
741
-#: modules/curlew.py:979
742
+#: Curlew/curlew.py:843
743
msgid "Video files"
744
msgstr "File video"
745
746
-#: modules/curlew.py:985
747
+#: Curlew/curlew.py:849
748
msgid "Audio files"
749
msgstr "File audio"
750
751
-#: modules/curlew.py:991 modules/curlew.py:1545
752
+#: Curlew/curlew.py:855 Curlew/curlew.py:1593
753
msgid "All files"
754
msgstr "Tutti i file"
755
756
-#: modules/curlew.py:1031 modules/curlew.py:1638
757
+#: Curlew/curlew.py:895 Curlew/curlew.py:1691
758
msgid "Ready!"
759
msgstr "Pronto!"
760
761
-#: modules/curlew.py:1042
762
+#: Curlew/curlew.py:906
763
#, fuzzy
764
msgid "Add folder"
765
msgstr "Aggiungi file"
766
767
-#: modules/curlew.py:1069
768
+#: Curlew/curlew.py:933
769
msgid "Choose destination"
770
msgstr "Scegli destinazione"
771
772
-#: modules/curlew.py:1318
773
+#: Curlew/curlew.py:956
774
+msgid ""
775
+"<b>Format:</b>\t{}\n"
776
+"<b>Extension:</b>\t{}\n"
777
+"<b>Encoder:</b>\t{}"
778
+msgstr ""
779
+"<b>Formato:</b>\t{}\n"
780
+"<b>Estensione:</b>\t{}\n"
781
+"<b>Codificatore:</b>\t{}"
782
+
783
+#: Curlew/curlew.py:1360
784
msgid "Destination path is not valid."
785
msgstr "Il percorso di destinazione non è valido."
786
787
-#: modules/curlew.py:1325
788
+#: Curlew/curlew.py:1366
789
msgid "Destination path is not accessible."
790
msgstr "Il percorso di destinazione non è accessibile."
791
792
-#: modules/curlew.py:1357 modules/curlew.py:1398 modules/curlew.py:1777
793
+#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
794
msgid "Skipped!"
795
msgstr "Omesso!"
796
797
-#: modules/curlew.py:1367
798
+#: Curlew/curlew.py:1406
799
msgid "Not found!"
800
msgstr "Non trovato!"
801
802
-#: modules/curlew.py:1460
803
+#: Curlew/curlew.py:1509
804
msgid ""
805
"There are some errors occured.\n"
806
"Do you want to show more details?"
807
808
"Si sono verificati degli errori.\n"
809
"Vuoi vedere i dettagli?"
810
811
-#: modules/curlew.py:1473
812
+#: Curlew/curlew.py:1522
813
msgid "Do you want to stop conversion process?"
814
msgstr "Vuoi fermare il processo di conversione?"
815
816
-#: modules/curlew.py:1528
817
+#: Curlew/curlew.py:1577
818
msgid "Select subtitle"
819
msgstr "Seleziona sottotitoli"
820
821
-#: modules/curlew.py:1531
822
-msgid "_Add"
823
-msgstr ""
824
-
825
-#: modules/curlew.py:1536
826
+#: Curlew/curlew.py:1585
827
msgid "Subtitle files"
828
msgstr "File di sottotitoli"
829
830
-#: modules/curlew.py:1633 modules/curlew.py:1837
831
+#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
832
msgid "Wait..."
833
msgstr "Attendere..."
834
835
-#: modules/curlew.py:1714
836
+#: Curlew/curlew.py:1696
837
+msgid "Preview"
838
+msgstr "Previsualizzazione"
839
+
840
+#: Curlew/curlew.py:1773
841
msgid "Done!"
842
msgstr "Fatto!"
843
844
-#: modules/curlew.py:1732
845
+#: Curlew/curlew.py:1791
846
msgid "Failed!"
847
msgstr "Fallito!"
848
849
-#: modules/curlew.py:2047
850
+#: Curlew/curlew.py:1936 Curlew/functions.py:46
851
+msgid " MB"
852
+msgstr " MB"
853
+
854
+#: Curlew/curlew.py:2205
855
msgid ""
856
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
857
"span>"
858
859
"<span foreground=\"red\" weight=\"bold\">Il sistema si spegnerá in {} sec.</"
860
"span>"
861
862
-#: modules/curlew.py:2060
863
+#: Curlew/curlew.py:2218
864
msgid ""
865
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
866
"span>"
867
868
"<span foreground=\"red\" weight=\"bold\">Il sistema si sospenderá in {} sec."
869
"</span>"
870
871
-#: modules/curlew.py:2137
872
+#: Curlew/curlew.py:2305
873
+msgid "Add to favorite"
874
+msgstr "Aggiungere ai preferiti"
875
+
876
+#: Curlew/curlew.py:2313
877
+msgid "Edit list"
878
+msgstr "Edita lista"
879
+
880
+#: Curlew/curlew.py:2369
881
msgid ""
882
"<b>Duration:</b> {}\n"
883
"<b>Size:</b> {}\n"
884
885
"<b>Dimensioni:</b> {}\n"
886
"<b>Estensione:</b> {}\n"
887
888
-#: modules/curlew.py:2178
889
+#: Curlew/curlew.py:2411
890
msgid "Please install \"mediainfo\" package."
891
msgstr ""
892
893
-#: modules/curlew.py:2238
894
-msgid "Play"
895
-msgstr ""
896
+#: Curlew/logdialog.py:29
897
+msgid "Errors detail"
898
+msgstr "Dettagli del errore"
899
900
-#: modules/curlew.py:2241
901
+#: Curlew/waitdialog.py:31
902
#, fuzzy
903
-msgid "_Preview"
904
-msgstr "Previsualizzazione"
905
-
906
-#: modules/curlew.py:2247
907
-msgid "Browse source"
908
-msgstr ""
909
-
910
-#: modules/curlew.py:2250
911
-msgid "Browse destination"
912
-msgstr "Cerca destinazione"
913
+msgid "Adding files..."
914
+msgstr "Aggiungi file"
915
916
-#: modules/curlew.py:2284
917
+#: Curlew/waitdialog.py:50
918
#, fuzzy
919
-msgid "Choose Encoder"
920
-msgstr "Scegli un altro nome"
921
+msgid "<b>File:</b> "
922
+msgstr "<b>Formato:</b>"
923
924
-#~ msgid "Preview"
925
-#~ msgstr "Previsualizzazione"
926
+#: Curlew/about.py:36
927
+msgid "Easy to use Multimedia Converter for Linux"
928
+msgstr "Convertitore multimediale per Linux facile da usare"
929
930
-#, fuzzy
931
-#~ msgid "<b>Convert to:</b>"
932
-#~ msgstr "<b>Formato:</b>"
933
+#: Curlew/about.py:49
934
+msgid "translator-credits"
935
+msgstr "bersil <bmsavone@gmail.com>"
936
937
-#~ msgid "Font: "
938
-#~ msgstr "Caratteri:"
939
+#: Curlew/functions.py:43
940
+msgid " KB"
941
+msgstr " KB"
942
943
-#~ msgid "Position: "
944
-#~ msgstr "Posizione: "
945
+#: Curlew/functions.py:49
946
+msgid " GB"
947
+msgstr " GB"
948
949
-#~ msgid "Delay: "
950
-#~ msgstr "Ritardo."
951
+#: Curlew/favdialog.py:36
952
+msgid "Format"
953
+msgstr "Formato"
954
955
-#~ msgid "Harddup"
956
-#~ msgstr "Applica filtro Harddup (consigliato)"
957
+#: Curlew/tray.py:36 Curlew/tray.py:66
958
+msgid "Hide"
959
+msgstr "Nascondi"
960
961
-#~ msgid "Use SSA/ASS subtitle"
962
-#~ msgstr "Usa Sottotitoli SSA/ASS"
963
+#: Curlew/tray.py:68
964
+msgid "Show"
965
+msgstr "Mostra"
966
967
-#~ msgid "Source Quality"
968
-#~ msgstr "La stessa qualità del originale"
969
+#: Curlew/customwidgets.py:51
970
+msgid "Top"
971
+msgstr "Sopra"
972
973
-#~ msgid "Use the same quality as source file"
974
-#~ msgstr "Usa La stessa qualità del file originale"
975
+#: Curlew/customwidgets.py:59
976
+msgid "Bottom"
977
+msgstr "Sotto"
978
979
-#~ msgid "Show sidebar"
980
-#~ msgstr "Mostra barra laterale"
981
+#: Curlew/customwidgets.py:67
982
+msgid "Left"
983
+msgstr "Sinistra"
984
985
-#, fuzzy
986
-#~ msgid "Multimedia Converter"
987
-#~ msgstr "Convertitore multimediale per Linux facile da usare"
988
+#: Curlew/customwidgets.py:75
989
+msgid "Right"
990
+msgstr "Destra"
991
992
-#~ msgid "Preview before converting"
993
-#~ msgstr "visualizza anteprima prima di convertire"
994
+#: Curlew/customwidgets.py:184
995
+msgid "hr"
996
+msgstr "Ora"
997
+
998
+#: Curlew/customwidgets.py:189
999
+msgid "min"
1000
+msgstr "min"
1001
1002
-#~ msgid "<b>Advanced</b>"
1003
-#~ msgstr "<b>Avanzate</b>"
1004
+#: Curlew/fileinfos.py:26
1005
+msgid "File informations"
1006
+msgstr ""
1007
1008
#~ msgid "Add"
1009
#~ msgstr "Aggiungi"
1010
-
1011
-#~ msgid "Add files"
1012
-#~ msgstr "Aggiungi file"
1013
-
1014
-#, fuzzy
1015
-#~ msgid "Add folders"
1016
-#~ msgstr "Aggiungi file"
1017
-
1018
-#~ msgid "Clear"
1019
-#~ msgstr "Pulisci"
1020
-
1021
-#~ msgid "Convert"
1022
-#~ msgstr "Converti"
1023
-
1024
-#~ msgid "Stop"
1025
-#~ msgstr "Stop"
1026
-
1027
-#~ msgid "Show toolbar's buttons text"
1028
-#~ msgstr "Mostra testo dei pulsanti della barra degli strumenti"
1029
-
1030
-#~ msgid "Icons:"
1031
-#~ msgstr "Icone:"
1032
-
1033
-#~ msgid ""
1034
-#~ "<b>Format:</b>\t{}\n"
1035
-#~ "<b>Extension:</b>\t{}\n"
1036
-#~ "<b>Encoder:</b>\t{}"
1037
-#~ msgstr ""
1038
-#~ "<b>Formato:</b>\t{}\n"
1039
-#~ "<b>Estensione:</b>\t{}\n"
1040
-#~ "<b>Codificatore:</b>\t{}"
1041
-
1042
-#, fuzzy
1043
-#~ msgid "About data"
1044
-#~ msgstr "Info"
1045
curlew-0.2.1.tar.gz/po/nl.po -> curlew-0.1.22.3.tar.gz/po/nl.po
Changed
1045
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-02-21 22:48+0100\n"
6
+"POT-Creation-Date: 2014-04-09 22:18+0200\n"
7
"PO-Revision-Date: 2013-07-25 07:04-0000\n"
8
"Last-Translator: Fayssal <chamfay@gmail.com>\n"
9
"Language-Team: <chamfay@gmail.com>\n"
10
11
"X-Poedit-SourceCharset: utf-8\n"
12
"X-Generator: Poedit 1.5.4\n"
13
14
-#: modules/customwidgets.py:50
15
-msgid "Top"
16
-msgstr "Boven"
17
-
18
-#: modules/customwidgets.py:58
19
-msgid "Bottom"
20
-msgstr "Onder"
21
-
22
-#: modules/customwidgets.py:66
23
-msgid "Left"
24
-msgstr "Links"
25
-
26
-#: modules/customwidgets.py:74
27
-msgid "Right"
28
-msgstr "Rechts"
29
-
30
-#: modules/customwidgets.py:172
31
-msgid "hr"
32
-msgstr "uren"
33
-
34
-#: modules/customwidgets.py:177
35
-msgid "min"
36
-msgstr "minuten"
37
-
38
-#: modules/customwidgets.py:182 modules/curlew.py:698
39
-msgid "sec"
40
-msgstr "seconden"
41
-
42
-#: modules/favdialog.py:28 modules/curlew.py:480
43
-msgid "Favorite list"
44
-msgstr "Favorietenlijst"
45
-
46
-#: modules/favdialog.py:38
47
-msgid "Format"
48
-msgstr "Formaat"
49
-
50
-#: modules/favdialog.py:55
51
-msgid "Up"
52
-msgstr ""
53
-
54
-#: modules/favdialog.py:61
55
-msgid "Down"
56
-msgstr ""
57
-
58
-#: modules/favdialog.py:67 modules/edition.py:310 modules/curlew.py:2244
59
-msgid "Remove"
60
-msgstr "Verwijderen"
61
-
62
-#: modules/about.py:31 modules/tray.py:30 modules/curlew.py:181
63
-#: modules/curlew.py:251
64
+#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
65
msgid "Curlew"
66
msgstr "Curlew"
67
68
-#: modules/about.py:35 modules/curlew.py:328
69
-msgid "About Curlew"
70
-msgstr "Over Curlew"
71
-
72
-#: modules/about.py:38
73
-msgid "Easy to use Multimedia Converter for Linux"
74
-msgstr "Eenvoudig multimediabestanden omzetten in Linux"
75
-
76
-#: modules/about.py:51
77
-msgid "translator-credits"
78
-msgstr "JohnV "
79
-
80
-#: modules/functions.py:44
81
-msgid " KB"
82
-msgstr ""
83
-
84
-#: modules/functions.py:47
85
-msgid " MB"
86
-msgstr ""
87
-
88
-#: modules/functions.py:50
89
-msgid " GB"
90
-msgstr ""
91
-
92
-#: modules/tray.py:36 modules/tray.py:66
93
-msgid "Hide"
94
-msgstr "Verbergen"
95
-
96
-#: modules/tray.py:40 modules/curlew.py:314
97
-msgid "Stop Conversion"
98
-msgstr "Conversie stoppen"
99
-
100
-#: modules/tray.py:44
101
-msgid "Quit application"
102
-msgstr "Toepassing beëindigen"
103
-
104
-#: modules/tray.py:68
105
-msgid "Show"
106
-msgstr "Tonen"
107
-
108
-#: modules/logdialog.py:29
109
-msgid "Errors detail"
110
-msgstr "Foutdetails"
111
-
112
-#: modules/logdialog.py:48
113
-msgid "_Close"
114
-msgstr ""
115
-
116
-#: modules/edition.py:35
117
-msgid "Are you sure you want to save settings?"
118
-msgstr ""
119
-
120
-#: modules/edition.py:107
121
-msgid "You can't restore a custom format to defaults."
122
-msgstr ""
123
-
124
-#: modules/edition.py:202
125
-msgid "Are you sure you want to remove this format?"
126
-msgstr ""
127
-
128
-#: modules/edition.py:249
129
-#, fuzzy
130
-msgid "Audio:"
131
-msgstr "Audio"
132
-
133
-#: modules/edition.py:257 modules/edition.py:276
134
-msgid "Default"
135
-msgstr ""
136
-
137
-#: modules/edition.py:260
138
+#: Curlew/curlew.py:172
139
#, fuzzy
140
-msgid "Audio Bitrates"
141
-msgstr "Audiocompressie"
142
-
143
-#: modules/edition.py:262
144
-#, fuzzy
145
-msgid "Audio Frequencies"
146
-msgstr "Audiofrequentie"
147
-
148
-#: modules/edition.py:264 modules/curlew.py:551
149
-msgid "Audio Channels"
150
-msgstr "Audiokanalen"
151
-
152
-#: modules/edition.py:266
153
-#, fuzzy
154
-msgid "Audio Codecs"
155
-msgstr "Audiocodec"
156
-
157
-#: modules/edition.py:269
158
-#, fuzzy
159
-msgid "Video:"
160
-msgstr "Video"
161
-
162
-#: modules/edition.py:279
163
-#, fuzzy
164
-msgid "Video Bitrates"
165
-msgstr "Videocompressie"
166
-
167
-#: modules/edition.py:281 modules/curlew.py:591
168
-msgid "Video FPS"
169
-msgstr "Videobeelden per seconde"
170
+msgid "Add File"
171
+msgstr "Bestand toevoegen"
172
173
-#: modules/edition.py:283
174
-#, fuzzy
175
-msgid "Video Sizes"
176
-msgstr "Videoresolutie"
177
+#: Curlew/curlew.py:173
178
+msgid "Add files"
179
+msgstr "Bestanden toevoegen"
180
181
-#: modules/edition.py:285
182
+#: Curlew/curlew.py:176
183
#, fuzzy
184
-msgid "Video Codecs"
185
-msgstr "Videocodec"
186
+msgid "Add Folder"
187
+msgstr "Bestand toevoegen"
188
189
-#: modules/edition.py:287
190
+#: Curlew/curlew.py:177
191
#, fuzzy
192
-msgid "Aspect Ratios"
193
-msgstr "Beeldverhouding"
194
+msgid "Add folders"
195
+msgstr "Bestanden toevoegen"
196
197
-#: modules/edition.py:289
198
-#, fuzzy
199
-msgid "Other Options:"
200
-msgstr "Andere opties:"
201
+#: Curlew/curlew.py:181
202
+msgid "Remove"
203
+msgstr "Verwijderen"
204
205
-#: modules/edition.py:291
206
-msgid "Extra Options"
207
-msgstr ""
208
+#: Curlew/curlew.py:182
209
+msgid "Remove files"
210
+msgstr "Bestanden verwijderen"
211
212
-#: modules/edition.py:304
213
-msgid "Save"
214
-msgstr ""
215
+#: Curlew/curlew.py:186
216
+msgid "Clear"
217
+msgstr "Wissen"
218
219
-#: modules/edition.py:318
220
-msgid "Restore default"
221
-msgstr ""
222
+#: Curlew/curlew.py:187
223
+msgid "Clear files list"
224
+msgstr "Bestandenlijst wissen"
225
226
-#: modules/fileinfos.py:26
227
-msgid "File informations"
228
-msgstr ""
229
+#: Curlew/curlew.py:194
230
+msgid "Convert"
231
+msgstr "Converteren"
232
233
-#: modules/waitdialog.py:31
234
-#, fuzzy
235
-msgid "Adding files..."
236
-msgstr "Bestanden toevoegen"
237
+#: Curlew/curlew.py:195
238
+msgid "Start Conversion"
239
+msgstr "Conversie starten"
240
241
-#: modules/waitdialog.py:42 modules/curlew.py:963 modules/curlew.py:1046
242
-#: modules/curlew.py:1072 modules/curlew.py:1532 modules/curlew.py:2288
243
-msgid "_Cancel"
244
-msgstr ""
245
+#: Curlew/curlew.py:199
246
+msgid "Stop"
247
+msgstr "Stoppen"
248
249
-#: modules/waitdialog.py:50
250
-#, fuzzy
251
-msgid "<b>File:</b> "
252
-msgstr "<b>Formaat:</b>"
253
+#: Curlew/curlew.py:200 Curlew/tray.py:40
254
+msgid "Stop Conversion"
255
+msgstr "Conversie stoppen"
256
257
-#: modules/formats.py:56
258
-msgid "<i><span color=\"red\">No format selected!</span></i>"
259
+#: Curlew/curlew.py:207
260
+msgid "File Infos"
261
msgstr ""
262
263
-#: modules/formats.py:110
264
-#, fuzzy
265
-msgid "Edit"
266
-msgstr "Lijst bewerken"
267
-
268
-#: modules/formats.py:120
269
-#, fuzzy
270
-msgid "Choose"
271
-msgstr "Een andere naam geven"
272
-
273
-#: modules/curlew.py:96
274
-msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
275
+#: Curlew/curlew.py:208 Curlew/curlew.py:363
276
+msgid "File Informations"
277
msgstr ""
278
279
-#: modules/curlew.py:189
280
+#: Curlew/curlew.py:212
281
msgid "About"
282
msgstr "Info"
283
284
-#: modules/curlew.py:194
285
+#: Curlew/curlew.py:213 Curlew/about.py:33
286
+msgid "About Curlew"
287
+msgstr "Over Curlew"
288
+
289
+#: Curlew/curlew.py:220
290
msgid "Quit"
291
msgstr "Stoppen"
292
293
-#: modules/curlew.py:243
294
-msgid "Available Codecs"
295
-msgstr ""
296
-
297
-#: modules/curlew.py:274
298
-#, fuzzy
299
-msgid "Add Files"
300
-msgstr "Bestand toevoegen"
301
-
302
-#: modules/curlew.py:280
303
-#, fuzzy
304
-msgid "Add Folders"
305
-msgstr "Bestand toevoegen"
306
-
307
-#: modules/curlew.py:291
308
-#, fuzzy
309
-msgid "Remove Files"
310
-msgstr "Bestanden verwijderen"
311
-
312
-#: modules/curlew.py:297
313
-#, fuzzy
314
-msgid "Clear Files List"
315
-msgstr "Bestandenlijst wissen"
316
-
317
-#: modules/curlew.py:308
318
-msgid "Start Conversion"
319
-msgstr "Conversie starten"
320
-
321
-#: modules/curlew.py:321 modules/curlew.py:2254
322
-msgid "File Informations"
323
-msgstr ""
324
-
325
-#: modules/curlew.py:334
326
-msgid "Advanced Options"
327
-msgstr ""
328
+#: Curlew/curlew.py:221 Curlew/tray.py:44
329
+msgid "Quit application"
330
+msgstr "Toepassing beëindigen"
331
332
-#: modules/curlew.py:395 modules/curlew.py:804
333
-msgid "Show Sidebar"
334
+#: Curlew/curlew.py:275 Curlew/curlew.py:698
335
+msgid "Show sidebar"
336
msgstr ""
337
338
-#: modules/curlew.py:418
339
+#: Curlew/curlew.py:299
340
msgid "File"
341
msgstr "Bestand"
342
343
-#: modules/curlew.py:425
344
+#: Curlew/curlew.py:306
345
msgid "Size"
346
msgstr "Grootte"
347
348
-#: modules/curlew.py:431
349
+#: Curlew/curlew.py:311
350
#, fuzzy
351
msgid "Duration"
352
msgstr "Tijdsduur:"
353
354
-#: modules/curlew.py:437
355
+#: Curlew/curlew.py:317
356
msgid "Estimated size"
357
msgstr "Geschatte grootte"
358
359
-#: modules/curlew.py:444
360
+#: Curlew/curlew.py:323
361
msgid "Elapsed time"
362
msgstr "Verstreken tijd"
363
364
-#: modules/curlew.py:451
365
+#: Curlew/curlew.py:329
366
msgid "Remaining time"
367
msgstr "Resterende tijd"
368
369
-#: modules/curlew.py:457
370
+#: Curlew/curlew.py:334
371
msgid "Progress"
372
msgstr "Voortgang"
373
374
-#: modules/curlew.py:469
375
-#, fuzzy
376
-msgid "Choose a format"
377
-msgstr "Een andere naam geven"
378
+#: Curlew/curlew.py:351
379
+msgid "Browse source"
380
+msgstr ""
381
382
-#: modules/curlew.py:496
383
-#, fuzzy
384
-msgid "Add to Favorite"
385
-msgstr "Aan favorieten toevoegen"
386
+#: Curlew/curlew.py:356
387
+msgid "Browse destination"
388
+msgstr "Doelmap zoeken"
389
390
-#: modules/curlew.py:504
391
-#, fuzzy
392
-msgid "Edit List"
393
-msgstr "Lijst bewerken"
394
+#: Curlew/curlew.py:359
395
+msgid "Preview before converting"
396
+msgstr "Vooraf bekijken"
397
+
398
+#: Curlew/curlew.py:391
399
+msgid "<b>Format:</b>"
400
+msgstr "<b>Formaat:</b>"
401
+
402
+#: Curlew/curlew.py:399 Curlew/favdialog.py:27
403
+msgid "Favorite list"
404
+msgstr "Favorietenlijst"
405
+
406
+#: Curlew/curlew.py:411
407
+msgid "Source Path"
408
+msgstr "Bronmap gebruiken"
409
+
410
+#: Curlew/curlew.py:416
411
+msgid "<b>Destination:</b>"
412
+msgstr "<b>Doelmap:</b>"
413
414
-#: modules/curlew.py:534
415
+#: Curlew/curlew.py:424
416
+msgid "<b>Advanced</b>"
417
+msgstr "<b>Geavanceerd</b>"
418
+
419
+#: Curlew/curlew.py:434
420
msgid "Audio"
421
msgstr "Audio"
422
423
-#: modules/curlew.py:549
424
+#: Curlew/curlew.py:442
425
msgid "Audio Bitrate"
426
msgstr "Audiocompressie"
427
428
-#: modules/curlew.py:550
429
+#: Curlew/curlew.py:443
430
msgid "Audio Frequency"
431
msgstr "Audiofrequentie"
432
433
-#: modules/curlew.py:552
434
+#: Curlew/curlew.py:444
435
+msgid "Audio Channels"
436
+msgstr "Audiokanalen"
437
+
438
+#: Curlew/curlew.py:445
439
msgid "Audio Codec"
440
msgstr "Audiocodec"
441
442
-#: modules/curlew.py:555
443
+#: Curlew/curlew.py:448
444
msgid "Volume (%)"
445
msgstr "Volume (%)"
446
447
-#: modules/curlew.py:561
448
+#: Curlew/curlew.py:454
449
msgid "Audio Quality"
450
msgstr "Audiokwaliteit"
451
452
-#: modules/curlew.py:573
453
+#: Curlew/curlew.py:460
454
msgid "Video"
455
msgstr "Video"
456
457
-#: modules/curlew.py:590
458
+#: Curlew/curlew.py:470
459
msgid "Video Bitrate"
460
msgstr "Videocompressie"
461
462
-#: modules/curlew.py:592
463
+#: Curlew/curlew.py:471
464
+msgid "Video FPS"
465
+msgstr "Videobeelden per seconde"
466
+
467
+#: Curlew/curlew.py:472
468
msgid "Video Size"
469
msgstr "Videoresolutie"
470
471
-#: modules/curlew.py:593
472
+#: Curlew/curlew.py:473
473
msgid "Video Codec"
474
msgstr "Videocodec"
475
476
-#: modules/curlew.py:594
477
+#: Curlew/curlew.py:474
478
msgid "Aspect Ratio"
479
msgstr "Beeldverhouding"
480
481
-#: modules/curlew.py:600
482
+#: Curlew/curlew.py:480
483
msgid "2-Pass"
484
msgstr "Tweevoudige codering"
485
486
-#: modules/curlew.py:604
487
+#: Curlew/curlew.py:484
488
msgid "Video only"
489
msgstr "Alleen video"
490
491
-#: modules/curlew.py:611
492
+#: Curlew/curlew.py:491
493
msgid "Video Quality"
494
msgstr "Videokwaliteit"
495
496
-#: modules/curlew.py:622
497
+#: Curlew/curlew.py:496
498
msgid "Subtitle"
499
msgstr "Ondertiteling"
500
501
-#: modules/curlew.py:628
502
-#, fuzzy
503
-msgid "Use Subtitle (ffmpeg only)"
504
+#: Curlew/curlew.py:502
505
+msgid "Use Subtitle"
506
msgstr "Ondertiteling gebruiken"
507
508
-#: modules/curlew.py:644
509
+#: Curlew/curlew.py:518
510
msgid "Subtitle: "
511
msgstr "Ondertiteling:"
512
513
-#: modules/curlew.py:662
514
+#: Curlew/curlew.py:525
515
+msgid "Font: "
516
+msgstr "Lettertype:"
517
+
518
+#: Curlew/curlew.py:536
519
msgid "Size: "
520
msgstr "Grootte:"
521
522
-#: modules/curlew.py:691
523
+#: Curlew/curlew.py:543
524
+msgid "Position: "
525
+msgstr "Positie:"
526
+
527
+#: Curlew/curlew.py:563
528
msgid "Encoding: "
529
msgstr "Codering:"
530
531
-#: modules/curlew.py:704
532
+#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
533
+msgid "sec"
534
+msgstr "seconden"
535
+
536
+#: Curlew/curlew.py:571
537
+msgid "Delay: "
538
+msgstr "Vertraging:"
539
+
540
+#: Curlew/curlew.py:574
541
+msgid "Harddup"
542
+msgstr "Harddup"
543
+
544
+#: Curlew/curlew.py:578
545
+#, fuzzy
546
+msgid "Use SSA/ASS subtitle"
547
+msgstr "Ondertiteling gebruiken"
548
+
549
+#: Curlew/curlew.py:585
550
msgid "Crop / Pad"
551
msgstr "Bijsnijden / verkleinen"
552
553
-#: modules/curlew.py:707
554
+#: Curlew/curlew.py:588
555
msgid "Crop"
556
msgstr "Bijsnijden"
557
558
-#: modules/curlew.py:711
559
+#: Curlew/curlew.py:592
560
msgid "Pad"
561
msgstr "Verkleinen"
562
563
-#: modules/curlew.py:717
564
+#: Curlew/curlew.py:598
565
msgid "More"
566
msgstr "Meer opties"
567
568
-#: modules/curlew.py:720
569
+#: Curlew/curlew.py:601
570
msgid "Split File"
571
msgstr "Bestand inkorten"
572
573
-#: modules/curlew.py:730
574
+#: Curlew/curlew.py:611
575
msgid "Begin time: "
576
msgstr "Begintijd:"
577
578
-#: modules/curlew.py:733
579
+#: Curlew/curlew.py:614
580
msgid "Duration: "
581
msgstr "Tijdsduur:"
582
583
-#: modules/curlew.py:734
584
+#: Curlew/curlew.py:615
585
msgid "To the end"
586
msgstr ""
587
588
-#: modules/curlew.py:740
589
+#: Curlew/curlew.py:621
590
msgid "Use Copy Mode"
591
msgstr ""
592
593
-#: modules/curlew.py:741
594
+#: Curlew/curlew.py:622
595
msgid "Keep the same codecs as the input file"
596
msgstr ""
597
598
-#: modules/curlew.py:749
599
+#: Curlew/curlew.py:630
600
msgid "Other opts:"
601
msgstr "Andere opties:"
602
603
-#: modules/curlew.py:753
604
+#: Curlew/curlew.py:634
605
msgid "Threads:"
606
msgstr "Threads:"
607
608
-#: modules/curlew.py:766
609
+#: Curlew/curlew.py:637
610
+msgid "Source Quality"
611
+msgstr "Bronkwaliteit gebruiken"
612
+
613
+#: Curlew/curlew.py:638
614
+msgid "Use the same quality as source file"
615
+msgstr "Dezelfde kwaliteit als van het bronbestand gebruiken"
616
+
617
+#: Curlew/curlew.py:647
618
msgid "Converter:"
619
msgstr "AV-converter:"
620
621
-#: modules/curlew.py:772
622
-msgid "Player:"
623
-msgstr ""
624
-
625
-#: modules/curlew.py:787
626
+#: Curlew/curlew.py:659
627
msgid "Configs"
628
msgstr "Algemene instellingen"
629
630
-#: modules/curlew.py:794
631
+#: Curlew/curlew.py:665
632
+msgid "Overwrite it"
633
+msgstr "Overschrijven"
634
+
635
+#: Curlew/curlew.py:666
636
+msgid "Choose another name"
637
+msgstr "Een andere naam geven"
638
+
639
+#: Curlew/curlew.py:667
640
+msgid "Skip conversion"
641
+msgstr "Conversie overslaan"
642
+
643
+#: Curlew/curlew.py:668
644
+msgid "File exist:"
645
+msgstr "Indien bestand al bestaat:"
646
+
647
+#: Curlew/curlew.py:673
648
msgid "Your language will appear after restart Curlew"
649
msgstr ""
650
651
-#: modules/curlew.py:801
652
+#: Curlew/curlew.py:680
653
msgid "Language:"
654
msgstr "Taal:"
655
656
-#: modules/curlew.py:809
657
+#: Curlew/curlew.py:691
658
+msgid "Show toolbar's buttons text"
659
+msgstr "Knopteksten in de taakbalk tonen"
660
+
661
+#: Curlew/curlew.py:695
662
+msgid "Icons:"
663
+msgstr "Pictogrammen:"
664
+
665
+#: Curlew/curlew.py:703
666
msgid "Show tray icon"
667
msgstr "Pictogram in mededelingengebied tonen"
668
669
-#: modules/curlew.py:817
670
+#: Curlew/curlew.py:708
671
msgid "Shutdown computer after finish"
672
msgstr "Computer afsluiten na de conversie"
673
674
-#: modules/curlew.py:822
675
+#: Curlew/curlew.py:713
676
msgid "Suspend computer after finish"
677
msgstr "Computer in de pauzestand zetten na de conversie"
678
679
-#: modules/curlew.py:829
680
-msgid "Output"
681
-msgstr ""
682
-
683
-#: modules/curlew.py:835
684
-msgid "Source Path"
685
-msgstr "Bronmap gebruiken"
686
-
687
-#: modules/curlew.py:840
688
-#, fuzzy
689
-msgid "Destination:"
690
-msgstr "<b>Doelmap:</b>"
691
-
692
-#: modules/curlew.py:844
693
-msgid "Overwrite it"
694
-msgstr "Overschrijven"
695
-
696
-#: modules/curlew.py:845
697
-msgid "Choose another name"
698
-msgstr "Een andere naam geven"
699
-
700
-#: modules/curlew.py:846
701
-msgid "Skip conversion"
702
-msgstr "Conversie overslaan"
703
-
704
-#: modules/curlew.py:847
705
-msgid "File exist:"
706
-msgstr "Indien bestand al bestaat:"
707
-
708
-#: modules/curlew.py:861
709
+#: Curlew/curlew.py:718
710
msgid "Delete input file after conversion"
711
msgstr "Bronbestand verwijderen na de conversie"
712
713
-#: modules/curlew.py:866
714
+#: Curlew/curlew.py:722
715
#, fuzzy
716
msgid "Rename input file after conversion"
717
msgstr "Bronbestand verwijderen na de conversie"
718
719
-#: modules/curlew.py:942
720
-#, fuzzy
721
+#: Curlew/curlew.py:806
722
msgid "Do you want to quit Curlew and abort conversion process?"
723
msgstr "Wilt u Curlew verlaten en het conversieproces voortijdig afbreken?"
724
725
-#: modules/curlew.py:959
726
+#: Curlew/curlew.py:823
727
msgid "Add file"
728
msgstr "Bestand toevoegen"
729
730
-#: modules/curlew.py:961 modules/curlew.py:1044 modules/curlew.py:1071
731
-#: modules/curlew.py:2286
732
-msgid "_OK"
733
-msgstr ""
734
-
735
-#: modules/curlew.py:972
736
+#: Curlew/curlew.py:836
737
msgid "All supported files"
738
msgstr "Alle ondersteunde bestanden"
739
740
-#: modules/curlew.py:979
741
+#: Curlew/curlew.py:843
742
msgid "Video files"
743
msgstr "Videobestanden"
744
745
-#: modules/curlew.py:985
746
+#: Curlew/curlew.py:849
747
msgid "Audio files"
748
msgstr "Audiobestanden"
749
750
-#: modules/curlew.py:991 modules/curlew.py:1545
751
+#: Curlew/curlew.py:855 Curlew/curlew.py:1593
752
msgid "All files"
753
msgstr "Alle bestanden"
754
755
-#: modules/curlew.py:1031 modules/curlew.py:1638
756
+#: Curlew/curlew.py:895 Curlew/curlew.py:1691
757
msgid "Ready!"
758
msgstr "Klaar!"
759
760
-#: modules/curlew.py:1042
761
+#: Curlew/curlew.py:906
762
#, fuzzy
763
msgid "Add folder"
764
msgstr "Bestand toevoegen"
765
766
-#: modules/curlew.py:1069
767
+#: Curlew/curlew.py:933
768
msgid "Choose destination"
769
msgstr "Doelbestand kiezen"
770
771
-#: modules/curlew.py:1318
772
+#: Curlew/curlew.py:956
773
+msgid ""
774
+"<b>Format:</b>\t{}\n"
775
+"<b>Extension:</b>\t{}\n"
776
+"<b>Encoder:</b>\t{}"
777
+msgstr ""
778
+"<b>Formaat:</b>\t{}\n"
779
+"<b>Extensie:</b>\t{}\n"
780
+"<b>Codering:</b>\t{}"
781
+
782
+#: Curlew/curlew.py:1360
783
msgid "Destination path is not valid."
784
msgstr "Doelmap is niet juist."
785
786
-#: modules/curlew.py:1325
787
+#: Curlew/curlew.py:1366
788
msgid "Destination path is not accessible."
789
msgstr "Doelmap is niet toegankelijk."
790
791
-#: modules/curlew.py:1357 modules/curlew.py:1398 modules/curlew.py:1777
792
+#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
793
msgid "Skipped!"
794
msgstr "Overgeslagen!"
795
796
-#: modules/curlew.py:1367
797
+#: Curlew/curlew.py:1406
798
msgid "Not found!"
799
msgstr "Niet gevonden!"
800
801
-#: modules/curlew.py:1460
802
+#: Curlew/curlew.py:1509
803
msgid ""
804
"There are some errors occured.\n"
805
"Do you want to show more details?"
806
807
"Er zijn enkele fouten voorgekomen.\n"
808
"Wilt u meer details zien?"
809
810
-#: modules/curlew.py:1473
811
+#: Curlew/curlew.py:1522
812
msgid "Do you want to stop conversion process?"
813
msgstr "Wilt u het conversieproces afbreken?"
814
815
-#: modules/curlew.py:1528
816
+#: Curlew/curlew.py:1577
817
msgid "Select subtitle"
818
msgstr "Ondertiteling selecteren"
819
820
-#: modules/curlew.py:1531
821
-msgid "_Add"
822
-msgstr ""
823
-
824
-#: modules/curlew.py:1536
825
+#: Curlew/curlew.py:1585
826
msgid "Subtitle files"
827
msgstr "Ondertitelingsbestanden"
828
829
-#: modules/curlew.py:1633 modules/curlew.py:1837
830
+#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
831
msgid "Wait..."
832
msgstr "Wachten..."
833
834
-#: modules/curlew.py:1714
835
+#: Curlew/curlew.py:1696
836
+msgid "Preview"
837
+msgstr "Videovoorbeeld"
838
+
839
+#: Curlew/curlew.py:1773
840
msgid "Done!"
841
msgstr "Klaar!"
842
843
-#: modules/curlew.py:1732
844
+#: Curlew/curlew.py:1791
845
msgid "Failed!"
846
msgstr "Mislukt!"
847
848
-#: modules/curlew.py:2047
849
+#: Curlew/curlew.py:1936 Curlew/functions.py:46
850
+msgid " MB"
851
+msgstr ""
852
+
853
+#: Curlew/curlew.py:2205
854
msgid ""
855
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
856
"span>"
857
msgstr ""
858
"<span foreground=\"red\" weight=\"bold\">Computer sluit af na {} sec.</span>"
859
860
-#: modules/curlew.py:2060
861
+#: Curlew/curlew.py:2218
862
msgid ""
863
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
864
"span>"
865
866
"<span foreground=\"red\" weight=\"bold\">Computer gaat na {} sec. in de "
867
"pauzestand</span>"
868
869
-#: modules/curlew.py:2137
870
+#: Curlew/curlew.py:2305
871
+msgid "Add to favorite"
872
+msgstr "Aan favorieten toevoegen"
873
+
874
+#: Curlew/curlew.py:2313
875
+msgid "Edit list"
876
+msgstr "Lijst bewerken"
877
+
878
+#: Curlew/curlew.py:2369
879
#, fuzzy
880
msgid ""
881
"<b>Duration:</b> {}\n"
882
883
"<b>Extensie:</b>\t{}\n"
884
"<b>Codering:</b>\t{}"
885
886
-#: modules/curlew.py:2178
887
+#: Curlew/curlew.py:2411
888
msgid "Please install \"mediainfo\" package."
889
msgstr ""
890
891
-#: modules/curlew.py:2238
892
-msgid "Play"
893
-msgstr ""
894
+#: Curlew/logdialog.py:29
895
+msgid "Errors detail"
896
+msgstr "Foutdetails"
897
898
-#: modules/curlew.py:2241
899
+#: Curlew/waitdialog.py:31
900
#, fuzzy
901
-msgid "_Preview"
902
-msgstr "Videovoorbeeld"
903
+msgid "Adding files..."
904
+msgstr "Bestanden toevoegen"
905
906
-#: modules/curlew.py:2247
907
-msgid "Browse source"
908
-msgstr ""
909
+#: Curlew/waitdialog.py:50
910
+#, fuzzy
911
+msgid "<b>File:</b> "
912
+msgstr "<b>Formaat:</b>"
913
914
-#: modules/curlew.py:2250
915
-msgid "Browse destination"
916
-msgstr "Doelmap zoeken"
917
+#: Curlew/about.py:36
918
+msgid "Easy to use Multimedia Converter for Linux"
919
+msgstr "Eenvoudig multimediabestanden omzetten in Linux"
920
921
-#: modules/curlew.py:2284
922
-#, fuzzy
923
-msgid "Choose Encoder"
924
-msgstr "Een andere naam geven"
925
+#: Curlew/about.py:49
926
+msgid "translator-credits"
927
+msgstr "JohnV "
928
929
-#~ msgid "Preview"
930
-#~ msgstr "Videovoorbeeld"
931
+#: Curlew/functions.py:43
932
+msgid " KB"
933
+msgstr ""
934
935
-#, fuzzy
936
-#~ msgid "<b>Convert to:</b>"
937
-#~ msgstr "<b>Formaat:</b>"
938
+#: Curlew/functions.py:49
939
+msgid " GB"
940
+msgstr ""
941
942
-#~ msgid "Font: "
943
-#~ msgstr "Lettertype:"
944
+#: Curlew/favdialog.py:36
945
+msgid "Format"
946
+msgstr "Formaat"
947
948
-#~ msgid "Position: "
949
-#~ msgstr "Positie:"
950
+#: Curlew/tray.py:36 Curlew/tray.py:66
951
+msgid "Hide"
952
+msgstr "Verbergen"
953
954
-#~ msgid "Delay: "
955
-#~ msgstr "Vertraging:"
956
+#: Curlew/tray.py:68
957
+msgid "Show"
958
+msgstr "Tonen"
959
960
-#~ msgid "Harddup"
961
-#~ msgstr "Harddup"
962
+#: Curlew/customwidgets.py:51
963
+msgid "Top"
964
+msgstr "Boven"
965
966
-#, fuzzy
967
-#~ msgid "Use SSA/ASS subtitle"
968
-#~ msgstr "Ondertiteling gebruiken"
969
+#: Curlew/customwidgets.py:59
970
+msgid "Bottom"
971
+msgstr "Onder"
972
973
-#~ msgid "Source Quality"
974
-#~ msgstr "Bronkwaliteit gebruiken"
975
+#: Curlew/customwidgets.py:67
976
+msgid "Left"
977
+msgstr "Links"
978
979
-#~ msgid "Use the same quality as source file"
980
-#~ msgstr "Dezelfde kwaliteit als van het bronbestand gebruiken"
981
+#: Curlew/customwidgets.py:75
982
+msgid "Right"
983
+msgstr "Rechts"
984
985
-#, fuzzy
986
-#~ msgid "Multimedia Converter"
987
-#~ msgstr "Eenvoudig multimediabestanden omzetten in Linux"
988
+#: Curlew/customwidgets.py:184
989
+msgid "hr"
990
+msgstr "uren"
991
992
-#~ msgid "Preview before converting"
993
-#~ msgstr "Vooraf bekijken"
994
+#: Curlew/customwidgets.py:189
995
+msgid "min"
996
+msgstr "minuten"
997
998
-#~ msgid "<b>Advanced</b>"
999
-#~ msgstr "<b>Geavanceerd</b>"
1000
+#: Curlew/fileinfos.py:26
1001
+msgid "File informations"
1002
+msgstr ""
1003
1004
#~ msgid "Add"
1005
#~ msgstr "Toevoegen"
1006
1007
-#~ msgid "Add files"
1008
-#~ msgstr "Bestanden toevoegen"
1009
-
1010
-#, fuzzy
1011
-#~ msgid "Add folders"
1012
-#~ msgstr "Bestanden toevoegen"
1013
-
1014
-#~ msgid "Clear"
1015
-#~ msgstr "Wissen"
1016
-
1017
-#~ msgid "Convert"
1018
-#~ msgstr "Converteren"
1019
-
1020
-#~ msgid "Stop"
1021
-#~ msgstr "Stoppen"
1022
-
1023
-#~ msgid "Show toolbar's buttons text"
1024
-#~ msgstr "Knopteksten in de taakbalk tonen"
1025
-
1026
-#~ msgid "Icons:"
1027
-#~ msgstr "Pictogrammen:"
1028
-
1029
-#~ msgid ""
1030
-#~ "<b>Format:</b>\t{}\n"
1031
-#~ "<b>Extension:</b>\t{}\n"
1032
-#~ "<b>Encoder:</b>\t{}"
1033
-#~ msgstr ""
1034
-#~ "<b>Formaat:</b>\t{}\n"
1035
-#~ "<b>Extensie:</b>\t{}\n"
1036
-#~ "<b>Codering:</b>\t{}"
1037
-
1038
-#, fuzzy
1039
-#~ msgid "About data"
1040
-#~ msgstr "Info"
1041
-
1042
#~ msgid ""
1043
#~ "<b>File:</b>\t{}\n"
1044
#~ "<b>Extension:</b>\t{}\n"
1045
curlew-0.2.1.tar.gz/po/pl.po -> curlew-0.1.22.3.tar.gz/po/pl.po
Changed
1037
1
2
msgstr ""
3
"Project-Id-Version: \n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-02-21 22:48+0100\n"
6
+"POT-Creation-Date: 2014-04-09 22:18+0200\n"
7
"PO-Revision-Date: 2014-01-27 15:11+0100\n"
8
"Last-Translator: Daniel Napora <napcok@gmail.com>\n"
9
"Language-Team: Polish <kde-i18n-doc@kde.org>\n"
10
11
"|| n%100>=20) ? 1 : 2);\n"
12
"X-Generator: Lokalize 1.5\n"
13
14
-#: modules/customwidgets.py:50
15
-msgid "Top"
16
-msgstr "Góra"
17
-
18
-#: modules/customwidgets.py:58
19
-msgid "Bottom"
20
-msgstr "Dół"
21
-
22
-#: modules/customwidgets.py:66
23
-msgid "Left"
24
-msgstr "Lewo"
25
-
26
-#: modules/customwidgets.py:74
27
-msgid "Right"
28
-msgstr "Prawo"
29
-
30
-#: modules/customwidgets.py:172
31
-msgid "hr"
32
-msgstr "h"
33
-
34
-#: modules/customwidgets.py:177
35
-msgid "min"
36
-msgstr "min"
37
-
38
-#: modules/customwidgets.py:182 modules/curlew.py:698
39
-msgid "sec"
40
-msgstr "sek"
41
+#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
42
+msgid "Curlew"
43
+msgstr "Curlew"
44
45
-#: modules/favdialog.py:28 modules/curlew.py:480
46
-msgid "Favorite list"
47
-msgstr "Lista ulubionych"
48
+#: Curlew/curlew.py:172
49
+msgid "Add File"
50
+msgstr "Dodaj plik"
51
52
-#: modules/favdialog.py:38
53
-msgid "Format"
54
-msgstr "Format"
55
+#: Curlew/curlew.py:173
56
+msgid "Add files"
57
+msgstr "Dodaj pliki"
58
59
-#: modules/favdialog.py:55
60
-msgid "Up"
61
-msgstr ""
62
+#: Curlew/curlew.py:176
63
+msgid "Add Folder"
64
+msgstr "Dodaj katalog"
65
66
-#: modules/favdialog.py:61
67
-msgid "Down"
68
-msgstr ""
69
+#: Curlew/curlew.py:177
70
+msgid "Add folders"
71
+msgstr "Dodaj katalogi"
72
73
-#: modules/favdialog.py:67 modules/edition.py:310 modules/curlew.py:2244
74
+#: Curlew/curlew.py:181
75
msgid "Remove"
76
msgstr "Usuń"
77
78
-#: modules/about.py:31 modules/tray.py:30 modules/curlew.py:181
79
-#: modules/curlew.py:251
80
-msgid "Curlew"
81
-msgstr "Curlew"
82
-
83
-#: modules/about.py:35 modules/curlew.py:328
84
-msgid "About Curlew"
85
-msgstr "O programie Curlew"
86
-
87
-#: modules/about.py:38
88
-msgid "Easy to use Multimedia Converter for Linux"
89
-msgstr "Łatwy w użyciu konwerter multimedialny dla Linuksa"
90
+#: Curlew/curlew.py:182
91
+msgid "Remove files"
92
+msgstr "Usuń pliki"
93
94
-#: modules/about.py:51
95
-msgid "translator-credits"
96
-msgstr "Daniel Napora <napcok@gmail.com>"
97
+#: Curlew/curlew.py:186
98
+msgid "Clear"
99
+msgstr "Wyczyść"
100
101
-#: modules/functions.py:44
102
-msgid " KB"
103
-msgstr " KB"
104
+#: Curlew/curlew.py:187
105
+msgid "Clear files list"
106
+msgstr "Wyczyść listę plików"
107
108
-#: modules/functions.py:47
109
-msgid " MB"
110
-msgstr " MB"
111
+#: Curlew/curlew.py:194
112
+msgid "Convert"
113
+msgstr "Konwertuj"
114
115
-#: modules/functions.py:50
116
-msgid " GB"
117
-msgstr " GB"
118
+#: Curlew/curlew.py:195
119
+msgid "Start Conversion"
120
+msgstr "Rozpocznij konwertowanie"
121
122
-#: modules/tray.py:36 modules/tray.py:66
123
-msgid "Hide"
124
-msgstr "Ukryj"
125
+#: Curlew/curlew.py:199
126
+msgid "Stop"
127
+msgstr "Stop"
128
129
-#: modules/tray.py:40 modules/curlew.py:314
130
+#: Curlew/curlew.py:200 Curlew/tray.py:40
131
msgid "Stop Conversion"
132
msgstr "Zatrzymaj konwertowanie"
133
134
-#: modules/tray.py:44
135
-msgid "Quit application"
136
-msgstr "Zakończ"
137
-
138
-#: modules/tray.py:68
139
-msgid "Show"
140
-msgstr "Pokaż"
141
-
142
-#: modules/logdialog.py:29
143
-msgid "Errors detail"
144
-msgstr "Szczegóły błędów"
145
-
146
-#: modules/logdialog.py:48
147
-msgid "_Close"
148
-msgstr ""
149
-
150
-#: modules/edition.py:35
151
-msgid "Are you sure you want to save settings?"
152
-msgstr ""
153
-
154
-#: modules/edition.py:107
155
-msgid "You can't restore a custom format to defaults."
156
-msgstr ""
157
-
158
-#: modules/edition.py:202
159
-msgid "Are you sure you want to remove this format?"
160
-msgstr ""
161
-
162
-#: modules/edition.py:249
163
-#, fuzzy
164
-msgid "Audio:"
165
-msgstr "Dźwięk"
166
-
167
-#: modules/edition.py:257 modules/edition.py:276
168
-msgid "Default"
169
-msgstr ""
170
-
171
-#: modules/edition.py:260
172
-#, fuzzy
173
-msgid "Audio Bitrates"
174
-msgstr "Bitrate:"
175
-
176
-#: modules/edition.py:262
177
-#, fuzzy
178
-msgid "Audio Frequencies"
179
-msgstr "Częstotliwość"
180
-
181
-#: modules/edition.py:264 modules/curlew.py:551
182
-msgid "Audio Channels"
183
-msgstr "Kanały"
184
-
185
-#: modules/edition.py:266
186
-#, fuzzy
187
-msgid "Audio Codecs"
188
-msgstr "Kodek"
189
-
190
-#: modules/edition.py:269
191
-#, fuzzy
192
-msgid "Video:"
193
-msgstr "Wideo"
194
-
195
-#: modules/edition.py:279
196
-#, fuzzy
197
-msgid "Video Bitrates"
198
-msgstr "Bitrate"
199
-
200
-#: modules/edition.py:281 modules/curlew.py:591
201
-msgid "Video FPS"
202
-msgstr "FPS"
203
-
204
-#: modules/edition.py:283
205
-#, fuzzy
206
-msgid "Video Sizes"
207
-msgstr "Rozmiar"
208
-
209
-#: modules/edition.py:285
210
-#, fuzzy
211
-msgid "Video Codecs"
212
-msgstr "Kodek"
213
-
214
-#: modules/edition.py:287
215
-#, fuzzy
216
-msgid "Aspect Ratios"
217
-msgstr "Proporcje obrazu"
218
-
219
-#: modules/edition.py:289
220
-#, fuzzy
221
-msgid "Other Options:"
222
-msgstr "Inne opcje:"
223
-
224
-#: modules/edition.py:291
225
-msgid "Extra Options"
226
-msgstr ""
227
-
228
-#: modules/edition.py:304
229
-msgid "Save"
230
-msgstr ""
231
-
232
-#: modules/edition.py:318
233
-msgid "Restore default"
234
-msgstr ""
235
-
236
-#: modules/fileinfos.py:26
237
-msgid "File informations"
238
+#: Curlew/curlew.py:207
239
+msgid "File Infos"
240
msgstr "Informacje o pliku"
241
242
-#: modules/waitdialog.py:31
243
-msgid "Adding files..."
244
-msgstr "Dodawanie plików"
245
-
246
-#: modules/waitdialog.py:42 modules/curlew.py:963 modules/curlew.py:1046
247
-#: modules/curlew.py:1072 modules/curlew.py:1532 modules/curlew.py:2288
248
-msgid "_Cancel"
249
-msgstr ""
250
-
251
-#: modules/waitdialog.py:50
252
-msgid "<b>File:</b> "
253
-msgstr "<b>Plik:</b>"
254
-
255
-#: modules/formats.py:56
256
-msgid "<i><span color=\"red\">No format selected!</span></i>"
257
-msgstr ""
258
-
259
-#: modules/formats.py:110
260
-#, fuzzy
261
-msgid "Edit"
262
-msgstr "Edytuj listę"
263
-
264
-#: modules/formats.py:120
265
-#, fuzzy
266
-msgid "Choose"
267
-msgstr "Wybierz inną nazwę"
268
-
269
-#: modules/curlew.py:96
270
-msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
271
-msgstr ""
272
+#: Curlew/curlew.py:208 Curlew/curlew.py:363
273
+msgid "File Informations"
274
+msgstr "Informacje o pliku"
275
276
-#: modules/curlew.py:189
277
+#: Curlew/curlew.py:212
278
msgid "About"
279
msgstr "Informacje"
280
281
-#: modules/curlew.py:194
282
+#: Curlew/curlew.py:213 Curlew/about.py:33
283
+msgid "About Curlew"
284
+msgstr "O programie Curlew"
285
+
286
+#: Curlew/curlew.py:220
287
msgid "Quit"
288
msgstr "Zakończ"
289
290
-#: modules/curlew.py:243
291
-msgid "Available Codecs"
292
-msgstr ""
293
-
294
-#: modules/curlew.py:274
295
-#, fuzzy
296
-msgid "Add Files"
297
-msgstr "Dodaj plik"
298
-
299
-#: modules/curlew.py:280
300
-#, fuzzy
301
-msgid "Add Folders"
302
-msgstr "Dodaj katalog"
303
-
304
-#: modules/curlew.py:291
305
-#, fuzzy
306
-msgid "Remove Files"
307
-msgstr "Usuń pliki"
308
-
309
-#: modules/curlew.py:297
310
-#, fuzzy
311
-msgid "Clear Files List"
312
-msgstr "Wyczyść listę plików"
313
-
314
-#: modules/curlew.py:308
315
-msgid "Start Conversion"
316
-msgstr "Rozpocznij konwertowanie"
317
-
318
-#: modules/curlew.py:321 modules/curlew.py:2254
319
-msgid "File Informations"
320
-msgstr "Informacje o pliku"
321
-
322
-#: modules/curlew.py:334
323
-msgid "Advanced Options"
324
-msgstr ""
325
+#: Curlew/curlew.py:221 Curlew/tray.py:44
326
+msgid "Quit application"
327
+msgstr "Zakończ"
328
329
-#: modules/curlew.py:395 modules/curlew.py:804
330
-#, fuzzy
331
-msgid "Show Sidebar"
332
+#: Curlew/curlew.py:275 Curlew/curlew.py:698
333
+msgid "Show sidebar"
334
msgstr "Pokaż sidebar"
335
336
-#: modules/curlew.py:418
337
+#: Curlew/curlew.py:299
338
msgid "File"
339
msgstr "Plik"
340
341
-#: modules/curlew.py:425
342
+#: Curlew/curlew.py:306
343
msgid "Size"
344
msgstr "Rozmiar"
345
346
-#: modules/curlew.py:431
347
+#: Curlew/curlew.py:311
348
msgid "Duration"
349
msgstr "Długość"
350
351
-#: modules/curlew.py:437
352
+#: Curlew/curlew.py:317
353
msgid "Estimated size"
354
msgstr "Przewidywany rozmiar"
355
356
-#: modules/curlew.py:444
357
+#: Curlew/curlew.py:323
358
msgid "Elapsed time"
359
msgstr "Czas "
360
361
-#: modules/curlew.py:451
362
+#: Curlew/curlew.py:329
363
msgid "Remaining time"
364
msgstr "Pozostały czas"
365
366
-#: modules/curlew.py:457
367
+#: Curlew/curlew.py:334
368
msgid "Progress"
369
msgstr "Postęp"
370
371
-#: modules/curlew.py:469
372
-#, fuzzy
373
-msgid "Choose a format"
374
-msgstr "Wybierz inną nazwę"
375
+#: Curlew/curlew.py:351
376
+msgid "Browse source"
377
+msgstr "Pokaż katalog źródłowy"
378
379
-#: modules/curlew.py:496
380
-#, fuzzy
381
-msgid "Add to Favorite"
382
-msgstr "Dodaj do ulubionych"
383
+#: Curlew/curlew.py:356
384
+msgid "Browse destination"
385
+msgstr "Pokaż katalog docelowy"
386
387
-#: modules/curlew.py:504
388
-#, fuzzy
389
-msgid "Edit List"
390
-msgstr "Edytuj listę"
391
+#: Curlew/curlew.py:359
392
+msgid "Preview before converting"
393
+msgstr "Podejrzyj przed konwertowaniem"
394
+
395
+#: Curlew/curlew.py:391
396
+msgid "<b>Format:</b>"
397
+msgstr "<b>Format:</b>"
398
+
399
+#: Curlew/curlew.py:399 Curlew/favdialog.py:27
400
+msgid "Favorite list"
401
+msgstr "Lista ulubionych"
402
403
-#: modules/curlew.py:534
404
+#: Curlew/curlew.py:411
405
+msgid "Source Path"
406
+msgstr "Ścieżka źródłowa"
407
+
408
+#: Curlew/curlew.py:416
409
+msgid "<b>Destination:</b>"
410
+msgstr "<b>Położenie:</b>"
411
+
412
+#: Curlew/curlew.py:424
413
+msgid "<b>Advanced</b>"
414
+msgstr "<b>Zaawansowane</b>"
415
+
416
+#: Curlew/curlew.py:434
417
msgid "Audio"
418
msgstr "Dźwięk"
419
420
-#: modules/curlew.py:549
421
+#: Curlew/curlew.py:442
422
msgid "Audio Bitrate"
423
msgstr "Bitrate:"
424
425
-#: modules/curlew.py:550
426
+#: Curlew/curlew.py:443
427
msgid "Audio Frequency"
428
msgstr "Częstotliwość"
429
430
-#: modules/curlew.py:552
431
+#: Curlew/curlew.py:444
432
+msgid "Audio Channels"
433
+msgstr "Kanały"
434
+
435
+#: Curlew/curlew.py:445
436
msgid "Audio Codec"
437
msgstr "Kodek"
438
439
-#: modules/curlew.py:555
440
+#: Curlew/curlew.py:448
441
msgid "Volume (%)"
442
msgstr "Głośność (%)"
443
444
-#: modules/curlew.py:561
445
+#: Curlew/curlew.py:454
446
msgid "Audio Quality"
447
msgstr "Jakość dźwięku"
448
449
-#: modules/curlew.py:573
450
+#: Curlew/curlew.py:460
451
msgid "Video"
452
msgstr "Wideo"
453
454
-#: modules/curlew.py:590
455
+#: Curlew/curlew.py:470
456
msgid "Video Bitrate"
457
msgstr "Bitrate"
458
459
-#: modules/curlew.py:592
460
+#: Curlew/curlew.py:471
461
+msgid "Video FPS"
462
+msgstr "FPS"
463
+
464
+#: Curlew/curlew.py:472
465
msgid "Video Size"
466
msgstr "Rozmiar"
467
468
-#: modules/curlew.py:593
469
+#: Curlew/curlew.py:473
470
msgid "Video Codec"
471
msgstr "Kodek"
472
473
-#: modules/curlew.py:594
474
+#: Curlew/curlew.py:474
475
msgid "Aspect Ratio"
476
msgstr "Proporcje obrazu"
477
478
-#: modules/curlew.py:600
479
+#: Curlew/curlew.py:480
480
msgid "2-Pass"
481
msgstr "2-Przebiegi"
482
483
-#: modules/curlew.py:604
484
+#: Curlew/curlew.py:484
485
msgid "Video only"
486
msgstr "Tylko wideo"
487
488
-#: modules/curlew.py:611
489
+#: Curlew/curlew.py:491
490
msgid "Video Quality"
491
msgstr "Jakość wideo"
492
493
-#: modules/curlew.py:622
494
+#: Curlew/curlew.py:496
495
msgid "Subtitle"
496
msgstr "Napisy"
497
498
-#: modules/curlew.py:628
499
-#, fuzzy
500
-msgid "Use Subtitle (ffmpeg only)"
501
+#: Curlew/curlew.py:502
502
+msgid "Use Subtitle"
503
msgstr "Użyj napisów"
504
505
-#: modules/curlew.py:644
506
+#: Curlew/curlew.py:518
507
msgid "Subtitle: "
508
msgstr "Napisy:"
509
510
-#: modules/curlew.py:662
511
+#: Curlew/curlew.py:525
512
+msgid "Font: "
513
+msgstr "Font: "
514
+
515
+#: Curlew/curlew.py:536
516
msgid "Size: "
517
msgstr "Rozmiar:"
518
519
-#: modules/curlew.py:691
520
+#: Curlew/curlew.py:543
521
+msgid "Position: "
522
+msgstr "Pozycja:"
523
+
524
+#: Curlew/curlew.py:563
525
msgid "Encoding: "
526
msgstr "Kodowanie:"
527
528
-#: modules/curlew.py:704
529
+#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
530
+msgid "sec"
531
+msgstr "sek"
532
+
533
+#: Curlew/curlew.py:571
534
+msgid "Delay: "
535
+msgstr "Opóźnienie: "
536
+
537
+#: Curlew/curlew.py:574
538
+msgid "Harddup"
539
+msgstr ""
540
+
541
+#: Curlew/curlew.py:578
542
+msgid "Use SSA/ASS subtitle"
543
+msgstr "Użyj napisów SSA/ASS"
544
+
545
+#: Curlew/curlew.py:585
546
msgid "Crop / Pad"
547
msgstr "Przytnij / Ramka"
548
549
-#: modules/curlew.py:707
550
+#: Curlew/curlew.py:588
551
msgid "Crop"
552
msgstr "Przytnij"
553
554
-#: modules/curlew.py:711
555
+#: Curlew/curlew.py:592
556
msgid "Pad"
557
msgstr "Ramka"
558
559
-#: modules/curlew.py:717
560
+#: Curlew/curlew.py:598
561
msgid "More"
562
msgstr "Więcej"
563
564
-#: modules/curlew.py:720
565
+#: Curlew/curlew.py:601
566
msgid "Split File"
567
msgstr "Podziel plik"
568
569
-#: modules/curlew.py:730
570
+#: Curlew/curlew.py:611
571
msgid "Begin time: "
572
msgstr "Zacznij od:"
573
574
-#: modules/curlew.py:733
575
+#: Curlew/curlew.py:614
576
msgid "Duration: "
577
msgstr "Długość:"
578
579
-#: modules/curlew.py:734
580
+#: Curlew/curlew.py:615
581
msgid "To the end"
582
msgstr "Do końca"
583
584
-#: modules/curlew.py:740
585
+#: Curlew/curlew.py:621
586
msgid "Use Copy Mode"
587
msgstr "Użyj trybu kopiowania"
588
589
-#: modules/curlew.py:741
590
+#: Curlew/curlew.py:622
591
msgid "Keep the same codecs as the input file"
592
msgstr "Zachowaj ten sam kodek co w pliku źródłowym"
593
594
-#: modules/curlew.py:749
595
+#: Curlew/curlew.py:630
596
msgid "Other opts:"
597
msgstr "Inne opcje:"
598
599
-#: modules/curlew.py:753
600
+#: Curlew/curlew.py:634
601
msgid "Threads:"
602
msgstr "Wątki:"
603
604
-#: modules/curlew.py:766
605
+#: Curlew/curlew.py:637
606
+msgid "Source Quality"
607
+msgstr "Jakość jak w pliku źródłowym"
608
+
609
+#: Curlew/curlew.py:638
610
+msgid "Use the same quality as source file"
611
+msgstr "Ta sama jakość jak w pliku źródłowym"
612
+
613
+#: Curlew/curlew.py:647
614
msgid "Converter:"
615
msgstr "Konwerter:"
616
617
-#: modules/curlew.py:772
618
-msgid "Player:"
619
-msgstr ""
620
-
621
-#: modules/curlew.py:787
622
+#: Curlew/curlew.py:659
623
msgid "Configs"
624
msgstr "Konfiguracja"
625
626
-#: modules/curlew.py:794
627
-#, fuzzy
628
+#: Curlew/curlew.py:665
629
+msgid "Overwrite it"
630
+msgstr "Nadpisz"
631
+
632
+#: Curlew/curlew.py:666
633
+msgid "Choose another name"
634
+msgstr "Wybierz inną nazwę"
635
+
636
+#: Curlew/curlew.py:667
637
+msgid "Skip conversion"
638
+msgstr "Nie konwertuj"
639
+
640
+#: Curlew/curlew.py:668
641
+msgid "File exist:"
642
+msgstr "Jeśli plik istnieje:"
643
+
644
+#: Curlew/curlew.py:673
645
msgid "Your language will appear after restart Curlew"
646
msgstr "Twój język będzie użyty po restarcie Curlew"
647
648
-#: modules/curlew.py:801
649
+#: Curlew/curlew.py:680
650
msgid "Language:"
651
msgstr "Język:"
652
653
-#: modules/curlew.py:809
654
+#: Curlew/curlew.py:691
655
+msgid "Show toolbar's buttons text"
656
+msgstr "Pokaż tekst na pasku narzędziowym"
657
+
658
+#: Curlew/curlew.py:695
659
+msgid "Icons:"
660
+msgstr "Ikony:"
661
+
662
+#: Curlew/curlew.py:703
663
msgid "Show tray icon"
664
msgstr "Pokaż ikonę w zasobniku systemowym"
665
666
-#: modules/curlew.py:817
667
+#: Curlew/curlew.py:708
668
msgid "Shutdown computer after finish"
669
msgstr "Wyłącz komputer po zakończeniu"
670
671
-#: modules/curlew.py:822
672
+#: Curlew/curlew.py:713
673
msgid "Suspend computer after finish"
674
msgstr "Uśpij komputer po zakończeniu"
675
676
-#: modules/curlew.py:829
677
-msgid "Output"
678
-msgstr ""
679
-
680
-#: modules/curlew.py:835
681
-msgid "Source Path"
682
-msgstr "Ścieżka źródłowa"
683
-
684
-#: modules/curlew.py:840
685
-#, fuzzy
686
-msgid "Destination:"
687
-msgstr "<b>Położenie:</b>"
688
-
689
-#: modules/curlew.py:844
690
-msgid "Overwrite it"
691
-msgstr "Nadpisz"
692
-
693
-#: modules/curlew.py:845
694
-msgid "Choose another name"
695
-msgstr "Wybierz inną nazwę"
696
-
697
-#: modules/curlew.py:846
698
-msgid "Skip conversion"
699
-msgstr "Nie konwertuj"
700
-
701
-#: modules/curlew.py:847
702
-msgid "File exist:"
703
-msgstr "Jeśli plik istnieje:"
704
-
705
-#: modules/curlew.py:861
706
+#: Curlew/curlew.py:718
707
msgid "Delete input file after conversion"
708
msgstr "Usuń plik źródłowy po zakończeniu"
709
710
-#: modules/curlew.py:866
711
+#: Curlew/curlew.py:722
712
msgid "Rename input file after conversion"
713
msgstr "Zmień nazwę pliku źródłowego po skonwertowaniu"
714
715
-#: modules/curlew.py:942
716
-#, fuzzy
717
+#: Curlew/curlew.py:806
718
msgid "Do you want to quit Curlew and abort conversion process?"
719
msgstr "Czy chcesz opuścić Curlew i przerwać konwertowanie?"
720
721
-#: modules/curlew.py:959
722
+#: Curlew/curlew.py:823
723
msgid "Add file"
724
msgstr "Dodaj plik"
725
726
-#: modules/curlew.py:961 modules/curlew.py:1044 modules/curlew.py:1071
727
-#: modules/curlew.py:2286
728
-msgid "_OK"
729
-msgstr ""
730
-
731
-#: modules/curlew.py:972
732
+#: Curlew/curlew.py:836
733
msgid "All supported files"
734
msgstr "Wszystkie obsługiwane pliki"
735
736
-#: modules/curlew.py:979
737
+#: Curlew/curlew.py:843
738
msgid "Video files"
739
msgstr "Pliki Video"
740
741
-#: modules/curlew.py:985
742
+#: Curlew/curlew.py:849
743
msgid "Audio files"
744
msgstr "Pliki Audio"
745
746
-#: modules/curlew.py:991 modules/curlew.py:1545
747
+#: Curlew/curlew.py:855 Curlew/curlew.py:1593
748
msgid "All files"
749
msgstr "Wszystkie pliki"
750
751
-#: modules/curlew.py:1031 modules/curlew.py:1638
752
+#: Curlew/curlew.py:895 Curlew/curlew.py:1691
753
msgid "Ready!"
754
msgstr "Gotowe!"
755
756
-#: modules/curlew.py:1042
757
+#: Curlew/curlew.py:906
758
msgid "Add folder"
759
msgstr "Dodaj katalog"
760
761
-#: modules/curlew.py:1069
762
+#: Curlew/curlew.py:933
763
msgid "Choose destination"
764
msgstr "Wybierz katalog docelowy"
765
766
-#: modules/curlew.py:1318
767
+#: Curlew/curlew.py:956
768
+msgid ""
769
+"<b>Format:</b>\t{}\n"
770
+"<b>Extension:</b>\t{}\n"
771
+"<b>Encoder:</b>\t{}"
772
+msgstr ""
773
+"<b>Format:</b>\t{}\n"
774
+"<b>Rozszerzenie:</b>\t{}\n"
775
+"<b>Enkoder:</b>\t{}"
776
+
777
+#: Curlew/curlew.py:1360
778
msgid "Destination path is not valid."
779
msgstr "Scieżka docelowa jest niepoprawna."
780
781
-#: modules/curlew.py:1325
782
+#: Curlew/curlew.py:1366
783
msgid "Destination path is not accessible."
784
msgstr "Ścieżka docelowa jest niedostępna."
785
786
-#: modules/curlew.py:1357 modules/curlew.py:1398 modules/curlew.py:1777
787
+#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
788
msgid "Skipped!"
789
msgstr "Pominięty!"
790
791
-#: modules/curlew.py:1367
792
+#: Curlew/curlew.py:1406
793
msgid "Not found!"
794
msgstr "Nie znaleziono!"
795
796
-#: modules/curlew.py:1460
797
+#: Curlew/curlew.py:1509
798
msgid ""
799
"There are some errors occured.\n"
800
"Do you want to show more details?"
801
802
"Wystapoiły błędy.\n"
803
"Czy chcesz zobaczyć szczegóły błędów?"
804
805
-#: modules/curlew.py:1473
806
+#: Curlew/curlew.py:1522
807
msgid "Do you want to stop conversion process?"
808
msgstr "Czy chcesz zatrzymać konwertowanie?"
809
810
-#: modules/curlew.py:1528
811
+#: Curlew/curlew.py:1577
812
msgid "Select subtitle"
813
msgstr "Wybierz napisy"
814
815
-#: modules/curlew.py:1531
816
-msgid "_Add"
817
-msgstr ""
818
-
819
-#: modules/curlew.py:1536
820
+#: Curlew/curlew.py:1585
821
msgid "Subtitle files"
822
msgstr "Pliki z napisami"
823
824
-#: modules/curlew.py:1633 modules/curlew.py:1837
825
+#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
826
msgid "Wait..."
827
msgstr "Czekaj..."
828
829
-#: modules/curlew.py:1714
830
+#: Curlew/curlew.py:1696
831
+msgid "Preview"
832
+msgstr "Podgląd"
833
+
834
+#: Curlew/curlew.py:1773
835
msgid "Done!"
836
msgstr "Zrobione!"
837
838
-#: modules/curlew.py:1732
839
+#: Curlew/curlew.py:1791
840
msgid "Failed!"
841
msgstr "N ie powiodło się!"
842
843
-#: modules/curlew.py:2047
844
+#: Curlew/curlew.py:1936 Curlew/functions.py:46
845
+msgid " MB"
846
+msgstr " MB"
847
+
848
+#: Curlew/curlew.py:2205
849
msgid ""
850
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
851
"span>"
852
853
"<span foreground=\"red\" weight=\"bold\">System zostanie wyłączony za {} sek."
854
"</span>"
855
856
-#: modules/curlew.py:2060
857
+#: Curlew/curlew.py:2218
858
msgid ""
859
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
860
"span>"
861
862
"<span foreground=\"red\" weight=\"bold\">System zostanie uśpiony za {} sek.</"
863
"span>"
864
865
-#: modules/curlew.py:2137
866
+#: Curlew/curlew.py:2305
867
+msgid "Add to favorite"
868
+msgstr "Dodaj do ulubionych"
869
+
870
+#: Curlew/curlew.py:2313
871
+msgid "Edit list"
872
+msgstr "Edytuj listę"
873
+
874
+#: Curlew/curlew.py:2369
875
msgid ""
876
"<b>Duration:</b> {}\n"
877
"<b>Size:</b> {}\n"
878
879
"<b>Rozmiar:</b> {}\n"
880
"<b>Rozszerzenie:</b> {}\n"
881
882
-#: modules/curlew.py:2178
883
+#: Curlew/curlew.py:2411
884
msgid "Please install \"mediainfo\" package."
885
msgstr "Proszę zainstalować pakiet \"mediainfo\"."
886
887
-#: modules/curlew.py:2238
888
-msgid "Play"
889
-msgstr ""
890
+#: Curlew/logdialog.py:29
891
+msgid "Errors detail"
892
+msgstr "Szczegóły błędów"
893
894
-#: modules/curlew.py:2241
895
-#, fuzzy
896
-msgid "_Preview"
897
-msgstr "Podgląd"
898
+#: Curlew/waitdialog.py:31
899
+msgid "Adding files..."
900
+msgstr "Dodawanie plików"
901
902
-#: modules/curlew.py:2247
903
-msgid "Browse source"
904
-msgstr "Pokaż katalog źródłowy"
905
+#: Curlew/waitdialog.py:50
906
+msgid "<b>File:</b> "
907
+msgstr "<b>Plik:</b>"
908
909
-#: modules/curlew.py:2250
910
-msgid "Browse destination"
911
-msgstr "Pokaż katalog docelowy"
912
+#: Curlew/about.py:36
913
+msgid "Easy to use Multimedia Converter for Linux"
914
+msgstr "Łatwy w użyciu konwerter multimedialny dla Linuksa"
915
916
-#: modules/curlew.py:2284
917
-#, fuzzy
918
-msgid "Choose Encoder"
919
-msgstr "Wybierz inną nazwę"
920
+#: Curlew/about.py:49
921
+msgid "translator-credits"
922
+msgstr "Daniel Napora <napcok@gmail.com>"
923
924
-#~ msgid "Preview"
925
-#~ msgstr "Podgląd"
926
+#: Curlew/functions.py:43
927
+msgid " KB"
928
+msgstr " KB"
929
930
-#, fuzzy
931
-#~ msgid "<b>Convert to:</b>"
932
-#~ msgstr "<b>Format:</b>"
933
+#: Curlew/functions.py:49
934
+msgid " GB"
935
+msgstr " GB"
936
937
-#~ msgid "Font: "
938
-#~ msgstr "Font: "
939
+#: Curlew/favdialog.py:36
940
+msgid "Format"
941
+msgstr "Format"
942
943
-#~ msgid "Position: "
944
-#~ msgstr "Pozycja:"
945
+#: Curlew/tray.py:36 Curlew/tray.py:66
946
+msgid "Hide"
947
+msgstr "Ukryj"
948
949
-#~ msgid "Delay: "
950
-#~ msgstr "Opóźnienie: "
951
+#: Curlew/tray.py:68
952
+msgid "Show"
953
+msgstr "Pokaż"
954
955
-#~ msgid "Use SSA/ASS subtitle"
956
-#~ msgstr "Użyj napisów SSA/ASS"
957
+#: Curlew/customwidgets.py:51
958
+msgid "Top"
959
+msgstr "Góra"
960
961
-#~ msgid "Source Quality"
962
-#~ msgstr "Jakość jak w pliku źródłowym"
963
+#: Curlew/customwidgets.py:59
964
+msgid "Bottom"
965
+msgstr "Dół"
966
967
-#~ msgid "Use the same quality as source file"
968
-#~ msgstr "Ta sama jakość jak w pliku źródłowym"
969
+#: Curlew/customwidgets.py:67
970
+msgid "Left"
971
+msgstr "Lewo"
972
973
-#~ msgid "Show sidebar"
974
-#~ msgstr "Pokaż sidebar"
975
+#: Curlew/customwidgets.py:75
976
+msgid "Right"
977
+msgstr "Prawo"
978
979
-#, fuzzy
980
-#~ msgid "Multimedia Converter"
981
-#~ msgstr "Łatwy w użyciu konwerter multimedialny dla Linuksa"
982
+#: Curlew/customwidgets.py:184
983
+msgid "hr"
984
+msgstr "h"
985
986
-#~ msgid "Preview before converting"
987
-#~ msgstr "Podejrzyj przed konwertowaniem"
988
+#: Curlew/customwidgets.py:189
989
+msgid "min"
990
+msgstr "min"
991
992
-#~ msgid "<b>Advanced</b>"
993
-#~ msgstr "<b>Zaawansowane</b>"
994
+#: Curlew/fileinfos.py:26
995
+msgid "File informations"
996
+msgstr "Informacje o pliku"
997
998
#~ msgid "Add"
999
#~ msgstr "Dodaj"
1000
-
1001
-#~ msgid "Add files"
1002
-#~ msgstr "Dodaj pliki"
1003
-
1004
-#~ msgid "Add folders"
1005
-#~ msgstr "Dodaj katalogi"
1006
-
1007
-#~ msgid "Clear"
1008
-#~ msgstr "Wyczyść"
1009
-
1010
-#~ msgid "Convert"
1011
-#~ msgstr "Konwertuj"
1012
-
1013
-#~ msgid "Stop"
1014
-#~ msgstr "Stop"
1015
-
1016
-#~ msgid "File Infos"
1017
-#~ msgstr "Informacje o pliku"
1018
-
1019
-#~ msgid "Show toolbar's buttons text"
1020
-#~ msgstr "Pokaż tekst na pasku narzędziowym"
1021
-
1022
-#~ msgid "Icons:"
1023
-#~ msgstr "Ikony:"
1024
-
1025
-#~ msgid ""
1026
-#~ "<b>Format:</b>\t{}\n"
1027
-#~ "<b>Extension:</b>\t{}\n"
1028
-#~ "<b>Encoder:</b>\t{}"
1029
-#~ msgstr ""
1030
-#~ "<b>Format:</b>\t{}\n"
1031
-#~ "<b>Rozszerzenie:</b>\t{}\n"
1032
-#~ "<b>Enkoder:</b>\t{}"
1033
-
1034
-#, fuzzy
1035
-#~ msgid "About data"
1036
-#~ msgstr "Informacje"
1037
curlew-0.2.1.tar.gz/po/ru.po -> curlew-0.1.22.3.tar.gz/po/ru.po
Changed
1043
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-02-21 22:48+0100\n"
6
+"POT-Creation-Date: 2014-04-09 22:18+0200\n"
7
"PO-Revision-Date: 2014-02-15 09:42-0000\n"
8
"Last-Translator: Fayssal Chamekh <chamfay@gmail.com>\n"
9
"Language-Team: None\n"
10
11
"X-Poedit-SourceCharset: utf-8\n"
12
"X-Generator: Poedit 1.5.4\n"
13
14
-#: modules/customwidgets.py:50
15
-msgid "Top"
16
-msgstr "Сверху"
17
-
18
-#: modules/customwidgets.py:58
19
-msgid "Bottom"
20
-msgstr "Снизу"
21
-
22
-#: modules/customwidgets.py:66
23
-msgid "Left"
24
-msgstr "Слева"
25
-
26
-#: modules/customwidgets.py:74
27
-msgid "Right"
28
-msgstr "Справа"
29
-
30
-#: modules/customwidgets.py:172
31
-msgid "hr"
32
+#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
33
+msgid "Curlew"
34
msgstr ""
35
36
-#: modules/customwidgets.py:177
37
-msgid "min"
38
-msgstr "мин"
39
-
40
-#: modules/customwidgets.py:182 modules/curlew.py:698
41
-msgid "sec"
42
-msgstr "сек"
43
+#: Curlew/curlew.py:172
44
+msgid "Add File"
45
+msgstr "Добавить файл"
46
47
-#: modules/favdialog.py:28 modules/curlew.py:480
48
-msgid "Favorite list"
49
-msgstr "Список избранного"
50
+#: Curlew/curlew.py:173
51
+msgid "Add files"
52
+msgstr "Добавить файлы"
53
54
-#: modules/favdialog.py:38
55
-msgid "Format"
56
-msgstr "Формат"
57
+#: Curlew/curlew.py:176
58
+msgid "Add Folder"
59
+msgstr "Добавить папку"
60
61
-#: modules/favdialog.py:55
62
-msgid "Up"
63
-msgstr ""
64
+#: Curlew/curlew.py:177
65
+msgid "Add folders"
66
+msgstr "Добавить папки"
67
68
-#: modules/favdialog.py:61
69
-msgid "Down"
70
-msgstr ""
71
-
72
-#: modules/favdialog.py:67 modules/edition.py:310 modules/curlew.py:2244
73
+#: Curlew/curlew.py:181
74
msgid "Remove"
75
msgstr "Убрать"
76
77
-#: modules/about.py:31 modules/tray.py:30 modules/curlew.py:181
78
-#: modules/curlew.py:251
79
-#, fuzzy
80
-msgid "Curlew"
81
-msgstr "О Churlew"
82
-
83
-#: modules/about.py:35 modules/curlew.py:328
84
-msgid "About Curlew"
85
-msgstr "О Churlew"
86
-
87
-#: modules/about.py:38
88
-msgid "Easy to use Multimedia Converter for Linux"
89
-msgstr "Легкий для использования Мультимедиа Конвертер для GNU/Linux"
90
+#: Curlew/curlew.py:182
91
+msgid "Remove files"
92
+msgstr "Убрать файлы"
93
94
-#: modules/about.py:51
95
-msgid "translator-credits"
96
-msgstr "о переводчиках"
97
+#: Curlew/curlew.py:186
98
+msgid "Clear"
99
+msgstr "Очистить"
100
101
-#: modules/functions.py:44
102
-msgid " KB"
103
-msgstr " КБ"
104
+#: Curlew/curlew.py:187
105
+msgid "Clear files list"
106
+msgstr "Очистить список файлов"
107
108
-#: modules/functions.py:47
109
-msgid " MB"
110
-msgstr " МБ"
111
+#: Curlew/curlew.py:194
112
+msgid "Convert"
113
+msgstr "Запуск"
114
115
-#: modules/functions.py:50
116
-msgid " GB"
117
-msgstr " ГБ"
118
+#: Curlew/curlew.py:195
119
+msgid "Start Conversion"
120
+msgstr "Запуск конвертации"
121
122
-#: modules/tray.py:36 modules/tray.py:66
123
-msgid "Hide"
124
-msgstr "Скрыть"
125
+#: Curlew/curlew.py:199
126
+msgid "Stop"
127
+msgstr "Стоп"
128
129
-#: modules/tray.py:40 modules/curlew.py:314
130
+#: Curlew/curlew.py:200 Curlew/tray.py:40
131
msgid "Stop Conversion"
132
msgstr "Остановить конвертацию"
133
134
-#: modules/tray.py:44
135
-msgid "Quit application"
136
-msgstr "Выйти из программы"
137
-
138
-#: modules/tray.py:68
139
-msgid "Show"
140
-msgstr "Показать"
141
-
142
-#: modules/logdialog.py:29
143
-msgid "Errors detail"
144
-msgstr "Подробности ошибки"
145
-
146
-#: modules/logdialog.py:48
147
-msgid "_Close"
148
-msgstr ""
149
-
150
-#: modules/edition.py:35
151
-msgid "Are you sure you want to save settings?"
152
-msgstr ""
153
-
154
-#: modules/edition.py:107
155
-msgid "You can't restore a custom format to defaults."
156
-msgstr ""
157
-
158
-#: modules/edition.py:202
159
-msgid "Are you sure you want to remove this format?"
160
-msgstr ""
161
-
162
-#: modules/edition.py:249
163
-#, fuzzy
164
-msgid "Audio:"
165
-msgstr "Звук"
166
-
167
-#: modules/edition.py:257 modules/edition.py:276
168
-msgid "Default"
169
-msgstr ""
170
+#: Curlew/curlew.py:207
171
+msgid "File Infos"
172
+msgstr "Свойства"
173
174
-#: modules/edition.py:260
175
-#, fuzzy
176
-msgid "Audio Bitrates"
177
-msgstr "Скорость потока"
178
-
179
-#: modules/edition.py:262
180
-#, fuzzy
181
-msgid "Audio Frequencies"
182
-msgstr "Частота звука"
183
-
184
-#: modules/edition.py:264 modules/curlew.py:551
185
-msgid "Audio Channels"
186
-msgstr "Звуковые каналы"
187
-
188
-#: modules/edition.py:266
189
-#, fuzzy
190
-msgid "Audio Codecs"
191
-msgstr "Звуковой кодек"
192
-
193
-#: modules/edition.py:269
194
-#, fuzzy
195
-msgid "Video:"
196
-msgstr "Видео"
197
-
198
-#: modules/edition.py:279
199
-#, fuzzy
200
-msgid "Video Bitrates"
201
-msgstr "Скорость потока"
202
-
203
-#: modules/edition.py:281 modules/curlew.py:591
204
-msgid "Video FPS"
205
-msgstr "Частота кадров"
206
-
207
-#: modules/edition.py:283
208
-#, fuzzy
209
-msgid "Video Sizes"
210
-msgstr "Размер видео"
211
-
212
-#: modules/edition.py:285
213
-#, fuzzy
214
-msgid "Video Codecs"
215
-msgstr "Видео кодек"
216
-
217
-#: modules/edition.py:287
218
-#, fuzzy
219
-msgid "Aspect Ratios"
220
-msgstr "Соотношение сторон"
221
-
222
-#: modules/edition.py:289
223
-#, fuzzy
224
-msgid "Other Options:"
225
-msgstr "Другие опции:"
226
-
227
-#: modules/edition.py:291
228
-msgid "Extra Options"
229
-msgstr ""
230
-
231
-#: modules/edition.py:304
232
-msgid "Save"
233
-msgstr ""
234
-
235
-#: modules/edition.py:318
236
-msgid "Restore default"
237
-msgstr ""
238
-
239
-#: modules/fileinfos.py:26
240
-msgid "File informations"
241
+#: Curlew/curlew.py:208 Curlew/curlew.py:363
242
+msgid "File Informations"
243
msgstr "Информация о файле"
244
245
-#: modules/waitdialog.py:31
246
-msgid "Adding files..."
247
-msgstr "Добавить файлы..."
248
-
249
-#: modules/waitdialog.py:42 modules/curlew.py:963 modules/curlew.py:1046
250
-#: modules/curlew.py:1072 modules/curlew.py:1532 modules/curlew.py:2288
251
-msgid "_Cancel"
252
-msgstr ""
253
-
254
-#: modules/waitdialog.py:50
255
-msgid "<b>File:</b> "
256
-msgstr "<b>Формат:</b>"
257
-
258
-#: modules/formats.py:56
259
-msgid "<i><span color=\"red\">No format selected!</span></i>"
260
-msgstr ""
261
-
262
-#: modules/formats.py:110
263
-#, fuzzy
264
-msgid "Edit"
265
-msgstr "Изменить список"
266
-
267
-#: modules/formats.py:120
268
-#, fuzzy
269
-msgid "Choose"
270
-msgstr "предложить выбор нового имени"
271
-
272
-#: modules/curlew.py:96
273
-msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
274
-msgstr ""
275
-
276
-#: modules/curlew.py:189
277
+#: Curlew/curlew.py:212
278
msgid "About"
279
msgstr "О программе"
280
281
-#: modules/curlew.py:194
282
+#: Curlew/curlew.py:213 Curlew/about.py:33
283
+msgid "About Curlew"
284
+msgstr "О Churlew"
285
+
286
+#: Curlew/curlew.py:220
287
msgid "Quit"
288
msgstr "Выход"
289
290
-#: modules/curlew.py:243
291
-msgid "Available Codecs"
292
-msgstr ""
293
-
294
-#: modules/curlew.py:274
295
-#, fuzzy
296
-msgid "Add Files"
297
-msgstr "Добавить файл"
298
-
299
-#: modules/curlew.py:280
300
-#, fuzzy
301
-msgid "Add Folders"
302
-msgstr "Добавить папку"
303
-
304
-#: modules/curlew.py:291
305
-#, fuzzy
306
-msgid "Remove Files"
307
-msgstr "Убрать файлы"
308
-
309
-#: modules/curlew.py:297
310
-#, fuzzy
311
-msgid "Clear Files List"
312
-msgstr "Очистить список файлов"
313
-
314
-#: modules/curlew.py:308
315
-msgid "Start Conversion"
316
-msgstr "Запуск конвертации"
317
-
318
-#: modules/curlew.py:321 modules/curlew.py:2254
319
-msgid "File Informations"
320
-msgstr "Информация о файле"
321
-
322
-#: modules/curlew.py:334
323
-msgid "Advanced Options"
324
-msgstr ""
325
+#: Curlew/curlew.py:221 Curlew/tray.py:44
326
+msgid "Quit application"
327
+msgstr "Выйти из программы"
328
329
-#: modules/curlew.py:395 modules/curlew.py:804
330
-#, fuzzy
331
-msgid "Show Sidebar"
332
+#: Curlew/curlew.py:275 Curlew/curlew.py:698
333
+msgid "Show sidebar"
334
msgstr "Показать боковую панель"
335
336
-#: modules/curlew.py:418
337
+#: Curlew/curlew.py:299
338
msgid "File"
339
msgstr "Файл"
340
341
-#: modules/curlew.py:425
342
+#: Curlew/curlew.py:306
343
msgid "Size"
344
msgstr "Размер"
345
346
-#: modules/curlew.py:431
347
+#: Curlew/curlew.py:311
348
msgid "Duration"
349
msgstr "Длительность"
350
351
-#: modules/curlew.py:437
352
+#: Curlew/curlew.py:317
353
msgid "Estimated size"
354
msgstr "Предполагаемый размер"
355
356
-#: modules/curlew.py:444
357
+#: Curlew/curlew.py:323
358
msgid "Elapsed time"
359
msgstr "Прошло времени"
360
361
-#: modules/curlew.py:451
362
+#: Curlew/curlew.py:329
363
msgid "Remaining time"
364
msgstr "Осталось времени"
365
366
-#: modules/curlew.py:457
367
+#: Curlew/curlew.py:334
368
msgid "Progress"
369
msgstr "Прогресс"
370
371
-#: modules/curlew.py:469
372
-#, fuzzy
373
-msgid "Choose a format"
374
-msgstr "предложить выбор нового имени"
375
+#: Curlew/curlew.py:351
376
+msgid "Browse source"
377
+msgstr "Обзор исходника"
378
379
-#: modules/curlew.py:496
380
-#, fuzzy
381
-msgid "Add to Favorite"
382
-msgstr "Добавить в избранное"
383
+#: Curlew/curlew.py:356
384
+msgid "Browse destination"
385
+msgstr "Обзор папки назначения"
386
387
-#: modules/curlew.py:504
388
-#, fuzzy
389
-msgid "Edit List"
390
-msgstr "Изменить список"
391
+#: Curlew/curlew.py:359
392
+msgid "Preview before converting"
393
+msgstr "Просмотр после конвертации"
394
+
395
+#: Curlew/curlew.py:391
396
+msgid "<b>Format:</b>"
397
+msgstr "<b>Формат:</b>"
398
+
399
+#: Curlew/curlew.py:399 Curlew/favdialog.py:27
400
+msgid "Favorite list"
401
+msgstr "Список избранного"
402
+
403
+#: Curlew/curlew.py:411
404
+msgid "Source Path"
405
+msgstr "Исходная папка"
406
+
407
+#: Curlew/curlew.py:416
408
+msgid "<b>Destination:</b>"
409
+msgstr "<b>Папка назначения:</b>"
410
411
-#: modules/curlew.py:534
412
+#: Curlew/curlew.py:424
413
+msgid "<b>Advanced</b>"
414
+msgstr "<b>Подробнее</b>"
415
+
416
+#: Curlew/curlew.py:434
417
msgid "Audio"
418
msgstr "Звук"
419
420
-#: modules/curlew.py:549
421
+#: Curlew/curlew.py:442
422
msgid "Audio Bitrate"
423
msgstr "Скорость потока"
424
425
-#: modules/curlew.py:550
426
+#: Curlew/curlew.py:443
427
msgid "Audio Frequency"
428
msgstr "Частота звука"
429
430
-#: modules/curlew.py:552
431
+#: Curlew/curlew.py:444
432
+msgid "Audio Channels"
433
+msgstr "Звуковые каналы"
434
+
435
+#: Curlew/curlew.py:445
436
msgid "Audio Codec"
437
msgstr "Звуковой кодек"
438
439
-#: modules/curlew.py:555
440
+#: Curlew/curlew.py:448
441
msgid "Volume (%)"
442
msgstr "Громкость (%)"
443
444
-#: modules/curlew.py:561
445
+#: Curlew/curlew.py:454
446
msgid "Audio Quality"
447
msgstr "Качество звука"
448
449
-#: modules/curlew.py:573
450
+#: Curlew/curlew.py:460
451
msgid "Video"
452
msgstr "Видео"
453
454
-#: modules/curlew.py:590
455
+#: Curlew/curlew.py:470
456
msgid "Video Bitrate"
457
msgstr "Скорость потока"
458
459
-#: modules/curlew.py:592
460
+#: Curlew/curlew.py:471
461
+msgid "Video FPS"
462
+msgstr "Частота кадров"
463
+
464
+#: Curlew/curlew.py:472
465
msgid "Video Size"
466
msgstr "Размер видео"
467
468
-#: modules/curlew.py:593
469
+#: Curlew/curlew.py:473
470
msgid "Video Codec"
471
msgstr "Видео кодек"
472
473
-#: modules/curlew.py:594
474
+#: Curlew/curlew.py:474
475
msgid "Aspect Ratio"
476
msgstr "Соотношение сторон"
477
478
-#: modules/curlew.py:600
479
+#: Curlew/curlew.py:480
480
msgid "2-Pass"
481
msgstr "В 2 прохода"
482
483
-#: modules/curlew.py:604
484
+#: Curlew/curlew.py:484
485
msgid "Video only"
486
msgstr "Только видео"
487
488
-#: modules/curlew.py:611
489
+#: Curlew/curlew.py:491
490
msgid "Video Quality"
491
msgstr "Качество видео"
492
493
-#: modules/curlew.py:622
494
+#: Curlew/curlew.py:496
495
msgid "Subtitle"
496
msgstr "Субтитры"
497
498
-#: modules/curlew.py:628
499
-#, fuzzy
500
-msgid "Use Subtitle (ffmpeg only)"
501
+#: Curlew/curlew.py:502
502
+msgid "Use Subtitle"
503
msgstr "Использовать субтитры"
504
505
-#: modules/curlew.py:644
506
+#: Curlew/curlew.py:518
507
msgid "Subtitle: "
508
msgstr "Субтитры: "
509
510
-#: modules/curlew.py:662
511
+#: Curlew/curlew.py:525
512
+msgid "Font: "
513
+msgstr "Шрифт: "
514
+
515
+#: Curlew/curlew.py:536
516
msgid "Size: "
517
msgstr "Размер: "
518
519
-#: modules/curlew.py:691
520
+#: Curlew/curlew.py:543
521
+msgid "Position: "
522
+msgstr "Позиция: "
523
+
524
+#: Curlew/curlew.py:563
525
msgid "Encoding: "
526
msgstr "Кодировка: "
527
528
-#: modules/curlew.py:704
529
+#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
530
+msgid "sec"
531
+msgstr "сек"
532
+
533
+#: Curlew/curlew.py:571
534
+msgid "Delay: "
535
+msgstr "Задержка: "
536
+
537
+#: Curlew/curlew.py:574
538
+msgid "Harddup"
539
+msgstr "Вшитые (harddup)"
540
+
541
+#: Curlew/curlew.py:578
542
+msgid "Use SSA/ASS subtitle"
543
+msgstr "Использовать SSA/ASS субтитры"
544
+
545
+#: Curlew/curlew.py:585
546
msgid "Crop / Pad"
547
msgstr "Обрезка / Растяжение"
548
549
-#: modules/curlew.py:707
550
+#: Curlew/curlew.py:588
551
msgid "Crop"
552
msgstr "Обрезка (Crop)"
553
554
-#: modules/curlew.py:711
555
+#: Curlew/curlew.py:592
556
msgid "Pad"
557
msgstr "Растяжение"
558
559
-#: modules/curlew.py:717
560
+#: Curlew/curlew.py:598
561
msgid "More"
562
msgstr "Дополнительно"
563
564
-#: modules/curlew.py:720
565
+#: Curlew/curlew.py:601
566
msgid "Split File"
567
msgstr "Разделить файл на несколько частей"
568
569
-#: modules/curlew.py:730
570
+#: Curlew/curlew.py:611
571
msgid "Begin time: "
572
msgstr "Время начала: "
573
574
-#: modules/curlew.py:733
575
+#: Curlew/curlew.py:614
576
msgid "Duration: "
577
msgstr "Длительность: "
578
579
-#: modules/curlew.py:734
580
+#: Curlew/curlew.py:615
581
msgid "To the end"
582
msgstr "До конца"
583
584
-#: modules/curlew.py:740
585
+#: Curlew/curlew.py:621
586
msgid "Use Copy Mode"
587
msgstr "Использовать исходные"
588
589
-#: modules/curlew.py:741
590
+#: Curlew/curlew.py:622
591
msgid "Keep the same codecs as the input file"
592
msgstr "Оставить исходное сжатие потока"
593
594
-#: modules/curlew.py:749
595
+#: Curlew/curlew.py:630
596
msgid "Other opts:"
597
msgstr "Другие опции:"
598
599
-#: modules/curlew.py:753
600
+#: Curlew/curlew.py:634
601
msgid "Threads:"
602
msgstr "Потоки:"
603
604
-#: modules/curlew.py:766
605
+#: Curlew/curlew.py:637
606
+msgid "Source Quality"
607
+msgstr "Качество источника"
608
+
609
+#: Curlew/curlew.py:638
610
+msgid "Use the same quality as source file"
611
+msgstr "Использовать исходное качество"
612
+
613
+#: Curlew/curlew.py:647
614
msgid "Converter:"
615
msgstr "Конвертер:"
616
617
-#: modules/curlew.py:772
618
-msgid "Player:"
619
-msgstr ""
620
-
621
-#: modules/curlew.py:787
622
+#: Curlew/curlew.py:659
623
msgid "Configs"
624
msgstr "Настройки"
625
626
-#: modules/curlew.py:794
627
-#, fuzzy
628
+#: Curlew/curlew.py:665
629
+msgid "Overwrite it"
630
+msgstr "перезаписать его"
631
+
632
+#: Curlew/curlew.py:666
633
+msgid "Choose another name"
634
+msgstr "предложить выбор нового имени"
635
+
636
+#: Curlew/curlew.py:667
637
+msgid "Skip conversion"
638
+msgstr "пропустить конвертацию этого файла"
639
+
640
+#: Curlew/curlew.py:668
641
+msgid "File exist:"
642
+msgstr "Если файл назначения существует, то"
643
+
644
+#: Curlew/curlew.py:673
645
msgid "Your language will appear after restart Curlew"
646
msgstr "Выбранный язык будет применен после перезапуска Curlew"
647
648
-#: modules/curlew.py:801
649
+#: Curlew/curlew.py:680
650
msgid "Language:"
651
msgstr "Язык:"
652
653
-#: modules/curlew.py:809
654
+#: Curlew/curlew.py:691
655
+msgid "Show toolbar's buttons text"
656
+msgstr "Показывать текст на кнопках панели инструментов"
657
+
658
+#: Curlew/curlew.py:695
659
+msgid "Icons:"
660
+msgstr "Набор значков:"
661
+
662
+#: Curlew/curlew.py:703
663
msgid "Show tray icon"
664
msgstr "Показывать значок в трее"
665
666
-#: modules/curlew.py:817
667
+#: Curlew/curlew.py:708
668
msgid "Shutdown computer after finish"
669
msgstr "Выключить компьютер после завершения"
670
671
-#: modules/curlew.py:822
672
+#: Curlew/curlew.py:713
673
msgid "Suspend computer after finish"
674
msgstr "Перейти в спящий режим после завершения"
675
676
-#: modules/curlew.py:829
677
-msgid "Output"
678
-msgstr ""
679
-
680
-#: modules/curlew.py:835
681
-msgid "Source Path"
682
-msgstr "Исходная папка"
683
-
684
-#: modules/curlew.py:840
685
-#, fuzzy
686
-msgid "Destination:"
687
-msgstr "<b>Папка назначения:</b>"
688
-
689
-#: modules/curlew.py:844
690
-msgid "Overwrite it"
691
-msgstr "перезаписать его"
692
-
693
-#: modules/curlew.py:845
694
-msgid "Choose another name"
695
-msgstr "предложить выбор нового имени"
696
-
697
-#: modules/curlew.py:846
698
-msgid "Skip conversion"
699
-msgstr "пропустить конвертацию этого файла"
700
-
701
-#: modules/curlew.py:847
702
-msgid "File exist:"
703
-msgstr "Если файл назначения существует, то"
704
-
705
-#: modules/curlew.py:861
706
+#: Curlew/curlew.py:718
707
msgid "Delete input file after conversion"
708
msgstr "Удалить исходный файл после конвертации"
709
710
-#: modules/curlew.py:866
711
+#: Curlew/curlew.py:722
712
msgid "Rename input file after conversion"
713
msgstr "Переименовать исходный файл после конвертации"
714
715
-#: modules/curlew.py:942
716
-#, fuzzy
717
+#: Curlew/curlew.py:806
718
msgid "Do you want to quit Curlew and abort conversion process?"
719
msgstr "Вы хотите выйти из Curlew и прервать процесс конвертации?"
720
721
-#: modules/curlew.py:959
722
+#: Curlew/curlew.py:823
723
msgid "Add file"
724
msgstr "Добавить файл"
725
726
-#: modules/curlew.py:961 modules/curlew.py:1044 modules/curlew.py:1071
727
-#: modules/curlew.py:2286
728
-msgid "_OK"
729
-msgstr ""
730
-
731
-#: modules/curlew.py:972
732
+#: Curlew/curlew.py:836
733
msgid "All supported files"
734
msgstr "Все поддерживаемые файлы"
735
736
-#: modules/curlew.py:979
737
+#: Curlew/curlew.py:843
738
msgid "Video files"
739
msgstr "Видео файлы"
740
741
-#: modules/curlew.py:985
742
+#: Curlew/curlew.py:849
743
msgid "Audio files"
744
msgstr "Звуковые файлы"
745
746
-#: modules/curlew.py:991 modules/curlew.py:1545
747
+#: Curlew/curlew.py:855 Curlew/curlew.py:1593
748
msgid "All files"
749
msgstr "Все файлы"
750
751
-#: modules/curlew.py:1031 modules/curlew.py:1638
752
+#: Curlew/curlew.py:895 Curlew/curlew.py:1691
753
msgid "Ready!"
754
msgstr "Готово!"
755
756
-#: modules/curlew.py:1042
757
+#: Curlew/curlew.py:906
758
msgid "Add folder"
759
msgstr "Добавить файл"
760
761
-#: modules/curlew.py:1069
762
+#: Curlew/curlew.py:933
763
msgid "Choose destination"
764
msgstr "Выберите папку назначения"
765
766
-#: modules/curlew.py:1318
767
+#: Curlew/curlew.py:956
768
+msgid ""
769
+"<b>Format:</b>\t{}\n"
770
+"<b>Extension:</b>\t{}\n"
771
+"<b>Encoder:</b>\t{}"
772
+msgstr ""
773
+"<b>Формат:</b>\t{}\n"
774
+"<b>Расширение:</b>\t{}\n"
775
+"<b>Кодек:</b>\t{}"
776
+
777
+#: Curlew/curlew.py:1360
778
msgid "Destination path is not valid."
779
msgstr "Папка назначения не доступна"
780
781
-#: modules/curlew.py:1325
782
+#: Curlew/curlew.py:1366
783
msgid "Destination path is not accessible."
784
msgstr "Папка назначения не допустима"
785
786
-#: modules/curlew.py:1357 modules/curlew.py:1398 modules/curlew.py:1777
787
+#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
788
msgid "Skipped!"
789
msgstr "Пропущен!"
790
791
-#: modules/curlew.py:1367
792
+#: Curlew/curlew.py:1406
793
msgid "Not found!"
794
msgstr "Не найден!"
795
796
-#: modules/curlew.py:1460
797
+#: Curlew/curlew.py:1509
798
msgid ""
799
"There are some errors occured.\n"
800
"Do you want to show more details?"
801
802
"Произошли некоторые ошибки.\n"
803
"Хотите узнать подробнее?"
804
805
-#: modules/curlew.py:1473
806
+#: Curlew/curlew.py:1522
807
msgid "Do you want to stop conversion process?"
808
msgstr "Вы хотите остановить процесс конвертации?"
809
810
-#: modules/curlew.py:1528
811
+#: Curlew/curlew.py:1577
812
msgid "Select subtitle"
813
msgstr "Выберите субтитры"
814
815
-#: modules/curlew.py:1531
816
-msgid "_Add"
817
-msgstr ""
818
-
819
-#: modules/curlew.py:1536
820
+#: Curlew/curlew.py:1585
821
msgid "Subtitle files"
822
msgstr "Файлы субтитров"
823
824
-#: modules/curlew.py:1633 modules/curlew.py:1837
825
+#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
826
msgid "Wait..."
827
msgstr "Подождите..."
828
829
-#: modules/curlew.py:1714
830
+#: Curlew/curlew.py:1696
831
+msgid "Preview"
832
+msgstr "Превью"
833
+
834
+#: Curlew/curlew.py:1773
835
msgid "Done!"
836
msgstr "Выполнено!"
837
838
-#: modules/curlew.py:1732
839
+#: Curlew/curlew.py:1791
840
msgid "Failed!"
841
msgstr "Ошибка!"
842
843
-#: modules/curlew.py:2047
844
+#: Curlew/curlew.py:1936 Curlew/functions.py:46
845
+msgid " MB"
846
+msgstr " МБ"
847
+
848
+#: Curlew/curlew.py:2205
849
msgid ""
850
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
851
"span>"
852
853
"<span foreground=\"red\" weight=\"bold\">Компьютер будет отключен через {} "
854
"сек.</span>"
855
856
-#: modules/curlew.py:2060
857
+#: Curlew/curlew.py:2218
858
msgid ""
859
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
860
"span>"
861
862
"<span foreground=\"red\" weight=\"bold\">Компьютер будет переведен в спящий "
863
"режим через {} сек.</span>"
864
865
-#: modules/curlew.py:2137
866
+#: Curlew/curlew.py:2305
867
+msgid "Add to favorite"
868
+msgstr "Добавить в избранное"
869
+
870
+#: Curlew/curlew.py:2313
871
+msgid "Edit list"
872
+msgstr "Изменить список"
873
+
874
+#: Curlew/curlew.py:2369
875
msgid ""
876
"<b>Duration:</b> {}\n"
877
"<b>Size:</b> {}\n"
878
879
"<b>Размер:</b> {}\n"
880
"<b>Расширение:</b> {}\n"
881
882
-#: modules/curlew.py:2178
883
+#: Curlew/curlew.py:2411
884
msgid "Please install \"mediainfo\" package."
885
msgstr "Пожалуйста, установите пакет \"mediainfo\"."
886
887
-#: modules/curlew.py:2238
888
-msgid "Play"
889
-msgstr ""
890
-
891
-#: modules/curlew.py:2241
892
-#, fuzzy
893
-msgid "_Preview"
894
-msgstr "Превью"
895
+#: Curlew/logdialog.py:29
896
+msgid "Errors detail"
897
+msgstr "Подробности ошибки"
898
899
-#: modules/curlew.py:2247
900
-msgid "Browse source"
901
-msgstr "Обзор исходника"
902
+#: Curlew/waitdialog.py:31
903
+msgid "Adding files..."
904
+msgstr "Добавить файлы..."
905
906
-#: modules/curlew.py:2250
907
-msgid "Browse destination"
908
-msgstr "Обзор папки назначения"
909
+#: Curlew/waitdialog.py:50
910
+msgid "<b>File:</b> "
911
+msgstr "<b>Формат:</b>"
912
913
-#: modules/curlew.py:2284
914
-#, fuzzy
915
-msgid "Choose Encoder"
916
-msgstr "предложить выбор нового имени"
917
+#: Curlew/about.py:36
918
+msgid "Easy to use Multimedia Converter for Linux"
919
+msgstr "Легкий для использования Мультимедиа Конвертер для GNU/Linux"
920
921
-#~ msgid "Preview"
922
-#~ msgstr "Превью"
923
+#: Curlew/about.py:49
924
+msgid "translator-credits"
925
+msgstr "о переводчиках"
926
927
-#, fuzzy
928
-#~ msgid "<b>Convert to:</b>"
929
-#~ msgstr "<b>Формат:</b>"
930
+#: Curlew/functions.py:43
931
+msgid " KB"
932
+msgstr " КБ"
933
934
-#~ msgid "Font: "
935
-#~ msgstr "Шрифт: "
936
+#: Curlew/functions.py:49
937
+msgid " GB"
938
+msgstr " ГБ"
939
940
-#~ msgid "Position: "
941
-#~ msgstr "Позиция: "
942
+#: Curlew/favdialog.py:36
943
+msgid "Format"
944
+msgstr "Формат"
945
946
-#~ msgid "Delay: "
947
-#~ msgstr "Задержка: "
948
+#: Curlew/tray.py:36 Curlew/tray.py:66
949
+msgid "Hide"
950
+msgstr "Скрыть"
951
952
-#~ msgid "Harddup"
953
-#~ msgstr "Вшитые (harddup)"
954
+#: Curlew/tray.py:68
955
+msgid "Show"
956
+msgstr "Показать"
957
958
-#~ msgid "Use SSA/ASS subtitle"
959
-#~ msgstr "Использовать SSA/ASS субтитры"
960
+#: Curlew/customwidgets.py:51
961
+msgid "Top"
962
+msgstr "Сверху"
963
964
-#~ msgid "Source Quality"
965
-#~ msgstr "Качество источника"
966
+#: Curlew/customwidgets.py:59
967
+msgid "Bottom"
968
+msgstr "Снизу"
969
970
-#~ msgid "Use the same quality as source file"
971
-#~ msgstr "Использовать исходное качество"
972
+#: Curlew/customwidgets.py:67
973
+msgid "Left"
974
+msgstr "Слева"
975
976
-#~ msgid "Show sidebar"
977
-#~ msgstr "Показать боковую панель"
978
+#: Curlew/customwidgets.py:75
979
+msgid "Right"
980
+msgstr "Справа"
981
982
-#, fuzzy
983
-#~ msgid "Multimedia Converter"
984
-#~ msgstr "Легкий для использования Мультимедиа Конвертер для GNU/Linux"
985
+#: Curlew/customwidgets.py:184
986
+msgid "hr"
987
+msgstr ""
988
989
-#~ msgid "Preview before converting"
990
-#~ msgstr "Просмотр после конвертации"
991
+#: Curlew/customwidgets.py:189
992
+msgid "min"
993
+msgstr "мин"
994
995
-#~ msgid "<b>Advanced</b>"
996
-#~ msgstr "<b>Подробнее</b>"
997
+#: Curlew/fileinfos.py:26
998
+msgid "File informations"
999
+msgstr "Информация о файле"
1000
1001
#~ msgid "Add"
1002
#~ msgstr "Добавить"
1003
1004
-#~ msgid "Add files"
1005
-#~ msgstr "Добавить файлы"
1006
-
1007
-#~ msgid "Add folders"
1008
-#~ msgstr "Добавить папки"
1009
-
1010
-#~ msgid "Clear"
1011
-#~ msgstr "Очистить"
1012
-
1013
-#~ msgid "Convert"
1014
-#~ msgstr "Запуск"
1015
-
1016
-#~ msgid "Stop"
1017
-#~ msgstr "Стоп"
1018
-
1019
-#~ msgid "File Infos"
1020
-#~ msgstr "Свойства"
1021
-
1022
-#~ msgid "Show toolbar's buttons text"
1023
-#~ msgstr "Показывать текст на кнопках панели инструментов"
1024
-
1025
-#~ msgid "Icons:"
1026
-#~ msgstr "Набор значков:"
1027
-
1028
-#~ msgid ""
1029
-#~ "<b>Format:</b>\t{}\n"
1030
-#~ "<b>Extension:</b>\t{}\n"
1031
-#~ "<b>Encoder:</b>\t{}"
1032
-#~ msgstr ""
1033
-#~ "<b>Формат:</b>\t{}\n"
1034
-#~ "<b>Расширение:</b>\t{}\n"
1035
-#~ "<b>Кодек:</b>\t{}"
1036
-
1037
-#, fuzzy
1038
-#~ msgid "About data"
1039
-#~ msgstr "О программе"
1040
-
1041
#~ msgid "Обрезка"
1042
#~ msgstr "Crop"
1043
curlew-0.2.1.tar.gz/po/sr.po -> curlew-0.1.22.3.tar.gz/po/sr.po
Changed
1037
1
2
msgstr ""
3
"Project-Id-Version: 0.1.22\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-02-21 22:48+0100\n"
6
+"POT-Creation-Date: 2014-04-09 22:18+0200\n"
7
"PO-Revision-Date: 2014-02-24 17:27+0100\n"
8
"Last-Translator: Ch_Brozović <chajbo@ro.ru>\n"
9
"Language-Team: LANGUAGE <LL@li.org>\n"
10
11
"Content-Type: text/plain; charset=UTF-8\n"
12
"Content-Transfer-Encoding: 8bit\n"
13
14
-#: modules/customwidgets.py:50
15
-msgid "Top"
16
-msgstr "На врху"
17
-
18
-#: modules/customwidgets.py:58
19
-msgid "Bottom"
20
-msgstr "Доле"
21
-
22
-#: modules/customwidgets.py:66
23
-msgid "Left"
24
-msgstr "Лево"
25
-
26
-#: modules/customwidgets.py:74
27
-msgid "Right"
28
-msgstr "Десно"
29
-
30
-#: modules/customwidgets.py:172
31
-msgid "hr"
32
-msgstr "час"
33
-
34
-#: modules/customwidgets.py:177
35
-msgid "min"
36
-msgstr "мин"
37
-
38
-#: modules/customwidgets.py:182 modules/curlew.py:698
39
-msgid "sec"
40
-msgstr "сек"
41
+#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
42
+msgid "Curlew"
43
+msgstr "Curlew"
44
45
-#: modules/favdialog.py:28 modules/curlew.py:480
46
-msgid "Favorite list"
47
-msgstr "Листа омиљеног"
48
+#: Curlew/curlew.py:172
49
+msgid "Add File"
50
+msgstr "Додај фајл"
51
52
-#: modules/favdialog.py:38
53
-msgid "Format"
54
-msgstr "Формат"
55
+#: Curlew/curlew.py:173
56
+msgid "Add files"
57
+msgstr "Додај фајлове"
58
59
-#: modules/favdialog.py:55
60
-msgid "Up"
61
-msgstr ""
62
+#: Curlew/curlew.py:176
63
+msgid "Add Folder"
64
+msgstr "Додај фасциклу"
65
66
-#: modules/favdialog.py:61
67
-msgid "Down"
68
-msgstr ""
69
+#: Curlew/curlew.py:177
70
+msgid "Add folders"
71
+msgstr "Додај фасцикле"
72
73
-#: modules/favdialog.py:67 modules/edition.py:310 modules/curlew.py:2244
74
+#: Curlew/curlew.py:181
75
msgid "Remove"
76
msgstr "Уклони"
77
78
-#: modules/about.py:31 modules/tray.py:30 modules/curlew.py:181
79
-#: modules/curlew.py:251
80
-msgid "Curlew"
81
-msgstr "Curlew"
82
-
83
-#: modules/about.py:35 modules/curlew.py:328
84
-msgid "About Curlew"
85
-msgstr "О Curlew"
86
-
87
-#: modules/about.py:38
88
-msgid "Easy to use Multimedia Converter for Linux"
89
-msgstr "Једноставан конвертер мултимедије за Линукс"
90
+#: Curlew/curlew.py:182
91
+msgid "Remove files"
92
+msgstr "Уклоњени фајлови"
93
94
-#: modules/about.py:51
95
-msgid "translator-credits"
96
-msgstr "преводиоци"
97
+#: Curlew/curlew.py:186
98
+msgid "Clear"
99
+msgstr "Очисти"
100
101
-#: modules/functions.py:44
102
-msgid " KB"
103
-msgstr "кб"
104
+#: Curlew/curlew.py:187
105
+msgid "Clear files list"
106
+msgstr "Листа очишћених фајлова"
107
108
-#: modules/functions.py:47
109
-msgid " MB"
110
-msgstr "МБ"
111
+#: Curlew/curlew.py:194
112
+msgid "Convert"
113
+msgstr "Конвертуј"
114
115
-#: modules/functions.py:50
116
-msgid " GB"
117
-msgstr "ГБ"
118
+#: Curlew/curlew.py:195
119
+msgid "Start Conversion"
120
+msgstr "Почни конверзију"
121
122
-#: modules/tray.py:36 modules/tray.py:66
123
-msgid "Hide"
124
-msgstr "Сакриј"
125
+#: Curlew/curlew.py:199
126
+msgid "Stop"
127
+msgstr "Заустави"
128
129
-#: modules/tray.py:40 modules/curlew.py:314
130
+#: Curlew/curlew.py:200 Curlew/tray.py:40
131
msgid "Stop Conversion"
132
msgstr "Заустави конверзију"
133
134
-#: modules/tray.py:44
135
-msgid "Quit application"
136
-msgstr "Напусти програм"
137
-
138
-#: modules/tray.py:68
139
-msgid "Show"
140
-msgstr "Покажи"
141
-
142
-#: modules/logdialog.py:29
143
-msgid "Errors detail"
144
-msgstr "Детаљи грешке"
145
-
146
-#: modules/logdialog.py:48
147
-msgid "_Close"
148
-msgstr ""
149
-
150
-#: modules/edition.py:35
151
-msgid "Are you sure you want to save settings?"
152
-msgstr ""
153
-
154
-#: modules/edition.py:107
155
-msgid "You can't restore a custom format to defaults."
156
-msgstr ""
157
-
158
-#: modules/edition.py:202
159
-msgid "Are you sure you want to remove this format?"
160
-msgstr ""
161
-
162
-#: modules/edition.py:249
163
-#, fuzzy
164
-msgid "Audio:"
165
-msgstr "Звук"
166
-
167
-#: modules/edition.py:257 modules/edition.py:276
168
-msgid "Default"
169
-msgstr ""
170
-
171
-#: modules/edition.py:260
172
-#, fuzzy
173
-msgid "Audio Bitrates"
174
-msgstr "Брзина преноса звука"
175
-
176
-#: modules/edition.py:262
177
-#, fuzzy
178
-msgid "Audio Frequencies"
179
-msgstr "Звучна фреквенција"
180
-
181
-#: modules/edition.py:264 modules/curlew.py:551
182
-msgid "Audio Channels"
183
-msgstr "Звучни канали"
184
-
185
-#: modules/edition.py:266
186
-#, fuzzy
187
-msgid "Audio Codecs"
188
-msgstr "Звучни кодеци"
189
-
190
-#: modules/edition.py:269
191
-#, fuzzy
192
-msgid "Video:"
193
-msgstr "Видео"
194
-
195
-#: modules/edition.py:279
196
-#, fuzzy
197
-msgid "Video Bitrates"
198
-msgstr "Брзина преноса видеа"
199
-
200
-#: modules/edition.py:281 modules/curlew.py:591
201
-msgid "Video FPS"
202
-msgstr "Видео ФПС"
203
-
204
-#: modules/edition.py:283
205
-#, fuzzy
206
-msgid "Video Sizes"
207
-msgstr "Величина видеа"
208
-
209
-#: modules/edition.py:285
210
-#, fuzzy
211
-msgid "Video Codecs"
212
-msgstr "Видео кодек"
213
-
214
-#: modules/edition.py:287
215
-#, fuzzy
216
-msgid "Aspect Ratios"
217
-msgstr "Однос слике"
218
-
219
-#: modules/edition.py:289
220
-#, fuzzy
221
-msgid "Other Options:"
222
-msgstr "Остале опције:"
223
-
224
-#: modules/edition.py:291
225
-msgid "Extra Options"
226
-msgstr ""
227
-
228
-#: modules/edition.py:304
229
-msgid "Save"
230
-msgstr ""
231
-
232
-#: modules/edition.py:318
233
-msgid "Restore default"
234
-msgstr ""
235
-
236
-#: modules/fileinfos.py:26
237
-msgid "File informations"
238
+#: Curlew/curlew.py:207
239
+msgid "File Infos"
240
msgstr "Информације о фајлу"
241
242
-#: modules/waitdialog.py:31
243
-msgid "Adding files..."
244
-msgstr "Додавање фајлова..."
245
-
246
-#: modules/waitdialog.py:42 modules/curlew.py:963 modules/curlew.py:1046
247
-#: modules/curlew.py:1072 modules/curlew.py:1532 modules/curlew.py:2288
248
-msgid "_Cancel"
249
-msgstr ""
250
-
251
-#: modules/waitdialog.py:50
252
-msgid "<b>File:</b> "
253
-msgstr "<b>Фајл:</b>"
254
-
255
-#: modules/formats.py:56
256
-msgid "<i><span color=\"red\">No format selected!</span></i>"
257
-msgstr ""
258
-
259
-#: modules/formats.py:110
260
-#, fuzzy
261
-msgid "Edit"
262
-msgstr "Листа измена"
263
-
264
-#: modules/formats.py:120
265
-#, fuzzy
266
-msgid "Choose"
267
-msgstr "Одреди друго име"
268
-
269
-#: modules/curlew.py:96
270
-msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
271
-msgstr ""
272
+#: Curlew/curlew.py:208 Curlew/curlew.py:363
273
+msgid "File Informations"
274
+msgstr "Информације о фајлу"
275
276
-#: modules/curlew.py:189
277
+#: Curlew/curlew.py:212
278
msgid "About"
279
msgstr "О"
280
281
-#: modules/curlew.py:194
282
+#: Curlew/curlew.py:213 Curlew/about.py:33
283
+msgid "About Curlew"
284
+msgstr "О Curlew"
285
+
286
+#: Curlew/curlew.py:220
287
msgid "Quit"
288
msgstr "Напусти"
289
290
-#: modules/curlew.py:243
291
-msgid "Available Codecs"
292
-msgstr ""
293
-
294
-#: modules/curlew.py:274
295
-#, fuzzy
296
-msgid "Add Files"
297
-msgstr "Додај фајл"
298
-
299
-#: modules/curlew.py:280
300
-#, fuzzy
301
-msgid "Add Folders"
302
-msgstr "Додај фасциклу"
303
-
304
-#: modules/curlew.py:291
305
-#, fuzzy
306
-msgid "Remove Files"
307
-msgstr "Уклоњени фајлови"
308
-
309
-#: modules/curlew.py:297
310
-#, fuzzy
311
-msgid "Clear Files List"
312
-msgstr "Листа очишћених фајлова"
313
-
314
-#: modules/curlew.py:308
315
-msgid "Start Conversion"
316
-msgstr "Почни конверзију"
317
-
318
-#: modules/curlew.py:321 modules/curlew.py:2254
319
-msgid "File Informations"
320
-msgstr "Информације о фајлу"
321
-
322
-#: modules/curlew.py:334
323
-msgid "Advanced Options"
324
-msgstr ""
325
+#: Curlew/curlew.py:221 Curlew/tray.py:44
326
+msgid "Quit application"
327
+msgstr "Напусти програм"
328
329
-#: modules/curlew.py:395 modules/curlew.py:804
330
-#, fuzzy
331
-msgid "Show Sidebar"
332
+#: Curlew/curlew.py:275 Curlew/curlew.py:698
333
+msgid "Show sidebar"
334
msgstr "Покажи бочну траку"
335
336
-#: modules/curlew.py:418
337
+#: Curlew/curlew.py:299
338
msgid "File"
339
msgstr "Фајл"
340
341
-#: modules/curlew.py:425
342
+#: Curlew/curlew.py:306
343
msgid "Size"
344
msgstr "Величина"
345
346
-#: modules/curlew.py:431
347
+#: Curlew/curlew.py:311
348
msgid "Duration"
349
msgstr "Трајање"
350
351
-#: modules/curlew.py:437
352
+#: Curlew/curlew.py:317
353
msgid "Estimated size"
354
msgstr "Процењена величина"
355
356
-#: modules/curlew.py:444
357
+#: Curlew/curlew.py:323
358
msgid "Elapsed time"
359
msgstr "Протекло време"
360
361
-#: modules/curlew.py:451
362
+#: Curlew/curlew.py:329
363
msgid "Remaining time"
364
msgstr "Преостало време"
365
366
-#: modules/curlew.py:457
367
+#: Curlew/curlew.py:334
368
msgid "Progress"
369
msgstr "Напредак"
370
371
-#: modules/curlew.py:469
372
-#, fuzzy
373
-msgid "Choose a format"
374
-msgstr "Одреди друго име"
375
+#: Curlew/curlew.py:351
376
+msgid "Browse source"
377
+msgstr "Претражи извор"
378
379
-#: modules/curlew.py:496
380
-#, fuzzy
381
-msgid "Add to Favorite"
382
-msgstr "Додај у омиљено"
383
+#: Curlew/curlew.py:356
384
+msgid "Browse destination"
385
+msgstr "Претражи одредиште"
386
387
-#: modules/curlew.py:504
388
-#, fuzzy
389
-msgid "Edit List"
390
-msgstr "Листа измена"
391
+#: Curlew/curlew.py:359
392
+msgid "Preview before converting"
393
+msgstr "Преглед пре конверзије"
394
+
395
+#: Curlew/curlew.py:391
396
+msgid "<b>Format:</b>"
397
+msgstr "<b>Формат:</b>"
398
+
399
+#: Curlew/curlew.py:399 Curlew/favdialog.py:27
400
+msgid "Favorite list"
401
+msgstr "Листа омиљеног"
402
403
-#: modules/curlew.py:534
404
+#: Curlew/curlew.py:411
405
+msgid "Source Path"
406
+msgstr "Путања извора"
407
+
408
+#: Curlew/curlew.py:416
409
+msgid "<b>Destination:</b>"
410
+msgstr "<b>Одредиште:</b>"
411
+
412
+#: Curlew/curlew.py:424
413
+msgid "<b>Advanced</b>"
414
+msgstr "<b>напредак</b>"
415
+
416
+#: Curlew/curlew.py:434
417
msgid "Audio"
418
msgstr "Звук"
419
420
-#: modules/curlew.py:549
421
+#: Curlew/curlew.py:442
422
msgid "Audio Bitrate"
423
msgstr "Брзина преноса звука"
424
425
-#: modules/curlew.py:550
426
+#: Curlew/curlew.py:443
427
msgid "Audio Frequency"
428
msgstr "Звучна фреквенција"
429
430
-#: modules/curlew.py:552
431
+#: Curlew/curlew.py:444
432
+msgid "Audio Channels"
433
+msgstr "Звучни канали"
434
+
435
+#: Curlew/curlew.py:445
436
msgid "Audio Codec"
437
msgstr "Звучни кодеци"
438
439
-#: modules/curlew.py:555
440
+#: Curlew/curlew.py:448
441
msgid "Volume (%)"
442
msgstr "Јачина звука (%)"
443
444
-#: modules/curlew.py:561
445
+#: Curlew/curlew.py:454
446
msgid "Audio Quality"
447
msgstr "Квалитет звука"
448
449
-#: modules/curlew.py:573
450
+#: Curlew/curlew.py:460
451
msgid "Video"
452
msgstr "Видео"
453
454
-#: modules/curlew.py:590
455
+#: Curlew/curlew.py:470
456
msgid "Video Bitrate"
457
msgstr "Брзина преноса видеа"
458
459
-#: modules/curlew.py:592
460
+#: Curlew/curlew.py:471
461
+msgid "Video FPS"
462
+msgstr "Видео ФПС"
463
+
464
+#: Curlew/curlew.py:472
465
msgid "Video Size"
466
msgstr "Величина видеа"
467
468
-#: modules/curlew.py:593
469
+#: Curlew/curlew.py:473
470
msgid "Video Codec"
471
msgstr "Видео кодек"
472
473
-#: modules/curlew.py:594
474
+#: Curlew/curlew.py:474
475
msgid "Aspect Ratio"
476
msgstr "Однос слике"
477
478
-#: modules/curlew.py:600
479
+#: Curlew/curlew.py:480
480
msgid "2-Pass"
481
msgstr "2-prolaza"
482
483
-#: modules/curlew.py:604
484
+#: Curlew/curlew.py:484
485
msgid "Video only"
486
msgstr "Само видео"
487
488
-#: modules/curlew.py:611
489
+#: Curlew/curlew.py:491
490
msgid "Video Quality"
491
msgstr "Квалитет видеа"
492
493
-#: modules/curlew.py:622
494
+#: Curlew/curlew.py:496
495
msgid "Subtitle"
496
msgstr "Превод"
497
498
-#: modules/curlew.py:628
499
-#, fuzzy
500
-msgid "Use Subtitle (ffmpeg only)"
501
+#: Curlew/curlew.py:502
502
+msgid "Use Subtitle"
503
msgstr "Користи превод"
504
505
-#: modules/curlew.py:644
506
+#: Curlew/curlew.py:518
507
msgid "Subtitle: "
508
msgstr "Превод:"
509
510
-#: modules/curlew.py:662
511
+#: Curlew/curlew.py:525
512
+msgid "Font: "
513
+msgstr "Фонт:"
514
+
515
+#: Curlew/curlew.py:536
516
msgid "Size: "
517
msgstr "Величина:"
518
519
-#: modules/curlew.py:691
520
+#: Curlew/curlew.py:543
521
+msgid "Position: "
522
+msgstr "Позиција:"
523
+
524
+#: Curlew/curlew.py:563
525
msgid "Encoding: "
526
msgstr "Декодирање:"
527
528
-#: modules/curlew.py:704
529
+#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
530
+msgid "sec"
531
+msgstr "сек"
532
+
533
+#: Curlew/curlew.py:571
534
+msgid "Delay: "
535
+msgstr "Кашњење"
536
+
537
+#: Curlew/curlew.py:574
538
+msgid "Harddup"
539
+msgstr "Harddup"
540
+
541
+#: Curlew/curlew.py:578
542
+msgid "Use SSA/ASS subtitle"
543
+msgstr "Користи ССА/АСС превод"
544
+
545
+#: Curlew/curlew.py:585
546
msgid "Crop / Pad"
547
msgstr "Опсеци / Попуни"
548
549
-#: modules/curlew.py:707
550
+#: Curlew/curlew.py:588
551
msgid "Crop"
552
msgstr "Опсеци"
553
554
-#: modules/curlew.py:711
555
+#: Curlew/curlew.py:592
556
msgid "Pad"
557
msgstr "Попуни"
558
559
-#: modules/curlew.py:717
560
+#: Curlew/curlew.py:598
561
msgid "More"
562
msgstr "Више"
563
564
-#: modules/curlew.py:720
565
+#: Curlew/curlew.py:601
566
msgid "Split File"
567
msgstr "Подели фајл"
568
569
-#: modules/curlew.py:730
570
+#: Curlew/curlew.py:611
571
msgid "Begin time: "
572
msgstr "Време почетка:"
573
574
-#: modules/curlew.py:733
575
+#: Curlew/curlew.py:614
576
msgid "Duration: "
577
msgstr "Трајање:"
578
579
-#: modules/curlew.py:734
580
+#: Curlew/curlew.py:615
581
msgid "To the end"
582
msgstr "До краја"
583
584
-#: modules/curlew.py:740
585
+#: Curlew/curlew.py:621
586
msgid "Use Copy Mode"
587
msgstr "Користи режим копирања"
588
589
-#: modules/curlew.py:741
590
+#: Curlew/curlew.py:622
591
msgid "Keep the same codecs as the input file"
592
msgstr "Задржи исте кодеке као улазни фајл"
593
594
-#: modules/curlew.py:749
595
+#: Curlew/curlew.py:630
596
msgid "Other opts:"
597
msgstr "Остале опције:"
598
599
-#: modules/curlew.py:753
600
+#: Curlew/curlew.py:634
601
msgid "Threads:"
602
msgstr "Теме:"
603
604
-#: modules/curlew.py:766
605
+#: Curlew/curlew.py:637
606
+msgid "Source Quality"
607
+msgstr "Квалитет извора"
608
+
609
+#: Curlew/curlew.py:638
610
+msgid "Use the same quality as source file"
611
+msgstr "Користи исти квалитет као извор"
612
+
613
+#: Curlew/curlew.py:647
614
msgid "Converter:"
615
msgstr "Конвертер"
616
617
-#: modules/curlew.py:772
618
-msgid "Player:"
619
-msgstr ""
620
-
621
-#: modules/curlew.py:787
622
+#: Curlew/curlew.py:659
623
msgid "Configs"
624
msgstr "Конфигурације"
625
626
-#: modules/curlew.py:794
627
-#, fuzzy
628
+#: Curlew/curlew.py:665
629
+msgid "Overwrite it"
630
+msgstr "Замени га"
631
+
632
+#: Curlew/curlew.py:666
633
+msgid "Choose another name"
634
+msgstr "Одреди друго име"
635
+
636
+#: Curlew/curlew.py:667
637
+msgid "Skip conversion"
638
+msgstr "Прескочи конверзију"
639
+
640
+#: Curlew/curlew.py:668
641
+msgid "File exist:"
642
+msgstr "Фајл постоји:"
643
+
644
+#: Curlew/curlew.py:673
645
msgid "Your language will appear after restart Curlew"
646
msgstr "Ваш језик ће се показати након поновног покретања"
647
648
-#: modules/curlew.py:801
649
+#: Curlew/curlew.py:680
650
msgid "Language:"
651
msgstr "Језик:"
652
653
-#: modules/curlew.py:809
654
+#: Curlew/curlew.py:691
655
+msgid "Show toolbar's buttons text"
656
+msgstr "Pokaži tekst za dugmad u traci alata"
657
+
658
+#: Curlew/curlew.py:695
659
+msgid "Icons:"
660
+msgstr "Иконе:"
661
+
662
+#: Curlew/curlew.py:703
663
msgid "Show tray icon"
664
msgstr "Покажи икону у касети"
665
666
-#: modules/curlew.py:817
667
+#: Curlew/curlew.py:708
668
msgid "Shutdown computer after finish"
669
msgstr "Искључи рачунар по завршетку"
670
671
-#: modules/curlew.py:822
672
+#: Curlew/curlew.py:713
673
msgid "Suspend computer after finish"
674
msgstr "Суспендуј рачунар по завршетку"
675
676
-#: modules/curlew.py:829
677
-msgid "Output"
678
-msgstr ""
679
-
680
-#: modules/curlew.py:835
681
-msgid "Source Path"
682
-msgstr "Путања извора"
683
-
684
-#: modules/curlew.py:840
685
-#, fuzzy
686
-msgid "Destination:"
687
-msgstr "<b>Одредиште:</b>"
688
-
689
-#: modules/curlew.py:844
690
-msgid "Overwrite it"
691
-msgstr "Замени га"
692
-
693
-#: modules/curlew.py:845
694
-msgid "Choose another name"
695
-msgstr "Одреди друго име"
696
-
697
-#: modules/curlew.py:846
698
-msgid "Skip conversion"
699
-msgstr "Прескочи конверзију"
700
-
701
-#: modules/curlew.py:847
702
-msgid "File exist:"
703
-msgstr "Фајл постоји:"
704
-
705
-#: modules/curlew.py:861
706
+#: Curlew/curlew.py:718
707
msgid "Delete input file after conversion"
708
msgstr "Обриши улазни фајл по конверзији"
709
710
-#: modules/curlew.py:866
711
+#: Curlew/curlew.py:722
712
msgid "Rename input file after conversion"
713
msgstr "Преименуј улазни фајл по конверзији"
714
715
-#: modules/curlew.py:942
716
-#, fuzzy
717
+#: Curlew/curlew.py:806
718
msgid "Do you want to quit Curlew and abort conversion process?"
719
msgstr "Да ли желите да напустите Curlew и прекинете процес конверзације?"
720
721
-#: modules/curlew.py:959
722
+#: Curlew/curlew.py:823
723
msgid "Add file"
724
msgstr "Додај фајл"
725
726
-#: modules/curlew.py:961 modules/curlew.py:1044 modules/curlew.py:1071
727
-#: modules/curlew.py:2286
728
-msgid "_OK"
729
-msgstr ""
730
-
731
-#: modules/curlew.py:972
732
+#: Curlew/curlew.py:836
733
msgid "All supported files"
734
msgstr "Сви подржани фајлови"
735
736
-#: modules/curlew.py:979
737
+#: Curlew/curlew.py:843
738
msgid "Video files"
739
msgstr "Видео фајлови"
740
741
-#: modules/curlew.py:985
742
+#: Curlew/curlew.py:849
743
msgid "Audio files"
744
msgstr "Звучни фајлови"
745
746
-#: modules/curlew.py:991 modules/curlew.py:1545
747
+#: Curlew/curlew.py:855 Curlew/curlew.py:1593
748
msgid "All files"
749
msgstr "Сви фајлови"
750
751
-#: modules/curlew.py:1031 modules/curlew.py:1638
752
+#: Curlew/curlew.py:895 Curlew/curlew.py:1691
753
msgid "Ready!"
754
msgstr "Спремно!"
755
756
-#: modules/curlew.py:1042
757
+#: Curlew/curlew.py:906
758
msgid "Add folder"
759
msgstr "Додај фасциклу"
760
761
-#: modules/curlew.py:1069
762
+#: Curlew/curlew.py:933
763
msgid "Choose destination"
764
msgstr "Изабери одредиште"
765
766
-#: modules/curlew.py:1318
767
+#: Curlew/curlew.py:956
768
+msgid ""
769
+"<b>Format:</b>\t{}\n"
770
+"<b>Extension:</b>\t{}\n"
771
+"<b>Encoder:</b>\t{}"
772
+msgstr ""
773
+"<b>Формат:</b>\t{}\n"
774
+"<b>Проширење:</b>\t{}\n"
775
+"<b>Декодер:</b>\t{}"
776
+
777
+#: Curlew/curlew.py:1360
778
msgid "Destination path is not valid."
779
msgstr "Одредишна путања није исправна."
780
781
-#: modules/curlew.py:1325
782
+#: Curlew/curlew.py:1366
783
msgid "Destination path is not accessible."
784
msgstr "Одредишна путања није приступачна."
785
786
-#: modules/curlew.py:1357 modules/curlew.py:1398 modules/curlew.py:1777
787
+#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
788
msgid "Skipped!"
789
msgstr "Прескочено!"
790
791
-#: modules/curlew.py:1367
792
+#: Curlew/curlew.py:1406
793
msgid "Not found!"
794
msgstr "Није пронођено!"
795
796
-#: modules/curlew.py:1460
797
+#: Curlew/curlew.py:1509
798
msgid ""
799
"There are some errors occured.\n"
800
"Do you want to show more details?"
801
802
"Догодиле су се грешке.\n"
803
"Да ли желите да видите више детаља?"
804
805
-#: modules/curlew.py:1473
806
+#: Curlew/curlew.py:1522
807
msgid "Do you want to stop conversion process?"
808
msgstr "Да ли желите да зауставите процес конверзације?"
809
810
-#: modules/curlew.py:1528
811
+#: Curlew/curlew.py:1577
812
msgid "Select subtitle"
813
msgstr "Одабери превод"
814
815
-#: modules/curlew.py:1531
816
-msgid "_Add"
817
-msgstr ""
818
-
819
-#: modules/curlew.py:1536
820
+#: Curlew/curlew.py:1585
821
msgid "Subtitle files"
822
msgstr "Фајлови превода"
823
824
-#: modules/curlew.py:1633 modules/curlew.py:1837
825
+#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
826
msgid "Wait..."
827
msgstr "Чекај..."
828
829
-#: modules/curlew.py:1714
830
+#: Curlew/curlew.py:1696
831
+msgid "Preview"
832
+msgstr "Преглед"
833
+
834
+#: Curlew/curlew.py:1773
835
msgid "Done!"
836
msgstr "Готово!"
837
838
-#: modules/curlew.py:1732
839
+#: Curlew/curlew.py:1791
840
msgid "Failed!"
841
msgstr "Неуспело!"
842
843
-#: modules/curlew.py:2047
844
+#: Curlew/curlew.py:1936 Curlew/functions.py:46
845
+msgid " MB"
846
+msgstr "МБ"
847
+
848
+#: Curlew/curlew.py:2205
849
msgid ""
850
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
851
"span>"
852
853
"<span foreground=\"red\" weight=\"bold\">Систем ће бити искључен после {} "
854
"sec.</span>"
855
856
-#: modules/curlew.py:2060
857
+#: Curlew/curlew.py:2218
858
msgid ""
859
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
860
"span>"
861
862
"<span foreground=\"red\" weight=\"bold\">Систем ће бити суспендован после {} "
863
"sec.</span>"
864
865
-#: modules/curlew.py:2137
866
+#: Curlew/curlew.py:2305
867
+msgid "Add to favorite"
868
+msgstr "Додај у омиљено"
869
+
870
+#: Curlew/curlew.py:2313
871
+msgid "Edit list"
872
+msgstr "Листа измена"
873
+
874
+#: Curlew/curlew.py:2369
875
msgid ""
876
"<b>Duration:</b> {}\n"
877
"<b>Size:</b> {}\n"
878
879
"<b>Величина:</b> {}\n"
880
"<b>Проширење:</b> {}\n"
881
882
-#: modules/curlew.py:2178
883
+#: Curlew/curlew.py:2411
884
msgid "Please install \"mediainfo\" package."
885
msgstr "Молим инсталирајте \"mediainfo\" пакет."
886
887
-#: modules/curlew.py:2238
888
-msgid "Play"
889
-msgstr ""
890
-
891
-#: modules/curlew.py:2241
892
-#, fuzzy
893
-msgid "_Preview"
894
-msgstr "Преглед"
895
-
896
-#: modules/curlew.py:2247
897
-msgid "Browse source"
898
-msgstr "Претражи извор"
899
-
900
-#: modules/curlew.py:2250
901
-msgid "Browse destination"
902
-msgstr "Претражи одредиште"
903
-
904
-#: modules/curlew.py:2284
905
-#, fuzzy
906
-msgid "Choose Encoder"
907
-msgstr "Одреди друго име"
908
-
909
-#~ msgid "Preview"
910
-#~ msgstr "Преглед"
911
-
912
-#, fuzzy
913
-#~ msgid "<b>Convert to:</b>"
914
-#~ msgstr "<b>Формат:</b>"
915
-
916
-#~ msgid "Font: "
917
-#~ msgstr "Фонт:"
918
-
919
-#~ msgid "Position: "
920
-#~ msgstr "Позиција:"
921
-
922
-#~ msgid "Delay: "
923
-#~ msgstr "Кашњење"
924
-
925
-#~ msgid "Harddup"
926
-#~ msgstr "Harddup"
927
-
928
-#~ msgid "Use SSA/ASS subtitle"
929
-#~ msgstr "Користи ССА/АСС превод"
930
+#: Curlew/logdialog.py:29
931
+msgid "Errors detail"
932
+msgstr "Детаљи грешке"
933
934
-#~ msgid "Source Quality"
935
-#~ msgstr "Квалитет извора"
936
+#: Curlew/waitdialog.py:31
937
+msgid "Adding files..."
938
+msgstr "Додавање фајлова..."
939
940
-#~ msgid "Use the same quality as source file"
941
-#~ msgstr "Користи исти квалитет као извор"
942
+#: Curlew/waitdialog.py:50
943
+msgid "<b>File:</b> "
944
+msgstr "<b>Фајл:</b>"
945
946
-#~ msgid "Show sidebar"
947
-#~ msgstr "Покажи бочну траку"
948
+#: Curlew/about.py:36
949
+msgid "Easy to use Multimedia Converter for Linux"
950
+msgstr "Једноставан конвертер мултимедије за Линукс"
951
952
-#, fuzzy
953
-#~ msgid "Multimedia Converter"
954
-#~ msgstr "Једноставан конвертер мултимедије за Линукс"
955
+#: Curlew/about.py:49
956
+msgid "translator-credits"
957
+msgstr "преводиоци"
958
959
-#~ msgid "Preview before converting"
960
-#~ msgstr "Преглед пре конверзије"
961
+#: Curlew/functions.py:43
962
+msgid " KB"
963
+msgstr "кб"
964
965
-#~ msgid "<b>Advanced</b>"
966
-#~ msgstr "<b>напредак</b>"
967
+#: Curlew/functions.py:49
968
+msgid " GB"
969
+msgstr "ГБ"
970
971
-#~ msgid "Add files"
972
-#~ msgstr "Додај фајлове"
973
+#: Curlew/favdialog.py:36
974
+msgid "Format"
975
+msgstr "Формат"
976
977
-#~ msgid "Add folders"
978
-#~ msgstr "Додај фасцикле"
979
+#: Curlew/tray.py:36 Curlew/tray.py:66
980
+msgid "Hide"
981
+msgstr "Сакриј"
982
983
-#~ msgid "Clear"
984
-#~ msgstr "Очисти"
985
+#: Curlew/tray.py:68
986
+msgid "Show"
987
+msgstr "Покажи"
988
989
-#~ msgid "Convert"
990
-#~ msgstr "Конвертуј"
991
+#: Curlew/customwidgets.py:51
992
+msgid "Top"
993
+msgstr "На врху"
994
995
-#~ msgid "Stop"
996
-#~ msgstr "Заустави"
997
+#: Curlew/customwidgets.py:59
998
+msgid "Bottom"
999
+msgstr "Доле"
1000
1001
-#~ msgid "File Infos"
1002
-#~ msgstr "Информације о фајлу"
1003
+#: Curlew/customwidgets.py:67
1004
+msgid "Left"
1005
+msgstr "Лево"
1006
1007
-#~ msgid "Show toolbar's buttons text"
1008
-#~ msgstr "Pokaži tekst za dugmad u traci alata"
1009
+#: Curlew/customwidgets.py:75
1010
+msgid "Right"
1011
+msgstr "Десно"
1012
1013
-#~ msgid "Icons:"
1014
-#~ msgstr "Иконе:"
1015
+#: Curlew/customwidgets.py:184
1016
+msgid "hr"
1017
+msgstr "час"
1018
1019
-#~ msgid ""
1020
-#~ "<b>Format:</b>\t{}\n"
1021
-#~ "<b>Extension:</b>\t{}\n"
1022
-#~ "<b>Encoder:</b>\t{}"
1023
-#~ msgstr ""
1024
-#~ "<b>Формат:</b>\t{}\n"
1025
-#~ "<b>Проширење:</b>\t{}\n"
1026
-#~ "<b>Декодер:</b>\t{}"
1027
+#: Curlew/customwidgets.py:189
1028
+msgid "min"
1029
+msgstr "мин"
1030
1031
-#, fuzzy
1032
-#~ msgid "About data"
1033
-#~ msgstr "О"
1034
+#: Curlew/fileinfos.py:26
1035
+msgid "File informations"
1036
+msgstr "Информације о фајлу"
1037
curlew-0.2.1.tar.gz/po/zh_TW.po -> curlew-0.1.22.3.tar.gz/po/zh_TW.po
Changed
1042
1
2
msgstr ""
3
"Project-Id-Version: 0.1\n"
4
"Report-Msgid-Bugs-To: \n"
5
-"POT-Creation-Date: 2016-02-21 22:48+0100\n"
6
+"POT-Creation-Date: 2014-04-09 22:18+0200\n"
7
"PO-Revision-Date: 2013-09-26 12:58+0800\n"
8
"Last-Translator: taijuin <taijuin@gmail.com>\n"
9
"Language-Team: taijuin <taijuin@gmail.com>\n"
10
11
"X-Poedit-SourceCharset: UTF-8\n"
12
"X-Generator: Poedit 1.5.4\n"
13
14
-#: modules/customwidgets.py:50
15
-msgid "Top"
16
-msgstr "頂端"
17
-
18
-#: modules/customwidgets.py:58
19
-msgid "Bottom"
20
-msgstr "底部"
21
-
22
-#: modules/customwidgets.py:66
23
-msgid "Left"
24
-msgstr "左"
25
-
26
-#: modules/customwidgets.py:74
27
-msgid "Right"
28
-msgstr "右"
29
-
30
-#: modules/customwidgets.py:172
31
-msgid "hr"
32
-msgstr "小時"
33
-
34
-#: modules/customwidgets.py:177
35
-msgid "min"
36
-msgstr "分鐘"
37
-
38
-#: modules/customwidgets.py:182 modules/curlew.py:698
39
-msgid "sec"
40
-msgstr "秒鐘"
41
-
42
-#: modules/favdialog.py:28 modules/curlew.py:480
43
-msgid "Favorite list"
44
-msgstr "收藏清單"
45
-
46
-#: modules/favdialog.py:38
47
-msgid "Format"
48
-msgstr "格式"
49
-
50
-#: modules/favdialog.py:55
51
-msgid "Up"
52
-msgstr ""
53
-
54
-#: modules/favdialog.py:61
55
-msgid "Down"
56
-msgstr ""
57
-
58
-#: modules/favdialog.py:67 modules/edition.py:310 modules/curlew.py:2244
59
-msgid "Remove"
60
-msgstr "移除"
61
-
62
-#: modules/about.py:31 modules/tray.py:30 modules/curlew.py:181
63
-#: modules/curlew.py:251
64
+#: Curlew/curlew.py:154 Curlew/about.py:29 Curlew/tray.py:30
65
msgid "Curlew"
66
msgstr "Curlew"
67
68
-#: modules/about.py:35 modules/curlew.py:328
69
-msgid "About Curlew"
70
-msgstr "關於 Curlew"
71
-
72
-#: modules/about.py:38
73
-msgid "Easy to use Multimedia Converter for Linux"
74
-msgstr "適用於Linux,且易於使用之多媒體轉換器"
75
-
76
-#: modules/about.py:51
77
-msgid "translator-credits"
78
-msgstr "翻譯者榮譽榜"
79
-
80
-#: modules/functions.py:44
81
-msgid " KB"
82
-msgstr " KB"
83
-
84
-#: modules/functions.py:47
85
-msgid " MB"
86
-msgstr " MB"
87
-
88
-#: modules/functions.py:50
89
-msgid " GB"
90
-msgstr " GB"
91
-
92
-#: modules/tray.py:36 modules/tray.py:66
93
-msgid "Hide"
94
-msgstr "隱藏"
95
-
96
-#: modules/tray.py:40 modules/curlew.py:314
97
-msgid "Stop Conversion"
98
-msgstr "停止轉換"
99
-
100
-#: modules/tray.py:44
101
-msgid "Quit application"
102
-msgstr "結束應用程式"
103
-
104
-#: modules/tray.py:68
105
-msgid "Show"
106
-msgstr "顯示"
107
-
108
-#: modules/logdialog.py:29
109
-msgid "Errors detail"
110
-msgstr "錯誤細節"
111
-
112
-#: modules/logdialog.py:48
113
-msgid "_Close"
114
-msgstr ""
115
-
116
-#: modules/edition.py:35
117
-msgid "Are you sure you want to save settings?"
118
-msgstr ""
119
-
120
-#: modules/edition.py:107
121
-msgid "You can't restore a custom format to defaults."
122
-msgstr ""
123
-
124
-#: modules/edition.py:202
125
-msgid "Are you sure you want to remove this format?"
126
-msgstr ""
127
-
128
-#: modules/edition.py:249
129
-#, fuzzy
130
-msgid "Audio:"
131
-msgstr "音訊"
132
-
133
-#: modules/edition.py:257 modules/edition.py:276
134
-msgid "Default"
135
-msgstr ""
136
-
137
-#: modules/edition.py:260
138
-#, fuzzy
139
-msgid "Audio Bitrates"
140
-msgstr "音訊位元率"
141
-
142
-#: modules/edition.py:262
143
-#, fuzzy
144
-msgid "Audio Frequencies"
145
-msgstr "音訊頻率"
146
-
147
-#: modules/edition.py:264 modules/curlew.py:551
148
-msgid "Audio Channels"
149
-msgstr "音訊頻道"
150
-
151
-#: modules/edition.py:266
152
-#, fuzzy
153
-msgid "Audio Codecs"
154
-msgstr "音訊編解碼器"
155
-
156
-#: modules/edition.py:269
157
-#, fuzzy
158
-msgid "Video:"
159
-msgstr "影片"
160
-
161
-#: modules/edition.py:279
162
+#: Curlew/curlew.py:172
163
#, fuzzy
164
-msgid "Video Bitrates"
165
-msgstr "影片位元率"
166
-
167
-#: modules/edition.py:281 modules/curlew.py:591
168
-msgid "Video FPS"
169
-msgstr "畫面更新率"
170
+msgid "Add File"
171
+msgstr "加入檔案"
172
173
-#: modules/edition.py:283
174
-#, fuzzy
175
-msgid "Video Sizes"
176
-msgstr "影片大小"
177
+#: Curlew/curlew.py:173
178
+msgid "Add files"
179
+msgstr "加入檔案"
180
181
-#: modules/edition.py:285
182
+#: Curlew/curlew.py:176
183
#, fuzzy
184
-msgid "Video Codecs"
185
-msgstr "視訊編解碼器"
186
+msgid "Add Folder"
187
+msgstr "加入檔案"
188
189
-#: modules/edition.py:287
190
+#: Curlew/curlew.py:177
191
#, fuzzy
192
-msgid "Aspect Ratios"
193
-msgstr "長寬比"
194
+msgid "Add folders"
195
+msgstr "加入檔案"
196
197
-#: modules/edition.py:289
198
-#, fuzzy
199
-msgid "Other Options:"
200
-msgstr "其他選項:"
201
+#: Curlew/curlew.py:181
202
+msgid "Remove"
203
+msgstr "移除"
204
205
-#: modules/edition.py:291
206
-msgid "Extra Options"
207
-msgstr ""
208
+#: Curlew/curlew.py:182
209
+msgid "Remove files"
210
+msgstr "移除檔案"
211
212
-#: modules/edition.py:304
213
-msgid "Save"
214
-msgstr ""
215
+#: Curlew/curlew.py:186
216
+msgid "Clear"
217
+msgstr "清空"
218
219
-#: modules/edition.py:318
220
-msgid "Restore default"
221
-msgstr ""
222
+#: Curlew/curlew.py:187
223
+msgid "Clear files list"
224
+msgstr "清空檔案清單"
225
226
-#: modules/fileinfos.py:26
227
-msgid "File informations"
228
-msgstr ""
229
+#: Curlew/curlew.py:194
230
+msgid "Convert"
231
+msgstr "轉換"
232
233
-#: modules/waitdialog.py:31
234
-#, fuzzy
235
-msgid "Adding files..."
236
-msgstr "加入檔案"
237
+#: Curlew/curlew.py:195
238
+msgid "Start Conversion"
239
+msgstr "開始轉換"
240
241
-#: modules/waitdialog.py:42 modules/curlew.py:963 modules/curlew.py:1046
242
-#: modules/curlew.py:1072 modules/curlew.py:1532 modules/curlew.py:2288
243
-msgid "_Cancel"
244
-msgstr ""
245
+#: Curlew/curlew.py:199
246
+msgid "Stop"
247
+msgstr "停止"
248
249
-#: modules/waitdialog.py:50
250
-#, fuzzy
251
-msgid "<b>File:</b> "
252
-msgstr "<b>格式:</b>"
253
+#: Curlew/curlew.py:200 Curlew/tray.py:40
254
+msgid "Stop Conversion"
255
+msgstr "停止轉換"
256
257
-#: modules/formats.py:56
258
-msgid "<i><span color=\"red\">No format selected!</span></i>"
259
+#: Curlew/curlew.py:207
260
+msgid "File Infos"
261
msgstr ""
262
263
-#: modules/formats.py:110
264
-#, fuzzy
265
-msgid "Edit"
266
-msgstr "編輯清單"
267
-
268
-#: modules/formats.py:120
269
-#, fuzzy
270
-msgid "Choose"
271
-msgstr "選擇其他名稱"
272
-
273
-#: modules/curlew.py:96
274
-msgid "<span color=\"red\"><i><b>{}</b> Codec not found!</i></span>"
275
+#: Curlew/curlew.py:208 Curlew/curlew.py:363
276
+msgid "File Informations"
277
msgstr ""
278
279
-#: modules/curlew.py:189
280
+#: Curlew/curlew.py:212
281
msgid "About"
282
msgstr "關於"
283
284
-#: modules/curlew.py:194
285
+#: Curlew/curlew.py:213 Curlew/about.py:33
286
+msgid "About Curlew"
287
+msgstr "關於 Curlew"
288
+
289
+#: Curlew/curlew.py:220
290
msgid "Quit"
291
msgstr "結束"
292
293
-#: modules/curlew.py:243
294
-msgid "Available Codecs"
295
-msgstr ""
296
-
297
-#: modules/curlew.py:274
298
-#, fuzzy
299
-msgid "Add Files"
300
-msgstr "加入檔案"
301
-
302
-#: modules/curlew.py:280
303
-#, fuzzy
304
-msgid "Add Folders"
305
-msgstr "加入檔案"
306
-
307
-#: modules/curlew.py:291
308
-#, fuzzy
309
-msgid "Remove Files"
310
-msgstr "移除檔案"
311
-
312
-#: modules/curlew.py:297
313
-#, fuzzy
314
-msgid "Clear Files List"
315
-msgstr "清空檔案清單"
316
-
317
-#: modules/curlew.py:308
318
-msgid "Start Conversion"
319
-msgstr "開始轉換"
320
-
321
-#: modules/curlew.py:321 modules/curlew.py:2254
322
-msgid "File Informations"
323
-msgstr ""
324
-
325
-#: modules/curlew.py:334
326
-msgid "Advanced Options"
327
-msgstr ""
328
+#: Curlew/curlew.py:221 Curlew/tray.py:44
329
+msgid "Quit application"
330
+msgstr "結束應用程式"
331
332
-#: modules/curlew.py:395 modules/curlew.py:804
333
-#, fuzzy
334
-msgid "Show Sidebar"
335
+#: Curlew/curlew.py:275 Curlew/curlew.py:698
336
+msgid "Show sidebar"
337
msgstr "顯示側邊欄"
338
339
-#: modules/curlew.py:418
340
+#: Curlew/curlew.py:299
341
msgid "File"
342
msgstr "檔案"
343
344
-#: modules/curlew.py:425
345
+#: Curlew/curlew.py:306
346
msgid "Size"
347
msgstr "大小"
348
349
-#: modules/curlew.py:431
350
+#: Curlew/curlew.py:311
351
#, fuzzy
352
msgid "Duration"
353
msgstr "持續時間︰"
354
355
-#: modules/curlew.py:437
356
+#: Curlew/curlew.py:317
357
msgid "Estimated size"
358
msgstr "估計大小"
359
360
-#: modules/curlew.py:444
361
+#: Curlew/curlew.py:323
362
msgid "Elapsed time"
363
msgstr "已用時間"
364
365
-#: modules/curlew.py:451
366
+#: Curlew/curlew.py:329
367
msgid "Remaining time"
368
msgstr "剩餘時間"
369
370
-#: modules/curlew.py:457
371
+#: Curlew/curlew.py:334
372
msgid "Progress"
373
msgstr "進展"
374
375
-#: modules/curlew.py:469
376
-#, fuzzy
377
-msgid "Choose a format"
378
-msgstr "選擇其他名稱"
379
+#: Curlew/curlew.py:351
380
+msgid "Browse source"
381
+msgstr ""
382
383
-#: modules/curlew.py:496
384
-#, fuzzy
385
-msgid "Add to Favorite"
386
-msgstr "加入收藏"
387
+#: Curlew/curlew.py:356
388
+msgid "Browse destination"
389
+msgstr "瀏覽目的地"
390
391
-#: modules/curlew.py:504
392
-#, fuzzy
393
-msgid "Edit List"
394
-msgstr "編輯清單"
395
+#: Curlew/curlew.py:359
396
+msgid "Preview before converting"
397
+msgstr "轉換前預覽"
398
399
-#: modules/curlew.py:534
400
+#: Curlew/curlew.py:391
401
+msgid "<b>Format:</b>"
402
+msgstr "<b>格式:</b>"
403
+
404
+#: Curlew/curlew.py:399 Curlew/favdialog.py:27
405
+msgid "Favorite list"
406
+msgstr "收藏清單"
407
+
408
+#: Curlew/curlew.py:411
409
+msgid "Source Path"
410
+msgstr "同來源路徑"
411
+
412
+#: Curlew/curlew.py:416
413
+msgid "<b>Destination:</b>"
414
+msgstr "<b>目的地:</b>"
415
+
416
+#: Curlew/curlew.py:424
417
+msgid "<b>Advanced</b>"
418
+msgstr "<b>進階的設定</b>"
419
+
420
+#: Curlew/curlew.py:434
421
msgid "Audio"
422
msgstr "音訊"
423
424
-#: modules/curlew.py:549
425
+#: Curlew/curlew.py:442
426
msgid "Audio Bitrate"
427
msgstr "音訊位元率"
428
429
-#: modules/curlew.py:550
430
+#: Curlew/curlew.py:443
431
msgid "Audio Frequency"
432
msgstr "音訊頻率"
433
434
-#: modules/curlew.py:552
435
+#: Curlew/curlew.py:444
436
+msgid "Audio Channels"
437
+msgstr "音訊頻道"
438
+
439
+#: Curlew/curlew.py:445
440
msgid "Audio Codec"
441
msgstr "音訊編解碼器"
442
443
-#: modules/curlew.py:555
444
+#: Curlew/curlew.py:448
445
msgid "Volume (%)"
446
msgstr "音量 (%)"
447
448
-#: modules/curlew.py:561
449
+#: Curlew/curlew.py:454
450
msgid "Audio Quality"
451
msgstr "音訊品質"
452
453
-#: modules/curlew.py:573
454
+#: Curlew/curlew.py:460
455
msgid "Video"
456
msgstr "影片"
457
458
-#: modules/curlew.py:590
459
+#: Curlew/curlew.py:470
460
msgid "Video Bitrate"
461
msgstr "影片位元率"
462
463
-#: modules/curlew.py:592
464
+#: Curlew/curlew.py:471
465
+msgid "Video FPS"
466
+msgstr "畫面更新率"
467
+
468
+#: Curlew/curlew.py:472
469
msgid "Video Size"
470
msgstr "影片大小"
471
472
-#: modules/curlew.py:593
473
+#: Curlew/curlew.py:473
474
msgid "Video Codec"
475
msgstr "視訊編解碼器"
476
477
-#: modules/curlew.py:594
478
+#: Curlew/curlew.py:474
479
msgid "Aspect Ratio"
480
msgstr "長寬比"
481
482
-#: modules/curlew.py:600
483
+#: Curlew/curlew.py:480
484
msgid "2-Pass"
485
msgstr "2-Pass"
486
487
-#: modules/curlew.py:604
488
+#: Curlew/curlew.py:484
489
msgid "Video only"
490
msgstr "僅限視訊"
491
492
-#: modules/curlew.py:611
493
+#: Curlew/curlew.py:491
494
msgid "Video Quality"
495
msgstr "影片品質"
496
497
-#: modules/curlew.py:622
498
+#: Curlew/curlew.py:496
499
msgid "Subtitle"
500
msgstr "字幕"
501
502
-#: modules/curlew.py:628
503
-#, fuzzy
504
-msgid "Use Subtitle (ffmpeg only)"
505
+#: Curlew/curlew.py:502
506
+msgid "Use Subtitle"
507
msgstr "使用字幕"
508
509
-#: modules/curlew.py:644
510
+#: Curlew/curlew.py:518
511
msgid "Subtitle: "
512
msgstr "字幕:"
513
514
-#: modules/curlew.py:662
515
+#: Curlew/curlew.py:525
516
+msgid "Font: "
517
+msgstr "字型:"
518
+
519
+#: Curlew/curlew.py:536
520
msgid "Size: "
521
msgstr "大小:"
522
523
-#: modules/curlew.py:691
524
+#: Curlew/curlew.py:543
525
+msgid "Position: "
526
+msgstr "位置:"
527
+
528
+#: Curlew/curlew.py:563
529
msgid "Encoding: "
530
msgstr "編碼:"
531
532
-#: modules/curlew.py:704
533
+#: Curlew/curlew.py:570 Curlew/customwidgets.py:194
534
+msgid "sec"
535
+msgstr "秒鐘"
536
+
537
+#: Curlew/curlew.py:571
538
+msgid "Delay: "
539
+msgstr "延遲:"
540
+
541
+#: Curlew/curlew.py:574
542
+msgid "Harddup"
543
+msgstr "Harddup"
544
+
545
+#: Curlew/curlew.py:578
546
+msgid "Use SSA/ASS subtitle"
547
+msgstr "使用 SSA/ASS 字幕"
548
+
549
+#: Curlew/curlew.py:585
550
msgid "Crop / Pad"
551
msgstr "裁剪 / 填補"
552
553
-#: modules/curlew.py:707
554
+#: Curlew/curlew.py:588
555
msgid "Crop"
556
msgstr "裁剪"
557
558
-#: modules/curlew.py:711
559
+#: Curlew/curlew.py:592
560
msgid "Pad"
561
msgstr "填補"
562
563
-#: modules/curlew.py:717
564
+#: Curlew/curlew.py:598
565
msgid "More"
566
msgstr "更多"
567
568
-#: modules/curlew.py:720
569
+#: Curlew/curlew.py:601
570
msgid "Split File"
571
msgstr "分割檔案"
572
573
-#: modules/curlew.py:730
574
+#: Curlew/curlew.py:611
575
msgid "Begin time: "
576
msgstr "開始時間:"
577
578
-#: modules/curlew.py:733
579
+#: Curlew/curlew.py:614
580
msgid "Duration: "
581
msgstr "持續時間︰"
582
583
-#: modules/curlew.py:734
584
+#: Curlew/curlew.py:615
585
msgid "To the end"
586
msgstr "到末尾"
587
588
-#: modules/curlew.py:740
589
+#: Curlew/curlew.py:621
590
msgid "Use Copy Mode"
591
msgstr "使用複製模式"
592
593
-#: modules/curlew.py:741
594
+#: Curlew/curlew.py:622
595
msgid "Keep the same codecs as the input file"
596
msgstr "保持和輸入檔案相同的編解碼器"
597
598
-#: modules/curlew.py:749
599
+#: Curlew/curlew.py:630
600
msgid "Other opts:"
601
msgstr "其他選項:"
602
603
-#: modules/curlew.py:753
604
+#: Curlew/curlew.py:634
605
msgid "Threads:"
606
msgstr ""
607
608
-#: modules/curlew.py:766
609
+#: Curlew/curlew.py:637
610
+msgid "Source Quality"
611
+msgstr "來源品質"
612
+
613
+#: Curlew/curlew.py:638
614
+msgid "Use the same quality as source file"
615
+msgstr "使用和來源檔案相同的品質"
616
+
617
+#: Curlew/curlew.py:647
618
msgid "Converter:"
619
msgstr "轉換器:"
620
621
-#: modules/curlew.py:772
622
-msgid "Player:"
623
-msgstr ""
624
-
625
-#: modules/curlew.py:787
626
+#: Curlew/curlew.py:659
627
msgid "Configs"
628
msgstr "設定"
629
630
-#: modules/curlew.py:794
631
-#, fuzzy
632
+#: Curlew/curlew.py:665
633
+msgid "Overwrite it"
634
+msgstr "覆蓋它"
635
+
636
+#: Curlew/curlew.py:666
637
+msgid "Choose another name"
638
+msgstr "選擇其他名稱"
639
+
640
+#: Curlew/curlew.py:667
641
+msgid "Skip conversion"
642
+msgstr "跳過轉換"
643
+
644
+#: Curlew/curlew.py:668
645
+msgid "File exist:"
646
+msgstr "檔案存在:"
647
+
648
+#: Curlew/curlew.py:673
649
msgid "Your language will appear after restart Curlew"
650
msgstr "您的語言將在重新啟動 Curlew 後出現"
651
652
-#: modules/curlew.py:801
653
+#: Curlew/curlew.py:680
654
msgid "Language:"
655
msgstr "語言:"
656
657
-#: modules/curlew.py:809
658
+#: Curlew/curlew.py:691
659
+msgid "Show toolbar's buttons text"
660
+msgstr "顯示工具列的按鈕文字"
661
+
662
+#: Curlew/curlew.py:695
663
+msgid "Icons:"
664
+msgstr "圖示:"
665
+
666
+#: Curlew/curlew.py:703
667
msgid "Show tray icon"
668
msgstr "顯示系統匣圖示"
669
670
-#: modules/curlew.py:817
671
+#: Curlew/curlew.py:708
672
msgid "Shutdown computer after finish"
673
msgstr "完成後關閉電腦"
674
675
-#: modules/curlew.py:822
676
+#: Curlew/curlew.py:713
677
msgid "Suspend computer after finish"
678
msgstr "完成後電腦待機"
679
680
-#: modules/curlew.py:829
681
-msgid "Output"
682
-msgstr ""
683
-
684
-#: modules/curlew.py:835
685
-msgid "Source Path"
686
-msgstr "同來源路徑"
687
-
688
-#: modules/curlew.py:840
689
-#, fuzzy
690
-msgid "Destination:"
691
-msgstr "<b>目的地:</b>"
692
-
693
-#: modules/curlew.py:844
694
-msgid "Overwrite it"
695
-msgstr "覆蓋它"
696
-
697
-#: modules/curlew.py:845
698
-msgid "Choose another name"
699
-msgstr "選擇其他名稱"
700
-
701
-#: modules/curlew.py:846
702
-msgid "Skip conversion"
703
-msgstr "跳過轉換"
704
-
705
-#: modules/curlew.py:847
706
-msgid "File exist:"
707
-msgstr "檔案存在:"
708
-
709
-#: modules/curlew.py:861
710
+#: Curlew/curlew.py:718
711
msgid "Delete input file after conversion"
712
msgstr "轉換後刪除輸入檔"
713
714
-#: modules/curlew.py:866
715
+#: Curlew/curlew.py:722
716
#, fuzzy
717
msgid "Rename input file after conversion"
718
msgstr "轉換後刪除輸入檔"
719
720
-#: modules/curlew.py:942
721
-#, fuzzy
722
+#: Curlew/curlew.py:806
723
msgid "Do you want to quit Curlew and abort conversion process?"
724
msgstr "您想要結束 Curlew 和中止轉換過程嗎?"
725
726
-#: modules/curlew.py:959
727
+#: Curlew/curlew.py:823
728
msgid "Add file"
729
msgstr "加入檔案"
730
731
-#: modules/curlew.py:961 modules/curlew.py:1044 modules/curlew.py:1071
732
-#: modules/curlew.py:2286
733
-msgid "_OK"
734
-msgstr ""
735
-
736
-#: modules/curlew.py:972
737
+#: Curlew/curlew.py:836
738
msgid "All supported files"
739
msgstr "所有支援的檔案"
740
741
-#: modules/curlew.py:979
742
+#: Curlew/curlew.py:843
743
msgid "Video files"
744
msgstr "影片檔"
745
746
-#: modules/curlew.py:985
747
+#: Curlew/curlew.py:849
748
msgid "Audio files"
749
msgstr "音訊檔"
750
751
-#: modules/curlew.py:991 modules/curlew.py:1545
752
+#: Curlew/curlew.py:855 Curlew/curlew.py:1593
753
msgid "All files"
754
msgstr "所有檔案"
755
756
-#: modules/curlew.py:1031 modules/curlew.py:1638
757
+#: Curlew/curlew.py:895 Curlew/curlew.py:1691
758
msgid "Ready!"
759
msgstr "準備好了!"
760
761
-#: modules/curlew.py:1042
762
+#: Curlew/curlew.py:906
763
#, fuzzy
764
msgid "Add folder"
765
msgstr "加入檔案"
766
767
-#: modules/curlew.py:1069
768
+#: Curlew/curlew.py:933
769
msgid "Choose destination"
770
msgstr "選擇目的地"
771
772
-#: modules/curlew.py:1318
773
+#: Curlew/curlew.py:956
774
+msgid ""
775
+"<b>Format:</b>\t{}\n"
776
+"<b>Extension:</b>\t{}\n"
777
+"<b>Encoder:</b>\t{}"
778
+msgstr ""
779
+"<b>格式:</b>\t{}\n"
780
+"<b>擴展:</b>\t{}\n"
781
+"<b>編碼器:</b>\t{}"
782
+
783
+#: Curlew/curlew.py:1360
784
msgid "Destination path is not valid."
785
msgstr "目標路徑是無效的。"
786
787
-#: modules/curlew.py:1325
788
+#: Curlew/curlew.py:1366
789
msgid "Destination path is not accessible."
790
msgstr "目標路徑不可存取的。"
791
792
-#: modules/curlew.py:1357 modules/curlew.py:1398 modules/curlew.py:1777
793
+#: Curlew/curlew.py:1396 Curlew/curlew.py:1437 Curlew/curlew.py:1836
794
msgid "Skipped!"
795
msgstr "跳過!"
796
797
-#: modules/curlew.py:1367
798
+#: Curlew/curlew.py:1406
799
msgid "Not found!"
800
msgstr "沒有找到!"
801
802
-#: modules/curlew.py:1460
803
+#: Curlew/curlew.py:1509
804
msgid ""
805
"There are some errors occured.\n"
806
"Do you want to show more details?"
807
808
"有一些錯誤發生。\n"
809
"您想要顯示更多的細節嗎?"
810
811
-#: modules/curlew.py:1473
812
+#: Curlew/curlew.py:1522
813
msgid "Do you want to stop conversion process?"
814
msgstr "您想要停止轉換過程?"
815
816
-#: modules/curlew.py:1528
817
+#: Curlew/curlew.py:1577
818
msgid "Select subtitle"
819
msgstr "選擇字幕"
820
821
-#: modules/curlew.py:1531
822
-msgid "_Add"
823
-msgstr ""
824
-
825
-#: modules/curlew.py:1536
826
+#: Curlew/curlew.py:1585
827
msgid "Subtitle files"
828
msgstr "字幕檔"
829
830
-#: modules/curlew.py:1633 modules/curlew.py:1837
831
+#: Curlew/curlew.py:1686 Curlew/curlew.py:1892 Curlew/curlew.py:1950
832
msgid "Wait..."
833
msgstr "等待..."
834
835
-#: modules/curlew.py:1714
836
+#: Curlew/curlew.py:1696
837
+msgid "Preview"
838
+msgstr "預覽"
839
+
840
+#: Curlew/curlew.py:1773
841
msgid "Done!"
842
msgstr "完成!"
843
844
-#: modules/curlew.py:1732
845
+#: Curlew/curlew.py:1791
846
msgid "Failed!"
847
msgstr "失敗!"
848
849
-#: modules/curlew.py:2047
850
+#: Curlew/curlew.py:1936 Curlew/functions.py:46
851
+msgid " MB"
852
+msgstr " MB"
853
+
854
+#: Curlew/curlew.py:2205
855
msgid ""
856
"<span foreground=\"red\" weight=\"bold\">System will shutdown after {} sec.</"
857
"span>"
858
msgstr "<span foreground=\"red\" weight=\"bold\">在 {} 秒後,系統關閉。</span>"
859
860
-#: modules/curlew.py:2060
861
+#: Curlew/curlew.py:2218
862
msgid ""
863
"<span foreground=\"red\" weight=\"bold\">System will suspend after {} sec.</"
864
"span>"
865
msgstr ""
866
"<span foreground=\"red\" weight=\"bold\"> 在 {} 秒後,系統將暫停。</span>"
867
868
-#: modules/curlew.py:2137
869
+#: Curlew/curlew.py:2305
870
+msgid "Add to favorite"
871
+msgstr "加入收藏"
872
+
873
+#: Curlew/curlew.py:2313
874
+msgid "Edit list"
875
+msgstr "編輯清單"
876
+
877
+#: Curlew/curlew.py:2369
878
msgid ""
879
"<b>Duration:</b> {}\n"
880
"<b>Size:</b> {}\n"
881
882
"<b>大小:</b> {}\n"
883
"<b>擴展:</b> {}\n"
884
885
-#: modules/curlew.py:2178
886
+#: Curlew/curlew.py:2411
887
msgid "Please install \"mediainfo\" package."
888
msgstr ""
889
890
-#: modules/curlew.py:2238
891
-msgid "Play"
892
-msgstr ""
893
+#: Curlew/logdialog.py:29
894
+msgid "Errors detail"
895
+msgstr "錯誤細節"
896
897
-#: modules/curlew.py:2241
898
+#: Curlew/waitdialog.py:31
899
#, fuzzy
900
-msgid "_Preview"
901
-msgstr "預覽"
902
-
903
-#: modules/curlew.py:2247
904
-msgid "Browse source"
905
-msgstr ""
906
-
907
-#: modules/curlew.py:2250
908
-msgid "Browse destination"
909
-msgstr "瀏覽目的地"
910
+msgid "Adding files..."
911
+msgstr "加入檔案"
912
913
-#: modules/curlew.py:2284
914
+#: Curlew/waitdialog.py:50
915
#, fuzzy
916
-msgid "Choose Encoder"
917
-msgstr "選擇其他名稱"
918
+msgid "<b>File:</b> "
919
+msgstr "<b>格式:</b>"
920
921
-#~ msgid "Preview"
922
-#~ msgstr "預覽"
923
+#: Curlew/about.py:36
924
+msgid "Easy to use Multimedia Converter for Linux"
925
+msgstr "適用於Linux,且易於使用之多媒體轉換器"
926
927
-#, fuzzy
928
-#~ msgid "<b>Convert to:</b>"
929
-#~ msgstr "<b>格式:</b>"
930
+#: Curlew/about.py:49
931
+msgid "translator-credits"
932
+msgstr "翻譯者榮譽榜"
933
934
-#~ msgid "Font: "
935
-#~ msgstr "字型:"
936
+#: Curlew/functions.py:43
937
+msgid " KB"
938
+msgstr " KB"
939
940
-#~ msgid "Position: "
941
-#~ msgstr "位置:"
942
+#: Curlew/functions.py:49
943
+msgid " GB"
944
+msgstr " GB"
945
946
-#~ msgid "Delay: "
947
-#~ msgstr "延遲:"
948
+#: Curlew/favdialog.py:36
949
+msgid "Format"
950
+msgstr "格式"
951
952
-#~ msgid "Harddup"
953
-#~ msgstr "Harddup"
954
+#: Curlew/tray.py:36 Curlew/tray.py:66
955
+msgid "Hide"
956
+msgstr "隱藏"
957
958
-#~ msgid "Use SSA/ASS subtitle"
959
-#~ msgstr "使用 SSA/ASS 字幕"
960
+#: Curlew/tray.py:68
961
+msgid "Show"
962
+msgstr "顯示"
963
964
-#~ msgid "Source Quality"
965
-#~ msgstr "來源品質"
966
+#: Curlew/customwidgets.py:51
967
+msgid "Top"
968
+msgstr "頂端"
969
970
-#~ msgid "Use the same quality as source file"
971
-#~ msgstr "使用和來源檔案相同的品質"
972
+#: Curlew/customwidgets.py:59
973
+msgid "Bottom"
974
+msgstr "底部"
975
976
-#~ msgid "Show sidebar"
977
-#~ msgstr "顯示側邊欄"
978
+#: Curlew/customwidgets.py:67
979
+msgid "Left"
980
+msgstr "左"
981
982
-#, fuzzy
983
-#~ msgid "Multimedia Converter"
984
-#~ msgstr "適用於Linux,且易於使用之多媒體轉換器"
985
+#: Curlew/customwidgets.py:75
986
+msgid "Right"
987
+msgstr "右"
988
989
-#~ msgid "Preview before converting"
990
-#~ msgstr "轉換前預覽"
991
+#: Curlew/customwidgets.py:184
992
+msgid "hr"
993
+msgstr "小時"
994
+
995
+#: Curlew/customwidgets.py:189
996
+msgid "min"
997
+msgstr "分鐘"
998
999
-#~ msgid "<b>Advanced</b>"
1000
-#~ msgstr "<b>進階的設定</b>"
1001
+#: Curlew/fileinfos.py:26
1002
+msgid "File informations"
1003
+msgstr ""
1004
1005
#~ msgid "Add"
1006
#~ msgstr "加入"
1007
-
1008
-#~ msgid "Add files"
1009
-#~ msgstr "加入檔案"
1010
-
1011
-#, fuzzy
1012
-#~ msgid "Add folders"
1013
-#~ msgstr "加入檔案"
1014
-
1015
-#~ msgid "Clear"
1016
-#~ msgstr "清空"
1017
-
1018
-#~ msgid "Convert"
1019
-#~ msgstr "轉換"
1020
-
1021
-#~ msgid "Stop"
1022
-#~ msgstr "停止"
1023
-
1024
-#~ msgid "Show toolbar's buttons text"
1025
-#~ msgstr "顯示工具列的按鈕文字"
1026
-
1027
-#~ msgid "Icons:"
1028
-#~ msgstr "圖示:"
1029
-
1030
-#~ msgid ""
1031
-#~ "<b>Format:</b>\t{}\n"
1032
-#~ "<b>Extension:</b>\t{}\n"
1033
-#~ "<b>Encoder:</b>\t{}"
1034
-#~ msgstr ""
1035
-#~ "<b>格式:</b>\t{}\n"
1036
-#~ "<b>擴展:</b>\t{}\n"
1037
-#~ "<b>編碼器:</b>\t{}"
1038
-
1039
-#, fuzzy
1040
-#~ msgid "About data"
1041
-#~ msgstr "關於"
1042
curlew-0.2.1.tar.gz/setup.py -> curlew-0.1.22.3.tar.gz/setup.py
Changed
187
1
2
import sys
3
from os.path import splitext, split
4
5
-# IMPORTANT!
6
-# You MUST have this packages installed in your system:
7
-# "librsvg2-bin" to use rsvg-convert command.
8
-# "intltool-debian" or "intltool" to use intltool-update command.
9
-
10
-VERSION = '0.2.1'
11
-SVG_CONVERT = 'rsvg-convert'
12
-UPDATE = 'intltool-update'
13
-UPDATE_DEBIAN = '/usr/share/intltool-debian/intltool-update'
14
+#NOTE: You must install imagemagick, intltool packages.
15
16
doc_files = ['LICENSE-ar.txt', 'LICENSE-en.txt', 'AUTHORS', 'ChangeLog', 'README']
17
data_files = [('share/applications/', ['curlew.desktop']),
18
('share/icons/hicolor/scalable/apps', ['curlew.svg']),
19
- ('share/pixmaps', ['curlew.svg']),
20
('share/doc/curlew', doc_files),
21
- ('share/curlew', ['formats.cfg']),
22
- #('share/curlew', ['formats.cfg', 'ffmpeg']), # Portable version
23
- ('share/curlew/modules', glob("modules/*.py"))
24
]
25
26
# Prepare curlew icons
27
28
# Generate curlew.png icons
29
for i in [16, 22, 24, 32, 36, 48, 64, 72, 96, 128]:
30
call("mkdir -p hicolor/{0}x{0}/apps/".format(i), shell=True)
31
- if call("{0} curlew.svg -w {1} -h {1} -o hicolor/{1}x{1}/apps/curlew.png".format(SVG_CONVERT, i), shell=True) > 0:
32
- return 1
33
+ call("convert -background none curlew.svg -resize {0}x{0} hicolor/{0}x{0}/apps/curlew.png".format(i), shell=True)
34
+
35
+ # List all svg files
36
+ svg_files = glob('Curlew/icons/*/*.svg')
37
+ for svg_file in svg_files:
38
+ png_file = splitext(svg_file)[0] + ".png"
39
+ ret = call("convert -background none {} -resize 48x48 {}".format(svg_file, png_file), shell=True)
40
41
icons = map(lambda i: ('share/icons/'+i, [i+'/curlew.png', ]), glob("hicolor/*/apps"))
42
data_files.extend(icons)
43
- return 0
44
+
45
+ return ret
46
47
48
# Update locales
49
def update_locale():
50
# Make curlew.pot file from python source files.
51
- py_files = " ".join(glob("modules/*.py"))
52
+ py_files = " ".join(glob("Curlew/*.py"))
53
call("xgettext --keyword=_ -o po/curlew.pot {}".format(py_files), shell=True)
54
55
po_files = glob("po/*.po")
56
57
mo_path = "locale/{}/LC_MESSAGES/curlew.mo".format(lang)
58
59
# Update po files
60
- if call("{} -x -g po/curlew -d po/{}".format(UPDATE, lang), shell=True) > 0:
61
- return 1
62
+ ret = call("intltool-update -g po/curlew -d po/{}".format(lang), shell=True)
63
64
# Make locale directories
65
call("mkdir -p locale/{}/LC_MESSAGES/".format(lang), shell=True)
66
67
# Generate mo files
68
call("msgfmt {} -o {}".format(po_file, mo_path), shell=True)
69
70
- locales = map(lambda i: ('share/curlew/'+i, [i+'/curlew.mo', ]), glob('locale/*/LC_MESSAGES'))
71
+ locales = map(lambda i: ('share/'+i, [i+'/curlew.mo', ]), glob('locale/*/LC_MESSAGES'))
72
data_files.extend(locales)
73
74
- return 0
75
+ return ret
76
77
78
def clean_all():
79
80
call("rm -rfv hicolor dist locale build", shell=True)
81
call("rm -rfv dist locale build", shell=True)
82
call("rm -fv MANIFEST po/*.mo", shell=True)
83
- call("rm -fv modules/icons/*/*.png", shell=True)
84
- call("rm -fv modules/*.pyc *.pyc", shell=True)
85
- call("rm -rfv modules/__pycache__", shell=True)
86
+ call("rm -fv Curlew/icons/*/*.png", shell=True)
87
+ call("rm -fv Curlew/*.pyc *.pyc", shell=True)
88
exit(0)
89
90
91
92
-def uninstall_all():
93
+def uninstall():
94
print("Uninstall...")
95
-
96
# Remove icons
97
call("rm -rfv /usr/share/icons/hicolor/*/apps/curlew*", shell=True)
98
call("rm -rfv /usr/*/share/icons/hicolor/*/apps/curlew*", shell=True)
99
- call("rm -rfv /usr/share/pixmaps/curlew*", shell=True)
100
- call("rm -rfv /usr/*/share/pixmaps/curlew*", shell=True)
101
+
102
+ # Remove mos
103
+ call("rm -rfv /usr/share/locale/*/LC_MESSAGES/curlew.mo", shell=True)
104
+ call("rm -rfv /usr/*/share/locale/*/LC_MESSAGES/curlew.mo", shell=True)
105
106
# Remove packages
107
call("rm -rfv /usr/lib/python*/*-packages/[cC]urlew*", shell=True)
108
109
call("rm -rfv /usr/share/applications/curlew*", shell=True)
110
call("rm -rfv /usr/*/share/applications/curlew*", shell=True)
111
112
- # Remove data files
113
- call("rm -rfv /usr/share/curlew", shell=True)
114
- call("rm -rfv /usr/*/share/curlew", shell=True)
115
-
116
# Remove script
117
call("rm -rfv /usr/bin/curlew", shell=True)
118
call("rm -rfv /usr/*/bin/curlew", shell=True)
119
120
exit(0)
121
122
123
+
124
# Begin
125
if len(sys.argv) < 2: exit(1)
126
127
-# Check intltool
128
-if call('which /usr/share/intltool-debian/intltool-update > /dev/null', shell=True) == 0:
129
- UPDATE = UPDATE_DEBIAN
130
-
131
if sys.argv[1] in ['bdist', 'bdist_rpm', 'build', 'install']:
132
- if (generate_icons() > 0 ) or (update_locale() > 0):
133
- exit(1)
134
-elif sys.argv[1] == 'clean': clean_all()
135
-elif sys.argv[1] == 'uninstall': uninstall_all()
136
+ if generate_icons() + update_locale() > 0: exit(1)
137
+elif sys.argv[1] == 'clean':
138
+ clean_all()
139
+elif sys.argv[1] == 'uninstall':
140
+ uninstall()
141
142
143
setup(
144
name="curlew",
145
description='Easy to use multimedia converter in Linux',
146
- long_description='''Curlew written in python and GTK3 and it depends on (ffmpeg/avconv).
147
+ long_description='''Curlew written in python and GTK3 and it depends on (ffmpeg/avconv, mencoder).
148
149
Main Features:
150
- Easy to use with simple user interface.
151
152
- Combine subtitle with video file.
153
- Show error details if exist.
154
- And more ...''',
155
- version=VERSION,
156
+ version="0.1.22.3",
157
author='Fayssal Chamekh',
158
author_email='chamfay@gmail.com',
159
- url='http://sourceforge.net/projects/curlew',
160
+ url='https://github.com/chamfay/Curlew',
161
license='Waqf License',
162
platforms='Linux',
163
scripts=['curlew'],
164
- keywords=['convert', 'audio', 'video', 'ffmpeg', 'avconv'],
165
+ keywords=['convert', 'audio', 'video', 'ffmpeg', 'mencoder','avconv'],
166
classifiers=[
167
- 'Programming Language :: Python :: 3',
168
+ 'Programming Language :: Python',
169
'Operating System :: POSIX :: Linux',
170
- 'Development Status :: 5 - Production/Stable',
171
- 'Environment :: X11 Applications :: GTK',
172
+ 'Development Status :: 4 - Beta',
173
+ 'Environment :: X11 Applications :: Gtk',
174
'Natural Language :: English',
175
'Natural Language :: Arabic',
176
- 'Natural Language :: French',
177
'Intended Audience :: End Users/Desktop',
178
'Topic :: Desktop Environment :: Gnome',
179
+ 'Topic :: Multimedia :: Video :: Conversion',
180
'Topic :: Multimedia :: Sound/Audio :: Conversion',
181
'Topic :: Utilities'],
182
- data_files=data_files
183
+ data_files=data_files,
184
+ packages=['Curlew'],
185
+ package_data={'':['icons/*/*.png', 'formats.cfg']}
186
)
187
curlew-0.2.1.tar.gz/deb_prepare.sh
Deleted
12
1
2
-#!/bin/bash
3
-# python3-stdeb package needed.
4
-
5
-python3 setup.py --command-packages=stdeb.command debianize
6
-
7
-#
8
-sed -i 's|Package: python3-curlew|Package: curlew|g' $PWD/debian/control
9
-
10
-# Make deb
11
-#debuild -b
12
curlew-0.2.1.tar.gz/formats.cfg
Deleted
1617
1
2
-[MP3 Audio]
3
-type = audio
4
-ab = 32k 64k 96k 128k 196k 256k
5
-afreq = 44100 8000 16000 22050 32000
6
-ach = default 2 1
7
-acodec = libmp3lame copy
8
-def_ab = 96k
9
-ff = mp3
10
-ext = mp3
11
-
12
-[Ac3 DVD - 192kbps Stereo]
13
-type = audio
14
-ab = 192k
15
-afreq = 48000
16
-ach = 2
17
-acodec = ac3
18
-ff = ac3
19
-ext = ac3
20
-
21
-[Ac3 DVD - 384kbps Stereo]
22
-type = audio
23
-ab = 384k
24
-afreq = 48000
25
-ach = 2
26
-acodec = ac3
27
-ff = ac3
28
-ext = ac3
29
-
30
-[MPEG4 Audio (m4a)]
31
-type = audio
32
-ab = 112k
33
-afreq = 48000
34
-ach = default 2
35
-acodec = libvo_aacenc aac
36
-ext = m4a
37
-
38
-[CDMA Phone Audio (3g2)]
39
-type = audio
40
-ab = 128k
41
-ach = default
42
-afreq = 22050
43
-acodec = libvo_aacenc aac
44
-ff = 3g2
45
-ext = 3g2
46
-
47
-[Opus Audio]
48
-type = audio
49
-ab = 6k 8k 12k 16k 32k 64k
50
-afreq = 16000 8000
51
-ach = default 2 1
52
-acodec = libopus
53
-def_ab = 12k
54
-extra = -vbr on
55
-ff = ogg
56
-ext = opus
57
-
58
-[Wav for CD]
59
-type = presets
60
-cmd = -vn -ar 44100
61
-ext = wav
62
-
63
-[Wave Audio]
64
-type = audio
65
-ab = 1000k 1200k 1411k 1500k 1600k
66
-afreq = 44100 8000 16000 22050 32000
67
-ach = default 2 1
68
-acodec = pcm_s16le pcm_u8 adpcm_ms adpcm_ima_wav
69
-def_ab = 1200k
70
-ff = wav
71
-ext = wav
72
-
73
-[Window Media Audio]
74
-type = audio
75
-ab = 16k 32k 64k 128k 192k 256k
76
-afreq = 44100 8000 16000 22050 32000
77
-ach = default 2 1
78
-acodec = wmav2 wmav1
79
-def_ab = 128k
80
-ff = asf
81
-ext = wma
82
-
83
-[OGG Vorbis Audio]
84
-type = ogg
85
-ab = default
86
-afreq = 44100 8000 16000 22050 32000
87
-ach = default 2 1
88
-acodec = libvorbis
89
-ff = ogg
90
-ext = ogg
91
-
92
-[OGG Theora Video]
93
-type = ogv
94
-ab = default
95
-afreq = 44100 8000 16000 22050 32000
96
-ach = default 2 1
97
-acodec = flac libvorbis
98
-vb = default
99
-vfps = default
100
-vcodec = libtheora
101
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
102
-vratio = default
103
-extra = -keyint_min 0 -g 360 -skip_threshold 0 -level 116
104
-ff = ogg
105
-ext = ogv
106
-
107
-
108
-
109
-[MPEG1 Video]
110
-type = video
111
-ab = 64k 96k 128k 196k 256k
112
-afreq = 44100 8000 16000 22050 32000
113
-ach = default 2 1
114
-acodec = libmp3lame mp2
115
-def_ab = 128k
116
-vb = 200k 320k 500k 700k 1100k 1500K
117
-def_vb = 1100k
118
-vfps = 30 25
119
-vcodec = mpeg1video
120
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200
121
-vratio = default
122
-ff = mpeg
123
-ext = mpg
124
-extra = -mbd rd -cmp 2 -subcmp 2 -bf 2
125
-
126
-[MPEG2 Video]
127
-type = video
128
-ab = 64k 96k 128k 196k 256k
129
-afreq = 44100 8000 16000 22050 32000
130
-ach = default 2 1
131
-acodec = libmp3lame mp2
132
-def_ab = 128k
133
-vb = 200k 320k 500k 700k 1100k 1500K
134
-def_vb = 1100k
135
-vfps = 30 25
136
-vcodec = mpeg2video
137
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200
138
-vratio = default
139
-ff = mpeg
140
-ext = mpg
141
-extra = -mbd rd -cmp 2 -subcmp 2 -bf 2
142
-
143
-
144
-[AVI Video]
145
-type = video
146
-ab = 64k 96k 128k 196k 256k
147
-afreq = 44100 8000 16000 22050 32000
148
-ach = default 2 1
149
-acodec = libmp3lame mp2
150
-def_ab = 128k
151
-vb = 200k 320k 500k 700k 1100k 1500K
152
-def_vb = 1100k
153
-vfps = 30 25
154
-vcodec = msmpeg4 msmpeg4v2 libxvid mpeg4
155
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
156
-vratio = default 1:1 4:3 5:4 16:9
157
-ff = avi
158
-ext = avi
159
-
160
-[MP4 Video]
161
-type = video
162
-ab = 64k 96k 128k 196k 256k
163
-afreq = 44100 8000 16000 22050 32000
164
-ach = default 2 1
165
-acodec = libvo_aacenc aac
166
-def_ab = 128k
167
-vb = 200k 320k 500k 700k 1100k 1500K
168
-def_vb = 1100k
169
-vfps = 30 25
170
-vcodec = mpeg4
171
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
172
-vratio = 4:3 1:1 4:3 5:4 16:9
173
-ff = mp4
174
-ext = mp4
175
-
176
-[Flash Video (FLV)]
177
-type = video
178
-ab = 64k 96k 128k 196k 256k
179
-afreq = 44100 8000 16000 22050 32000
180
-ach = default 2 1
181
-acodec = libmp3lame
182
-def_ab = 128k
183
-vb = 200k 320k 500k 700k 1100k 1500K
184
-def_vb = 1100k
185
-vfps = 25
186
-vcodec = flv
187
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
188
-vratio = default 1:1 4:3 5:4 16:9
189
-ff = flv
190
-ext = flv
191
-
192
-[Windows Media Video]
193
-type = video
194
-ab = 64k 96k 128k 196k 256k
195
-afreq = 44100 8000 16000 22050 32000
196
-ach = default 2 1
197
-acodec = wmav2 wmav1 libmp3lame
198
-def_ab = 128k
199
-vb = 200k 320k 500k 700k 1100k 1500K
200
-def_vb = 1100k
201
-vfps = 25
202
-vcodec = wmv2 wmv1
203
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
204
-vratio = default 1:1 4:3 5:4 16:9
205
-ff = asf
206
-ext = wmv
207
-
208
-[QuickTime Video (MOV)]
209
-type = video
210
-ab = 64k 96k 128k 196k 256k
211
-afreq = 44100 8000 16000 22050 32000
212
-ach = default 2 1
213
-acodec = libvo_aacenc aac adpcm_ima_qt libmp3lame mp2
214
-def_ab = 128k
215
-vb = 200k 320k 500k 700k 1100k 1500K
216
-def_vb = 1100k
217
-vfps = 25
218
-vcodec = mpeg4
219
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
220
-vratio = 4:3 1:1 4:3 5:4 16:9
221
-ff = mov
222
-ext = mov
223
-
224
-[WebM Video]
225
-type = video
226
-ab = 64k 96k 128k 196k 256k
227
-afreq = 44100 8000 16000 22050 32000
228
-ach = default 2 1
229
-acodec = libvorbis
230
-def_ab = 128k
231
-vb = 200k 320k 500k 700k 1100k 1500K
232
-def_vb = 1100k
233
-vfps = 30 25
234
-vcodec = libvpx
235
-vsize = default 320:240 640:480 800:600 1024:768 1600:1200 2048:1536 1280:1024 2560:2048 5120:4096 852:480 1366:768 1600:1024 1920:1200 2560:1600 3200:2048 3840:2400 6400:4096 7680:4800 320:200 640:350 852:480 1280:720 1920:1080
236
-vratio = default 1:1 4:3 5:4 16:9
237
-ff = webm
238
-ext = webm
239
-
240
-[Matroska Video (MKV)]
241
-type = video
242
-ab = 128k
243
-afreq = 44100
244
-ach = 2
245
-acodec = libvorbis
246
-def_ab = 128k
247
-vb = 1000k
248
-def_vb = 1000k
249
-vfps = 25 30
250
-vcodec = libvpx
251
-vsize = default
252
-vratio = default 1:1 4:3 5:4 16:9
253
-ff = matroska
254
-ext = mkv
255
-extra = -keyint_min 0 -g 360 -skip_threshold 0
256
-
257
-
258
-[3GP Video Mono]
259
-type = video
260
-ab = 4750 5150 5900 6700 7400 7950 10200 12200
261
-afreq = 8000 16000 22050 32000 44100
262
-ach = 1
263
-acodec = libopencore_amrnb
264
-def_ab = 4750
265
-vb = 40k 80k 100k 160k 200k 320k 500k 700k
266
-def_vb = 80k
267
-vfps = 15 25 30
268
-vcodec = h263
269
-vsize = 128:96 176:144 352:288 704:576 1408:1152
270
-vratio = default 1:1 4:3 5:4 16:9
271
-ff = 3gp
272
-ext = 3gp
273
-
274
-[3GP Video Stereo]
275
-type = video
276
-ab = 64k 16k 32k 96k 128k 192k 256k
277
-afreq = 8000 16000 22050 32000 44100
278
-ach = 2
279
-acodec = libvo_aacenc aac
280
-def_ab = 64k
281
-vb = 40k 80k 100k 160k 200k 320k 500k 700k
282
-def_vb = 100k
283
-vfps = 15 25 30
284
-vcodec = mpeg4
285
-vsize = 176:144 128:96 176:144 352:288 704:576 1408:1152
286
-vratio = default 1:1 4:3 5:4 16:9
287
-ff = 3g2
288
-ext = 3gp
289
-
290
-# MPEG-4
291
-[MPEG-4 H.264 video (High Quality)]
292
-type = video
293
-ab = 128k
294
-afreq = 48000
295
-ach = default
296
-acodec = libvo_aacenc aac
297
-vb = 800k 1000k
298
-vfps = default
299
-vcodec = libx264
300
-vsize = default
301
-vratio = default
302
-extra = -crf 35.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 5 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -threads 0
303
-ff = mp4
304
-ext = mp4
305
-
306
-[MPEG-4 H.264 video (Very High Quality)]
307
-type = video
308
-ab = 160k
309
-afreq = 48000
310
-ach = default
311
-acodec = libvo_aacenc aac
312
-vb = 800k 1000k
313
-vfps = default
314
-vcodec = libx264
315
-vsize = default
316
-vratio = default
317
-extra = -crf 25.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 8 -trellis 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -threads 0
318
-ff = mp4
319
-ext = mp4
320
-
321
-[MPEG-4 H.264 video (Super High Quality)]
322
-type = video
323
-ab = 192k
324
-afreq = 48000
325
-ach = default
326
-acodec = libvo_aacenc aac
327
-vb = 800k 1000k
328
-vfps = default
329
-vcodec = libx264
330
-vsize = default
331
-vratio = default
332
-extra = -crf 15.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 8 -refs 16 -trellis 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -threads 0
333
-ff = mp4
334
-ext = mp4
335
-
336
-# MP4
337
-[MP4 FullScreen (HQ)]
338
-type = video
339
-ab = 112k
340
-afreq = 48000
341
-ach = default 2
342
-acodec = libvo_aacenc aac
343
-vb = 1250k
344
-vfps = 29.97
345
-vcodec = libx264
346
-vsize = 640:480
347
-vratio = 4:3
348
-extra = -flags +loop -cmp +chroma -maxrate 1500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 2 -qdiff 4 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
349
-ff = mp4
350
-ext = mp4
351
-
352
-[MP4 WideScreen (HQ)]
353
-type = video
354
-ab = 112k
355
-afreq = 48000
356
-ach = default 2
357
-acodec = libvo_aacenc aac
358
-vb = 1250k
359
-vfps = 29.97
360
-vcodec = libx264
361
-vsize = 704:384
362
-vratio = 16:9
363
-extra = -flags +loop -cmp +chroma -maxrate 1500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 2 -qdiff 4 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
364
-ff = mp4
365
-ext = mp4
366
-
367
-[NTSC DVD FullScreen]
368
-type = video
369
-ab = 192k
370
-afreq = 48000
371
-ach = default 2
372
-acodec = mp2
373
-vb = 4000k
374
-vfps = 29.97
375
-vcodec = mpeg2video
376
-vsize = 352:480
377
-vratio = 4:3
378
-extra = -mbd rd -trellis 1 -flags +mv0 -cmp 2 -subcmp 2
379
-ff = dvd
380
-ext = mpg
381
-
382
-[NTSC DVD WideScreen]
383
-type = video
384
-ab = 192k
385
-afreq = 48000
386
-ach = default 2
387
-acodec = mp2
388
-vb = 4000k
389
-vfps = 29.97
390
-vcodec = mpeg2video
391
-vsize = 352:480
392
-vratio = 16:9
393
-extra = -mbd rd -trellis 1 -flags +mv0 -cmp 2 -subcmp 2
394
-ff = dvd
395
-ext = mpg
396
-
397
-[NTSC DVD HQ FullScreen]
398
-type = video
399
-ab = default
400
-afreq = default
401
-ach = default
402
-acodec = default
403
-vb = 8000k
404
-vfps = 29.97
405
-vcodec = default
406
-vsize = 720:480
407
-vratio = 4:3
408
-extra = -target ntsc-dvd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
409
-ff = dvd
410
-ext = mpg
411
-
412
-[NTSC DVD HQ WideScreen]
413
-type = video
414
-ab = default
415
-afreq = default
416
-ach = default
417
-acodec = default
418
-vb = 8000k
419
-vfps = 29.97
420
-vcodec = default
421
-vsize = 720:480
422
-vratio = 16:9
423
-extra = -target ntsc-dvd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2 -g 12
424
-ff = dvd
425
-ext = mpg
426
-
427
-[NTSC DVD Fast (LQ)]
428
-type = video
429
-ab = 384k
430
-afreq = 48000
431
-ach = default
432
-acodec = default
433
-vb = 5000k
434
-vfps = 29.97
435
-vcodec = default
436
-vsize = 720:480
437
-vratio = default
438
-extra = -target ntsc-dvd
439
-ff = dvd
440
-ext = mpg
441
-
442
-[NTSC VCD (HQ)]
443
-type = presets
444
-cmd = -target ntsc-vcd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
445
-ff = vcd
446
-ext = mpg
447
-
448
-[PAL DVD FullScreen]
449
-type = video
450
-ab = 192k
451
-afreq = 48000
452
-ach = default 2
453
-acodec = mp2
454
-vb = 4000k
455
-vfps = 25.00
456
-vcodec = mpeg2video
457
-vsize = 352:576
458
-vratio = 4:3
459
-extra = -mbd rd -trellis 1 -flags +mv0 -cmp 2 -subcmp 2
460
-ff = dvd
461
-ext = mpg
462
-
463
-[PAL DVD WideScreen]
464
-type = video
465
-ab = 192k
466
-afreq = 48000
467
-ach = default 2
468
-acodec = mp2
469
-vb = 4000k
470
-vfps = 25.00
471
-vcodec = mpeg2video
472
-vsize = 352:576
473
-vratio = 16:9
474
-extra = -mbd rd -trellis 1 -flags +mv0 -cmp 2 -subcmp 2
475
-ff = dvd
476
-ext = mpg
477
-
478
-[PAL DVD HQ FullScreen]
479
-type = video
480
-ab = default
481
-afreq = default
482
-ach = default
483
-acodec = default
484
-vb = 8000k
485
-vfps = 29.97
486
-vcodec = default
487
-vsize = default
488
-vratio = 4:3
489
-extra = -target pal-dvd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
490
-ff = dvd
491
-ext = mpg
492
-
493
-[PAL DVD HQ WideScreen]
494
-type = video
495
-ab = default
496
-afreq = default
497
-ach = default
498
-acodec = default
499
-vb = 8000k
500
-vfps = 29.97
501
-vcodec = default
502
-vsize = default
503
-vratio = 16:9
504
-extra = -target pal-dvd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
505
-ff = dvd
506
-ext = mpg
507
-
508
-[PAL DVD Fast (LQ)]
509
-type = video
510
-ab = 384k
511
-afreq = 48000
512
-ach = default
513
-acodec = default
514
-vb = 5000k
515
-vfps = 25
516
-vcodec = default
517
-vsize = 720:576
518
-vratio = default
519
-extra = -target pal-dvd
520
-ff = dvd
521
-ext = mpg
522
-
523
-[PAL VCD (HQ)]
524
-type = presets
525
-cmd = -target pal-vcd -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2
526
-ff = vcd
527
-ext = mpg
528
-
529
-#xvid
530
-[XviD FullScreen]
531
-type = video
532
-ab = 128k
533
-afreq = 48000
534
-ach = default 2
535
-acodec = libmp3lame
536
-vb = 1500k
537
-vfps = 29.97
538
-vcodec = libxvid
539
-vsize = 640:480
540
-vratio = 4:3
541
-extra = -vtag XVID -maxrate 1800k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
542
-ff = avi
543
-ext = avi
544
-
545
-[XviD WideScreen]
546
-type = video
547
-ab = 128k
548
-afreq = 48000
549
-ach = default 2
550
-acodec = libmp3lame
551
-vb = 1500k
552
-vfps = 29.97
553
-vcodec = libxvid
554
-vsize = 704:384
555
-vratio = 16:9
556
-extra = -vtag XVID -maxrate 1800k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
557
-ff = avi
558
-ext = avi
559
-
560
-[XviD WideScreen Anamorphic]
561
-type = video
562
-ab = 128k
563
-afreq = 48000
564
-ach = default 2
565
-acodec = libmp3lame
566
-vb = 1500k
567
-vfps = 29.97
568
-vcodec = libxvid
569
-vsize = default
570
-vratio = 2.35
571
-extra = -vf crop=iw:ih-58-62:0:58,scale=640:272 -vtag XVID -maxrate 1800k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
572
-ff = avi
573
-ext = avi
574
-
575
-[Zen FullScreen]
576
-type = video
577
-ab = 128k
578
-afreq = 48000
579
-ach = 2
580
-acodec = libmp3lame
581
-vb = 1500k
582
-vfps = 29.97
583
-vcodec = libxvid
584
-vsize = 320:240
585
-vratio = 4:3
586
-extra = -vtag XVID -maxrate 1800k
587
-ff = avi
588
-ext = avi
589
-
590
-[Zen WideScreen]
591
-type = video
592
-ab = 128k
593
-afreq = 48000
594
-ach = 2
595
-acodec = libmp3lame
596
-vb = 1500k
597
-vfps = 29.97
598
-vcodec = libxvid
599
-vsize = 320:240
600
-vratio = 16:9
601
-extra = -vtag XVID -maxrate 1800k
602
-ff = avi
603
-ext = avi
604
-
605
-# Blackberry
606
-[Blackberry Curve FullScreen]
607
-type = video
608
-ab = 48k
609
-afreq = 22050
610
-ach = 2
611
-acodec = libvo_aacenc aac
612
-vb = 400k
613
-vfps = 24
614
-vcodec = mpeg4
615
-vsize = 320:240
616
-vratio = 4:3
617
-extra =
618
-ff = mp4
619
-ext = mp4
620
-
621
-[Blackberry Curve WideScreen]
622
-type = video
623
-ab = 48k
624
-afreq = 22050
625
-ach = 2
626
-acodec = libvo_aacenc aac
627
-vb = 400k
628
-vfps = 24
629
-vcodec = mpeg4
630
-vsize = 320:180
631
-vratio = 16:9
632
-extra =
633
-ff = mp4
634
-ext = mp4
635
-
636
-[Blackberry Video FullScreen]
637
-type = video
638
-ab = 80k
639
-afreq = 44100
640
-ach = 2
641
-acodec = libvo_aacenc aac
642
-vb = 400k
643
-vfps = 24
644
-vcodec = libx264
645
-vsize = 240:180
646
-vratio = 4:3
647
-extra = -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -maxrate 800k -bufsize 80k
648
-ff = mp4
649
-ext = mp4
650
-
651
-[Blackberry Video WideScreen]
652
-type = video
653
-ab = 80k
654
-afreq = 44100
655
-ach = 2
656
-acodec = libvo_aacenc aac
657
-vb = 400k
658
-vfps = 24
659
-vcodec = libx264
660
-vsize = 320:180
661
-vratio = 16:9
662
-extra = -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -maxrate 800k -bufsize 80k
663
-ff = mp4
664
-ext = mp4
665
-
666
-[Blackberry Music (mp3)]
667
-type = audio
668
-ab = 160k
669
-afreq = 44100
670
-ach = 2
671
-acodec = libmp3lame
672
-ext = mp3
673
-
674
-[Tuna-vIDS]
675
-type = video
676
-ab = 96k
677
-afreq = 32000
678
-ach = 2
679
-acodec = libmp3lame
680
-vb = 192k
681
-vfps = 10
682
-vcodec = libxvid
683
-vsize = 256:192
684
-vratio = 256:192
685
-extra = -bt 64k -deinterlace
686
-ff = avi
687
-ext = avi
688
-
689
-[Xvid walkman (4:3)]
690
-type = video
691
-ab = 80k
692
-afreq = 48000
693
-ach = 2
694
-acodec = libvo_aacenc aac
695
-vb = 1250k
696
-vfps = 29.97
697
-vcodec = libxvid
698
-vsize = 320:240
699
-vratio = 4:3
700
-extra = -maxrate 1500k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -cmp 2 -subcmp 2 -g 300
701
-ff = mp4
702
-ext = mp4
703
-
704
-[Palm XviD FullScreen]
705
-type = video
706
-ab = 80k
707
-afreq = 44100
708
-ach = 2
709
-acodec = libvo_aacenc aac
710
-vb = 500k
711
-vfps = 29.97
712
-vcodec = libxvid
713
-vsize = 428:320
714
-vratio = 4:3
715
-extra = -maxrate 550k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
716
-ff = mp4
717
-ext = mp4
718
-
719
-[Palm XviD WideScreen]
720
-type = video
721
-ab = 80k
722
-afreq = 44100
723
-ach = 2
724
-acodec = libvo_aacenc aac
725
-vb = 430k
726
-vfps = 29.97
727
-vcodec = libxvid
728
-vsize = 480:320
729
-vratio = 3:2
730
-extra = -maxrate 450k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
731
-ff = mp4
732
-ext = mp4
733
-
734
-# PS3
735
-[PS3 720p FullScreen]
736
-type = video
737
-ab = 384k
738
-afreq = 48000
739
-ach = 2
740
-acodec = libvo_aacenc aac
741
-vb = 3000k
742
-vfps = 23.976
743
-vcodec = libx264
744
-vsize = 1280:720
745
-vratio = 4:3
746
-extra = -flags +loop -cmp +chroma -maxrate 3500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 2 -qdiff 4 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
747
-ff = mp4
748
-ext = mp4
749
-
750
-[PS3 720p WideScreen]
751
-type = video
752
-ab = 384k
753
-afreq = 48000
754
-ach = 2
755
-acodec = libvo_aacenc aac
756
-vb = 3000k
757
-vfps = 23.976
758
-vcodec = libx264
759
-vsize = 1280:720
760
-vratio = 16:9
761
-extra = -flags +loop -cmp +chroma -maxrate 3500k -bufsize 4M -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 2 -qdiff 4 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
762
-ff = mp4
763
-ext = mp4
764
-
765
-
766
-# PSP
767
-[PSP WideScreen]
768
-type = video
769
-ab = 128k
770
-afreq = 48000
771
-ach = 2
772
-acodec = libvo_aacenc aac
773
-vb = 1250k
774
-vfps = 29.97
775
-vcodec = libx264
776
-vsize = 480:272
777
-vratio = 16:9
778
-extra = -maxrate 4M -bufsize 4M -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method umh -subq 6 -trellis 1 -refs 2 -bf 1 -coder 1 -me_range 16 -g 300 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 1250k -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 21 -b_strategy 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
779
-ff = mp4
780
-ext = mp4
781
-
782
-[PSP FullScreen]
783
-type = video
784
-ab = 128k
785
-afreq = 48000
786
-ach = 2
787
-acodec = libvo_aacenc aac
788
-vb = 1250k
789
-vfps = 29.97
790
-vcodec = libx264
791
-vsize = 640:480
792
-vratio = 4:3
793
-extra = -maxrate 4M -bufsize 4M -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method umh -subq 6 -trellis 1 -refs 2 -bf 1 -coder 1 -me_range 16 -g 300 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 1250k -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -b_strategy 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -level 21
794
-ff = mp4
795
-ext = mp4
796
-
797
-# Raw
798
-[Raw DV for NTSC FullScreen]
799
-type = presets
800
-cmd = -target ntsc-dv -aspect 4:3 -f dv
801
-ext = dv
802
-
803
-[Raw DV for PAL FullScreen]
804
-type = presets
805
-cmd = -target pal-dv -aspect 4:3 -f dv
806
-ext = dv
807
-
808
-[Raw DV for NTSC WideScreen]
809
-type = presets
810
-cmd = -target ntsc-dv -aspect 16:9 -f dv
811
-ext = dv
812
-
813
-[Raw DV for PAL WideScreen]
814
-type = presets
815
-cmd = -target pal-dv -aspect 16:9 -f dv
816
-ext = dv
817
-
818
-# RockBox
819
-[RB Sandisk Sansa e200 FullScreen]
820
-type = video
821
-ab = 128k
822
-afreq = 44100
823
-ach = 2
824
-acodec = libmp3lame
825
-vb = 320k
826
-vfps = default
827
-vcodec = mpeg2video
828
-vsize = 224:176
829
-vratio = default
830
-extra = -strict -1
831
-ff = mpeg
832
-ext = mpg
833
-
834
-
835
-[RB Sandisk Sansa e200 WideScreen]
836
-type = video
837
-ab = 128k
838
-afreq = 44100
839
-ach = 2
840
-acodec = libmp3lame
841
-vb = 320k
842
-vfps = default
843
-vcodec = mpeg2video
844
-vsize = 224:128
845
-vratio = default
846
-extra = -strict -1
847
-ff = mpeg
848
-ext = mpg
849
-
850
-[RB Toshiba Gigabeat F/X FullScreen]
851
-type = video
852
-ab = 128k
853
-afreq = 44100
854
-ach = 2
855
-acodec = libmp3lame
856
-vb = 600k
857
-vfps = default
858
-vcodec = mpeg2video
859
-vsize = 320:240
860
-vratio = default
861
-extra = -strict -1
862
-ff = mpeg
863
-ext = mpg
864
-
865
-[RB Toshiba Gigabeat F/X WideScreen]
866
-type = video
867
-ab = 128k
868
-afreq = 44100
869
-ach = 2
870
-acodec = libmp3lame
871
-vb = 600k
872
-vfps = default
873
-vcodec = mpeg2video
874
-vsize = 320:176
875
-vratio = default
876
-extra = -strict -1
877
-ff = mpeg
878
-ext = mpg
879
-
880
-[RB iRiver H10 20GB FullScreen]
881
-type = video
882
-ab = 128k
883
-afreq = 44100
884
-ach = default
885
-acodec = libmp3lame
886
-vb = 224k
887
-vfps = default
888
-vcodec = mpeg2video
889
-vsize = 160:128
890
-vratio = default
891
-extra = -strict -1
892
-ff = mpeg
893
-ext = mpg
894
-
895
-[RB iRiver H10 20GB WideScreen]
896
-type = video
897
-ab = 128k
898
-afreq = 44100
899
-ach = default
900
-acodec = libmp3lame
901
-vb = 224k
902
-vfps = default
903
-vcodec = mpeg2video
904
-vsize = 160:96
905
-vratio = default
906
-extra = -strict -1
907
-ff = mpeg
908
-ext = mpg
909
-
910
-[RB iRiver H10 5/6GB FullScreen]
911
-type = video
912
-ab = 128k
913
-afreq = 44100
914
-ach = default
915
-acodec = libmp3lame
916
-vb = 224k
917
-vfps = default
918
-vcodec = mpeg2video
919
-vsize = 128:96
920
-vratio = default
921
-extra = -strict -1
922
-ff = mpeg
923
-ext = mpg
924
-
925
-[RB iRiver H10 5/6GB WideScreen]
926
-type = video
927
-ab = 128k
928
-afreq = 44100
929
-ach = default
930
-acodec = libmp3lame
931
-vb = 224k
932
-vfps = default
933
-vcodec = mpeg2video
934
-vsize = 128:80
935
-vratio = default
936
-cmd = -strict -1
937
-ff = mpeg
938
-ext = mpg
939
-
940
-[RB iRiver H300 FullScreen]
941
-type = video
942
-ab = 96k
943
-afreq = 44100
944
-ach = default
945
-acodec = libmp3lame
946
-vb = 224k
947
-vfps = 10
948
-vcodec = mpeg2video
949
-vsize = 224:176
950
-vratio = default
951
-extra = -strict -1
952
-ff = mpeg
953
-ext = mpg
954
-
955
-[RB iRiver H300 WideScreen]
956
-type = video
957
-ab = 96k
958
-afreq = 44100
959
-ach = 2
960
-acodec = libmp3lame
961
-vb = 256k
962
-vfps = 15
963
-vcodec = mpeg2video
964
-vsize = 224:128
965
-vratio = default
966
-extra = -strict -1
967
-ff = mpeg
968
-ext = mpg
969
-
970
-[RB Apple iPod Video FullScreen]
971
-type = video
972
-ab = 128k
973
-afreq = 44100
974
-ach = default
975
-acodec = libmp3lame
976
-vb = 400k
977
-vfps = default
978
-vcodec = mpeg2video
979
-vsize = 320:240
980
-vratio = default
981
-extra = -strict -1
982
-ff = mpeg
983
-ext = mpg
984
-
985
-[RB Apple iPod Video WideScreen]
986
-type = video
987
-ab = 128k
988
-afreq = 44100
989
-ach = default
990
-acodec = libmp3lame
991
-vb = 400k
992
-vfps = default
993
-vcodec = mpeg2video
994
-vsize = 320:176
995
-vratio = default
996
-extra = -strict -1
997
-ff = mpeg
998
-ext = mpg
999
-
1000
-[RB Apple iPod Photo/Color FullScreen]
1001
-type = video
1002
-ab = 128k
1003
-afreq = 44100
1004
-ach = default
1005
-acodec = libmp3lame
1006
-vb = 320k
1007
-vfps = 15
1008
-vcodec = mpeg2video
1009
-vsize = 224:176
1010
-vratio = default
1011
-extra = -strict -1
1012
-ff = mpeg
1013
-ext = mpg
1014
-
1015
-[RB Apple iPod Photo/Color WideScreen]
1016
-type = video
1017
-ab = 128k
1018
-afreq = 44100
1019
-ach = default
1020
-acodec = libmp3lame
1021
-vb = 320k
1022
-vfps = 24
1023
-vcodec = mpeg2video
1024
-vsize = 224:128
1025
-vratio = default
1026
-extra = -strict -1
1027
-ff = mpeg
1028
-ext = mpg
1029
-
1030
-[RB Cowon iAudio X5 FullScreen]
1031
-type = video
1032
-ab = 128k
1033
-afreq = 44100
1034
-ach = default
1035
-acodec = libmp3lame
1036
-vb = 176k
1037
-vfps = 15
1038
-vcodec = mpeg2video
1039
-vsize = 160:128
1040
-vratio = default
1041
-extra = -strict -1
1042
-ff = mpeg
1043
-ext = mpg
1044
-
1045
-[RB Cowon iAudio X5 WideScreen]
1046
-type = video
1047
-ab = 224k
1048
-afreq = 44100
1049
-ach = default
1050
-acodec = libmp3lame
1051
-vb = 176k
1052
-vfps = 24
1053
-vcodec = mpeg2video
1054
-vsize = 160:96
1055
-vratio = default
1056
-extra = -strict -1
1057
-ff = mpeg
1058
-ext = mpg
1059
-
1060
-[RB Apple iPod Nano FullScreen]
1061
-type = video
1062
-ab = 128k
1063
-afreq = 44100
1064
-ach = default
1065
-acodec = libmp3lame
1066
-vb = 256k
1067
-vfps = default
1068
-vcodec = mpeg2video
1069
-vsize = 176:144
1070
-vratio = default
1071
-extra = -strict -1
1072
-ff = mpeg
1073
-ext = mpg
1074
-
1075
-[RB Apple iPod Nano WideScreen]
1076
-type = video
1077
-ab = 128k
1078
-afreq = 44100
1079
-ach = default
1080
-acodec = libmp3lame
1081
-vb = 256k
1082
-vfps = default
1083
-vcodec = mpeg2video
1084
-vsize = 176:128
1085
-vratio = default
1086
-extra = -strict -1
1087
-ff = mpeg
1088
-ext = mpg
1089
-
1090
-[Xbox 360 (wmv)]
1091
-type = video
1092
-ab = 160k
1093
-afreq = default
1094
-ach = default
1095
-acodec = wmav2
1096
-vb = 1200k
1097
-vfps = 25
1098
-vcodec = wmv2
1099
-vsize = 720:480
1100
-vratio = default
1101
-extra =
1102
-ff = asf
1103
-ext = wmv
1104
-
1105
-[Zune (wmv)]
1106
-type = video
1107
-ab = 128k
1108
-afreq = default
1109
-ach = default
1110
-acodec = wmav2
1111
-vb = 640k
1112
-vfps = 23.97
1113
-vcodec = wmv2
1114
-vsize = 320:240
1115
-vratio = default
1116
-extra =
1117
-ext = wmv
1118
-
1119
-[WMV for Web Use]
1120
-type = video
1121
-ab = 128k
1122
-afreq = default
1123
-ach = default
1124
-acodec = wmav2
1125
-vb = 640k
1126
-vfps = 29.97
1127
-vcodec = wmv2
1128
-vsize = 320:240
1129
-vratio = default
1130
-extra =
1131
-ext = wmv
1132
-
1133
-[Google WebM for Android 2.3.3+ FullScreen]
1134
-type = video
1135
-ab = 96k
1136
-afreq = default
1137
-ach = default 2
1138
-acodec = libvorbis
1139
-vb = 480k
1140
-vfps = 13
1141
-vcodec = libvpx
1142
-vsize = 432:320
1143
-vratio = 4:3
1144
-extra = -g 120 -level 216 -profile 0 -qmax 42 -qmin 10 -rc_buf_aggressivity 0.95 -aq 90
1145
-ext = webm
1146
-
1147
-[Google WebM for Android 2.3.3+ WideScreen]
1148
-type = video
1149
-ab = 96k
1150
-afreq = default
1151
-ach = default 2
1152
-acodec = libvorbis
1153
-vb = 480k
1154
-vfps = 13
1155
-vcodec = libvpx
1156
-vsize = 480:272
1157
-vratio = 16:9
1158
-extra = -g 120 -level 216 -profile 0 -qmax 42 -qmin 10 -rc_buf_aggressivity 0.95 -aq 90
1159
-ext = webm
1160
-
1161
-[Google Android video VHQ 4:3 FullScreen]
1162
-type = video
1163
-ab = 96k
1164
-afreq = default
1165
-ach = default
1166
-acodec = libvo_aacenc aac
1167
-vb = 500k
1168
-vfps = default
1169
-vcodec = libx264
1170
-vsize = 432:320
1171
-vratio = default
1172
-extra = -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -threads 0
1173
-ext = mp4
1174
-
1175
-[Google Android video VHQ 16:9 WideScreen]
1176
-type = video
1177
-ab = 96k
1178
-afreq = default
1179
-ach = default
1180
-acodec = libvo_aacenc aac
1181
-vb = 500k
1182
-vfps = default
1183
-vcodec = libx264
1184
-vsize = 480:272
1185
-vratio = default
1186
-extra = -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -threads 0
1187
-ext = mp4
1188
-
1189
-
1190
-[Flash Video (flv) for Web use FullScreen]
1191
-type = video
1192
-ab = 56k
1193
-afreq = 22050
1194
-ach = 1
1195
-acodec =
1196
-vb = 300k
1197
-vfps = 29.97
1198
-vcodec = flv
1199
-vsize = 320:240
1200
-vratio = 4:3
1201
-extra = -g 160 -cmp dct -subcmp dct -mbd 2 -flags +aic+cbp+mv0+mv4 -trellis 1
1202
-ff = flv
1203
-ext = flv
1204
-
1205
-[Flash Video (flv) for Web use WideScreen]
1206
-type = video
1207
-ab = 56k
1208
-afreq = 22050
1209
-ach = 1
1210
-acodec =
1211
-vb = 300k
1212
-vfps = 29.97
1213
-vcodec = flv
1214
-vsize = 320:180
1215
-vratio = 16:9
1216
-extra = -g 160 -cmp dct -subcmp dct -mbd 2 -flags +aic+cbp+mv0+mv4 -trellis 1
1217
-ff = flv
1218
-ext = flv
1219
-
1220
-[iPhone WideScreen]
1221
-type = video
1222
-ab = 112k
1223
-afreq = 48000
1224
-ach = 2
1225
-acodec = libvo_aacenc aac
1226
-vb = default
1227
-vfps = 29.97
1228
-vcodec = libx264
1229
-vsize = 480:320
1230
-vratio = 16:9
1231
-extra = -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1232
-ext = m4v
1233
-
1234
-[iPod Small FullScreen]
1235
-type = video
1236
-ab = 112k
1237
-afreq = 48000
1238
-ach = 2
1239
-acodec = libvo_aacenc aac
1240
-vb = default
1241
-vfps = 29.97
1242
-vcodec = libx264
1243
-vsize = 320:240
1244
-vratio = 4:3
1245
-extra = -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1246
-ext = m4v
1247
-
1248
-[iPod Small WideScreen]
1249
-type = video
1250
-ab = 112k
1251
-afreq = 48000
1252
-ach = 2
1253
-acodec = libvo_aacenc aac
1254
-vb = default
1255
-vfps = 29.97
1256
-vcodec = libx264
1257
-vsize = 320:176
1258
-vratio = 16:9
1259
-extra = -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1260
-ext = m4v
1261
-
1262
-[iPod Small WideScreen Anamorphic]
1263
-type = video
1264
-ab = 112k
1265
-afreq = 48000
1266
-ach = 2
1267
-acodec = libvo_aacenc aac
1268
-vb = default
1269
-vfps = 29.97
1270
-vcodec = libx264
1271
-vsize = default
1272
-vratio = 2.35
1273
-extra = -vf crop=iw:ih-2*60,scale=320:144 -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1274
-ext = m4v
1275
-
1276
-[iPod Small Converted to WideScreen]
1277
-type = video
1278
-ab = 112k
1279
-afreq = 48000
1280
-ach = 2
1281
-acodec = libvo_aacenc aac
1282
-vb =
1283
-vfps = 29.97
1284
-vcodec = libx264
1285
-vsize = default
1286
-vratio = 16:9
1287
-extra = -vf crop=iw:ih-2*64,scale=320:176 -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1288
-ext = m4v
1289
-
1290
-[iPod TV Out FullScreen]
1291
-type = video
1292
-ab = 112k
1293
-afreq = 48000
1294
-ach = 2
1295
-acodec = libvo_aacenc aac
1296
-vb = default
1297
-vfps = 29.97
1298
-vcodec = libx264
1299
-vsize = 512:384
1300
-vratio = 4:3
1301
-extra = -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1302
-ext = m4v
1303
-
1304
-[iPod TV Out WideScreen]
1305
-type = video
1306
-ab = 112k
1307
-afreq = 48000
1308
-ach = 2
1309
-acodec = libvo_aacenc aac
1310
-vb = default
1311
-vfps = 29.97
1312
-vcodec = libx264
1313
-vsize = 624:352
1314
-vratio = 16:9
1315
-extra = -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1316
-ext = m4v
1317
-
1318
-[iPod TV Out WideScreen Anamorphic]
1319
-type = video
1320
-ab = 112k
1321
-afreq = 48000
1322
-ach = 2
1323
-acodec = libvo_aacenc aac
1324
-vb = default
1325
-vfps = 29.97
1326
-vcodec = libx264
1327
-vsize = default
1328
-vratio = 2.35
1329
-extra = -vf crop=iw:ih-2*60,scale=640:272 -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1330
-ext = m4v
1331
-
1332
-[iPod TV Out Converted to WideScreen]
1333
-type = video
1334
-ab = 112k
1335
-afreq = 48000
1336
-ach = 2
1337
-acodec = libvo_aacenc aac
1338
-vb = default
1339
-vfps = 29.97
1340
-vcodec = libx264
1341
-vsize = default
1342
-vratio = 16:9
1343
-extra = -vf crop=iw:ih-2*64,scale=640:352 -flags +loop -cmp +chroma -crf 21 -bt 256k -refs 1 -coder 0 -me_method full -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip
1344
-ext = m4v
1345
-
1346
-# LG
1347
-[LG Chocolate]
1348
-type = video
1349
-ab = 56k
1350
-afreq = 22050
1351
-ach = default
1352
-acodec = libvo_aacenc aac
1353
-vb = 192k
1354
-vfps = 11.988
1355
-vcodec = libxvid
1356
-vsize = 240:192
1357
-vratio = 240:192
1358
-extra =
1359
-ff = mp4
1360
-ext = mp4
1361
-
1362
-[LG Dare]
1363
-type = video
1364
-ab = 56k
1365
-afreq = default
1366
-ach = default
1367
-acodec = libvo_aacenc aac
1368
-vb = 160k
1369
-vfps = 11.988
1370
-vcodec = libxvid
1371
-vsize = 320:240
1372
-vratio = 320:240
1373
-extra =
1374
-ff = mp4
1375
-ext = mp4
1376
-
1377
-[Nokia N810 mplayer 4:3]
1378
-type = video
1379
-ab = 160k
1380
-afreq = 44100
1381
-ach = 2
1382
-acodec = libmp3lame
1383
-vb = 1200k
1384
-vfps = 29.97
1385
-vcodec = libxvid
1386
-vsize = 400:240
1387
-vratio = 4:3
1388
-extra = -vtag XVID -maxrate 1200k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -cmp 2 -subcmp 2 -g 300 -async 1
1389
-ext = avi
1390
-
1391
-[Nokia N810 mplayer 16:9]
1392
-type = video
1393
-ab = 160k
1394
-afreq = 44100
1395
-ach = 2
1396
-acodec = libmp3lame
1397
-vb = 1200k
1398
-vfps = 29.97
1399
-vcodec = libxvid
1400
-vsize = 400:240
1401
-vratio = 16:9
1402
-extra = -vtag XVID -maxrate 1200k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300 -async 1
1403
-ext = avi
1404
-
1405
-[Nokia N810 mplayer CinemaScope 24:10]
1406
-type = video
1407
-ab = 160k
1408
-afreq = 44100
1409
-ach = 2
1410
-acodec = libmp3lame
1411
-vb = 1200k
1412
-vfps = 29.97
1413
-vcodec = libxvid
1414
-vsize = 400:240
1415
-vratio = 24:10
1416
-extra = -vtag XVID -maxrate 1200k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300 -async 1
1417
-ext = avi
1418
-
1419
-[Nokia Nxx Video FullScreen]
1420
-type = video
1421
-ab = 96k
1422
-afreq = 44100
1423
-ach = 2
1424
-acodec = libvo_aacenc aac
1425
-vb = 320k
1426
-vfps = 15
1427
-vcodec = mpeg4
1428
-vsize = 320:240
1429
-vratio = 4:3
1430
-extra =
1431
-ff = mp4
1432
-ext = mp4
1433
-
1434
-[Nokia Nxx Video WideScreen]
1435
-type = video
1436
-ab = 96k
1437
-afreq = 44100
1438
-ach = 2
1439
-acodec = libvo_aacenc aac
1440
-vb = 320k
1441
-vfps = 15
1442
-vcodec = mpeg4
1443
-vsize = 320:240
1444
-vratio = 16:9
1445
-extra =
1446
-ff = mp4
1447
-ext = mp4
1448
-
1449
-[Neuros HQ NTSC FullScreen]
1450
-type = video
1451
-ab = 128k
1452
-afreq = 48000
1453
-ach = 2
1454
-acodec = libvo_aacenc aac
1455
-vb = 2000k
1456
-vfps = 29.97
1457
-vcodec = libxvid
1458
-vsize = 640:480
1459
-vratio = 4:3
1460
-extra = -maxrate 2500k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
1461
-ff = mp4
1462
-ext = mp4
1463
-
1464
-[Neuros HQ PAL FullScreen]
1465
-type = video
1466
-ab = 128k
1467
-afreq = 48000
1468
-ach = 2
1469
-acodec = libvo_aacenc aac
1470
-vb = 2000k
1471
-vfps = 25
1472
-vcodec = libxvid
1473
-vsize = 640:480
1474
-vratio = 4:3
1475
-extra = -maxrate 2500k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
1476
-ff = mp4
1477
-ext = mp4
1478
-
1479
-[Neuros Small File NTSC FullScreen]
1480
-type = video
1481
-ab = 80k
1482
-afreq = 48000
1483
-ach = 2
1484
-acodec = libvo_aacenc aac
1485
-vb = 800k
1486
-vfps = 29.97
1487
-vcodec = libxvid
1488
-vsize = 320:240
1489
-vratio = 4:3
1490
-extra =
1491
-ff = mp4
1492
-ext = mp4
1493
-
1494
-[Neuros Small File NTSC WideScreen]
1495
-type = video
1496
-ab = 80k
1497
-afreq = 48000
1498
-ach = 2
1499
-acodec = libvo_aacenc aac
1500
-vb = 800k
1501
-vfps = 29.97
1502
-vcodec = libxvid
1503
-vsize = 352:240
1504
-vratio = 16:9
1505
-extra =
1506
-ff = mp4
1507
-ext = mp4
1508
-
1509
-[Neuros Small File PAL FullScreen]
1510
-type = video
1511
-ab = 80k
1512
-afreq = 48000
1513
-ach = 2
1514
-acodec = libvo_aacenc aac
1515
-vb = 800k
1516
-vfps = 25
1517
-vcodec = libxvid
1518
-vsize = 320:240
1519
-vratio = 4:3
1520
-extra =
1521
-ff = mp4
1522
-ext = mp4
1523
-
1524
-[Neuros Small File PAL WideScreen]
1525
-type = video
1526
-ab = 80k
1527
-afreq = 48000
1528
-ach = 2
1529
-acodec = libvo_aacenc aac
1530
-vb = 800k
1531
-vfps = 25
1532
-vcodec = libxvid
1533
-vsize = 352:240
1534
-vratio = 16:9
1535
-extra =
1536
-ff = mp4
1537
-ext = mp4
1538
-
1539
-[Neuros HQ NTSC WideScreen]
1540
-type = video
1541
-ab = 128k
1542
-afreq = 48000
1543
-ach = 2
1544
-acodec = libvo_aacenc aac
1545
-vb = 2500k
1546
-vfps = 29.97
1547
-vcodec = libxvid
1548
-vsize = 704:384
1549
-vratio = 16:9
1550
-extra = -maxrate 3000k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
1551
-ff = mp4
1552
-ext = mp4
1553
-
1554
-[Neuros HQ PAL WideScreen]
1555
-type = video
1556
-ab = 128k
1557
-afreq = 48000
1558
-ach = 2
1559
-acodec = libvo_aacenc aac
1560
-vb = 2500k
1561
-vfps = 25
1562
-vcodec = libxvid
1563
-vsize = 704:384
1564
-vratio = 16:9
1565
-extra = -maxrate 3000k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300
1566
-ff = mp4
1567
-ext = mp4
1568
-
1569
-[QuickTime H.264 video (high quality)]
1570
-type = video
1571
-ab = 128k
1572
-afreq = 48000
1573
-ach = default
1574
-acodec = libvo_aacenc aac
1575
-vb = default
1576
-vfps = default
1577
-vcodec = libx264
1578
-vsize = default
1579
-vratio = default
1580
-extra = -crf 35.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 5 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -threads 0
1581
-ext = mov
1582
-
1583
-[QuickTime H.264 video (very high quality)]
1584
-type = video
1585
-ab = 160k
1586
-afreq = 48000
1587
-ach = default
1588
-acodec = libvo_aacenc aac
1589
-vb = default
1590
-vfps = default
1591
-vcodec = libx264
1592
-vsize = default
1593
-vratio = default
1594
-extra = -crf 25.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 8 -trellis 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -threads 0
1595
-ext = mov
1596
-
1597
-[QuickTime H.264 video (super high quality)]
1598
-type = video
1599
-ab = 192k
1600
-afreq = 48000
1601
-ach = default
1602
-acodec = libvo_aacenc aac
1603
-vb = default
1604
-vfps = default
1605
-vcodec = libx264
1606
-vsize = default
1607
-vratio = default
1608
-cmd = -crf 15.0 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 8 -refs 16 -trellis 2 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -threads 0
1609
-ext = mov
1610
-
1611
-
1612
-
1613
-[Copy Mode]
1614
-type = copy
1615
-ext = None
1616
-
1617
curlew-0.2.1.tar.gz/install.sh
Deleted
10
1
2
-#!/bin/bash
3
-
4
-if [ $UID -eq 0 ]; then
5
- python3 setup.py install --prefix=/usr
6
-else
7
- echo "Run me as root!"
8
-fi
9
-
10
curlew-0.2.1.tar.gz/modules
Deleted
2
1
-(directory)
2
curlew-0.2.1.tar.gz/modules/__init__.py
Deleted
3
1
2
-
3
curlew-0.2.1.tar.gz/modules/about.py
Deleted
60
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2016 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-import gi
22
-gi.require_version('Gtk', '3.0')
23
-
24
-from gi.repository import Gtk
25
-
26
-PROGRAMMER = 'Fayssal Chamekh <chamfay@gmail.com>'
27
-WEBSITE = 'http://sourceforge.net/projects/curlew'
28
-VERSION='0.2.1'
29
-
30
-
31
-class About(Gtk.AboutDialog):
32
- def __init__(self, parent):
33
- Gtk.AboutDialog.__init__(self, parent=parent, wrap_license=True)
34
- self.set_program_name(_('Curlew'))
35
- self.set_authors([PROGRAMMER, 'Ehab El-Gedawy <ehabsas@gmail.com>', 'Andrej Kvasnica <andrej@gmail.com>'])
36
- self.set_copyright("Copyright © 2012-2016 Fayssal Chamekh <chamfay@gmail.com>")
37
- self.set_version(VERSION)
38
- self.set_title(_('About Curlew'))
39
- self.set_logo_icon_name('curlew')
40
- self.set_icon_name('curlew')
41
- self.set_comments(_('Easy to use Multimedia Converter for Linux'))
42
- self.set_license("""
43
-Released under terms on waqf public license.
44
-
45
-This program is free software; you can redistribute it and/or modify it under the terms of the latest version waqf public license as published by ojuba.org.
46
-
47
-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.
48
-
49
-The latest version of the license can be found on:
50
-http://www.ojuba.org/wiki/doku.php/waqf/license
51
-""")
52
- self.set_website(WEBSITE)
53
- self.set_website_label(WEBSITE)
54
- self.set_translator_credits(_("translator-credits"))
55
- self.set_artists([PROGRAMMER, 'Smail <kungfu07mail@gmail.com>'])
56
-
57
- def show(self):
58
- self.run()
59
- self.destroy()
60
curlew-0.2.1.tar.gz/modules/codecs.py
Deleted
61
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2016 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-import gi
22
-gi.require_version('Gtk', '3.0')
23
-
24
-from gi.repository import Gtk, Pango
25
-from modules.functions import get_available_codecs
26
-
27
-class CodecsDialog(Gtk.Dialog):
28
- def __init__(self, prnt, encoder, title):
29
- Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=True)
30
- self.set_title(title)
31
- self.set_size_request(700, 600)
32
- self.set_border_width(6)
33
- self.vbox.set_spacing(6)
34
-
35
- txt_info = Gtk.TextView()
36
- txt_info.set_editable(False)
37
- txt_info.set_cursor_visible(False)
38
- txt_info.set_border_width(8)
39
-
40
- scroll = Gtk.ScrolledWindow()
41
- scroll.set_shadow_type(Gtk.ShadowType.IN)
42
- scroll.add(txt_info)
43
- self.vbox.pack_start(scroll, True, True, 0)
44
-
45
- font_desc = Pango.FontDescription('Monospace')
46
- txt_info.override_font(font_desc)
47
-
48
- txt_buffer = Gtk.TextBuffer()
49
- txt_info.set_buffer(txt_buffer)
50
-
51
- # Show Codecs
52
- buff = get_available_codecs(encoder)
53
- txt_buffer.set_text(buff)
54
-
55
-
56
-
57
- def show_dialog(self):
58
- self.show_all()
59
- self.run()
60
- self.destroy()
61
curlew-0.2.1.tar.gz/modules/consts.py
Deleted
35
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2016 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-import os
22
-from os.path import join, dirname, realpath
23
-
24
-HOME = os.getenv("HOME")
25
-CONF_PATH = join(HOME, '.curlew')
26
-
27
-CONF_FILE = join(CONF_PATH, 'curlew.cfg')
28
-
29
-PKG_DIR = dirname(realpath(__file__))
30
-DTA_DIR = join(PKG_DIR, '../')
31
-
32
-ORG_FFILE = join(DTA_DIR, 'formats.cfg')
33
-USR_FFILE = join(CONF_PATH, 'formats.cfg')
34
-
35
curlew-0.2.1.tar.gz/modules/curlew.py
Deleted
2354
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2016 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-
22
-from configparser import ConfigParser
23
-import gettext
24
-from glob import glob
25
-import os
26
-from os.path import basename, isdir, splitext, join, dirname, realpath, \
27
-isfile, exists, getsize, abspath
28
-import pickle
29
-import re
30
-from subprocess import Popen, PIPE, call
31
-import sys
32
-import time
33
-from shutil import copyfile, which
34
-from urllib.parse import unquote
35
-
36
-try:
37
- import gi
38
- gi.require_version('Gtk', '3.0')
39
-
40
- from gi.repository import Gtk, GLib, Gdk, GObject, GdkPixbuf, Gio
41
- import dbus.glib, dbus.service
42
-
43
- from modules.customwidgets import LabeledHBox, TimeLayout, HScale, \
44
- SpinsFrame, LabeledGrid, ComboWithEntry
45
- from modules.about import About
46
- from modules.functions import show_message, get_format_size, \
47
- duration_to_time, time_to_duration, check_codec
48
- from modules.logdialog import LogDialog
49
- from modules.tray import StatusIcon
50
- from modules.languages import LANGUAGES
51
- from modules.favdialog import Favorite
52
- from modules.waitdialog import WaitDialog
53
- from modules.fileinfos import FileInfos
54
- from modules.formats import Formats
55
- from modules.infobars import InfoBar
56
- from modules.codecs import CodecsDialog
57
- from modules.consts import CONF_PATH, HOME, CONF_FILE, DTA_DIR, \
58
- ORG_FFILE, USR_FFILE
59
-except Exception as e:
60
- print(e)
61
- sys.exit(1)
62
-
63
-# Files
64
-ERR_LOG_FILE = join(CONF_PATH, 'errors.log')
65
-FAV_FILE = join(CONF_PATH, 'fav.list')
66
-PASS_LOG = '/tmp/pass1log'
67
-PASS_1_FILE = '/tmp/pass1file'
68
-PREVIEW_FILE = '/tmp/Preview'
69
-IMG_PREV = '/tmp/img_prev.jpeg'
70
-INTERNAL_ENCODER = abspath(join(DTA_DIR, 'ffmpeg'))
71
-
72
-TEN_SECONDS = '10'
73
-
74
-# Localization.
75
-DOMAIN = 'curlew'
76
-LOCALDIR = join(DTA_DIR, 'locale')
77
-gettext.install(DOMAIN, LOCALDIR)
78
-
79
-# Create ".curlew" folder if not exist
80
-if not exists(CONF_PATH): os.mkdir(CONF_PATH)
81
-
82
-# Treeview cols nbrs
83
-C_SKIP = 0 # Skip (checkbox)
84
-C_NAME = 1 # File name
85
-C_FSIZE = 2 # File size
86
-C_FDURA = 3 # File duration
87
-C_ESIZE = 4 # Estimated output size
88
-C_ELAPT = 5 # Elapsed time
89
-C_REMN = 6 # Remaining time
90
-C_PRGR = 7 # Progress value
91
-C_STAT = 8 # Stat string
92
-C_PULS = 9 # Pulse
93
-C_FILE = 10 # complete file name 'complete_path/file.ext'
94
-
95
-
96
-#--- Main class
97
-class Curlew(Gtk.ApplicationWindow):
98
-
99
- def on_codec_changed(self, *w):
100
- msg = _('<span color="red"><i><b>{}</b> Codec not found!</i></span>')
101
- acodec = self.c_acodec.get_active_text()
102
- if acodec != 'default':
103
- if check_codec(self.encoder, acodec):
104
- self.l_acodec.set_text('')
105
- else:
106
- self.l_acodec.set_markup(msg.format(acodec))
107
-
108
- vcodec = self.c_vcodec.get_active_text()
109
- if vcodec != 'default':
110
- if check_codec(self.encoder, vcodec):
111
- self.l_vcodec.set_text('')
112
- else:
113
- self.l_vcodec.set_markup(msg.format(vcodec))
114
-
115
- def on_link_clicked(self, w):
116
- dlg = CodecsDialog(self, self.encoder, self.link_label)
117
- dlg.show_dialog()
118
- return True
119
-
120
-
121
- def on_select_fav(self, action, param, item):
122
- sele_fmt = item.get_attribute_value(Gio.MENU_ATTRIBUTE_LABEL).get_string()
123
- self.btn_formats.set_label(sele_fmt)
124
- self.fill_options()
125
-
126
-
127
- def load_submenu(self):
128
- self.submenu.remove_all()
129
- i = 0
130
- for fformat in self.get_fav_list():
131
- item = Gio.MenuItem.new(fformat, 'Fav.Select{}'.format(i))
132
- self.submenu.append_item(item)
133
- action_select = Gio.SimpleAction.new('Select{}'.format(i))
134
- action_select.connect('activate', self.on_select_fav, item)
135
- self.action_group.insert(action_select)
136
- i += 1
137
-
138
-
139
- def on_add_fav(self, action, param):
140
- fav_list = self.get_fav_list()
141
- fav_format = self.btn_formats.get_label()
142
-
143
- # format already exist
144
- if fav_format in fav_list:
145
- return
146
-
147
- fav_list.append(fav_format)
148
- self.save_fav_list(fav_list)
149
-
150
- self.load_submenu()
151
-
152
- def save_fav_list(self, fav_list):
153
- favfile = open(FAV_FILE, "wb")
154
- pickle.dump(fav_list, favfile)
155
- favfile.close()
156
-
157
-
158
- def on_edit_fav(self, action, param):
159
- fav_dlg = Favorite(self, self.get_fav_list())
160
- fav_dlg.run()
161
- fav_dlg.save(FAV_FILE)
162
- self.load_submenu()
163
- fav_dlg.destroy()
164
-
165
-
166
- def on_cb_remove_toggled(self, w):
167
- self.cb_rename.set_sensitive(not w.get_active())
168
-
169
-
170
- def on_cb_rename_toggled(self, w):
171
- self.cb_remove.set_sensitive(not w.get_active())
172
-
173
-
174
- def on_entry_player_changed(self, e):
175
- e.set_icon_from_icon_name(Gtk.EntryIconPosition.PRIMARY, e.get_text())
176
- self.player = e.get_text()
177
-
178
-
179
- def __init__(self, app, *files_list):
180
-
181
- # Install Local
182
- self.install_locale()
183
-
184
- # Super class
185
- Gtk.Window.__init__(self, title=_('Curlew'), application=app)
186
- self.app = app
187
-
188
- # Global menu
189
- gmenu = Gio.Menu()
190
- self.app.set_app_menu(gmenu)
191
-
192
- # Global menu items
193
- gmenu.append(_("About"), "win.about")
194
- about_action = Gio.SimpleAction.new("about", None)
195
- about_action.connect("activate", self.on_btn_about_clicked)
196
- self.add_action(about_action)
197
-
198
- gmenu.append(_("Quit"), "win.quit")
199
- quit_action = Gio.SimpleAction.new("quit", None)
200
- quit_action.connect("activate", self.quit_cb)
201
- self.add_action(quit_action)
202
-
203
- self.set_size_request(800, 500)
204
- self.set_icon_name('curlew')
205
-
206
- # Restore saved position and size
207
- self.restore_last_position()
208
-
209
- #--- Global Variables
210
- self.curr_open_folder = HOME
211
- self.curr_save_folder = HOME
212
- self.is_converting = False
213
- self.fp = None
214
- self.tree_iter = None
215
- self.total_duration = 0.0
216
- self.out_file = None
217
- self.counter = 20
218
- self.errs_nbr = 0
219
- self.pass_nbr = 0
220
-
221
- '''
222
- self.pass_nbr = 0: Single pass encoding option
223
- self.pass_nbr = 1: Two-pass encoding option (1st pass)
224
- self.pass_nbr = 2: Two-pass encoding option (2nd pass)
225
- '''
226
-
227
- self.encoder = ''
228
- self.player = 'avplay'
229
- self.is_preview = False
230
-
231
- self._start_time = None
232
- self.elapsed_time = '0.00.00'
233
-
234
- self.last_format = None
235
- self.formats_list = []
236
-
237
- self.is_maxi = False
238
-
239
- #--- Regex
240
- self.reg_avconv_u = \
241
- re.compile('''size=\s+(\d+\.*\d*).*time=(\d+\.\d*)''') # ubuntu
242
- self.reg_avconv_f = \
243
- re.compile('''size=\s+(\d+\.*\d*).*time=(\d+:\d+:\d+.\d+)''') # fedora
244
- self.reg_duration = \
245
- re.compile('''Duration:.*(\d+:\d+:\d+\.\d+)''')
246
-
247
- self.link_label = _('Available Codecs')
248
-
249
- #--- Global vbox
250
- vbox_global = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
251
- self.add(vbox_global)
252
-
253
- # Header bar
254
- self.header = Gtk.HeaderBar()
255
- self.header.set_title(_('Curlew'))
256
- self.header.set_show_close_button(True)
257
- self.set_titlebar(self.header)
258
-
259
- # Infobar
260
- self.info_bar = InfoBar()
261
- vbox_global.pack_start(self.info_bar, False, False, 0)
262
-
263
- # Add File/Folder buttons
264
- box_add = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
265
- Gtk.StyleContext.add_class(box_add.get_style_context(), "linked")
266
- self.header.pack_start(box_add)
267
-
268
-# Gtk.IconSize.DIALOG
269
-# Gtk.IconSize.DND
270
-# Gtk.IconSize.MENU
271
-# Gtk.IconSize.LARGE_TOOLBAR
272
-# Gtk.IconSize.SMALL_TOOLBAR
273
-
274
- icon_size = Gtk.IconSize.BUTTON
275
-
276
- self.btn_add_file = Gtk.Button.new_from_icon_name\
277
- ('document-new-symbolic', icon_size)
278
- self.btn_add_file.set_tooltip_text(_('Add Files'))
279
- self.btn_add_file.connect('clicked', self.add_file_cb)
280
- box_add.pack_start(self.btn_add_file, False, False, 0)
281
-
282
- self.btn_add_folder = Gtk.Button.new_from_icon_name\
283
- ('folder-new-symbolic', icon_size)
284
- self.btn_add_folder.set_tooltip_text(_('Add Folders'))
285
- self.btn_add_folder.connect('clicked', self.on_add_folder_clicked)
286
- box_add.pack_start(self.btn_add_folder, False, False, 0)
287
-
288
- # Remove/Clear buttons
289
- box_rm_clr = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
290
- Gtk.StyleContext.add_class(box_rm_clr.get_style_context(), "linked")
291
- self.header.pack_start(box_rm_clr)
292
-
293
- self.btn_remove = Gtk.Button.new_from_icon_name\
294
- ('edit-delete-symbolic', icon_size)
295
- self.btn_remove.set_tooltip_text(_('Remove Files'))
296
- self.btn_remove.connect('clicked', self.on_remove_cb)
297
- box_rm_clr.pack_start(self.btn_remove, False, False, 0)
298
-
299
- self.btn_clear = Gtk.Button.new_from_icon_name\
300
- ('edit-clear-all-symbolic', icon_size)
301
- self.btn_clear.set_tooltip_text(_('Clear Files List'))
302
- self.btn_clear.connect('clicked', self.on_clear_cb)
303
- box_rm_clr.pack_start(self.btn_clear, False, False, 0)
304
-
305
- # Convert/Stop
306
- box_convert = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
307
- Gtk.StyleContext.add_class(box_convert.get_style_context(), "linked")
308
- self.header.pack_start(box_convert)
309
-
310
- self.btn_convert = Gtk.Button.new_from_icon_name\
311
- ('system-run-symbolic', icon_size)
312
- self.btn_convert.set_tooltip_text(_('Start Conversion'))
313
- self.btn_convert.connect('clicked', self.on_convert_cb)
314
- box_convert.pack_start(self.btn_convert, False, False, 0)
315
-
316
- self.btn_stop = Gtk.Button.new_from_icon_name\
317
- ('process-stop-symbolic', icon_size)
318
- self.btn_stop.set_tooltip_text(_('Stop Conversion'))
319
- self.btn_stop.connect('clicked', self.on_btn_stop_clicked)
320
- box_convert.pack_start(self.btn_stop, False, False, 0)
321
-
322
- # File info
323
- self.btn_info = Gtk.Button.new_from_icon_name\
324
- ('document-properties-symbolic', icon_size)
325
- self.btn_info.set_tooltip_text(_('File Informations'))
326
- self.btn_info.connect('clicked', self.on_file_info_cb)
327
- self.header.pack_start(self.btn_info)
328
-
329
- # About button
330
- self.btn_about = Gtk.Button.new_from_icon_name\
331
- ('help-about-symbolic', icon_size)
332
- self.btn_about.set_tooltip_text(_('About Curlew'))
333
- self.btn_about.connect('clicked', self.on_btn_about_clicked)
334
- self.header.pack_end(self.btn_about)
335
-
336
- # Toggle options
337
- self.toggle_opts = Gtk.ToggleButton()
338
- self.toggle_opts.set_tooltip_text(_('Advanced Options'))
339
- self.toggle_opts.set_image(Gtk.Image.new_from_icon_name\
340
- ('view-more-symbolic', icon_size))
341
- self.toggle_opts.connect('toggled', self.on_opts_toggled)
342
- #self.header.pack_start(self.toggle_opts)
343
-
344
-
345
- # Stack
346
- self.stack = Gtk.Stack()
347
- self.stack.set_transition_duration(500)
348
- self.stack.set_transition_type(Gtk.StackTransitionType.SLIDE_UP_DOWN)
349
-
350
-
351
- #--- List of files
352
- self.store = Gtk.ListStore(bool, # active
353
- str, # file_name
354
- str, # file size
355
- str, # duration
356
- str, # estimated file_size
357
- str, # elapsed time
358
- str, # time remaining
359
- float, # progress
360
- str, # status (progress txt)
361
- int, # pulse
362
- str # complete file_name
363
- )
364
- self.tree = Gtk.TreeView(self.store)
365
- self.tree.set_has_tooltip(True)
366
- self.tree_sel = self.tree.get_selection()
367
- self.tree_sel.set_mode(Gtk.SelectionMode.MULTIPLE)
368
-
369
- self.tree.connect("button-press-event", self.on_tree_button_pressed)
370
- self.tree.connect("key-release-event", self.on_tree_key_released)
371
- self.tree.connect("cursor-changed", self.on_tree_cursor_changed)
372
-
373
- scroll = Gtk.ScrolledWindow(border_width=4)
374
- scroll.set_shadow_type(Gtk.ShadowType.ETCHED_IN)
375
- scroll.add(self.tree)
376
-
377
- self.paned = Gtk.Paned()
378
- self.stack.add(self.paned)
379
-
380
- vbox_global.pack_start(self.stack, True, True, 0)
381
-
382
- #--- Image preview
383
- vbox_image = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
384
- vbox_image.set_border_width(4)
385
-
386
- frame = Gtk.Frame()
387
- frame.set_shadow_type(Gtk.ShadowType.IN)
388
- frame.add(vbox_image)
389
-
390
- event_box = Gtk.EventBox(border_width=4)
391
- event_box.add(frame)
392
- event_box.connect('button-press-event', self.on_event_cb)
393
-
394
- self.image_prev = Gtk.Image()
395
- self.image_prev.set_padding(4, 4)
396
-
397
- # popup
398
- self.popup_hide = Gtk.Menu()
399
- self.hide_item = Gtk.CheckMenuItem.new_with_label(_('Show Sidebar'))
400
- self.hide_item.connect('toggled', self.on_hide_item_activate)
401
- self.popup_hide.append(self.hide_item)
402
- self.popup_hide.show_all()
403
-
404
- self.label_infos = Gtk.Label()
405
-
406
- vbox_image.pack_start(self.image_prev, False, True, 0)
407
- vbox_image.pack_start(self.label_infos, False, True, 6)
408
-
409
- self.paned.pack1(scroll, True, False)
410
- self.paned.pack2(event_box, False, False)
411
-
412
- self._child = self.paned.get_child2()
413
-
414
- #--- CheckButton cell
415
- cell = Gtk.CellRendererToggle()
416
- cell.connect('toggled', self.on_toggled_cb)
417
- col = Gtk.TreeViewColumn("#", cell, active=C_SKIP)
418
- self.tree.append_column(col)
419
-
420
- #--- Filename cell
421
- cell = Gtk.CellRendererText()
422
- col = Gtk.TreeViewColumn(_("File"), cell, text=C_NAME)
423
- col.set_resizable(True)
424
- col.set_min_width(100)
425
- self.tree.append_column(col)
426
-
427
- #--- filesize cell
428
- cell = Gtk.CellRendererText()
429
- col = Gtk.TreeViewColumn(_("Size"), cell, text=C_FSIZE)
430
- col.set_resizable(True)
431
- self.tree.append_column(col)
432
-
433
- #--- file duration cell
434
- cell = Gtk.CellRendererText()
435
- col = Gtk.TreeViewColumn(_("Duration"), cell, text=C_FDURA)
436
- col.set_resizable(True)
437
- self.tree.append_column(col)
438
-
439
- #--- Size cell
440
- cell = Gtk.CellRendererText()
441
- col = Gtk.TreeViewColumn(_("Estimated size"), cell, text=C_ESIZE)
442
- col.set_resizable(True)
443
- col.set_fixed_width(60)
444
- self.tree.append_column(col)
445
-
446
- #--- Elapsed time cell
447
- cell = Gtk.CellRendererText()
448
- col = Gtk.TreeViewColumn(_("Elapsed time"), cell, text=C_ELAPT)
449
- col.set_fixed_width(60)
450
- col.set_resizable(True)
451
- self.tree.append_column(col)
452
-
453
- #--- Remaining time cell
454
- cell = Gtk.CellRendererText()
455
- col = Gtk.TreeViewColumn(_("Remaining time"), cell, text=C_REMN)
456
- col.set_resizable(True)
457
- self.tree.append_column(col)
458
-
459
- #--- Progress cell
460
- cell = Gtk.CellRendererProgress()
461
- col = Gtk.TreeViewColumn(_("Progress"), cell,
462
- value=C_PRGR, text=C_STAT, pulse=C_PULS)
463
- col.set_min_width(80)
464
- col.set_resizable(True)
465
- self.tree.append_column(col)
466
-
467
-
468
- #--- TreeView's Popup menu
469
- self.popup = self.build_treeview_popup()
470
-
471
- # Formats dialog
472
- self.btn_formats = Gtk.MenuButton()
473
- self.btn_formats.set_tooltip_markup(_("Choose a format"))
474
- vbox = Gtk.Box(spacing=6, orientation=Gtk.Orientation.VERTICAL)
475
- vbox.set_border_width(4)
476
- vbox_global.add(vbox)
477
-
478
- hbox = Gtk.Box()
479
- Gtk.StyleContext.add_class(hbox.get_style_context(), "linked")
480
- vbox.add(hbox)
481
-
482
- # Fav Button
483
- self.mb_fav = Gtk.MenuButton()
484
- self.mb_fav.set_tooltip_markup(_("Favorite list"))
485
- self.mb_fav.set_image(Gtk.Image
486
- .new_from_icon_name("user-bookmarks-symbolic",
487
- Gtk.IconSize.MENU))
488
-
489
- hbox.pack_start(self.toggle_opts , False, False, 0)
490
- hbox.pack_start(self.btn_formats, True, True, 0)
491
- hbox.pack_start(self.mb_fav, False, False, 0)
492
-
493
- self.action_group = Gio.SimpleActionGroup()
494
- self.insert_action_group('Fav', self.action_group)
495
-
496
- self.menu_fav = Gio.Menu()
497
- self.mb_fav.set_menu_model(self.menu_fav)
498
-
499
- # add_to_fav btn
500
- menu_item_add = Gio.MenuItem.new(_("Add to Favorite"), 'Fav.AddToFav')
501
- action_add = Gio.SimpleAction.new('AddToFav')
502
- action_add.connect('activate', self.on_add_fav)
503
- self.action_group.insert(action_add)
504
- icon = GLib.Variant.new_string('star-new-symbolic')
505
- menu_item_add.set_attribute_value('verb-icon', icon)
506
-
507
- # edit_list btn
508
- menu_item_edit = Gio.MenuItem.new(_("Edit List"), 'Fav.EditList')
509
- action_edit = Gio.SimpleAction.new('EditList')
510
- action_edit.connect('activate', self.on_edit_fav)
511
- self.action_group.insert(action_edit)
512
- icon = GLib.Variant.new_string('open-menu-symbolic')
513
- menu_item_edit.set_attribute_value('verb-icon', icon)
514
-
515
- # menu btns
516
- menu_btns = Gio.Menu()
517
- menu_btns.append_item(menu_item_add)
518
- menu_btns.append_item(menu_item_edit)
519
-
520
- item_btns = Gio.MenuItem.new_section(None, menu_btns)
521
- h_btns = GLib.Variant.new_string("horizontal-buttons")
522
- item_btns.set_attribute_value("display-hint", h_btns)
523
-
524
- self.menu_fav.append_item(item_btns)
525
-
526
- self.submenu = Gio.Menu()
527
- self.menu_fav.append_section(None, self.submenu)
528
-
529
- self.load_submenu()
530
-
531
- #--- advanced options
532
- self.note = Gtk.Notebook()
533
- self.note.set_border_width(4)
534
- self.stack.add(self.note)
535
-
536
- #--- audio page
537
- self.vb_audio = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
538
- self.note.append_page(self.vb_audio, Gtk.Label(_("Audio")))
539
-
540
- self.c_abitrate = ComboWithEntry()
541
- self.c_afreq = ComboWithEntry()
542
- self.c_ach = ComboWithEntry()
543
-
544
- self.c_acodec = ComboWithEntry()
545
- self.c_acodec.connect('changed', self.on_codec_changed)
546
- self.l_acodec = Gtk.Label()
547
- hbox_acodec = Gtk.Box(spacing=10)
548
- hbox_acodec.pack_start(self.c_acodec, True, True, 0)
549
- hbox_acodec.pack_start(self.l_acodec, True, True, 0)
550
-
551
-
552
- grid_audio = LabeledGrid(self.vb_audio)
553
- grid_audio.append_row(_("Audio Bitrate"), self.c_abitrate)
554
- grid_audio.append_row(_("Audio Frequency"), self.c_afreq)
555
- grid_audio.append_row(_("Audio Channels"), self.c_ach)
556
- grid_audio.append_row(_("Audio Codec"), hbox_acodec)
557
-
558
- # Volume slider
559
- self.hb_volume = LabeledHBox(_('Volume (%)'), self.vb_audio)
560
- self.vol_scale = HScale(self.hb_volume, 100, 25, 400, 25)
561
-
562
- self.vb_audio.pack_start(Gtk.Separator(), False, False, 0)
563
-
564
- # Audio quality for ogg
565
- self.hb_aqual = LabeledHBox(_('Audio Quality'), self.vb_audio)
566
- self.a_scale = HScale(self.hb_aqual, 3, 0, 10)
567
-
568
- link = Gtk.LinkButton()
569
- link.set_label(self.link_label)
570
- link.set_alignment(1.0, 0.5)
571
- link.connect('activate-link', self.on_link_clicked)
572
- self.vb_audio.pack_end(link, False, False, 0)
573
-
574
-
575
- #--- video page
576
- self.vb_video = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
577
- self.note.append_page(self.vb_video, Gtk.Label(_("Video")))
578
-
579
-
580
- self.c_vbitrate = ComboWithEntry()
581
- self.c_vfps = ComboWithEntry()
582
- self.c_vsize = ComboWithEntry()
583
-
584
- self.c_vcodec = ComboWithEntry()
585
- self.c_vcodec.connect('changed', self.on_codec_changed)
586
- self.l_vcodec = Gtk.Label()
587
- hbox_vcodec = Gtk.Box(spacing=10)
588
- hbox_vcodec.pack_start(self.c_vcodec, True, True, 0)
589
- hbox_vcodec.pack_start(self.l_vcodec, False, False, 0)
590
-
591
- self.c_vratio = ComboWithEntry()
592
-
593
- grid_video = LabeledGrid(self.vb_video)
594
- grid_video.append_row(_("Video Bitrate"), self.c_vbitrate)
595
- grid_video.append_row(_("Video FPS"), self.c_vfps)
596
- grid_video.append_row(_("Video Size"), self.c_vsize)
597
- grid_video.append_row(_("Video Codec"), hbox_vcodec)
598
- grid_video.append_row(_("Aspect Ratio"), self.c_vratio)
599
-
600
- hbox = Gtk.Box(spacing=8)
601
- self.vb_video.pack_start(hbox, False, False, 0)
602
-
603
- # 2-pass
604
- self.cb_2pass = Gtk.CheckButton(_('2-Pass'))
605
- hbox.pack_start(self.cb_2pass, False, False, 0)
606
-
607
- # Video only (no sound)
608
- self.cb_video_only = Gtk.CheckButton(_('Video only'))
609
- self.cb_video_only.connect('toggled', self.on_cb_video_only_toggled)
610
- hbox.pack_start(self.cb_video_only, False, False, 0)
611
-
612
- self.vb_video.pack_start(Gtk.Separator(), False, False, 0)
613
-
614
- # Video quality for ogv
615
- self.hb_vqual = LabeledHBox(_('Video Quality'), self.vb_video)
616
- self.v_scale = HScale(self.hb_vqual, 5, 0, 20)
617
-
618
- link = Gtk.LinkButton()
619
- link.set_label(self.link_label)
620
- link.set_alignment(1.0, 0.5)
621
- link.connect('activate-link', self.on_link_clicked)
622
- self.vb_video.pack_end(link, False, False, 0)
623
-
624
- #--- Subtitle page
625
- self.frame_sub = Gtk.Frame(border_width=5)
626
- self.note.append_page(self.frame_sub, Gtk.Label(_("Subtitle")))
627
-
628
- self.vb_sub = Gtk.Box(spacing=5, border_width=5, sensitive=False, orientation=Gtk.Orientation.VERTICAL)
629
- self.frame_sub.add(self.vb_sub)
630
-
631
- #--- Sub Active/Desactive
632
- self.cb_sub = Gtk.CheckButton(_('Use Subtitle (ffmpeg only)'))
633
- self.frame_sub.set_label_widget(self.cb_sub)
634
- self.cb_sub.connect('toggled', self.cb_sub_toggled)
635
-
636
- grid_sub = LabeledGrid(self.vb_sub)
637
-
638
- #--- Subtitle filename
639
- self.hb_sub = Gtk.Box()
640
- Gtk.StyleContext.add_class(self.hb_sub.get_style_context(), "linked")
641
- self.entry_sub = Gtk.Entry()
642
- self.hb_sub.pack_start(self.entry_sub, True, True, 0)
643
-
644
- #---- Select subtitle
645
- b_enc = Gtk.Button(' ... ')
646
- self.hb_sub.pack_start(b_enc, False, False, 0)
647
- b_enc.connect('clicked', self.b_enc_cb)
648
- grid_sub.append_row(_('Subtitle: '), self.hb_sub, True)
649
-
650
- #--- Subtitle font
651
- self.b_font = Gtk.FontButton()
652
- self.b_font.set_show_size(False)
653
- self.b_font.set_show_style(False)
654
-
655
- # grid_sub.append_row(_('Font: '), self.b_font, True)
656
-
657
- hbox = Gtk.Box(spacing=30)
658
-
659
- #--- Subtitle position
660
- self.hb_pos = Gtk.Box(spacing=4)
661
-
662
- adj = Gtk.Adjustment(100, 0, 100, 2)
663
- self.spin_pos = Gtk.SpinButton(adjustment=adj)
664
- self.hb_pos.pack_start(self.spin_pos, True, True, 0)
665
-
666
- self.hb_pos.pack_start(Gtk.Label(' ' + _('Size: ')), True, True, 0)
667
-
668
- #--- Subtitle size
669
- adj = Gtk.Adjustment(4, 0, 100, 1)
670
- self.spin_size = Gtk.SpinButton(adjustment=adj)
671
- self.hb_pos.pack_start(self.spin_size, True, True, 0)
672
-
673
- # grid_sub.append_row(_('Position: '), self.hb_pos, False)
674
-
675
- self.vb_sub.pack_start(hbox, False, False, 0)
676
-
677
-
678
- #--- Subtitle Encoding
679
- encs = [
680
- 'cp1250', 'cp1252', 'cp1253', 'cp1254',
681
- 'cp1255', 'cp1256', 'cp1257', 'cp1258',
682
- 'iso-8859-1', 'iso-8859-2', 'iso-8859-3', 'iso-8859-4',
683
- 'iso-8859-5', 'iso-8859-6', 'iso-8859-7', 'iso-8859-8',
684
- 'iso-8859-9', 'iso-8859-10', 'iso-8859-11', 'iso-8859-12',
685
- 'iso-8859-13', 'iso-8859-14', 'iso-8859-15', 'utf-7',
686
- 'utf-8', 'utf-16', 'utf-32', 'ASCII'
687
- ]
688
- self.cmb_encoding = Gtk.ComboBoxText()
689
- self.cmb_encoding.set_entry_text_column(0)
690
- self.cmb_encoding.set_id_column(0)
691
- for enc in encs:
692
- self.cmb_encoding.append_text(enc)
693
- self.cmb_encoding.set_active(5)
694
- self.cmb_encoding.set_wrap_width(6)
695
- grid_sub.append_row(_('Encoding: '), self.cmb_encoding, True)
696
-
697
- # Delay subtitle
698
- self.hb_delay = Gtk.Box(spacing=6)
699
- self.sub_delay = Gtk.SpinButton()
700
- self.sub_delay.set_adjustment(Gtk.Adjustment(0, -90000, 90000, 1))
701
- self.hb_delay.pack_start(self.sub_delay, False, True, 0)
702
- self.hb_delay.pack_start(Gtk.Label(_("sec")), False, False, 0)
703
- # grid_sub.append_row(_('Delay: '), self.hb_delay)
704
-
705
-
706
- #--- Crop/Pad page
707
- self.vb_crop = Gtk.Box(spacing=5, border_width=5, orientation=Gtk.Orientation.VERTICAL)
708
- self.note.append_page(self.vb_crop, Gtk.Label(_('Crop / Pad')))
709
-
710
- # Cropping video
711
- self.crop = SpinsFrame(_('Crop'))
712
- self.vb_crop.pack_start(self.crop, False, False, 0)
713
-
714
- # Padding video
715
- self.pad = SpinsFrame(_('Pad'))
716
- self.vb_crop.pack_start(self.pad, False, False, 0)
717
-
718
-
719
- #--- "More" page
720
- self.vb_more = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
721
- self.note.append_page(self.vb_more, Gtk.Label(_("More")))
722
-
723
- # Split file
724
- self.cb_split = Gtk.CheckButton(_('Split File'))
725
- self.cb_split.connect('toggled', self.cb_split_cb)
726
-
727
- self.frame = Gtk.Frame(label_widget=self.cb_split)
728
- self.vb_more.pack_start(self.frame, False, False, 0)
729
-
730
- self.vb_group = Gtk.Box(sensitive=False, spacing=4, orientation=Gtk.Orientation.VERTICAL)
731
- self.vb_group.set_border_width(4)
732
- self.frame.add(self.vb_group)
733
-
734
- self.tl_begin = TimeLayout(self.vb_group, _('Begin time: '))
735
- hb_dur = Gtk.Box(spacing=10)
736
- self.vb_group.pack_start(hb_dur, False, False, 0)
737
- self.tl_duration = TimeLayout(hb_dur, _('Duration: '))
738
- self.cb_end = Gtk.CheckButton(_('To the end'))
739
- self.cb_end.connect('toggled', self.cb_end_cb)
740
- hb_dur.pack_start(self.cb_end, False, False, 0)
741
- self.tl_duration.set_duration(5)
742
-
743
- # Copy Mode
744
- self.cb_copy = Gtk.CheckButton(_('Use Copy Mode'))
745
- self.cb_copy.set_tooltip_text(_("Keep the same codecs as the input file"))
746
- self.cb_copy.connect('toggled', self.on_cb_copy_mode_toggled)
747
- self.vb_group.add(self.cb_copy)
748
-
749
- # Other Parameters entry.
750
- grid_other = LabeledGrid(self.vb_more)
751
- self.e_extra = Gtk.Entry()
752
-
753
- grid_other.append_row(_('Other opts:'), self.e_extra, True)
754
-
755
- # Threads
756
- self.s_threads = Gtk.SpinButton.new_with_range(0, 10, 1)
757
- grid_other.append_row(_('Threads:'), self.s_threads)
758
-
759
- # Encoder type (ffmpeg / avconv)
760
- self.cmb_encoder = ComboWithEntry(with_entry=True)
761
- self.cmb_encoder.set_id_column(0)
762
- self.cmb_encoder.connect('changed', self.cmb_encoder_cb)
763
-
764
- hbox_enc = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=4)
765
- hbox_enc.pack_start(self.cmb_encoder, False, False, 0)
766
- self.btn_enc = Gtk.Button('...')
767
- self.btn_enc.connect('clicked', self.browse_for_encoder)
768
- hbox_enc.pack_start(self.btn_enc, False, False, 0)
769
-
770
- grid_other.append_row(_('Converter:'), hbox_enc)
771
-
772
- # Player
773
- self.entry_player = Gtk.Entry()
774
- self.entry_player.set_text(self.player)
775
- self.entry_player.connect('changed', self.on_entry_player_changed)
776
- grid_other.append_row(_('Player:'), self.entry_player)
777
-
778
- # Load internal encoder (ffmpeg)
779
- if exists(INTERNAL_ENCODER):
780
- self.cmb_encoder.append_text(INTERNAL_ENCODER)
781
- # Load available encoder
782
- if which('avconv'):
783
- self.cmb_encoder.append_text('avconv')
784
- if which('ffmpeg'):
785
- self.cmb_encoder.append_text('ffmpeg')
786
-
787
- self.cmb_encoder.set_active(0)
788
-
789
- #--- Configuration page
790
- self.vb_config = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
791
- self.note.append_page(self.vb_config, Gtk.Label(_('Configs')))
792
-
793
- grid_config = LabeledGrid(self.vb_config)
794
-
795
-
796
- #--- Application language
797
- self.cmb_lang = ComboWithEntry(False)
798
- self.cmb_lang.set_tooltip_markup(_("Your language will appear after restart Curlew"))
799
- self.cmb_lang.set_id_column(0)
800
- # Fill
801
- self.cmb_lang.set_list(sorted(LANGUAGES.keys()))
802
- self.cmb_lang.prepend_text('< System >')
803
- self.cmb_lang.set_active(0)
804
-
805
- grid_config.append_row(_('Language:'), self.cmb_lang)
806
-
807
- # Show / Hide side bar
808
- self.cb_sideb = Gtk.CheckButton(_('Show Sidebar'))
809
- self.cb_sideb.connect('toggled', self.on_cb_sideb_toggled)
810
- self.vb_config.pack_start(self.cb_sideb, False, False, 0)
811
-
812
- # Use tray icon
813
- self.cb_tray = Gtk.CheckButton(_('Show tray icon'))
814
- self.cb_tray.connect('toggled', self.on_cb_tray_toggled)
815
- self.vb_config.pack_start(self.cb_tray, False, False, 0)
816
-
817
- sep = Gtk.Separator()
818
- self.vb_config.pack_start(sep, False, False, 0)
819
-
820
- # Shutdown after conversion
821
- self.cb_halt = Gtk.CheckButton(_('Shutdown computer after finish'))
822
- self.cb_halt.connect('toggled', self.on_cb_halt_toggled)
823
- self.vb_config.pack_start(self.cb_halt, False, False, 0)
824
-
825
- # Suspend after conversion
826
- self.cb_suspend = Gtk.CheckButton(_('Suspend computer after finish'))
827
- self.cb_suspend.connect('toggled', self.on_cb_suspend_toggled)
828
- self.vb_config.pack_start(self.cb_suspend, False, False, 0)
829
-
830
- # Output page
831
- self.vb_output = Gtk.Box(spacing=4, border_width=5, orientation=Gtk.Orientation.VERTICAL)
832
- grid_output = LabeledGrid(self.vb_output)
833
- self.note.append_page(self.vb_output, Gtk.Label(_('Output')))
834
-
835
- #--- Destination
836
- self.e_dest = Gtk.Entry()
837
- self.e_dest.set_text(HOME)
838
- self.b_dest = Gtk.Button('...')
839
- self.cb_dest = Gtk.CheckButton(_('Source Path'))
840
- self.cb_dest.connect('toggled', self.on_cb_dest_toggled)
841
- self.b_dest.connect('clicked', self.on_dest_clicked)
842
-
843
- hbox = Gtk.Box(spacing=4)
844
- grid_output.append_row(_('Destination:'), hbox, True)
845
-
846
- # Replace/Skip/Rename
847
- self.cmb_exist = ComboWithEntry(False)
848
- self.cmb_exist.set_list([_('Overwrite it'),
849
- _('Choose another name'),
850
- _('Skip conversion')])
851
- grid_output.append_row(_('File exist:'), self.cmb_exist)
852
-
853
- hbox2 = Gtk.Box()
854
- Gtk.StyleContext.add_class(hbox2.get_style_context(), "linked")
855
- hbox2.pack_start(self.e_dest, True, True, 0)
856
- hbox2.pack_start(self.b_dest, False, True, 0)
857
-
858
- hbox.pack_start(hbox2, True, True, 0)
859
- hbox.pack_start(self.cb_dest, False, False, 0)
860
-
861
- sep = Gtk.Separator()
862
- self.vb_output.pack_start(sep, False, False, 0)
863
-
864
- # Remove source file
865
- self.cb_remove = Gtk.CheckButton(_('Delete input file after conversion'))
866
- self.cb_remove.connect('toggled', self.on_cb_remove_toggled)
867
- self.vb_output.pack_start(self.cb_remove, False, False, 0)
868
-
869
- # Rename source file
870
- self.cb_rename = Gtk.CheckButton(_('Rename input file after conversion'))
871
- self.cb_rename.connect('toggled', self.on_cb_rename_toggled)
872
- self.vb_output.pack_start(self.cb_rename, False, False, 0)
873
-
874
- #--- Status
875
- self.label_details = Gtk.Label()
876
- vbox.pack_start(self.label_details, False, False, 0)
877
-
878
- # Status icon
879
- self.trayico = StatusIcon(self)
880
-
881
- #--- Load formats from formats.cfg file
882
- self.f_file = ConfigParser()
883
- try:
884
- self.f_file.read(self.get_formats_file_name())
885
- except Exception as e:
886
- show_message(self, e.__str__(), Gtk.MessageType.ERROR)
887
- exit()
888
-
889
- self.formats_list = self.f_file.sections()
890
-
891
- #--- Load saved options.
892
- self.btn_formats.set_label(self.formats_list[0])
893
- self.load_options()
894
- self.fill_options()
895
-
896
- my_store = Gtk.ListStore(str)
897
- f_dlg = Formats(self, self.formats_list, self.btn_formats.get_label(), my_store)
898
- self.btn_formats.set_popover(f_dlg)
899
-
900
-
901
- #--- Show interface
902
- # self.show_all()
903
-
904
- #--- Drag and Drop
905
- targets = Gtk.TargetList.new([])
906
- targets.add_uri_targets((1 << 5) - 1)
907
- self.drag_dest_set(Gtk.DestDefaults.ALL, [], Gdk.DragAction.COPY)
908
- self.drag_dest_set_target_list(targets)
909
- self.connect('drag-data-received', self.drop_data_cb)
910
-
911
- #--- Window connections
912
- self.connect('delete-event', self.on_delete)
913
- self.connect("key-press-event", self.on_key_press)
914
- self.connect("window-state-event", self.on_window_state)
915
-
916
- #--- Status icon
917
- self.trayico.set_visible(self.cb_tray.get_active())
918
-
919
- if files_list:
920
- self.add_files(*files_list)
921
-
922
- def on_toggled_cb(self, widget, Path):
923
- self.store[Path][C_SKIP] = not self.store[Path][C_SKIP]
924
-
925
- def on_key_press(self, widget, event):
926
- """Cancel preview and stop conversion"""
927
- if event.keyval == Gdk.KEY_Escape:
928
- self.is_preview = False
929
- self.on_btn_stop_clicked()
930
-
931
- def on_window_state (self, w, e):
932
- mask = Gdk.WindowState.MAXIMIZED
933
- self.is_maxi = self.get_window().get_state() & mask == mask
934
-
935
- def on_delete(self, widget, data):
936
- if self.cb_tray.get_active():
937
- self.hide_on_delete()
938
- else:
939
- self.quit_cb(widget)
940
- return True
941
-
942
- def quit_cb(self, *args):
943
- self.save_options()
944
- if self.is_converting:
945
- ''' Press quit btn during conversion process '''
946
- resp = show_message(self, _('Do you want to quit Curlew and \
947
-abort conversion process?'),
948
- Gtk.MessageType.QUESTION,
949
- Gtk.ButtonsType.YES_NO)
950
- if resp == Gtk.ResponseType.YES:
951
- try:
952
- self.fp.kill()
953
- self.fp.terminate()
954
- self.force_delete_file(self.out_file)
955
- except:
956
- pass
957
- self.app.quit()
958
- return
959
- self.app.quit()
960
-
961
- #--- Add files
962
- def add_file_cb(self, *args):
963
- open_dlg = Gtk.FileChooserDialog(_("Add file"),
964
- self, Gtk.FileChooserAction.OPEN,
965
- (_('_OK'),
966
- Gtk.ResponseType.OK,
967
- _('_Cancel'),
968
- Gtk.ResponseType.CANCEL))
969
- if self.curr_open_folder:
970
- open_dlg.set_current_folder(self.curr_open_folder)
971
- open_dlg.set_select_multiple(True)
972
- open_dlg.set_icon_name('curlew')
973
-
974
- #--- File filters
975
- Filter = Gtk.FileFilter()
976
- Filter.set_name(_("All supported files"))
977
- Filter.add_mime_type("video/*")
978
- Filter.add_mime_type("audio/*")
979
- Filter.add_pattern("*.[Rr][Mm]*")
980
- open_dlg.add_filter(Filter)
981
-
982
- Filter = Gtk.FileFilter()
983
- Filter.set_name(_("Video files"))
984
- Filter.add_mime_type("video/*")
985
- Filter.add_pattern("*.[Rr][Mm]*")
986
- open_dlg.add_filter(Filter)
987
-
988
- Filter = Gtk.FileFilter()
989
- Filter.set_name(_("Audio files"))
990
- Filter.add_mime_type("audio/*")
991
- Filter.add_pattern("*.[Rr][Mm]")
992
- open_dlg.add_filter(Filter)
993
-
994
- Filter = Gtk.FileFilter()
995
- Filter.set_name(_("All files"))
996
- Filter.add_pattern("*")
997
- open_dlg.add_filter(Filter)
998
-
999
- res = open_dlg.run()
1000
- if res == Gtk.ResponseType.OK:
1001
- files = open_dlg.get_filenames()
1002
- self.curr_open_folder = open_dlg.get_current_folder()
1003
- open_dlg.destroy()
1004
- self.add_files(*files)
1005
- else:
1006
- open_dlg.destroy()
1007
-
1008
- def add_files(self, *args):
1009
- file_name = ''
1010
- wait_dlg = WaitDialog(self)
1011
- tot = len(args)
1012
-
1013
- for file_name in args:
1014
-
1015
- wait_dlg.set_filename(basename(file_name))
1016
- wait_dlg.set_progress((args.index(file_name) + 1.0) / tot)
1017
- if wait_dlg.skip: break
1018
-
1019
- while Gtk.events_pending():
1020
- Gtk.main_iteration()
1021
-
1022
- if file_name.startswith('file://'):
1023
- file_name = unquote(file_name[7:])
1024
- if isfile(file_name):
1025
- dura = self.get_time(file_name)
1026
- self.store.append([
1027
- True,
1028
- splitext(basename(file_name))[0],
1029
- get_format_size(getsize(file_name) / 1024),
1030
- dura,
1031
- None,
1032
- None,
1033
- None,
1034
- 0.0,
1035
- _('Ready!'),
1036
- - 1,
1037
- realpath(file_name)
1038
- ])
1039
-
1040
-
1041
- wait_dlg.destroy()
1042
- return dirname(file_name) + os.sep
1043
-
1044
- #--- Add folder that contain media files
1045
- def on_add_folder_clicked(self, mi):
1046
- folder_dlg = Gtk.FileChooserDialog(_('Add folder'), self,
1047
- Gtk.FileChooserAction.SELECT_FOLDER,
1048
- (_('_OK'),
1049
- Gtk.ResponseType.OK,
1050
- _('_Cancel'),
1051
- Gtk.ResponseType.CANCEL)
1052
- )
1053
- folder_dlg.set_select_multiple(True)
1054
- folder_dlg.set_icon_name('curlew')
1055
-
1056
- if self.curr_open_folder:
1057
- folder_dlg.set_current_folder(self.curr_open_folder)
1058
- folder_dlg.set_filename(self.curr_open_folder)
1059
-
1060
- resp = folder_dlg.run()
1061
- if resp == Gtk.ResponseType.OK:
1062
- files = []
1063
- cur_folders = folder_dlg.get_filenames()
1064
- for cur_folder in cur_folders:
1065
- files.extend(glob(cur_folder + '/*.*'))
1066
- self.curr_open_folder = folder_dlg.get_filename()
1067
- folder_dlg.destroy()
1068
- self.add_files(*files)
1069
- folder_dlg.destroy()
1070
-
1071
-
1072
- def on_dest_clicked(self, widget):
1073
- save_dlg = Gtk.FileChooserDialog(_("Choose destination"), self,
1074
- Gtk.FileChooserAction.SELECT_FOLDER,
1075
- (_('_OK'), Gtk.ResponseType.OK,
1076
- _('_Cancel'), Gtk.ResponseType.CANCEL))
1077
- save_dlg.set_current_folder(self.curr_save_folder)
1078
- save_dlg.set_icon_name('curlew')
1079
- res = save_dlg.run()
1080
- if res == Gtk.ResponseType.OK:
1081
- self.e_dest.set_text(save_dlg.get_filename())
1082
- self.curr_save_folder = save_dlg.get_current_folder()
1083
- save_dlg.destroy()
1084
-
1085
- def cb_split_cb(self, cb_split):
1086
- self.vb_group.set_sensitive(cb_split.get_active())
1087
-
1088
- def set_sensitives(self):
1089
- section = self.btn_formats.get_label()
1090
- media_type = self.f_file.get(section, 'type')
1091
-
1092
- # sens : [AudioP, VideoP, SubtitleP, aQuality, vQuality, CropPad]
1093
- sens = {
1094
- 'audio': [True, False, False, False, False, False, True],
1095
- 'video': [True, True, True, False, False, True, True],
1096
- 'ogg': [True, False, False, True, False, False, True],
1097
- 'ogv': [True, True, False, True, True, False, True],
1098
- 'presets': [False, False, False, False, False, False, False],
1099
- 'copy': [False, False, True, False, False, False, False]
1100
- }
1101
-
1102
- self.vb_audio.set_sensitive(sens[media_type][0]) # Audio page
1103
- self.vb_video.set_sensitive(sens[media_type][1]) # Video page
1104
- self.frame_sub.set_sensitive(sens[media_type][2]) # Subtitle page
1105
- self.hb_aqual.set_sensitive(sens[media_type][3]) # Audio quality slider (ogg)
1106
- self.hb_vqual.set_sensitive(sens[media_type][4]) # video Quality slider (ogv)
1107
- self.vb_crop.set_sensitive(sens[media_type][5]) # Crop/Pad page
1108
-
1109
-
1110
- #--- fill options widgets
1111
- def fill_options(self):
1112
- section = self.btn_formats.get_label()
1113
-
1114
- # reread formats file
1115
- self.f_file.read(self.get_formats_file_name())
1116
-
1117
- #
1118
- if not self.f_file.has_section(section):
1119
- self.remove_from_fav(section)
1120
- self.btn_formats.set_label(self.formats_list[0])
1121
- return
1122
-
1123
- # Call
1124
- self.set_sensitives()
1125
-
1126
- if self.f_file.has_option(section, 'extra'):
1127
- self.e_extra.set_text(self.f_file[section]['extra'])
1128
- else:
1129
- self.e_extra.set_text('')
1130
-
1131
- # For presets
1132
- if self.f_file.has_option(section, 'cmd'):
1133
- self.presets_cmd = self.f_file[section]['cmd'].split()
1134
- return
1135
-
1136
- if self.f_file.has_option(section, 'ab'):
1137
- self.c_abitrate.set_list(self.f_file[section]['ab'].split())
1138
-
1139
- if self.f_file.has_option(section, 'def_ab'):
1140
- self.c_abitrate.set_text(self.f_file[section]['def_ab'])
1141
-
1142
- if self.f_file.has_option(section, 'afreq'):
1143
- self.c_afreq.set_list(self.f_file[section]['afreq'].split())
1144
-
1145
- if self.f_file.has_option(section, 'ach'):
1146
- self.c_ach.set_list(self.f_file[section]['ach'].split())
1147
-
1148
- if self.f_file.has_option(section, 'acodec'):
1149
- self.c_acodec.set_list(self.f_file[section]['acodec'].split())
1150
-
1151
- if self.f_file.has_option(section, 'vb'):
1152
- self.c_vbitrate.set_list(self.f_file[section]['vb'].split())
1153
-
1154
- if self.f_file.has_option(section, 'def_vb'):
1155
- self.c_vbitrate.set_text(self.f_file[section]['def_vb'])
1156
-
1157
- if self.f_file.has_option(section, 'vfps'):
1158
- self.c_vfps.set_list(self.f_file[section]['vfps'].split())
1159
-
1160
- if self.f_file.has_option(section, 'vcodec'):
1161
- self.c_vcodec.set_list(self.f_file[section]['vcodec'].split())
1162
-
1163
- if self.f_file.has_option(section, 'vsize'):
1164
- self.c_vsize.set_list(self.f_file[section]['vsize'].split())
1165
-
1166
- if self.f_file.has_option(section, 'vratio'):
1167
- self.c_vratio.set_list(self.f_file[section]['vratio'].split())
1168
-
1169
-
1170
-
1171
- def build_cmd(self,
1172
- input_file, out_file,
1173
- start_pos='-1', part_dura='-1'):
1174
- '''
1175
- start_pos <=> -ss, part_dura <=> -t
1176
- '''
1177
- section = self.btn_formats.get_label()
1178
- media_type = self.f_file.get(section, 'type')
1179
-
1180
- cmd = [self.encoder, '-y'] # , '-xerror']
1181
-
1182
- if start_pos != '-1' and part_dura != '-1':
1183
- cmd.extend(['-ss', start_pos])
1184
-
1185
- cmd.extend(['-i', input_file])
1186
-
1187
- # Threads nbr
1188
- if self.s_threads.get_value() != 0:
1189
- cmd.extend(['-threads',
1190
- '{}'.format(self.s_threads.get_value_as_int())])
1191
-
1192
- # Force format
1193
- if self.f_file.has_option(section, 'ff'):
1194
- cmd.extend(['-f', self.f_file.get(section, 'ff')])
1195
-
1196
- # Extract Audio
1197
- if media_type in ['audio', 'ogg']:
1198
- cmd.append('-vn')
1199
-
1200
-
1201
- # Video opts
1202
- if media_type == 'video':
1203
- # Extract video only
1204
- if self.cb_video_only.get_active():
1205
- cmd.append('-an')
1206
-
1207
- # Video bitrate
1208
- if self.c_vbitrate.is_not_default():
1209
- cmd.extend(['-b:v', self.c_vbitrate.get_text()])
1210
- # Video FPS
1211
- if self.c_vfps.is_not_default():
1212
- cmd.extend(['-r', self.c_vfps.get_text()])
1213
- # Video codec
1214
- if self.c_vcodec.is_not_default():
1215
- cmd.extend(['-vcodec', self.c_vcodec.get_text()])
1216
-
1217
- # Video aspect ratio
1218
- if self.c_vratio.get_text() == 'default':
1219
- # -- force aspect ratio
1220
- if self.c_vcodec.get_text() in ['libxvid', 'mpeg4', 'h263']:
1221
- cmd.extend(['-aspect', self.get_aspect_ratio(input_file)])
1222
- else:
1223
- cmd.extend(['-aspect', self.c_vratio.get_text()])
1224
-
1225
-
1226
- #--- Apply filters crop/pad/resize
1227
- filters = []
1228
- # Crop
1229
- if self.crop.get_active():
1230
- filters.append(self.crop.get_crop())
1231
-
1232
- # Pad
1233
- if self.pad.get_active():
1234
- filters.append(self.pad.get_pad())
1235
-
1236
- # Resize video
1237
- if self.c_vsize.is_not_default():
1238
- filters.append('scale={}'.format(self.c_vsize.get_text()))
1239
-
1240
- # TODO: add more subtitle support.
1241
- # Subtitle
1242
- if self.cb_sub.get_active():
1243
- filters.append('subtitles=filename={}:charenc={}'.format(self.entry_sub.get_text(),
1244
- self.cmb_encoding.get_active_text()
1245
- ))
1246
- # filters.append('charenc={}'.format(self.cmb_encoding.get_active_text()))
1247
-
1248
- if filters:
1249
- cmd.append('-vf')
1250
- cmd.append(','.join(filters))
1251
-
1252
- # Audio
1253
- if media_type in ['audio', 'video', 'ogg', 'ogv']:
1254
- # Audio bitrate
1255
- if self.c_abitrate.is_not_default():
1256
- cmd.extend(['-b:a', self.c_abitrate.get_text()])
1257
- # Audio Freq.
1258
- if self.c_afreq.is_not_default():
1259
- cmd.extend(['-ar', self.c_afreq.get_text()])
1260
- # Audio channel
1261
- if self.c_ach.is_not_default():
1262
- cmd.extend(['-ac', self.c_ach.get_text()])
1263
-
1264
- # Audio codec
1265
- if self.c_acodec.is_not_default():
1266
- cmd.extend(['-acodec', self.c_acodec.get_text()])
1267
- #
1268
- if self.c_acodec.get_text() == 'aac':
1269
- cmd.extend(['-strict', '-2'])
1270
-
1271
- # Ogg format
1272
- if media_type in ['ogg', 'ogv']:
1273
- cmd.extend(['-aq', str(self.a_scale.get_value())])
1274
-
1275
- # ogv format
1276
- if media_type == 'ogv':
1277
- cmd.extend(['-qscale', str(self.v_scale.get_value())])
1278
-
1279
- # Copy mode format (useful for splitting)
1280
- if media_type == 'copy':
1281
- cmd.extend(['-acodec', 'copy'])
1282
- cmd.extend(['-vcodec', 'copy'])
1283
-
1284
- #--- Extra options (add other specific options if exist)
1285
- if self.e_extra.get_text().strip() != '':
1286
- cmd.extend(self.e_extra.get_text().split())
1287
-
1288
-
1289
- # Presets formats
1290
- if media_type == 'presets':
1291
- cmd.extend(self.presets_cmd)
1292
-
1293
- # Split file by time
1294
- if start_pos != '-1' and part_dura != '-1':
1295
- if not self.cb_end.get_active():
1296
- cmd.extend(['-t', part_dura])
1297
-
1298
- # Volume (gain)
1299
- if self.vol_scale.get_value() != 100:
1300
- cmd.extend(['-vol', self.per_to_vol(self.vol_scale.get_value())])
1301
-
1302
- # 2-pass (avconv)
1303
- if self.pass_nbr == 1:
1304
- cmd.append('-an') # disable audio
1305
- cmd.extend(['-pass', '1'])
1306
- cmd.extend(['-passlogfile', PASS_LOG])
1307
- elif self.pass_nbr == 2:
1308
- cmd.extend(['-pass', '2'])
1309
- cmd.extend(['-passlogfile', PASS_LOG])
1310
-
1311
- #--- Last
1312
- cmd.append(out_file)
1313
- return cmd
1314
-
1315
- #--- Convert funtcion
1316
- def on_convert_cb(self, widget):
1317
- if len(self.store) == 0 or self.is_converting:
1318
- return
1319
-
1320
- # Invalid path
1321
- if not isdir(self.e_dest.get_text()):
1322
- self.info_bar.show_message(_('Destination path is not valid.'))
1323
- self.toggle_opts.set_active(True)
1324
- self.set_focus(self.e_dest)
1325
- self.note.set_current_page(6)
1326
- return
1327
- # Inaccessible path
1328
- if not os.access(self.e_dest.get_text(), os.W_OK):
1329
- self.info_bar.show_message(_('Destination path is not accessible.'))
1330
- self.toggle_opts.set_active(True)
1331
- self.set_focus(self.e_dest)
1332
- self.note.set_current_page(6)
1333
- return
1334
-
1335
- # Show files list
1336
- self.toggle_opts.set_active(False)
1337
-
1338
- self.tree_iter = self.store.get_iter_first()
1339
- self.is_converting = True
1340
- self.pass_nbr = int(self.cb_2pass.get_active())
1341
-
1342
- # Delete last error log
1343
- self.force_delete_file(ERR_LOG_FILE)
1344
- self.errs_nbr = 0
1345
-
1346
- self._start_time = time.time()
1347
- GObject.timeout_add(100, self._on_elapsed_timer)
1348
-
1349
- self.convert_file()
1350
-
1351
-
1352
- def convert_file(self):
1353
- output_format = self.btn_formats.get_label()
1354
- f_type = self.f_file.get(output_format, 'type')
1355
- ext = self.f_file.get(output_format, 'ext')
1356
-
1357
- #--- Check
1358
- if self.tree_iter != None:
1359
- #--- Do not convert this file (unchecked file)
1360
- if self.store[self.tree_iter][C_SKIP] == False:
1361
- self.store[self.tree_iter][C_STAT] = _("Skipped!")
1362
- # Jump to next file
1363
- self.tree_iter = self.store.iter_next(self.tree_iter)
1364
- self.convert_file()
1365
- return
1366
-
1367
- #--- Get input file
1368
- input_file = self.store[self.tree_iter][C_FILE]
1369
- # When input file not found
1370
- if not isfile(input_file):
1371
- self.store[self.tree_iter][C_STAT] = _("Not found!")
1372
- self.tree_iter = self.store.iter_next(self.tree_iter)
1373
- self.convert_file()
1374
- return
1375
-
1376
- #----------------------------
1377
- if f_type == 'copy':
1378
- ext = splitext(basename(input_file))[1][1:]
1379
-
1380
- part = splitext(basename(input_file))[0] + '.' + ext
1381
-
1382
- # Same destination as source file
1383
- if self.cb_dest.get_active():
1384
- out_file = join(dirname(input_file), part)
1385
- # Use entry destination path
1386
- else:
1387
- out_file = join(self.e_dest.get_text(), part)
1388
-
1389
- #--- If output file already exist
1390
- if exists(out_file):
1391
- # Overwrite it.
1392
- if self.cmb_exist.get_active() == 0:
1393
- #--- Rename output file if has the same name as input file
1394
- if input_file == out_file:
1395
- out_file = '{}~.{}'.format(splitext(out_file)[0], ext)
1396
- self.force_delete_file(out_file)
1397
- # Choose another name.
1398
- elif self.cmb_exist.get_active() == 1:
1399
- out_file = self.new_name(out_file)
1400
- # Skip conversion.
1401
- elif self.cmb_exist.get_active() == 2:
1402
- self.store[self.tree_iter][C_STAT] = _('Skipped!')
1403
- self.tree_iter = self.store.iter_next(self.tree_iter)
1404
- self.convert_file()
1405
- return
1406
-
1407
- self.out_file = out_file
1408
-
1409
- # Encoding in /tmp "temporary folder" in 1st pass
1410
- if self.pass_nbr == 1:
1411
- out_file = PASS_1_FILE
1412
-
1413
- #---
1414
- if self.cb_split.get_active():
1415
- full_cmd = \
1416
- self.build_cmd(input_file, out_file,
1417
- self.tl_begin.get_time_str(),
1418
- self.tl_duration.get_time_str())
1419
- else:
1420
- full_cmd = self.build_cmd(input_file, out_file)
1421
-
1422
- #--- Total file duration
1423
- self.total_duration = self.get_duration(input_file)
1424
-
1425
- #--- To be converted duration
1426
- if self.cb_split.get_active():
1427
- # to the end.
1428
- if self.cb_end.get_active():
1429
- self.total_duration = self.total_duration - self.tl_begin.get_duration()
1430
- else:
1431
- self.total_duration = self.tl_duration.get_duration()
1432
-
1433
- # Stored start time
1434
- self.begin_time = time.time()
1435
-
1436
- #--- deactivated controls
1437
- self.enable_controls(False)
1438
-
1439
- #--- Start the process
1440
- try:
1441
- self.fp = Popen(full_cmd, stdout=PIPE, stderr=PIPE,
1442
- universal_newlines=True, bufsize=-1)
1443
- except:
1444
- self.info_bar.show_message('Encoder not found (ffmpeg/avconv).')
1445
- self.is_converting = False
1446
- self.enable_controls(True)
1447
- return -1
1448
-
1449
- #--- Watch stdout and stderr
1450
- GLib.io_add_watch(self.fp.stdout,
1451
- GLib.IO_IN | GLib.IO_HUP,
1452
- self.on_output, out_file)
1453
- GLib.io_add_watch(self.fp.stderr,
1454
- GLib.IO_IN | GLib.IO_HUP,
1455
- self.on_output, out_file)
1456
- #--- On end process
1457
- GLib.child_watch_add(self.fp.pid, self.on_end, (out_file, full_cmd))
1458
-
1459
- else:
1460
- self.is_converting = False
1461
-
1462
- if self.errs_nbr > 0:
1463
- resp = show_message(self,
1464
- _('There are some errors occured.\n'
1465
- 'Do you want to show more details?'),
1466
- Gtk.MessageType.WARNING,
1467
- Gtk.ButtonsType.YES_NO)
1468
- if resp == Gtk.ResponseType.YES:
1469
- dia = LogDialog(self, ERR_LOG_FILE)
1470
- dia.show_dialog()
1471
-
1472
-
1473
- #--- Stop conversion cb
1474
- def on_btn_stop_clicked(self, *args):
1475
- if self.is_converting == True:
1476
- resp = show_message(self,
1477
- _('Do you want to stop conversion process?'),
1478
- Gtk.MessageType.QUESTION,
1479
- Gtk.ButtonsType.YES_NO)
1480
- if resp == Gtk.ResponseType.YES and self.is_converting == True:
1481
- try:
1482
- if self.fp:
1483
- self.fp.kill()
1484
- except OSError as err:
1485
- print(err)
1486
- finally:
1487
- self.is_converting = False
1488
- self.enable_controls(True)
1489
- self.label_details.set_text('')
1490
- self.toggle_opts.set_active(False)
1491
- return True
1492
-
1493
-
1494
- def new_name(self, filename):
1495
- """Return new filename like path/output~n.ext (n = 0,1 ...)"""
1496
- part = splitext(filename)
1497
- num = 1
1498
- new_name = '{}~{}'.format(part[0], part[1])
1499
- while exists(new_name):
1500
- new_name = '{}~{}{}'.format(part[0], str(num), part[1])
1501
- num += 1
1502
- return new_name
1503
-
1504
- def get_duration(self, input_file):
1505
- ''' Get duration file in seconds (float)'''
1506
- duration = 0.0
1507
- cmd = [self.encoder, '-i', input_file]
1508
- try:
1509
- proc = Popen(cmd, stdout=PIPE, stderr=PIPE)
1510
- out_str = proc.stderr.read().decode(errors='replace')
1511
- except: pass
1512
-
1513
- try:
1514
- time_list = self.reg_duration.findall(out_str)[0].split(':')
1515
- except:
1516
- return duration
1517
- duration = int(time_list[0]) * 3600 + int(time_list[1]) * 60 + float(time_list[2])
1518
- return duration
1519
-
1520
- def get_time(self, input_file):
1521
- ''' Get time duration file 0:00:00'''
1522
- cmd = '{} -i "{}"'.format(self.encoder, input_file)
1523
- proc = Popen(cmd, stdout=PIPE, stderr=PIPE, shell=True)
1524
- out_str = proc.stderr.read().decode(errors='replace')
1525
- try:
1526
- return self.reg_duration.findall(out_str)[0]
1527
- except:
1528
- return '0:00:00.00'
1529
-
1530
- #---- Select subtitle
1531
- def b_enc_cb(self, widget):
1532
- dlg = Gtk.FileChooserDialog(_('Select subtitle'),
1533
- self,
1534
- Gtk.FileChooserAction.OPEN,
1535
- (_('_Add'), Gtk.ResponseType.OK,
1536
- _('_Cancel'), Gtk.ResponseType.CANCEL)
1537
- )
1538
- dlg.set_current_folder(self.curr_open_folder)
1539
- Filter = Gtk.FileFilter()
1540
- Filter.set_name(_("Subtitle files"))
1541
- Filter.add_pattern("*.[Ss][Rr][Tt]*")
1542
- Filter.add_pattern("*.[Ss][Uu][Bb]*")
1543
- Filter.add_pattern("*.[Aa][Ss][Ss]*")
1544
- Filter.add_pattern("*.[Ss][Ss][Aa]*")
1545
- Filter.add_pattern("*.[Mm][Kk][Vv]*")
1546
- dlg.add_filter(Filter)
1547
-
1548
- Filter = Gtk.FileFilter()
1549
- Filter.set_name(_("All files"))
1550
- Filter.add_pattern("*")
1551
- dlg.add_filter(Filter)
1552
-
1553
- res = dlg.run()
1554
- if res == Gtk.ResponseType.OK:
1555
- self.entry_sub.set_text(dlg.get_filename())
1556
- dlg.destroy()
1557
-
1558
- #--- Remove item
1559
- def on_remove_cb(self, *args):
1560
- iters = self.get_selected_iters()
1561
- if not iters:
1562
- return
1563
- elif self.is_converting:
1564
- for Iter in iters:
1565
- if self.store[Iter][:] != self.store[self.tree_iter][:]:
1566
- self.store.remove(Iter)
1567
- else:
1568
- for i in iters: self.store.remove(i)
1569
-
1570
- def get_selected_iter(self):
1571
- '''Return first selected iter'''
1572
- model, tree_path = self.tree_sel.get_selected_rows()
1573
- # count_selected_rows() only for gtk3 >> 3.4
1574
- if not self.tree_sel.count_selected_rows():
1575
- return None
1576
- return model.get_iter(tree_path)
1577
-
1578
- def get_selected_iters(self):
1579
- ''' Get a list contain selected iters '''
1580
- iters = []
1581
- model, tree_path = self.tree.get_selection().get_selected_rows()
1582
- if not tree_path:
1583
- return iters
1584
- for path in tree_path:
1585
- iters.append(model.get_iter(path))
1586
- return iters
1587
-
1588
- def on_play_cb(self, *args):
1589
- if self.get_selected_iters():
1590
- Iter = self.get_selected_iters()[0]
1591
- GLib.spawn_command_line_async('{} "{}"'.
1592
- format(self.player,
1593
- self.store[Iter][C_FILE]))
1594
-
1595
- def on_browse_src_cb(self, widget):
1596
- sel_iter = self.get_selected_iters()[0]
1597
- call(['xdg-open', dirname(self.store[sel_iter][C_FILE])])
1598
-
1599
- def on_browse_dest_cb(self, widget):
1600
- if self.cb_dest.get_active():
1601
- Iter = self.get_selected_iters()[0]
1602
- call(['xdg-open', dirname(self.store[Iter][C_FILE])])
1603
- else:
1604
- call(['xdg-open', self.e_dest.get_text()])
1605
-
1606
- def on_preview_cb(self, widget):
1607
- if self.is_converting:
1608
- return
1609
-
1610
- self.is_preview = True
1611
-
1612
- Iter = self.get_selected_iters()[0]
1613
- input_file = self.store[Iter][C_FILE]
1614
- duration = self.get_duration(input_file)
1615
- preview_begin = str(duration / 10)
1616
-
1617
- cmd = self.build_cmd(input_file, PREVIEW_FILE,
1618
- preview_begin, TEN_SECONDS)
1619
-
1620
- try:
1621
- fp = Popen(cmd, stdout=PIPE, stderr=PIPE)
1622
- except: return -1
1623
-
1624
- # Disable main window
1625
- self.get_child().set_sensitive(False)
1626
-
1627
- # Wait...
1628
- while fp.poll() == None:
1629
- while Gtk.events_pending():
1630
- Gtk.main_iteration()
1631
- # Cancel preview
1632
- if not self.is_preview:
1633
- self.get_child().set_sensitive(True)
1634
- self.force_delete_file(PREVIEW_FILE)
1635
- return
1636
- self.store[Iter][C_PULS] = self.store[Iter][C_PULS] + 1
1637
- self.store[Iter][C_STAT] = _('Wait...')
1638
- time.sleep(0.05)
1639
-
1640
- # Update informations.
1641
- self.store[Iter][C_PRGR] = 0.0
1642
- self.store[Iter][C_STAT] = _('Ready!')
1643
- self.store[Iter][C_PULS] = -1
1644
-
1645
- # Play preview file.
1646
- fp = Popen('{} "{}"'.format(self.player, PREVIEW_FILE), shell=True)
1647
-
1648
- # Delete preview file after the end of playing
1649
- while fp.poll() == None:
1650
- pass
1651
- self.force_delete_file(PREVIEW_FILE)
1652
-
1653
- # Enable main window
1654
- self.get_child().set_sensitive(True)
1655
-
1656
-
1657
- #--- Clear list
1658
- def on_clear_cb(self, widget):
1659
- if not self.is_converting:
1660
- self.tree.set_model(None)
1661
- self.store.clear()
1662
- self.tree.set_model(self.store)
1663
-
1664
- def on_btn_about_clicked(self, *widget):
1665
- a_dgl = About(self)
1666
- a_dgl.show()
1667
-
1668
- def cb_sub_toggled(self, cb_sub):
1669
- self.vb_sub.set_sensitive(cb_sub.get_active())
1670
-
1671
- # Keyboard events.
1672
- def on_tree_key_released(self, widget, event):
1673
-
1674
- # Delete file with "Delete" key
1675
- if event.keyval == Gdk.KEY_Delete:
1676
- self.on_remove_cb()
1677
-
1678
- # Play file with "Return" key
1679
- elif event.keyval == Gdk.KEY_Return:
1680
- self.on_play_cb()
1681
-
1682
- # Mouse events
1683
- def on_tree_button_pressed(self, tree_view, event):
1684
- # There is no file
1685
- if len(self.store) == 0:
1686
- treepath = self.tree.get_selection().get_selected_rows()[1]
1687
- if len(treepath) == 0:
1688
- return
1689
-
1690
- # Show popup menu with right click
1691
- if event.button == 3:
1692
- self.popup.show_all()
1693
- self.popup.popup(None, None, None, None, 3,
1694
- Gtk.get_current_event_time())
1695
- # Play with double click
1696
- elif event.button == 1 and event.get_click_count()[1] == 2:
1697
- self.on_play_cb()
1698
-
1699
-
1700
- #---- On end conversion
1701
- def on_end(self, pid, err_code, opts):
1702
- (out_file, cmd) = opts
1703
- if self.tree_iter != None:
1704
- # Converion succeed
1705
- if err_code == 0:
1706
- # 2pass
1707
- if self.pass_nbr == 1:
1708
- self.pass_nbr = 2
1709
- # Remove temoprary file
1710
- self.force_delete_file(PASS_1_FILE)
1711
- self.convert_file()
1712
- return
1713
- elif self.pass_nbr == 2:
1714
- self.pass_nbr = 1
1715
-
1716
- self.store[self.tree_iter][C_SKIP] = False
1717
- self.store[self.tree_iter][C_PRGR] = 100.0
1718
- self.store[self.tree_iter][C_STAT] = _("Done!")
1719
- self.store[self.tree_iter][C_PULS] = -1
1720
-
1721
- # Remove source file
1722
- if self.cb_remove.get_active():
1723
- self.force_delete_file(self.store[self.tree_iter][C_FILE])
1724
- elif self.cb_rename.get_active():
1725
- self.rename_file(self.store[self.tree_iter][C_FILE])
1726
-
1727
- # Update start time
1728
- self._start_time = time.time()
1729
-
1730
- # Convert the next file
1731
- self.tree_iter = self.store.iter_next(self.tree_iter)
1732
- self.convert_file()
1733
-
1734
- # Converion failed
1735
- elif err_code == 256:
1736
- self.store[self.tree_iter][C_STAT] = _("Failed!")
1737
- self.force_delete_file(out_file)
1738
-
1739
- # Write erros log
1740
- self.write_log(cmd)
1741
- self.errs_nbr += 1
1742
-
1743
- # Convert the next file
1744
- self.tree_iter = self.store.iter_next(self.tree_iter)
1745
- self.convert_file()
1746
-
1747
- # Conversion stopped
1748
- elif err_code == 9:
1749
- # Remove uncompleted file
1750
- self.force_delete_file(out_file)
1751
- return
1752
-
1753
- else:
1754
- self.is_converting = False
1755
-
1756
- if self.tree_iter == None:
1757
- self.enable_controls(True)
1758
- self.label_details.set_text('')
1759
- # Shutdown system
1760
- if self.cb_halt.get_active():
1761
- self.shutdown()
1762
- # Suspend system
1763
- if self.cb_suspend.get_active():
1764
- self.suspend()
1765
-
1766
-
1767
-
1768
-
1769
- #--- Catch output
1770
- def on_output(self, source, condition, out_file):
1771
- #--- Allow interaction with application widgets.
1772
- self.log = source
1773
- while Gtk.events_pending():
1774
- Gtk.main_iteration()
1775
-
1776
- if self.tree_iter == None:
1777
- return False
1778
-
1779
- #--- Skipped file during conversion (unckecked file during conversion)
1780
- if self.store[self.tree_iter][C_SKIP] == False:
1781
- self.store[self.tree_iter][C_STAT] = _("Skipped!")
1782
- self.store[self.tree_iter][C_PRGR] = 0.0
1783
-
1784
- # Stop conversion
1785
- try: self.fp.kill()
1786
- except OSError as detail:
1787
- print(detail)
1788
-
1789
- # Delete the file
1790
- self.force_delete_file(out_file)
1791
-
1792
- # Update start time
1793
- self._start_time = time.time()
1794
-
1795
- # Jump to next file
1796
- self.tree_iter = self.store.iter_next(self.tree_iter)
1797
- self.convert_file()
1798
- return False
1799
-
1800
- line = '0'
1801
- try:
1802
- line = source.readline()
1803
- except Exception as e:
1804
- print(e)
1805
-
1806
- self.log = source
1807
- if len(line) > 0:
1808
- # ffmpeg progress
1809
- begin = line.find('time=')
1810
- if begin != -1:
1811
- self.label_details.set_text(line.strip())
1812
- reg_avconv = self.reg_avconv_u
1813
-
1814
- # on ubuntu ... time like: time=00.00
1815
- if reg_avconv.findall(line) != []:
1816
- elapsed_time = float(reg_avconv.findall(line)[0][1])
1817
-
1818
- # on fedora ... time like this 'time=00:00:00.00'
1819
- else:
1820
- reg_avconv = self.reg_avconv_f
1821
- elapsed_time = reg_avconv.findall(line)[0][1]
1822
- elapsed_time = time_to_duration(elapsed_time)
1823
-
1824
- try:
1825
- time_ratio = elapsed_time / self.total_duration
1826
- except ZeroDivisionError:
1827
- time_ratio = 0
1828
-
1829
- if time_ratio > 1: time_ratio = 1
1830
-
1831
- # Get estimated size
1832
- curr_size = float(reg_avconv.findall(line)[0][0])
1833
- try:
1834
- est_size = int((curr_size * self.total_duration) / elapsed_time)
1835
- except ZeroDivisionError:
1836
- est_size = 0
1837
-
1838
- # Waiting (pluse progressbar)
1839
- if est_size == 0:
1840
- self.store[self.tree_iter][C_PULS] = self.store[self.tree_iter][C_PULS] + 1
1841
- self.store[self.tree_iter][C_STAT] = _('Wait...')
1842
- else:
1843
- # Formating estimated size
1844
- size_str = get_format_size(est_size)
1845
-
1846
- # Calculate remaining time.
1847
- cur_time = time.time() - self.begin_time
1848
- try:
1849
- rem_dur = ((cur_time * self.total_duration) / elapsed_time) - cur_time
1850
- except ZeroDivisionError:
1851
- rem_dur = 0
1852
-
1853
- # Convert duration (sec) to time (0:00:00)
1854
- rem_time = duration_to_time(rem_dur)
1855
- self.store[self.tree_iter][C_ESIZE] = size_str
1856
- self.store[self.tree_iter][C_ELAPT] = self.elapsed_time
1857
- self.store[self.tree_iter][C_REMN] = rem_time
1858
- self.store[self.tree_iter][C_PRGR] = float(time_ratio * 100)
1859
- if self.pass_nbr != 0:
1860
- self.store[self.tree_iter][C_STAT] = '{:.2%} (P{})'\
1861
- .format(time_ratio, self.pass_nbr) # progress text
1862
- else:
1863
- self.store[self.tree_iter][C_STAT] = '{:.2%}'\
1864
- .format(time_ratio) # progress text
1865
- self.store[self.tree_iter][C_PULS] = -1 # progress pusle
1866
-
1867
- #--- Continue read output
1868
- return True
1869
- # When len(line) == 0
1870
- return False
1871
-
1872
-
1873
- #--- Drag and drop callback
1874
- def drop_data_cb(self, widget, dc, x, y, selection_data, info, t):
1875
- drag_folder = self.add_files(*selection_data.get_uris())
1876
- # Save directory from dragged filename.
1877
- self.curr_open_folder = dirname(drag_folder)
1878
-
1879
- def on_cb_dest_toggled(self, widget):
1880
- Active = not widget.get_active()
1881
- self.e_dest.set_sensitive(Active)
1882
- self.b_dest.set_sensitive(Active)
1883
-
1884
- def cmb_encoder_cb(self, combo):
1885
- self.encoder = combo.get_active_text()
1886
- self.on_codec_changed()
1887
-
1888
- def on_cb_video_only_toggled(self, cb):
1889
- self.vb_audio.set_sensitive(not cb.get_active())
1890
-
1891
- def force_delete_file(self, file_name):
1892
- ''' Force delete file_name '''
1893
- while exists(file_name):
1894
- try:
1895
- os.unlink(file_name)
1896
- except OSError:
1897
- continue
1898
-
1899
- def rename_file(self, file_name):
1900
- ''' Rename file_name '''
1901
- while exists(file_name):
1902
- try:
1903
- path = os.path.dirname(os.path.realpath(file_name))
1904
- base = os.path.basename(os.path.realpath(file_name))
1905
- os.rename(join(path, file_name), join(path, "DONE " + base))
1906
- except OSError:
1907
- continue
1908
-
1909
- def per_to_vol(self, percent):
1910
- # 100 --> 256, 200 --> 512, 300 --> 768 ...
1911
- return '{}'.format((256 * int(percent)) / 100)
1912
-
1913
- def get_aspect_ratio(self, input_file):
1914
- ''' extract adpect ratio from file if exist, otherwise use 4:3
1915
- (fix a problem) '''
1916
- cmd = '{} -i {}'.format(self.encoder, input_file)
1917
- proc = Popen(cmd, stdout=PIPE, stderr=PIPE, shell=True)
1918
- out_str = proc.stderr.read().decode(errors='replace')
1919
- try:
1920
- reg_aspect = re.compile('''DAR\s+(\d*:\d*)''')
1921
- return reg_aspect.findall(out_str)[0]
1922
- except:
1923
- return '4:3'
1924
-
1925
- def enable_controls(self, sens=True):
1926
- self.btn_formats.set_sensitive(sens)
1927
- self.mb_fav.set_sensitive(sens)
1928
- self.e_dest.set_sensitive(sens)
1929
- self.b_dest.set_sensitive(sens)
1930
- self.cb_dest.set_sensitive(sens)
1931
-
1932
- self.vb_audio.set_sensitive(sens)
1933
- self.vb_video.set_sensitive(sens)
1934
- self.vb_sub.set_sensitive(sens)
1935
- self.vb_more.set_sensitive(sens)
1936
- self.vb_crop.set_sensitive(sens)
1937
-
1938
- def save_options(self):
1939
- conf = GLib.KeyFile()
1940
- conf.load_from_file(CONF_FILE, GLib.KeyFileFlags.NONE)
1941
-
1942
- group = 'configs'
1943
- conf.set_string(group, 'curr_open_folder', self.curr_open_folder)
1944
- conf.set_string(group, 'curr_save_folder', self.curr_save_folder)
1945
- conf.set_string(group, 'e_dest_text', self.e_dest.get_text())
1946
- conf.set_string(group, 'format', self.btn_formats.get_label())
1947
- conf.set_boolean(group, 'is_same_dest', self.cb_dest.get_active())
1948
- conf.set_integer(group, 'overwrite_mode', self.cmb_exist.get_active())
1949
- conf.set_string(group, 'encoder', self.cmb_encoder.get_active_text())
1950
- conf.set_string(group, 'player', self.player)
1951
- conf.set_string(group, 'font', self.b_font.get_font_name())
1952
- conf.set_string(group, 'encoding', self.cmb_encoding.get_active_id()) #
1953
- conf.set_boolean(group, 'side_bar', self.cb_sideb.get_active())
1954
- conf.set_boolean(group, 'tray', self.cb_tray.get_active())
1955
- conf.set_string(group, 'language', self.cmb_lang.get_active_id())
1956
-
1957
- conf.set_boolean(group, 'video_2pass', self.cb_2pass.get_active())
1958
- conf.set_boolean(group, 'video_video_only', self.cb_video_only.get_active())
1959
-
1960
- # Size, position and state
1961
- conf.set_integer_list(group, 'position', self.get_position())
1962
- conf.set_boolean(group, 'maximized', self.is_maxi)
1963
- if not self.is_maxi:
1964
- conf.set_integer_list(group, 'size', self.get_size())
1965
-
1966
-
1967
- # Resave file
1968
- conf.save_to_file(CONF_FILE)
1969
- conf.unref()
1970
-
1971
-
1972
- def load_options(self):
1973
- conf = GLib.KeyFile()
1974
- try:
1975
- conf.load_from_file(CONF_FILE, GLib.KeyFileFlags.NONE)
1976
- except:
1977
- conf.unref()
1978
- return
1979
-
1980
- group = 'configs'
1981
-
1982
- try:
1983
- self.curr_open_folder = conf.get_string(group, 'curr_open_folder')
1984
- self.curr_save_folder = conf.get_string(group, 'curr_save_folder')
1985
- self.e_dest.set_text(conf.get_string(group, 'e_dest_text'))
1986
- self.btn_formats.set_label(conf.get_string(group, 'format'))
1987
- self.cb_dest.set_active(conf.get_boolean(group, 'is_same_dest'))
1988
- self.cmb_exist.set_active(conf.get_integer(group, 'overwrite_mode'))
1989
-
1990
- self.cmb_encoder.set_text(conf.get_string(group, 'encoder'))
1991
- self.entry_player.set_text(conf.get_string(group, 'player'))
1992
- self.b_font.set_font(conf.get_string(group, 'font'))
1993
- self.cmb_encoding.set_active_id(conf.get_string(group, 'encoding'))
1994
- self.cb_sideb.set_active(conf.get_boolean(group, 'side_bar'))
1995
- self.cb_tray.set_active(conf.get_boolean(group, 'tray'))
1996
- self.cmb_lang.set_active_id(conf.get_string(group, 'language'))
1997
-
1998
- self.cb_2pass.set_active(conf.get_boolean(group, 'video_2pass'))
1999
- self.cb_video_only.set_active(conf.get_boolean(group, 'video_video_only'))
2000
-
2001
- conf.unref()
2002
-
2003
- except Exception as e:
2004
- conf.unref()
2005
- print(e)
2006
-
2007
- def write_log(self, cmd):
2008
- with open(ERR_LOG_FILE, 'a') as f_log:
2009
- # Command line
2010
- f_log.write('Command line #{}:\n****************\n'\
2011
- .format(self.errs_nbr + 1))
2012
- f_log.write('{}\n'.format(' '.join(cmd)))
2013
- # Error details
2014
- f_log.write('\nError detail:\n*************\n')
2015
- f_log.write(self.log.read())
2016
- f_log.write('\n')
2017
-
2018
- def on_cb_tray_toggled(self, cb_tray):
2019
- self.trayico.set_visible(cb_tray.get_active())
2020
-
2021
- def install_locale(self):
2022
- conf = GLib.KeyFile()
2023
- try:
2024
- conf.load_from_file(CONF_FILE, GLib.KeyFileFlags.NONE)
2025
- except: return
2026
-
2027
- lang_name = conf.get_string('configs', 'language')
2028
-
2029
- # System language
2030
- if lang_name == '< System >':
2031
- return
2032
-
2033
- # RTL/LTR direction
2034
- if lang_name == 'العربية':
2035
- self.set_default_direction(Gtk.TextDirection.RTL)
2036
- else:
2037
- self.set_default_direction(Gtk.TextDirection.LTR)
2038
-
2039
- # Set language
2040
- try:
2041
- lang_code = LANGUAGES[lang_name]
2042
- lang = gettext.translation(DOMAIN, LOCALDIR, languages=[lang_code])
2043
- lang.install()
2044
- except: pass
2045
-
2046
- def shutdown(self):
2047
- # Start timer
2048
- GObject.timeout_add(1000, self._on_timer_shutdown)
2049
-
2050
- def _on_timer_shutdown(self):
2051
- self.label_details.set_markup(_('<span foreground="red" weight="bold">System will shutdown after {} sec.</span>').format(self.counter))
2052
- self.counter -= 1
2053
- if self.counter < 0:
2054
- cmd = 'dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop'
2055
- call(cmd, shell=True)
2056
- return False
2057
- return True
2058
-
2059
- def suspend(self):
2060
- # Start timer
2061
- GObject.timeout_add(1000, self._on_timer_suspend)
2062
-
2063
- def _on_timer_suspend(self):
2064
- self.label_details.set_markup(_('<span foreground="red" weight="bold">System will suspend after {} sec.</span>').format(self.counter))
2065
- self.counter -= 1
2066
- if self.counter < 0:
2067
- self.label_details.set_text('')
2068
- cmd = 'sync'
2069
- call(cmd, shell=True)
2070
- cmd = 'dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend'
2071
- call(cmd, shell=True)
2072
- return False
2073
- return True
2074
-
2075
-
2076
- def on_cb_ass_toggled(self, cb_ass):
2077
- active = not cb_ass.get_active()
2078
- self.b_font.set_sensitive(active)
2079
- self.hb_pos.set_sensitive(active)
2080
-
2081
- # Calculate elapsed time
2082
- def _on_elapsed_timer(self):
2083
- if not self.is_converting:
2084
- return False
2085
- self.elapsed_time = duration_to_time(time.time() - self._start_time)
2086
- return True
2087
-
2088
- def get_fav_list(self):
2089
- if not exists(FAV_FILE):
2090
- return []
2091
- with open(FAV_FILE, 'rb') as favfile:
2092
- return pickle.load(favfile)
2093
-
2094
- # Remove element from favorite list
2095
- def remove_from_fav(self, element):
2096
- fav_list = self.get_fav_list()
2097
- if element in fav_list:
2098
- fav_list.remove(element)
2099
- self.save_fav_list(fav_list)
2100
- self.load_submenu()
2101
-
2102
- #
2103
- def cb_end_cb(self, w):
2104
- self.tl_duration.set_sensitive(not w.get_active())
2105
-
2106
- # Copy mode callback
2107
- def on_cb_copy_mode_toggled(self, w):
2108
- if w.get_active():
2109
- self.last_format = self.btn_formats.get_label()
2110
- self.btn_formats.set_label("Copy Mode")
2111
- else:
2112
- self.btn_formats.set_label(self.last_format)
2113
-
2114
-
2115
- #
2116
- def on_cb_halt_toggled(self, w):
2117
- self.cb_suspend.set_sensitive(not w.get_active())
2118
-
2119
- #
2120
- def on_cb_suspend_toggled(self, w):
2121
- self.cb_halt.set_sensitive(not w.get_active())
2122
-
2123
- #
2124
- def on_tree_cursor_changed(self, w):
2125
- if not self.cb_sideb.get_active():
2126
- return
2127
-
2128
- while Gtk.events_pending():
2129
- Gtk.main_iteration()
2130
-
2131
- if len(self.store) == 0:
2132
- return
2133
-
2134
- try : Iter = self.get_selected_iters()[0]
2135
- except: return
2136
-
2137
- input_file = self.store[Iter][C_FILE]
2138
- dura = self.store[Iter][C_FDURA]
2139
-
2140
- # Show file informations
2141
- self.label_infos.set_markup(_('<b>Duration:</b> {}\n'
2142
- '<b>Size:</b> {}\n'
2143
- '<b>Extension:</b> {}\n')
2144
- .format(dura,
2145
- self.store[Iter][C_FSIZE],
2146
- splitext(input_file)[1],
2147
- ))
2148
-
2149
- # Show image preview (screenshot)
2150
- img_pos = time_to_duration(dura) / 10
2151
- call('{} -y -ss {} -i "{}" -f image2 -frames:v 1 {}'
2152
- .format(self.encoder, img_pos, input_file, IMG_PREV),
2153
- shell=True, stdout=PIPE, stderr=PIPE)
2154
- if exists(IMG_PREV):
2155
- pix = GdkPixbuf.Pixbuf.new_from_file_at_size(IMG_PREV, 175, 130)
2156
- self.image_prev.set_from_pixbuf(pix)
2157
- else:
2158
- self.image_prev.clear()
2159
-
2160
-
2161
- def on_cb_sideb_toggled(self, w):
2162
- self._child.set_visible(self.cb_sideb.get_active())
2163
- self.hide_item.set_active(self.cb_sideb.get_active())
2164
-
2165
-
2166
- def on_event_cb(self, w, e):
2167
- if e.button == 3:
2168
- self.popup_hide.show_all()
2169
- self.popup_hide.popup(None, None, None, None, 3,
2170
- Gtk.get_current_event_time())
2171
-
2172
-
2173
- def on_hide_item_activate(self, w):
2174
- self.cb_sideb.set_active(self.hide_item.get_active())
2175
-
2176
-
2177
- # file infos cb
2178
- def on_file_info_cb(self, widget):
2179
- try: Iter = self.get_selected_iters()[0]
2180
- except: return
2181
- if not which('mediainfo'):
2182
- self.info_bar.show_message(_('Please install "mediainfo" package.'))
2183
- return
2184
-
2185
- input_file = self.store[Iter][C_FILE]
2186
- f_dlg = FileInfos(self, input_file);
2187
- f_dlg.show_dialog()
2188
-
2189
- def restore_last_position(self):
2190
- conf = GLib.KeyFile()
2191
- try:
2192
- conf.load_from_file(CONF_FILE, GLib.KeyFileFlags.NONE)
2193
- except:
2194
- conf.unref()
2195
- return
2196
-
2197
- group = 'configs'
2198
- try:
2199
- if (conf.get_boolean(group, 'maximized')):
2200
- self.maximize()
2201
- else:
2202
- x, y = conf.get_integer_list(group, 'position')
2203
- w, h = conf.get_integer_list(group, 'size')
2204
- self.resize(w, h)
2205
- self.move(x, y)
2206
- except Exception as e:
2207
- print(e)
2208
- finally:
2209
- conf.unref()
2210
-
2211
-
2212
- # Return formats.cfg full path
2213
- def get_formats_file_name(self):
2214
- if not exists(USR_FFILE):
2215
- copyfile(ORG_FFILE, USR_FFILE)
2216
-
2217
- if not exists(CONF_FILE):
2218
- conf = GLib.KeyFile()
2219
- conf.set_string('configs', 'formats_file', USR_FFILE)
2220
- conf.save_to_file(CONF_FILE)
2221
- conf.unref()
2222
-
2223
- return USR_FFILE
2224
-
2225
- def get_str_from_conf(self, conf_file, section, key):
2226
- conf = GLib.KeyFile()
2227
- if not exists(conf_file):
2228
- conf.set_string(section, key, join(CONF_PATH, 'formats.cfg'))
2229
- conf.save_to_file(conf_file)
2230
- return
2231
-
2232
- conf.load_from_file(join(conf_file), GLib.KeyFileFlags.NONE)
2233
- value = conf.get_string(section, key)
2234
- conf.unref()
2235
- return value
2236
-
2237
- #
2238
- def build_treeview_popup(self):
2239
-
2240
- popup = Gtk.Menu()
2241
-
2242
- play_item = Gtk.MenuItem.new_with_label(_('Play'))
2243
- play_item.connect('activate', self.on_play_cb)
2244
-
2245
- preview_item = Gtk.MenuItem.new_with_mnemonic(_('_Preview'))
2246
- preview_item.connect('activate', self.on_preview_cb)
2247
-
2248
- remove_item = Gtk.MenuItem.new_with_label(_('Remove'))
2249
- remove_item.connect('activate', self.on_remove_cb)
2250
-
2251
- browse_src = Gtk.MenuItem.new_with_label(_('Browse source'))
2252
- browse_src.connect('activate', self.on_browse_src_cb)
2253
-
2254
- browse_item = Gtk.MenuItem.new_with_label(_('Browse destination'))
2255
- browse_item.connect('activate', self.on_browse_dest_cb)
2256
-
2257
- # File informations
2258
- file_info = Gtk.MenuItem.new_with_label(_('File Informations'))
2259
- file_info.connect('activate', self.on_file_info_cb)
2260
-
2261
- popup.append(play_item)
2262
- popup.append(preview_item)
2263
- popup.append(remove_item)
2264
- popup.append(Gtk.SeparatorMenuItem.new())
2265
- popup.append(browse_src)
2266
- popup.append(browse_item)
2267
- popup.append(Gtk.SeparatorMenuItem.new())
2268
- popup.append(file_info)
2269
-
2270
- return popup
2271
-
2272
- def on_opts_toggled(self, toggle):
2273
- is_active = not toggle.get_active()
2274
- # Show options
2275
- if toggle.get_active():
2276
- self.stack.set_visible_child(self.note)
2277
- # Show files list
2278
- else:
2279
- self.stack.set_visible_child(self.paned)
2280
-
2281
- self.btn_add_file.set_sensitive(is_active)
2282
- self.btn_add_folder.set_sensitive(is_active)
2283
- self.btn_remove.set_sensitive(is_active)
2284
- self.btn_clear.set_sensitive(is_active)
2285
- self.btn_info.set_sensitive(is_active)
2286
-
2287
- def browse_for_encoder(self, btn):
2288
- open_dlg = Gtk.FileChooserDialog(_("Choose Encoder"),
2289
- self, Gtk.FileChooserAction.OPEN,
2290
- (_('_OK'),
2291
- Gtk.ResponseType.OK,
2292
- _('_Cancel'),
2293
- Gtk.ResponseType.CANCEL))
2294
- open_dlg.set_current_folder(HOME)
2295
- open_dlg.set_icon_name('curlew')
2296
-
2297
- res = open_dlg.run()
2298
- if res == Gtk.ResponseType.OK:
2299
- file_name = open_dlg.get_filename()
2300
- if not self.cmb_encoder.find_text(file_name):
2301
- self.cmb_encoder.append_text(file_name)
2302
- self.cmb_encoder.set_text(file_name)
2303
- #
2304
- open_dlg.destroy()
2305
-
2306
-
2307
-
2308
-class CurlewApp(Gtk.Application):
2309
- def __init__(self, *args):
2310
- Gtk.Application.__init__(self)
2311
- self.args = args
2312
-
2313
- def do_activate(self):
2314
- win = Curlew(self, *self.args)
2315
- win.show_all()
2316
- win._child.set_visible(win.cb_sideb.get_active())
2317
-
2318
- def do_startup(self):
2319
- Gtk.Application.do_startup(self)
2320
-
2321
-
2322
-
2323
-class DBusService(dbus.service.Object):
2324
- def __init__(self, app, *args):
2325
- self.app = app
2326
- bus_name = dbus.service.BusName('org.curlew', bus=dbus.SessionBus())
2327
- dbus.service.Object.__init__(self, bus_name, '/org/curlew')
2328
-
2329
- @dbus.service.method(dbus_interface='org.curlew')
2330
-
2331
- def present(self, *args):
2332
- self.app.add_files(*args)
2333
- self.app.present()
2334
-
2335
-
2336
-def main(*args):
2337
- if dbus.SessionBus().request_name("org.curlew") != \
2338
- dbus.bus.REQUEST_NAME_REPLY_PRIMARY_OWNER:
2339
- print('Curlew is already running')
2340
- '''
2341
- method = dbus.SessionBus().get_object("org.curlew", "/org/curlew").\
2342
- get_dbus_method("present")
2343
- method(*args)
2344
- '''
2345
- else:
2346
- app = CurlewApp(*args)
2347
- app.run()
2348
- DBusService(app)
2349
-
2350
-if __name__ == '__main__':
2351
- main(*sys.argv[1:])
2352
-
2353
-
2354
curlew-0.2.1.tar.gz/modules/customwidgets.py
Deleted
253
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2016 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-import gi
22
-gi.require_version('Gtk', '3.0')
23
-
24
-from gi.repository import Gtk
25
-
26
-
27
-class SpinsFrame(Gtk.Frame):
28
- '''4 SpinButton collection'''
29
- def __init__(self, title):
30
- Gtk.Frame.__init__(self)
31
-
32
- self._top = 0
33
- self._bottom = 0
34
- self._left = 0
35
- self._right = 0
36
- self._sum = 0
37
-
38
- hbox = Gtk.Box(sensitive=False, spacing=4, border_width=4)
39
- self.add(hbox)
40
-
41
- self.check_btn = Gtk.CheckButton(title)
42
- self.set_label_widget(self.check_btn)
43
-
44
- # Adjustments
45
- adj_top = Gtk.Adjustment(0, 0, 10000, 1)
46
- adj_bottom = Gtk.Adjustment(0, 0, 10000, 1)
47
- adj_left = Gtk.Adjustment(0, 0, 10000, 1)
48
- adj_right = Gtk.Adjustment(0, 0, 10000, 1)
49
-
50
- # Top spin
51
- self.spin_top = Gtk.SpinButton(adjustment=adj_top)
52
- self.spin_top.set_numeric(True)
53
- hbox.pack_start(Gtk.Label(_('Top')), False, False, 0)
54
- hbox.pack_start(self.spin_top, False, False, 0)
55
-
56
- hbox.pack_start(Gtk.VSeparator(), False, False, 8)
57
-
58
- # bottom spin
59
- self.spin_bottom = Gtk.SpinButton(adjustment=adj_bottom)
60
- self.spin_bottom.set_numeric(True)
61
- hbox.pack_start(Gtk.Label(_('Bottom')), False, False, 0)
62
- hbox.pack_start(self.spin_bottom, False, False, 0)
63
-
64
- hbox.pack_start(Gtk.VSeparator(), False, False, 8)
65
-
66
- # Left Spin
67
- self.spin_left = Gtk.SpinButton(adjustment=adj_left)
68
- self.spin_left.set_numeric(True)
69
- hbox.pack_start(Gtk.Label(_('Left')), False, False, 0)
70
- hbox.pack_start(self.spin_left, False, False, 0)
71
-
72
- hbox.pack_start(Gtk.VSeparator(), False, False, 8)
73
-
74
- # Right spin
75
- self.spin_right = Gtk.SpinButton(adjustment=adj_right)
76
- self.spin_right.set_numeric(True)
77
- hbox.pack_start(Gtk.Label(_('Right')), False, False, 0)
78
- hbox.pack_start(self.spin_right, False, False, 0)
79
-
80
-
81
- # Connection
82
- self.spin_top.connect('value-changed', self._on_spins_changed)
83
- self.spin_bottom.connect('value-changed', self._on_spins_changed)
84
- self.spin_left.connect('value-changed', self._on_spins_changed)
85
- self.spin_right.connect('value-changed', self._on_spins_changed)
86
- self.check_btn.connect('toggled', self._on_check_cb, hbox)
87
-
88
- def _on_check_cb(self, check_btn, hbox):
89
- hbox.set_sensitive(check_btn.get_active())
90
-
91
- def _on_spins_changed(self, spin):
92
- self._top = self.spin_top.get_value_as_int()
93
- self._bottom = self.spin_bottom.get_value_as_int()
94
- self._left = self.spin_left.get_value_as_int()
95
- self._right = self.spin_right.get_value_as_int()
96
-
97
- self._sum = self._top + self._bottom + self._left + self._right
98
-
99
- def get_active(self):
100
- return self.check_btn.get_active() and self._sum != 0
101
-
102
- def get_crop(self):
103
- return 'crop=iw-{}:ih-{}:{}:{}'.format(self._left+self._right,
104
- self._top+self._bottom,
105
- self._left, self._top)
106
-
107
- def get_pad(self):
108
- return 'pad=iw+{}:ih+{}:{}:{}'.format(self._left+self._right,
109
- self._top+self._bottom,
110
- self._left, self._top)
111
-
112
-
113
-class HScale(Gtk.HScale):
114
- def __init__(self, container, def_value, min_value, max_value, step=1):
115
- Gtk.HScale.__init__(self)
116
- container.pack_start(self, True, True, 0)
117
- adj = Gtk.Adjustment.new(def_value, min_value, max_value, step, step, 0)
118
- self.set_adjustment(adj)
119
- self.set_value_pos(Gtk.PositionType.RIGHT)
120
- self.set_digits(0)
121
-
122
-
123
-class LabeledHBox(Gtk.Box):
124
- ''' hbox with label'''
125
- def __init__(self, label, container=None):
126
- Gtk.Box.__init__(self, spacing=4)
127
- _label = Gtk.Label(label, use_markup=True)
128
- _label.set_alignment(0, 0.5)
129
- self.pack_start(_label, False, False, 0)
130
- if container != None:
131
- container.pack_start(self, False, False, 0)
132
-
133
-
134
-class LabeledGrid(Gtk.Grid):
135
- def __init__(self, container):
136
- Gtk.Grid.__init__(self)
137
- self.set_column_spacing(2)
138
- self.set_row_spacing(4)
139
- self.set_row_homogeneous(False)
140
- self._n_childs = 0
141
- container.pack_start(self, False, False, 0)
142
-
143
- def append_row(self, label, widget, expanded=False):
144
- _label = Gtk.Label(label, use_markup=True)
145
- _label.set_alignment(0.0, 0.5)
146
- _hbox = Gtk.Box()
147
- _hbox.set_hexpand(True)
148
- _hbox.pack_start(widget, expanded, expanded, 0)
149
- self.attach(_label, 0, self._n_childs, 1, 1)
150
- self.attach(_hbox, 1, self._n_childs, 1, 1)
151
- self._n_childs += 1
152
-
153
- def append_title(self, label):
154
- _label = Gtk.Label('<b>{}</b>'.format(label), use_markup=True)
155
- _label.set_alignment(0, 0.5)
156
- self.attach(_label, 0, self._n_childs, 1, 1)
157
- self._n_childs += 1
158
-
159
-
160
-class TimeLayout(Gtk.Box):
161
- def __init__(self, container, label):
162
- ''' Time widget '''
163
- Gtk.Box.__init__(self)
164
- self._spin_h = Gtk.SpinButton().new_with_range(0, 5, 1)
165
- self._spin_m = Gtk.SpinButton().new_with_range(0, 59, 1)
166
- self._spin_s = Gtk.SpinButton().new_with_range(0, 59, 1)
167
-
168
- _label = Gtk.Label(label, use_markup=True)
169
- _label.set_alignment(0, 0.5)
170
- _label.set_width_chars(10)
171
-
172
- self.pack_start(_label, False, False, 0)
173
-
174
- self.pack_start(self._spin_h, False, False, 3)
175
- self.pack_start(Gtk.Label(label=_('hr')), False, False, 0)
176
-
177
- self.pack_start(Gtk.Label(6*' '), False, False, 0)
178
-
179
- self.pack_start(self._spin_m, False, False, 3)
180
- self.pack_start(Gtk.Label(label=_('min')), False, False, 0)
181
-
182
- self.pack_start(Gtk.Label(6*' '), False, False, 0)
183
-
184
- self.pack_start(self._spin_s, False, False, 3)
185
- self.pack_start(Gtk.Label(label=_('sec')), False, False, 0)
186
-
187
- container.pack_start(self, False, False, 0)
188
-
189
- def set_duration(self, duration):
190
- ''' Set duration in seconds '''
191
- self._spin_h.set_value(duration/3600)
192
- self._spin_m.set_value((duration%3600)/60)
193
- self._spin_s.set_value((duration%3600)%60)
194
-
195
- def get_duration(self):
196
- ''' Return duration in sec '''
197
- return self._spin_h.get_value()*3600 \
198
- + self._spin_m.get_value()*60 \
199
- + self._spin_s.get_value()
200
-
201
- def get_time_str(self):
202
- '''
203
- Return time str like 00:00:00
204
- '''
205
- return '{:02.0f}:{:02.0f}:{:02.0f}'.format(self._spin_h.get_value(),
206
- self._spin_m.get_value(),
207
- self._spin_s.get_value())
208
-
209
-
210
-class ComboWithEntry(Gtk.ComboBoxText):
211
- '''
212
- Custom ComboBoxText with entry
213
- '''
214
- def __init__(self, with_entry=True):
215
- Gtk.ComboBoxText.__init__(self, has_entry=with_entry)
216
- self.connect('changed', self._on_combo_changed)
217
- self.set_entry_text_column(0)
218
-
219
- def set_list(self, list_of_elements):
220
- ''' Fill combobox with list directly [] '''
221
- self.remove_all()
222
- for i in list_of_elements: self.append_text(i)
223
- self.set_active(0)
224
-
225
- def get_text(self):
226
- return self.get_active_text()
227
-
228
- def set_text(self, text):
229
- ''' Set text to Entry '''
230
- entry = self.get_child()
231
- entry.set_text(text)
232
-
233
- def _on_combo_changed(self, *args):
234
- enabled = self.get_text() == 'default' and len(self.get_model()) < 2
235
- self.set_sensitive(not enabled)
236
-
237
- def is_not_default(self):
238
- return self.get_active_text() != 'default'
239
-
240
- def find_text(self, text_to_find):
241
- model = self.get_model()
242
- for row in model:
243
- if row[0] == text_to_find:
244
- return True
245
- return False
246
-
247
-class ButtonWithIcon(Gtk.Button):
248
- def __init__(self, icon_name):
249
- Gtk.Button.__init__(self)
250
- img = Gtk.Image.new_from_icon_name(icon_name, Gtk.IconSize.BUTTON)
251
- self.set_image(img)
252
-
253
curlew-0.2.1.tar.gz/modules/edition.py
Deleted
338
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2016 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-from configparser import ConfigParser, NoSectionError
22
-
23
-import gi
24
-gi.require_version('Gtk', '3.0')
25
-
26
-from gi.repository import Gtk, GLib
27
-
28
-from modules.customwidgets import LabeledGrid, ButtonWithIcon
29
-from modules.consts import CONF_FILE, ORG_FFILE
30
-from modules.functions import show_message
31
-
32
-
33
-class FormatEditor(Gtk.Dialog):
34
-
35
- # Save settings
36
- def on_btn_save(self, *args):
37
- # Confirm
38
- if show_message(self,
39
- _('Are you sure you want to save settings?'),
40
- Gtk.MessageType.QUESTION,
41
- Gtk.ButtonsType.YES_NO) == Gtk.ResponseType.NO:
42
- return
43
-
44
- conf = ConfigParser()
45
- conf.read(self.ffile)
46
-
47
- section = self.entry_frmt.get_text()
48
-
49
- if not conf.has_section(section):
50
- conf.add_section(section)
51
- conf[section]['type'] = conf[self.format]['type']
52
- try:
53
- conf[section]['ff'] = conf[self.format]['ff']
54
- except: pass
55
- conf[section]['ext'] = conf[self.format]['ext']
56
- conf[section]['flag'] = 'custom'
57
-
58
- # audio
59
- if self.entry_ab.get_sensitive():
60
- ab = self.entry_ab.get_text()
61
- conf[section]['ab'] = ab
62
- lab = ab.split()
63
- conf[section]['def_ab'] = lab[self.spin_def_ab.get_value_as_int()-1]
64
- if self.entry_afreq.get_sensitive():
65
- conf[section]['afreq'] = self.entry_afreq.get_text()
66
- if self.entry_ach.get_sensitive():
67
- conf[section]['ach'] = self.entry_ach.get_text()
68
- if self.entry_acodec.get_sensitive():
69
- conf[section]['acodec'] = self.entry_acodec.get_text()
70
-
71
- # video
72
- if self.entry_vb.get_sensitive():
73
- vb = self.entry_vb.get_text()
74
- conf[section]['vb'] = vb
75
- lvb = vb.split()
76
- conf[section]['def_vb'] = lvb[self.spin_def_vb.get_value_as_int()-1]
77
- if self.entry_vfps.get_sensitive():
78
- conf[section]['vfps'] = self.entry_vfps.get_text()
79
- if self.entry_vsize.get_sensitive():
80
- conf[section]['vsize'] = self.entry_vsize.get_text()
81
- if self.entry_vcodec.get_sensitive():
82
- conf[section]['vcodec'] = self.entry_vcodec.get_text()
83
- if self.entry_vratio.get_sensitive():
84
- conf[section]['vratio'] = self.entry_vratio.get_text()
85
-
86
- if self.entry_extra.get_sensitive():
87
- conf[section]['extra'] = self.entry_extra.get_text()
88
-
89
- with open(self.ffile, 'w') as configfile:
90
- conf.write(configfile)
91
-
92
- if section != self.format:
93
- self.store.append([section])
94
-
95
- # close dialog
96
- self.close()
97
-
98
- def on_btn_def(self, *args):
99
-
100
- section = self.format
101
-
102
- conf_src = ConfigParser()
103
- conf_src.read(ORG_FFILE)
104
- conf_dest = ConfigParser()
105
- conf_dest.read(self.ffile)
106
-
107
- try:
108
- opts = conf_src.options(section)
109
- except NoSectionError:
110
- show_message(self,
111
- _('You can\'t restore a custom format to defaults.'),
112
- Gtk.MessageType.WARNING)
113
- return
114
-
115
- for opt in opts:
116
- conf_dest[section][opt] = conf_src[section][opt]
117
-
118
- with open(self.ffile, 'w') as configfile:
119
- conf_dest.write(configfile)
120
-
121
- self.load_settings()
122
-
123
-
124
- def get_formats_file(self):
125
- conf = GLib.KeyFile()
126
- conf.load_from_file(CONF_FILE, GLib.KeyFileFlags.NONE)
127
- frmts_file = conf.get_string('configs', 'formats_file')
128
- conf.unref()
129
- return frmts_file
130
-
131
-
132
- def set_sensitivity(self, media_type):
133
- sens = {
134
- 'audio': [True, True, True, True, False, False, False, False, False],
135
- 'video': [True, True, True, True, True, True, True, True, True],
136
- 'presets': [False, False, False, False, False, False, False, False, False],
137
- 'copy': [False, False, False, False, False, False, False, False, False]
138
- }
139
-
140
- self.entry_ab.set_sensitive(sens[media_type][0])
141
- self.spin_def_ab.set_sensitive(sens[media_type][0])
142
- self.entry_afreq.set_sensitive(sens[media_type][1])
143
- self.entry_ach.set_sensitive(sens[media_type][2])
144
- self.entry_acodec.set_sensitive(sens[media_type][3])
145
-
146
- self.entry_vb.set_sensitive(sens[media_type][4])
147
- self.spin_def_vb.set_sensitive(sens[media_type][4])
148
- self.entry_vfps.set_sensitive(sens[media_type][5])
149
- self.entry_vsize.set_sensitive(sens[media_type][6])
150
- self.entry_vcodec.set_sensitive(sens[media_type][7])
151
- self.entry_vratio.set_sensitive(sens[media_type][8])
152
-
153
-
154
- def load_settings(self):
155
- conf = ConfigParser()
156
- conf.read(self.ffile)
157
- section = self.format
158
-
159
- self.btn_remove.set_sensitive(conf.has_option(section, 'flag'))
160
-
161
- self.set_sensitivity(conf[section]['type'])
162
- self.entry_frmt.set_text(section)
163
-
164
- # audio
165
- if conf.has_option(section, 'ab'):
166
- abitrate = conf[section]['ab']
167
- self.entry_ab.set_text(abitrate)
168
- abitrates = abitrate.split()
169
- if conf.has_option(section, 'def_ab'):
170
- self.spin_def_ab.set_value(abitrates.index(conf[section]['def_ab'])+1)
171
- if conf.has_option(section, 'afreq'):
172
- self.entry_afreq.set_text(conf[section]['afreq'])
173
- if conf.has_option(section, 'ach'):
174
- self.entry_ach.set_text(conf[section]['ach'])
175
- if conf.has_option(section, 'acodec'):
176
- self.entry_acodec.set_text(conf[section]['acodec'])
177
-
178
- # video
179
- if conf.has_option(section, 'vb'):
180
- vbitrate = conf[section]['vb']
181
- self.entry_vb.set_text(vbitrate)
182
- vbitrates = vbitrate.split()
183
- if conf.has_option(section, 'def_vb'):
184
- self.spin_def_vb.set_value(vbitrates.index(conf[section]['def_vb'])+1)
185
- if conf.has_option(section, 'vfps'):
186
- self.entry_vfps.set_text(conf[section]['vfps'])
187
- if conf.has_option(section, 'vsize'):
188
- self.entry_vsize.set_text(conf[section]['vsize'])
189
- if conf.has_option(section, 'vcodec'):
190
- self.entry_vcodec.set_text(conf[section]['vcodec'])
191
- if conf.has_option(section, 'vratio'):
192
- self.entry_vratio.set_text(conf[section]['vratio'])
193
-
194
- if conf.has_option(section, 'extra'):
195
- self.entry_extra.set_text(conf[section]['extra'])
196
-
197
-
198
- def on_bitrate_changed(self, w, spin):
199
- list_len = len(w.get_text().split())
200
- spin.set_range(1, list_len)
201
-
202
-
203
- def remove_format(self, *args):
204
- # Confirm
205
- if show_message(self,
206
- _('Are you sure you want to remove this format?'),
207
- Gtk.MessageType.QUESTION,
208
- Gtk.ButtonsType.YES_NO) == Gtk.ResponseType.NO:
209
- return
210
-
211
- conf = ConfigParser()
212
- conf.read(self.ffile)
213
- conf.remove_section(self.format)
214
- with open(self.ffile, 'w') as configfile:
215
- conf.write(configfile)
216
-
217
- # remove iter
218
- prev_iter = None
219
- next_iter = None
220
- for row in self.store:
221
- if row[0] == self.format:
222
- prev_iter = self.store.iter_previous(row.iter)
223
- next_iter = self.store.iter_next(row.iter)
224
- self.store.remove(row.iter)
225
- break
226
- #
227
- if prev_iter == None:
228
- self.main_win.btn_formats.set_label(self.store[next_iter][0])
229
- else:
230
- self.main_win.btn_formats.set_label(self.store[prev_iter][0])
231
-
232
- # Update fav menu
233
- self.main_win.remove_from_fav(self.format)
234
-
235
- # close dialog
236
- self.close()
237
-
238
-
239
- def __init__(self, prnt, frmt, store):
240
- Gtk.Dialog.__init__(self,
241
- parent=prnt,
242
- use_header_bar=True)
243
- self.set_size_request(700, 450)
244
- self.set_border_width(4)
245
-
246
- self.format = frmt
247
- self.store = store
248
- self.titlebar = self.get_titlebar()
249
- self.main_win = prnt
250
-
251
- grid = LabeledGrid(self.vbox)
252
-
253
- grid.append_title(_('Audio:'))
254
-
255
- self.entry_ab = Gtk.Entry()
256
- self.spin_def_ab = Gtk.SpinButton.new_with_range(1, 4, 1)
257
- self.entry_ab.connect('changed', self.on_bitrate_changed, self.spin_def_ab)
258
-
259
- box_ab = Gtk.Box(spacing=6)
260
- box_ab.pack_start(self.entry_ab, True, True, 0)
261
- box_ab.pack_start(Gtk.Label(_('Default')), False, False, 0)
262
- box_ab.pack_start(self.spin_def_ab, False, False, 0)
263
-
264
- grid.append_row(_('Audio Bitrates'), box_ab, True)
265
- self.entry_afreq = Gtk.Entry()
266
- grid.append_row(_('Audio Frequencies'), self.entry_afreq, True)
267
- self.entry_ach = Gtk.Entry()
268
- grid.append_row(_('Audio Channels'), self.entry_ach, True)
269
- self.entry_acodec = Gtk.Entry()
270
- grid.append_row(_('Audio Codecs'), self.entry_acodec, True)
271
-
272
- # video
273
- grid.append_title(_('Video:'))
274
- self.entry_vb = Gtk.Entry()
275
- self.spin_def_vb = Gtk.SpinButton().new_with_range(1, 4, 1)
276
- self.entry_vb.connect('changed', self.on_bitrate_changed, self.spin_def_vb)
277
-
278
- box_vb = Gtk.Box(spacing=6)
279
- box_vb.pack_start(self.entry_vb, True, True, 0)
280
- box_vb.pack_start(Gtk.Label(_('Default')), False, False, 0)
281
- box_vb.pack_start(self.spin_def_vb, False, False, 0)
282
-
283
- grid.append_row(_('Video Bitrates'), box_vb, True)
284
- self.entry_vfps = Gtk.Entry()
285
- grid.append_row(_('Video FPS'), self.entry_vfps, True)
286
- self.entry_vsize = Gtk.Entry()
287
- grid.append_row(_('Video Sizes'), self.entry_vsize, True)
288
- self.entry_vcodec = Gtk.Entry()
289
- grid.append_row(_('Video Codecs'), self.entry_vcodec, True)
290
- self.entry_vratio = Gtk.Entry()
291
- grid.append_row(_('Aspect Ratios'), self.entry_vratio, True)
292
-
293
- grid.append_title(_('Other Options:'))
294
- self.entry_extra = Gtk.Entry()
295
- grid.append_row(_('Extra Options'), self.entry_extra, True)
296
-
297
- box_title = Gtk.Box()
298
- Gtk.StyleContext.add_class(box_title.get_style_context(), "linked")
299
-
300
- # Format Entry
301
- self.entry_frmt = Gtk.Entry()
302
- self.entry_frmt.set_alignment(0.5)
303
- self.entry_frmt.set_size_request(320, 1)
304
- box_title.pack_start(self.entry_frmt, True, True, 0)
305
-
306
- # Save Button
307
- btn_save = ButtonWithIcon('document-save-symbolic')
308
- btn_save.set_tooltip_text(_('Save'))
309
- btn_save.connect('clicked', self.on_btn_save)
310
- box_title.pack_start(btn_save, True, True, 0)
311
-
312
- # Remove button
313
- self.btn_remove = ButtonWithIcon('edit-delete-symbolic')
314
- self.btn_remove.set_tooltip_text(_('Remove'))
315
- self.btn_remove.connect('clicked', self.remove_format)
316
- box_title.pack_start(self.btn_remove, False, False, 0)
317
-
318
- self.titlebar.set_custom_title(box_title)
319
-
320
- # Set to default button
321
- btn_def = ButtonWithIcon('view-refresh-symbolic')
322
- btn_def.set_tooltip_text(_('Restore default'))
323
- btn_def.connect('clicked', self.on_btn_def)
324
- self.titlebar.pack_end(btn_def)
325
-
326
- self.set_focus(btn_save)
327
-
328
- # work
329
- self.ffile = self.get_formats_file()
330
- self.load_settings()
331
-
332
-
333
-
334
- def show_dialog(self):
335
- self.show_all()
336
- self.run()
337
- self.destroy()
338
curlew-0.2.1.tar.gz/modules/favdialog.py
Deleted
114
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2016 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-import gi
22
-gi.require_version('Gtk', '3.0')
23
-
24
-from gi.repository import Gtk, Gdk
25
-import pickle
26
-
27
-class Favorite(Gtk.Dialog):
28
- def __init__(self, prnt, fav_list):
29
- Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=True)
30
- #self.set_property("use-header-bar", True)
31
- self.set_title(_('Favorite list'))
32
- self.set_icon_name('curlew')
33
- self.set_border_width(4)
34
- self.set_size_request(450, 400)
35
- self.store = Gtk.ListStore(str)
36
- self.list_view = Gtk.TreeView(self.store)
37
- self.list_view.connect("key-press-event", self.on_key_press)
38
- header = self.get_header_bar()
39
-
40
- cell = Gtk.CellRendererText()
41
- col = Gtk.TreeViewColumn(_("Format"), cell, text=0)
42
- self.list_view.append_column(col)
43
-
44
- g_vbox = Gtk.Box(spacing=6, orientation=Gtk.Orientation.VERTICAL)
45
-
46
- scroll = Gtk.ScrolledWindow()
47
- scroll.set_shadow_type(Gtk.ShadowType.IN)
48
- scroll.add(self.list_view)
49
-
50
- g_vbox.pack_start(scroll, True, True, 0)
51
-
52
-
53
- box_up_down = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
54
- Gtk.StyleContext.add_class(box_up_down.get_style_context(), "linked")
55
- header.pack_end(box_up_down)
56
-
57
- btn_up = Gtk.Button()
58
- btn_up.set_tooltip_text(_('Up'))
59
- btn_up.set_image(Gtk.Image.new_from_icon_name('go-up-symbolic', Gtk.IconSize.MENU))
60
- btn_up.connect('clicked', self.go_up)
61
- box_up_down.pack_start(btn_up, False, False, 0)
62
-
63
- btn_down = Gtk.Button()
64
- btn_down.set_tooltip_text(_('Down'))
65
- btn_down.set_image(Gtk.Image.new_from_icon_name('go-down-symbolic', Gtk.IconSize.MENU))
66
- btn_down.connect('clicked', self.go_down)
67
- box_up_down.pack_start(btn_down, False, False, 0)
68
-
69
- btn_delete = Gtk.Button()
70
- btn_delete.set_tooltip_text(_('Remove'))
71
- btn_delete.set_image(Gtk.Image.new_from_icon_name('list-remove-symbolic', Gtk.IconSize.MENU))
72
- btn_delete.connect('clicked', self.delete_item)
73
- header.pack_end(btn_delete)
74
-
75
- self.vbox.pack_start(g_vbox, True, True, 0)
76
-
77
- # load
78
- for fformat in fav_list:
79
- self.store.append((fformat,))
80
-
81
- self.show_all()
82
-
83
- # Delete Item
84
- def delete_item(self, *args):
85
- sele = self.get_selected_iter()
86
- if sele:
87
- self.store.remove(sele)
88
-
89
- def go_up(self, widget):
90
- sel_iter = self.get_selected_iter()
91
- if sel_iter:
92
- self.store.move_before(sel_iter, self.store.iter_previous(sel_iter))
93
-
94
- def go_down(self, widget):
95
- sel_iter = self.get_selected_iter()
96
- if sel_iter:
97
- self.store.move_after(sel_iter, self.store.iter_next(sel_iter))
98
-
99
- def get_selected_iter(self):
100
- return self.list_view.get_selection().get_selected()[1]
101
-
102
- def save(self, file_name):
103
- fav_list = []
104
- for row in self.store:
105
- fav_list.append(row[0])
106
- favfile = open(file_name, "wb")
107
- pickle.dump(fav_list, favfile)
108
- favfile.close()
109
-
110
- def on_key_press(self, widget, event):
111
- if event.keyval == Gdk.KEY_Delete:
112
- self.delete_item()
113
-
114
curlew-0.2.1.tar.gz/modules/fileinfos.py
Deleted
62
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2016 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-import gi
22
-gi.require_version('Gtk', '3.0')
23
-
24
-from gi.repository import Gtk, Pango
25
-from subprocess import check_output
26
-
27
-class FileInfos(Gtk.Dialog):
28
- def __init__(self, prnt, file_name):
29
- Gtk.Dialog.__init__(self, parent=prnt, use_header_bar=True)
30
- self.set_title(_("File informations"))
31
- self.set_size_request(700, 600)
32
- self.set_border_width(6)
33
- self.vbox.set_spacing(6)
34
-
35
- txt_info = Gtk.TextView()
36
- txt_info.set_editable(False)
37
- txt_info.set_cursor_visible(False)
38
- txt_info.set_border_width(8)
39
-
40
- scroll = Gtk.ScrolledWindow()
41
- scroll.set_shadow_type(Gtk.ShadowType.IN)
42
- scroll.add(txt_info)
43
- self.vbox.pack_start(scroll, True, True, 0)
44
-
45
- font_desc = Pango.FontDescription('Monospace')
46
- txt_info.override_font(font_desc)
47
-
48
- txt_buffer = Gtk.TextBuffer()
49
- txt_info.set_buffer(txt_buffer)
50
-
51
- # Show info
52
- buf = check_output('mediainfo "{}"'.format(file_name), shell=True, universal_newlines=True)
53
- txt_buffer.set_text(buf)
54
-
55
-
56
-
57
- def show_dialog(self):
58
- self.show_all()
59
- self.run()
60
- self.destroy()
61
\ No newline at end of file
62
curlew-0.2.1.tar.gz/modules/formats.py
Deleted
151
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2016 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-import gi
22
-gi.require_version('Gtk', '3.0')
23
-
24
-from gi.repository import Gtk
25
-from modules.edition import FormatEditor
26
-
27
-class Formats(Gtk.Popover):
28
-
29
- def on_select_format(self, *args):
30
- selected_iter = self.tree_sel.get_selected()[1]
31
- if selected_iter == None:
32
- self.lbl.set_markup(self.no_format)
33
- return
34
- self.selected_format = self.tree_filter[selected_iter][0]
35
- self.wind.btn_formats.set_label(self.selected_format)
36
- self.hide()
37
- self.wind.fill_options()
38
-
39
-
40
- def on_edit_format(self, widget):
41
- selected_iter = self.tree_sel.get_selected()[1]
42
- if selected_iter == None:
43
- self.lbl.set_markup(self.no_format)
44
- return
45
- self.selected_format = self.tree_filter[selected_iter][0]
46
- self.hide()
47
- dlg = FormatEditor(self.wind, self.selected_format, self.store)
48
- dlg.show_dialog()
49
-
50
-
51
- def on_closed(self, *args):
52
- self.lbl.set_markup('')
53
-
54
-
55
- def __init__(self, wind, formats_list, curr_format, store):
56
- self.wind = wind
57
- self.formats_list = formats_list
58
- self.selected_format = curr_format
59
-
60
- self.no_format = _('<i><span color="red">No format selected!</span></i>')
61
-
62
- Gtk.Popover.__init__(self)
63
- self.set_border_width(4)
64
- self.connect('closed', self.on_closed)
65
-
66
- vbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=4)
67
- self.add(vbox)
68
-
69
- #
70
- self.e_search = Gtk.SearchEntry()
71
- self.e_search.set_activates_default(True)
72
- self.e_search.connect('changed', self.on_entry_search)
73
- self.e_search.set_direction(Gtk.TextDirection.LTR)
74
- vbox.pack_start(self.e_search, False, True, 2)
75
-
76
-
77
- #
78
- self.store = store # Gtk.ListStore(str)
79
- self.tree_filter = self.store.filter_new()
80
- self.tree_filter.set_visible_func(self.match_func)
81
-
82
- self.tree_formats = Gtk.TreeView(self.tree_filter)
83
- self.tree_formats.set_headers_visible(False)
84
- self.tree_formats.set_direction(Gtk.TextDirection.LTR)
85
- self.tree_formats.set_grid_lines(Gtk.TreeViewGridLines.HORIZONTAL)
86
- self.tree_formats.connect('row-activated', self.on_choosed_format)
87
-
88
- self.tree_sel = self.tree_formats.get_selection()
89
-
90
- # cell
91
- cell = Gtk.CellRendererText()
92
- col = Gtk.TreeViewColumn(None, cell, text=0)
93
- self.tree_formats.append_column(col)
94
-
95
- scroll = Gtk.ScrolledWindow()
96
- scroll.set_size_request(450, 285)
97
- scroll.set_shadow_type(Gtk.ShadowType.ETCHED_IN)
98
- scroll.add(self.tree_formats)
99
- vbox.pack_start(scroll, True, True, 0)
100
-
101
- # Load formats
102
- for fmt in self.formats_list:
103
- self.store.append([fmt])
104
-
105
- self.store.set_sort_column_id(0, Gtk.SortType.ASCENDING)
106
-
107
- # hbox btns
108
- hbox_btns = Gtk.Box()
109
- vbox.pack_start(hbox_btns, True, True, 0)
110
-
111
- # edit btn
112
- btn_edit = Gtk.Button()
113
- btn_edit.set_image(Gtk.Image.new_from_icon_name('preferences-other-symbolic', Gtk.IconSize.BUTTON))
114
- btn_edit.set_tooltip_text(_('Edit'))
115
- btn_edit.connect('clicked', self.on_edit_format)
116
- hbox_btns.pack_start(btn_edit, False, True, 0)
117
-
118
- self.lbl = Gtk.Label()
119
- hbox_btns.pack_start(self.lbl, True, False, 0)
120
-
121
- # select btn
122
- btn_select = Gtk.Button()
123
- btn_select.set_image(Gtk.Image.new_from_icon_name('object-select-symbolic', Gtk.IconSize.BUTTON))
124
- btn_select.set_tooltip_text(_('Choose'))
125
- btn_select.connect('clicked', self.on_select_format)
126
- hbox_btns.pack_end(btn_select, False, True, 0)
127
-
128
- # finally
129
- vbox.show_all()
130
-
131
- def on_entry_search(self, w):
132
- self.tree_filter.refilter()
133
-
134
- def match_func(self, model, tree_iter, data=None):
135
- txt = self.e_search.get_text()
136
- value = model.get_value(tree_iter, 0)
137
-
138
- if (txt == "") or (txt.lower() in value.lower()):
139
- return True
140
- self.tree_formats.set_cursor(0)
141
- return False
142
-
143
- def on_choosed_format(self, tree, path, col):
144
- model = tree.get_model()
145
- self.selected_format = model[path][0]
146
- self.wind.btn_formats.set_label(self.selected_format)
147
- self.hide()
148
- self.wind.fill_options()
149
-
150
-
151
curlew-0.2.1.tar.gz/modules/functions.py
Deleted
86
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2016 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-
22
-import gi
23
-gi.require_version('Gtk', '3.0')
24
-
25
-from gi.repository import Gtk
26
-from subprocess import Popen, PIPE
27
-
28
-def show_message(parent,
29
- message,
30
- message_type,
31
- button_type=Gtk.ButtonsType.CLOSE):
32
- ''' Show custom message dialog'''
33
- mess_dlg = Gtk.MessageDialog(parent,
34
- Gtk.DialogFlags.MODAL,
35
- message_type,
36
- button_type)
37
- mess_dlg.set_markup(message)
38
- if not parent:
39
- mess_dlg.set_keep_above(True)
40
- resp = mess_dlg.run()
41
- mess_dlg.destroy()
42
- return resp
43
-
44
-def get_format_size(size):
45
- ''' formating file size '''
46
- size_str = ''
47
- if 0 <= size <= 1024:
48
- size_str = '{:.2f}'.format(size) + _(' KB')
49
- elif 1024 <= size < 1024 * 1024:
50
- e_size = size / 1024.0
51
- size_str = '{:.2f}'.format(e_size) + _(' MB')
52
- elif size >= 1024 * 1024:
53
- e_size = size / 1048576.0
54
- size_str = '{:.2f}'.format(e_size) + _(' GB')
55
- return size_str
56
-
57
-
58
-def duration_to_time(duration):
59
- ''' Convert duration (sec) to time 0:00:00 '''
60
- if duration < 0: duration = 0
61
- return '{:.0f}:{:02.0f}:{:02.0f}'.format(
62
- duration/3600,
63
- (duration%3600)/60,
64
- (duration%3600)%60
65
- )
66
-
67
-def time_to_duration(time):
68
- ''' Convert time like 0:00:00.00 to duration (sec)'''
69
- times = time.split(':')
70
- return int(times[0])*3600 + int(times[1])*60 + float(times[2])
71
-
72
-def get_available_codecs(encoder):
73
- proc = Popen('{} -encoders'.format(encoder), shell=True,
74
- stdout=PIPE, stderr=PIPE, universal_newlines=True, bufsize=-1)
75
- codecs = proc.stdout.read()
76
- return codecs
77
-
78
-def check_codec(encoder, codec):
79
- new_codec = ' {} '.format(codec)
80
- codecs = get_available_codecs(encoder)
81
- if new_codec in codecs:
82
- return True
83
- return False
84
-
85
-
86
curlew-0.2.1.tar.gz/modules/infobars.py
Deleted
48
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2016 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-import gi
22
-gi.require_version('Gtk', '3.0')
23
-
24
-from gi.repository import Gtk
25
-
26
-class InfoBar(Gtk.InfoBar):
27
- def __init__(self):
28
- Gtk.InfoBar.__init__(self)
29
- self.set_show_close_button(True)
30
- self.set_no_show_all(True)
31
- self.connect('response', self.on_response)
32
-
33
- self.lbl_bar = Gtk.Label()
34
- self.lbl_bar.set_use_markup(True)
35
- self.lbl_bar.show()
36
- self.get_content_area().add(self.lbl_bar)
37
-
38
- def show_message(self, msg, message_type=Gtk.MessageType.INFO):
39
- self.lbl_bar.set_label('<b>{}</b>'.format(msg))
40
- self.set_message_type(message_type)
41
- self.show()
42
-
43
- def on_response(self, info_bar, response_id):
44
- info_bar.hide()
45
-
46
-
47
-
48
curlew-0.2.1.tar.gz/modules/languages.py
Deleted
38
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2016 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-
22
-LANGUAGES = {
23
- 'العربية': 'ar',
24
- 'Português - Brazil': 'br',
25
- 'Český': 'cs',
26
- 'English': 'en',
27
- 'Español': 'es',
28
- 'Euskara': 'eu',
29
- 'Français': 'fr',
30
- 'Italiano': 'it',
31
- 'Nederlands': 'nl',
32
- 'Polski': 'pl',
33
- 'Русский': 'ru',
34
- 'Srpski': 'sr',
35
- 'Traditional Chinese: 正體中文': 'zh_TW'
36
- }
37
\ No newline at end of file
38
curlew-0.2.1.tar.gz/modules/logdialog.py
Deleted
69
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2016 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-
22
-import gi
23
-gi.require_version('Gtk', '3.0')
24
-
25
-from gi.repository import Gtk, Pango
26
-
27
-class LogDialog(Gtk.Dialog):
28
- def __init__(self, prnt, log_file):
29
- self._log_file = log_file
30
- Gtk.Dialog.__init__(self, parent=prnt)
31
- self.set_size_request(550, 450)
32
- self.set_border_width(6)
33
- self.set_title(_('Errors detail'))
34
- scroll = Gtk.ScrolledWindow()
35
- scroll.set_shadow_type(Gtk.ShadowType.IN)
36
- text_log = Gtk.TextView()
37
- text_log.set_wrap_mode(Gtk.WrapMode.WORD_CHAR)
38
- text_log.set_border_width(6)
39
- text_log.set_editable(False)
40
- text_log.set_cursor_visible(False)
41
-
42
- font_desc = Pango.FontDescription('Monospace')
43
- text_log.override_font(font_desc)
44
-
45
- text_buffer = Gtk.TextBuffer()
46
- text_log.set_buffer(text_buffer)
47
-
48
- scroll.add(text_log)
49
- self.vbox.set_spacing(4)
50
- self.vbox.pack_start(scroll, True, True, 0)
51
-
52
- button = self.add_button(_('_Close'), Gtk.ResponseType.CLOSE)
53
- self.set_default(button)
54
-
55
- with open(log_file, 'r') as log:
56
- text_buffer.set_text(log.read())
57
-
58
-
59
- def show_dialog(self):
60
- self.show_all()
61
- self.run()
62
- self.destroy()
63
-
64
-
65
-
66
-
67
-
68
\ No newline at end of file
69
curlew-0.2.1.tar.gz/modules/tray.py
Deleted
94
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2016 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-
22
-import gi
23
-gi.require_version('Gtk', '3.0')
24
-
25
-from gi.repository import Gtk
26
-
27
-class StatusIcon(Gtk.StatusIcon):
28
- def __init__(self, window):
29
- Gtk.StatusIcon.__init__(self)
30
-
31
- self._window = window
32
-
33
- self.set_from_icon_name('curlew')
34
- self.set_tooltip_text(_('Curlew'))
35
-
36
- #---- Build menu
37
- self.menu = Gtk.Menu()
38
-
39
- # Show main window
40
- self.show_item = Gtk.MenuItem(_('Hide'))
41
- self.show_item.connect("activate", self.show_hide)
42
-
43
- # Stop conversion
44
- stop_item = Gtk.MenuItem(_('Stop Conversion'))
45
- stop_item.connect("activate", self.stop)
46
-
47
- # Quit application
48
- quit_item = Gtk.MenuItem(_('Quit application'))
49
- quit_item.connect("activate", self.quit)
50
-
51
- # Append menu items and show all
52
- self.menu.append(self.show_item)
53
- self.menu.append(stop_item)
54
- self.menu.append(quit_item)
55
-
56
- # Make connection
57
- self.connect('popup-menu', self.on_popup_menu, stop_item)
58
- self.connect('activate', self.show_hide)
59
-
60
- self.set_visible(False)
61
-
62
-
63
- def on_popup_menu(self, icon, button, time, stop_item):
64
-
65
- # stop_item sensitivity
66
- stop_item.set_sensitive(self._window.is_converting)
67
-
68
- # show/hide
69
- if self._window.get_visible():
70
- self.show_item.set_label(_('Hide'))
71
- else:
72
- self.show_item.set_label(_('Show'))
73
-
74
- self.menu.show_all()
75
- self.menu.popup(None, None, Gtk.StatusIcon.position_menu,
76
- icon, button, time)
77
-
78
-
79
- def show_hide(self, *agrs):
80
- if self._window.get_visible():
81
- self._window.hide()
82
- else:
83
- self._window.present()
84
-
85
- def stop(self, stop_item):
86
- if self._window.on_btn_stop_clicked():
87
- self._window.present()
88
-
89
- def quit(self, *args):
90
- self._window.quit_cb()
91
-
92
-
93
-
94
curlew-0.2.1.tar.gz/modules/waitdialog.py
Deleted
65
1
2
-# -*- coding: utf-8 -*-
3
-
4
-# Curlew - Easy to use multimedia converter
5
-#
6
-# Copyright (C) 2012-2016 Fayssal Chamekh <chamfay@gmail.com>
7
-#
8
-# Released under terms on waqf public license.
9
-#
10
-# Curlew is free software; you can redistribute it and/or modify it
11
-# under the terms of the latest version waqf public license as published by
12
-# ojuba.org.
13
-#
14
-# Curlew is distributed in the hope that it will be useful, but WITHOUT
15
-# ANY WARRANTY; without even the implied warranty
16
-# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
-#
18
-# The latest version of the license can be found on:
19
-# http://www.ojuba.org/wiki/doku.php/waqf/license
20
-
21
-import gi
22
-gi.require_version('Gtk', '3.0')
23
-
24
-from gi.repository import Gtk
25
-
26
-class WaitDialog(Gtk.Dialog):
27
- def __init__(self, parent):
28
-
29
- self.skip = False
30
-
31
- Gtk.Dialog.__init__(self, parent=parent)
32
- self.set_size_request(650, 50)
33
- self.set_border_width(8)
34
- self.set_resizable(False)
35
- self.set_title(_('Adding files...'))
36
-
37
- self.text_file = Gtk.Label()
38
- self.text_file.set_alignment(0, 0.5)
39
- self.text_file.set_max_width_chars(50)
40
- self.vbox.pack_start(self.text_file, False, False, 6)
41
-
42
- self.prog_bar = Gtk.ProgressBar()
43
- self.prog_bar.set_show_text(True)
44
- self.vbox.pack_start(self.prog_bar, False, False, 6)
45
-
46
- btn_skip = self.add_button(_('_Cancel'), Gtk.ResponseType.CANCEL)
47
- btn_skip.connect('clicked', self.__skip)
48
-
49
- self.show_all()
50
- self.connect('delete-event', self.__skip)
51
-
52
-
53
- def set_filename(self, filename):
54
- self.text_file.set_markup(_('<b>File:</b> ')+filename)
55
-
56
- def set_progress(self, value):
57
- self.prog_bar.set_fraction(value)
58
- self.prog_bar.set_text('{:.0f}%'.format(value*100))
59
-
60
- def __skip(self, *args):
61
- self.skip = True
62
-
63
-
64
-
65
curlew-0.2.1.tar.gz/stdeb.cfg
Deleted
10
1
2
-[DEFAULT]
3
-Source: curlew
4
-Package: curlew
5
-Section: video
6
-Depends3: python3-gi (>> 3.12), python3-dbus, gir1.2-gtk-3.0 (>> 3.12), gnome-icon-theme-symbolic, ffmpeg | libav-tools, xdg-utils, mediainfo
7
-Build-Depends: librsvg2-bin, intltool-debian
8
-XS-Python-Version: >= 3.3
9
-X-Python3-Version: >= 3.3
10
curlew-0.2.1.tar.gz/uninstall.sh
Deleted
10
1
2
-#!/bin/bash
3
-
4
-if [ $UID -eq 0 ]; then
5
- python3 setup.py uninstall
6
-else
7
- echo "Run me as root!"
8
-fi
9
-
10
Refresh
No build results available
Refresh
No rpmlint results available
Login required, please
login
or
signup
in order to comment
Request History
awissu created request about 9 years ago
Restoring previous version.
Requires: gtk >= 3.12
awissu accepted request about 9 years ago
Please add a comment