public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/mintlocale] rawhide: Update to 1.6.7
@ 2026-09-16 23:57 Leigh Scott
  0 siblings, 0 replies; only message in thread
From: Leigh Scott @ 2026-09-16 23:57 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/mintlocale
Branch : rawhide
Commit : 06e8b12db2f8cd785dcc5b5cb6ffcfb11e54ce74
Author : Leigh Scott <leigh123linux@gmail.com>
Date   : 2026-09-17T00:57:43+01:00
Stats  : +4637/-425 in 6 file(s)
URL    : https://src.fedoraproject.org/rpms/mintlocale/c/06e8b12db2f8cd785dcc5b5cb6ffcfb11e54ce74?branch=rawhide

Log:
Update to 1.6.7

---
diff --git a/.gitignore b/.gitignore
index ae42515..4d593b4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@
 /mintlocale-1.4.4.tar.gz
 /mintlocale-1.4.5.tar.gz
 /mintlocale-1.4.7.tar.gz
+/mintlocale_1.6.7.tar.xz

diff --git a/0001-fedora.patch b/0001-fedora.patch
new file mode 100644
index 0000000..4fb36e5
--- /dev/null
+++ b/0001-fedora.patch
@@ -0,0 +1,4620 @@
+From 2623cd3f10bdaf341d0628284332b34442bd50c5 Mon Sep 17 00:00:00 2001
+From: Leigh Scott <leigh123linux@gmail.com>
+Date: Thu, 17 Sep 2026 00:09:29 +0100
+Subject: [PATCH] fedora
+
+---
+ usr/bin/add-remove-locales                    |    5 -
+ usr/bin/mintlocale-im                         |    3 -
+ .../linuxmint/mintlocale/ImConfig/ImConfig.py |   69 -
+ .../linuxmint/mintlocale/ImConfig/__init__.py |    1 -
+ usr/lib/linuxmint/mintlocale/add.py           |  213 ---
+ usr/lib/linuxmint/mintlocale/im.py            |  210 ---
+ .../linuxmint/mintlocale/install_remove.py    |  306 ----
+ usr/share/applications/mintlocale-im.desktop  |  156 --
+ .../linuxmint/adjustments/15-mintlocale.menu  |    2 -
+ usr/share/linuxmint/mintlocale/add.ui         |   93 -
+ .../linuxmint/mintlocale/data/pkg_depends     |    1 -
+ usr/share/linuxmint/mintlocale/im.ui          | 1547 -----------------
+ .../linuxmint/mintlocale/iminfo/fcitx.info    |    7 -
+ .../linuxmint/mintlocale/iminfo/ibus.info     |    9 -
+ .../mintlocale/iminfo/locale/ja.info          |    8 -
+ .../mintlocale/iminfo/locale/ko.info          |    2 -
+ .../mintlocale/iminfo/locale/te.info          |    3 -
+ .../mintlocale/iminfo/locale/th.info          |    6 -
+ .../mintlocale/iminfo/locale/vi.info          |    2 -
+ .../mintlocale/iminfo/locale/zh-hans.info     |    7 -
+ .../mintlocale/iminfo/locale/zh-hant.info     |   13 -
+ .../linuxmint/mintlocale/iminfo/uim.info      |   12 -
+ .../linuxmint/mintlocale/install_remove.ui    |  154 --
+ usr/share/linuxmint/mintlocale/language_packs |  154 --
+ 30 files changed, 4408 deletions(-)
+ delete mode 100755 usr/bin/add-remove-locales
+ delete mode 100755 usr/bin/mintlocale-im
+ delete mode 100644 usr/lib/linuxmint/mintlocale/ImConfig/ImConfig.py
+ delete mode 100644 usr/lib/linuxmint/mintlocale/ImConfig/__init__.py
+ delete mode 100755 usr/lib/linuxmint/mintlocale/add.py
+ delete mode 100755 usr/lib/linuxmint/mintlocale/im.py
+ delete mode 100755 usr/lib/linuxmint/mintlocale/install_remove.py
+ delete mode 100644 usr/share/applications/mintlocale-im.desktop
+ delete mode 100644 usr/share/linuxmint/adjustments/15-mintlocale.menu
+ delete mode 100644 usr/share/linuxmint/mintlocale/add.ui
+ delete mode 120000 usr/share/linuxmint/mintlocale/data/pkg_depends
+ delete mode 100644 usr/share/linuxmint/mintlocale/im.ui
+ delete mode 100644 usr/share/linuxmint/mintlocale/iminfo/fcitx.info
+ delete mode 100644 usr/share/linuxmint/mintlocale/iminfo/ibus.info
+ delete mode 100644 usr/share/linuxmint/mintlocale/iminfo/locale/ja.info
+ delete mode 100644 usr/share/linuxmint/mintlocale/iminfo/locale/ko.info
+ delete mode 100644 usr/share/linuxmint/mintlocale/iminfo/locale/te.info
+ delete mode 100644 usr/share/linuxmint/mintlocale/iminfo/locale/th.info
+ delete mode 100644 usr/share/linuxmint/mintlocale/iminfo/locale/vi.info
+ delete mode 100644 usr/share/linuxmint/mintlocale/iminfo/locale/zh-hans.info
+ delete mode 100644 usr/share/linuxmint/mintlocale/iminfo/locale/zh-hant.info
+ delete mode 100644 usr/share/linuxmint/mintlocale/iminfo/uim.info
+ delete mode 100644 usr/share/linuxmint/mintlocale/install_remove.ui
+ delete mode 100644 usr/share/linuxmint/mintlocale/language_packs
+
+diff --git a/usr/bin/add-remove-locales b/usr/bin/add-remove-locales
+deleted file mode 100755
+index c73390f..0000000
+--- a/usr/bin/add-remove-locales
++++ /dev/null
+@@ -1,5 +0,0 @@
+-#!/usr/bin/python3
+-
+-import os
+-
+-os.system("/usr/lib/linuxmint/mintlocale/install_remove.py")
+diff --git a/usr/bin/mintlocale-im b/usr/bin/mintlocale-im
+deleted file mode 100755
+index e9bb386..0000000
+--- a/usr/bin/mintlocale-im
++++ /dev/null
+@@ -1,3 +0,0 @@
+-#!/bin/bash
+-
+-/usr/lib/linuxmint/mintlocale/im.py $@
+diff --git a/usr/lib/linuxmint/mintlocale/ImConfig/ImConfig.py b/usr/lib/linuxmint/mintlocale/ImConfig/ImConfig.py
+deleted file mode 100644
+index ce605ca..0000000
+--- a/usr/lib/linuxmint/mintlocale/ImConfig/ImConfig.py
++++ /dev/null
+@@ -1,69 +0,0 @@
+-# ImConfig.py (c) 2012-2014 Canonical
+-# Author: Gunnar Hjalmarsson <gunnarhj@ubuntu.com>
+-#
+-# Released under the GPL
+-#
+-
+-import os
+-import subprocess
+-
+-
+-class ImConfig(object):
+-
+-    def __init__(self):
+-        pass
+-
+-    def available(self):
+-        return os.path.exists('/usr/bin/im-config')
+-
+-    def getAvailableInputMethods(self):
+-        inputMethods = subprocess.check_output(['im-config', '-l']).decode().split()
+-        return sorted(inputMethods)
+-
+-    def getAllInputMethods(self):
+-        inputMethods = subprocess.check_output(['im-config', '-l', '-a']).decode().split()
+-        return sorted(inputMethods)
+-
+-    def getCurrentInputMethod(self):
+-        # Output from the comamand "im-config -m" is different between Trusty (17.x) and Xenial (18.x), but the first three values are the same
+-        splits = subprocess.check_output(['im-config', '-m']).decode().split()
+-        (systemConfig, userConfig, autoConfig) = splits[0:3]
+-
+-        if userConfig != 'missing':
+-            return userConfig
+-
+-        """
+-        no saved user configuration
+-        let's ask the system and save the system configuration as the user ditto
+-        """
+-        system_conf = ''
+-        if os.path.exists('/usr/bin/fcitx'):
+-            # Ubuntu Kylin special
+-            system_conf = 'fcitx'
+-        elif systemConfig == 'default':
+-            # Using the autoConfig value might be incorrect if the mode in
+-            # /etc/default/im-config is 'cjkv'. However, as from im-config 0.24-1ubuntu1
+-            # the mode is 'auto' for all users of language-selector-gnome.
+-            system_conf = autoConfig
+-        elif os.path.exists('/etc/X11/xinit/xinputrc'):
+-            for line in open('/etc/X11/xinit/xinputrc'):
+-                if line.startswith('run_im'):
+-                    system_conf = line.split()[1]
+-                    break
+-        if not system_conf:
+-            system_conf = autoConfig
+-        self.setInputMethod(system_conf)
+-        return system_conf
+-
+-    def setInputMethod(self, im):
+-        subprocess.call(['im-config', '-n', im])
+-
+-if __name__ == '__main__':
+-    im = ImConfig()
+-    print('available input methods: %s' % im.getAvailableInputMethods())
+-    print('current method: %s' % im.getCurrentInputMethod())
+-    print("setting method 'fcitx'")
+-    im.setInputMethod('fcitx')
+-    print('current method: %s' % im.getCurrentInputMethod())
+-    print('removing ~/.xinputrc')
+-    im.setInputMethod('REMOVE')
+diff --git a/usr/lib/linuxmint/mintlocale/ImConfig/__init__.py b/usr/lib/linuxmint/mintlocale/ImConfig/__init__.py
+deleted file mode 100644
+index 68f2dfa..0000000
+--- a/usr/lib/linuxmint/mintlocale/ImConfig/__init__.py
++++ /dev/null
+@@ -1 +0,0 @@
+-__all__ = ['ImConfig']
+diff --git a/usr/lib/linuxmint/mintlocale/add.py b/usr/lib/linuxmint/mintlocale/add.py
+deleted file mode 100755
+index 4f094c4..0000000
+--- a/usr/lib/linuxmint/mintlocale/add.py
++++ /dev/null
+@@ -1,213 +0,0 @@
+-#!/usr/bin/python3
+-
+-import os
+-import subprocess
+-import sys
+-import gettext
+-import locale
+-
+-import gi
+-gi.require_version('Gtk', '3.0')
+-from gi.repository import Gtk, Gdk, GdkPixbuf
+-
+-# i18n
+-APP = 'mintlocale'
+-LOCALE_DIR = "/usr/share/linuxmint/locale"
+-locale.bindtextdomain(APP, LOCALE_DIR)
+-gettext.bindtextdomain(APP, LOCALE_DIR)
+-gettext.textdomain(APP)
+-_ = gettext.gettext
+-
+-FLAG_PATH = "/usr/share/iso-flag-png/%s.png"
+-FLAG_SIZE = 22
+-
+-class MintLocale:
+-
+-    ''' Create the UI '''
+-
+-    def __init__(self):
+-
+-        self.selected_language = None
+-
+-        self.builder = Gtk.Builder()
+-        self.builder.set_translation_domain("mintlocale")
+-        self.builder.add_from_file('/usr/share/linuxmint/mintlocale/add.ui')
+-        self.window = self.builder.get_object("main_window")
+-        self.scale = self.window.get_scale_factor()
+-
+-        self.builder.get_object("main_window").connect("destroy", Gtk.main_quit)
+-
+-        self.treeview = self.builder.get_object("treeview_language_list")
+-
+-        self.builder.get_object("main_window").set_title(_("Add a New Language"))
+-        self.builder.get_object("main_window").set_icon_name("preferences-desktop-locale")
+-        self.builder.get_object("main_window").connect("destroy", Gtk.main_quit)
+-        self.builder.get_object("button_close").connect("clicked", Gtk.main_quit)
+-        self.builder.get_object("button_install").connect("clicked", self.button_install_clicked)
+-
+-        ren = Gtk.CellRendererPixbuf()
+-        column = Gtk.TreeViewColumn("Flags", ren)
+-        column.add_attribute(ren, "pixbuf", 2)
+-        column.set_cell_data_func(ren, self.data_func_surface)
+-        ren.set_property('ypad', 5)
+-        ren.set_property('xpad', 10)
+-        self.treeview.append_column(column)
+-
+-        ren = Gtk.CellRendererText()
+-        column = Gtk.TreeViewColumn("Languages", ren)
+-        column.add_attribute(ren, "markup", 0)
+-        self.treeview.append_column(column)
+-
+-        self.build_lang_list()
+-
+-    def data_func_surface(self, column, cell, model, iter_, *args):
+-        pixbuf = model.get_value(iter_, 2)
+-        surface = Gdk.cairo_surface_create_from_pixbuf(pixbuf, self.scale)
+-        cell.set_property("surface", surface)
+-
+-    # Checks for minority languages that have a flag and returns the corresponding flag_path or the unchanged flag_path
+-    def set_minority_language_flag_path(self, locale_code, flag_path):
+-        # Get the language code from the locale_code. For example, Basque's locale code can be eu or eu_es or eu_fr, Welsh's cy or cy_gb...
+-        language_code = locale_code.split("_")[0]
+-
+-        if language_code == 'ca':
+-            flag_path = FLAG_PATH % '_catalonia'
+-        elif language_code == 'cy':
+-            flag_path = FLAG_PATH % '_wales'
+-        elif language_code == 'eu':
+-            flag_path = FLAG_PATH % '_basque'
+-        elif language_code == 'gl':
+-            flag_path = FLAG_PATH % '_galicia'
+-
+-        return flag_path
+-
+-    def build_lang_list(self):
+-        self.builder.get_object('button_install').set_sensitive(False)
+-
+-        model = Gtk.ListStore(str, str, GdkPixbuf.Pixbuf)  # label, locale, flag
+-        model.set_sort_column_id(0, Gtk.SortType.ASCENDING)
+-
+-        # Load countries into memory
+-        self.countries = {}
+-        with open('/usr/share/linuxmint/mintlocale/countries', "r", encoding='utf-8') as file:
+-            for line in file:
+-                line = line.strip()
+-                split = line.split("=")
+-                if len(split) == 2:
+-                    self.countries[split[0]] = split[1]
+-
+-        # Load languages into memory
+-        self.languages = {}
+-        with open('/usr/share/linuxmint/mintlocale/languages', "r", encoding='utf-8') as file:
+-            for line in file:
+-                line = line.strip()
+-                split = line.split("=")
+-                if len(split) == 2:
+-                    self.languages[split[0]] = split[1]
+-
+-        if os.path.exists("/usr/share/i18n/SUPPORTED"):
+-            with open("/usr/share/i18n/SUPPORTED", "r", encoding="utf-8") as file:
+-                locales = file.read()
+-        else:
+-            locales = u""
+-
+-        installed = subprocess.check_output("localedef --list-archive | sed s/utf8/UTF-8/g", shell=True).decode("utf-8").split("\n")
+-        for line in locales.split("\n"):
+-            line = line.strip()
+-            if line == '' or line.startswith('#'):
+-                continue
+-            # Only allow UTF-8 locales
+-            if "UTF-8" not in line:
+-                continue
+-            parts = line.split(" ")
+-            locale = parts[0].strip()
+-            lcharmap = None
+-            if len(parts) > 1:
+-                lcharmap = parts[1].strip()
+-
+-            if locale not in installed:
+-                locale_code = locale.split(".")[0].strip()
+-                charmap = None
+-                if len(locale.split(".")) > 1:
+-                    charmap = locale.split(".")[1].strip()
+-
+-                if "_" in locale_code:
+-                    split = locale_code.split("_")
+-                    if len(split) == 2:
+-                        language_code = split[0]
+-
+-                        if language_code == "iw":
+-                            continue  # use 'he' instead
+-
+-                        if language_code in self.languages:
+-                            language = self.languages[language_code]
+-                        else:
+-                            language = language_code
+-
+-                        country_code = split[1].split('@')[0].lower()
+-                        if country_code in self.countries:
+-                            country = self.countries[country_code]
+-                        else:
+-                            country = country_code
+-
+-                        if '@' in split[1]:
+-                            language_label = "%s (@%s), %s" % (language, split[1].split('@')[1].strip(), country)
+-                        else:
+-                            language_label = "%s, %s" % (language, country)
+-                        flag_path = FLAG_PATH % country_code
+-                else:
+-                    if locale_code in self.languages:
+-                        language_label = self.languages[locale_code]
+-                    else:
+-                        language_label = locale_code
+-                    flag_path = FLAG_PATH % locale_code
+-
+-                flag_path = self.set_minority_language_flag_path(locale_code, flag_path)
+-
+-                if lcharmap is not None and lcharmap != "UTF-8":
+-                    language_label = "%s <small><span foreground='#3c3c3c'>%s</span></small>" % (language_label, lcharmap)
+-
+-                iter = model.append()
+-                model.set_value(iter, 0, language_label)
+-                model.set_value(iter, 1, line)
+-                if os.path.exists(flag_path):
+-                    model.set_value(iter, 2, GdkPixbuf.Pixbuf.new_from_file_at_size(flag_path, -1, FLAG_SIZE * self.scale))
+-                else:
+-                    model.set_value(iter, 2, GdkPixbuf.Pixbuf.new_from_file_at_size(FLAG_PATH % '_generic', -1, FLAG_SIZE * self.scale))
+-
+-        treeview = self.builder.get_object("treeview_language_list")
+-        treeview.set_model(model)
+-        treeview.set_search_column(0)
+-        self.treeview.connect("cursor-changed", self.select_language)
+-
+-    def select_language(self, treeview, data=None):
+-        model = treeview.get_model()
+-        active = treeview.get_selection().get_selected_rows()
+-        if(len(active) > 0):
+-            active = active[1]
+-            if (len(active) > 0):
+-                active = active[0]
+-                if active is not None:
+-                    row = model[active]
+-                    language = row[1]
+-                    self.selected_language = language
+-                    self.builder.get_object("button_install").set_sensitive(True)
+-
+-    def button_install_clicked(self, button):
+-        parts = self.selected_language.split(" ")
+-        locale = parts[0].strip()
+-        short_locale = locale.split(".")[0].strip()
+-        if len(parts) > 1:
+-            charmap = parts[1].strip()
+-            print("localedef -f %s -i %s %s" % (charmap, short_locale, locale))
+-            os.system("localedef -f %s -i %s %s" % (charmap, short_locale, locale))
+-        else:
+-            print("localedef -i %s %s" % (short_locale, locale))
+-            os.system("localedef -i %s %s" % (short_locale, locale))
+-        if os.path.exists("/var/lib/locales/supported.d"):
+-            os.system("localedef --list-archive | sed 's/utf8/UTF-8 UTF-8/g' > /var/lib/locales/supported.d/mintlocale")
+-        sys.exit(0)
+-
+-if __name__ == "__main__":
+-    MintLocale()
+-    Gtk.main()
+diff --git a/usr/lib/linuxmint/mintlocale/im.py b/usr/lib/linuxmint/mintlocale/im.py
+deleted file mode 100755
+index ab48826..0000000
+--- a/usr/lib/linuxmint/mintlocale/im.py
++++ /dev/null
+@@ -1,210 +0,0 @@
+-#!/usr/bin/python3
+-
+-import apt
+-import gettext
+-import locale
+-import os
+-
+-try:
+-    import _thread as thread
+-except ImportError as err:
+-    import thread
+-
+-from gi.repository import GLib
+-GLib.set_prgname("mintlocale-im")
+-
+-import gi
+-gi.require_version('Gtk', '3.0')
+-gi.require_version('AccountsService', '1.0')
+-gi.require_version('XApp', '1.0')
+-from gi.repository import Gtk, GObject, Gdk, XApp
+-
+-import aptkit.simpleclient
+-from ImConfig.ImConfig import ImConfig
+-
+-# i18n
+-APP = 'mintlocale'
+-LOCALE_DIR = "/usr/share/linuxmint/locale"
+-locale.bindtextdomain(APP, LOCALE_DIR)
+-gettext.bindtextdomain(APP, LOCALE_DIR)
+-gettext.textdomain(APP)
+-_ = gettext.gettext
+-
+-(IM_CHOICE, IM_NAME) = list(range(2))
+-
+-class IMLanguage():
+-
+-    def __init__(self, codename, methods, button, app):
+-        self.app = app
+-        self.packages = []
+-        self.missing_packages = []
+-        self.apt = aptkit.simpleclient.SimpleAPTClient(self.app.window)
+-        self.button = button
+-        self.button.connect('clicked', self.install)
+-        self.button.set_sensitive(False)
+-
+-        # load package list
+-        info_paths = []
+-        info_paths.append("/usr/share/linuxmint/mintlocale/iminfo/locale/%s.info" % codename)
+-        for input_method in methods.split(":"):
+-            info_paths.append("/usr/share/linuxmint/mintlocale/iminfo/%s.info" % input_method)
+-        for info_path in info_paths:
+-            with open(info_path, encoding='utf-8') as f:
+-                for line in f:
+-                    line = line.strip()
+-                    if line.startswith("#") or line == "":
+-                        # skip empty lines and comments
+-                        continue
+-                    if line not in self.packages:
+-                        self.packages.append(line)
+-
+-    def install(self, widget):
+-        if len(self.missing_packages) > 0:
+-            self.app.lock_ui()
+-            if self.app.cache_updated:
+-                self.apt.set_finished_callback(self.on_install_finished)
+-                self.apt.set_cancelled_callback(self.on_install_finished)
+-                self.apt.install_packages(self.missing_packages)
+-            else:
+-                self.apt.set_finished_callback(self.on_update_finished)
+-                self.apt.update_cache()
+-
+-    def on_update_finished(self, transaction=None, exit_state=None):
+-        self.app.cache_updated = True
+-        self.apt.set_finished_callback(self.on_install_finished)
+-        self.apt.set_cancelled_callback(self.on_install_finished)
+-        self.apt.install_packages(self.missing_packages)
+-
+-    def on_install_finished(self, transaction=None, exit_state=None):
+-        self.app.check_input_methods()
+-
+-    def update_status(self, cache):
+-        self.missing_packages = []
+-        for package in self.packages:
+-            if package in cache and not cache[package].is_installed:
+-                self.missing_packages.append(package)
+-        if len(self.missing_packages) > 0:
+-            self.button.show()
+-            self.button.set_sensitive(True)
+-            self.button.set_tooltip_text("\n".join(sorted(self.missing_packages)))
+-        else:
+-            self.button.set_label(_("Already installed"))
+-            self.button.set_tooltip_text("")
+-
+-class IM:
+-
+-    ''' Create the UI '''
+-
+-    def __init__(self):
+-        # Prepare the APT cache
+-        self.cache = apt.Cache()
+-        self.cache_updated = False
+-
+-        # load our glade ui file in
+-        self.builder = Gtk.Builder()
+-        self.builder.set_translation_domain("mintlocale")
+-        self.builder.add_from_file('/usr/share/linuxmint/mintlocale/im.ui')
+-
+-        self.window = self.builder.get_object("main_window")
+-        self.window.set_title(_("Input Method"))
+-        XApp.set_window_icon_name(self.window, "mintlocale-im")
+-        self.window.connect("destroy", Gtk.main_quit)
+-
+-        self.im_combo = self.builder.get_object("im_combo")
+-        model = Gtk.ListStore(GObject.TYPE_STRING, GObject.TYPE_STRING)
+-        cell = Gtk.CellRendererText()
+-        self.im_combo.pack_start(cell, True)
+-        self.im_combo.add_attribute(cell, 'text', IM_NAME)
+-        self.im_combo.set_model(model)
+-
+-        self.ImConfig = ImConfig()
+-
+-        self.im_languages = []
+-        self.im_languages.append(IMLanguage("zh-hans", "fcitx:ibus", self.builder.get_object("button_szh"), self))
+-        self.im_languages.append(IMLanguage("zh-hant", "fcitx:ibus", self.builder.get_object("button_tzh"), self))
+-        self.im_languages.append(IMLanguage("ja", "fcitx:ibus", self.builder.get_object("button_ja"), self))
+-        self.im_languages.append(IMLanguage("th", "fcitx:ibus", self.builder.get_object("button_th"), self))
+-        self.im_languages.append(IMLanguage("vi", "fcitx:ibus", self.builder.get_object("button_vi"), self))
+-        self.im_languages.append(IMLanguage("ko", "fcitx:ibus", self.builder.get_object("button_ko"), self))
+-        self.im_languages.append(IMLanguage("te", "ibus", self.builder.get_object("button_te"), self))
+-
+-        self.im_loaded = False  # don't react to im changes until we're fully loaded (we're loading that combo asynchronously)
+-        self.im_combo.connect("changed", self.on_combobox_input_method_changed)
+-
+-        self.lock_ui()
+-        self.check_input_methods()
+-
+-        self.window.show_all()
+-
+-    def lock_ui(self):
+-        self.window.get_window().set_cursor(Gdk.Cursor(Gdk.CursorType.WATCH))
+-        for im in self.im_languages:
+-            im.button.set_sensitive(False)
+-        self.im_combo.set_sensitive(False)
+-
+-    def check_input_methods(self):
+-        if not self.ImConfig.available():
+-            self.lock_ui()
+-            self.toolbar.hide()
+-            return
+-        else:
+-            self.im_combo.set_sensitive(True)
+-
+-        if not self.im_combo.get_model():
+-            print("no model")
+-            return
+-
+-        thread.start_new_thread(self.check_input_methods_async, ())
+-
+-    def check_input_methods_async(self):
+-        self.im_loaded = False
+-
+-        # slow operations
+-        currentIM = self.ImConfig.getCurrentInputMethod()
+-        availableIM = self.ImConfig.getAvailableInputMethods()
+-        allIM = self.ImConfig.getAllInputMethods()
+-        GLib.idle_add(self.check_input_methods_update_ui, currentIM, availableIM, allIM)
+-
+-    def check_input_methods_update_ui(self, currentIM, availableIM, allIM):
+-
+-        self.cache.open(None)
+-
+-        for im_language in self.im_languages:
+-            im_language.update_status(self.cache)
+-
+-        model = self.im_combo.get_model()
+-        model.clear()
+-
+-        # find out about the other options
+-        names = dict(xim=_('XIM'), ibus='IBus', scim='SCIM', fcitx='Fcitx', fcitx5='Fcitx 5', uim='UIM', gcin='gcin', hangul='Hangul', thai='Thai')
+-        iter = model.append()
+-        model.set_value(iter, IM_CHOICE, "none")
+-        model.set_value(iter, IM_NAME, _("None"))
+-        self.im_combo.set_active_iter(iter)
+-        for (i, IM) in enumerate(availableIM):
+-            name = names[IM] if IM in names else IM
+-            iter = model.append()
+-            model.set_value(iter, IM_CHOICE, IM)
+-            model.set_value(iter, IM_NAME, name)
+-            if IM == currentIM:
+-                self.im_combo.set_active_iter(iter)
+-
+-        self.window.get_window().set_cursor(None)
+-        self.im_loaded = True
+-
+-    def on_combobox_input_method_changed(self, widget):
+-        if not self.im_loaded:
+-            # IM info not fully loaded yet, so ignore the signal
+-            return
+-
+-        model = self.im_combo.get_model()
+-        if self.im_combo.get_active() < 0:
+-            return
+-        (IM_choice, IM_name) = model[self.im_combo.get_active()]
+-        self.ImConfig.setInputMethod(IM_choice)
+-
+-
+-if __name__ == "__main__":
+-
+-    IM()
+-    Gtk.main()
+diff --git a/usr/lib/linuxmint/mintlocale/install_remove.py b/usr/lib/linuxmint/mintlocale/install_remove.py
+deleted file mode 100755
+index 76cc8b6..0000000
+--- a/usr/lib/linuxmint/mintlocale/install_remove.py
++++ /dev/null
+@@ -1,306 +0,0 @@
+-#!/usr/bin/python3
+-
+-import os
+-import gettext
+-import apt_pkg
+-import aptkit.simpleclient
+-import subprocess
+-import locale
+-
+-import gi
+-gi.require_version('Gtk', '3.0')
+-from gi.repository import Gtk, Gdk, GdkPixbuf
+-
+-# i18n
+-APP = 'mintlocale'
+-LOCALE_DIR = "/usr/share/linuxmint/locale"
+-locale.bindtextdomain(APP, LOCALE_DIR)
+-gettext.bindtextdomain(APP, LOCALE_DIR)
+-gettext.textdomain(APP)
+-_ = gettext.gettext
+-
+-FLAG_PATH = "/usr/share/iso-flag-png/%s.png"
+-FLAG_SIZE = 22
+-
+-class LanguagePack:
+-
+-    def __init__(self, category, language, dependency, package):
+-        self.category = category
+-        self.language = language
+-        self.dependency = dependency
+-        self.package = package
+-
+-class MintLocale:
+-
+-    ''' Create the UI '''
+-
+-    def __init__(self):
+-
+-        self.selected_language = None
+-        self.selected_language_packs = None
+-
+-        self.language_packs = []
+-        with open("/usr/share/linuxmint/mintlocale/language_packs", 'r', encoding='utf-8') as f:
+-            for line in f:
+-                line = line.strip()
+-                columns = line.split(":")
+-                if len(columns) == 4:
+-                    (category, language, dependency, package) = columns
+-                    if package.endswith("-"):
+-                        self.language_packs.append(LanguagePack(category, language, dependency, "%sLANG" % package))
+-                        self.language_packs.append(LanguagePack(category, language, dependency, "%sLANG-COUNTRY" % package))
+-                    else:
+-                        self.language_packs.append(LanguagePack(category, language, dependency, package))
+-
+-        apt_pkg.init()
+-        self.cache = apt_pkg.Cache(None)
+-        self.cache_updated = False
+-
+-
+-        self.builder = Gtk.Builder()
+-        self.builder.set_translation_domain("mintlocale")
+-        self.builder.add_from_file('/usr/share/linuxmint/mintlocale/install_remove.ui')
+-        self.window = self.builder.get_object("main_window")
+-        self.window.set_icon_name("preferences-desktop-locale")
+-        self.scale = self.window.get_scale_factor()
+-        self.builder.get_object("main_window").connect("destroy", Gtk.main_quit)
+-
+-        self.treeview = self.builder.get_object("treeview_language_list")
+-
+-        self.builder.get_object("main_window").set_title(_("Install / Remove Languages"))
+-        self.builder.get_object("main_window").set_icon_name("preferences-desktop-locale")
+-        self.builder.get_object("main_window").connect("destroy", Gtk.main_quit)
+-        self.builder.get_object("button_close").connect("clicked", Gtk.main_quit)
+-        self.builder.get_object("button_install").connect("clicked", self.button_install_clicked)
+-        self.builder.get_object("button_add").connect("clicked", self.button_add_clicked)
+-        self.builder.get_object("button_remove").connect("clicked", self.button_remove_clicked)
+-
+-        ren = Gtk.CellRendererPixbuf()
+-        column = Gtk.TreeViewColumn("Flags", ren)
+-        column.add_attribute(ren, "pixbuf", 2)
+-        column.set_cell_data_func(ren, self.data_func_surface)
+-        ren.set_property('ypad', 5)
+-        ren.set_property('xpad', 10)
+-        self.treeview.append_column(column)
+-
+-        ren = Gtk.CellRendererText()
+-        column = Gtk.TreeViewColumn("Languages", ren)
+-        column.add_attribute(ren, "markup", 0)
+-        self.treeview.append_column(column)
+-
+-        ren = Gtk.CellRendererText()
+-        column = Gtk.TreeViewColumn("Packs", ren)
+-        column.add_attribute(ren, "markup", 3)
+-        ren.set_property('xpad', 10)
+-        self.treeview.append_column(column)
+-
+-        self.build_lang_list(refresh_cache=False)
+-
+-        self.apt = aptkit.simpleclient.SimpleAPTClient(self.window)
+-
+-    def data_func_surface(self, column, cell, model, iter_, *args):
+-        pixbuf = model.get_value(iter_, 2)
+-        surface = Gdk.cairo_surface_create_from_pixbuf(pixbuf, self.scale)
+-        cell.set_property("surface", surface)
+-
+-    def split_locale(self, locale_code):
+-        if "_" in locale_code:
+-            split = locale_code.split("_")
+-            language_code = split[0]
+-            if language_code in self.languages:
+-                language = self.languages[language_code]
+-            else:
+-                language = language_code
+-
+-            country_code = split[1].lower().split('@')[0].strip()
+-            if country_code in self.countries:
+-                country = self.countries[country_code]
+-            else:
+-                country = country_code
+-
+-            if '@' in split[1]:
+-                language_label = "%s (@%s), %s" % (language, split[1].split('@')[1].strip(), country)
+-            else:
+-                language_label = "%s, %s" % (language, country)
+-        else:
+-            if locale_code in self.languages:
+-                language_label = self.languages[locale_code]
+-            else:
+-                language_label = locale_code
+-            language_code = locale_code
+-            country_code = ""
+-
+-        return (language_code, country_code, language_label)
+-
+-    def build_lang_list(self, refresh_cache=True):
+-        if refresh_cache:
+-            self.cache = apt_pkg.Cache(None)
+-
+-        self.builder.get_object('button_install').set_sensitive(False)
+-        self.builder.get_object('button_remove').set_sensitive(False)
+-
+-        model = Gtk.ListStore(str, str, GdkPixbuf.Pixbuf, str, bool, object)  # label, locale, flag, packs_label, packs_installed, list_of_missing_packs
+-        model.set_sort_column_id(0, Gtk.SortType.ASCENDING)
+-
+-        # Load countries into memory
+-        self.countries = {}
+-        with open('/usr/share/linuxmint/mintlocale/countries', "r", encoding="utf-8") as file:
+-            for line in file:
+-                line = line.strip()
+-                split = line.split("=")
+-                if len(split) == 2:
+-                    self.countries[split[0]] = split[1]
+-
+-        # Load languages into memory
+-        self.languages = {}
+-        with open('/usr/share/linuxmint/mintlocale/languages', "r", encoding='utf-8') as file:
+-            for line in file:
+-                line = line.strip()
+-                split = line.split("=")
+-                if len(split) == 2:
+-                    self.languages[split[0]] = split[1]
+-
+-        locales = subprocess.check_output("localedef --list-archive", shell=True)
+-        locales = locales.decode('utf-8').strip()
+-        for line in locales.split("\n"):
+-            line = line.replace("utf8", "UTF-8").strip()
+-
+-            # Only allow UTF-8 locales
+-            if "UTF-8" not in line:
+-                continue
+-
+-            locale_code = line.split(".")[0].strip()
+-            charmap = None
+-            if len(line.split(".")) > 1:
+-                charmap = line.split(".")[1].strip()
+-
+-            language_code, country_code, language_label = self.split_locale(locale_code)
+-            if country_code == "":
+-                flag_path = FLAG_PATH % locale_code
+-            else:
+-                flag_path = FLAG_PATH % country_code
+-
+-            # Check for minority languages. Get tje language code from the locale_code.
+-            # For example, Basque's locale code can be eu or eu_es or eu_fr, Welsh's cy or cy_gb...
+-            if language_code == 'ca':
+-                flag_path = FLAG_PATH % '_catalonia'
+-            elif language_code == 'cy':
+-                flag_path = FLAG_PATH % '_wales'
+-            elif language_code == 'eu':
+-                flag_path = FLAG_PATH % '_basque'
+-            elif language_code == 'gl':
+-                flag_path = FLAG_PATH % '_galicia'
+-
+-            if charmap is not None and charmap != "UTF-8":
+-                language_label = "%s <small><span foreground='#3c3c3c'>%s</span></small>" % (language_label, charmap)
+-
+-            # Check if the language packs are installed
+-            missing_packs = []
+-            missing_pack_names = []
+-            for language_pack in self.language_packs:
+-                if language_pack.language == "" or language_pack.language == language_code:
+-                    pkgname = language_pack.package.replace("LANG", language_code).replace("COUNTRY", country_code)
+-                    depname = language_pack.dependency
+-                    if pkgname in ["hunspell-de-de", "hunspell-de-at", "hunspell-de-ch"]:
+-                        # Skip hunspell for German, hunspell-de-xx-frami is prefered instead and conflicts with it
+-                        print(f"Skipping {pkgname}, frami version is preferred.")
+-                        continue
+-                    if pkgname in self.cache:
+-                        pkg = self.cache[pkgname]
+-                        if (pkg.has_versions and pkg.current_state != apt_pkg.CURSTATE_INSTALLED):
+-                            if depname != "":
+-                                if depname in self.cache and self.cache[depname].current_state == apt_pkg.CURSTATE_INSTALLED:
+-                                    if pkgname not in missing_pack_names:
+-                                        missing_packs.append(pkg)
+-                                        missing_pack_names.append(pkgname)
+-                            else:
+-                                if pkgname not in missing_pack_names:
+-                                    missing_packs.append(pkg)
+-                                    missing_pack_names.append(pkgname)
+-
+-            iter = model.append()
+-            model.set_value(iter, 0, language_label)
+-            model.set_value(iter, 1, line)
+-            if len(missing_pack_names) > 0:
+-                model.set_value(iter, 3, "<small><span fgcolor='#a04848'>%s</span></small>" % _("Some language packs are missing"))
+-                model.set_value(iter, 4, False)
+-                model.set_value(iter, 5, missing_pack_names)
+-            else:
+-                model.set_value(iter, 3, "<small><span fgcolor='#4ba048'>%s</span></small>" % _("Fully installed"))
+-                model.set_value(iter, 4, True)
+-            if os.path.exists(flag_path):
+-                model.set_value(iter, 2, GdkPixbuf.Pixbuf.new_from_file_at_size(flag_path, -1, FLAG_SIZE * self.scale))
+-            else:
+-                model.set_value(iter, 2, GdkPixbuf.Pixbuf.new_from_file_at_size(FLAG_PATH % '_generic', -1, FLAG_SIZE * self.scale))
+-
+-        treeview = self.builder.get_object("treeview_language_list")
+-        treeview.set_model(model)
+-        treeview.set_search_column(0)
+-        self.treeview.connect("cursor-changed", self.select_language)
+-
+-    def select_language(self, treeview, data=None):
+-        model = treeview.get_model()
+-        active = treeview.get_selection().get_selected_rows()
+-        if(len(active) > 0):
+-            active = active[1]
+-            if (len(active) > 0):
+-                active = active[0]
+-                if active is not None:
+-                    row = model[active]
+-                    language = row[1]
+-                    langpacks_installed = row[4]
+-                    self.selected_language = language
+-                    self.selected_language_packs = row[5]
+-                    self.builder.get_object("button_remove").set_sensitive(True)
+-                    self.builder.get_object("button_install").set_sensitive(not langpacks_installed)
+-
+-    def button_install_clicked(self, button):
+-        if self.selected_language_packs is not None:
+-            if self.cache_updated:
+-                self.apt.set_finished_callback(self.on_install_finished)
+-                self.apt.set_cancelled_callback(self.on_install_finished)
+-                self.apt.install_packages(self.selected_language_packs)
+-            else:
+-                self.apt.set_finished_callback(self.on_update_finished)
+-                self.apt.update_cache()
+-
+-    def on_update_finished(self, transaction=None, exit_state=None):
+-        self.cache_updated = True
+-        self.apt.set_finished_callback(self.on_install_finished)
+-        self.apt.set_cancelled_callback(self.on_install_finished)
+-        self.apt.install_packages(self.selected_language_packs)
+-
+-    def on_install_finished(self, transaction=None, exit_state=None):
+-        self.build_lang_list()
+-
+-    def button_add_clicked(self, button):
+-        os.system("/usr/lib/linuxmint/mintlocale/add.py")
+-        self.build_lang_list()
+-
+-    def button_remove_clicked(self, button):
+-        locale = self.selected_language.replace("UTF-8", "utf8")
+-        os.system("localedef --delete-from-archive %s" % locale)
+-        # If there are no more locales using the language, remove the language packs
+-        (language_code, country_code, language_label) = self.split_locale(locale)
+-        num_locales = subprocess.check_output("localedef --list-archive | grep %s_ | wc -l" % language_code, shell=True)
+-        num_locales = num_locales.decode('utf-8').strip()
+-        # Check if the language packs are installed
+-        if num_locales == "0":
+-            installed_packs = []
+-            for prefix in ["language-pack", "language-pack-gnome"]:
+-                for pkgname in ["%s-%s" % (prefix, language_code), "%s-%s-%s" % (prefix, language_code, country_code)]:
+-                    if pkgname in self.cache:
+-                        pkg = self.cache[pkgname]
+-                        if (pkg.has_versions and pkg.current_state == apt_pkg.CURSTATE_INSTALLED):
+-                            installed_packs.append(pkgname)
+-                            print(pkgname)
+-
+-            if len(installed_packs) > 0:
+-                self.apt.set_finished_callback(self.on_install_finished)
+-                self.apt.remove_packages(installed_packs)
+-
+-        self.build_lang_list()
+-
+-if __name__ == "__main__":
+-    MintLocale()
+-    Gtk.main()
+diff --git a/usr/share/applications/mintlocale-im.desktop b/usr/share/applications/mintlocale-im.desktop
+deleted file mode 100644
+index 63fde4b..0000000
+--- a/usr/share/applications/mintlocale-im.desktop
++++ /dev/null
+@@ -1,156 +0,0 @@
+-[Desktop Entry]
+-Name=Input method
+-Name[am]=የማስገቢያ ዘዴ
+-Name[ar]=أسلوب الإدخال
+-Name[be]=Метад уводу
+-Name[bg]=Метод за въвеждане
+-Name[ca]=Mètode d'entrada
+-Name[ca@valencia]=Mètode d'entrada
+-Name[cs]=Metoda zadávání znaků
+-Name[cy]=Dull mewnbwn
+-Name[da]=Indtastningsmetode
+-Name[de]=Eingabemethode
+-Name[el]=Μέθοδος εισόδου
+-Name[eo]=Eniga metodo
+-Name[es]=Método de entrada
+-Name[et]=Sisestusmeetod
+-Name[eu]=Sarrera-metodoa
+-Name[fi]=Syöttötapa
+-Name[fr]=Méthode de saisie
+-Name[fr_CA]=Méthode de saisie
+-Name[frp]=Mètoda d’entrâ
+-Name[fy]=Ynfiermetoade
+-Name[gd]=Dòigh ion-chuir
+-Name[gl]=Método de entrada
+-Name[he]=שיטת קלט
+-Name[hi]=इनपुट विधि
+-Name[hr]=Način unosa
+-Name[hu]=Beviteli mód
+-Name[ia]=Methodo de input
+-Name[id]=Metode Input
+-Name[ie]=Metode de intrada
+-Name[is]=Inntaksaðferð
+-Name[it]=Metodo di immissione
+-Name[ja]=入力方法
+-Name[kab]=Tarrayt n usekcem
+-Name[kk]=Енгізу әдісі
+-Name[ko]=한글 입력
+-Name[ku]=Şêweyê têketinê
+-Name[lo]=ທາງເລືອກການໃສ່ຂໍ້ມູນ
+-Name[lt]=Įvesties metodas
+-Name[lv]=Ievades metode
+-Name[mr]=इनपुट पद्धत
+-Name[ms]=Kaedah input
+-Name[nap]=Metodo d'immissione
+-Name[nb]=Inndatametode
+-Name[nds]=Eingabemethode
+-Name[ne]=प्रविष्टि हुने तरिका
+-Name[nl]=Invoermethode
+-Name[oc]=Metòde de sasida
+-Name[pap]=Metodo di yena
+-Name[pl]=Sposób wprowadzania tekstu
+-Name[pt]=Método de introdução
+-Name[pt_BR]=Método de entrada
+-Name[ro]=Metodă de introducere
+-Name[ru]=Способ ввода
+-Name[sc]=Mètodu de mintidura
+-Name[sk]=Metóda vstupu
+-Name[sl]=Način vnosa
+-Name[sr]=Начин уноса
+-Name[sr@latin]=Način unosa
+-Name[sv]=Inmatningsmetod
+-Name[ta]=உள்ளீட்டு முறை
+-Name[th]=วิธีการป้อนข้อมูล
+-Name[tr]=Giriş yöntemi
+-Name[tt]=Кертү ысулы
+-Name[uk]=Метод введення
+-Name[ur]=لکھنے کی طرز
+-Name[uz]=Киритиш усули
+-Name[vi]=Phương thức nhập
+-Name[zh_CN]=输入法
+-Name[zh_HK]=輸入法
+-Name[zh_TW]=輸入法
+-Comment=Language settings
+-Comment[am]=ቋንቋ ማሰናጃዎች
+-Comment[ar]=إعدادات اللغة
+-Comment[az]=Dil tәnzimlәmәlәri
+-Comment[be]=Настáўленні мовы
+-Comment[bg]=Езикови настройки
+-Comment[bs]=Jezičke postavke
+-Comment[ca]=Ajusts de l'idioma
+-Comment[ca@valencia]=Configuració d'idioma
+-Comment[cs]=Jazyková nastavení
+-Comment[cy]=Gosodiadau iaith
+-Comment[da]=Sprogindstillinger
+-Comment[de]=Spracheinstellungen
+-Comment[el]=Ρυθμίσεις γλώσσας
+-Comment[eo]=Lingvaj agordoj
+-Comment[es]=Configuración del idioma
+-Comment[et]=Keele seaded
+-Comment[eu]=Hizkuntzaren ezarpenak
+-Comment[fi]=Kieliasetukset
+-Comment[fr]=Paramètres de langue
+-Comment[fr_CA]=Paramètres de langue
+-Comment[frp]=Configuracions de lèngua
+-Comment[fy]=Taalynstellingen
+-Comment[gd]=Roghainnean cànain
+-Comment[gl]=Axustes do idioma
+-Comment[he]=הגדרות שפה
+-Comment[hi]=भाषीय सेटिंग्स
+-Comment[hr]=Postavke jezika
+-Comment[hu]=Nyelvi beállítások
+-Comment[ia]=Configurationes del lingua
+-Comment[id]=Pengaturan bahasa
+-Comment[ie]=Parametres de lingue
+-Comment[is]=Tungumálastillingar
+-Comment[it]=Impostazioni lingua
+-Comment[ja]=言語の設定
+-Comment[kab]=Iɣewwaṛen n tutlayt
+-Comment[kk]=Тіл баптаулары
+-Comment[km]=ការ​កំណត់​ភាសា
+-Comment[ko]=언어 설정
+-Comment[ku]=Mîhengên ziman
+-Comment[lo]=ຕັ້ງຄ່າພາສາ
+-Comment[lt]=Kalbos nustatymai
+-Comment[lv]=Valodas iestatījumi
+-Comment[ml]=ഭാഷ ക്രമീകരണങ്ങൾ
+-Comment[mr]=भाषा संयोजना
+-Comment[ms]=Tetapan bahasa
+-Comment[nap]=Settaggi d''a lengua
+-Comment[nb]=Språkinnstillinger
+-Comment[nds]=Spracheinstellungen
+-Comment[ne]=भाषा सेटिंग्स !
+-Comment[nl]=Taalinstellingen
+-Comment[oc]=Paramètres de lenga
+-Comment[pap]=Opshonnan pa e idioma
+-Comment[pl]=Ustawienia języka
+-Comment[pt]=Definições de idioma
+-Comment[pt_BR]=Configurações de idioma
+-Comment[ro]=Setări limbă
+-Comment[ru]=Настройки языка
+-Comment[sc]=Sèberos de sa limba
+-Comment[sk]=Nastavenia jazyka
+-Comment[sl]=Nastavitve jezika
+-Comment[sq]=Rregullimet për gjuhën
+-Comment[sr]=Подешавања језика
+-Comment[sr@latin]=Postavke jezika
+-Comment[sv]=Språkinställningar
+-Comment[ta]=மொழி அமைப்புகள்
+-Comment[tg]=Танзимоти забон
+-Comment[th]=การตั้งค่าภาษา
+-Comment[tr]=Dil ayarları
+-Comment[tt]=Тел көйләүләре
+-Comment[uk]=Налаштування мови
+-Comment[ur]=زبان کی ترتیبات
+-Comment[uz]=Тил созламалари
+-Comment[vi]=Thiết lập ngôn ngữ
+-Comment[zh_CN]=语言设置
+-Comment[zh_HK]=語言設定
+-Comment[zh_TW]=語言設定
+-Exec=mintlocale-im
+-Icon=mintlocale-im
+-Terminal=false
+-Type=Application
+-Encoding=UTF-8
+-Categories=GNOME;GTK;Settings;DesktopSettings;XFCE;X-XFCE-SettingsDialog;X-XFCE-SystemSettings;
+-StartupNotify=false
+diff --git a/usr/share/icons/hicolor/96x96/apps/mintlocale-im.svg b/usr/share/icons/hicolor/96x96/apps/mintlocale-im.svg
+deleted file mode 100644
+index 7f32c3a..0000000
+--- a/usr/share/icons/hicolor/96x96/apps/mintlocale-im.svg
++++ /dev/null
+@@ -1,1425 +0,0 @@
+-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+-<!-- Created with Inkscape (http://www.inkscape.org/) -->
+-
+-<svg
+-   xmlns:dc="http://purl.org/dc/elements/1.1/"
+-   xmlns:cc="http://creativecommons.org/ns#"
+-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+-   xmlns:svg="http://www.w3.org/2000/svg"
+-   xmlns="http://www.w3.org/2000/svg"
+-   xmlns:xlink="http://www.w3.org/1999/xlink"
+-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+-   version="1.0"
+-   width="96"
+-   height="96"
+-   id="svg2408">
+-  <defs
+-     id="defs2410">
+-    <linearGradient
+-       id="linearGradient3941">
+-      <stop
+-         id="stop3943"
+-         style="stop-color:#51c200;stop-opacity:1"
+-         offset="0" />
+-      <stop
+-         id="stop3945"
+-         style="stop-color:#94df22;stop-opacity:1"
+-         offset="1" />
+-    </linearGradient>
+-    <linearGradient
+-       id="linearGradient3825">
+-      <stop
+-         id="stop3827"
+-         style="stop-color:#b3b3b3;stop-opacity:1"
+-         offset="0" />
+-      <stop
+-         id="stop3829"
+-         style="stop-color:#d2d2d2;stop-opacity:1"
+-         offset="1" />
+-    </linearGradient>
+-    <linearGradient
+-       id="linearGradient3641">
+-      <stop
+-         id="stop3643"
+-         style="stop-color:#b4b4b4;stop-opacity:1"
+-         offset="0" />
+-      <stop
+-         id="stop3645"
+-         style="stop-color:#dcdcdc;stop-opacity:1"
+-         offset="1" />
+-    </linearGradient>
+-    <linearGradient
+-       x1="45.447727"
+-       y1="92.539597"
+-       x2="45.447727"
+-       y2="7.0165396"
+-       id="ButtonShadow"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="scale(1.0058652,0.994169)">
+-      <stop
+-         id="stop3750"
+-         style="stop-color:#000000;stop-opacity:1"
+-         offset="0" />
+-      <stop
+-         id="stop3752"
+-         style="stop-color:#000000;stop-opacity:0.58823532"
+-         offset="1" />
+-    </linearGradient>
+-    <linearGradient
+-       id="linearGradient3737">
+-      <stop
+-         id="stop3739"
+-         style="stop-color:#ffffff;stop-opacity:1"
+-         offset="0" />
+-      <stop
+-         id="stop3741"
+-         style="stop-color:#ffffff;stop-opacity:0"
+-         offset="1" />
+-    </linearGradient>
+-    <filter
+-       color-interpolation-filters="sRGB"
+-       id="filter3174">
+-      <feGaussianBlur
+-         id="feGaussianBlur3176"
+-         stdDeviation="1.71" />
+-    </filter>
+-    <linearGradient
+-       x1="36.357143"
+-       y1="6"
+-       x2="36.357143"
+-       y2="63.893143"
+-       id="linearGradient3188"
+-       xlink:href="#linearGradient3737"
+-       gradientUnits="userSpaceOnUse" />
+-    <filter
+-       x="-0.192"
+-       y="-0.192"
+-       width="1.3839999"
+-       height="1.3839999"
+-       color-interpolation-filters="sRGB"
+-       id="filter3794">
+-      <feGaussianBlur
+-         id="feGaussianBlur3796"
+-         stdDeviation="5.28" />
+-    </filter>
+-    <linearGradient
+-       x1="48"
+-       y1="20.220806"
+-       x2="48"
+-       y2="138.66119"
+-       id="linearGradient3613"
+-       xlink:href="#linearGradient3737"
+-       gradientUnits="userSpaceOnUse" />
+-    <radialGradient
+-       cx="48"
+-       cy="90.171875"
+-       r="42"
+-       fx="48"
+-       fy="90.171875"
+-       id="radialGradient3619"
+-       xlink:href="#linearGradient3737"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(1.1573129,0,0,0.99590774,-7.5510206,0.19713193)" />
+-    <clipPath
+-       id="clipPath3613">
+-      <rect
+-         width="84"
+-         height="84"
+-         rx="6"
+-         ry="6"
+-         x="6"
+-         y="6"
+-         id="rect3615"
+-         style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    </clipPath>
+-    <linearGradient
+-       x1="48"
+-       y1="90"
+-       x2="48"
+-       y2="5.9877172"
+-       id="linearGradient3617"
+-       xlink:href="#linearGradient3641"
+-       gradientUnits="userSpaceOnUse" />
+-    <linearGradient
+-       id="linearGradient3650-2">
+-      <stop
+-         id="stop3652"
+-         style="stop-color:#000000;stop-opacity:0"
+-         offset="0" />
+-      <stop
+-         id="stop3660"
+-         style="stop-color:#000000;stop-opacity:0"
+-         offset="0.30000001" />
+-      <stop
+-         id="stop3658"
+-         style="stop-color:#000000;stop-opacity:0.11764706"
+-         offset="0.5" />
+-      <stop
+-         id="stop3662"
+-         style="stop-color:#000000;stop-opacity:0"
+-         offset="0.69999999" />
+-      <stop
+-         id="stop3654-5"
+-         style="stop-color:#000000;stop-opacity:0"
+-         offset="1" />
+-    </linearGradient>
+-    <linearGradient
+-       id="linearGradient3672">
+-      <stop
+-         id="stop3674"
+-         style="stop-color:#ffffff;stop-opacity:0"
+-         offset="0" />
+-      <stop
+-         id="stop3676"
+-         style="stop-color:#ffffff;stop-opacity:0"
+-         offset="0.30000001" />
+-      <stop
+-         id="stop3678"
+-         style="stop-color:#ffffff;stop-opacity:0.61240309"
+-         offset="0.5" />
+-      <stop
+-         id="stop3680"
+-         style="stop-color:#ffffff;stop-opacity:0"
+-         offset="0.75264549" />
+-      <stop
+-         id="stop3682"
+-         style="stop-color:#ffffff;stop-opacity:0"
+-         offset="1" />
+-    </linearGradient>
+-    <linearGradient
+-       id="linearGradient3622">
+-      <stop
+-         id="stop3624"
+-         style="stop-color:#d6d6d6;stop-opacity:1"
+-         offset="0" />
+-      <stop
+-         id="stop3626"
+-         style="stop-color:#eaeaea;stop-opacity:1"
+-         offset="1" />
+-    </linearGradient>
+-    <linearGradient
+-       id="linearGradient3737-4">
+-      <stop
+-         id="stop3739-4"
+-         style="stop-color:#ffffff;stop-opacity:1"
+-         offset="0" />
+-      <stop
+-         id="stop3741-9"
+-         style="stop-color:#ffffff;stop-opacity:0"
+-         offset="1" />
+-    </linearGradient>
+-    <linearGradient
+-       x1="6"
+-       y1="48"
+-       x2="48"
+-       y2="81.071426"
+-       id="linearGradient3862"
+-       xlink:href="#linearGradient3650-2"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(-0.21428571,0,0,0.21428571,35.285714,18.714286)" />
+-    <linearGradient
+-       x1="6"
+-       y1="48"
+-       x2="48"
+-       y2="81.071426"
+-       id="linearGradient3865"
+-       xlink:href="#linearGradient3650-2"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,0.21428571,14.714286,18.714286)" />
+-    <linearGradient
+-       x1="13.321428"
+-       y1="48"
+-       x2="48"
+-       y2="84.285713"
+-       id="linearGradient3868"
+-       xlink:href="#linearGradient3672"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,-0.21428571,14.714286,39.285714)" />
+-    <linearGradient
+-       x1="13.321428"
+-       y1="48"
+-       x2="48"
+-       y2="84.285713"
+-       id="linearGradient3872"
+-       xlink:href="#linearGradient3672"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(-0.21428571,0,0,-0.21428571,35.285714,39.285714)" />
+-    <linearGradient
+-       x1="63.535717"
+-       y1="90"
+-       x2="32.07143"
+-       y2="6"
+-       id="linearGradient3875"
+-       xlink:href="#linearGradient3825"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,0.21428571,14.714286,18.714286)" />
+-    <linearGradient
+-       x1="16"
+-       y1="46"
+-       x2="80"
+-       y2="46"
+-       id="linearGradient3882"
+-       xlink:href="#linearGradient3622"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21874999,0,0,0.21874999,18.5,-35.0625)" />
+-    <linearGradient
+-       x1="25"
+-       y1="36"
+-       x2="25"
+-       y2="21.964331"
+-       id="linearGradient3900"
+-       xlink:href="#linearGradient3737-4"
+-       gradientUnits="userSpaceOnUse" />
+-    <linearGradient
+-       x1="63.535717"
+-       y1="90"
+-       x2="32.07143"
+-       y2="6"
+-       id="linearGradient3987"
+-       xlink:href="#linearGradient3825"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,0.21428571,14.714286,18.714286)" />
+-    <linearGradient
+-       x1="13.321428"
+-       y1="48"
+-       x2="48"
+-       y2="84.285713"
+-       id="linearGradient3989"
+-       xlink:href="#linearGradient3672"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(-0.21428571,0,0,-0.21428571,35.285714,39.285714)" />
+-    <linearGradient
+-       x1="13.321428"
+-       y1="48"
+-       x2="48"
+-       y2="84.285713"
+-       id="linearGradient3991"
+-       xlink:href="#linearGradient3672"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,-0.21428571,14.714286,39.285714)" />
+-    <linearGradient
+-       x1="6"
+-       y1="48"
+-       x2="48"
+-       y2="81.071426"
+-       id="linearGradient3993"
+-       xlink:href="#linearGradient3650-2"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,0.21428571,14.714286,18.714286)" />
+-    <linearGradient
+-       x1="6"
+-       y1="48"
+-       x2="48"
+-       y2="81.071426"
+-       id="linearGradient3995"
+-       xlink:href="#linearGradient3650-2"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(-0.21428571,0,0,0.21428571,35.285714,18.714286)" />
+-    <linearGradient
+-       x1="16"
+-       y1="46"
+-       x2="80"
+-       y2="46"
+-       id="linearGradient3997"
+-       xlink:href="#linearGradient3622"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21874999,0,0,0.21874999,18.5,-35.0625)" />
+-    <linearGradient
+-       x1="25"
+-       y1="36"
+-       x2="25"
+-       y2="21.964331"
+-       id="linearGradient3999"
+-       xlink:href="#linearGradient3737-4"
+-       gradientUnits="userSpaceOnUse" />
+-    <linearGradient
+-       x1="63.535717"
+-       y1="90"
+-       x2="32.07143"
+-       y2="6"
+-       id="linearGradient4019"
+-       xlink:href="#linearGradient3825"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,0.21428571,14.714286,18.714286)" />
+-    <linearGradient
+-       x1="13.321428"
+-       y1="48"
+-       x2="48"
+-       y2="84.285713"
+-       id="linearGradient4021"
+-       xlink:href="#linearGradient3672"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(-0.21428571,0,0,-0.21428571,35.285714,39.285714)" />
+-    <linearGradient
+-       x1="13.321428"
+-       y1="48"
+-       x2="48"
+-       y2="84.285713"
+-       id="linearGradient4023"
+-       xlink:href="#linearGradient3672"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,-0.21428571,14.714286,39.285714)" />
+-    <linearGradient
+-       x1="6"
+-       y1="48"
+-       x2="48"
+-       y2="81.071426"
+-       id="linearGradient4025"
+-       xlink:href="#linearGradient3650-2"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,0.21428571,14.714286,18.714286)" />
+-    <linearGradient
+-       x1="6"
+-       y1="48"
+-       x2="48"
+-       y2="81.071426"
+-       id="linearGradient4027"
+-       xlink:href="#linearGradient3650-2"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(-0.21428571,0,0,0.21428571,35.285714,18.714286)" />
+-    <linearGradient
+-       x1="16"
+-       y1="46"
+-       x2="80"
+-       y2="46"
+-       id="linearGradient4029"
+-       xlink:href="#linearGradient3622"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21874999,0,0,0.21874999,18.5,-35.0625)" />
+-    <linearGradient
+-       x1="25"
+-       y1="36"
+-       x2="25"
+-       y2="21.964331"
+-       id="linearGradient4031"
+-       xlink:href="#linearGradient3737-4"
+-       gradientUnits="userSpaceOnUse" />
+-    <linearGradient
+-       x1="63.535717"
+-       y1="90"
+-       x2="32.07143"
+-       y2="6"
+-       id="linearGradient4087"
+-       xlink:href="#linearGradient3825"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,0.21428571,14.714286,18.714286)" />
+-    <linearGradient
+-       x1="13.321428"
+-       y1="48"
+-       x2="48"
+-       y2="84.285713"
+-       id="linearGradient4089"
+-       xlink:href="#linearGradient3672"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(-0.21428571,0,0,-0.21428571,35.285714,39.285714)" />
+-    <linearGradient
+-       x1="13.321428"
+-       y1="48"
+-       x2="48"
+-       y2="84.285713"
+-       id="linearGradient4091"
+-       xlink:href="#linearGradient3672"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,-0.21428571,14.714286,39.285714)" />
+-    <linearGradient
+-       x1="6"
+-       y1="48"
+-       x2="48"
+-       y2="81.071426"
+-       id="linearGradient4093"
+-       xlink:href="#linearGradient3650-2"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,0.21428571,14.714286,18.714286)" />
+-    <linearGradient
+-       x1="6"
+-       y1="48"
+-       x2="48"
+-       y2="81.071426"
+-       id="linearGradient4095"
+-       xlink:href="#linearGradient3650-2"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(-0.21428571,0,0,0.21428571,35.285714,18.714286)" />
+-    <linearGradient
+-       x1="16"
+-       y1="46"
+-       x2="80"
+-       y2="46"
+-       id="linearGradient4097"
+-       xlink:href="#linearGradient3622"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21874999,0,0,0.21874999,18.5,-35.0625)" />
+-    <linearGradient
+-       x1="25"
+-       y1="36"
+-       x2="25"
+-       y2="21.964331"
+-       id="linearGradient4099"
+-       xlink:href="#linearGradient3737-4"
+-       gradientUnits="userSpaceOnUse" />
+-    <linearGradient
+-       x1="63.535717"
+-       y1="90"
+-       x2="32.07143"
+-       y2="6"
+-       id="linearGradient4101"
+-       xlink:href="#linearGradient3825"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,0.21428571,14.714286,18.714286)" />
+-    <linearGradient
+-       x1="13.321428"
+-       y1="48"
+-       x2="48"
+-       y2="84.285713"
+-       id="linearGradient4103"
+-       xlink:href="#linearGradient3672"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(-0.21428571,0,0,-0.21428571,35.285714,39.285714)" />
+-    <linearGradient
+-       x1="13.321428"
+-       y1="48"
+-       x2="48"
+-       y2="84.285713"
+-       id="linearGradient4105"
+-       xlink:href="#linearGradient3672"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,-0.21428571,14.714286,39.285714)" />
+-    <linearGradient
+-       x1="6"
+-       y1="48"
+-       x2="48"
+-       y2="81.071426"
+-       id="linearGradient4107"
+-       xlink:href="#linearGradient3650-2"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,0.21428571,14.714286,18.714286)" />
+-    <linearGradient
+-       x1="6"
+-       y1="48"
+-       x2="48"
+-       y2="81.071426"
+-       id="linearGradient4109"
+-       xlink:href="#linearGradient3650-2"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(-0.21428571,0,0,0.21428571,35.285714,18.714286)" />
+-    <linearGradient
+-       x1="16"
+-       y1="46"
+-       x2="80"
+-       y2="46"
+-       id="linearGradient4111"
+-       xlink:href="#linearGradient3622"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21874999,0,0,0.21874999,18.5,-35.0625)" />
+-    <linearGradient
+-       x1="25"
+-       y1="36"
+-       x2="25"
+-       y2="21.964331"
+-       id="linearGradient4113"
+-       xlink:href="#linearGradient3737-4"
+-       gradientUnits="userSpaceOnUse" />
+-    <linearGradient
+-       x1="63.535717"
+-       y1="90"
+-       x2="32.07143"
+-       y2="6"
+-       id="linearGradient4115"
+-       xlink:href="#linearGradient3825"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,0.21428571,14.714286,18.714286)" />
+-    <linearGradient
+-       x1="13.321428"
+-       y1="48"
+-       x2="48"
+-       y2="84.285713"
+-       id="linearGradient4117"
+-       xlink:href="#linearGradient3672"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(-0.21428571,0,0,-0.21428571,35.285714,39.285714)" />
+-    <linearGradient
+-       x1="13.321428"
+-       y1="48"
+-       x2="48"
+-       y2="84.285713"
+-       id="linearGradient4119"
+-       xlink:href="#linearGradient3672"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,-0.21428571,14.714286,39.285714)" />
+-    <linearGradient
+-       x1="6"
+-       y1="48"
+-       x2="48"
+-       y2="81.071426"
+-       id="linearGradient4121"
+-       xlink:href="#linearGradient3650-2"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,0.21428571,14.714286,18.714286)" />
+-    <linearGradient
+-       x1="6"
+-       y1="48"
+-       x2="48"
+-       y2="81.071426"
+-       id="linearGradient4123"
+-       xlink:href="#linearGradient3650-2"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(-0.21428571,0,0,0.21428571,35.285714,18.714286)" />
+-    <linearGradient
+-       x1="16"
+-       y1="46"
+-       x2="80"
+-       y2="46"
+-       id="linearGradient4125"
+-       xlink:href="#linearGradient3622"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21874999,0,0,0.21874999,18.5,-35.0625)" />
+-    <linearGradient
+-       x1="25"
+-       y1="36"
+-       x2="25"
+-       y2="21.964331"
+-       id="linearGradient4127"
+-       xlink:href="#linearGradient3737-4"
+-       gradientUnits="userSpaceOnUse" />
+-    <linearGradient
+-       x1="63.535717"
+-       y1="90"
+-       x2="32.07143"
+-       y2="6"
+-       id="linearGradient4147"
+-       xlink:href="#linearGradient3825"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,0.21428571,14.714286,18.714286)" />
+-    <linearGradient
+-       x1="13.321428"
+-       y1="48"
+-       x2="48"
+-       y2="84.285713"
+-       id="linearGradient4149"
+-       xlink:href="#linearGradient3672"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(-0.21428571,0,0,-0.21428571,35.285714,39.285714)" />
+-    <linearGradient
+-       x1="13.321428"
+-       y1="48"
+-       x2="48"
+-       y2="84.285713"
+-       id="linearGradient4151"
+-       xlink:href="#linearGradient3672"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,-0.21428571,14.714286,39.285714)" />
+-    <linearGradient
+-       x1="6"
+-       y1="48"
+-       x2="48"
+-       y2="81.071426"
+-       id="linearGradient4153"
+-       xlink:href="#linearGradient3650-2"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,0.21428571,14.714286,18.714286)" />
+-    <linearGradient
+-       x1="6"
+-       y1="48"
+-       x2="48"
+-       y2="81.071426"
+-       id="linearGradient4155"
+-       xlink:href="#linearGradient3650-2"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(-0.21428571,0,0,0.21428571,35.285714,18.714286)" />
+-    <linearGradient
+-       x1="16"
+-       y1="46"
+-       x2="80"
+-       y2="46"
+-       id="linearGradient4157"
+-       xlink:href="#linearGradient3622"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21874999,0,0,0.21874999,18.5,-35.0625)" />
+-    <linearGradient
+-       x1="25"
+-       y1="36"
+-       x2="25"
+-       y2="21.964331"
+-       id="linearGradient4159"
+-       xlink:href="#linearGradient3737-4"
+-       gradientUnits="userSpaceOnUse" />
+-    <linearGradient
+-       x1="25"
+-       y1="36"
+-       x2="25"
+-       y2="21.964331"
+-       id="linearGradient4195"
+-       xlink:href="#linearGradient3737-4"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="translate(2,40)" />
+-    <linearGradient
+-       x1="16"
+-       y1="46"
+-       x2="80"
+-       y2="46"
+-       id="linearGradient4198"
+-       xlink:href="#linearGradient3622"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21874999,0,0,0.21874999,58.5,-37.0625)" />
+-    <linearGradient
+-       x1="6"
+-       y1="48"
+-       x2="48"
+-       y2="81.071426"
+-       id="linearGradient4201"
+-       xlink:href="#linearGradient3650-2"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(-0.21428571,0,0,0.21428571,57.285714,58.714286)" />
+-    <linearGradient
+-       x1="6"
+-       y1="48"
+-       x2="48"
+-       y2="81.071426"
+-       id="linearGradient4204"
+-       xlink:href="#linearGradient3650-2"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,0.21428571,16.714286,58.714286)" />
+-    <linearGradient
+-       x1="13.321428"
+-       y1="48"
+-       x2="48"
+-       y2="84.285713"
+-       id="linearGradient4207"
+-       xlink:href="#linearGradient3672"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,-0.21428571,16.714286,79.285714)" />
+-    <linearGradient
+-       x1="13.321428"
+-       y1="48"
+-       x2="48"
+-       y2="84.285713"
+-       id="linearGradient4210"
+-       xlink:href="#linearGradient3672"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(-0.21428571,0,0,-0.21428571,57.285714,79.285714)" />
+-    <linearGradient
+-       x1="63.535717"
+-       y1="90"
+-       x2="32.07143"
+-       y2="6"
+-       id="linearGradient4213"
+-       xlink:href="#linearGradient3825"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(0.21428571,0,0,0.21428571,16.714286,58.714286)" />
+-    <linearGradient
+-       x1="45.447727"
+-       y1="92.539597"
+-       x2="45.447727"
+-       y2="7.0165396"
+-       id="ButtonShadow-0"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(1.0058652,0,0,0.994169,100,0)">
+-      <stop
+-         id="stop3750-8"
+-         style="stop-color:#000000;stop-opacity:1"
+-         offset="0" />
+-      <stop
+-         id="stop3752-5"
+-         style="stop-color:#000000;stop-opacity:0.58823532"
+-         offset="1" />
+-    </linearGradient>
+-    <linearGradient
+-       x1="32.251034"
+-       y1="6.1317081"
+-       x2="32.251034"
+-       y2="90.238609"
+-       id="linearGradient3780"
+-       xlink:href="#ButtonShadow-0"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(1.0238095,0,0,1.0119048,-1.1428571,-98.071429)" />
+-    <linearGradient
+-       x1="32.251034"
+-       y1="6.1317081"
+-       x2="32.251034"
+-       y2="90.238609"
+-       id="linearGradient3772"
+-       xlink:href="#ButtonShadow-0"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(1.0238095,0,0,1.0119048,-1.1428571,-98.071429)" />
+-    <linearGradient
+-       x1="32.251034"
+-       y1="6.1317081"
+-       x2="32.251034"
+-       y2="90.238609"
+-       id="linearGradient3725"
+-       xlink:href="#ButtonShadow-0"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(1.0238095,0,0,1.0119048,-1.1428571,-98.071429)" />
+-    <linearGradient
+-       x1="32.251034"
+-       y1="6.1317081"
+-       x2="32.251034"
+-       y2="90.238609"
+-       id="linearGradient3721"
+-       xlink:href="#ButtonShadow-0"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="translate(0,-97)" />
+-    <linearGradient
+-       x1="32.251034"
+-       y1="6.1317081"
+-       x2="32.251034"
+-       y2="90.238609"
+-       id="linearGradient2918"
+-       xlink:href="#ButtonShadow-0"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="matrix(1.0238095,0,0,1.0119048,-1.1428571,-98.071429)" />
+-    <linearGradient
+-       x1="72"
+-       y1="50"
+-       x2="72"
+-       y2="14"
+-       id="linearGradient3947"
+-       xlink:href="#linearGradient3941"
+-       gradientUnits="userSpaceOnUse"
+-       gradientTransform="translate(-20,-4)" />
+-  </defs>
+-  <metadata
+-     id="metadata2413">
+-    <rdf:RDF>
+-      <cc:Work
+-         rdf:about="">
+-        <dc:format>image/svg+xml</dc:format>
+-        <dc:type
+-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+-        <dc:title />
+-      </cc:Work>
+-    </rdf:RDF>
+-  </metadata>
+-  <g
+-     id="layer2"
+-     style="display:none">
+-    <rect
+-       width="86"
+-       height="85"
+-       rx="6"
+-       ry="6"
+-       x="5"
+-       y="7"
+-       id="rect3745"
+-       style="opacity:0.9;fill:url(#ButtonShadow);fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter3174)" />
+-  </g>
+-  <g
+-     id="layer4"
+-     style="display:inline">
+-    <path
+-       d="m 12,-95.03125 c -5.5110903,0 -10.03125,4.52016 -10.03125,10.03125 l 0,71 c 0,5.5110902 4.5201598,10.03125 10.03125,10.03125 l 72,0 c 5.51109,0 10.03125,-4.5201597 10.03125,-10.03125 l 0,-71 c 0,-5.51109 -4.52016,-10.03125 -10.03125,-10.03125 l -72,0 z"
+-       transform="scale(1,-1)"
+-       id="path3786"
+-       style="opacity:0.07999998;fill:url(#linearGradient2918);fill-opacity:1;fill-rule:nonzero;stroke:none;display:inline" />
+-    <path
+-       d="m 12,-94.03125 c -4.971633,0 -9.03125,4.059617 -9.03125,9.03125 l 0,71 c 0,4.9716329 4.0596171,9.03125 9.03125,9.03125 l 72,0 c 4.971633,0 9.03125,-4.059617 9.03125,-9.03125 l 0,-71 c 0,-4.971633 -4.059617,-9.03125 -9.03125,-9.03125 l -72,0 z"
+-       transform="scale(1,-1)"
+-       id="path3778"
+-       style="opacity:0.1;fill:url(#linearGradient3780);fill-opacity:1;fill-rule:nonzero;stroke:none;display:inline" />
+-    <path
+-       d="m 12,-93 c -4.4091333,0 -8,3.590867 -8,8 l 0,71 c 0,4.4091333 3.5908667,8 8,8 l 72,0 c 4.409133,0 8,-3.5908667 8,-8 l 0,-71 c 0,-4.409133 -3.590867,-8 -8,-8 l -72,0 z"
+-       transform="scale(1,-1)"
+-       id="path3770"
+-       style="opacity:0.2;fill:url(#linearGradient3772);fill-opacity:1;fill-rule:nonzero;stroke:none;display:inline" />
+-    <rect
+-       width="86"
+-       height="85"
+-       rx="7"
+-       ry="7"
+-       x="5"
+-       y="-92"
+-       transform="scale(1,-1)"
+-       id="rect3723"
+-       style="opacity:0.3;fill:url(#linearGradient3725);fill-opacity:1;fill-rule:nonzero;stroke:none;display:inline" />
+-    <rect
+-       width="84"
+-       height="84"
+-       rx="6"
+-       ry="6"
+-       x="6"
+-       y="-91"
+-       transform="scale(1,-1)"
+-       id="rect3716"
+-       style="opacity:0.45;fill:url(#linearGradient3721);fill-opacity:1;fill-rule:nonzero;stroke:none;display:inline" />
+-  </g>
+-  <g
+-     id="layer1">
+-    <rect
+-       width="84"
+-       height="84"
+-       rx="6"
+-       ry="6"
+-       x="6"
+-       y="6"
+-       id="rect2419"
+-       style="fill:url(#linearGradient3617);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    <path
+-       d="M 12,6 C 8.676,6 6,8.676 6,12 l 0,2 0,68 0,2 c 0,0.334721 0.04135,0.6507 0.09375,0.96875 0.0487,0.295596 0.09704,0.596915 0.1875,0.875 0.00988,0.03038 0.020892,0.0636 0.03125,0.09375 0.098865,0.287771 0.2348802,0.547452 0.375,0.8125 0.1445918,0.273507 0.3156161,0.535615 0.5,0.78125 0.1843839,0.245635 0.3737765,0.473472 0.59375,0.6875 0.439947,0.428056 0.94291,0.814526 1.5,1.09375 0.278545,0.139612 0.5734731,0.246947 0.875,0.34375 -0.2562018,-0.100222 -0.4867109,-0.236272 -0.71875,-0.375 -0.00741,-0.0044 -0.023866,0.0045 -0.03125,0 -0.031933,-0.0193 -0.062293,-0.04251 -0.09375,-0.0625 -0.120395,-0.0767 -0.2310226,-0.163513 -0.34375,-0.25 -0.1061728,-0.0808 -0.2132809,-0.161112 -0.3125,-0.25 C 8.4783201,88.557317 8.3087904,88.373362 8.15625,88.1875 8.0486711,88.057245 7.9378561,87.922215 7.84375,87.78125 7.818661,87.74287 7.805304,87.69538 7.78125,87.65625 7.716487,87.553218 7.6510225,87.451733 7.59375,87.34375 7.4927417,87.149044 7.3880752,86.928049 7.3125,86.71875 7.30454,86.69694 7.288911,86.6782 7.28125,86.65625 7.2494249,86.5643 7.2454455,86.469419 7.21875,86.375 7.1884177,86.268382 7.1483606,86.171969 7.125,86.0625 7.0521214,85.720988 7,85.364295 7,85 L 7,83 7,15 7,13 C 7,10.218152 9.2181517,8 12,8 l 2,0 68,0 2,0 c 2.781848,0 5,2.218152 5,5 l 0,2 0,68 0,2 c 0,0.364295 -0.05212,0.720988 -0.125,1.0625 -0.04415,0.206893 -0.08838,0.397658 -0.15625,0.59375 -0.0077,0.02195 -0.0233,0.04069 -0.03125,0.0625 -0.06274,0.173739 -0.138383,0.367449 -0.21875,0.53125 -0.04158,0.0828 -0.07904,0.169954 -0.125,0.25 -0.0546,0.09721 -0.126774,0.18835 -0.1875,0.28125 -0.09411,0.140965 -0.204921,0.275995 -0.3125,0.40625 -0.143174,0.17445 -0.303141,0.346998 -0.46875,0.5 -0.01117,0.0102 -0.01998,0.02115 -0.03125,0.03125 -0.138386,0.125556 -0.285091,0.234436 -0.4375,0.34375 -0.102571,0.07315 -0.204318,0.153364 -0.3125,0.21875 -0.0074,0.0045 -0.02384,-0.0044 -0.03125,0 -0.232039,0.138728 -0.462548,0.274778 -0.71875,0.375 0.301527,-0.0968 0.596455,-0.204138 0.875,-0.34375 0.55709,-0.279224 1.060053,-0.665694 1.5,-1.09375 0.219973,-0.214028 0.409366,-0.441865 0.59375,-0.6875 0.184384,-0.245635 0.355408,-0.507743 0.5,-0.78125 0.14012,-0.265048 0.276135,-0.524729 0.375,-0.8125 0.01041,-0.03078 0.02133,-0.06274 0.03125,-0.09375 0.09046,-0.278085 0.1388,-0.579404 0.1875,-0.875 C 89.95865,84.6507 90,84.334721 90,84 l 0,-2 0,-68 0,-2 C 90,8.676 87.324,6 84,6 L 12,6 z"
+-       inkscape:connector-curvature="0"
+-       id="rect3728"
+-       style="opacity:0.5;fill:url(#linearGradient3188);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    <path
+-       d="M 12,90 C 8.676,90 6,87.324 6,84 L 6,82 6,14 6,12 c 0,-0.334721 0.04135,-0.6507 0.09375,-0.96875 0.0487,-0.295596 0.09704,-0.596915 0.1875,-0.875 C 6.29113,10.12587 6.302142,10.09265 6.3125,10.0625 6.411365,9.774729 6.5473802,9.515048 6.6875,9.25 6.8320918,8.976493 7.0031161,8.714385 7.1875,8.46875 7.3718839,8.223115 7.5612765,7.995278 7.78125,7.78125 8.221197,7.353194 8.72416,6.966724 9.28125,6.6875 9.559795,6.547888 9.8547231,6.440553 10.15625,6.34375 9.9000482,6.443972 9.6695391,6.580022 9.4375,6.71875 c -0.00741,0.0044 -0.023866,-0.0045 -0.03125,0 -0.031933,0.0193 -0.062293,0.04251 -0.09375,0.0625 -0.120395,0.0767 -0.2310226,0.163513 -0.34375,0.25 -0.1061728,0.0808 -0.2132809,0.161112 -0.3125,0.25 C 8.4783201,7.442683 8.3087904,7.626638 8.15625,7.8125 8.0486711,7.942755 7.9378561,8.077785 7.84375,8.21875 7.818661,8.25713 7.805304,8.30462 7.78125,8.34375 7.716487,8.446782 7.6510225,8.548267 7.59375,8.65625 7.4927417,8.850956 7.3880752,9.071951 7.3125,9.28125 7.30454,9.30306 7.288911,9.3218 7.28125,9.34375 7.2494249,9.4357 7.2454455,9.530581 7.21875,9.625 7.1884177,9.731618 7.1483606,9.828031 7.125,9.9375 7.0521214,10.279012 7,10.635705 7,11 l 0,2 0,68 0,2 c 0,2.781848 2.2181517,5 5,5 l 2,0 68,0 2,0 c 2.781848,0 5,-2.218152 5,-5 l 0,-2 0,-68 0,-2 C 89,10.635705 88.94788,10.279012 88.875,9.9375 88.83085,9.730607 88.78662,9.539842 88.71875,9.34375 88.71105,9.3218 88.69545,9.30306 88.6875,9.28125 88.62476,9.107511 88.549117,8.913801 88.46875,8.75 88.42717,8.6672 88.38971,8.580046 88.34375,8.5 88.28915,8.40279 88.216976,8.31165 88.15625,8.21875 88.06214,8.077785 87.951329,7.942755 87.84375,7.8125 87.700576,7.63805 87.540609,7.465502 87.375,7.3125 87.36383,7.3023 87.35502,7.29135 87.34375,7.28125 87.205364,7.155694 87.058659,7.046814 86.90625,6.9375 86.803679,6.86435 86.701932,6.784136 86.59375,6.71875 c -0.0074,-0.0045 -0.02384,0.0044 -0.03125,0 -0.232039,-0.138728 -0.462548,-0.274778 -0.71875,-0.375 0.301527,0.0968 0.596455,0.204138 0.875,0.34375 0.55709,0.279224 1.060053,0.665694 1.5,1.09375 0.219973,0.214028 0.409366,0.441865 0.59375,0.6875 0.184384,0.245635 0.355408,0.507743 0.5,0.78125 0.14012,0.265048 0.276135,0.524729 0.375,0.8125 0.01041,0.03078 0.02133,0.06274 0.03125,0.09375 0.09046,0.278085 0.1388,0.579404 0.1875,0.875 C 89.95865,11.3493 90,11.665279 90,12 l 0,2 0,68 0,2 c 0,3.324 -2.676,6 -6,6 l -72,0 z"
+-       inkscape:connector-curvature="0"
+-       id="path3615"
+-       style="opacity:0.3;fill:url(#radialGradient3619);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-  </g>
+-  <g
+-     id="layer5"
+-     style="display:none">
+-    <rect
+-       width="66"
+-       height="66"
+-       rx="12"
+-       ry="12"
+-       x="15"
+-       y="15"
+-       clip-path="url(#clipPath3613)"
+-       id="rect3171"
+-       style="opacity:0.5;fill:url(#linearGradient3613);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;filter:url(#filter3794)" />
+-  </g>
+-  <g
+-     id="layer3"
+-     style="display:inline">
+-    <path
+-       d="m 17,18 c -1.662,0 -3,1.338 -3,3 l 0,16 c 0,1.662 1.338,3 3,3 l 3,0 0,1 0,1 0,15 0,1 -1,0 c -1.662,0 -3,1.338 -3,3 l 0,16 c 0,1.662 1.338,3 3,3 l 56,0 c 1.662,0 3,-1.338 3,-3 l 0,-16 0,-1 1,0 c 1.662,0 3,-1.338 3,-3 l 0,-16 c 0,-1.662 -1.338,-3 -3,-3 l -3,0 0,-1 0,-1 0,-15 c 0,-1.662 -1.338,-3 -3,-3 l -56,0 z"
+-       inkscape:connector-curvature="0"
+-       id="rect3914"
+-       style="opacity:0.7;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+-    <rect
+-       width="18"
+-       height="18"
+-       rx="1.2857143"
+-       ry="1.2857143"
+-       x="-24"
+-       y="20"
+-       id="rect3903"
+-       style="fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    <g
+-       id="g3959">
+-      <rect
+-         width="18"
+-         height="18"
+-         rx="1.2857143"
+-         ry="1.2857143"
+-         x="16"
+-         y="20"
+-         id="rect2419-0"
+-         style="fill:url(#linearGradient3875);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 34,29 0,-7.714285 C 34,20.573429 33.426571,20 32.714286,20 L 25,20 l 0,9 9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path3684"
+-         style="fill:url(#linearGradient3872);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 16,29 0,-7.714285 C 16,20.573429 16.573429,20 17.285715,20 L 25,20 l 0,9 -9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path3668"
+-         style="fill:url(#linearGradient3868);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 16,29 0,7.714286 C 16,37.426571 16.573429,38 17.285715,38 L 25,38 l 0,-9 -9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="rect3643"
+-         style="fill:url(#linearGradient3865);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 34,29 0,7.714286 C 34,37.426571 33.426571,38 32.714286,38 L 25,38 l 0,-9 9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path3664"
+-         style="fill:url(#linearGradient3862);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <rect
+-         width="14"
+-         height="14"
+-         rx="1.2727273"
+-         ry="1.2727273"
+-         x="22"
+-         y="-32"
+-         transform="matrix(0,1,-1,0,0,0)"
+-         id="rect3877"
+-         style="fill:url(#linearGradient3882);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="M 19.28125,22 C 18.576159,22 18,22.576159 18,23.28125 l 0,11.4375 C 18,35.423841 18.576159,36 19.28125,36 l 11.4375,0 C 31.423841,36 32,35.423841 32,34.71875 l 0,-11.4375 C 32,22.576159 31.423841,22 30.71875,22 l -11.4375,0 z m 0,1.09375 11.4375,0 c 0.11617,0 0.1875,0.07133 0.1875,0.1875 l 0,11.4375 c 0,0.11617 -0.07133,0.1875 -0.1875,0.1875 l -11.4375,0 c -0.11617,0 -0.1875,-0.07133 -0.1875,-0.1875 l 0,-11.4375 c 0,-0.11617 0.07133,-0.1875 0.1875,-0.1875 z"
+-         inkscape:connector-curvature="0"
+-         id="rect3886"
+-         style="fill:url(#linearGradient3900);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="M 17.28125,19 C 16.036363,19 15,20.036362 15,21.28125 l 0,15.4375 C 15,37.963638 16.036363,39 17.28125,39 l 15.4375,0 C 33.963637,39 35,37.963637 35,36.71875 l 0,-15.4375 C 35,20.036363 33.963637,19 32.71875,19 l -15.4375,0 z m 0,1 15.4375,0 C 33.431036,20 34,20.568964 34,21.28125 l 0,15.4375 C 34,37.431036 33.431036,38 32.71875,38 l -15.4375,0 C 16.568964,38 16,37.431036 16,36.71875 l 0,-15.4375 C 16,20.568964 16.568964,20 17.28125,20 z"
+-         inkscape:connector-curvature="0"
+-         id="path3915"
+-         style="opacity:0.2;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    </g>
+-    <g
+-       transform="translate(20,0)"
+-       id="g3969">
+-      <rect
+-         width="18"
+-         height="18"
+-         rx="1.2857143"
+-         ry="1.2857143"
+-         x="16"
+-         y="20"
+-         id="rect3971"
+-         style="fill:url(#linearGradient3987);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 34,29 0,-7.714285 C 34,20.573429 33.426571,20 32.714286,20 L 25,20 l 0,9 9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path3973"
+-         style="fill:url(#linearGradient3989);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 16,29 0,-7.714285 C 16,20.573429 16.573429,20 17.285715,20 L 25,20 l 0,9 -9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path3975"
+-         style="fill:url(#linearGradient3991);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 16,29 0,7.714286 C 16,37.426571 16.573429,38 17.285715,38 L 25,38 l 0,-9 -9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path3977"
+-         style="fill:url(#linearGradient3993);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 34,29 0,7.714286 C 34,37.426571 33.426571,38 32.714286,38 L 25,38 l 0,-9 9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path3979"
+-         style="fill:url(#linearGradient3995);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <rect
+-         width="14"
+-         height="14"
+-         rx="1.2727273"
+-         ry="1.2727273"
+-         x="22"
+-         y="-32"
+-         transform="matrix(0,1,-1,0,0,0)"
+-         id="rect3981"
+-         style="fill:url(#linearGradient3997);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="M 19.28125,22 C 18.576159,22 18,22.576159 18,23.28125 l 0,11.4375 C 18,35.423841 18.576159,36 19.28125,36 l 11.4375,0 C 31.423841,36 32,35.423841 32,34.71875 l 0,-11.4375 C 32,22.576159 31.423841,22 30.71875,22 l -11.4375,0 z m 0,1.09375 11.4375,0 c 0.11617,0 0.1875,0.07133 0.1875,0.1875 l 0,11.4375 c 0,0.11617 -0.07133,0.1875 -0.1875,0.1875 l -11.4375,0 c -0.11617,0 -0.1875,-0.07133 -0.1875,-0.1875 l 0,-11.4375 c 0,-0.11617 0.07133,-0.1875 0.1875,-0.1875 z"
+-         inkscape:connector-curvature="0"
+-         id="path3983"
+-         style="fill:url(#linearGradient3999);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="M 17.28125,19 C 16.036363,19 15,20.036362 15,21.28125 l 0,15.4375 C 15,37.963638 16.036363,39 17.28125,39 l 15.4375,0 C 33.963637,39 35,37.963637 35,36.71875 l 0,-15.4375 C 35,20.036363 33.963637,19 32.71875,19 l -15.4375,0 z m 0,1 15.4375,0 C 33.431036,20 34,20.568964 34,21.28125 l 0,15.4375 C 34,37.431036 33.431036,38 32.71875,38 l -15.4375,0 C 16.568964,38 16,37.431036 16,36.71875 l 0,-15.4375 C 16,20.568964 16.568964,20 17.28125,20 z"
+-         inkscape:connector-curvature="0"
+-         id="path3985"
+-         style="opacity:0.2;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    </g>
+-    <g
+-       transform="translate(40,0)"
+-       id="g4001">
+-      <rect
+-         width="18"
+-         height="18"
+-         rx="1.2857143"
+-         ry="1.2857143"
+-         x="16"
+-         y="20"
+-         id="rect4003"
+-         style="fill:url(#linearGradient4019);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 34,29 0,-7.714285 C 34,20.573429 33.426571,20 32.714286,20 L 25,20 l 0,9 9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4005"
+-         style="fill:url(#linearGradient4021);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 16,29 0,-7.714285 C 16,20.573429 16.573429,20 17.285715,20 L 25,20 l 0,9 -9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4007"
+-         style="fill:url(#linearGradient4023);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 16,29 0,7.714286 C 16,37.426571 16.573429,38 17.285715,38 L 25,38 l 0,-9 -9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4009"
+-         style="fill:url(#linearGradient4025);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 34,29 0,7.714286 C 34,37.426571 33.426571,38 32.714286,38 L 25,38 l 0,-9 9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4011"
+-         style="fill:url(#linearGradient4027);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <rect
+-         width="14"
+-         height="14"
+-         rx="1.2727273"
+-         ry="1.2727273"
+-         x="22"
+-         y="-32"
+-         transform="matrix(0,1,-1,0,0,0)"
+-         id="rect4013"
+-         style="fill:url(#linearGradient4029);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="M 19.28125,22 C 18.576159,22 18,22.576159 18,23.28125 l 0,11.4375 C 18,35.423841 18.576159,36 19.28125,36 l 11.4375,0 C 31.423841,36 32,35.423841 32,34.71875 l 0,-11.4375 C 32,22.576159 31.423841,22 30.71875,22 l -11.4375,0 z m 0,1.09375 11.4375,0 c 0.11617,0 0.1875,0.07133 0.1875,0.1875 l 0,11.4375 c 0,0.11617 -0.07133,0.1875 -0.1875,0.1875 l -11.4375,0 c -0.11617,0 -0.1875,-0.07133 -0.1875,-0.1875 l 0,-11.4375 c 0,-0.11617 0.07133,-0.1875 0.1875,-0.1875 z"
+-         inkscape:connector-curvature="0"
+-         id="path4015"
+-         style="fill:url(#linearGradient4031);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="M 17.28125,19 C 16.036363,19 15,20.036362 15,21.28125 l 0,15.4375 C 15,37.963638 16.036363,39 17.28125,39 l 15.4375,0 C 33.963637,39 35,37.963637 35,36.71875 l 0,-15.4375 C 35,20.036363 33.963637,19 32.71875,19 l -15.4375,0 z m 0,1 15.4375,0 C 33.431036,20 34,20.568964 34,21.28125 l 0,15.4375 C 34,37.431036 33.431036,38 32.71875,38 l -15.4375,0 C 16.568964,38 16,37.431036 16,36.71875 l 0,-15.4375 C 16,20.568964 16.568964,20 17.28125,20 z"
+-         inkscape:connector-curvature="0"
+-         id="path4017"
+-         style="opacity:0.2;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    </g>
+-    <g
+-       transform="translate(6,20)"
+-       id="g4033">
+-      <rect
+-         width="18"
+-         height="18"
+-         rx="1.2857143"
+-         ry="1.2857143"
+-         x="16"
+-         y="20"
+-         id="rect4035"
+-         style="fill:url(#linearGradient4087);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 34,29 0,-7.714285 C 34,20.573429 33.426571,20 32.714286,20 L 25,20 l 0,9 9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4037"
+-         style="fill:url(#linearGradient4089);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 16,29 0,-7.714285 C 16,20.573429 16.573429,20 17.285715,20 L 25,20 l 0,9 -9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4039"
+-         style="fill:url(#linearGradient4091);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 16,29 0,7.714286 C 16,37.426571 16.573429,38 17.285715,38 L 25,38 l 0,-9 -9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4041"
+-         style="fill:url(#linearGradient4093);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 34,29 0,7.714286 C 34,37.426571 33.426571,38 32.714286,38 L 25,38 l 0,-9 9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4043"
+-         style="fill:url(#linearGradient4095);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <rect
+-         width="14"
+-         height="14"
+-         rx="1.2727273"
+-         ry="1.2727273"
+-         x="22"
+-         y="-32"
+-         transform="matrix(0,1,-1,0,0,0)"
+-         id="rect4045"
+-         style="fill:url(#linearGradient4097);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="M 19.28125,22 C 18.576159,22 18,22.576159 18,23.28125 l 0,11.4375 C 18,35.423841 18.576159,36 19.28125,36 l 11.4375,0 C 31.423841,36 32,35.423841 32,34.71875 l 0,-11.4375 C 32,22.576159 31.423841,22 30.71875,22 l -11.4375,0 z m 0,1.09375 11.4375,0 c 0.11617,0 0.1875,0.07133 0.1875,0.1875 l 0,11.4375 c 0,0.11617 -0.07133,0.1875 -0.1875,0.1875 l -11.4375,0 c -0.11617,0 -0.1875,-0.07133 -0.1875,-0.1875 l 0,-11.4375 c 0,-0.11617 0.07133,-0.1875 0.1875,-0.1875 z"
+-         inkscape:connector-curvature="0"
+-         id="path4047"
+-         style="fill:url(#linearGradient4099);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="M 17.28125,19 C 16.036363,19 15,20.036362 15,21.28125 l 0,15.4375 C 15,37.963638 16.036363,39 17.28125,39 l 15.4375,0 C 33.963637,39 35,37.963637 35,36.71875 l 0,-15.4375 C 35,20.036363 33.963637,19 32.71875,19 l -15.4375,0 z m 0,1 15.4375,0 C 33.431036,20 34,20.568964 34,21.28125 l 0,15.4375 C 34,37.431036 33.431036,38 32.71875,38 l -15.4375,0 C 16.568964,38 16,37.431036 16,36.71875 l 0,-15.4375 C 16,20.568964 16.568964,20 17.28125,20 z"
+-         inkscape:connector-curvature="0"
+-         id="path4049"
+-         style="opacity:0.2;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    </g>
+-    <g
+-       transform="translate(26,20)"
+-       id="g4051">
+-      <rect
+-         width="18"
+-         height="18"
+-         rx="1.2857143"
+-         ry="1.2857143"
+-         x="16"
+-         y="20"
+-         id="rect4053"
+-         style="fill:url(#linearGradient4101);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 34,29 0,-7.714285 C 34,20.573429 33.426571,20 32.714286,20 L 25,20 l 0,9 9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4055"
+-         style="fill:url(#linearGradient4103);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 16,29 0,-7.714285 C 16,20.573429 16.573429,20 17.285715,20 L 25,20 l 0,9 -9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4057"
+-         style="fill:url(#linearGradient4105);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 16,29 0,7.714286 C 16,37.426571 16.573429,38 17.285715,38 L 25,38 l 0,-9 -9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4059"
+-         style="fill:url(#linearGradient4107);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 34,29 0,7.714286 C 34,37.426571 33.426571,38 32.714286,38 L 25,38 l 0,-9 9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4061"
+-         style="fill:url(#linearGradient4109);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <rect
+-         width="14"
+-         height="14"
+-         rx="1.2727273"
+-         ry="1.2727273"
+-         x="22"
+-         y="-32"
+-         transform="matrix(0,1,-1,0,0,0)"
+-         id="rect4063"
+-         style="fill:url(#linearGradient4111);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="M 19.28125,22 C 18.576159,22 18,22.576159 18,23.28125 l 0,11.4375 C 18,35.423841 18.576159,36 19.28125,36 l 11.4375,0 C 31.423841,36 32,35.423841 32,34.71875 l 0,-11.4375 C 32,22.576159 31.423841,22 30.71875,22 l -11.4375,0 z m 0,1.09375 11.4375,0 c 0.11617,0 0.1875,0.07133 0.1875,0.1875 l 0,11.4375 c 0,0.11617 -0.07133,0.1875 -0.1875,0.1875 l -11.4375,0 c -0.11617,0 -0.1875,-0.07133 -0.1875,-0.1875 l 0,-11.4375 c 0,-0.11617 0.07133,-0.1875 0.1875,-0.1875 z"
+-         inkscape:connector-curvature="0"
+-         id="path4065"
+-         style="fill:url(#linearGradient4113);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="M 17.28125,19 C 16.036363,19 15,20.036362 15,21.28125 l 0,15.4375 C 15,37.963638 16.036363,39 17.28125,39 l 15.4375,0 C 33.963637,39 35,37.963637 35,36.71875 l 0,-15.4375 C 35,20.036363 33.963637,19 32.71875,19 l -15.4375,0 z m 0,1 15.4375,0 C 33.431036,20 34,20.568964 34,21.28125 l 0,15.4375 C 34,37.431036 33.431036,38 32.71875,38 l -15.4375,0 C 16.568964,38 16,37.431036 16,36.71875 l 0,-15.4375 C 16,20.568964 16.568964,20 17.28125,20 z"
+-         inkscape:connector-curvature="0"
+-         id="path4067"
+-         style="opacity:0.2;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    </g>
+-    <g
+-       transform="translate(46,20)"
+-       id="g4069">
+-      <rect
+-         width="18"
+-         height="18"
+-         rx="1.2857143"
+-         ry="1.2857143"
+-         x="16"
+-         y="20"
+-         id="rect4071"
+-         style="fill:url(#linearGradient4115);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 34,29 0,-7.714285 C 34,20.573429 33.426571,20 32.714286,20 L 25,20 l 0,9 9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4073"
+-         style="fill:url(#linearGradient4117);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 16,29 0,-7.714285 C 16,20.573429 16.573429,20 17.285715,20 L 25,20 l 0,9 -9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4075"
+-         style="fill:url(#linearGradient4119);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 16,29 0,7.714286 C 16,37.426571 16.573429,38 17.285715,38 L 25,38 l 0,-9 -9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4077"
+-         style="fill:url(#linearGradient4121);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 34,29 0,7.714286 C 34,37.426571 33.426571,38 32.714286,38 L 25,38 l 0,-9 9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4079"
+-         style="fill:url(#linearGradient4123);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <rect
+-         width="14"
+-         height="14"
+-         rx="1.2727273"
+-         ry="1.2727273"
+-         x="22"
+-         y="-32"
+-         transform="matrix(0,1,-1,0,0,0)"
+-         id="rect4081"
+-         style="fill:url(#linearGradient4125);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="M 19.28125,22 C 18.576159,22 18,22.576159 18,23.28125 l 0,11.4375 C 18,35.423841 18.576159,36 19.28125,36 l 11.4375,0 C 31.423841,36 32,35.423841 32,34.71875 l 0,-11.4375 C 32,22.576159 31.423841,22 30.71875,22 l -11.4375,0 z m 0,1.09375 11.4375,0 c 0.11617,0 0.1875,0.07133 0.1875,0.1875 l 0,11.4375 c 0,0.11617 -0.07133,0.1875 -0.1875,0.1875 l -11.4375,0 c -0.11617,0 -0.1875,-0.07133 -0.1875,-0.1875 l 0,-11.4375 c 0,-0.11617 0.07133,-0.1875 0.1875,-0.1875 z"
+-         inkscape:connector-curvature="0"
+-         id="path4083"
+-         style="fill:url(#linearGradient4127);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="M 17.28125,19 C 16.036363,19 15,20.036362 15,21.28125 l 0,15.4375 C 15,37.963638 16.036363,39 17.28125,39 l 15.4375,0 C 33.963637,39 35,37.963637 35,36.71875 l 0,-15.4375 C 35,20.036363 33.963637,19 32.71875,19 l -15.4375,0 z m 0,1 15.4375,0 C 33.431036,20 34,20.568964 34,21.28125 l 0,15.4375 C 34,37.431036 33.431036,38 32.71875,38 l -15.4375,0 C 16.568964,38 16,37.431036 16,36.71875 l 0,-15.4375 C 16,20.568964 16.568964,20 17.28125,20 z"
+-         inkscape:connector-curvature="0"
+-         id="path4085"
+-         style="opacity:0.2;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    </g>
+-    <g
+-       transform="translate(42,40)"
+-       id="g4129">
+-      <rect
+-         width="18"
+-         height="18"
+-         rx="1.2857143"
+-         ry="1.2857143"
+-         x="16"
+-         y="20"
+-         id="rect4131"
+-         style="fill:url(#linearGradient4147);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 34,29 0,-7.714285 C 34,20.573429 33.426571,20 32.714286,20 L 25,20 l 0,9 9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4133"
+-         style="fill:url(#linearGradient4149);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 16,29 0,-7.714285 C 16,20.573429 16.573429,20 17.285715,20 L 25,20 l 0,9 -9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4135"
+-         style="fill:url(#linearGradient4151);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 16,29 0,7.714286 C 16,37.426571 16.573429,38 17.285715,38 L 25,38 l 0,-9 -9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4137"
+-         style="fill:url(#linearGradient4153);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="m 34,29 0,7.714286 C 34,37.426571 33.426571,38 32.714286,38 L 25,38 l 0,-9 9,0 z"
+-         inkscape:connector-curvature="0"
+-         id="path4139"
+-         style="fill:url(#linearGradient4155);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <rect
+-         width="14"
+-         height="14"
+-         rx="1.2727273"
+-         ry="1.2727273"
+-         x="22"
+-         y="-32"
+-         transform="matrix(0,1,-1,0,0,0)"
+-         id="rect4141"
+-         style="fill:url(#linearGradient4157);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="M 19.28125,22 C 18.576159,22 18,22.576159 18,23.28125 l 0,11.4375 C 18,35.423841 18.576159,36 19.28125,36 l 11.4375,0 C 31.423841,36 32,35.423841 32,34.71875 l 0,-11.4375 C 32,22.576159 31.423841,22 30.71875,22 l -11.4375,0 z m 0,1.09375 11.4375,0 c 0.11617,0 0.1875,0.07133 0.1875,0.1875 l 0,11.4375 c 0,0.11617 -0.07133,0.1875 -0.1875,0.1875 l -11.4375,0 c -0.11617,0 -0.1875,-0.07133 -0.1875,-0.1875 l 0,-11.4375 c 0,-0.11617 0.07133,-0.1875 0.1875,-0.1875 z"
+-         inkscape:connector-curvature="0"
+-         id="path4143"
+-         style="fill:url(#linearGradient4159);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-      <path
+-         d="M 17.28125,19 C 16.036363,19 15,20.036362 15,21.28125 l 0,15.4375 C 15,37.963638 16.036363,39 17.28125,39 l 15.4375,0 C 33.963637,39 35,37.963637 35,36.71875 l 0,-15.4375 C 35,20.036363 33.963637,19 32.71875,19 l -15.4375,0 z m 0,1 15.4375,0 C 33.431036,20 34,20.568964 34,21.28125 l 0,15.4375 C 34,37.431036 33.431036,38 32.71875,38 l -15.4375,0 C 16.568964,38 16,37.431036 16,36.71875 l 0,-15.4375 C 16,20.568964 16.568964,20 17.28125,20 z"
+-         inkscape:connector-curvature="0"
+-         id="path4145"
+-         style="opacity:0.2;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    </g>
+-    <path
+-       d="m 19.285714,60 35.428572,0 C 55.426571,60 56,60.573429 56,61.285714 l 0,15.428572 C 56,77.426571 55.426571,78 54.714286,78 L 19.285714,78 C 18.573429,78 18,77.426571 18,76.714286 L 18,61.285714 C 18,60.573429 18.573429,60 19.285714,60 z"
+-       inkscape:connector-curvature="0"
+-       id="rect4163"
+-       style="fill:url(#linearGradient4213);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    <path
+-       d="m 56,69 0,-7.714285 C 56,60.573429 55.426571,60 54.714286,60 L 47,60 l 0,9 9,0 z"
+-       inkscape:connector-curvature="0"
+-       id="path4165"
+-       style="fill:url(#linearGradient4210);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    <path
+-       d="m 18,69 0,-7.714285 C 18,60.573429 18.573429,60 19.285715,60 L 27,60 l 0,9 -9,0 z"
+-       inkscape:connector-curvature="0"
+-       id="path4167"
+-       style="fill:url(#linearGradient4207);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    <path
+-       d="m 18,69 0,7.714286 C 18,77.426571 18.573429,78 19.285715,78 L 27,78 l 0,-9 -9,0 z"
+-       inkscape:connector-curvature="0"
+-       id="path4169"
+-       style="fill:url(#linearGradient4204);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    <path
+-       d="m 56,69 0,7.714286 C 56,77.426571 55.426571,78 54.714286,78 L 47,78 l 0,-9 9,0 z"
+-       inkscape:connector-curvature="0"
+-       id="path4171"
+-       style="fill:url(#linearGradient4201);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    <path
+-       d="m 63.272727,-54 11.454546,0 C 75.432364,-54 76,-53.432364 76,-52.727273 l 0,31.454546 C 76,-20.567636 75.432364,-20 74.727273,-20 l -11.454546,0 C 62.567636,-20 62,-20.567636 62,-21.272727 l 0,-31.454546 C 62,-53.432364 62.567636,-54 63.272727,-54 z"
+-       inkscape:connector-curvature="0"
+-       transform="matrix(0,1,-1,0,0,0)"
+-       id="rect4173"
+-       style="fill:url(#linearGradient4198);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    <path
+-       d="M 21.28125,62 C 20.576159,62 20,62.576159 20,63.28125 l 0,11.4375 C 20,75.423841 20.576159,76 21.28125,76 l 31.4375,0 C 53.423841,76 54,75.423841 54,74.71875 l 0,-11.4375 C 54,62.576159 53.423841,62 52.71875,62 l -31.4375,0 z m 0,1.09375 31.4375,0 c 0.11617,0 0.1875,0.07133 0.1875,0.1875 l 0,11.4375 c 0,0.11617 -0.07133,0.1875 -0.1875,0.1875 l -31.4375,0 c -0.11617,0 -0.1875,-0.07133 -0.1875,-0.1875 l 0,-11.4375 c 0,-0.11617 0.07133,-0.1875 0.1875,-0.1875 z"
+-       inkscape:connector-curvature="0"
+-       id="path4175"
+-       style="fill:url(#linearGradient4195);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    <path
+-       d="M 19.28125,59 C 18.036363,59 17,60.036362 17,61.28125 l 0,15.4375 C 17,77.963638 18.036363,79 19.28125,79 l 35.4375,0 C 55.963637,79 57,77.963637 57,76.71875 l 0,-15.4375 C 57,60.036363 55.963637,59 54.71875,59 l -35.4375,0 z m 0,1 35.4375,0 C 55.431036,60 56,60.568964 56,61.28125 l 0,15.4375 C 56,77.431036 55.431036,78 54.71875,78 l -35.4375,0 C 18.568964,78 18,77.431036 18,76.71875 l 0,-15.4375 C 18,60.568964 18.568964,60 19.28125,60 z"
+-       inkscape:connector-curvature="0"
+-       id="path4177"
+-       style="opacity:0.2;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+-    <path
+-       d="m 14,37 0,1 c 0,1.662 1.338,3 3,3 l 3,0 0,-1 -3,0 c -1.662,0 -3,-1.338 -3,-3 z m 68,20 c 0,1.662 -1.338,3 -3,3 l -1,0 0,1 1,0 c 1.662,0 3,-1.338 3,-3 l 0,-1 z m -66,20 0,1 c 0,1.662 1.338,3 3,3 l 56,0 c 1.662,0 3,-1.338 3,-3 l 0,-1 c 0,1.662 -1.338,3 -3,3 l -56,0 c -1.662,0 -3,-1.338 -3,-3 z"
+-       inkscape:connector-curvature="0"
+-       id="path4227"
+-       style="opacity:0.6;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+-    <g
+-       id="text4232"
+-       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#333333;fill-opacity:1;stroke:none;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">
+-      <path
+-         d="m 27.363281,32.439941 -0.786133,-2.011718 -3.134765,0 -0.791016,2.011718 -0.966797,0 2.807617,-6.879882 1.059571,0 2.763672,6.879882 -0.952149,0 m -1.948242,-5.009765 c -0.05209,-0.130203 -0.102543,-0.262039 -0.151367,-0.395508 -0.04558,-0.133458 -0.08627,-0.253901 -0.12207,-0.361328 -0.03581,-0.110671 -0.06674,-0.201817 -0.09277,-0.273438 -0.02279,-0.07486 -0.03581,-0.120436 -0.03906,-0.136718 -0.0065,0.01628 -0.02116,0.06186 -0.04395,0.136718 -0.02279,0.07488 -0.05371,0.167649 -0.09277,0.278321 -0.03581,0.110682 -0.07813,0.232753 -0.126953,0.366211 -0.04558,0.133468 -0.09278,0.265304 -0.141602,0.395507 l -0.878906,2.260743 2.573242,0 -0.883789,-2.270508"
+-         inkscape:connector-curvature="0"
+-         id="path4316" />
+-    </g>
+-    <g
+-       id="text4236"
+-       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#333333;fill-opacity:1;stroke:none;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">
+-      <path
+-         d="m 27.166992,66.353516 c -0.390628,6e-6 -0.737308,0.06511 -1.040039,0.195312 -0.299482,0.130214 -0.55176,0.315761 -0.756836,0.556641 -0.201825,0.24089 -0.354819,0.530604 -0.458984,0.86914 -0.104168,0.338546 -0.156252,0.714522 -0.15625,1.12793 -2e-6,0.413415 0.05534,0.792646 0.166015,1.137695 0.113931,0.341799 0.275064,0.636395 0.483399,0.883789 0.211586,0.247397 0.468747,0.439455 0.771484,0.576172 0.305987,0.13672 0.649411,0.205079 1.030274,0.205078 0.266923,1e-6 0.509435,-0.03418 0.727539,-0.102539 0.221349,-0.07161 0.419917,-0.170897 0.595703,-0.297851 0.179031,-0.126952 0.338536,-0.276692 0.478515,-0.449219 0.139969,-0.175779 0.263666,-0.369464 0.371094,-0.581055 l 0.761719,0.38086 c -0.123705,0.257163 -0.276699,0.49642 -0.458984,0.717773 -0.182298,0.221355 -0.397142,0.413412 -0.644532,0.576172 -0.244146,0.162761 -0.522466,0.291341 -0.834961,0.385742 -0.309249,0.09115 -0.655928,0.136719 -1.040039,0.136719 -0.556644,0 -1.044924,-0.08789 -1.464843,-0.263672 -0.416669,-0.179036 -0.766604,-0.426432 -1.049805,-0.742187 -0.279949,-0.31901 -0.48991,-0.696613 -0.629883,-1.132813 -0.139974,-0.436195 -0.209961,-0.913083 -0.209961,-1.430664 0,-0.537105 0.07324,-1.022131 0.219727,-1.455078 0.149738,-0.432937 0.36621,-0.800776 0.649414,-1.103516 0.286456,-0.305983 0.638019,-0.540358 1.054687,-0.703125 0.416664,-0.166008 0.891924,-0.249016 1.425782,-0.249023 0.732417,7e-6 1.344395,0.143236 1.835937,0.429687 0.49153,0.286465 0.852858,0.711269 1.083984,1.274414 l -0.883789,0.292969 c -0.06511,-0.162755 -0.153,-0.317377 -0.263672,-0.463867 -0.110682,-0.149734 -0.249028,-0.28157 -0.415039,-0.395508 -0.16602,-0.113926 -0.361333,-0.205072 -0.585937,-0.273437 -0.221359,-0.06835 -0.475265,-0.102533 -0.761719,-0.102539"
+-         inkscape:connector-curvature="0"
+-         id="path4292" />
+-      <path
+-         d="m 33.231445,72.535156 c -0.133466,0.03581 -0.270184,0.06348 -0.410156,0.08301 -0.136721,0.02279 -0.296226,0.03418 -0.478516,0.03418 -0.703126,0 -1.054688,-0.398763 -1.054687,-1.196289 l 0,-3.525391 -0.610352,0 0,-0.639648 0.644532,0 0.258789,-1.181641 0.585937,0 0,1.181641 0.976563,0 0,0.639648 -0.976563,0 0,3.334961 c -10e-7,0.253907 0.04069,0.432944 0.12207,0.537109 0.08463,0.100913 0.229491,0.151368 0.434571,0.151368 0.08463,0 0.166013,-0.0065 0.24414,-0.01953 0.08138,-0.01302 0.169269,-0.0293 0.263672,-0.04883 l 0,0.649414"
+-         inkscape:connector-curvature="0"
+-         id="path4294" />
+-      <path
+-         d="m 33.993164,72.574219 0,-4.052735 c -10e-7,-0.110673 -0.0016,-0.222977 -0.0049,-0.336914 0,-0.117183 -0.0016,-0.229487 -0.0049,-0.336914 -0.0033,-0.107417 -0.0065,-0.208328 -0.0098,-0.302734 -0.0033,-0.0944 -0.0065,-0.179031 -0.0098,-0.253906 l 0.830078,0 c 0.0033,0.07488 0.0065,0.161138 0.0098,0.258789 0.0065,0.09441 0.01139,0.192062 0.01465,0.292968 0.0065,0.100917 0.0098,0.198573 0.0098,0.292969 0.0033,0.09115 0.0049,0.169275 0.0049,0.234375 l 0.01953,0 c 0.06185,-0.201818 0.126952,-0.375972 0.195313,-0.522461 0.07161,-0.149734 0.15462,-0.271805 0.249023,-0.366211 0.0944,-0.09765 0.206704,-0.169265 0.336914,-0.214843 0.130206,-0.04882 0.288083,-0.07324 0.473633,-0.07324 0.07161,6e-6 0.139971,0.0065 0.205078,0.01953 0.0651,0.0098 0.115557,0.01954 0.151367,0.0293 l 0,0.805665 c -0.0586,-0.01627 -0.126956,-0.02766 -0.205078,-0.03418 -0.07813,-0.0098 -0.166018,-0.01464 -0.263672,-0.01465 -0.201825,5e-6 -0.374351,0.04558 -0.517578,0.136719 -0.139976,0.09115 -0.255536,0.218103 -0.34668,0.38086 -0.08789,0.159509 -0.152996,0.351566 -0.195312,0.576171 -0.04232,0.221358 -0.06348,0.463871 -0.06348,0.727539 l 0,2.753907 -0.878906,0"
+-         inkscape:connector-curvature="0"
+-         id="path4296" />
+-      <path
+-         d="m 37.313477,72.574219 0,-7.246094 0.878906,0 0,7.246094 -0.878906,0"
+-         inkscape:connector-curvature="0"
+-         id="path4298" />
+-    </g>
+-    <g
+-       id="text4254"
+-       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#333333;fill-opacity:1;stroke:none;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">
+-      <path
+-         d="m 47.744141,32.439941 -5.478516,0 0,-0.698242 4.189453,-5.419922 -3.833008,0 0,-0.761718 4.892578,0 0,0.678711 -4.189453,5.439453 4.418946,0 0,0.761718"
+-         inkscape:connector-curvature="0"
+-         id="path4313" />
+-    </g>
+-    <g
+-       id="text4258"
+-       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#333333;fill-opacity:1;stroke:none;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">
+-      <path
+-         d="m 62.485352,32.439941 0,-6.879882 5.219726,0 0,0.761718 -4.287109,0 0,2.207032 3.99414,0 0,0.751953 -3.99414,0 0,2.397461 4.487304,0 0,0.761718 -5.419921,0"
+-         inkscape:connector-curvature="0"
+-         id="path4310" />
+-    </g>
+-    <g
+-       id="text4262"
+-       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#333333;fill-opacity:1;stroke:none;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">
+-      <path
+-         d="m 34.417969,48.968262 c -8e-6,0.485029 -0.06348,0.929364 -0.19043,1.333008 -0.123705,0.400392 -0.304369,0.751954 -0.541992,1.054687 -0.234381,0.302735 -0.524095,0.550131 -0.869141,0.742188 -0.341802,0.188802 -0.730799,0.3125 -1.166992,0.371093 0.06836,0.208333 0.144852,0.385742 0.229492,0.532227 0.08789,0.146484 0.18717,0.265298 0.297852,0.356445 0.110672,0.0944 0.232742,0.162759 0.366211,0.205078 0.136713,0.04557 0.28808,0.06836 0.454101,0.06836 0.09114,-2e-6 0.188796,-0.0065 0.292969,-0.01953 0.10416,-0.01302 0.193679,-0.02767 0.268555,-0.04395 l 0,0.654297 c -0.123704,0.02929 -0.260423,0.05371 -0.410157,0.07324 -0.14649,0.02279 -0.299484,0.03418 -0.458984,0.03418 -0.279953,-2e-6 -0.524093,-0.04232 -0.732422,-0.126953 C 31.748693,54.121255 31.564774,54.00244 31.405273,53.846191 31.249019,53.693195 31.113928,53.504393 31,53.279785 c -0.113936,-0.22461 -0.214847,-0.478516 -0.302734,-0.761719 -0.514326,-0.02604 -0.9668,-0.131835 -1.357422,-0.317382 -0.387372,-0.188802 -0.711265,-0.439453 -0.97168,-0.751954 -0.257162,-0.315753 -0.450847,-0.683592 -0.581055,-1.103515 -0.130208,-0.423175 -0.195313,-0.882159 -0.195312,-1.376953 -1e-6,-0.537106 0.07487,-1.022131 0.224609,-1.455078 0.149739,-0.432938 0.369465,-0.800776 0.65918,-1.103516 0.289712,-0.305983 0.646157,-0.540358 1.069336,-0.703125 0.426429,-0.166009 0.91471,-0.249016 1.464844,-0.249023 0.54687,7e-6 1.031896,0.08301 1.455078,0.249023 0.426426,0.166022 0.782871,0.402025 1.069336,0.708008 0.289707,0.305995 0.509433,0.675461 0.659179,1.108398 0.149733,0.432947 0.224602,0.914718 0.22461,1.445313 m -0.952149,0 c -6e-6,-0.413408 -0.05372,-0.789384 -0.161133,-1.12793 -0.104172,-0.338537 -0.260422,-0.62825 -0.46875,-0.869141 -0.205083,-0.240879 -0.460617,-0.426426 -0.766601,-0.55664 -0.305994,-0.130202 -0.659184,-0.195306 -1.05957,-0.195313 -0.41016,7e-6 -0.76986,0.06511 -1.079102,0.195313 -0.309247,0.130214 -0.568036,0.315761 -0.776367,0.55664 -0.20508,0.240891 -0.359702,0.530604 -0.463867,0.869141 -0.100913,0.338546 -0.151369,0.714522 -0.151368,1.12793 -1e-6,0.413414 0.05208,0.792646 0.15625,1.137695 0.107421,0.341799 0.263671,0.638023 0.46875,0.888672 0.208332,0.247397 0.465493,0.441082 0.771485,0.581055 0.309242,0.136719 0.664059,0.205078 1.064453,0.205078 0.429683,0 0.799149,-0.06999 1.108398,-0.209961 0.312495,-0.139973 0.568029,-0.333658 0.766602,-0.581055 0.201817,-0.250649 0.349929,-0.548501 0.444336,-0.893555 0.09765,-0.345049 0.146478,-0.721025 0.146484,-1.127929"
+-         inkscape:connector-curvature="0"
+-         id="path4307" />
+-    </g>
+-    <g
+-       id="text4266"
+-       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#333333;fill-opacity:1;stroke:none;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">
+-      <path
+-         d="m 53.875977,50.540527 c -7e-6,0.289715 -0.05697,0.556642 -0.170899,0.800782 -0.110683,0.244141 -0.283209,0.455729 -0.517578,0.634765 -0.23438,0.175782 -0.530604,0.314128 -0.888672,0.415039 -0.354822,0.09766 -0.776371,0.146485 -1.264648,0.146485 -0.856123,0 -1.52344,-0.14974 -2.001953,-0.449219 C 48.55371,51.7889 48.249348,51.355958 48.119141,50.789551 l 0.90332,-0.180664 c 0.04557,0.179038 0.115558,0.341798 0.209961,0.488281 0.0944,0.146486 0.221352,0.273439 0.380859,0.380859 0.162759,0.104168 0.362954,0.185548 0.600586,0.244141 0.237628,0.05859 0.522458,0.08789 0.854492,0.08789 0.276689,0 0.530595,-0.02279 0.761719,-0.06836 0.231116,-0.04883 0.429683,-0.122069 0.595703,-0.219726 0.166011,-0.09766 0.294592,-0.222981 0.385742,-0.375977 0.0944,-0.156248 0.141597,-0.341795 0.141602,-0.556641 -5e-6,-0.224607 -0.05209,-0.406898 -0.15625,-0.546875 -0.100916,-0.139971 -0.244146,-0.255531 -0.429688,-0.346679 -0.185551,-0.09114 -0.406905,-0.167641 -0.664062,-0.229492 -0.257165,-0.06185 -0.541996,-0.128578 -0.854492,-0.200196 -0.19206,-0.04231 -0.385745,-0.08789 -0.581055,-0.136718 -0.19206,-0.05208 -0.377606,-0.112302 -0.556641,-0.180665 -0.175783,-0.07161 -0.341798,-0.154618 -0.498046,-0.249023 -0.156252,-0.0944 -0.291343,-0.206702 -0.405274,-0.336914 -0.113933,-0.133459 -0.203451,-0.286454 -0.268555,-0.458984 -0.0651,-0.175777 -0.09766,-0.3776 -0.09766,-0.605469 -10e-7,-0.325516 0.0651,-0.603836 0.195313,-0.834961 0.133462,-0.234369 0.317381,-0.426426 0.551758,-0.576172 0.234373,-0.149733 0.511065,-0.258782 0.830078,-0.327148 0.319007,-0.06835 0.664059,-0.102532 1.035156,-0.102539 0.426428,7e-6 0.791011,0.03419 1.09375,0.102539 0.30273,0.06511 0.558263,0.164394 0.766601,0.297851 0.208328,0.13347 0.374344,0.299486 0.498047,0.498047 0.126948,0.195318 0.227859,0.423183 0.302735,0.683594 l -0.917969,0.161133 c -0.04558,-0.166011 -0.11231,-0.314122 -0.200195,-0.444336 -0.08464,-0.130203 -0.196945,-0.239252 -0.336914,-0.327149 -0.139979,-0.08788 -0.310877,-0.154616 -0.512696,-0.200195 -0.198571,-0.04557 -0.432946,-0.06835 -0.703125,-0.06836 -0.319013,6e-6 -0.587568,0.0293 -0.805664,0.08789 -0.214846,0.05535 -0.388999,0.131842 -0.522461,0.229492 -0.13021,0.09766 -0.224611,0.213222 -0.283203,0.34668 -0.05534,0.130214 -0.08301,0.271815 -0.08301,0.424805 -1e-6,0.205083 0.05045,0.374353 0.151368,0.507812 0.104164,0.130213 0.244138,0.239262 0.419921,0.327149 0.175779,0.08789 0.37923,0.161137 0.610352,0.219726 0.231117,0.0586 0.476885,0.117192 0.737305,0.175781 0.211584,0.04883 0.421545,0.09929 0.629882,0.151368 0.211585,0.04883 0.413407,0.109053 0.605469,0.180664 0.192053,0.06836 0.371089,0.149743 0.53711,0.24414 0.169265,0.09441 0.315749,0.209964 0.439453,0.34668 0.123692,0.136722 0.21972,0.297854 0.288086,0.483398 0.07161,0.18555 0.107415,0.403648 0.107422,0.654297"
+-         inkscape:connector-curvature="0"
+-         id="path4304" />
+-    </g>
+-    <g
+-       id="text4270"
+-       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#333333;fill-opacity:1;stroke:none;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">
+-      <path
+-         d="m 74.134766,48.929199 c -7e-6,0.57292 -0.08627,1.079104 -0.258789,1.518555 -0.172533,0.436199 -0.408535,0.80241 -0.708008,1.098633 -0.299485,0.292969 -0.654302,0.515951 -1.064453,0.668945 -0.406906,0.14974 -0.846358,0.224609 -1.31836,0.224609 l -2.573242,0 0,-6.879882 2.275391,0 c 0.530595,6e-6 1.018876,0.06674 1.464843,0.200195 0.449214,0.130215 0.834956,0.333665 1.157227,0.610351 0.32226,0.273444 0.57291,0.621751 0.751953,1.044922 0.182285,0.423182 0.273431,0.927739 0.273438,1.513672 m -0.9375,0 c -6e-6,-0.465491 -0.06674,-0.862626 -0.200196,-1.191406 -0.133469,-0.332026 -0.320643,-0.603836 -0.561523,-0.81543 -0.24089,-0.211583 -0.528976,-0.366205 -0.864258,-0.463867 -0.33529,-0.100905 -0.703128,-0.151361 -1.103516,-0.151367 l -1.323242,0 0,5.385742 1.533203,0 c 0.361325,1e-6 0.694983,-0.05859 1.000977,-0.175781 0.30924,-0.117187 0.576167,-0.29134 0.800781,-0.522461 0.224604,-0.231118 0.400385,-0.519204 0.527344,-0.864258 0.126947,-0.345049 0.190424,-0.74544 0.19043,-1.201172"
+-         inkscape:connector-curvature="0"
+-         id="path4301" />
+-    </g>
+-    <path
+-       d="m 67,64 -4,4 2,0 0,4 0,1 4,0 0,-1 0,-4 2,0 -4,-4 z m 0,1 2,2 -1,0 0,1 0,4 -2,0 0,-4 0,-1 -1,0 2,-2 z"
+-       inkscape:connector-curvature="0"
+-       id="rect4274"
+-       style="color:#000000;fill:#333333;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+-  </g>
+-  <g
+-     id="layer6">
+-    <path
+-       d="m 65.75,11.84375 c -1.55891,-0.02516 -2.893082,0.769824 -3.75,1.875 -0.837572,1.080225 -1.263541,2.4782 -1.125,3.875 l -0.03125,0 0,16.25 c -1.099356,-0.0054 -2.221311,-0.0262 -3.375,0.03125 a 1.0519907,1.0519907 0 0 0 -0.15625,0.03125 c -2.358544,0.484928 -3.256244,3.483521 -1.625,5.21875 l 0,0.03125 -0.03125,0 c 4.332475,4.643363 8.670283,9.350158 13.03125,13.96875 0.01013,0.01171 0.02098,0.01975 0.03125,0.03125 0.737422,0.825516 1.811768,1.093416 2.75,0.9375 0.899975,-0.149558 1.694616,-0.654926 2.25,-1.40625 L 73.75,52.71875 c 0.0351,-0.03797 0.05864,-0.08703 0.09375,-0.125 4.141069,-4.47885 8.352047,-8.932487 12.46875,-13.4375 0.01099,-0.01084 0.02048,-0.02031 0.03125,-0.03125 1.871365,-1.901903 0.325188,-5.365248 -2.34375,-5.25 -0.02512,0.0011 -0.03718,-0.03298 -0.0625,-0.03125 l -2.78125,0 c -0.0079,-5.74455 0.0093,-11.496763 -0.03125,-17.25 a 1.0519907,1.0519907 0 0 0 0,-0.0625 C 80.974484,13.72765 78.432694,11.587467 75.65625,11.875 l 0,-0.03125 -9.875,0 -0.03125,0 z"
+-       transform="translate(-20,0)"
+-       id="path3972"
+-       style="opacity:0.05;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+-    <path
+-       d="m 45.75,8.90625 c -2.416021,-0.0565 -4.125485,2.427437 -3.84375,4.696901 0,5.7677 0,11.535399 0,17.303099 -1.45735,0.02035 -2.922796,-0.04107 -4.375,0.03125 -1.525319,0.313613 -2.15364,2.394019 -1.09375,3.5 4.347084,4.659021 8.667521,9.37915 13.03125,14 0.975321,1.1276 2.747888,0.68511 3.504165,-0.441985 4.189427,-4.532543 8.435602,-9.042803 12.589585,-13.589265 1.230726,-1.213292 0.176346,-3.618582 -1.5625,-3.5 -1.302083,0 -2.604167,0 -3.90625,0 -0.01223,-6.100614 0.02451,-12.202369 -0.01847,-18.302266 -0.119061,-2.217702 -2.234779,-3.984939 -4.428436,-3.697734 -3.29895,0 -6.597899,0 -9.896849,0 z"
+-       inkscape:connector-curvature="0"
+-       id="path3966"
+-       style="opacity:0.12000002;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+-    <path
+-       d="m 65.75,13.9375 c -1.626396,0 -2.8125,1.451564 -2.8125,3.0625 l 0,18.9375 -4.9375,0 a 1.0710615,1.0710615 0 0 0 -0.78125,1.78125 l 13,14 a 1.0710615,1.0710615 0 0 0 1.5625,0 l 13,-14 A 1.0710615,1.0710615 0 0 0 84,35.9375 l -4.9375,0 0,-18.9375 c 0,-1.610936 -1.186104,-3.0625 -2.8125,-3.0625 l -10.5,0 z"
+-       transform="translate(-20,-4)"
+-       id="path3962"
+-       style="opacity:0.25;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+-    <path
+-       d="M 45.75,11 C 44.7805,11 44,11.892 44,13 l 0,20 -6,0 13,14 13,-14 -6,0 0,-20 c 0,-1.108 -0.7805,-2 -1.75,-2 l -10.5,0 z"
+-       inkscape:connector-curvature="0"
+-       id="path3956"
+-       style="opacity:0.4;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+-    <path
+-       d="M 45.75,10 C 44.7805,10 44,10.892 44,12 l 0,20 -6,0 13,14 13,-14 -6,0 0,-20 c 0,-1.108 -0.7805,-2 -1.75,-2 l -10.5,0 z"
+-       inkscape:connector-curvature="0"
+-       id="rect3164"
+-       style="color:#000000;fill:url(#linearGradient3947);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+-    <path
+-       d="M 45.75,10 C 44.7805,10 44,10.892 44,12 l 0,1 c 0,-1.108 0.7805,-2 1.75,-2 l 10.5,0 c 0.9695,0 1.75,0.892 1.75,2 l 0,-1 c 0,-1.108 -0.7805,-2 -1.75,-2 l -10.5,0 z M 38,32 38.9375,33 44,33 l 0,-1 -6,0 z m 20,0 0,1 5.0625,0 L 64,32 58,32 z"
+-       inkscape:connector-curvature="0"
+-       id="path3974"
+-       style="opacity:0.3;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+-    <path
+-       d="M 38,32 51,46 64,32 63.0625,32 51,45 38.9375,32 38,32 z"
+-       inkscape:connector-curvature="0"
+-       id="path3984"
+-       style="opacity:0.2;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+-  </g>
+-</svg>
+diff --git a/usr/share/linuxmint/adjustments/15-mintlocale.menu b/usr/share/linuxmint/adjustments/15-mintlocale.menu
+deleted file mode 100644
+index 0075af4..0000000
+--- a/usr/share/linuxmint/adjustments/15-mintlocale.menu
++++ /dev/null
+@@ -1,2 +0,0 @@
+-hide /usr/share/applications/im-config.desktop
+-
+diff --git a/usr/share/linuxmint/mintlocale/add.ui b/usr/share/linuxmint/mintlocale/add.ui
+deleted file mode 100644
+index 4cb8837..0000000
+--- a/usr/share/linuxmint/mintlocale/add.ui
++++ /dev/null
+@@ -1,93 +0,0 @@
+-<?xml version="1.0" encoding="UTF-8"?>
+-<!-- Generated with glade 3.20.2 -->
+-<interface>
+-  <requires lib="gtk+" version="3.0"/>
+-  <object class="GtkWindow" id="main_window">
+-    <property name="visible">True</property>
+-    <property name="can_focus">True</property>
+-    <property name="window_position">center</property>
+-    <property name="default_width">800</property>
+-    <property name="default_height">600</property>
+-    <property name="icon_name">preferences-desktop-locale</property>
+-    <child>
+-      <object class="GtkBox" id="box2">
+-        <property name="visible">True</property>
+-        <property name="can_focus">False</property>
+-        <property name="border_width">6</property>
+-        <property name="orientation">vertical</property>
+-        <child>
+-          <object class="GtkScrolledWindow" id="scrolledwindow1">
+-            <property name="visible">True</property>
+-            <property name="can_focus">False</property>
+-            <property name="shadow_type">in</property>
+-            <child>
+-              <object class="GtkTreeView" id="treeview_language_list">
+-                <property name="visible">True</property>
+-                <property name="can_focus">True</property>
+-                <property name="has_tooltip">True</property>
+-                <property name="headers_visible">False</property>
+-                <property name="rules_hint">True</property>
+-                <property name="enable_tree_lines">True</property>
+-                <child internal-child="selection">
+-                  <object class="GtkTreeSelection"/>
+-                </child>
+-              </object>
+-            </child>
+-          </object>
+-          <packing>
+-            <property name="expand">True</property>
+-            <property name="fill">True</property>
+-            <property name="position">0</property>
+-          </packing>
+-        </child>
+-        <child>
+-          <object class="GtkButtonBox" id="buttonbox2">
+-            <property name="visible">True</property>
+-            <property name="can_focus">False</property>
+-            <property name="border_width">6</property>
+-            <property name="spacing">6</property>
+-            <property name="layout_style">center</property>
+-            <child>
+-              <object class="GtkButton" id="button_close">
+-                <property name="label" translatable="yes">Cancel</property>
+-                <property name="visible">True</property>
+-                <property name="can_focus">True</property>
+-                <property name="receives_default">True</property>
+-              </object>
+-              <packing>
+-                <property name="expand">False</property>
+-                <property name="fill">True</property>
+-                <property name="position">0</property>
+-              </packing>
+-            </child>
+-            <child>
+-              <object class="GtkButton" id="button_install">
+-                <property name="label" translatable="yes">Install</property>
+-                <property name="visible">True</property>
+-                <property name="sensitive">False</property>
+-                <property name="can_focus">True</property>
+-                <property name="receives_default">True</property>
+-                <property name="has_tooltip">True</property>
+-                <property name="tooltip_markup" translatable="yes">Install the selected language</property>
+-                <property name="tooltip_text" translatable="yes">Install the selected language</property>
+-              </object>
+-              <packing>
+-                <property name="expand">False</property>
+-                <property name="fill">True</property>
+-                <property name="position">1</property>
+-              </packing>
+-            </child>
+-          </object>
+-          <packing>
+-            <property name="expand">False</property>
+-            <property name="fill">True</property>
+-            <property name="position">1</property>
+-          </packing>
+-        </child>
+-      </object>
+-    </child>
+-    <child type="titlebar">
+-      <placeholder/>
+-    </child>
+-  </object>
+-</interface>
+diff --git a/usr/share/linuxmint/mintlocale/data/pkg_depends b/usr/share/linuxmint/mintlocale/data/pkg_depends
+deleted file mode 120000
+index b7b1af5..0000000
+--- a/usr/share/linuxmint/mintlocale/data/pkg_depends
++++ /dev/null
+@@ -1 +0,0 @@
+-../language_packs
+\ No newline at end of file
+diff --git a/usr/share/linuxmint/mintlocale/im.ui b/usr/share/linuxmint/mintlocale/im.ui
+deleted file mode 100644
+index eb51e83..0000000
+--- a/usr/share/linuxmint/mintlocale/im.ui
++++ /dev/null
+@@ -1,1547 +0,0 @@
+-<?xml version="1.0" encoding="UTF-8"?>
+-<!-- Generated with glade 3.22.1 -->
+-<interface>
+-  <requires lib="gtk+" version="3.20"/>
+-  <requires lib="xapp" version="0.0"/>
+-  <object class="GtkWindow" id="main_window">
+-    <property name="visible">True</property>
+-    <property name="can_focus">False</property>
+-    <property name="window_position">center</property>
+-    <property name="default_width">800</property>
+-    <property name="default_height">475</property>
+-    <child type="titlebar">
+-      <object class="GtkHeaderBar">
+-        <property name="visible">True</property>
+-        <property name="can_focus">False</property>
+-        <property name="show_close_button">True</property>
+-        <child type="title">
+-          <object class="GtkBox">
+-            <property name="visible">True</property>
+-            <property name="can_focus">False</property>
+-            <property name="spacing">6</property>
+-            <child>
+-              <object class="GtkLabel">
+-                <property name="visible">True</property>
+-                <property name="can_focus">False</property>
+-                <property name="margin_top">12</property>
+-                <property name="margin_bottom">12</property>
+-                <property name="label" translatable="yes">Input method framework:</property>
+-              </object>
+-              <packing>
+-                <property name="expand">False</property>
+-                <property name="fill">True</property>
+-                <property name="position">0</property>
+-              </packing>
+-            </child>
+-            <child>
+-              <object class="GtkComboBox" id="im_combo">
+-                <property name="visible">True</property>
+-                <property name="can_focus">False</property>
+-                <property name="valign">center</property>
+-              </object>
+-              <packing>
+-                <property name="expand">False</property>
+-                <property name="fill">True</property>
+-                <property name="position">1</property>
+-              </packing>
+-            </child>
+-          </object>
+-        </child>
+-      </object>
+-    </child>
+-    <child>
+-      <object class="GtkBox">
+-        <property name="visible">True</property>
+-        <property name="can_focus">False</property>
+-        <property name="spacing">12</property>
+-        <child>
+-          <object class="XAppStackSidebar" id="sidebar">
+-            <property name="name">stack</property>
+-            <property name="visible">True</property>
+-            <property name="can_focus">False</property>
+-            <property name="stack">stack</property>
+-          </object>
+-          <packing>
+-            <property name="expand">False</property>
+-            <property name="fill">True</property>
+-            <property name="position">0</property>
+-          </packing>
+-        </child>
+-        <child>
+-          <object class="GtkStack" id="stack">
+-            <property name="visible">True</property>
+-            <property name="can_focus">False</property>
+-            <property name="border_width">12</property>
+-            <property name="transition_type">crossfade</property>
+-            <child>
+-              <object class="GtkBox" id="page_help">
+-                <property name="visible">True</property>
+-                <property name="can_focus">False</property>
+-                <property name="orientation">vertical</property>
+-                <property name="spacing">12</property>
+-                <property name="baseline_position">top</property>
+-                <child>
+-                  <object class="GtkLabel">
+-                    <property name="visible">True</property>
+-                    <property name="can_focus">False</property>
+-                    <property name="margin_top">10</property>
+-                    <property name="margin_bottom">10</property>
+-                    <property name="label" translatable="yes">Welcome</property>
+-                    <property name="xalign">0</property>
+-                    <attributes>
+-                      <attribute name="weight" value="bold"/>
+-                      <attribute name="scale" value="1.2"/>
+-                    </attributes>
+-                  </object>
+-                  <packing>
+-                    <property name="expand">False</property>
+-                    <property name="fill">True</property>
+-                    <property name="position">0</property>
+-                  </packing>
+-                </child>
+-                <child>
+-                  <object class="GtkLabel">
+-                    <property name="visible">True</property>
+-                    <property name="can_focus">False</property>
+-                    <property name="label" translatable="yes">Input methods are used to write symbols and characters which are not present on the keyboard. They are useful to write in Chinese, Japanese, Korean, Thai, Vietnamese...</property>
+-                    <property name="wrap">True</property>
+-                    <property name="xalign">0</property>
+-                  </object>
+-                  <packing>
+-                    <property name="expand">False</property>
+-                    <property name="fill">True</property>
+-                    <property name="position">1</property>
+-                  </packing>
+-                </child>
+-                <child>
+-                  <object class="GtkLabel">
+-                    <property name="visible">True</property>
+-                    <property name="can_focus">False</property>
+-                    <property name="label" translatable="yes">To add support for a particular language, select it in the sidebar and follow the instructions.</property>
+-                    <property name="wrap">True</property>
+-                    <property name="xalign">0</property>
+-                  </object>
+-                  <packing>
+-                    <property name="expand">False</property>
+-                    <property name="fill">True</property>
+-                    <property name="position">2</property>
+-                  </packing>
+-                </child>
+-              </object>
+-              <packing>
+-                <property name="name">page1</property>
+-                <property name="title" translatable="yes">Help</property>
+-                <property name="icon_name">xsi-help-contents-symbolic</property>
+-              </packing>
+-            </child>
+-            <child>
+-              <object class="GtkScrolledWindow" id="scroll_szh">
+-                <property name="visible">True</property>
+-                <property name="can_focus">True</property>
+-                <child>
+-                  <object class="GtkViewport">
+-                    <property name="visible">True</property>
+-                    <property name="can_focus">False</property>
+-                    <child>
+-                      <object class="GtkBox" id="page_szh">
+-                        <property name="visible">True</property>
+-                        <property name="can_focus">False</property>
+-                        <property name="orientation">vertical</property>
+-                        <property name="spacing">12</property>
+-                        <property name="baseline_position">top</property>
+-                        <child>
+-                          <object class="GtkLabel" id="label_szh">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="margin_top">10</property>
+-                            <property name="margin_bottom">10</property>
+-                            <property name="label">你好</property>
+-                            <property name="xalign">0</property>
+-                            <attributes>
+-                              <attribute name="weight" value="bold"/>
+-                              <attribute name="scale" value="1.2"/>
+-                            </attributes>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">0</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkLabel">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="label" translatable="yes">To write in simplified Chinese follow the steps below:</property>
+-                            <property name="wrap">True</property>
+-                            <property name="xalign">0</property>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">1</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkAlignment">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="left_padding">12</property>
+-                            <property name="right_padding">12</property>
+-                            <child>
+-                              <object class="GtkGrid">
+-                                <property name="width_request">100</property>
+-                                <property name="height_request">80</property>
+-                                <property name="visible">True</property>
+-                                <property name="can_focus">False</property>
+-                                <property name="row_homogeneous">True</property>
+-                                <child>
+-                                  <object class="GtkBox">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <child>
+-                                      <object class="GtkLabel">
+-                                        <property name="visible">True</property>
+-                                        <property name="can_focus">False</property>
+-                                        <property name="label" translatable="yes">- Install the language support packages: </property>
+-                                        <property name="wrap">True</property>
+-                                        <property name="xalign">0</property>
+-                                      </object>
+-                                      <packing>
+-                                        <property name="expand">False</property>
+-                                        <property name="fill">True</property>
+-                                        <property name="position">0</property>
+-                                      </packing>
+-                                    </child>
+-                                    <child>
+-                                      <object class="GtkButton" id="button_szh">
+-                                        <property name="label" translatable="yes">Install</property>
+-                                        <property name="visible">True</property>
+-                                        <property name="can_focus">True</property>
+-                                        <property name="receives_default">True</property>
+-                                      </object>
+-                                      <packing>
+-                                        <property name="expand">False</property>
+-                                        <property name="fill">True</property>
+-                                        <property name="position">1</property>
+-                                      </packing>
+-                                    </child>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">0</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Log out and log back in.</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">2</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Right-click the Fcitx applet in the system tray and choose "Configure".</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">3</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- In the Fcitx configuration screen, add the &lt;b&gt;Pinyin&lt;/b&gt; input method (uncheck "Only Show Current Language" if necessary).</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">4</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Switch between input methods with &lt;b&gt;Ctrl+Space&lt;/b&gt;.</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">5</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Change the input method framework to &lt;b&gt;Fcitx&lt;/b&gt;.</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">1</property>
+-                                  </packing>
+-                                </child>
+-                              </object>
+-                            </child>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">2</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkLabel">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="label" translatable="yes">Note: SunPinyin can also be used (either with Fcitx or IBus).</property>
+-                            <property name="wrap">True</property>
+-                            <property name="xalign">0</property>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">3</property>
+-                          </packing>
+-                        </child>
+-                      </object>
+-                    </child>
+-                  </object>
+-                </child>
+-              </object>
+-              <packing>
+-                <property name="title" translatable="yes">Simplified Chinese</property>
+-                <property name="icon_name">xsi-flag-symbolic</property>
+-                <property name="position">1</property>
+-              </packing>
+-            </child>
+-            <child>
+-              <object class="GtkScrolledWindow" id="scroll_tzh">
+-                <property name="visible">True</property>
+-                <property name="can_focus">True</property>
+-                <child>
+-                  <object class="GtkViewport">
+-                    <property name="visible">True</property>
+-                    <property name="can_focus">False</property>
+-                    <child>
+-                      <object class="GtkBox" id="page_tzh">
+-                        <property name="visible">True</property>
+-                        <property name="can_focus">False</property>
+-                        <property name="orientation">vertical</property>
+-                        <property name="spacing">12</property>
+-                        <property name="baseline_position">top</property>
+-                        <child>
+-                          <object class="GtkLabel" id="label_tzh">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="margin_top">10</property>
+-                            <property name="margin_bottom">10</property>
+-                            <property name="label">你好</property>
+-                            <property name="xalign">0</property>
+-                            <attributes>
+-                              <attribute name="weight" value="bold"/>
+-                              <attribute name="scale" value="1.2"/>
+-                            </attributes>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">0</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkLabel">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="label" translatable="yes">To write in traditional Chinese follow the steps below:</property>
+-                            <property name="wrap">True</property>
+-                            <property name="xalign">0</property>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">1</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkAlignment">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="left_padding">12</property>
+-                            <property name="right_padding">12</property>
+-                            <child>
+-                              <object class="GtkGrid">
+-                                <property name="width_request">100</property>
+-                                <property name="height_request">80</property>
+-                                <property name="visible">True</property>
+-                                <property name="can_focus">False</property>
+-                                <property name="row_homogeneous">True</property>
+-                                <child>
+-                                  <object class="GtkBox">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <child>
+-                                      <object class="GtkLabel">
+-                                        <property name="visible">True</property>
+-                                        <property name="can_focus">False</property>
+-                                        <property name="label" translatable="yes">- Install the language support packages: </property>
+-                                        <property name="wrap">True</property>
+-                                        <property name="xalign">0</property>
+-                                      </object>
+-                                      <packing>
+-                                        <property name="expand">False</property>
+-                                        <property name="fill">True</property>
+-                                        <property name="position">0</property>
+-                                      </packing>
+-                                    </child>
+-                                    <child>
+-                                      <object class="GtkButton" id="button_tzh">
+-                                        <property name="label" translatable="yes">Install</property>
+-                                        <property name="visible">True</property>
+-                                        <property name="can_focus">True</property>
+-                                        <property name="receives_default">True</property>
+-                                      </object>
+-                                      <packing>
+-                                        <property name="expand">False</property>
+-                                        <property name="fill">True</property>
+-                                        <property name="position">1</property>
+-                                      </packing>
+-                                    </child>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">0</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Change the input method framework to &lt;b&gt;Fcitx&lt;/b&gt;.</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">1</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Log out and log back in.</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">2</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Right-click the Fcitx applet in the system tray and choose "Configure".</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">3</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- In the Fcitx configuration screen, add the &lt;b&gt;Pinyin&lt;/b&gt; input method (uncheck "Only Show Current Language" if necessary).</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">4</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Switch between input methods with &lt;b&gt;Ctrl+Space&lt;/b&gt;.</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">5</property>
+-                                  </packing>
+-                                </child>
+-                              </object>
+-                            </child>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">2</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkLabel">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="label" translatable="yes">Note: Chewing can also be used (either with Fcitx or IBus).</property>
+-                            <property name="wrap">True</property>
+-                            <property name="xalign">0</property>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">3</property>
+-                          </packing>
+-                        </child>
+-                      </object>
+-                    </child>
+-                  </object>
+-                </child>
+-              </object>
+-              <packing>
+-                <property name="title" translatable="yes">Traditional Chinese</property>
+-                <property name="icon_name">xsi-flag-symbolic</property>
+-                <property name="position">2</property>
+-              </packing>
+-            </child>
+-            <child>
+-              <object class="GtkScrolledWindow" id="scroll_ja">
+-                <property name="visible">True</property>
+-                <property name="can_focus">True</property>
+-                <child>
+-                  <object class="GtkViewport">
+-                    <property name="visible">True</property>
+-                    <property name="can_focus">False</property>
+-                    <child>
+-                      <object class="GtkBox" id="page_ja">
+-                        <property name="visible">True</property>
+-                        <property name="can_focus">False</property>
+-                        <property name="orientation">vertical</property>
+-                        <property name="spacing">12</property>
+-                        <property name="baseline_position">top</property>
+-                        <child>
+-                          <object class="GtkLabel" id="label_ja">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="margin_top">10</property>
+-                            <property name="margin_bottom">10</property>
+-                            <property name="label">こんにちは</property>
+-                            <property name="xalign">0</property>
+-                            <attributes>
+-                              <attribute name="weight" value="bold"/>
+-                              <attribute name="scale" value="1.2"/>
+-                            </attributes>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">0</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkLabel">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="label" translatable="yes">To write in Hiragana, Katakana and Kanji follow the steps below:</property>
+-                            <property name="wrap">True</property>
+-                            <property name="xalign">0</property>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">1</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkAlignment">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="left_padding">12</property>
+-                            <property name="right_padding">12</property>
+-                            <child>
+-                              <object class="GtkGrid">
+-                                <property name="width_request">100</property>
+-                                <property name="height_request">80</property>
+-                                <property name="visible">True</property>
+-                                <property name="can_focus">False</property>
+-                                <property name="row_homogeneous">True</property>
+-                                <child>
+-                                  <object class="GtkBox">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <child>
+-                                      <object class="GtkLabel">
+-                                        <property name="visible">True</property>
+-                                        <property name="can_focus">False</property>
+-                                        <property name="label" translatable="yes">- Install the language support packages: </property>
+-                                        <property name="wrap">True</property>
+-                                        <property name="xalign">0</property>
+-                                      </object>
+-                                      <packing>
+-                                        <property name="expand">False</property>
+-                                        <property name="fill">True</property>
+-                                        <property name="position">0</property>
+-                                      </packing>
+-                                    </child>
+-                                    <child>
+-                                      <object class="GtkButton" id="button_ja">
+-                                        <property name="label" translatable="yes">Install</property>
+-                                        <property name="visible">True</property>
+-                                        <property name="can_focus">True</property>
+-                                        <property name="receives_default">True</property>
+-                                      </object>
+-                                      <packing>
+-                                        <property name="expand">False</property>
+-                                        <property name="fill">True</property>
+-                                        <property name="position">1</property>
+-                                      </packing>
+-                                    </child>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">0</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Change the input method framework to &lt;b&gt;Fcitx&lt;/b&gt;.</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">1</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Log out and log back in.</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">2</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Right-click the Fcitx applet in the system tray and choose "Configure".</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">3</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- In the Fcitx configuration screen, add the &lt;b&gt;Mozc&lt;/b&gt; input method (uncheck "Only Show Current Language" if necessary).</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">4</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Switch between input methods with &lt;b&gt;Ctrl+Space&lt;/b&gt;.</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">5</property>
+-                                  </packing>
+-                                </child>
+-                              </object>
+-                            </child>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">2</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkLabel">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="label" translatable="yes">Note: Mozc can also be used with the IBus input method.</property>
+-                            <property name="wrap">True</property>
+-                            <property name="xalign">0</property>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">3</property>
+-                          </packing>
+-                        </child>
+-                      </object>
+-                    </child>
+-                  </object>
+-                </child>
+-              </object>
+-              <packing>
+-                <property name="title" translatable="yes">Japanese</property>
+-                <property name="icon_name">xsi-flag-symbolic</property>
+-                <property name="position">3</property>
+-              </packing>
+-            </child>
+-            <child>
+-              <object class="GtkScrolledWindow" id="scroll_ko">
+-                <property name="visible">True</property>
+-                <property name="can_focus">True</property>
+-                <child>
+-                  <object class="GtkViewport">
+-                    <property name="visible">True</property>
+-                    <property name="can_focus">False</property>
+-                    <child>
+-                      <object class="GtkBox" id="page_ko">
+-                        <property name="visible">True</property>
+-                        <property name="can_focus">False</property>
+-                        <property name="orientation">vertical</property>
+-                        <property name="spacing">12</property>
+-                        <property name="baseline_position">top</property>
+-                        <child>
+-                          <object class="GtkLabel" id="label_ko">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="margin_top">10</property>
+-                            <property name="margin_bottom">10</property>
+-                            <property name="label">안녕하세요</property>
+-                            <property name="xalign">0</property>
+-                            <attributes>
+-                              <attribute name="weight" value="bold"/>
+-                              <attribute name="scale" value="1.2"/>
+-                            </attributes>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">0</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkLabel">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="label" translatable="yes">To write in Hangul follow the steps below:</property>
+-                            <property name="wrap">True</property>
+-                            <property name="xalign">0</property>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">1</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkAlignment">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="left_padding">12</property>
+-                            <property name="right_padding">12</property>
+-                            <child>
+-                              <object class="GtkGrid">
+-                                <property name="width_request">100</property>
+-                                <property name="height_request">80</property>
+-                                <property name="visible">True</property>
+-                                <property name="can_focus">False</property>
+-                                <property name="row_homogeneous">True</property>
+-                                <child>
+-                                  <object class="GtkBox">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <child>
+-                                      <object class="GtkLabel">
+-                                        <property name="visible">True</property>
+-                                        <property name="can_focus">False</property>
+-                                        <property name="label" translatable="yes">- Install the language support packages: </property>
+-                                        <property name="wrap">True</property>
+-                                        <property name="xalign">0</property>
+-                                      </object>
+-                                      <packing>
+-                                        <property name="expand">False</property>
+-                                        <property name="fill">True</property>
+-                                        <property name="position">0</property>
+-                                      </packing>
+-                                    </child>
+-                                    <child>
+-                                      <object class="GtkButton" id="button_ko">
+-                                        <property name="label" translatable="yes">Install</property>
+-                                        <property name="visible">True</property>
+-                                        <property name="can_focus">True</property>
+-                                        <property name="receives_default">True</property>
+-                                      </object>
+-                                      <packing>
+-                                        <property name="expand">False</property>
+-                                        <property name="fill">True</property>
+-                                        <property name="position">1</property>
+-                                      </packing>
+-                                    </child>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">0</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Change the input method framework to &lt;b&gt;Fcitx&lt;/b&gt;.</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">1</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Log out and log back in.</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">2</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Right-click the Fcitx applet in the system tray and choose "Configure".</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">3</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- In the Fcitx configuration screen, add the &lt;b&gt;Hangul&lt;/b&gt; input method (uncheck "Only Show Current Language" if necessary).</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">4</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Switch between input methods with &lt;b&gt;Ctrl+Space&lt;/b&gt;.</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">5</property>
+-                                  </packing>
+-                                </child>
+-                              </object>
+-                            </child>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">2</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkLabel">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="label" translatable="yes">Note: Hangul can also be used with the IBus input method.</property>
+-                            <property name="wrap">True</property>
+-                            <property name="xalign">0</property>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">3</property>
+-                          </packing>
+-                        </child>
+-                      </object>
+-                    </child>
+-                  </object>
+-                </child>
+-              </object>
+-              <packing>
+-                <property name="title" translatable="yes">Korean</property>
+-                <property name="icon_name">xsi-flag-symbolic</property>
+-                <property name="position">4</property>
+-              </packing>
+-            </child>
+-            <child>
+-              <object class="GtkScrolledWindow" id="scroll_th">
+-                <property name="visible">True</property>
+-                <property name="can_focus">True</property>
+-                <child>
+-                  <object class="GtkViewport">
+-                    <property name="visible">True</property>
+-                    <property name="can_focus">False</property>
+-                    <child>
+-                      <object class="GtkBox" id="page_th">
+-                        <property name="visible">True</property>
+-                        <property name="can_focus">False</property>
+-                        <property name="orientation">vertical</property>
+-                        <property name="spacing">12</property>
+-                        <property name="baseline_position">top</property>
+-                        <child>
+-                          <object class="GtkLabel" id="label_th">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="margin_top">10</property>
+-                            <property name="margin_bottom">10</property>
+-                            <property name="label">สวัสดี</property>
+-                            <property name="xalign">0</property>
+-                            <attributes>
+-                              <attribute name="weight" value="bold"/>
+-                              <attribute name="scale" value="1.2"/>
+-                            </attributes>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">0</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkLabel">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="label" translatable="yes">To write in Thai follow the steps below:</property>
+-                            <property name="wrap">True</property>
+-                            <property name="xalign">0</property>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">1</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkAlignment">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="left_padding">12</property>
+-                            <property name="right_padding">12</property>
+-                            <child>
+-                              <object class="GtkGrid">
+-                                <property name="width_request">100</property>
+-                                <property name="height_request">80</property>
+-                                <property name="visible">True</property>
+-                                <property name="can_focus">False</property>
+-                                <property name="row_homogeneous">True</property>
+-                                <child>
+-                                  <object class="GtkBox">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <child>
+-                                      <object class="GtkLabel">
+-                                        <property name="visible">True</property>
+-                                        <property name="can_focus">False</property>
+-                                        <property name="label" translatable="yes">- Install the language support packages: </property>
+-                                        <property name="wrap">True</property>
+-                                        <property name="xalign">0</property>
+-                                      </object>
+-                                      <packing>
+-                                        <property name="expand">False</property>
+-                                        <property name="fill">True</property>
+-                                        <property name="position">0</property>
+-                                      </packing>
+-                                    </child>
+-                                    <child>
+-                                      <object class="GtkButton" id="button_th">
+-                                        <property name="label" translatable="yes">Install</property>
+-                                        <property name="visible">True</property>
+-                                        <property name="can_focus">True</property>
+-                                        <property name="receives_default">True</property>
+-                                      </object>
+-                                      <packing>
+-                                        <property name="expand">False</property>
+-                                        <property name="fill">True</property>
+-                                        <property name="position">1</property>
+-                                      </packing>
+-                                    </child>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">0</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Change the input method framework to &lt;b&gt;Fcitx&lt;/b&gt;.</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">1</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Log out and log back in.</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">2</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Right-click the Fcitx applet in the system tray and choose "Configure".</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">3</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- In the Fcitx configuration screen, add the &lt;b&gt;Thai&lt;/b&gt; input method (uncheck "Only Show Current Language" if necessary).</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">4</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Switch between input methods with &lt;b&gt;Ctrl+Space&lt;/b&gt;.</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">5</property>
+-                                  </packing>
+-                                </child>
+-                              </object>
+-                            </child>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">2</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkLabel">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="label" translatable="yes">Note: You can also use iBus or define a Thai keyboard layout without using any input method.</property>
+-                            <property name="wrap">True</property>
+-                            <property name="xalign">0</property>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">3</property>
+-                          </packing>
+-                        </child>
+-                      </object>
+-                    </child>
+-                  </object>
+-                </child>
+-              </object>
+-              <packing>
+-                <property name="title" translatable="yes">Thai</property>
+-                <property name="icon_name">xsi-flag-symbolic</property>
+-                <property name="position">5</property>
+-              </packing>
+-            </child>
+-            <child>
+-              <object class="GtkScrolledWindow" id="scroll_vi">
+-                <property name="visible">True</property>
+-                <property name="can_focus">True</property>
+-                <child>
+-                  <object class="GtkViewport">
+-                    <property name="visible">True</property>
+-                    <property name="can_focus">False</property>
+-                    <child>
+-                      <object class="GtkBox" id="page_vi">
+-                        <property name="visible">True</property>
+-                        <property name="can_focus">False</property>
+-                        <property name="orientation">vertical</property>
+-                        <property name="spacing">12</property>
+-                        <property name="baseline_position">top</property>
+-                        <child>
+-                          <object class="GtkLabel" id="label_vi">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="margin_top">10</property>
+-                            <property name="margin_bottom">10</property>
+-                            <property name="label">xin chào</property>
+-                            <property name="xalign">0</property>
+-                            <attributes>
+-                              <attribute name="weight" value="bold"/>
+-                              <attribute name="scale" value="1.2"/>
+-                            </attributes>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">0</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkLabel">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="label" translatable="yes">To write in Vietnamese follow the steps below:</property>
+-                            <property name="wrap">True</property>
+-                            <property name="xalign">0</property>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">1</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkAlignment">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="left_padding">12</property>
+-                            <property name="right_padding">12</property>
+-                            <child>
+-                              <object class="GtkGrid">
+-                                <property name="width_request">100</property>
+-                                <property name="height_request">80</property>
+-                                <property name="visible">True</property>
+-                                <property name="can_focus">False</property>
+-                                <property name="row_homogeneous">True</property>
+-                                <child>
+-                                  <object class="GtkBox">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <child>
+-                                      <object class="GtkLabel">
+-                                        <property name="visible">True</property>
+-                                        <property name="can_focus">False</property>
+-                                        <property name="label" translatable="yes">- Install the language support packages: </property>
+-                                        <property name="wrap">True</property>
+-                                        <property name="xalign">0</property>
+-                                      </object>
+-                                      <packing>
+-                                        <property name="expand">False</property>
+-                                        <property name="fill">True</property>
+-                                        <property name="position">0</property>
+-                                      </packing>
+-                                    </child>
+-                                    <child>
+-                                      <object class="GtkButton" id="button_vi">
+-                                        <property name="label" translatable="yes">Install</property>
+-                                        <property name="visible">True</property>
+-                                        <property name="can_focus">True</property>
+-                                        <property name="receives_default">True</property>
+-                                      </object>
+-                                      <packing>
+-                                        <property name="expand">False</property>
+-                                        <property name="fill">True</property>
+-                                        <property name="position">1</property>
+-                                      </packing>
+-                                    </child>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">0</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Change the input method framework to &lt;b&gt;Fcitx&lt;/b&gt;.</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">1</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Log out and log back in.</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">2</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Right-click the Fcitx applet in the system tray and choose "Configure".</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">3</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- In the Fcitx configuration screen, add the &lt;b&gt;Unikey&lt;/b&gt; input method (uncheck "Only Show Current Language" if necessary).</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">4</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Switch between input methods with &lt;b&gt;Ctrl+Space&lt;/b&gt;.</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">5</property>
+-                                  </packing>
+-                                </child>
+-                              </object>
+-                            </child>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">2</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkLabel">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="label" translatable="yes">Note: Unikey can also be used with the IBus input method.</property>
+-                            <property name="wrap">True</property>
+-                            <property name="xalign">0</property>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">3</property>
+-                          </packing>
+-                        </child>
+-                      </object>
+-                    </child>
+-                  </object>
+-                </child>
+-              </object>
+-              <packing>
+-                <property name="title" translatable="yes">Vietnamese</property>
+-                <property name="icon_name">xsi-flag-symbolic</property>
+-                <property name="position">6</property>
+-              </packing>
+-            </child>
+-            <child>
+-              <object class="GtkScrolledWindow" id="scroll_te">
+-                <property name="visible">True</property>
+-                <property name="can_focus">True</property>
+-                <child>
+-                  <object class="GtkViewport">
+-                    <property name="visible">True</property>
+-                    <property name="can_focus">False</property>
+-                    <child>
+-                      <object class="GtkBox" id="page_te">
+-                        <property name="visible">True</property>
+-                        <property name="can_focus">False</property>
+-                        <property name="orientation">vertical</property>
+-                        <property name="spacing">12</property>
+-                        <property name="baseline_position">top</property>
+-                        <child>
+-                          <object class="GtkLabel" id="label_te">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="margin_top">10</property>
+-                            <property name="margin_bottom">10</property>
+-                            <property name="label">హలో</property>
+-                            <property name="xalign">0</property>
+-                            <attributes>
+-                              <attribute name="weight" value="bold"/>
+-                              <attribute name="scale" value="1.2"/>
+-                            </attributes>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">0</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkLabel">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="label" translatable="yes">To write in Telugu follow the steps below:</property>
+-                            <property name="wrap">True</property>
+-                            <property name="xalign">0</property>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">1</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkAlignment">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="left_padding">12</property>
+-                            <property name="right_padding">12</property>
+-                            <child>
+-                              <object class="GtkGrid">
+-                                <property name="width_request">100</property>
+-                                <property name="height_request">80</property>
+-                                <property name="visible">True</property>
+-                                <property name="can_focus">False</property>
+-                                <property name="row_homogeneous">True</property>
+-                                <child>
+-                                  <object class="GtkBox">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <child>
+-                                      <object class="GtkLabel">
+-                                        <property name="visible">True</property>
+-                                        <property name="can_focus">False</property>
+-                                        <property name="label" translatable="yes">- Install the language support packages: </property>
+-                                        <property name="wrap">True</property>
+-                                        <property name="xalign">0</property>
+-                                      </object>
+-                                      <packing>
+-                                        <property name="expand">False</property>
+-                                        <property name="fill">True</property>
+-                                        <property name="position">0</property>
+-                                      </packing>
+-                                    </child>
+-                                    <child>
+-                                      <object class="GtkButton" id="button_te">
+-                                        <property name="label" translatable="yes">Install</property>
+-                                        <property name="visible">True</property>
+-                                        <property name="can_focus">True</property>
+-                                        <property name="receives_default">True</property>
+-                                      </object>
+-                                      <packing>
+-                                        <property name="expand">False</property>
+-                                        <property name="fill">True</property>
+-                                        <property name="position">1</property>
+-                                      </packing>
+-                                    </child>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">0</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Change the input method framework to &lt;b&gt;IBus&lt;/b&gt;.</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">1</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Log out and log back in.</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">2</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Right-click the IBus applet in the system tray and choose "Preferences".</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">3</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- In the IBus configuration screen, add the &lt;b&gt;Telugu&lt;/b&gt; input method.</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">4</property>
+-                                  </packing>
+-                                </child>
+-                                <child>
+-                                  <object class="GtkLabel">
+-                                    <property name="visible">True</property>
+-                                    <property name="can_focus">False</property>
+-                                    <property name="label" translatable="yes">- Switch between input methods with &lt;b&gt;Super+Space&lt;/b&gt;.</property>
+-                                    <property name="use_markup">True</property>
+-                                    <property name="wrap">True</property>
+-                                    <property name="xalign">0</property>
+-                                  </object>
+-                                  <packing>
+-                                    <property name="left_attach">0</property>
+-                                    <property name="top_attach">5</property>
+-                                  </packing>
+-                                </child>
+-                              </object>
+-                            </child>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">2</property>
+-                          </packing>
+-                        </child>
+-                        <child>
+-                          <object class="GtkLabel">
+-                            <property name="visible">True</property>
+-                            <property name="can_focus">False</property>
+-                            <property name="label" translatable="yes">Note: Telugu can also be used with Fcitx.</property>
+-                            <property name="wrap">True</property>
+-                            <property name="xalign">0</property>
+-                          </object>
+-                          <packing>
+-                            <property name="expand">False</property>
+-                            <property name="fill">True</property>
+-                            <property name="position">3</property>
+-                          </packing>
+-                        </child>
+-                      </object>
+-                    </child>
+-                  </object>
+-                </child>
+-              </object>
+-              <packing>
+-                <property name="title" translatable="yes">Telugu</property>
+-                <property name="icon_name">xsi-flag-symbolic</property>
+-                <property name="position">7</property>
+-              </packing>
+-            </child>
+-          </object>
+-          <packing>
+-            <property name="expand">True</property>
+-            <property name="fill">True</property>
+-            <property name="position">1</property>
+-          </packing>
+-        </child>
+-      </object>
+-    </child>
+-  </object>
+-</interface>
+diff --git a/usr/share/linuxmint/mintlocale/iminfo/fcitx.info b/usr/share/linuxmint/mintlocale/iminfo/fcitx.info
+deleted file mode 100644
+index 31eb7b6..0000000
+--- a/usr/share/linuxmint/mintlocale/iminfo/fcitx.info
++++ /dev/null
+@@ -1,7 +0,0 @@
+-fcitx5
+-fcitx5-config-qt
+-fcitx5-frontend-all
+-fcitx5-modules
+-fcitx5-module-lua
+-im-config
+-poppler-data
+diff --git a/usr/share/linuxmint/mintlocale/iminfo/ibus.info b/usr/share/linuxmint/mintlocale/iminfo/ibus.info
+deleted file mode 100644
+index ec13be0..0000000
+--- a/usr/share/linuxmint/mintlocale/iminfo/ibus.info
++++ /dev/null
+@@ -1,9 +0,0 @@
+-gir1.2-ibus-1.0
+-ibus
+-ibus-clutter
+-ibus-gtk
+-ibus-gtk3
+-ibus-gtk4
+-ibus-table
+-im-config
+-poppler-data
+\ No newline at end of file
+diff --git a/usr/share/linuxmint/mintlocale/iminfo/locale/ja.info b/usr/share/linuxmint/mintlocale/iminfo/locale/ja.info
+deleted file mode 100644
+index 835d21b..0000000
+--- a/usr/share/linuxmint/mintlocale/iminfo/locale/ja.info
++++ /dev/null
+@@ -1,8 +0,0 @@
+-fcitx5-mozc
+-fonts-ipafont-mincho
+-fonts-takao-gothic
+-fonts-takao-mincho
+-ibus-mozc
+-mozc-data
+-mozc-server
+-mozc-utils-gui
+diff --git a/usr/share/linuxmint/mintlocale/iminfo/locale/ko.info b/usr/share/linuxmint/mintlocale/iminfo/locale/ko.info
+deleted file mode 100644
+index 6f9f147..0000000
+--- a/usr/share/linuxmint/mintlocale/iminfo/locale/ko.info
++++ /dev/null
+@@ -1,2 +0,0 @@
+-fcitx5-hangul
+-ibus-hangul
+diff --git a/usr/share/linuxmint/mintlocale/iminfo/locale/te.info b/usr/share/linuxmint/mintlocale/iminfo/locale/te.info
+deleted file mode 100644
+index f2547c4..0000000
+--- a/usr/share/linuxmint/mintlocale/iminfo/locale/te.info
++++ /dev/null
+@@ -1,3 +0,0 @@
+-fonts-telu
+-fcitx5-m17n
+-ibus-m17n
+diff --git a/usr/share/linuxmint/mintlocale/iminfo/locale/th.info b/usr/share/linuxmint/mintlocale/iminfo/locale/th.info
+deleted file mode 100644
+index 81ed0eb..0000000
+--- a/usr/share/linuxmint/mintlocale/iminfo/locale/th.info
++++ /dev/null
+@@ -1,6 +0,0 @@
+-fcitx5-libthai
+-fcitx5-table-thai
+-fonts-thai-tlwg
+-gtk-im-libthai
+-ibus-libthai
+-ibus-table-thai
+diff --git a/usr/share/linuxmint/mintlocale/iminfo/locale/vi.info b/usr/share/linuxmint/mintlocale/iminfo/locale/vi.info
+deleted file mode 100644
+index 109a1cb..0000000
+--- a/usr/share/linuxmint/mintlocale/iminfo/locale/vi.info
++++ /dev/null
+@@ -1,2 +0,0 @@
+-fcitx5-unikey
+-ibus-unikey
+diff --git a/usr/share/linuxmint/mintlocale/iminfo/locale/zh-hans.info b/usr/share/linuxmint/mintlocale/iminfo/locale/zh-hans.info
+deleted file mode 100644
+index 7faec46..0000000
+--- a/usr/share/linuxmint/mintlocale/iminfo/locale/zh-hans.info
++++ /dev/null
+@@ -1,7 +0,0 @@
+-fcitx5-chinese-addons
+-fonts-arphic-ukai
+-fonts-arphic-uming
+-fonts-noto-cjk
+-ibus-sunpinyin
+-ibus-pinyin
+-ibus-table-wubi
+diff --git a/usr/share/linuxmint/mintlocale/iminfo/locale/zh-hant.info b/usr/share/linuxmint/mintlocale/iminfo/locale/zh-hant.info
+deleted file mode 100644
+index aeee176..0000000
+--- a/usr/share/linuxmint/mintlocale/iminfo/locale/zh-hant.info
++++ /dev/null
+@@ -1,13 +0,0 @@
+-fcitx5-chewing
+-fcitx5-chinese-addons
+-fcitx5-table-cangjie3
+-fcitx5-table-cangjie5
+-fcitx5-table-quick-classic
+-fonts-arphic-ukai
+-fonts-arphic-uming
+-fonts-noto-cjk
+-ibus-cangjie
+-ibus-chewing
+-ibus-table-cangjie3
+-ibus-table-cangjie5
+-ibus-table-quick-classic
+diff --git a/usr/share/linuxmint/mintlocale/iminfo/uim.info b/usr/share/linuxmint/mintlocale/iminfo/uim.info
+deleted file mode 100644
+index 960fb2b..0000000
+--- a/usr/share/linuxmint/mintlocale/iminfo/uim.info
++++ /dev/null
+@@ -1,12 +0,0 @@
+-im-config
+-uim
+-uim-applet-gnome
+-uim-common
+-uim-dict-gtk
+-uim-dict-gtk3
+-uim-fep
+-uim-gtk2.0
+-uim-gtk3
+-uim-qt
+-uim-utils
+-uim-xim
+\ No newline at end of file
+diff --git a/usr/share/linuxmint/mintlocale/install_remove.ui b/usr/share/linuxmint/mintlocale/install_remove.ui
+deleted file mode 100644
+index b440114..0000000
+--- a/usr/share/linuxmint/mintlocale/install_remove.ui
++++ /dev/null
+@@ -1,154 +0,0 @@
+-<?xml version="1.0" encoding="UTF-8"?>
+-<!-- Generated with glade 3.20.2 -->
+-<interface>
+-  <requires lib="gtk+" version="3.0"/>
+-  <requires lib="xapp" version="0.0"/>
+-  <object class="XAppGtkWindow" id="main_window">
+-    <property name="visible">True</property>
+-    <property name="can_focus">True</property>
+-    <property name="window_position">center</property>
+-    <property name="default_width">800</property>
+-    <property name="default_height">600</property>
+-    <property name="icon_name">preferences-desktop-locale</property>
+-    <child>
+-      <object class="GtkBox" id="box2">
+-        <property name="visible">True</property>
+-        <property name="can_focus">False</property>
+-        <property name="border_width">6</property>
+-        <property name="orientation">vertical</property>
+-        <property name="spacing">6</property>
+-        <child>
+-          <object class="GtkScrolledWindow" id="scrolledwindow1">
+-            <property name="visible">True</property>
+-            <property name="can_focus">False</property>
+-            <property name="shadow_type">in</property>
+-            <child>
+-              <object class="GtkTreeView" id="treeview_language_list">
+-                <property name="visible">True</property>
+-                <property name="can_focus">True</property>
+-                <property name="has_tooltip">True</property>
+-                <property name="headers_visible">False</property>
+-                <property name="rules_hint">True</property>
+-                <property name="enable_tree_lines">True</property>
+-                <child internal-child="selection">
+-                  <object class="GtkTreeSelection"/>
+-                </child>
+-              </object>
+-            </child>
+-          </object>
+-          <packing>
+-            <property name="expand">True</property>
+-            <property name="fill">True</property>
+-            <property name="position">0</property>
+-          </packing>
+-        </child>
+-        <child>
+-          <object class="GtkLabel" id="label1">
+-            <property name="visible">True</property>
+-            <property name="can_focus">False</property>
+-            <property name="label" translatable="yes">&lt;b&gt;&lt;small&gt;Note: Installing or upgrading language packs can trigger the installation of additional languages&lt;/small&gt;&lt;/b&gt;</property>
+-            <property name="use_markup">True</property>
+-          </object>
+-          <packing>
+-            <property name="expand">False</property>
+-            <property name="fill">True</property>
+-            <property name="position">1</property>
+-          </packing>
+-        </child>
+-        <child>
+-          <object class="GtkButtonBox" id="buttonbox2">
+-            <property name="visible">True</property>
+-            <property name="can_focus">False</property>
+-            <property name="border_width">6</property>
+-            <property name="spacing">6</property>
+-            <property name="layout_style">center</property>
+-            <child>
+-              <object class="GtkButton" id="button_add">
+-                <property name="label" translatable="yes">Add...</property>
+-                <property name="visible">True</property>
+-                <property name="can_focus">True</property>
+-                <property name="receives_default">True</property>
+-                <property name="has_tooltip">True</property>
+-                <property name="tooltip_markup" translatable="yes">Add a new language</property>
+-                <property name="tooltip_text" translatable="yes">Add a new language</property>
+-              </object>
+-              <packing>
+-                <property name="expand">False</property>
+-                <property name="fill">True</property>
+-                <property name="position">0</property>
+-              </packing>
+-            </child>
+-            <child>
+-              <object class="GtkButton" id="button_remove">
+-                <property name="label" translatable="yes">Remove</property>
+-                <property name="visible">True</property>
+-                <property name="sensitive">False</property>
+-                <property name="can_focus">True</property>
+-                <property name="receives_default">True</property>
+-                <property name="has_tooltip">True</property>
+-                <property name="tooltip_markup" translatable="yes">Remove the selected language</property>
+-                <property name="tooltip_text" translatable="yes">Remove the selected language</property>
+-              </object>
+-              <packing>
+-                <property name="expand">False</property>
+-                <property name="fill">True</property>
+-                <property name="position">1</property>
+-              </packing>
+-            </child>
+-            <child>
+-              <object class="GtkButton" id="button_install">
+-                <property name="label" translatable="yes">Install language packs</property>
+-                <property name="visible">True</property>
+-                <property name="sensitive">False</property>
+-                <property name="can_focus">True</property>
+-                <property name="receives_default">True</property>
+-                <property name="has_tooltip">True</property>
+-                <property name="tooltip_markup" translatable="yes">Install any missing language packs, translations files, dictionaries for the selected language</property>
+-                <property name="tooltip_text" translatable="yes">Install any missing language packs, translations files, dictionaries for the selected language</property>
+-              </object>
+-              <packing>
+-                <property name="expand">False</property>
+-                <property name="fill">True</property>
+-                <property name="position">2</property>
+-              </packing>
+-            </child>
+-          </object>
+-          <packing>
+-            <property name="expand">False</property>
+-            <property name="fill">True</property>
+-            <property name="position">2</property>
+-          </packing>
+-        </child>
+-        <child>
+-          <object class="GtkButtonBox" id="buttonbox1">
+-            <property name="visible">True</property>
+-            <property name="can_focus">True</property>
+-            <property name="border_width">6</property>
+-            <property name="layout_style">end</property>
+-            <child>
+-              <object class="GtkButton" id="button_close">
+-                <property name="label" translatable="yes">Close</property>
+-                <property name="visible">True</property>
+-                <property name="can_focus">True</property>
+-                <property name="receives_default">True</property>
+-              </object>
+-              <packing>
+-                <property name="expand">False</property>
+-                <property name="fill">True</property>
+-                <property name="position">0</property>
+-              </packing>
+-            </child>
+-          </object>
+-          <packing>
+-            <property name="expand">False</property>
+-            <property name="fill">False</property>
+-            <property name="position">3</property>
+-          </packing>
+-        </child>
+-      </object>
+-    </child>
+-    <child type="titlebar">
+-      <placeholder/>
+-    </child>
+-  </object>
+-</interface>
+diff --git a/usr/share/linuxmint/mintlocale/language_packs b/usr/share/linuxmint/mintlocale/language_packs
+deleted file mode 100644
+index 4d6f014..0000000
+--- a/usr/share/linuxmint/mintlocale/language_packs
++++ /dev/null
+@@ -1,154 +0,0 @@
+-#
+-# This file is based on pkg_depends (from language-selector-gnome)
+-#
+-# File format:
+-# Column 1: category (tr: translations, fn: fonts, in: input method, wa: writing assistence)
+-# Column 2: languange code for which the package should only be installed. If empty, install for all languages.
+-# The language code will be appended in the specified format
+-# Column 3: dependency package(s). Only install the package in column 4 when this dependency package is already installed.
+-# Column 4: Package to pull. Can contain language codes at the end if column 2 is empty.
+-#
+-# Format: %LCODE%
+-tr:::language-pack-
+-tr::gvfs:language-pack-gnome-
+-# Format: %LCODE% or %LCODE%-%CCODE%
+-tr::libreoffice-common:libreoffice-l10n-
+-tr::libreoffice-common:libreoffice-help-
+-tr::firefox:firefox-locale-
+-tr::firefox:firefox-l10n-
+-tr::thunderbird:thunderbird-locale-
+-tr::thunderbird:thunderbird-l10n-
+-tr::lightning-extension:lightning-extension-locale-
+-tr::sunbird:sunbird-locale-
+-tr::sword-text-gerlut1545:sword-language-pack-
+-tr::gimp:gimp-help-
+-tr::evolution:evolution-documentation-
+-tr::sylpheed:sylpheed-i18n
+-tr::amarok:amarok-help-
+-# Format: %LCODE% or %LCODE%%CCODE% or %LCODE%-%VARIANT%
+-tr::kdelibs5-data:kde-l10n-
+-tr::calligra-libs:calligra-l10n-
+-tr::gcompris:gcompris-sound-
+-
+-# Finnish support for voikko
+-wa:fi:libreoffice-core:libreoffice-voikko
+-wa:fi:ispell:tmispell-voikko
+-wa:fi::libenchant-voikko
+-wa:fi::libenchant-2-voikko
+-wa:fi::voikko-fi
+-
+-# North Saami support for voikko (universe package)
+-wa:se::libenchant-2-voikko
+-wa:se::giella-sme
+-
+-# LibreOffice support
+-wa::libreoffice-common:hyphen-
+-wa::libreoffice-common:mythes-
+-wa:::hunspell-
+-# languages which don't provide a hunspell dictionary yet
+-wa:eo::myspell-eo
+-wa:et::myspell-et
+-wa:fa::myspell-fa
+-wa:fo::myspell-fo
+-wa:ga::myspell-ga
+-wa:gv::myspell-gv
+-wa:hy::myspell-hy
+-wa:ku::myspell-ku
+-wa:nr::myspell-nr
+-wa:ns::myspell-ns
+-wa:ss::myspell-ss
+-wa:st::myspell-st
+-wa:tn::myspell-tn
+-wa:ts::myspell-ts
+-wa:ve::myspell-ve
+-wa:xh::myspell-xh
+-wa:zu::myspell-zu
+-
+-# Package names not matching the locale
+-wa:de::hunspell-de-at-frami
+-wa:de::hunspell-de-ch-frami
+-wa:de::hunspell-de-de-frami
+-wa:nb::hunspell-no
+-wa:nb:libreoffice-common:hyphen-no
+-wa:nb:libreoffice-common:mythes-no
+-wa:nn::hunspell-no
+-wa:nn:libreoffice-common:hyphen-no
+-wa:nn:libreoffice-common:mythes-no
+-
+-# Aspell support for Sylpheed and Abiword
+-wa::sylpheed:hunspell-
+-wa::abiword:aspell-
+-wa::gedit:hunspell-
+-
+-# poppler-data is useful for CJK
+-wa::poppler-utils:poppler-data
+-
+-# word lists
+-wa:bg::wbulgarian
+-wa:ca::wcatalan
+-wa:da::wdanish
+-wa:de::wngerman
+-wa:de::wogerman
+-wa:de::wswiss
+-wa:en::wamerican
+-wa:en::wbritish
+-wa:es::wspanish
+-wa:fo::wfaroese
+-wa:fr::wfrench
+-wa:ga::wirish
+-wa:ga::wmanx
+-wa:gd::wgaelic
+-wa:gl::wgalician-minimos
+-wa:it::witalian
+-wa:nb::wnorwegian
+-wa:nl::wdutch
+-wa:nn::wnorwegian
+-wa:pl::wpolish
+-wa:pt::wportuguese
+-wa:pt::wbrazilian
+-wa:sv::wswedish
+-wa:uk::wukrainian
+-
+-# fonts
+-fn:am::fonts-sil-abyssinica
+-fn:ar::fonts-arabeyes
+-fn:ar::fonts-kacst
+-fn:as::fonts-beng
+-fn:bn::fonts-beng
+-fn:bo::fonts-tibetan-machine
+-fn:dz::fonts-tibetan-machine
+-fn:el::fonts-mgopen
+-fn:fa::fonts-farsiweb
+-fn:fa::fonts-sil-scheherazade
+-fn:gu::fonts-gujr
+-fn:he::fonts-sil-ezra
+-fn:hi::fonts-deva
+-fn:ii::fonts-sil-nuosusil
+-fn:ja::fonts-takao-mincho
+-fn:ja::fonts-takao-gothic
+-fn:km::fonts-khmeros
+-fn:kn::fonts-knda
+-fn:lo::fonts-lao
+-fn:ml::fonts-mlym
+-fn:mn::fonts-manchufont
+-fn:mnc::fonts-manchufont
+-fn:mr::fonts-deva
+-fn:my::fonts-sil-padauk
+-fn:ne::fonts-deva
+-fn:or::fonts-orya
+-fn:pa::fonts-guru
+-fn:si::fonts-lklug-sinhala
+-fn:ta::fonts-taml
+-fn:te::fonts-telu
+-fn:th::fonts-thai-tlwg
+-fn:ug::fonts-ukij-uyghur
+-fn:ur::fonts-nafees
+-fn:ur::fonts-sil-scheherazade
+-fn:yi::fonts-sil-ezra
+-
+-# GhostScript CJK resources
+-fn:ja:gs-cjk-resource:poppler-data
+-fn:ja:gs-cjk-resource:fonts-ipafont-mincho
+-fn:ko:gs-cjk-resource:poppler-data
+-fn:zh-hans:gs-cjk-resource:poppler-data
+-fn:zh-hant:gs-cjk-resource:poppler-data
+-- 
+2.55.0
+

diff --git a/add_apt_checking.patch b/add_apt_checking.patch
deleted file mode 100644
index ee438f0..0000000
--- a/add_apt_checking.patch
+++ /dev/null
@@ -1,107 +0,0 @@
-From 451de58797ef3e270314d07da7170065d787e3e1 Mon Sep 17 00:00:00 2001
-From: Sam Burgos <sam.burgos1089@gmail.com>
-Date: Tue, 15 May 2018 16:04:11 -0600
-Subject: [PATCH] added checking of APT so application can show proper
- configuration
-
----
- usr/lib/linuxmint/mintlocale/install_remove.py | 53 ++++++++++++++++----------
- usr/lib/linuxmint/mintlocale/mintlocale.py     | 20 +++++-----
- 2 files changed, 43 insertions(+), 30 deletions(-)
-
-diff --git a/usr/lib/linuxmint/mintlocale/install_remove.py b/usr/lib/linuxmint/mintlocale/install_remove.py
-index 205bd5b..00e2e2d 100755
---- a/usr/lib/linuxmint/mintlocale/install_remove.py
-+++ b/usr/lib/linuxmint/mintlocale/install_remove.py
-@@ -2,12 +2,10 @@
- 
- import os
- import gettext
--import apt_pkg
- import subprocess
- import tempfile
- import locale
- import codecs
--import mintcommon
- 
- import gi
- gi.require_version('Gtk', '3.0')
-@@ -15,6 +13,13 @@
- from gi.repository import GdkX11
- from gi.repository import Gtk, GdkPixbuf, XApp
- 
-+# Used to detect Debian derivatives (we don't want to show APT features in other distros)
-+IS_DEBIAN = os.path.exists("/etc/debian_version")
-+
-+if IS_DEBIAN:
-+    import apt_pkg
-+    import mintcommon
-+
- # i18n
- APP = 'mintlocale'
- LOCALE_DIR = "/usr/share/linuxmint/locale"
-@@ -98,7 +103,9 @@ def __init__(self):
- 
-         self.build_lang_list()
- 
--        self.apt = mintcommon.APT(self.window)
-+
-+        if IS_DEBIAN:
-+            self.apt = mintcommon.APT(self.window)
- 
-     def split_locale(self, locale_code):
-         if "_" in locale_code:
-@@ -244,22 +251,25 @@ def select_language(self, treeview, data=None):
- 
-     def button_install_clicked(self, button):
-         if self.selected_language_packs is not None:
--            if self.cache_updated:
--                self.apt.set_finished_callback(self.on_install_finished)
--                self.apt.set_cancelled_callback(self.on_install_finished)
--                self.apt.install_packages(self.selected_language_packs)
--            else:
--                self.apt.set_finished_callback(self.on_update_finished)
--                self.apt.update_cache()
--
--    def on_update_finished(self, transaction=None, exit_state=None):
--        self.cache_updated = True
--        self.apt.set_finished_callback(self.on_install_finished)
--        self.apt.set_cancelled_callback(self.on_install_finished)
--        self.apt.install_packages(self.selected_language_packs)
--
--    def on_install_finished(self, transaction=None, exit_state=None):
--        self.build_lang_list()
-+            if IS_DEBIAN:
-+                if self.cache_updated:
-+                    self.apt.set_finished_callback(self.on_install_finished)
-+                    self.apt.set_cancelled_callback(self.on_install_finished)
-+                    self.apt.install_packages(self.selected_language_packs)
-+                else:
-+                    self.apt.set_finished_callback(self.on_update_finished)
-+                    self.apt.update_cache()
-+
-+    if IS_DEBIAN:
-+        def on_update_finished(self, transaction=None, exit_state=None):
-+            self.cache_updated = True
-+            self.apt.set_finished_callback(self.on_install_finished)
-+            self.apt.set_cancelled_callback(self.on_install_finished)
-+            self.apt.install_packages(self.selected_language_packs)
-+
-+    if IS_DEBIAN:
-+        def on_install_finished(self, transaction=None, exit_state=None):
-+            self.build_lang_list()
- 
-     def button_add_clicked(self, button):
-         os.system("/usr/lib/linuxmint/mintlocale/add.py")
-@@ -284,8 +294,9 @@ def button_remove_clicked(self, button):
-                             print(pkgname)
- 
-             if len(installed_packs) > 0:
--                self.apt.set_finished_callback(self.on_install_finished)
--                self.apt.remove_packages(installed_packs)
-+                if IS_DEBIAN:
-+                    self.apt.set_finished_callback(self.on_install_finished)
-+                    self.apt.remove_packages(installed_packs)
- 
-         self.build_lang_list()
- 
\ No newline at end of file

diff --git a/fixes.patch b/fixes.patch
deleted file mode 100644
index 771fe89..0000000
--- a/fixes.patch
+++ /dev/null
@@ -1,299 +0,0 @@
---- a/usr/lib/linuxmint/mintlocale/mintlocale.py	2018-05-30 17:09:34.000000000 +0100
-+++ b/usr/lib/linuxmint/mintlocale/mintlocale.py	2026-06-20 10:07:22.627776966 +0100
-@@ -7,8 +7,6 @@ import grp
- import locale
- import tempfile
- import subprocess
--import codecs
--import mintcommon
- 
- try:
-     import _thread as thread
-@@ -21,6 +19,7 @@ except ImportError as err:
-     import ConfigParser as configparser
- 
- import gi
-+gi.require_version('GdkX11', '3.0')
- gi.require_version('Gtk', '3.0')
- gi.require_version('AccountsService', '1.0')
- from gi.repository import GdkX11
-@@ -33,6 +32,7 @@ IS_DEBIAN = os.path.exists("/etc/debian_
- 
- if IS_DEBIAN:
-     import apt
-+    import mintcommon
- 
- # i18n
- APP = 'mintlocale'
-@@ -44,8 +44,6 @@ _ = gettext.gettext
- 
- (IM_CHOICE, IM_NAME) = list(range(2))
- 
--GObject.threads_init()
--
- FLAG_PATH = "/usr/share/iso-flag-png/%s.png"
- FLAG_SIZE = 22
- BUTTON_FLAG_SIZE = 22
-@@ -64,12 +62,13 @@ class IMLanguage():
-         self.app = app
-         self.packages = []
-         self.missing_packages = []
--        self.apt = mintcommon.APT(self.app.window)
-+        if IS_DEBIAN:
-+            self.apt = mintcommon.APT(self.app.window)
- 
-         self.label = Gtk.Label()
-         self.label.set_markup(name)
-         self.label.set_line_wrap(True)
--        self.button = Gtk.Button(_("Install"))
-+        self.button = Gtk.Button(label=_("Install"))
-         self.button.connect('clicked', self.install)
-         self.button.hide()
- 
-@@ -95,7 +94,7 @@ class IMLanguage():
-         for input_method in self.methods.split(":"):
-             info_paths.append("/usr/share/linuxmint/mintlocale/iminfo/%s.info" % input_method)
-         for info_path in info_paths:
--            with codecs.open(info_path, encoding='utf-8') as f:
-+            with open(info_path, encoding='utf-8') as f:
-                 for line in f:
-                     line = line.strip()
-                     if line.startswith("#") or line == "":
-@@ -107,13 +106,14 @@ class IMLanguage():
-     def install(self, widget):
-         if len(self.missing_packages) > 0:
-             self.app.lock_input_methods()
--            if self.app.cache_updated:
--                self.apt.set_finished_callback(self.on_install_finished)
--                self.apt.set_cancelled_callback(self.on_install_finished)
--                self.apt.install_packages(self.missing_packages)
--            else:
--                self.apt.set_finished_callback(self.on_update_finished)
--                self.apt.update_cache()
-+            if IS_DEBIAN:
-+                if self.app.cache_updated:
-+                    self.apt.set_finished_callback(self.on_install_finished)
-+                    self.apt.set_cancelled_callback(self.on_install_finished)
-+                    self.apt.install_packages(self.missing_packages)
-+                else:
-+                    self.apt.set_finished_callback(self.on_update_finished)
-+                    self.apt.update_cache()
- 
-     def on_update_finished(self, transaction=None, exit_state=None):
-         self.app.cache_updated = True
-@@ -221,10 +221,10 @@ class PictureChooserButton (Gtk.Button):
-         widget = args[-1]
- 
-         window = widget.get_window()
--        screen = window.get_screen()
--        monitor = screen.get_monitor_at_window(window)
-+        display = window.get_display()
-+        monitor = display.get_monitor_at_window(window)
- 
--        warea = screen.get_monitor_workarea(monitor)
-+        warea = monitor.get_workarea()
-         wrect = widget.get_allocation()
-         mrect = menu.get_allocation()
- 
-@@ -279,7 +279,7 @@ class PictureChooserButton (Gtk.Button):
-                 vbox = Gtk.VBox()
-                 vbox.pack_start(image, False, False, 2)
-                 label = Gtk.Label()
--                label.set_markup(title)
-+                label.set_text(title)
-                 vbox.pack_start(label, False, False, 2)
-                 menuitem.add(vbox)
-             else:
-@@ -308,8 +308,8 @@ class SettingsPage(Gtk.Box):
-         Gtk.Box.__init__(self)
-         self.set_orientation(Gtk.Orientation.VERTICAL)
-         self.set_spacing(15)
--        self.set_margin_left(80)
--        self.set_margin_right(80)
-+        self.set_margin_start(80)
-+        self.set_margin_end(80)
-         self.set_margin_top(15)
-         self.set_margin_bottom(15)
- 
-@@ -327,8 +327,7 @@ class SettingsBox(Gtk.Frame):
-         self.set_shadow_type(Gtk.ShadowType.IN)
-         frame_style = self.get_style_context()
-         frame_style.add_class("view")
--        self.size_group = Gtk.SizeGroup()
--        self.size_group.set_mode(Gtk.SizeGroupMode.VERTICAL)
-+        self.size_group = Gtk.SizeGroup(mode=Gtk.SizeGroupMode.VERTICAL)
- 
-         self.box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
-         self.add(self.box)
-@@ -372,8 +371,8 @@ class SettingsRow(Gtk.ListBoxRow):
- 
-         hbox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
-         hbox.set_border_width(5)
--        hbox.set_margin_left(20)
--        hbox.set_margin_right(20)
-+        hbox.set_margin_start(20)
-+        hbox.set_margin_end(20)
-         self.add(hbox)
- 
-         grid = Gtk.Grid()
-@@ -524,7 +523,7 @@ class MintLocale:
- 
-         self.input_settings = page.add_section(_("Input method"))
- 
--        label = Gtk.Label(_("Input method"))
-+        label = Gtk.Label(label=_("Input method"))
-         row = SettingsRow(label, self.im_combo)
-         self.input_settings.add_row(row)
- 
-@@ -572,7 +571,7 @@ class MintLocale:
-             self.current_region = self.current_language
- 
-         if os.path.exists(self.pam_environment_path):
--            with codecs.open(self.pam_environment_path, 'r', encoding='UTF-8') as pam_file:
-+            with open(self.pam_environment_path, 'r', encoding='UTF-8') as pam_file:
-                 for line in pam_file:
-                     line = line.strip()
-                     if line.startswith("LC_NUMERIC="):
-@@ -590,7 +589,7 @@ class MintLocale:
- 
-         self.accountService = AccountsService.UserManager.get_default().get_user(current_user)
-         self.accountService.connect('notify::is-loaded', self.accountservice_ready)
--        self.accountService.connect('changed::', self.accountservice_changed)
-+        self.accountService.connect('changed', self.accountservice_changed)
- 
-         groups = grp.getgrall()
-         for group in groups:
-@@ -720,7 +719,10 @@ class MintLocale:
-                     vars[var_name] = value
-             if "LANG" in vars:
-                 locale = vars['LANG'].replace('"', '').replace("'", "")
--                locale = locale.split(".")[0].strip()
-+                locale = locale.replace("utf8", "UTF-8")
-+                locale = locale.replace("UTF-8", "")
-+                locale = locale.replace(".", "")
-+                locale = locale.strip()
-                 if "_" in locale:
-                     split = locale.split("_")
-                     if len(split) == 2:
-@@ -745,7 +747,10 @@ class MintLocale:
- 
-             if "LC_NUMERIC" in vars:
-                 locale = vars['LC_NUMERIC'].replace('"', '').replace("'", "")
--                locale = locale.split(".")[0].strip()
-+                locale = locale.replace("utf8", "UTF-8")
-+                locale = locale.replace("UTF-8", "")
-+                locale = locale.replace(".", "")
-+                locale = locale.strip()
-                 if "_" in locale:
-                     split = locale.split("_")
-                     if len(split) == 2:
-@@ -773,7 +778,7 @@ class MintLocale:
-         self.system_label.set_markup("<b>%s</b>\n<small>%s <i>%s</i>\n%s <i>%s</i></small>" % (_("System locale"), language_prefix, language_str, region_prefix, region_str))
- 
-     def set_num_installed(self):
--        num_installed = int(subprocess.check_output("localedef --list-archive | wc -l", shell=True))
-+        num_installed = int(subprocess.check_output("localedef --list-archive | grep utf8 | wc -l", shell=True))
-         self.install_label.set_markup("<b>%s</b>\n<small>%s</small>" % (_("Language support"), gettext.ngettext("%d language installed", "%d languages installed", num_installed) % num_installed))
- 
-     def accountservice_ready(self, user, param):
-@@ -791,7 +796,7 @@ class MintLocale:
- 
-         # Load countries into memory
-         self.countries = {}
--        with codecs.open('/usr/share/linuxmint/mintlocale/countries', "r", encoding='utf-8') as file:
-+        with open('/usr/share/linuxmint/mintlocale/countries', "r", encoding='utf-8') as file:
-             for line in file:
-                 line = line.strip()
-                 split = line.split("=")
-@@ -800,7 +805,7 @@ class MintLocale:
- 
-         # Load languages into memory
-         self.languages = {}
--        with codecs.open('/usr/share/linuxmint/mintlocale/languages', "r", encoding='utf-8') as file:
-+        with open('/usr/share/linuxmint/mintlocale/languages', "r", encoding='utf-8') as file:
-             for line in file:
-                 line = line.strip()
-                 split = line.split("=")
-@@ -827,11 +832,12 @@ class MintLocale:
-         built_locales = {}
-         for line in locales.rstrip().split("\n"):
-             line = line.replace("utf8", "UTF-8")
--            cur_index += 1
--            locale_code = line.split(".")[0].strip()
--            charmap = None
--            if len(line.split(".")) > 1:
--                charmap = line.split(".")[1].strip()
-+            if "UTF-8" not in line:
-+                continue            
-+            cur_index += 1        
-+            locale_code = line.replace("UTF-8", "")
-+            locale_code = locale_code.replace(".", "")
-+            locale_code = locale_code.strip()
- 
-             if "_" in locale_code:
-                 split = locale_code.split("_")
-@@ -843,16 +849,13 @@ class MintLocale:
-                     else:
-                         language = language_code
- 
--                    country_code = split[1].lower().split('@')[0].strip()
-+                    country_code = split[1].lower()
-                     if country_code in self.countries:
-                         country = self.countries[country_code]
-                     else:
-                         country = country_code
- 
--                    if '@' in split[1]:
--                        language_label = u"%s (@%s), %s" % (language, split[1].split('@')[1].strip(), country)
--                    else:
--                        language_label = u"%s, %s" % (language, country)
-+                    language_label = u"%s, %s" % (language, country)
- 
-                     flag_path = FLAG_PATH % country_code
-             else:
-@@ -864,9 +867,6 @@ class MintLocale:
- 
-             flag_path = self.set_minority_language_flag_path(locale_code, flag_path)
- 
--            if charmap is not None and not all_locales_are_utf8:
--                language_label = u"%s  <small><span foreground='#3c3c3c'>%s</span></small>" % (language_label, charmap)
--
-             if os.path.exists(flag_path):
-                 flag = flag_path
-             else:
-@@ -892,7 +892,7 @@ class MintLocale:
- 
-     def set_user_locale(self, path, locale):
-         self.locale_button.set_button_label(locale.name)
--        print(u"Setting language to %s" % locale.id)
-+        print(u"Setting language to '%s' '%s'" % (locale.name, locale.id))
-         # Set it in Accounts Service
-         try:
-             self.accountService.set_language(locale.id)
-@@ -901,7 +901,7 @@ class MintLocale:
- 
-         # Set it in .dmrc
-         self.dmrc.set('Desktop', 'Language', locale.id)
--        with codecs.open(self.dmrc_path, 'w', encoding='utf-8') as configfile:
-+        with open(self.dmrc_path, 'w', encoding='utf-8') as configfile:
-             self.dmrc.write(configfile)
-         os.system("sed -i 's/ = /=/g' %s" % self.dmrc_path)  # Remove space characters around "="" sign, created by ConfigParser
- 
-@@ -916,7 +916,7 @@ class MintLocale:
- 
-     def set_user_region(self, path, locale):
-         self.region_button.set_button_label(locale.name)
--        print("Setting region to %s" % locale.id)
-+        print("Setting region to '%s' '%s'" % (locale.name, locale.id))
- 
-         # We don't call self.accountService.set_formats_locale(locale.id) here...
-         # First, we don't really use AccountsService, we're only doing this to be nice to LightDM and all..
-@@ -948,7 +948,7 @@ class MintLocale:
-                 os.system("sed -i 's/^%s=.*/%s=%s/g' %s" % (lc_variable, lc_variable, shortlocale, self.pam_environment_path))
- 
-             # Check missing fields
--            with codecs.open(self.pam_environment_path, 'r', encoding='utf-8') as file:
-+            with open(self.pam_environment_path, 'r', encoding='utf-8') as file:
-                 content = file.read()
- 
-             for lc_variable in ['LC_NUMERIC', 'LC_MONETARY', 'LC_PAPER', 'LC_NAME', 'LC_ADDRESS', 'LC_TELEPHONE', 'LC_MEASUREMENT', 'LC_IDENTIFICATION']:

diff --git a/mintlocale.spec b/mintlocale.spec
index eac688e..2f61f8b 100644
--- a/mintlocale.spec
+++ b/mintlocale.spec
@@ -1,24 +1,22 @@
 %global _mintlibdir %{_prefix}/lib/linuxmint/
 
 Name:           mintlocale
-Version:        1.4.7
-Release:        23%{?dist}
+Version:        1.6.7
+Release:        1%{?dist}
 Summary:        Language selection tool
 
 License:        GPL-2.0-or-later
 URL:            https://github.com/linuxmint/%{name}
-Source0:        %{url}/archive/%{version}/%{name}-%{version}.tar.gz
-
-# Revert https://github.com/linuxmint/mintlocale/commit/0206bbf7c12058999e701bb11f9012be54da2cbb
-# Using non utf8 breaks gnome apps
-Patch0:         fixes.patch
-Patch1:         %{url}/pull/56.patch#/add_apt_checking.patch
+Source0:        http://packages.linuxmint.com/pool/main/m/%{name}/%{name}_%{version}.tar.xz
+Patch0:         0001-fedora.patch
 
 BuildArch:      noarch
 
 BuildRequires:  desktop-file-utils
 
 Requires:       accountsservice
+Requires:       gtk3
+Requires:       python3-gobject
 Requires:       %{name}-set-default-locale = %{version}-%{release}
 Requires:       xapps
 
@@ -33,7 +31,7 @@ Language selection tool for Cinnamon.
 
 
 %prep
-%autosetup -p1
+%autosetup -p1 -n %{name}
 
 
 %build
@@ -41,14 +39,9 @@ echo 'nothing to build'
 
 
 %install
-%{__cp} -pr .%{_prefix} %{buildroot}
-%{__rm} %{buildroot}%{_bindir}/add-remove-locales \
-  %{buildroot}%{_datadir}/applications/%{name}-im.desktop \
-  %{buildroot}%{_mintlibdir}/mintlocale/add.py \
-  %{buildroot}%{_mintlibdir}/mintlocale/install_remove.py
-%{__chmod} -c 0755 %{buildroot}%{_mintlibdir}/mintlocale/mintlocale.py
-
-echo 'LANG=$locale' > %{buildroot}%{_datadir}/linuxmint/mintlocale/templates/default_locale.template
+rm -rf .%{_prefix}/share/icons/
+cp -pr .%{_prefix} %{buildroot}
+chmod -c 0755 %{buildroot}%{_mintlibdir}/mintlocale/mintlocale.py
 
 %{_bindir}/desktop-file-install \
   --add-only-show-in=X-Cinnamon \
@@ -63,7 +56,8 @@ echo 'LANG=$locale' > %{buildroot}%{_datadir}/linuxmint/mintlocale/templates/def
 %{_bindir}/%{name}
 %{_mintlibdir}/
 %{_datadir}/applications/%{name}.desktop
-%{_datadir}/linuxmint
+%exclude %{_datadir}/linuxmint/mintlocale/templates/mdm_pam_environment.template
+%{_datadir}/linuxmint/
 %{_datadir}/polkit-1/actions/com.linuxmint.mintlocale.policy
 
 %files set-default-locale
@@ -71,6 +65,9 @@ echo 'LANG=$locale' > %{buildroot}%{_datadir}/linuxmint/mintlocale/templates/def
 
 
 %changelog
+* Wed Sep 16 2026 Leigh Scott <leigh123linux@gmail.com> - 1.6.7-1
+- Update to 1.6.7
+
 * Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.7-23
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
 

diff --git a/sources b/sources
index 548359b..2183b1b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (mintlocale-1.4.7.tar.gz) = ef4f14b2cd5e9154d5a4522d6bec1da245db3162b941bd4eda1ff202109124d0270bfa41105fa86d1f72756a64279dc5aa9c7d0dcb60f4cf39452c56249295f0
+SHA512 (mintlocale_1.6.7.tar.xz) = 9b87dbf57f43b5b8c709abe53497c4b6b2602b0a40ef14c476c0ceb8faa5ccda14f2ff1f29df1fc1ecad6814106c7a2101122600911acd7b064b7cc67058a861

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-09-16 23:57 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-16 23:57 [rpms/mintlocale] rawhide: Update to 1.6.7 Leigh Scott

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox