From 50428fcdc662e082ad58c7dac4d2d2a8b8d90a9f Mon Sep 17 00:00:00 2001
From: Thomas Rientjes <synzvato@protonmail.com>
Date: Mon, 20 Nov 2017 14:50:11 -0300
Subject: [PATCH] Update and refactor existing codebase

---
 _locales/da/messages.json    | 102 +++++++++++++++++------------------
 _locales/de/messages.json    | 102 +++++++++++++++++------------------
 _locales/el/messages.json    | 102 +++++++++++++++++------------------
 _locales/en_US/messages.json | 102 +++++++++++++++++------------------
 _locales/fi/messages.json    | 102 +++++++++++++++++------------------
 _locales/he/messages.json    | 102 +++++++++++++++++------------------
 _locales/it/messages.json    | 102 +++++++++++++++++------------------
 _locales/ja/messages.json    | 102 +++++++++++++++++------------------
 _locales/pt_BR/messages.json |  70 ++++++++++++++++++++++++
 _locales/ru/messages.json    | 102 +++++++++++++++++------------------
 _locales/sr/messages.json    |  70 ++++++++++++++++++++++++
 _locales/sv/messages.json    | 102 +++++++++++++++++------------------
 _locales/zh_CN/messages.json | 102 +++++++++++++++++------------------
 core/interceptor.js          |   2 +-
 crowdin.yaml                 |   1 +
 icons/action/icon18.png      | Bin 925 -> 671 bytes
 icons/action/icon19.png      | Bin 1001 -> 713 bytes
 icons/action/icon32.png      | Bin 1669 -> 1178 bytes
 icons/action/icon36.png      | Bin 1827 -> 1298 bytes
 icons/action/icon38.png      | Bin 1977 -> 1357 bytes
 icons/action/icon64.png      | Bin 3341 -> 2195 bytes
 icons/icon128.png            | Bin 11703 -> 7850 bytes
 icons/icon16.png             | Bin 859 -> 608 bytes
 icons/icon48.png             | Bin 3905 -> 2840 bytes
 icons/icon96.png             | Bin 8497 -> 5737 bytes
 modules/internal/helpers.js  |   4 +-
 26 files changed, 705 insertions(+), 564 deletions(-)
 create mode 100644 _locales/pt_BR/messages.json
 create mode 100644 _locales/sr/messages.json

diff --git a/_locales/da/messages.json b/_locales/da/messages.json
index dee5cf2..341a113 100644
--- a/_locales/da/messages.json
+++ b/_locales/da/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"Beskytter dig imod sporing af \"gratis\", centraliserede indholdsleverandører.",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "Beskytter dig imod sporing af \"gratis\", centraliserede indholdsleverandører.",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"Deaktiver beskyttelse for dette websted",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "Deaktiver beskyttelse for dette websted",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"Aktiver beskyttelse",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "Aktiver beskyttelse",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"Optælling af lokalt leverede ressourcer",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "Optælling af lokalt leverede ressourcer",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"Antal injektioner af lokale ressourcer siden installation.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "Antal injektioner af lokale ressourcer siden installation.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"Indstillinger",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "Indstillinger",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Vis antal af injektioner på ikon",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "Vis antal af injektioner på ikon",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Viser antallet af injicerede ressourcer på udvidelsens ikon.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "Viser antallet af injicerede ressourcer på udvidelsens ikon.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"Bloker forespørgsler efter manglende ressourcer",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "Bloker forespørgsler efter manglende ressourcer",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"Annullerer en forespørgsel hvis den forespurgte ressource ikke findes lokalt.",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "Annullerer en forespørgsel hvis den forespurgte ressource ikke findes lokalt.",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Deaktiver forhåndshentning af link",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "Deaktiver forhåndshentning af link",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Forhindrer ikke-tilladte forespørgsler i at blive lækket til indholdsleverandør-netværk (CDN).",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Forhindrer ikke-tilladte forespørgsler i at blive lækket til leverandør-netværk.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Fjern metadata fra tilladte forespørgsler",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Fjern metadata fra tilladte forespørgsler",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Sletter følsomme data fra tilladte CDN-forespørgsler for at mindste eksponeringen.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Sletter følsomme data fra tilladte CDN-forespørgsler for at mindste eksponeringen.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"Udeluk disse domæner fra inspektion",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "Udeluk disse domæner fra inspektion",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"Tilføj domæner der ikke skal inspiceres. Separer flere med semikolon (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "Tilføj domæner der ikke skal inspiceres. Separer flere med semikolon (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"Avanceret",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "Avanceret",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/de/messages.json b/_locales/de/messages.json
index d181ed8..3cd020f 100644
--- a/_locales/de/messages.json
+++ b/_locales/de/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"Schützt vor Tracking durch \"gratis\", zentralisiertes, Abliefern von Content.",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "Schützt vor Tracking durch \"gratis\", zentralisiertes, Abliefern von Content.",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"Schutz für diese Seite deaktivieren",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "Schutz für diese Seite deaktivieren",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"Schutz aktivieren",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "Schutz aktivieren",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"Zähler für lokal injizierte Ressourcen",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "Zähler für lokal injizierte Ressourcen",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"Anzahl der lokalen Injektionen von den CDN-Ressourcen seit der Installation.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "Anzahl der lokalen Injektionen von den CDN-Ressourcen seit der Installation.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"Einstellungen",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "Einstellungen",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Zeige Anzahl der Injektionen am Icon",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "Zeige Anzahl der Injektionen am Icon",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Zeige die Anzahl der injizierten Ressourcen im Erweiterungs-Icon.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "Zeige die Anzahl der injizierten Ressourcen im Erweiterungs-Icon.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"Blockiere Anfordern fehlender Inhalte",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "Blockiere Anfordern fehlender Inhalte",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"Abgefangene Anforderung unterbinden, falls angeforderte Datei nicht lokal verfügbar ist.",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "Abgefangene Anforderung unterbinden, falls angeforderte Datei nicht lokal verfügbar ist.",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Deaktiviere link prefetching",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "Deaktiviere link prefetching",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Verhindere, dass unerlaubte Anfragen an die CDNs durchsickern.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Verhindere, dass unerlaubte Anfragen an die CDNs durchsickern.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Entferne Metadaten von erlaubten Anfragen",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Entferne Metadaten von erlaubten Anfragen",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Lösche sensible Daten aus erlaubten CDN-Anfragen zur Verbesserung des Datenschutzes.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Lösche sensible Daten aus erlaubten CDN-Anfragen zur Verbesserung des Datenschutzes.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"Domains von Prüfung ausschließen",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "Domains von Prüfung ausschließen",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"Gebe zu ignorierende Domains an. Trenne mehrere Einträge durch Semikolons (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "Gebe zu ignorierende Domains an. Trenne mehrere Einträge durch Semikolons (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"Erweitert",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "Erweitert",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/el/messages.json b/_locales/el/messages.json
index ebd05d0..2cd879a 100644
--- a/_locales/el/messages.json
+++ b/_locales/el/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"Προστατεύει από παρακολούθηση μέσω \"δωρεάν\" διανομής περιεχόμενου.",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "Προστατεύει από παρακολούθηση μέσω \"δωρεάν\" διανομής περιεχόμενου.",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"Απενεργοποίηση προστασίας για αυτή τη σελίδα",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "Απενεργοποίηση προστασίας για αυτή τη σελίδα",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"Ενεργοποίηση προστασίας",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "Ενεργοποίηση προστασίας",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"Μετρητής εμβόλιμων τοπικών πόρων",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "Μετρητής εμβόλιμων τοπικών πόρων",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"Ποσοστό εμβόλιμων τοπικών πόρων Δικτύων Παροχής Περιεχομένου από την στιγμή της εγκατάστασης.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "Ποσοστό εμβόλιμων τοπικών πόρων Δικτύων Παροχής Περιεχομένου από την στιγμή της εγκατάστασης.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"Επιλογές",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "Επιλογές",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Display injection counts on icon",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "Προβολή αριθμού εμβόλιμων πόρων στο εικονίδιο",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Show the number of injected resources on the extension icon.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "Προβολή του αριθμού των εμβόλιμων πόρων στο εικονίδιο του πρόσθετου.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"Μπλοκ αιτήσεων για ανύπαρκτους πόρους",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "Μπλοκ αιτήσεων για ανύπαρκτους πόρους",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"Ακύρωση απομακρυσμένης αίτησης, αν ο απαιτούμενος πόρος δεν είναι τοπικά διαθέσιμος.",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "Ακύρωση απομακρυσμένης αίτησης, αν ο απαιτούμενος πόρος δεν είναι τοπικά διαθέσιμος.",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Disable link prefetching",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "Απενεργοποίηση πρόωρης φόρτωσης συνδέσμου",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Prevent disallowed requests from leaking out to delivery networks.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Αποτροπή διαρροής αποκλεισμένων κλήσεων προς δίκτυα διανομής.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Strip metadata from allowed requests",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Διαγραφή μεταδεδομένων από επιτρεπόμενες κλήσεις",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Erase sensitive data from allowed CDN requests for improved privacy.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Διαγραφή ευαίσθητων δεδομένων από CDN αιτήσεις για ενίσχυση ασφάλειας.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"Εξαίρεση διευθύνσεων από επιθεωρήσεις",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "Εξαίρεση διευθύνσεων από επιθεωρήσεις",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"Εισαγωγή διευθύνσεων στις επιτρεπόμενες. Διαχωρίστε πολλαπλές καταχωρήσεις με ερωτηματικά (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "Εισαγωγή διευθύνσεων στις επιτρεπόμενες. Διαχωρίστε πολλαπλές καταχωρήσεις με ερωτηματικά (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"Για προχωρημένους",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "Για προχωρημένους",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/en_US/messages.json b/_locales/en_US/messages.json
index 86e73fe..6e66331 100644
--- a/_locales/en_US/messages.json
+++ b/_locales/en_US/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"Protects you against tracking through \"free\", centralized, content delivery.",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "Protects you against tracking through \"free\", centralized, content delivery.",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"Disable protection for this site",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "Disable protection for this site",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"Enable protection",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "Enable protection",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"Counter for locally injected resources",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "Counter for locally injected resources",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"Amount of local Content Delivery Network resource injections since installation.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "Amount of local Content Delivery Network resource injections since installation.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"Options",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "Options",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Display injection counts on icon",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "Display injection counts on icon",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Show the number of injected resources on the extension icon.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "Show the number of injected resources on the extension icon.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"Block requests for missing resources",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "Block requests for missing resources",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"Cancel intercepted request if the required resource is not locally available.",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "Cancel intercepted request if the required resource is not locally available.",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Disable link prefetching",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "Disable link prefetching",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Prevent disallowed requests from leaking out to delivery networks.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Prevent disallowed requests from leaking out to delivery networks.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Strip metadata from allowed requests",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Strip metadata from allowed requests",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Erase sensitive data from allowed CDN requests for improved privacy.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Erase sensitive data from allowed CDN requests for improved privacy.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"Exclude domains from inspections",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "Exclude domains from inspections",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"Enter domains to whitelist them. Separate multiple entries with semi-colons (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "Enter domains to whitelist them. Separate multiple entries with semi-colons (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"Advanced",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "Advanced",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/fi/messages.json b/_locales/fi/messages.json
index 5b24b4b..c4751e2 100644
--- a/_locales/fi/messages.json
+++ b/_locales/fi/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"Suojaa sinua \"ilmaisten\" keskitettyjen sisällön jakeluverkkojen jäljitykseltä.",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "Suojaa sinua \"ilmaisten\" keskitettyjen sisällön jakeluverkkojen jäljitykseltä.",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"Poista suojaus tältä sivustolta",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "Poista suojaus tältä sivustolta",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"Ota suojaus käyttöön",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "Ota suojaus käyttöön",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"Korvatut pyynnöt",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "Korvatut pyynnöt",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"Korvatut sisältöpyynnöt lisäosan asennuksen jälkeen.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "Korvatut sisältöpyynnöt lisäosan asennuksen jälkeen.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"Asetukset",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "Asetukset",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Näytä kohteiden määrä kuvakkeessa",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "Näytä kohteiden määrä kuvakkeessa",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Näyttää turvattujen kohteiden määrän lisäosan kuvakkeessa.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "Näyttää turvattujen kohteiden määrän lisäosan kuvakkeessa.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"Estä pyynnöt puuttuviin resursseihin",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "Estä pyynnöt puuttuviin resursseihin",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"Estää pyynnöt jos paikallista sisältöä ei ole saatavilla.",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "Estää pyynnöt jos paikallista sisältöä ei ole saatavilla.",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Estä linkkien esihaku",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "Estä linkkien esihaku",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Estä kiellettyjä sisältöpyyntöjä vuotamasta keskitettyihin jakeluverkkoihin.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Estä kiellettyjä sisältöpyyntöjä vuotamasta keskitettyihin jakeluverkkoihin.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Poista metatiedot sallituista sisältöpyynnöistä",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Poista metatiedot sallituista sisältöpyynnöistä",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Poista arkaluontoiset tiedot jakeluverkkojen sisältöpyynnöistä yksityisyyden parantamiseksi.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Poista arkaluontoiset tiedot jakeluverkkojen sisältöpyynnöistä yksityisyyden parantamiseksi.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"Poissulje verkkotunnukset",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "Poissulje verkkotunnukset",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"Lisää verkkotunnus jottei sitä korvata. Erota rivit puolipisteellä (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "Lisää verkkotunnus jottei sitä korvata. Erota rivit puolipisteellä (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"Yksityiskohdat",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "Edistynyt",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/he/messages.json b/_locales/he/messages.json
index 82218bf..adc73f0 100644
--- a/_locales/he/messages.json
+++ b/_locales/he/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"מגן עליך מפני מעקב המבוצע דרך רשתות אספקת תוכן ריכוזיות ו\"חינמיות\".",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "מגן עליך מפני מעקב המבוצע דרך רשתות אספקת תוכן ריכוזיות ו\"חינמיות\".",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"נטרול ההגנה עבור אתר זה",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "נטרול ההגנה עבור אתר זה",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"הפעלת הגנה",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "הפעלת הגנה",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"מונה משאבים מקומיים שהוזרקו",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "מונה משאבים מקומיים שהוזרקו",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"כמות תוכן מקומי שהוזרק במקום רשתות אספקת תוכן מאז התקנת התוכנה.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "כמות תוכן מקומי שהוזרק במקום רשתות אספקת תוכן מאז התקנת התוכנה.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"אפשרויות",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "אפשרויות",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"הצג מונה הזרקות תוכן על סמל התכנה",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "הצג מונה הזרקות תוכן על סמל התכנה",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"הצג את מספר התכנים המוזרקים על סמלון התוספת.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "הצג את מספר התכנים המוזרקים על סמלון התוספת.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"חסום בקשות למשאבים חסרים",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "חסום בקשות למשאבים חסרים",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"בטל בקשה מיורטת, אם המשאב הדרוש אינו זמין באופן מקומי.",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "בטל בקשה מיורטת, אם המשאב הדרוש אינו זמין באופן מקומי.",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"בטל הורדה-מוקדמת של לינקים",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "בטל הורדה-מוקדמת של לינקים",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"מנע הדלפה של בקשות לא-מאושרות לתוך רשתות אספקת תכנים.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "מנע הדלפה של בקשות לא-מאושרות לתוך רשתות אספקת תכנים.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"מחק מטא-דאטה מבקשות שאושרו",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "מחק מטא-דאטה מבקשות שאושרו",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"להגברת הפרטיות, מחק מידע רגיש מבקשות מאושרות לרשתות אספקת תוכן.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "להגברת הפרטיות, מחק מידע רגיש מבקשות מאושרות לרשתות אספקת תוכן.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"אל תכלול דומיינים כחלק מהבדיקה",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "אל תכלול דומיינים כחלק מהבדיקה",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"הזן דומיינים שברצונך להוסיף לרשימת התרים. הפרד ערכים מרובים באמצעות נקודה-פסיק (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "הזן דומיינים שברצונך להוסיף לרשימת התרים. הפרד ערכים מרובים באמצעות נקודה-פסיק (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"מתקדם",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "מתקדם",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/it/messages.json b/_locales/it/messages.json
index 4e30d26..43574c7 100644
--- a/_locales/it/messages.json
+++ b/_locales/it/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"Protegge dal tracciamento tramite i CDN centralizzati \"gratuiti\".",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "Protegge dal tracciamento tramite i CDN centralizzati \"gratuiti\".",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"Disattiva protezione per questo sito",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "Disattiva protezione per questo sito",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"Attiva protezione",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "Attiva protezione",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"Contatore per risorse iniettate localmente",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "Contatore per risorse iniettate localmente",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"Quantità di iniezioni di risorse dalla Rete di Distribuzione di Contenuti locale sin dall'installazione.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "Quantità di iniezioni di risorse dalla Rete di Distribuzione di Contenuti locale sin dall'installazione.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"Opzioni",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "Opzioni",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Display injection counts on icon",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "Mostra il numero di iniezioni sull'icona",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Show the number of injected resources on the extension icon.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "Mostra il numero di risorse iniettate sull'icona dell'estensione.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"Bloccare richieste di risorse mancanti",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "Bloccare richieste di risorse mancanti",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"Annulla la richiesta intercettata se la risorsa necessaria non è disponibile localmente.",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "Annulla la richiesta intercettata se la risorsa necessaria non è disponibile localmente.",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Disable link prefetching",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "Disabilita il prefetching dei link",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Prevent disallowed requests from leaking out to delivery networks.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Impedisci alle richieste vietate di informare le reti di consegna.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Strip metadata from allowed requests",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Elimina i metadata dalle richieste consentite",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Erase sensitive data from allowed CDN requests for improved privacy.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Cancella i dati sensibili dalle richieste CDN consentite per una migliore privacy.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"Escludere domini dalle ispezioni",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "Escludere domini dalle ispezioni",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"Inserire domini nella whitelist per escluderli. Separare voci multiple con punti e virgola (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "Inserire domini nella whitelist per escluderli. Separare voci multiple con punti e virgola (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"Avanzate",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "Avanzate",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/ja/messages.json b/_locales/ja/messages.json
index 6be6f4c..8535fbd 100644
--- a/_locales/ja/messages.json
+++ b/_locales/ja/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"「無料」と称してあなたを追跡する大規模なCDNを迂回して、プライバシーを守ります。",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "「無料」と称してあなたを追跡する大規模なCDNを迂回して、プライバシーを守ります。",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"このサイトでは保護を無効にする",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "このサイトでは保護を無効にする",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"保護を有効にする",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "保護を有効にする",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"ローカルのリソースを使用した回数",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "ローカルのリソースを使用した回数",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"インストール後にローカルのCDNリソースを使用した回数です。",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "インストール後にローカルのCDNリソースを使用した回数です。",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"オプション",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "オプション",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Display injection counts on icon",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "ローカルのリソースを使用した回数をアイコンに表示する",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Show the number of injected resources on the extension icon.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "拡張機能のアイコンに、ローカルのリソースを使用した回数を表示します。",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"アドオンに含まれないリソースへのリクエストをブロックする",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "アドオンに含まれないリソースへのリクエストをブロックする",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"必要なリソースがローカルで利用できない場合、リクエストを取り消します。",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "必要なリソースがローカルで利用できない場合、リクエストを取り消します。",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Disable link prefetching",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "リンクプリフェッチを無効にする",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Prevent disallowed requests from leaking out to delivery networks.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Prevent disallowed requests from leaking out to delivery networks.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Strip metadata from allowed requests",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Strip metadata from allowed requests",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Erase sensitive data from allowed CDN requests for improved privacy.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Erase sensitive data from allowed CDN requests for improved privacy.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"保護から除外するドメイン",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "保護から除外するドメイン",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"ホワイトリストに登録したいドメインを入力してください。エントリが複数ある場合、セミコロン (;) で区切ってください。",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "ホワイトリストに登録したいドメインを入力してください。エントリが複数ある場合、セミコロン (;) で区切ってください。",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"エラー内容",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "エラー内容",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/pt_BR/messages.json b/_locales/pt_BR/messages.json
new file mode 100644
index 0000000..693ada8
--- /dev/null
+++ b/_locales/pt_BR/messages.json
@@ -0,0 +1,70 @@
+{
+  "extensionDescription": {
+    "message": "Lhe protege de rastreamento feito usando centrais de disponibilização de conteúdo \"gratuitas\".",
+    "description": "Extension description."
+  },
+  "disableProtectionTitle": {
+    "message": "Desabilitar a proteção neste site",
+    "description": "Disable protection title."
+  },
+  "enableProtectionTitle": {
+    "message": "Habilitar proteção",
+    "description": "Enable protection title."
+  },
+  "amountInjectedTitle": {
+    "message": "Contador de recursos injetados localmente",
+    "description": "Amount injected title."
+  },
+  "amountInjectedDescription": {
+    "message": "Total de injeções locais de recursos de Redes de Distribuição de Conteúdo desde a instalação.",
+    "description": "Amount injected description."
+  },
+  "optionsTitle": {
+    "message": "Opções",
+    "description": "Options title."
+  },
+  "showIconBadgeTitle": {
+    "message": "Exibir total de injeções no ícone",
+    "description": "Show icon badge title."
+  },
+  "showIconBadgeDescription": {
+    "message": "Mostra o total de injeções de recursos no ícone do complemento.",
+    "description": "Show icon badge description."
+  },
+  "blockMissingTitle": {
+    "message": "Bloquear requisições a recursos faltosos",
+    "description": "Block requests for missing resources title."
+  },
+  "blockMissingDescription": {
+    "message": "Cancela requisições interceptadas se o recurso necessário não está disponível localmente.",
+    "description": "Block requests for missing resources description."
+  },
+  "disablePrefetchTitle": {
+    "message": "Desabilitar pré-carregamento de links",
+    "description": "Disable prefetch title."
+  },
+  "disablePrefetchDescription": {
+    "message": "Impede que requisições não permitidas vazem para as redes de distribuição de conteúdo.",
+    "description": "Disable prefetch description."
+  },
+  "stripMetadataTitle": {
+    "message": "Remover metadados de requisições permitidas",
+    "description": "Strip metadata title."
+  },
+  "stripMetadataDescription": {
+    "message": "Apaga dados sensíveis de requisições à CDNs permitidas visando melhorar a privacidade.",
+    "description": "Strip metadata description."
+  },
+  "whitelistedDomainsTitle": {
+    "message": "Remover domínios das inspeções",
+    "description": "Whitelisted domains title."
+  },
+  "whitelistedDomainsDescription": {
+    "message": "Digite os domínios que não devem ser analisados. Separe múltiplos domínios com ponto e vírgula (;).",
+    "description": "Whitelisted domains description."
+  },
+  "advancedLabel": {
+    "message": "Avançado",
+    "description": "Advanced label."
+  }
+}
\ No newline at end of file
diff --git a/_locales/ru/messages.json b/_locales/ru/messages.json
index 67a130b..a9a5e0d 100644
--- a/_locales/ru/messages.json
+++ b/_locales/ru/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"Защищает Вас от отслеживания через «бесплатные», централизованные CDN.",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "Защищает Вас от отслеживания через «бесплатные», централизованные CDN.",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"Отключить защиту для этого сайта",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "Отключить защиту для этого сайта",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"Включить защиту",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "Включить защиту",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"Счётчик файлов «доставленных» локально",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "Счётчик файлов «доставленных» локально",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"Количество локально «доставленных» файлов с момента установки.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "Количество локально «доставленных» файлов с момента установки.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"Настройки",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "Настройки",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Display injection counts on icon",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "Показывать количество инъекций на значке",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Show the number of injected resources on the extension icon.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "Показывать количество «доставленных» локально ресурсов на значке расширения.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"Блокировать запросы недостающих ресурсов",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "Блокировать запросы недостающих ресурсов",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"Отменить перехваченный запрос, если требуемый ресурс не доступен локально (может «ломать» сайты).",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "Отменить перехваченный запрос, если требуемый ресурс не доступен локально (может «ломать» сайты).",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Disable link prefetching",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "Отключить предвыборку ссылок",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Prevent disallowed requests from leaking out to delivery networks.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Не давать запрещенным запросам выходить за сети доставки.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Strip metadata from allowed requests",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Удалить метаданные из допущенных запросов",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Erase sensitive data from allowed CDN requests for improved privacy.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Очистить дополнительные данные из разрешенных CDN запросов, для усиления приватности.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"Исключить домены из проверки",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "Исключить домены из проверки",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"«Белый список» доменов. Контент, расположенный на них не будет фильтроваться. Записи (при количестве более одной) разделяются точкой с запятой (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "«Белый список» доменов. Контент, расположенный на них не будет фильтроваться. Записи (при количестве более одной) разделяются точкой с запятой (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"Дополнительно",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "Дополнительно",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/sr/messages.json b/_locales/sr/messages.json
new file mode 100644
index 0000000..1248a4e
--- /dev/null
+++ b/_locales/sr/messages.json
@@ -0,0 +1,70 @@
+{
+  "extensionDescription": {
+    "message": "Штити вас од праћења преко „бесплатних“, централизованих достава садржаја.",
+    "description": "Extension description."
+  },
+  "disableProtectionTitle": {
+    "message": "Онемогући заштиту на овом сајту",
+    "description": "Disable protection title."
+  },
+  "enableProtectionTitle": {
+    "message": "Омогући заштиту",
+    "description": "Enable protection title."
+  },
+  "amountInjectedTitle": {
+    "message": "Бројач локално убризганих ресурса",
+    "description": "Amount injected title."
+  },
+  "amountInjectedDescription": {
+    "message": "Број локално убризганих ресурса са мрежа за доставу садржаја од инсталације.",
+    "description": "Amount injected description."
+  },
+  "optionsTitle": {
+    "message": "Опције",
+    "description": "Options title."
+  },
+  "showIconBadgeTitle": {
+    "message": "Прикажи број убризгавања на иконици",
+    "description": "Show icon badge title."
+  },
+  "showIconBadgeDescription": {
+    "message": "Прикажи број убризганих ресурса на иконици проширења.",
+    "description": "Show icon badge description."
+  },
+  "blockMissingTitle": {
+    "message": "Блокирај захтеве ка недостајућим ресурсима",
+    "description": "Block requests for missing resources title."
+  },
+  "blockMissingDescription": {
+    "message": "Откажи пресретнути захтев ако потребни ресурс није локално доступан.",
+    "description": "Block requests for missing resources description."
+  },
+  "disablePrefetchTitle": {
+    "message": "Откажи преучитавање везе",
+    "description": "Disable prefetch title."
+  },
+  "disablePrefetchDescription": {
+    "message": "Спречи цурење недозвољених захтева ка мрежама за доставу.",
+    "description": "Disable prefetch description."
+  },
+  "stripMetadataTitle": {
+    "message": "Скини мета-податке са дозвољених захтева",
+    "description": "Strip metadata title."
+  },
+  "stripMetadataDescription": {
+    "message": "Обриши осетљиве податке са дозвољених CDN захтева зарад веће приватности.",
+    "description": "Strip metadata description."
+  },
+  "whitelistedDomainsTitle": {
+    "message": "Прескочи домене приликом провере",
+    "description": "Whitelisted domains title."
+  },
+  "whitelistedDomainsDescription": {
+    "message": "Унесите домене да их ставите на бели списак. Више одвојених ставки са тачка-запетама (;).",
+    "description": "Whitelisted domains description."
+  },
+  "advancedLabel": {
+    "message": "Напредно",
+    "description": "Advanced label."
+  }
+}
\ No newline at end of file
diff --git a/_locales/sv/messages.json b/_locales/sv/messages.json
index 5af08d4..72053e4 100644
--- a/_locales/sv/messages.json
+++ b/_locales/sv/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"Skyddar dig mot att spåras av \"gratis\", centraliserad, innehållsleverans.",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "Skyddar dig mot att spåras av \"gratis\", centraliserad, innehållsleverans.",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"Inaktivera skydd för den här sidan",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "Inaktivera skydd för den här sidan",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"Aktivera skydd",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "Aktivera skydd",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"Räknare för lokalt insatta resurser",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "Räknare för lokalt insatta resurser",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"Antalet insatta Content Delivery Network-resurser sedan installationen.",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "Antalet insatta Content Delivery Network-resurser sedan installationen.",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"Inställningar",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "Inställningar",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"Visa insättningsantal på ikonen",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "Visa insättningsantal på ikonen",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"Visa antalet insatta resurser på ikonen.",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "Visa antalet insatta resurser på tilläggsikonen.",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"Blockera förfrågningar när resurs saknas",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "Blockera förfrågningar när resurs saknas",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"Avbryt avlyssnad begäran om den begärda resursen inte finns lokalt.",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "Avbryt avlyssnad begäran om den begärda resursen inte finns lokalt.",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"Inaktivera länkförhandshämtning",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "Inaktivera länkförhandshämtning",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"Förhindra otillåtna förfrågningar från att läcka ut till leveransnätverk.",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "Förhindra otillåtna förfrågningar från att läcka ut till leveransnätverk.",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"Skala bort metadata från tillåtna förfrågningar",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "Skala bort metadata från tillåtna förfrågningar",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"Radera känslig data från tillåtna CDN-förfrågningar för förbättrad integritet.",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "Radera känslig data från tillåtna CDN-förfrågningar för förbättrad integritet.",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"Exkludera domäner från inspektioner",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "Exkludera domäner från inspektioner",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"Ange domäner för vitlistning. Separera flera domänposter med semikolon (;).",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "Ange domäner för vitlistning. Separera flera domänposter med semikolon (;).",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"Avancerad",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "Avancerad",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/_locales/zh_CN/messages.json b/_locales/zh_CN/messages.json
index 69a4c94..901914d 100644
--- a/_locales/zh_CN/messages.json
+++ b/_locales/zh_CN/messages.json
@@ -1,70 +1,70 @@
 {
-  "extensionDescription":{
-    "message":"保护您免受集中式的内容交付网络(CDN)的跟踪。",
-    "description":"Extension description."
+  "extensionDescription": {
+    "message": "保护您免受集中式的内容交付网络(CDN)的跟踪。",
+    "description": "Extension description."
   },
-  "disableProtectionTitle":{
-    "message":"在此网站上禁用保护",
-    "description":"Disable protection title."
+  "disableProtectionTitle": {
+    "message": "在此网站上禁用保护",
+    "description": "Disable protection title."
   },
-  "enableProtectionTitle":{
-    "message":"启用保护",
-    "description":"Enable protection title."
+  "enableProtectionTitle": {
+    "message": "启用保护",
+    "description": "Enable protection title."
   },
-  "amountInjectedTitle":{
-    "message":"本地发送资源的计数器",
-    "description":"Amount injected title."
+  "amountInjectedTitle": {
+    "message": "本地发送资源的计数器",
+    "description": "Amount injected title."
   },
-  "amountInjectedDescription":{
-    "message":"自安装以来,从本地的“内容交付网络”发送的资源总量。",
-    "description":"Amount injected description."
+  "amountInjectedDescription": {
+    "message": "自安装以来,从本地的“内容交付网络”发送的资源总量。",
+    "description": "Amount injected description."
   },
-  "optionsTitle":{
-    "message":"选项",
-    "description":"Options title."
+  "optionsTitle": {
+    "message": "选项",
+    "description": "Options title."
   },
-  "showIconBadgeTitle":{
-    "message":"在图标上显示注入数量",
-    "description":"Show icon badge title."
+  "showIconBadgeTitle": {
+    "message": "在图标上显示注入数量",
+    "description": "Show icon badge title."
   },
-  "showIconBadgeDescription":{
-    "message":"在扩展图标上显示已注入资源的数量。",
-    "description":"Show icon badge description."
+  "showIconBadgeDescription": {
+    "message": "在扩展图标上显示已注入资源的数量。",
+    "description": "Show icon badge description."
   },
-  "blockMissingTitle":{
-    "message":"阻止缺失资源的请求",
-    "description":"Block requests for missing resources title."
+  "blockMissingTitle": {
+    "message": "阻止缺失资源的请求",
+    "description": "Block requests for missing resources title."
   },
-  "blockMissingDescription":{
-    "message":"取消被拦截的请求,如果请求的资源在本地不可用。",
-    "description":"Block requests for missing resources description."
+  "blockMissingDescription": {
+    "message": "取消被拦截的请求,如果请求的资源在本地不可用。",
+    "description": "Block requests for missing resources description."
   },
-  "disablePrefetchTitle":{
-    "message":"禁用链接预读取",
-    "description":"Disable prefetch title."
+  "disablePrefetchTitle": {
+    "message": "禁用链接预读取",
+    "description": "Disable prefetch title."
   },
-  "disablePrefetchDescription":{
-    "message":"避免本应禁止的请求发到网络。",
-    "description":"Disable prefetch description."
+  "disablePrefetchDescription": {
+    "message": "避免本应禁止的请求发到网络。",
+    "description": "Disable prefetch description."
   },
-  "stripMetadataTitle":{
-    "message":"允许的请求剥去元数据",
-    "description":"Strip metadata title."
+  "stripMetadataTitle": {
+    "message": "允许的请求剥去元数据",
+    "description": "Strip metadata title."
   },
-  "stripMetadataDescription":{
-    "message":"被允许的 CDN 请求剥去敏感数据以保护隐私。",
-    "description":"Strip metadata description."
+  "stripMetadataDescription": {
+    "message": "被允许的 CDN 请求剥去敏感数据以保护隐私。",
+    "description": "Strip metadata description."
   },
-  "whitelistedDomainsTitle":{
-    "message":"排除要检查的域名",
-    "description":"Whitelisted domains title."
+  "whitelistedDomainsTitle": {
+    "message": "排除要检查的域名",
+    "description": "Whitelisted domains title."
   },
-  "whitelistedDomainsDescription":{
-    "message":"输入白名单的域名。用分号 (;) 分隔多项。",
-    "description":"Whitelisted domains description."
+  "whitelistedDomainsDescription": {
+    "message": "输入白名单的域名。用分号 (;) 分隔多项。",
+    "description": "Whitelisted domains description."
   },
-  "advancedLabel":{
-    "message":"高级",
-    "description":"Advanced label."
+  "advancedLabel": {
+    "message": "高级",
+    "description": "Advanced label."
   }
 }
\ No newline at end of file
diff --git a/core/interceptor.js b/core/interceptor.js
index e9b28ce..d681d0d 100644
--- a/core/interceptor.js
+++ b/core/interceptor.js
@@ -48,13 +48,13 @@ interceptor.handleRequest = function (requestDetails, tabIdentifier, tab) {
         'cdnjs.com': true,
         'dropbox.com': true,
         'glowing-bear.org': true,
-        'jadi.sk': true,
         'minigames.mail.ru': true,
         'report-uri.io': true,
         'scotthelme.co.uk': true,
         'securityheaders.io': true,
         'stefansundin.github.io': true,
         'udacity.com': true,
+        'yadi.sk': true,
         'yourvotematters.co.uk': true
     };
 
diff --git a/crowdin.yaml b/crowdin.yaml
index 92d78e1..d7673f2 100644
--- a/crowdin.yaml
+++ b/crowdin.yaml
@@ -26,5 +26,6 @@
         "pl": "pl"
         "ro": "ro"
         "ru": "ru"
+        "sr": "sr"
         "sv-SE": "sv"
         "tr": "tr"
diff --git a/icons/action/icon18.png b/icons/action/icon18.png
index 601b96ec374a42dd2d7775b7908d1e0c907af814..a390a50696d492ff030ef04f906054b0806cd6db 100644
GIT binary patch
delta 648
zcmV;30(bqL2cHFyBYy&BNkl<Zcmah}gO(go5S=7{5<5Q-+r~j`+Zn8FyL)YKV{O~E
z?cL)_^_v~*opT3;+f}z-wMgHQGSnF{Lq|y%s!zgFbBGy4r<kL{q)f;)5x^#qv167=
z?Uu51F(!ctl!#e+n_dzL8*&T-<`LkK8w1&$wa_y?3d8eLFn_i<3;Ep*+GMj5o;spg
z2^+E(9SaDEtuKJtl|@)wU)8|u>JrE}T8GSx585tg!G2MbO2LuRT&hf*T3UdTz7|Mm
zD1zjs5(p}1^|mQxsY1E1Z0H5S;9isj^J^=Fq;+Bd>~mraYGlTTf@?v7@;~ZzRwPV9
z_)|65K}ZBmEPu1YNx<_UYq;h318zJ0gjbZkGO=d3i^NiuyxhjofhaQFZN`NX4bVy2
z6P(Wit>B`?dkwq@wk5uT?nV;tQ=F<G??57I4a-z&gDn#0Rh!Q`L^tfe8EBVY7KqmE
zbE08xbs46Y7r{JJ-qscCPdY@`Y`+>M>P3KCVFEbj#eXTC4}HvZh@SXc>LntriCHQ_
zpHs{P!vh}~T(bN?@W|H;{$&J%byfsqb=2U46G@y>Y%vpZSz!n$V_;-q8Zt3Z&*cN#
z>?r7*8YWuSkMwAc-^|QxvxK8+1VegrnNsxj$svfT%LlLG6fzyAwE`xV=ZS9t5m}Qb
zCt|1~)qjd)1no!Tf;k_C_o-b@rXOS|arFf{E22DjF^{8T5dm~nCaFlBU=ph-A7}&T
z{CEY)g0SfN-vE5@At_5&Zv+xyoiI_Drc_Nc98kTm=pti>EHO`C+E|?t#M}mYQIA9^
i8*=YXT-+AzwEs~;Dv79c*f#(G002ovPDHLkU;%>003>n%

delta 904
zcmV;319$wN1)T?wBYyw{b3#c}2nYxWd<bNS00009a7bBm000Tk000Tk0o?Ep7ytkO
z8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10~$$0K~y-6b(HOIlT{eT
zfA{k|wcFU%^<|~&+*-hin;0Ym#}XINs6aK*n20eX%7}l4EPspe7x-0R;wQt)q6Vuo
zVuIBP(E(1t$b<#l*6G^4_HEtsoZ|;()6sE%JLfw0b>G)@&V7V+qVKDLmle`0=-mhn
zfCAE5xMC=M{=-=Bmx$={94TM)4-Gt}9QjzIpI@&)S^T7t_m0O7->D!v8b7rM<a3~*
z&Rxxp$J^NC3xDCZT$qN*pa1^N_hZ+}$!0Nl<JkV*M2V<BeyYPkh5^sErcJ!mwgbzw
z*0f+NhmU?3MCmn(W=+HC>fitVUlv-6ihnYI;OT66k{6zM7J%iI6>g^{m|mR4Gz`+&
z#fM1%d`g)ofj!a}KYc)>;(=NZ@9umBLxhQi87|zoOn;`BU)LbhFz{4uU^ce|fJXLN
zO4K`|p*zxnA;MxI%iw5&qHU9$nqqEl9udLs_Y>S01mLx&yJ-tFGdP;yZaRqwZ&{+H
z+Z16-APm6B#27`}W@>VhWOBOHMJ|^^DMhF$M5d6(Ru1{%@&i!o9t(7{r@9u)FafwX
z_YVLwGk>WHNvTwdP*aGDV^_I2cC`$VW($y_y@I0@j#A9$v#Uiaj76!+z5l}krZUCC
z=1+eeV#QI|jtzj<>m`+1+m+AfeFTl3G&KASkj^f#Sjd*3)<_HffFBV-L}+Xb5N-}r
zWx43t{0#mL^<~N=VWIVBh#UfFX$TVQc#fOX_kS23zd<w_B^r&E&eyoyyt%!HP@Rv)
z+6D$k6RS3G*0O%NA9uPUBWOCC>b%ssYuFuWr_~$ex5+!CvI`gp5#L5STenheJ%$Eu
zP2XQtMdJ9YhrfL=A{S0<a}4uG%P>6$+IO)v*!oCQ9i{m0_6WZx$DwRQN<;g>*8_V+
z^M3_Uza<c+E7DH5-d`dp*hTK9lMIjFWImq(SOER{vDlGI@X$AM^qZ60MVTiwdM7}Y
z<-+Z9qqSyfIahiT8m?RDL;bNMw@Q9j-lUekq0=#?_1mI(5vW;3=FnUh(P#e1)Sf$g
e@Sszk_8+8wKvIm`(RKg;002ovPDHLkU;%>Ks<e6l

diff --git a/icons/action/icon19.png b/icons/action/icon19.png
index 89978df842ebb4f0af948bae0f594b5578156797..30338a43d2ecbdb5a5e8236eb68e4a8108118d79 100644
GIT binary patch
delta 690
zcmV;j0!{tt2gwDHBYy&rNkl<Zcmah}1D7p15bm{Ydw<Lxto>};?_zA*>9IZCcWm3X
zZL3}?Z!+vNH|Knf!dFOAg3?mS;&&>UsMQk5Rm)_8Vv=G&BasrdENWCK0pAGvmO-ND
ztCYZ%I<8Z|Az0B!qMbn&d0Ck#+2>ug>{rMgT=U`~v$YE9hkv@Eb+jKU``W-UH)cO+
z@uPU}kM<DVNeOsOBa3BdV38im9A}mm4xpr`@j#Ze9aZQr@TJxfTU1zOhC~1K7;xu_
zg;}T>=zy}`W=hlqP6sn%z>=Sqrz2le!Kzj#Ld$3$Ct@WUr37&YeOP*&;`fE1k%<us
z!Yi|Y6G;ul%zx-{k}q5euz^!vChV<}wlbk8?`?s`;T|weWdW(q@1da4kplc_81807
zT@%BASt8LNw)f#DqbtDixBWvTq!|ao)Z!eo_bf=-3LxeQc!sn(f7TyV>Y7TK@*J^1
zf&;kVZ_V`HMG}NpW$!L^kdldOrm4ZaL<lO+V9KMeT7N~d<L-v2SHd#O41e-E>Y#R@
z6Ob7H&-j=rlAR}(N<=&}eo*(~VS+dOYI%DP(J%BLd#PlPy%*GyXuMm9ryR56gr~ht
z;eQu3ob)t?2k~A^o>*T9eN&_0RhYDkP}B%`X|Zo8aL-SGY1+4;*-0QJ$p@n2MkP0u
z@&2-Jet%bSI0(2j67fKxQ*JEZaz<J|*bQ;D1rS-C1F6mB&`pmGC+Zv@0`s&Ge(oFu
zzHUZDyuy1YmZre)+!S|G0$zSjgvdTu?)k#rsUeY%`DMqR;d#RYJiR#22u5e8p{l<f
z0?X2ON|#7A`W-UQ{2cMF>bZ*>Dw%lQi}!s)|0|G`{C}iT&2hYJokPSBW<uLxiFzf!
YClq0ZMqeTI(EtDd07*qoM6N<$f?pd@0ssI2

delta 980
zcmV;_11tQ=1?dNnBYyw{b3#c}2nYxWd<bNS00009a7bBm000V2000V20kxCl#sB~S
z8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H117=A?K~y-6eUx2jn`IQo
zf9J`Y<ZaTdOPjQ%vt6aGYwM7)l|jTCt-7*-y|(D2iVW}k1b-2cFhxPV@j_5=)(^Z8
z1d*<86~vE?VT+>MI{JaM_G4~sl71{r@+NQI_wk}_>__z6J?A{<cMkvaJVz*FuYUVU
z3+P_aJcMvJAV5wu^IBw3d(`J|96vR^Gf%c2;sYNB9OZil;WXeWS7^fuqUC)R(67Yr
z@3VHn;uk)uc7I%T4kQLpAF8Iku8G=E7@x;rEuZ7!^fi)et6QPNj$Q0|v*+oB670pH
z&w>HR{ZXSkgFcgo4|dWLY1q}y_~H!bt`BeXY52qPc<y`m_^FHmP~kdfG<1f{0KG>Z
zAmk4KP;?#UR}vH)8&_+FXU2CG5I7ttx~~JzOZ<F)vwx$RR3hHqqg~X8ssZ?IZjwvW
z*RdV@f21p!<$83h;cA`)yd8D>OQ1_r*Z5^-4A*s8URuVoEKJj+x~2w^b!{FwbT0v)
z$=6peVij#uiacf@bfMu;!<_&uWz&qzj^ny66BCnUGnrEPR4T=R)>gcRK})0oC5lLJ
zFY~Jjlz*rbhSszzQKhcN7iV#`CXq;N0|BJdX_Cn#(P)IPuKdg%GsygEVq*}x#Q+KU
zJO+kZe^#kX8h~6jS5}-{HVeS)^5V`=wE;S96$|03e@{_m2ANs91%Ti0FAFnG^S_3$
zWPlzAiG4Tm>$XU=HcBd$BA?Hfd_KRQNHkKGB!9xRfmYumI=1PIR93NO<*<OZ_BIw5
z7P0acKCh3u`Z|<S9BVqr;eB^;er$xfl?~0b3>n%`AB*F@4BBYeQ^TW2yU5vjE{u&Z
zmAXm8zJGs$5=E@JgIIG108Qb#O;|z07Xt9wVE+eNI32Cr%j2C7qC}yA`Q-$ECU0Q7
zMSrTyAg$3m2nRv{q%ybp^7kLe+Ia-tJ9DD%Spy)Q2|ia@xpq%tZ6)^2=w-Uwk5OUx
zXbeYb3`ckAGq;jpVDvIsI}h;Ft=hs%uytz;_Sd^20~+0F8a|FR9-ytZiEu?FB0}D_
zxp6zm=*_>FOw6q(X|8ynJASh7);1Vy?oBiATZlXZc*~A$-CPZ43%2{h+dWUEOA{@3
zGd}oftApF8g>HfU8}2-s1w;>dwC8O6<P(!S^Zo(7*;&*ShRbFE0000<MNUMnLSTYk
C+0RG-

diff --git a/icons/action/icon32.png b/icons/action/icon32.png
index 3c677f83756dec23a3573b3c05f3c183d6320bc6..445c85e363f5b21f26f4fc6d318f3cc9fefd07f4 100644
GIT binary patch
delta 1158
zcmV;11bO>~4Vnp%BYy;8Nkl<Zcmb_f1CuOC5T5Yawtb=d6=&OlXZyXuv$ghg_u8JB
zUfZ^9+sdn)yPlou9`x*9MSP3W_f=MAR<=TJJC+=9zsA7)sNq>RwSlQn8`y4wiT^O9
z(X+**-(STuJI^HtJf--*n##bvPB!)?B+~>S6DtIv=X8D_Y=4>fT&DX2<ixkgM#}`S
zMXYHItjpnuh<hC(S0?&DuQITe);7M89tN&CvEWx|Fv5lWeU|sPA%v+oml*JpEOIoP
z+Q9XSH@Te|1*y&D&^bN?(~I*G^i7SyovbKZ*63I3*$-`#r)ZxOlV3{<h1~X9m{^z<
zlS+`^QD^T;27k}#nAfa&IWc>=*<@noIOv}m6$tDiyRF*3U+CE?i$0;|+1ut5eGBz4
zJ~wTZ42AVf3>z^#I|;P|ooFpt&WX-Vhgu^0=BBsfeMjP^64HU`aY(EyL?^^~+rf&8
z*S@_eK+pP_)bSiN4fjaMOS&83QcBP^iK(k#jpQfdwSNzijyYi<vMO6bo=2QZBMmJ$
z73TvdV!c46XDpkVAf_f43cDJ>zcfWWzH}~@eMF(wb3d35bc_vB<jo_!a4u;x#?K`B
z!QVa?;q%J};gbvd5ajOz#y+J^OOb?DWSI7uT9^Zmyacfoeo>IHa}_$=bK@na_sUPC
z$iKgHN`D}h;QQMrDG@16Wz=3#RXLOZym}&lEfG2rYV)ZDZKM6vf<HXZNr^@H)9Zq1
zzEgHIjLc5`8#Tm%Z)QY@ub~75^a&kBU5%6gJb^HFI>8q{y|~}5fX^-+psawQ$(1C-
zm6TvHIbs+EED9ZUgPoLsu!>C6<ip`ENFWPGB7fcFM#C~CpsKH(65yS$Gfh4a>Lgph
zp>S7+1Pllr+9KYR^HI!Mo)acwxXBc-A5O*l$P~bhD)6Z^@4TKC1|GTb6uE$(oX*%4
z@Uyeh9x?5Nq?GcKyWn_?7kqj3uvPLet{j4sao&yy(4v6f9Z8|bqCMcdTPGys*oW67
z%zrzd6ac#VBFuuAU#wlhAI8#){4*mS#0n>zL_tDr0bETDkt{wM<qrFT?ig`Y<n@?2
zYx+A(&OA0ZP3=LYVr*E=iU~4WE2(P7LpX&UTu2Up(w-)9MwO&tm7WXPtb~%;ckqd{
z{wCllX7DK{1lC_fp8`F!j}A!4v5cc@Mt^Qqr3-kMstK@qHQy|&waT;sEo2JHdYVxT
zzMKfmn1Wz2Fco9bN(sf{hawlAWh|FW_ed1ergR)bGZWw`HobwZwpym2Gx)w>{x)a`
z;%f@f{0@`X4|QQ>CBG=8%W}4#`VPnlhy2cZ7@xN<q>cDMNO?L|RuXcdEVtW~$$!j?
zDg#$5b}}r<!bp*k-dbTy)inbh2=obzdHSwtv<N4c-7rRp2!<@)*hcNQuGTZom}?YU
zZE79&5!on;V9l|rmkppyzTJkO-1zBDVmOkZm5}t9eV(_GWLBW&nQ#(ff1NfkPs-i*
YA5gc)X#SmtuK)l507*qoM6N<$f);o)%m4rY

delta 1653
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

diff --git a/icons/action/icon36.png b/icons/action/icon36.png
index aa046d02132f962271b8bebfccef3eae99c239c9..dc1991f4949cd916c892aa7e81d3173f6ac8c946 100644
GIT binary patch
delta 1279
zcmV<b1OWS^4w4FxBYy<hNkl<ZcmcJT1C;bg5Xa|i`|-@D<1^2;ZJWEBnJ@R*Hj=FE
z4c4}8+ul9bb*)~|vy;p>U*4-lr>pzd)&FY5X7yp>`CAxK_|h)%fy5f@lF&_lk1d)o
z%t%7DUE*TxBL4%M$lq=|70=6IVQ1K7{x#BRI<fzVfd#9<0e^fS7IvOTU>uU~<2Y(7
z5Ofo|8Hs<+ZIGW5{VpI41rq~L8W|kN#veJ~5{y@h?-j(k$XTPiG9n<RIu~-=YoWZS
z1saFCp=qcGYWg}Lxv>m3CI`6!E5bfZ!LZ8l%V|^OkOc@WONY*}L71GMUDX;0povIT
zyM#jFIb=Rp?|*zCI~H1p`>-?9wk<8p%oG-|>HN9QQ(ETz^iBaKsW37#WeH|zdIHua
z`kT@e3BZ0jjL1KxuZ%jGSf%6fxf$phAA&A2jc5Z?V+)Zyo-bJu`hSeVJ*3r5I(sI0
zQLC=#SCj-3q(d4=-9RS<m!-jmq(Dz)U*jhwN6uOSa({^Y+v*BiQi5T4deQ(gGBW`o
z1O)4N++_Z}6(C%J)h{uf^)UTpI`(EopH!z?Q$xsr(&0#M0_8ndwy2#%zZ=xs!H)C@
z!&HsUPE#BCE_5Hfdx(Wsc6z}}+kb&K_c`F(klj=m91KPn+e2Ljm8Kf%u%hp+B(u0r
z)rE--C4YwKq%@Ul9KGX@!)v>};fb|hQSGh$4)94hq4CLTt<tpFGTci8|IUU>xw^1(
zY(S@*DZO}gFm!ukAEWWX72M_GDRZF&h%a9*z>f84Ufk87ar!D?Ck23RUkC17@mrr1
zfLqIo9`|R*&~-%q=vgi}mM<EnE2=76<MhfdFMrcOZ|wD<3Y%4Yoe6&kf##MA0!z{i
zKwP1$ae8Lsccy`!+x&yoO#Bmp=9ddl`8pun*)>j2Z}`S65W>3!)Vo};DLDw2{}q^;
z{tj?x9WcF31HH2IH>*G+2vnsm#C1riFJ92j@01Pl6K<1fpilWNmVhw9Y<5xbx8Q_p
z5P#9e_by>x*!B}J;t4B2%W2PjZgmUzG2#F`yU97!^ILv|pQ8?Id|26+WLT&RAmJMu
zli+uUJNuGX+%b6f@LCNRiuk=FYcYzNx|peblcNi|EbDI8NI_$YaM#k!g3qT_*hw<1
zs<&<7yc}AdvC1?aTQEj6zB^GM<6fxA+<(Z*Y^r|LyZr~Wj@m}F+elVR6^7n)6!}60
zMrVx2n1tE_V||hPXaxulM|en5RlsdT)rfXeJer@dD##Y1mF(7P>H!b;#_j3hdY_K3
zrM>6q&eOs(x=PqNHsTa4xv><&$W;0lr=TrNMM-xPjLl6uJMv;Z<GEVop4GsprhhI>
zyYGb3uRWFxVW#nLMvLeP=XWwG;9?@KO0~nrq(Bt*Nx@)-ohXouk&%RAmv??|#s4}|
zxmE4BMiwBVG7EYqM=XJ0cIC9y;Gk%cY4MIdc8$5)Yog!Pcs9{DvNq8V5BV4|r#eAv
z9q9+Tz6ixl1Ht_<6K}{iD-RpZUwBHK<D6v@o@w@FMXv}N?Py+t%c~J13PJcG!{*il
zaN5#$p$-pRb@~~Zf5GO7hYbrm+b;5-kw%-`0BI-F|CPm0Fc#nx?jADIH3Tqg=`1y-
pGmK_B(aBmL#rFZ0Wly)#{{OP*SPv?z9k~Di002ovPDHLkV1mW(bM*iK

delta 1813
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
DKk$jP

diff --git a/icons/action/icon38.png b/icons/action/icon38.png
index 33b722134524c6a147d69f73771b36d582534a08..b2ef708e252367a5312f89f76a73f0176a903165 100644
GIT binary patch
delta 1339
zcmV-B1;qNf56udYBYy=HNkl<ZcmcIoV|X-45Z<%xzh~Qbzs|O8$4*wCZAOdO&dhFX
z+qUhT>#B2^`*vn}otx)*gW0a?cdNT7vE`AatM8Jr8b|ycFJm;FGDbawm|4d(zOTdI
zanf{^j~^TSq*AFoUGjfDN?p+9xS6w*QP<;duoA;^R<qrQQGZ>vafEV}XCfH~VhIG;
zi6t4U_WrKQ|1A4RvD&*)SrY;_6s)>R%4lw|i4@+CS5V1{G37`ag31_3Y$yVKYb6wR
zH$rY_9WX8BpsmaRrA}*(;GCRQJ#Q5$dAjO#6#R{*@MLi+l=Zd3#KIiRuPz%!(?}nZ
zH%sn!bd--QBY(xJ-$j8xg-Q+=Btq>_7unQeXe#uU9POWYhu<(A26UP`$ORP&N7dxO
z^zwpLqzFPPGcCP$bLjOq8udP0&>$4jw^dn9h@f+F2sY_LEOrRAS}oOENx&2?PHieR
zxp~jj802);LQHKQgjQw|aDNk0ws@;IkCa!Y|0Vdrgn!{8azEx)mZ*eU#`+<kB#o@w
zXv`{^u!~Pwi&6bzxL~tB42I{YM1%-YVnz7|6A~P$mxOyT*fkn{nAu)UwG<wcQH9>g
z0SJGPrkmb)Z%)iwxTzoRhVZH!+L}HIz-gQ(0*6idP?%U0$0%}_gi1UTPQqu$74Ygd
zM|f%TFMkC1x6|4?ucQFcdIhV2-s!PZCx8ejO{3klha@Bq8orFI&JmFso}VVi%M*5t
zJP0pu;RuQG>UL*vi8;)ZIgl48)J?Jl-3g@Wnh3*}m4odf;nc<wo}gRYF;k=rt%p`U
z@t@q5j8GUCoJK-Jk(d~kQxak98l0WrUwFjsoPTJZ;D?8$6e4tdd_*crX+2Y;FpG{<
z)YC+cm*xQVgxC=GVp~R-&{~8jPsk@F5I1zNlo(pp0en+~tn^OJBq6rSz1UB=1C1lS
zJRz6p!(>CN;2L|>+OYAPAu;OZL~{!-z175=qmS4`Y}nA9yCz3CQg{y*A*ht$33(=-
zw11kISCYTA#HK};e|L5?6m&H}<v<$*moXF}6}+?8(_&J%)|L#=M2JONEBJHRehY~?
zkfXPOm?}X~RalPCPi{6#?CYRyw&hD!?IDq+X&$gO;r^iA1Fvm&77==5rz`vtzF)LH
zuC4&@@G#U2b`nQ3s@G4aeVA)t>x?Zrf`277+fuPs2FYnk(t^P$>Ja>>-A%B5bSf}c
za1PB)8EaTN3_ELA8Y%zcG?-ag<dl(gMbe7ZmQ89XrdBH$H)+SH5O&!!!bPM!5h}xQ
zf>unjh!FV_=;2gSV~ev`7=(x#VxKJS6%xaTwEsfI#XU__rKDgi?{9$<MJd!=cYiQH
z4s_USj?7Qf<q=qZQ!hQG8Bw2$N7}>RAf9|PlXd^(;`~~T)iE(dASeRpz$%!UxRo(6
zXG<s#=b<aYesXATk|?wr#L_8^#nhRGG%e&d)1v`a^BQLNKMVzTWJW;4NRM5lh$U6!
zEUl9GgLM8DjtJDB(z<anlj!DhsegqaqlEP4a=hqNZ~k4*Xg;=Xe!;3fB!WU^^7SxM
z)ZMsV@NwaUAET-UJ0KdHm#rCL#%iubY+PQjadN171eJ7~3JIjK-J2WBflfq#f4eg6
zefG`BQvJ^-(?C@CD+27q3R-+K#rtf3e08DMVXE1M%ExUWG>zD%)Q4Ox)HJ)Hqfat$
x!;KD*$sqn7Ma&2=j3~mZa0spav@N5}e*mYUxJ|6rKUM$$002ovPDHLkV1g@cgBAb)

delta 1964
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

diff --git a/icons/action/icon64.png b/icons/action/icon64.png
index 02a4faf3bf3a81e71dabb574c89fef3583eb0e62..73686eb7802bba97d83548b510c800f1fc12a21c 100644
GIT binary patch
delta 2184
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
KPDHLkU;%<Ng-xpf

delta 3339
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
V(OH51$^ZZW07*qoL<FuvV1hfKiRl0U

diff --git a/icons/icon128.png b/icons/icon128.png
index 7d57d7ba5f8c4d6c1200e77d032d635c12c8405f..93268c07eca73c7ccbad832081e222b9c3d59515 100644
GIT binary patch
literal 7850
zcmV;b9#!FqP)<h;3K|Lk000e1NJLTq004jh004jp1^@s6!#-il0016wNkl<ZcmeHw
z1y~zPyMO+A-QD$bcXvOhE??bSiqu_BTWWYof)$E8ganti6nA&2drwQ<1(`d)TrN+T
z%x*Tz1_I4I&#ywr?#}zp&b<DrrrK~XasR*TbpfAs)@$av=+xU>(==KaohHL2O<V4g
zrs<;pzf1pqMDdD(0Qfh4HvCx^eiz@tcU|?Gt+*DhiEG>0bREOZ5cDrDdd*T7y*i9C
zubJWv1+fuu?PljR%_(P{cG(79;J-OIFwSGE&j0t^(zG+_TNzCme*=t}VBDt95rJoN
z$_e{@2ZwAhRz^qvuB%?Xh;GYzO7NEy#7=>uB+FH&p0_bS;CCFH8{=?J*M1)7@bH;U
zCK(=5St5uohA%rfY0V(yf6+I621TV@;=Ag#WOvRf;#HJP!m4vfT5B0O-P1ryF1C`2
z%N?ZdS`TTyd6Bf;zD&CAUc=w`zwzfKms&|)SDo=Y5w-cmrzi#28q;E+GQ+v`dhG|8
zn}fju!`<Eef4k~53n;<btR?WytS}N#o=!5_D@ntR^W@5dkID5%_Y}p2zMG`5w~46B
z3|L@t7eg23h`BmAZZhZ_GL3HaJyHp|(GXx{M0RI2X}NU~3>sI|T<a#gvd6S5v``iG
z!}p%?RC@lRi%wf8bz8@lp3_y0w-Jn(P+;M0P7fNZoKWJX_y62`$N1G*-hV{j`d~_c
z0ZT-}`KxOwC7mB%1>x-qsVyZ+2#fDr($v1Ly5K*2Ki+zS`sZ}Q*DMicUtT0Jw3U;~
z%z184xOo2-J&pnu(HdaW0Bxr9TR&{A8xkYL(KGR+@O%@w_V6x<Z1?aeOj1yF1Z~s-
zFm_ET=Hr}$kY{PDKhxU)qE0GkN)3wJ5J0O9I{z<BjV)iNT}&tSLTIuZs6-#vaF$%U
ze|yp~AMiYv#GTWgoN#jVYywf2>PaNECj?exSi2BjQzO#KNz3^8I^F-Fp0q%b3Bt(2
zsBx1Emml1rnn18|F1prIa_{+L^6K3i!Wpnp$TK48)f#vqC!OuyIZc};qQ`?EAmXG(
zR!8;7oVI12B#&P`Cqm=!nK;=;0#xOV2?2jRDVV=T=l|zoX59UGQLxrcdgend-JTUX
zYHq<5nM7#3?tcrz)mXHKHfNpxKiD<%U6W7zlZ#$^UT6}*m09E>bJkBrwBNo$4&+C3
z=U8>MlZcJmPahEPq7=D{;IebF`d{ss`I<|-2X`|Bz=Ag+%))|eqK=-@OKl{lvj*EX
z3`<5MPHg>IlH62`e;c8vb_Y0u;1I$t)qVFmxn^>$jyqRK68(L?1yI^ifH62UMDn`p
zh^xFsaGlx<{@t#a@1)cIGgc?>fj6ZG!3#Go%!cg%c6xnlISHiBp*^|batO>y^pvR~
zWGjW#?*x`-kfC8_KY#Oz2#wN9tumiWea&umf{nU>zoHM-%X`r6Str2|n=<_pmBe8`
z2&v3s&g6+j<&_TXAlNPFu2V(c_P-<Sz#`e45iIu}SDXy$znf6zBLs?WW7R^2on{-V
zc<|jv*5%{v6naa@+C*QnBI+1f66Q`81nnntG`q<xza13Y$qb*ZWSZ9&0RJ}r44>h5
zejBt8-@$k3HGFU_s~NN<BN%o76X7?KwBEi%Ovk%{{xO-7sixKLr1Scd3DfiGLlg)}
z`nGW1T%}ulK~DoYR1m`@$hu@dvNZfKnXlbLrc=g#aD1a8z_sQD?4{Q}f_sc<XTVPN
z@v}$d>FbyH_t<wEo#wPtSlIuY2p_&b?}6Ya@3?bS@v}X*vjz?#v->%voFGe1xs%!c
zJ1Mg^fnherCNk^9PTUjswwEL4<oGgQuU;*5=0oCEI`{$(BKBUZ;=IWGfPLgc4~FUE
z2;6&q;9fk7B8)s<m}opEiY_!mo3PTGs9iBG%!iYLNvbdcCehmKJ&G~D=k5(i@?6Hx
zRqs-SfipZelj$Ct6}c96pcT;`vY8K=;mNBP<bTGUrw_?T`B7H+4yeWOYc^#*f)-%t
z;YI5xsp_3O-%NHe68)NZZxGokrYzU&AqV1o2EsE#pXV1PKCG-rzu#V){j9qo_wD({
zJOTi{O?iV|^*Jxw>$9FzRT%E)6vp?R$_#yaINo<)sd~573t>%yx77;(at%8mCmbw@
zwkD?Fl1&3k=uKjIH->RU3C1Is6H&aT*Iu9E4+&lp@n_OE`arDrpy5pH!`8a&r(muU
zXsgS5l35t{@Nk0fz$}Tv<!^)b<JqlR1W+5<(f9lb*_j<?#UfCL*@XGXeBs^jM2Sw3
z;Ek@2ubG|o*ixrSAo%7}hljEX6CU(5<h};OYzf>Wt1$k-j>zLf7PSZOEo5bk^kV_4
zBF}IHSNW!N$?D<|LeQ0EetOVf&<lTT9<~)h&fgn*fF@)I(=Fdwr-m*rO5ABw8b6xo
z_pYuw{Q(#=5x~9O<9*(J=pn8(EC~LH&Pm#C;9r_X`UeLHJF2gCS+kqm*^;6DQ=4x6
zZu$Tvggzu{jQG?6r({2>X6+D`yeUCHiuD<2tj>G{CfEa-Yce10i}CCil?~{eq}mXW
zkTOL51?-4zI4gM(AQnRzmCvC59xsj$juZuiJ;Vl#Tyu4tm#6_}HC6jc%5{Apx;^4-
zNlM=`%^tz$$8okgUYdZ2fLLb0oNP^&(g4!Zl(6<Sb1Z#`h8Yv{%PzN(4JOQA8S6nl
z^xVuR9M!iYvcg{WHs<w%(Dsa8DkFHOXkH2~0y@W4vC`xM*aO%BzlRk^K^4-`6gBuj
z<*T~VIcDRIsY?|$_YVZl(FN2#UsR@h2;xpA<Q68}neDwz(15fe`naTIm^ymQnhZFZ
ztPCmB%$3D_q&LI&%v=y^+L)N%c=Lj(0|#%uAoE>94i0wI<uK~p<UvbK=Dk(g{e!%@
zVa^hE0?1m!K_*ZMAIouZcVQ=&Vf4{%HuLQp0+CHCoB6%>ZsH6xJ@W;({SBe+13e8n
z&p^n@jIPGqM=mE14hS7>t0kI|_vS_*wnA>w$x<uNe)s=Rzj%wiP<&(Im>fF3#X3`I
zUr^xN7Jjt9r!n{CWM(`g7rfjRdHk)AV7M;H*VfLW3sz+$BOaZ(03u?>qVvOAXsYMK
z_s(TLB~(8Z_Kc?5sf6Cf{MTC}j&K(N)Lzz3pfq5}v!*~p2Xg_$(aB~$j2LbvIrTzD
zo{eGdgS`zouRyS=2)e7ia0xloFJL;hilM&6sfe>Q$_Jotes>*=NG5b<p)Qq}$rJD+
zo~Q3(-z|AT9Mryl&?JBZ(l3ty&LIbex*PIdfKXEz-3>VpR%-Wh1;dpwmNf%dOkq3|
zv#JUSiq86guSf~>NMgSjSz93Y?Z?hxa_*miecWu~3u%Bwdwup}5a@kCb8Y6GS)N-s
zkw;s}dXXR#XiqJ-E?J^EqL;BytPdP<O7i<l)WTzR(N^44X8b%fhmoy6a6i|kUsRUL
z==oD0>8ImwT6+{AWZfDoE9V*y#KOn$_OIu8`{cg;AywI<{Q0~Ihi8Q{Xa4(xV~PIH
zcr@X}6Cl*iDzED`3SROG%JGPt|C(av3s_0AnBRKqGK?4_*FhYenQcFC-%xKu-n;j7
z0YE5xzF57>%&k1fe<v@P)M_3?)fVt<0*OM=K7Y%WY}t|#BD><&Nt3r9K5?E`ue2<U
zapk^$$T^pAgR=|3N;qccTY6gs?-+QoBhL2^I4)o9D)U^vOxb6@n~9@`7s|CS#%sVx
z1P6w;M;?F23oSF{MQD}PCV1336v{SU%=7u{c-|;E3jnKiB#1NCll%5J)MO01bsea$
z&bZCn1x(Gv$Id2L%?H#@6ewJo#B=*TQeykZcT80fBx$e{I~eE7ocj*!it>2F&<V*X
zre$MLOv9R_Sh0M@`=d<52pr&rCdqmGP5sqQDSmj{%@zQSyk*{g2dXL!H+UXHQ@em)
zNgBB(kq>c}qK8aF$Y~_08~Y15KjbU`-=fr!YaqXlos?VX;UNdZ`EWbw&RPgT!%=*R
zt~+f}9n9>gvRKX*-d@x5Kc4-CS{YfrFc+H&f4tZ}{pnbNx8H%})6us%jv{VtC6+(e
zh68P|ONcO@F9#rK!1P0;EMI+S{rO+m+c+vwlg-te?y-f?qzt}~-vQ9(;k4tM*{EVc
zcQIls{HTlF`&^2g+QpYmBY*l?Pm`SOAF9g8_J8WI+1tM-+S`Ka=fLi0PgW&F#<MM4
z#6u|F$rS)&>d(kp0H&*OE+;xRr69(__U}MqzWFgQSG&h1F#@gz%{Nr2U(b9XtDX-+
z#Z0d;jpOZVsmr#o032wj$-HhJHMH3_3m{FiT;-ak-Nk%>00XNRK*`0Hk?*ff@aDOE
z9SoL+{<%KeI1VBoQD$zXb{hnTv>OXq6-liyasVE{VD^Jv8KGY(%_Sq>UmkhP{QQsc
zlo-?Rzz&XSczM(@QD#CtG#w`-Xai_}2Mr*LDe@ra{6}T1k!vgtJ7l&1LNh}p27EYh
zLKpCmp&w`}%FOik3Sv5PyK1HE0{JSos;B$uI9Ute$muwfzz_47KbpOJ+reCENXn18
z#?TMJG@{Hb=&2{B15rT|>I+q>*b;9D-IlKb2z&p^EA%%V%$0_cveYYPF#_scqRhk_
zZ#r%~?vvEJ2n*nz$q(SimlN|pI{3qHySWBXV_5@eugxO)IZ>ppR5$g4Kk9QxcIGK^
zt{~R3CQzMzjgwt0%FN7;N@6-5ym%@pUjPf>86!+sy#P?z!t@$5IZ|v_L+%r?N#|up
zknb-1HTmqcACNE1{4qJ~w-?12rbhgqK9u}?#Z2Se0O!5yMSs7wHq*>8G}CvxC^O-^
zF&QXZFJ%GT!UA}0@&kC0tX=^1*Lz1@c!u{@b^*Z5DVpgs%XtBaGYX3~EhF`1lY2Mt
z4?cngZ8o>0<N(3%bk^tGVdw{%iZT;fTWl3lHb;Pi$5;RZ^3%Wg5vVX+uoJKp`}d_;
z=0pO%zvwsg4LUjL7~fu#NnG|jbLRvc^4=}t6UckWDOM@U%v065gc-06SnOD)!XG9-
zK>1Z`7XaLkmKFd4Am4})>=!F$2@>lI(|<^go!B>Nj)d~UMDoGfxq|ZnQd5IO5=wLK
zaq10;GE-A#AncG(OyVtK0iTT35rkdC;t|l8^IVK*1-Vh=8}oiHN;Dh^b!9qxP68#T
zB7Mj==Kn%;9y^b25xq`Fea=m5j{tNpV+S&_q#Oaa8AA|y^~nwb5fB0~DT~P;8HO<O
z)j2;CCEj-y{F;PCd4t$?#r)zkab&^9rGn3GA^=+4$y#c&u2?GsA{~q!hfl{!5&|!>
zAE2><<bn@3&a=V>R}DnqqZC3y4g4NG_bm}}{)QzaKPzJ5)4VFviM!8kt_;Is`;pC(
zj<M=W!(|D9AuNzKHqwv+T7iV}vgcKtZrun7LCs%Dfrke<*(Y<<=7ylclGIyLiCTFs
ziA-BN&muuTM`eRGyVhaRj636NN>a&w&z<D!b48D>5w-S2&|&H2WzHpDl4uBGy?ba!
z!)64Dp;;wT?_aDI5LO$vh%+#sV+u|xh`whHfjg*CXybtmAfP17b6aFQf7_}vY#Ffw
zjReodf8+UD430Ld?sF<D^p<(f;6CMC!Hg-mK&(EEwk#d4Uey0b0cR8`LgbHVql3kv
z2hA3MPpU>%C|G!ukEn3S;wy80O4jXOM?%6qNOf_FBI;b4E|_d}-$cH<;8(bZWGvmX
zlG-uStiI=wM8C)8&LDT?;{kM<JZJ&o3SSsizj!r&2IVrLf*uJ!So{HqYBlh^)jQW1
z^=@^@5fU4(CRrKbBtJWH6!d8!BqGMwXt;6r-9y&yUI*(PR8U#>o$azvwxGH;#H^+e
zXljdqkWhF74=Q_Men1FHv-ggnmhbd+tW03vz>y@kfCNg<S{o1opq?<w?@8YQ)caKk
z3sR2x;>Mt|inQx;x8X0(`pKkP0N<SdOIe1i!qVi+yh2i-sU=hJz~CV23`;L5i|Szr
z479}pn5Q+bvmcZmA}bp>HcrhY^3RsfAah(6kk9kCX`ACGOQ(^29@|G8JuJ@VMO!^r
zjXt=Kp&QccES8OVW73rjA^lQ#v|jK3bz>6<wid7wKu;aBu%>{$$O;08HCVi5IhVje
zVaG>QGHvKFvSRyc2!S?bI%Eo1^0G5djhyjE{PuEx7eBXht^-T8yNAre!Xu7|zx@rP
z9YMFA+?Ny<KGIx*ZThGL)+PDj;dut3>(;tbdBpwvj31GPay?glgq?lYv8@oqpr?<S
z;cIrTC4PbKq_7}{`-~7GdEfmJ-61+_vn9{9l4Ae@)>^0|*l?qln2z3iH>B|BBEK+{
zg5X&M)oH=^C6`*QN+&;CF@sCo^?TM!cg|2PA|X*jytD_&?&Djrb#t$|@qimSL^XiG
z(Bs6Ac2aU+3U-1Y3tZDnb3pQQdZz|FGBW}DS+)S8*O0XZrD-&Hf=N+m%_dtc0O+n}
z7A@*0=xNBaXcGYOXFD$x^bQsk#L3p}q2h6_3t?0CH8mke1+9RoDM3<<OpoW{h2bZM
z3Ife3*%4loCxJiOjUx-d&7l6O(##ji4+K(9M_(6WdQ|KQ2v(4y1-Iqh$F|}3?P&oZ
zoDEyP&?3OjB5Ih5&WYfaiV<uwQFy+I^xV5nZa%rs27*ZHDKM&+0Ez|BANDE8e9;uK
zCA3f?EeAWQIv6Z>Uy-2d;Yet&&a}G)03;>_h(0^C704xV32LT{Z0_>~>YZl7-(2->
z$su4S?dGKL<sQ>Vz;<!~%E9wic5;5qb&~)J2z3^j4}p%|`t4}}0GkhOl;p%pNe&$O
zPC{PPRc__bSWn>&<rNu3V4wjPoI+yye<G(wpmrfXR37}o&<p){4pHIhsgVGQT1!Mj
zz$m0`5X^Q9pf+pl4x_qkDRBW<DENH@%ifvovy})JiQ)sT<b($70I&^+_y87gJAu;=
zpDW9J@%q48LvSC6P)qgrugn(K-<ND%K`M)q74zyLD1&z&gl;QweJrH)dz?fUfakDw
za45m=A&)jv+RZ(D`HZjwxq%kU!Oy^Jq3&SuHrfRc*Ussmvk}>_H$aHc2=7rAJ^Xv|
zre)Y26nE=x_{f!aJ}Z8oh!{Vv%K4LJ(@9f>o|Km9dW5=<N}+2L?Y?3%P&LG)50fBb
zRYC&|2W?cZ9^JCI8o}D&j|O^&tA?DWae>iP3&>0lC9O8}>u+&4JE!4muvrWN&inmd
zJB|1C4LpP>B1Hb)S?IrO(7c}z<M@%74_HiH_O8-i#^0!fhI@(o|7A0UlmkC!5IC6N
z`-C+S+Y&pDY+)AwVh+YLqUhbWsAErgv{)E&Kr%hmrFvt3L0xO9)bI3x$11VGri&|y
z^(p*v@jya;<hAi)KybJxH^y+h?jMwK^0H8?S?5%>WO|~-JWBaX{eAFOWob|q;fpqG
zU4k08I10GcL$iw#dd4eHZ}qM<Bg{t-Dyv@F3TdZfn|aI!R>gR5djtekWE!ilqG0sl
zGjXzO0-^Q4)K;-Ywp;}0rOWN7M}@+|(v<G;is9Gkf?<@wnLIAcKUbREhMs}Exi30-
zknI@=rgIx~Hqc1y<7X4C5C4)nP*dKP3&1%|&5axeW_WESW#wsIQ!P8Vv|QIZ19g)G
zq<&}JXy)g4i#LaWu8(vu$u!rgf2xu?U>ZiuxDA-kw2#@!Z@ccXnVc?8>YO6X$F9~s
zo!=i389$%}lj>b1IV~S0eI?Ml(fYQrI_)xi*_K$F=!0-4E@4nG(Qqd2(qu0MpHdJj
zxa}is4m21`a&E_+s}^;CXTA2fDr*OJ0k(adEr3=s(*)iQAUNaXO{h(iuTNm!OV3oz
zbqKtCd1o`7yBFJ^fh`6t37+SY#Aw{hsD9E1nhnZjETmTyn<%;1Y7|;f!c5;*PWI<T
znrjAeo|GVbLIK;OJYIFz=RBA+so{0mmt8{-zYv-an7@+g2;x<gEVnz0s4M{Eo@y+E
z%^Z>foJ$w_ZVL4iKqXQLI_5ipm+(%oz<<|JR$=@_#Ld}rjX%TLxb9hubBEpb*?z%?
z3S#*5k_NE=kOJ9^XY2y~Qkjq9#aAVCw<@~O0;dHd6ZkTMp*hxv9(-L}nciz}%tuD=
z=J4a@Z#^UMv1k7NyePPDWiub};k$nO-SqySQz<a83uvV<AKk4{FGzZ6nI5<`M{5Vv
zS~yp|OLP&yUcNux`w1<k)IHIRZ>!I_d?ZQzV44Rb%yLvcR@z5mt#o?vfyE;r1gcd^
zjg1Kbf6UeqU?I1{80y(!3uL{Ai$V@^Erx6<^(_&{o)wqtde4t<!|B1QDt+(4_!Ez(
zdGL=d*2n`re{?;@Smauch4}!EQywoq-jbpIQ<Z`PT}5VDS^%u^LVACjTiiwmXgD>4
zQ*45Vh5ow-0}a8~8f!AogF&`nd~03ym6*JUOKYeHQ_3^Jwhz-cM@GV&$IN^b=W;WD
z`-f<d@2^xg7+3^hVhf=BQoHQQKyH8z%nFC=b!wQ7+1)@C%LDffdZlXna*L9B+G)8J
znWo}b9Su3xs1c{fKP~9)>JTtp+B3kf0k7WrRDU)Z6LVx*zR1HBrYX0H!^dA`tAU1t
zY-LgTT}HV;XKZdb6MW=zHM=D-fITMW<NT#<+jm5JJv^Fx;<iVM`l?ro<^n~JRv&oY
zBUydvK!VSWUD2L*H-#U4L^GJ)u^Nd)Kz@Os$4lRW&t5KF*!D268E`9qq5+6an9qce
zzu_$aLtD8b6NF%-DdYFN!?7@%6%r>Ln~aNd)v$WU0yP#CIPck_Tr6I?rl>!ovi;z8
z83o{>Qf!hyVQ<rjmcRlHmW=@>9uvoSn0V(0?Bh0j2KMDez!0V=P2eXGi1S~m8qeXZ
zS8H%%X$7X_;}Weyl-O7V6;mL{#GfpSJZj88_;8#S15~;t;qC}<5wwD)wv_Ozt;q*y
z%WVhenx;N7UVLY}jpj2C1DzD-xH6Mw^j$>1a2J9}qsrw`N3k<-3`+6=O$0T1aBbW}
z=>F)oitU-T>L~zdSVE;=li4JXaT~A?Q2n-v_XgCkeFqf+&eFuDb2u8Lq^2Rf8aaw+
z!-_W-39DEf0A=hje7E5<oa5NiA;F_l7gRV-%QpU25BY~x?Gyrf0ia$J$H%WJV}-tP
zAI|B%f6a>>fSH$73zY-{BGB9#fsq?oUD)=({1BprIkIY<qR8&77JBo$ToOb6Ol1#)
zGT<Mn_3j$`kYEgw7;QlqwqD`c-Ug#;v@<KrW=zMfg9>R-cQ3J_S~dXk|6KXSoq9GT
z2mZavo`$Q=|37()0745IO0j-!TLN9S@#ery3P;Jlyhzq!CJJn~$gqW01M_xnXN}a(
z-HPe?aSernT|PGI0{%*6kHg8J{yTvn5;T=!0vyK|ur!{h-O$=^Um?wunRVBCuzjON
z9{z1a>#fVEhsby{#}}ZHfDHs_bW0EV3za<&tWK05<xSwonRqaOKY0fb-euZ+i$w*5
zZq;NM#==uNO$J|h3MN?{Y-dsjP}XH@W{6;?@2xuj-&0Md0o{}uDBJ}qkU@H9%%kro
z(4;d!c*`FG4ONqQ&>Vmzuv7CUxIHTreTq41)YQi{3J90z&mh43r!G46hpMSCob-X8
z7LW@7R2^pwM^h0@W=~<FXdFLirkYB_DJ<;&4Ic@ELbdLLsbQt<_T?$dc+3rR6zS$Q
zK;boC=l=gyQ+2o+v_FC6P)rAhg$?}(rjm3In}h{h#6=qX@*UOtFjhuK|1LaO=vpPb
z5VR<SG^vjUJbOTSI%~&g@dj@_f^DWg=ee?hHkV5nCT>2Xy^>t)yJhc8hbIt%E#w+0
zNwS$vDFOeXdf$heLGwduH>i;kb{<%s4xJhHf4gBi`~vU~z=9{qF$HU>LH%=;V~n;N
z3`ZW<O0n02(1@;u&A-|9c6zSA0WM(lS>(6R;R?Fdm?QEo9Sj#4E;{YkD52umwzgt`
zO+j6zH|8IfU2a3Zfg+5CjRNLtgmxu079o5cy1UiQnOyb$(;b|(ZlG$}Cny1rQ&Z?o
zc|QAK_#dz}8>R60hO-FO0w7bsBn@EE7=M=BRBTLWJz1G!++7ajNAa_6q~SWAoihJZ
z4o;47V9P|Z!*CtLM-;?P@szs6V^EF5vCZ3PAlDtX1SCMPISLbiL3*w?{P&w4@FN(z
z92}aEkTeL7YG0hSY%^?y(MRud26{UU!=C4q<oA~j4%lg63btYTcDfGl6b8Jh6nAli
zj0l%>u?+wJ;c(lWW&~Q&zjLsa)6YH7Oan!;oOS;HFcoR_U)9#?H>aWbivR!s07*qo
IM6N<$f*FYb>i_@%

literal 11703
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
N002ovPDHLkV1gESWljJ9

diff --git a/icons/icon16.png b/icons/icon16.png
index 36482b1b2766e27c6cbeca0c50c2610d2889224d..b18026389f75c47fb8de02258afa4c4e2dc6962f 100644
GIT binary patch
delta 584
zcmV-O0=NC!2H*scBYy%XNkl<ZcmZ8g1Cm~05ZuGWI!1JZI4MS@wQbwBZQHhO+q<2a
z`SZQStLo?O9_p#Xsx(S>Esl9ih$Ku9&IqT3DMA!~<9}>RBQ>5Jmc=oOoJfFqQ54Jy
zBjH+^0;lpMxu^FEu^LB6MH;!=vM3rJ)#>P6n#9rBDUQ$2aDPJRU7CV<VbpDrZsu4N
zNhCr}U~*z-C6P|CcXA{|z8;*OpmlZx7DY-xgXa8@Uj#PfisK;>x)#RaLg5?dhr@($
z%U#kTGxhw41;R}WA~3(RE{;vpLoh9fglTR#euO&+O!LBp;8>oBx$QM%_SVC)SVSUN
zV8W{=L)`aCz<+|&O>)EV&h`)9+y523v-=|=KDC)Rzq~}p+^9-vf(6c#Ix8vHV+=0O
zNC&<K+iGNmZ=rTfkgizVq;MtzVa<iOAm#GWPWkXT$ojs3h+3D#-Y?`i3rtc`BtKOw
zgRCIDvH7LQbpIPh*&*V5yPztC2=#(R+^SM_A{jyW=znjCj{%l2$PAL|*G=|eXmw8I
zuNCnLKX5134|aJDsLFNJz6fz7NX6S|7HB4<*fuH^;;LClWz~kM0UVy4NI^Fb_tC#J
zjlq>!AySJ)Jf^Kwk>m7q;~1+%dN|C~?iy?#?ei#$5J9GLmiq5kpRI;SM%lJ3=KnI?
zh@`1>0zn({kkVa^q^>I3k2HR#oYQpwM&H}W5^c1f@x~FB2p8Nc!U7?l@JhFUH{^fU
WJB$D&*Aa;T0000<MNUMnLSTa9A{<5l

delta 837
zcmV-L1G@a+1ltCXBYyw}VoOIv0RI600RN!9r;`8x010qNS#tmYBH;i4BH;lO^QIL5
z000McNliru;Q|y1CpkW5@XY`K0_aIZK~y-)U6a9YR8<tlfA_vO(?VO@hT3VhX~9B<
zG>t$>AQFwbfRxu@A`4k)BCoP=<FanxB~4ygi1Hr*uOJ~5SAWLL6ODn!L=$3gIz}{Q
zLA2<+nGQ`Ut(DGu_g)v%nGnzZeBU|0?;OEqc{eZOkA8p`23cSNcpc~m4DdHF3!L*E
zcYgBb1tv#N0U!X*gaK2Iix&o0fp?YB7-MK}Zb50yTJ>LSY1O?h`;L3E-XpwRfIsHq
zg~89pn0@VAT7Nm59bs2jA3_KOFkktL8~Ir*DeEG6-*HDy=PuMH@WSA8W6XQIGyNQY
z`Bh@2NLw~ll^})WUg;0My7wbeGz0*qeaCf$7Y4h4`<b>*#t$AvYt4M+A>Yp5WqExS
z0a(&%xF=d+35gH_AS;21SS7qQe27>j6p9b{V(xoZ)_+#1l*%lY%4nqkXtGm$c<2~=
zU)+ho08B{W&F5P?=xS+40O9X<FiKIFD^M<#DVNF=<_g4dOiQ|%-siS4(AkYK2H*`F
z80cy1L}|ss@*)O9RE!W(G?o=Y5JeHGREke;&9EMC)OqwvfVJvVn(Z{jCremDqK)SN
zWwb#E!GF`FiWCiTVFL>fmlp>=xpkfO>IRmSWO_1G7Asg*EqkRjnVt+v*Y4w)IRCVP
z+d_!JjU;Akx`~u!128;1OcX^RptrXdJDuW4c0XOM9bCKnU44aF8#oV~idDi#uf0uc
zQ#0Xjclc@HK05|q+GGI7hF)Q)XFHaZ*wRARAb*~(AJTPg^oh~k2iVuQ6Jrb;NkVbu
z5mHJ9Ix}daNm&*%`B@$;MF3ZP$9-R%&P{W6>?B?o<P)v-?s;L5Bia2l+35yMTUwOY
z9`og|KTuhHj1VI4JMPHjH^JsJ<))dciOc}+#44e$qnm9lZD?aCt~_GtpC@%bH+;uE
z;XZ|z@SSlQd7Sw=VCtxg7Y0MX$G~Brd-I*kz-{0&-*JEOa+mPO#sT;b@ufK)7TFlf
P00000NkvXXu0mjf(pY;C

diff --git a/icons/icon48.png b/icons/icon48.png
index 71db1ac65269caa2a1cc186ce10dcff27a426ef6..f97fee6e75e36f366bd30bea82f482a856782b68 100644
GIT binary patch
delta 2834
zcmV+t3+?p59+(!8BYz6tNkl<Zcmc&)1z4j!66X9KId^w=clSG3cNZ3C-Cc1ibYXF)
zETzSZySux)t-J4B-td3j8a@2-JTH<j&AjtvW-^)7Y$2L$l+TB3l#<mpu@aG8tR&M`
zDH*hlmE30_0Dn*Qi8C<9Mk!tAsPOuj+5fXSMtZ%U5!%nlm47q51W^HYN+}&k@X^3Q
z<%NEIytY+{>+O`11N-B}A6zoxHVV;am~b(}J%P-LltA(;O{TQgN~#*{pq`s!G;n)D
z2YsxsqQ8w|>kH^m;x&C`9<i12wuy89_@WU%pLhP9c;kX;II3jiUz$Q?{jDH4D-`!O
zfwU1w@7l#m4}V+v`MqmF$=fO<-(Ujj7`QovR%TG!_yEYv83z-5KzcfqJ1AsdS{U*w
z@n6}5w=uDEww&sQyXHe2V9F2DzBq5H9B60eHcB0nLq=D_Rw-UFFY?U6_OQub*t55;
zsLQARTjMh(iLo6ML)3L+Sf{^ha+oCfDo*lxZ5|1&aeuT2zND|nOB<zl*PO^Rd$&ZS
z*c*41^1ACylYPssBWtqBDND{Hk9CZQ!4u$Q4k!9@f|ySetr)PPwG3#t9^FR-Gl*6;
z3W>uk$xGHUyuvb<_O(n)yq86mq~=mOn;JrvQSP+a?>w!N93^v?ee~}uj@n>-`)RfK
zD8^u{j(-yP?U@&gxu)}pS9VH~#f-??D@EU7A9w&~E$nWbmV8NXGo48drk!EVv|4hE
zk=&~xyVC6-?eRYI>R`a-=YXZxsaLDr4rrcZEIzX<+{Fl4tV%bfwN(nr3Ak?)C;hJJ
z%_-IEJ#5Ep#Rn3bN~g7LL?P?zp0rkWLPN@m5r2+J4;iZ~PaN&2R=;E*ec)MWQoy*i
z_t{s%=hn(jvbjV$3KaD;5gL@x?#ISwGQ`@&iqB)9tSH_n`EC|5#04ta9pS=F0tEJ4
zJ@YEBP%#98v%u@rTzTI%=?Sigh06h*)!4`Ur0>=ky(S_Flc%>rCykOv++`1+!r9s<
zhJTFOyIan6+8%tF{^K-d<34ddHyN21AT<}XSEoF6iIz-aF3h<j<cfyqkt9DFx_g7F
zhdT8Ycw!gr`8mTBAy(p#0SQedM&JImk|ew(F39}KK2m0e4THo&AX*(ffH^Vut_W8R
z*}ZWx+86I_;3F)wN{r<<&yFSgBWE!npMTm~!EN5cb;@iKG9$RjEF@ymLk9(O()I~q
z=TC2|BA=2Zq5q+k+~cF#Ve=RR5-p>4e>BOT)_P4jthdU05&{<kuF>KN?$}-@H43D+
zSLyIU{)K*KF^9AjXvS{aVZ`?3)j0^2Qx5BW8qwwXVkyvGrGB!_>%>dQ+Qnqz?SI3W
zwfU3}v<dr16(?_{kbWK=?m00=-~Rr1A0D$YX+dG^00b>2)H(7_$XYEq4w42*V}5so
zW_7^b%vLGgj(=43MFt9}TPny>?#?$J%d4k^*uL0!x$Elbmwd(L9waM_WBJqw=hHIY
zPv_FZw0H4sh(6x<2brP10!X?x`+r{`OctpQ5*&BY;UDii#AGtr=cl5PN=6ql!gcZ}
z4yD+S<@(Yrd!-lk8i_vG6Og}PvbwT_B~zfPG`<%ykymLGh7$I=$zBc|xc8(w$bdZ3
zU<^WHw$k+g2^-cD;rV}@_CmIXEM6vd=CG<vZ3TLv!0k&J5e5ptq>vKxh<_kEsbl|n
zY<y!`!U9I06v|Eu)9Ksfd6cIaHVQE(dpsq8(6T#fv=z7w1)dv=Kw0h8WOdzxE3nW1
z(o<pLT(*qgwfH^#W&1M9RENx)d}V=xw(Q?Q-!}gpg++)p{WiX5pF*~<slooy^v=`I
zxB@tY=qrFt4ZANUvG=?1On;cTwn#;P*|v-e{LzX(k<|Ax-r$_bUyqj2Z#Vvn&-Jsl
zf1`rTNX;`VpEJ+26#yPSdqTOLb@~cO@4|^u4$)5B&ZUKFOlT*|=d}fw=f#kP)jBR1
zSZT9?;*`EKCZ3uYNV|^i)_ndCTg=&NhU$!2=XvBU6MCaSM0FOqWPe8+n9u+NKL&;~
z2Z?6q)U%8{`UEFl#?W4))|e3hA8<Hrry&9SbLT2L=X#8y<X)7T6h!$MkyMx!#R-Rn
zi|LB!6q#GD!B`#TVMcmc>f`^gy~o03KRB2Icj7!#gM=_zQLO4UNWfyQg2bHg-DQ8^
zza7sw7_3lnk+KakA%9yt3gxr2`GI&Jp%3{`wiz}9Qwrb=i^=@r{YLZ!*_^QEB(@*g
zN%_ov-Mr4xddDsF%XNP@APgH{XTO;)dYs@Z;uq}7`+v9T-_%^5q%*Hn<vjwKo0x2Y
z2dW}y7lfS{P)dC?sl;^H6XnKJiA|zouY^Rdwm6Plq-W?mEPomSams53Z?V2KUPC@D
zCD`COOb|-p`GIqef)WS_k2i~tar;La0}fZ%%jsoF-Sd|(bnC22$rj-xMyAbZDw&JR
zjOa{^_oE-O=p&Fj?Q&#VXBEa^b&Nd^4)c7oLTmm?s@Q83ks8#_cVW>R^GRma3bY4L
zA7ce{k~txru75S9fRIja6d!q=nHu^Cq0ho<E%^tznT$5yW2*ylMcMLc$M^=i!sPha
zh)Bu3HJ*oF^T-$Gq>=Aklt5@%9W_Ycbkk`x6jae^3aB1n;^U!C_hy<_{DPSXh}9G+
zO^$1;Os3kBxW^8D7w+)`jr2HV>YR^N4TU;=ItLmY&wo%0GNFLZk<v>g8=Z*)Dit${
zD9Mbf6e6VzM@lZkD%z9IGgHa!s^e8b_gsZOpT`ClB+Mb){?{tt!2KWRsfxsvXwe`O
z{AAvFP__DzlU&@7Ig!AjWP{ucHB`;r!mV-U$Wgk{N55IhC7-}WgFb20h;VTcS)Iir
zz>ZKSGJj`+An-(}^S#!pl<~QeZ>~%pJQ#TSF6P3V+e4gC?K4`|iLS}jT!skFYtUd<
zTI6wn)|mvC893nYW-Ec}0WTxE9wfg6-`=(=^{tr_Z>vha8IcmywaWb<ci3gD6lodh
z$}`U9u|5Oxz}2DzA#`3ao35=@DBi&?Gs*-73V(VU3?^zFA3z0~`@}l#*i);q%IzS`
z>Q+|%_1>1s<QvR1?hE$K{+?{CNa{<^iEh0l_Z(m0Hboqt#T=LmX45oklssOXaFA)(
z5fbuVGgHk<Df=c0sk$W%!~3qN>KvF9_lwoi<IH|RXy#bMKC?U0jn5HQnQ8Py2sDoL
z@_#4<(?Q{RW)*6c<o75u;-uCx)<1298nu0CK^!5Q#n}PpXAl$2OMp3Z{N?Tkd8J`X
zzy%&<KpbY#Fw!&a{8;Ui>Oh`0vxCi_=W;tkr_{lwlmOV$_mZ4B+2zbgVX2J*wI^It
zDeDVy&17;;D25k^yMg)M(!4+>h?4hAu78#~Cx@tdu!G+%WH1v1vO8*F$2y_W6mT62
znN#=A(w%1WY4)+wzu-<7W)f4EhnNf@ivjo+R#HgVCTwFxzcX8ihMN)O9x#J5sUdiy
z3r!vsH=F{6Jg3x7A^PfKTy&p6Wtai>&NsO3sjAtWfGbwq!kmATVcx@Dgm7-QSbq&U
z2ovOj+)1bw$O_|8g2!#6$*WjAs~_%$;)q__mA1$1<#<`C#Gf)-s<vAp`Y?N2)(qL&
zU-rPwCh``KTm?u1xY@x*rC%C+4YS0TJr@2u5_4D;+^VyP;e>J@Q)&nm0|AWaIQ!kg
kkjKB0qZDskDANB0X%XXabyL~a01E&B07*qoM6N<$f_ANmXaE2J

literal 3905
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
P00000NkvXXu0mjf4|;(L

diff --git a/icons/icon96.png b/icons/icon96.png
index bd059f006d8ba50f96e99eee2b2245c005db3945..ce981899a255a4587e9d31f2ff5aa2d4c4fc0941 100644
GIT binary patch
literal 5737
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
bUFZ27S|+?RpGNN_00000NkvXXu0mjf1n~-q

literal 8497
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

diff --git a/modules/internal/helpers.js b/modules/internal/helpers.js
index c5798f7..c9aad9c 100644
--- a/modules/internal/helpers.js
+++ b/modules/internal/helpers.js
@@ -62,8 +62,8 @@ helpers.languageIsFullySupported = function (language) {
     languageSupported = false;
 
     supportedLanguages = [
-        'ar', 'bg', 'zh-CN', 'zh-TW', 'nl', 'en', 'et', 'fi', 'fr', 'de', 'he',
-        'hu', 'is', 'id', 'pl', 'pt-PT', 'ro', 'es', 'tr'
+        'ar', 'bg', 'zh-CN', 'zh-TW', 'da', 'nl', 'en', 'et', 'fi', 'fr', 'de',
+        'el', 'is', 'id', 'pl', 'pt-PT', 'ro', 'ru', 'es', 'sv', 'tr'
     ];
 
     for (let supportedLanguage of supportedLanguages) {
-- 
GitLab