From d5468999e666d3e0451706dcbea20843743dca85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kiss-K=C3=A1lm=C3=A1n=20D=C3=A1niel?= Date: Wed, 11 Feb 2015 13:26:59 +0100 Subject: [PATCH 001/255] Update hu-HU.properties --- src.safariextension/locale/hu-HU.properties | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src.safariextension/locale/hu-HU.properties b/src.safariextension/locale/hu-HU.properties index 6ebb6245..f35db087 100644 --- a/src.safariextension/locale/hu-HU.properties +++ b/src.safariextension/locale/hu-HU.properties @@ -1,15 +1,12 @@ gmail = Gmail értesítő (újraindítást nem igényel) toolbar_label = Gmail értesítő (újraindítást nem igényel) log_in_to_your_account = Jelentkezzen be Gmail-fiókjába - tooltip_1= Jobb egér: Gmail megnyitása vagy előnézeti panel tooltip_2= Középső (vagy Ctrl+Bal) egér: Összes-fiók frissítése tooltip_3= Jobb egér: Fiókválasztás - msg_1 = Már megnyitotta a Gmail-t. Kattintson az eszköztár gombjára a Gmail megnyitásához új ablakban vagy már megnyitott Gmail lapra váltáshoz. msg_2 = A link a vágólapra került. msg_3 = A kijelölt szöveg a vágólapra került - label_1 = Frissítés label_2 = Beállítások label_3 = Figyelmeztetés tiltása @@ -21,8 +18,6 @@ label_8 = 2 órára label_9 = 5 órára label_10 = Figyelmeztetés engedélyezése label_11 = Levél írása - - options_title = Beállítások - Gmail értesítő (újraindítást nem igényel) options_inshort = Google Mail (Gmail) címkéihez és fiókjaihoz értesítő. options_timings = Időzítés @@ -44,6 +39,9 @@ options_gmail_6 = Ötödik fiók (/mail/u/4/) options_gmail_7 = Hatodik fiók (/mail/u/5/) options_gmail_8 = Archiváláskor olvasottnak megjelölés options_gmail_9 = Néhány népszerű címke: "beérkező", "fontos", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", and "^smartlabel_group" +options_gmail_10 = A következő címkék és fiókok esetén legyen értesítés: +options_gmail_11 = Egyéni hírcsatornák: +options_gmail_12 = A hírcsatornákat ","-vel (vesszővel) válassza el. Példa hírcsatornára: https://mail.google.com/mail/u/0/feed/atom/inbox options_notifications = Értesítések: options_notifications_1 = Asztali értesítések megjelenítése új levelek érkezésekor options_notifications_2 = Asztali értesítés megjelenítése @@ -71,9 +69,9 @@ options_notifications_23 = A hangfigyelmeztetés hangereje options_notifications_24 = A hangerő 0 és 100 közötti szám, ahol 100 a leghangosabb és az alapértelmezett is. options_notifications_25 = Gyakran az alapértelmezett hangértesítések nem jól kerülnek lejátszásra Safariban. Ebben az esetben állítson be egyéni hangfájlt. options_notifications_26 = Tálca figyelmeztetés mindig látszódjon -options_notifications_27 = Tray notification will be shown even if there is no unread message. +options_notifications_27 = Tálca figyelmeztetés akkor is látszódik, ha nincs olvasatlan üzenet. options_tab = Megnyitandó fül: -options_tab_1 = Search for an open Gmail account only on the active window +options_tab_1 = Gmail-fiók keresése csak az aktív böngészőablakban options_tab_2 = Ne keressen megnyitott Gmail-fiókokért más böngészőablakot. Ha a Gmail nincs megnyitva, új fülön nyissa meg. options_tab_3 = Gmail-fiók megnyitása az aktív fül mellett options_tab_4 = Gmail-fiók megnyitása az aktív fülön From 380cea7fd7f93821c9cb902196ab2de9c089de6e Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 6 Dec 2015 15:28:19 +0330 Subject: [PATCH 002/255] bug #312 follow up --- builds/packed/chrome.zip | Bin 468908 -> 468918 bytes builds/packed/firefox.xpi | Bin 475234 -> 475275 bytes builds/unpacked/firefox/data/popup/index.js | 8 ++++---- .../firefox/lib/wrapper/firefox/app.js | 2 ++ builds/unpacked/firefox/locale/en.properties | 2 ++ src/_locales/en/messages.json | 7 ++++++- src/data/popup/index.js | 8 ++++---- src/lib/wrapper/firefox/app.js | 2 ++ src/locale/en.properties | 2 ++ 9 files changed, 22 insertions(+), 9 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index b05fe5526096412247b970557922f2abf949aa1a..4403bd164c0797e6c78d86bdfe77b742c5192348 100644 GIT binary patch delta 12406 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 delta 12253 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 WqtO4YX8%u2OcF=|V4?y-oc}-ewY3-k delta 14854 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 Te5eRQn5hJa3J8FJ;2i%CMYRu# diff --git a/builds/unpacked/firefox/data/popup/index.js b/builds/unpacked/firefox/data/popup/index.js index 0b829c97..a8ea0cd1 100644 --- a/builds/unpacked/firefox/data/popup/index.js +++ b/builds/unpacked/firefox/data/popup/index.js @@ -125,7 +125,7 @@ var body = (function() { return title.textContent; }, set title(val) { - title.textContent = val || "(no subject)"; + title.textContent = val || manifest.locale('popup_no_subject'); }, set titleLink(val) { title.setAttribute("href", val) @@ -316,7 +316,7 @@ new Listen('spam', "click", function(e) { }); }); new Listen('read', "click", function(e) { - qs('read').textContent = "Wait..."; + qs('read').textContent = manifest.locale('popup_wait'); qs('read').setAttribute("disabled", true); background.send("action", { links: selected.entry.link, @@ -346,7 +346,7 @@ new Listen('read-all', "click", function(e) { background.receive("action-response", function(cmd) { if (cmd == "rd") { - qs('read').textContent = "Mark as read"; + qs('read').textContent = manifest.locale('popup_read'); qs('read').removeAttribute("disabled"); } else { @@ -470,7 +470,7 @@ background.receive("show", function () { obj.removeAttribute("wait"); obj.removeAttribute("disabled"); }); - qs('read').textContent = "Mark as read"; + qs('read').textContent = manifest.locale('popup_read'); background.send("resize"); background.send("keyUp"); diff --git a/builds/unpacked/firefox/lib/wrapper/firefox/app.js b/builds/unpacked/firefox/lib/wrapper/firefox/app.js index 1b8f7abe..053fa5e9 100644 --- a/builds/unpacked/firefox/lib/wrapper/firefox/app.js +++ b/builds/unpacked/firefox/lib/wrapper/firefox/app.js @@ -51,6 +51,8 @@ var popup = panel.Panel({ contentScriptOptions: { base: loader.prefixURI, locales: { + 'popup_wait': l10n('popup_wait'), + 'popup_read': l10n('popup_read'), 'popup_msg_1': l10n('popup_msg_1'), 'popup_msg_2': l10n('popup_msg_2'), 'popup_msg_3': l10n('popup_msg_3'), diff --git a/builds/unpacked/firefox/locale/en.properties b/builds/unpacked/firefox/locale/en.properties index 9164ae06..9580072d 100644 --- a/builds/unpacked/firefox/locale/en.properties +++ b/builds/unpacked/firefox/locale/en.properties @@ -123,6 +123,8 @@ options_px=px options_empty=not defined popup_settings=settings popup_of=of +popup_wait=Wait... +popup_no_subject=(no subject) popup_open_settings=Open settings popup_open_inbox=Open inbox popup_archive=Archive diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index 057e8db4..d86fb91a 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -379,7 +379,12 @@ "popup_of": { "message": "of" }, - + "popup_wait": { + "message": "Wait..." + }, + "popup_no_subject": { + "message": "(no subject)" + }, "popup_open_settings": { "message": "Open settings" }, diff --git a/src/data/popup/index.js b/src/data/popup/index.js index 0b829c97..a8ea0cd1 100644 --- a/src/data/popup/index.js +++ b/src/data/popup/index.js @@ -125,7 +125,7 @@ var body = (function() { return title.textContent; }, set title(val) { - title.textContent = val || "(no subject)"; + title.textContent = val || manifest.locale('popup_no_subject'); }, set titleLink(val) { title.setAttribute("href", val) @@ -316,7 +316,7 @@ new Listen('spam', "click", function(e) { }); }); new Listen('read', "click", function(e) { - qs('read').textContent = "Wait..."; + qs('read').textContent = manifest.locale('popup_wait'); qs('read').setAttribute("disabled", true); background.send("action", { links: selected.entry.link, @@ -346,7 +346,7 @@ new Listen('read-all', "click", function(e) { background.receive("action-response", function(cmd) { if (cmd == "rd") { - qs('read').textContent = "Mark as read"; + qs('read').textContent = manifest.locale('popup_read'); qs('read').removeAttribute("disabled"); } else { @@ -470,7 +470,7 @@ background.receive("show", function () { obj.removeAttribute("wait"); obj.removeAttribute("disabled"); }); - qs('read').textContent = "Mark as read"; + qs('read').textContent = manifest.locale('popup_read'); background.send("resize"); background.send("keyUp"); diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index 1b8f7abe..053fa5e9 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -51,6 +51,8 @@ var popup = panel.Panel({ contentScriptOptions: { base: loader.prefixURI, locales: { + 'popup_wait': l10n('popup_wait'), + 'popup_read': l10n('popup_read'), 'popup_msg_1': l10n('popup_msg_1'), 'popup_msg_2': l10n('popup_msg_2'), 'popup_msg_3': l10n('popup_msg_3'), diff --git a/src/locale/en.properties b/src/locale/en.properties index 9164ae06..9580072d 100644 --- a/src/locale/en.properties +++ b/src/locale/en.properties @@ -123,6 +123,8 @@ options_px=px options_empty=not defined popup_settings=settings popup_of=of +popup_wait=Wait... +popup_no_subject=(no subject) popup_open_settings=Open settings popup_open_inbox=Open inbox popup_archive=Archive From 8538b561a9ebaa48841d4cc6ddde93d84f0a46b0 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 6 Dec 2015 15:33:35 +0330 Subject: [PATCH 003/255] removing unnecessary files --- .gitignore | 4 +- src.safariextension/locale/hu-HU.properties | 110 -------------------- 2 files changed, 3 insertions(+), 111 deletions(-) delete mode 100644 src.safariextension/locale/hu-HU.properties diff --git a/.gitignore b/.gitignore index a91d5946..1da1310a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ addon-sdk* node_modules/ +server/node_modules/ +builds/unpacked test/ .DS_Store -Thumbs.db \ No newline at end of file +Thumbs.db diff --git a/src.safariextension/locale/hu-HU.properties b/src.safariextension/locale/hu-HU.properties deleted file mode 100644 index f35db087..00000000 --- a/src.safariextension/locale/hu-HU.properties +++ /dev/null @@ -1,110 +0,0 @@ -gmail = Gmail értesítő (újraindítást nem igényel) -toolbar_label = Gmail értesítő (újraindítást nem igényel) -log_in_to_your_account = Jelentkezzen be Gmail-fiókjába -tooltip_1= Jobb egér: Gmail megnyitása vagy előnézeti panel -tooltip_2= Középső (vagy Ctrl+Bal) egér: Összes-fiók frissítése -tooltip_3= Jobb egér: Fiókválasztás -msg_1 = Már megnyitotta a Gmail-t. Kattintson az eszköztár gombjára a Gmail megnyitásához új ablakban vagy már megnyitott Gmail lapra váltáshoz. -msg_2 = A link a vágólapra került. -msg_3 = A kijelölt szöveg a vágólapra került -label_1 = Frissítés -label_2 = Beállítások -label_3 = Figyelmeztetés tiltása -label_4 = 5 percre -label_5 = 15 percre -label_6 = 30 percre -label_7 = 1 órára -label_8 = 2 órára -label_9 = 5 órára -label_10 = Figyelmeztetés engedélyezése -label_11 = Levél írása -options_title = Beállítások - Gmail értesítő (újraindítást nem igényel) -options_inshort = Google Mail (Gmail) címkéihez és fiókjaihoz értesítő. -options_timings = Időzítés -options_timings_l1 = Új levelek ellenőrzése -options_timings_l2 = A legkisebb időköz 10 másodperc. -options_timings_l3 = Emlékeztessen az összes olvasatlan levélre minden -options_timings_l4 = Állítsa 0-ra az értéket nem ismétlődő értesítésekhez. -options_timings_l5 = A legrövidebb időköz 5 perc. -options_timings_l6 = A nem nulla érték életre kelti az asztali értesítőt és a hang figyelmeztetést (hasonló, min az új levél érkezése) mindaddig amíg van olvasatlan levele. -options_timings_l7 = Ne keressen új leveleket indulás után -options_timings_l8 = Állítsa nullára az értéket, hogy az első kézi frissítésig ne legyen automatikus ellenőrzés. -options_gmail = Gmail: -options_gmail_1 = Elsődleges fiók(/mail/u/0/) -options_gmail_2 = Vesszővel (","-vel) válassza el. -options_gmail_3 = Másodlagos fiók (/mail/u/1/) -options_gmail_4 = Harmadik fiók (/mail/u/2/) -options_gmail_5 = Negyedik fiók (/mail/u/3/) -options_gmail_6 = Ötödik fiók (/mail/u/4/) -options_gmail_7 = Hatodik fiók (/mail/u/5/) -options_gmail_8 = Archiváláskor olvasottnak megjelölés -options_gmail_9 = Néhány népszerű címke: "beérkező", "fontos", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", and "^smartlabel_group" -options_gmail_10 = A következő címkék és fiókok esetén legyen értesítés: -options_gmail_11 = Egyéni hírcsatornák: -options_gmail_12 = A hírcsatornákat ","-vel (vesszővel) válassza el. Példa hírcsatornára: https://mail.google.com/mail/u/0/feed/atom/inbox -options_notifications = Értesítések: -options_notifications_1 = Asztali értesítések megjelenítése új levelek érkezésekor -options_notifications_2 = Asztali értesítés megjelenítése -options_notifications_3 = Ez az beállítás lehet, hogy nem működik ezen az operációs rendszeren. -options_notifications_4 = Értesítés formátuma -options_notifications_5 = Elérhető gyorsbillentyűk: -options_notifications_6 = Értesítés levágása, ha hosszabb -options_notifications_7 = karakternél a [cím] és az [összegzés] mező. -options_notifications_8 = Hogy ne lehessen szólevágás, nagy számot adjon meg. -options_notifications_9 = Hangértesítés lejátszása új levelek érkezésekor -options_notifications_10 = Megjegyzés Mac használóknak. A Firefox 28.0 verziójától az összes asztali értesítést a Mac Notification Center (Mac Üzenetközpont) kezeli, ami extra hangjelzést okoz. Ezért célszerű vagy ezt, vagy a Notification Center hangfigyelmeztetését kikapcsolni. -options_notifications_11 = "Windows tálca figyelmeztetés" vagy "Mac OS Dock figyelmeztetés" megjelenítése -options_notifications_12 = A tálca figyelmeztetések nem támogatottak jelenleg Linux alatt. -options_notifications_13 = A tálca értesítés ikonjára kattintás nyissa meg az eszközpanelt (Csak Windows, béta) -options_notifications_14 = Ez a tulajdonság jelenleg komoly fejlesztés alatt áll, így a Forefox-ot instabillá teheti. [Újraindítás szükséges]. -options_notifications_15 = Hangértesítés -options_notifications_16 = Gmail értesítő alapértelmezett figyelmeztetése -options_notifications_17 = Checker Plus bell figyelmeztetés -options_notifications_18 = Checker Plus ding figyelmeztetés -options_notifications_19 = Windows e-mail figyelmeztetés -options_notifications_20 = Felhasználó által megadott hang -options_notifications_21 = A felhasználó által megadott hang -options_notifications_22 = Amennyiben böngészője nem játssza le a hangot figyelmeztetéskor, próbálja a hangot WAV formátumúvá konvertálni online eszköz segítségével. -options_notifications_23 = A hangfigyelmeztetés hangereje -options_notifications_24 = A hangerő 0 és 100 közötti szám, ahol 100 a leghangosabb és az alapértelmezett is. -options_notifications_25 = Gyakran az alapértelmezett hangértesítések nem jól kerülnek lejátszásra Safariban. Ebben az esetben állítson be egyéni hangfájlt. -options_notifications_26 = Tálca figyelmeztetés mindig látszódjon -options_notifications_27 = Tálca figyelmeztetés akkor is látszódik, ha nincs olvasatlan üzenet. -options_tab = Megnyitandó fül: -options_tab_1 = Gmail-fiók keresése csak az aktív böngészőablakban -options_tab_2 = Ne keressen megnyitott Gmail-fiókokért más böngészőablakot. Ha a Gmail nincs megnyitva, új fülön nyissa meg. -options_tab_3 = Gmail-fiók megnyitása az aktív fül mellett -options_tab_4 = Gmail-fiók megnyitása az aktív fülön -options_tab_5 = Gmail-fiók megnyitása egy háttér fülön -options_tab_6 = Gmail-fiók megnyitása új ablakban -options_toolbar = Eszköztár: -options_toolbar_1 = Eszköztár gomb viselkedése -options_toolbar_2 = Mindig nyissa meg a levél előnézetpanelét -options_toolbar_3 = Gmail-fiók megnyitása csak akkor, ha egy fiók be van jelentkezve -options_toolbar_4 = Eszköztár panel mód -options_toolbar_5 = Csak az összegzés megjelenítése -options_toolbar_6 = Teljes tartalom megjelenítése -options_toolbar_7 = Eszköztár panel szélessége teljes tartalom módban -options_toolbar_8 = A legkisebb szélesség 500px. -options_toolbar_9 = Eszköztár panel magassága teljes tartalom módban -options_toolbar_10 = A legkisebb magasság is 500px. -options_toolbar_11 = Gyorsbillentyű támogatása az eszköztár gombján. -options_toolbar_12 = !: Spam bejelentése, #: Kuka, e: Archiválás, Shift + i: Megjelölés olvasottként. -options_toolbar_13 = Levél megjelenítése HTML-ként teljes tartalom módban -options_toolbar_14 = Amennyiben a levelet szövegként szeretné látni, nem jelölje be ezt a jelölőnégyzetet. -options_toolbar_15 = Az eszköztár gombjára a középső egérgombbal kattintás -options_toolbar_16 = Összes fiók frissítése -options_toolbar_17 = Elsődleges Gmail-fiók megnyitása -options_misc = Egyebek: -options_misc_1 = Fiókok betűrendbe rendezése -options_misc_2 = Az alapértelmezett rendezés a bejelentkezés sorrendje. -options_misc_3 = Eszköztár panel színmintája -options_misc_4 = Szürke szín a "Nincs olvasatlan" and kék szín a "Szétkapcsolva" -options_misc_5 = Kék szín a "Nincs olvasatlan" és szürke szín a "Szétkapcsolva" -options_misc_6 = Ne jelenítse meg a már megnyitott Gmail weboldal miatti figyelmeztetést. -options_misc_7 = Üdvözlő oldal megjelenítése frissítéskor -options_misc_8 = Összes beállítás visszaállítása alapértelmezettre -options_seconds = másodperc -options_minutes = perc -options_px = px -options_empty = nincs megadva From 41145ea0be0d7b02342a6739390c4ec97e77f3da Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 6 Dec 2015 15:37:03 +0330 Subject: [PATCH 004/255] clean up 1/2 --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index 1da1310a..867641a3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,6 @@ addon-sdk* node_modules/ server/node_modules/ -builds/unpacked test/ .DS_Store Thumbs.db From f2da1450d85e3ac009054d61d1edbd2da982a8a9 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 6 Dec 2015 15:37:15 +0330 Subject: [PATCH 005/255] clean up 2/2 --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 867641a3..1da1310a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ addon-sdk* node_modules/ server/node_modules/ +builds/unpacked test/ .DS_Store Thumbs.db From 6045048b90f1af57eb4d29114d1db4c5b81b37f2 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 6 Dec 2015 17:08:06 +0330 Subject: [PATCH 006/255] bug #312 follow up --- builds/packed/chrome.zip | Bin 468918 -> 468989 bytes builds/packed/firefox.xpi | Bin 475275 -> 475380 bytes builds/unpacked/firefox/chrome.manifest | 1 - .../firefox/chrome/content/options-opener.xul | 18 - .../firefox/data/firefox/notification.html | 9 - .../unpacked/firefox/data/firefox/overlay.css | 43 - .../firefox/data/firefox/shared/connect.jsm | 3 - .../unpacked/firefox/data/firefox/sound.html | 9 - .../unpacked/firefox/data/icons/blue/16.png | Bin 1275 -> 0 bytes .../unpacked/firefox/data/icons/blue/19.png | Bin 1312 -> 0 bytes .../unpacked/firefox/data/icons/blue/32.png | Bin 1374 -> 0 bytes .../firefox/data/icons/browsers/chrome.png | Bin 2393 -> 0 bytes .../firefox/data/icons/browsers/firefox.png | Bin 2704 -> 0 bytes .../firefox/data/icons/browsers/opera.png | Bin 2296 -> 0 bytes .../unpacked/firefox/data/icons/gray/16.png | Bin 1278 -> 0 bytes .../unpacked/firefox/data/icons/gray/19.png | Bin 446 -> 0 bytes .../unpacked/firefox/data/icons/gray/32.png | Bin 1375 -> 0 bytes .../unpacked/firefox/data/icons/load0/16.png | Bin 527 -> 0 bytes .../unpacked/firefox/data/icons/load0/19.png | Bin 622 -> 0 bytes .../unpacked/firefox/data/icons/load0/32.png | Bin 920 -> 0 bytes .../unpacked/firefox/data/icons/load1/16.png | Bin 498 -> 0 bytes .../unpacked/firefox/data/icons/load1/19.png | Bin 561 -> 0 bytes .../unpacked/firefox/data/icons/load1/32.png | Bin 912 -> 0 bytes .../unpacked/firefox/data/icons/load2/16.png | Bin 530 -> 0 bytes .../unpacked/firefox/data/icons/load2/19.png | Bin 578 -> 0 bytes .../unpacked/firefox/data/icons/load2/32.png | Bin 906 -> 0 bytes .../unpacked/firefox/data/icons/load3/16.png | Bin 557 -> 0 bytes .../unpacked/firefox/data/icons/load3/19.png | Bin 645 -> 0 bytes .../unpacked/firefox/data/icons/load3/32.png | Bin 937 -> 0 bytes builds/unpacked/firefox/data/icons/new/16.png | Bin 557 -> 0 bytes builds/unpacked/firefox/data/icons/new/19.png | Bin 654 -> 0 bytes builds/unpacked/firefox/data/icons/new/32.png | Bin 1023 -> 0 bytes .../firefox/data/icons/notification/16.png | Bin 1283 -> 0 bytes .../firefox/data/icons/notification/32.png | Bin 1377 -> 0 bytes .../firefox/data/icons/notification/48.png | Bin 1442 -> 0 bytes .../firefox/data/icons/notification/64.png | Bin 1644 -> 0 bytes .../firefox/data/icons/options/16.png | Bin 536 -> 0 bytes .../firefox/data/icons/options/64.png | Bin 1186 -> 0 bytes .../unpacked/firefox/data/icons/red/128.png | Bin 1875 -> 0 bytes builds/unpacked/firefox/data/icons/red/16.png | Bin 1283 -> 0 bytes builds/unpacked/firefox/data/icons/red/19.png | Bin 454 -> 0 bytes builds/unpacked/firefox/data/icons/red/32.png | Bin 1377 -> 0 bytes builds/unpacked/firefox/data/icons/red/48.png | Bin 1442 -> 0 bytes builds/unpacked/firefox/data/icons/red/64.png | Bin 1644 -> 0 bytes .../unpacked/firefox/data/icons/tray/blue.png | Bin 334 -> 0 bytes .../unpacked/firefox/data/icons/tray/gray.png | Bin 321 -> 0 bytes .../unpacked/firefox/data/icons/tray/red.png | Bin 3027 -> 0 bytes .../data/options/css_browser_selector.js | 8 - .../firefox/data/options/firefox/firefox.js | 15 - .../unpacked/firefox/data/options/index.css | 143 ---- .../unpacked/firefox/data/options/index.html | 289 ------- builds/unpacked/firefox/data/options/index.js | 88 -- .../firefox/data/popup/body/email-firefox.css | 26 - builds/unpacked/firefox/data/popup/fetch.gif | Bin 5050 -> 0 bytes .../firefox/data/popup/firefox/firefox.js | 16 - builds/unpacked/firefox/data/popup/icons.png | Bin 1780 -> 0 bytes builds/unpacked/firefox/data/popup/index.css | 298 ------- builds/unpacked/firefox/data/popup/index.html | 56 -- builds/unpacked/firefox/data/popup/index.js | 574 -------------- builds/unpacked/firefox/data/popup/wait.gif | Bin 5425 -> 0 bytes builds/unpacked/firefox/data/sounds/0.wav | Bin 198884 -> 0 bytes builds/unpacked/firefox/data/sounds/1.wav | Bin 88270 -> 0 bytes builds/unpacked/firefox/data/sounds/2.wav | Bin 70094 -> 0 bytes builds/unpacked/firefox/data/sounds/3.wav | Bin 169320 -> 0 bytes builds/unpacked/firefox/lib/common.js | 750 ------------------ builds/unpacked/firefox/lib/config.js | 631 --------------- builds/unpacked/firefox/lib/utils/gmail.js | 128 --- builds/unpacked/firefox/lib/utils/render.js | 179 ----- builds/unpacked/firefox/lib/utils/server.js | 187 ----- builds/unpacked/firefox/lib/utils/tab.js | 8 - builds/unpacked/firefox/lib/utils/timer.js | 64 -- .../firefox/lib/wrapper/firefox/app.js | 504 ------------ .../firefox/lib/wrapper/firefox/tbExtra.js | 128 --- .../lib/wrapper/firefox/tray/darwin/tray.js | 19 - .../lib/wrapper/firefox/tray/winnt/tray.js | 245 ------ .../lib/wrapper/firefox/tray/wrapper.js | 19 - .../firefox/lib/wrapper/firefox/userstyles.js | 55 -- builds/unpacked/firefox/locale/el.properties | 124 --- builds/unpacked/firefox/locale/en.properties | 156 ---- builds/unpacked/firefox/locale/nl.properties | 124 --- builds/unpacked/firefox/locale/pl.properties | 125 --- builds/unpacked/firefox/locale/ru.properties | 124 --- .../unpacked/firefox/locale/zh-CN.properties | 124 --- builds/unpacked/firefox/package.json | 26 - src/_locales/en/messages.json | 19 +- src/data/popup/index.js | 39 +- src/lib/wrapper/firefox/app.js | 9 + src/locale/en.properties | 9 +- 88 files changed, 46 insertions(+), 5346 deletions(-) delete mode 100644 builds/unpacked/firefox/chrome.manifest delete mode 100644 builds/unpacked/firefox/data/firefox/chrome/content/options-opener.xul delete mode 100644 builds/unpacked/firefox/data/firefox/notification.html delete mode 100644 builds/unpacked/firefox/data/firefox/overlay.css delete mode 100644 builds/unpacked/firefox/data/firefox/shared/connect.jsm delete mode 100644 builds/unpacked/firefox/data/firefox/sound.html delete mode 100644 builds/unpacked/firefox/data/icons/blue/16.png delete mode 100644 builds/unpacked/firefox/data/icons/blue/19.png delete mode 100644 builds/unpacked/firefox/data/icons/blue/32.png delete mode 100644 builds/unpacked/firefox/data/icons/browsers/chrome.png delete mode 100644 builds/unpacked/firefox/data/icons/browsers/firefox.png delete mode 100644 builds/unpacked/firefox/data/icons/browsers/opera.png delete mode 100644 builds/unpacked/firefox/data/icons/gray/16.png delete mode 100644 builds/unpacked/firefox/data/icons/gray/19.png delete mode 100644 builds/unpacked/firefox/data/icons/gray/32.png delete mode 100644 builds/unpacked/firefox/data/icons/load0/16.png delete mode 100644 builds/unpacked/firefox/data/icons/load0/19.png delete mode 100644 builds/unpacked/firefox/data/icons/load0/32.png delete mode 100644 builds/unpacked/firefox/data/icons/load1/16.png delete mode 100644 builds/unpacked/firefox/data/icons/load1/19.png delete mode 100644 builds/unpacked/firefox/data/icons/load1/32.png delete mode 100644 builds/unpacked/firefox/data/icons/load2/16.png delete mode 100644 builds/unpacked/firefox/data/icons/load2/19.png delete mode 100644 builds/unpacked/firefox/data/icons/load2/32.png delete mode 100644 builds/unpacked/firefox/data/icons/load3/16.png delete mode 100644 builds/unpacked/firefox/data/icons/load3/19.png delete mode 100644 builds/unpacked/firefox/data/icons/load3/32.png delete mode 100644 builds/unpacked/firefox/data/icons/new/16.png delete mode 100644 builds/unpacked/firefox/data/icons/new/19.png delete mode 100644 builds/unpacked/firefox/data/icons/new/32.png delete mode 100644 builds/unpacked/firefox/data/icons/notification/16.png delete mode 100644 builds/unpacked/firefox/data/icons/notification/32.png delete mode 100644 builds/unpacked/firefox/data/icons/notification/48.png delete mode 100644 builds/unpacked/firefox/data/icons/notification/64.png delete mode 100644 builds/unpacked/firefox/data/icons/options/16.png delete mode 100644 builds/unpacked/firefox/data/icons/options/64.png delete mode 100644 builds/unpacked/firefox/data/icons/red/128.png delete mode 100644 builds/unpacked/firefox/data/icons/red/16.png delete mode 100644 builds/unpacked/firefox/data/icons/red/19.png delete mode 100644 builds/unpacked/firefox/data/icons/red/32.png delete mode 100644 builds/unpacked/firefox/data/icons/red/48.png delete mode 100644 builds/unpacked/firefox/data/icons/red/64.png delete mode 100644 builds/unpacked/firefox/data/icons/tray/blue.png delete mode 100644 builds/unpacked/firefox/data/icons/tray/gray.png delete mode 100644 builds/unpacked/firefox/data/icons/tray/red.png delete mode 100644 builds/unpacked/firefox/data/options/css_browser_selector.js delete mode 100644 builds/unpacked/firefox/data/options/firefox/firefox.js delete mode 100644 builds/unpacked/firefox/data/options/index.css delete mode 100644 builds/unpacked/firefox/data/options/index.html delete mode 100644 builds/unpacked/firefox/data/options/index.js delete mode 100644 builds/unpacked/firefox/data/popup/body/email-firefox.css delete mode 100644 builds/unpacked/firefox/data/popup/fetch.gif delete mode 100644 builds/unpacked/firefox/data/popup/firefox/firefox.js delete mode 100644 builds/unpacked/firefox/data/popup/icons.png delete mode 100644 builds/unpacked/firefox/data/popup/index.css delete mode 100644 builds/unpacked/firefox/data/popup/index.html delete mode 100644 builds/unpacked/firefox/data/popup/index.js delete mode 100644 builds/unpacked/firefox/data/popup/wait.gif delete mode 100644 builds/unpacked/firefox/data/sounds/0.wav delete mode 100644 builds/unpacked/firefox/data/sounds/1.wav delete mode 100644 builds/unpacked/firefox/data/sounds/2.wav delete mode 100644 builds/unpacked/firefox/data/sounds/3.wav delete mode 100644 builds/unpacked/firefox/lib/common.js delete mode 100644 builds/unpacked/firefox/lib/config.js delete mode 100644 builds/unpacked/firefox/lib/utils/gmail.js delete mode 100644 builds/unpacked/firefox/lib/utils/render.js delete mode 100644 builds/unpacked/firefox/lib/utils/server.js delete mode 100644 builds/unpacked/firefox/lib/utils/tab.js delete mode 100644 builds/unpacked/firefox/lib/utils/timer.js delete mode 100644 builds/unpacked/firefox/lib/wrapper/firefox/app.js delete mode 100644 builds/unpacked/firefox/lib/wrapper/firefox/tbExtra.js delete mode 100644 builds/unpacked/firefox/lib/wrapper/firefox/tray/darwin/tray.js delete mode 100644 builds/unpacked/firefox/lib/wrapper/firefox/tray/winnt/tray.js delete mode 100644 builds/unpacked/firefox/lib/wrapper/firefox/tray/wrapper.js delete mode 100644 builds/unpacked/firefox/lib/wrapper/firefox/userstyles.js delete mode 100644 builds/unpacked/firefox/locale/el.properties delete mode 100644 builds/unpacked/firefox/locale/en.properties delete mode 100644 builds/unpacked/firefox/locale/nl.properties delete mode 100644 builds/unpacked/firefox/locale/pl.properties delete mode 100644 builds/unpacked/firefox/locale/ru.properties delete mode 100644 builds/unpacked/firefox/locale/zh-CN.properties delete mode 100644 builds/unpacked/firefox/package.json diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 4403bd164c0797e6c78d86bdfe77b742c5192348..6aa2ce1aa439c25392bdd63c010b4d20201af78f 100644 GIT binary patch delta 8706 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 E2Sj1n6aWAK delta 8628 zcmY*;WmuF!+cvukyGXOr9n#(1r8E)>(h}0$v2-J`z)hD(N=QpdNjFL=2unyvNrU>X z&vU%T_q}ufIIr`XnQN|?`7!tWo~CJ?rfKk$XmU}l#wVB!j8W6F?}3-$VPH%NBEuvY z5ik6{wi1U<*UNt)zp?T0`8u?ZBv`2OB3e*7eL zaA8n$iIH_Lslepsk~w`M z*(A@MUu|&IB0}wqvwdbHcKytJfZ%P|Ya2aAt=R)6P2u9~h}-(wg1%}E;ZKalJF^Ir z$F}xuD_;YHI-AXcs3{xHWDV3MS@H{Wm|ddUz)wnRgZfEPE0gfGj+5Sq-j2DFVbxm&9P>mQn*(D%a|c}Mc)+fx(18Ni1*E<>LqDLx;QdN|Rr0CpcU`7h zP3NiO+Ecz3B&8!JB}r@6xZXX?b4~PBCR^#k>Os+?#iCP8ggRVW*7m`l{4559I{&5r z@3zs4-R4k@-g(*=b`PesjT1gn37%^IDm*PjSRD*0HolZ3UP>9greHYXajB)cACMf8 z6cY388+iWLg#{FrWEO{@-&k-9<6&4DiREcu5r(_{Sy&+7L>>k^tiBK&19T|mm+r@t zFG+3o*;4*qA-azCOU@ zscK+#Db%V&`1Tt;;Koi$nI~po~AspK}q?y3? zPYc?ShOwju_xdfOOP{EGNPJ7YX49FfzkPtwDYx;Ql|Az(7oxLVH}+EIghp3TaVC$v z?r(st5T~x^@)ak57FfuvN!|8Lg_7NeFKD!MA$(ANiy0`$h_&O%;!gOx@f3A z>tIkRuJr|SViluW^2dx2R+l{$HTI$kB=Kt-N;Sk6MwVXw5s5k-$a$n1hj!IaX*F*ANShXXCwC)l5UnTOE16@NJ=7vj87CR5t<{HMEfO!wH%Xn|)~uX%yIr-PNVM^! zUR`Z5>A6)f^=c$fLPL9q-d-hlikDqOfC?f~n{Dd@nLQYK-U-YO9w--Pyxq`>Cl{h`F~7-%`VRep!jhixAV&bt#wI z_j~(5^EeD^5SL?{jAxLc3p>>LYQIFdk$5hHHXx|xQ<6vGFAuLTPR?5i^7!-fbT3NM zjCUXO(F9ABUj?i00Yii{l<`uL@&w~EtN>sF82Y1UU%T0U#dg_$e%~x`uS?b27+uJI zu1bew;-=d&#WZ}CD4_XDTS#A(u`W&YI&Idj9tQVEtiBoFjZB#dSj7^5(IGL_7V`=7 z;x;&}+#i7-%f8fma%X-jefgEYKLSGZ$aK*%8js?XEcYfTgIDRwSSiFzCvh$!K(o|J zUT*BovQy>NjpgUzS8T$TCE|y*w)g}e1h-k{J(Gl=G&@jW>$8NwI%DWHWVkk76(5~G zihPl=fv_~4f7LqllDp5Ae$p5>P}fo+mN3`<|5H3TBoZRaA=pKY*h!*U37xQ@W5R+_{|coI(| z5YubNy>s5h(07=vnT0i+B&o7Dt!-V<^|hb_y`Dm_f-}b1OvP|xEtjOI9+9)>YQ01X z>2!6psbaw36iLFq=Z{R#^-=UUFFGmL)+JtHjK}4VtNY#qeY8Pma20R4(s)x*K29U# z!yJ}w5dxOTa zr$1kTlXps-lha4d*8Gs9|^oh~XJ1 zdo!cvVkl1X>{#t-1W9tF3~&NddP%ZU(5pfj~kzBx&w^V7-G z>pWT?KJ-=I9ub+BW&3jL<{EOGLzec65GLd3f}6RM`f8I%1+|gtts(Rsl1iZ|C9hW5 zX--+5wnzD>!FS32pdScHXIy=Q7%@s^c29gIKqD=DYi@WSCyApu@oUpoo@9FvIX}Ns z2+1FbIo^l~1QH}q)}NdXZnP|Rk+)i04E7yK<`)c_^6VK|%g5lc-xQH;atA?TP|CqF>_t^#|PZ;Ou7s%=36`d0B z`m7*D)7O0)>3hXh%)=VI3GWd(ZG3c^Rc>$S1h8H1dWz>MWGuhVt6;RM{#|mNurgqj z`&5w{AOFRt5()wJ2};pibHu7O#f|M7XfMs5srHm5R@S^(tq--_tnk;{H~J8PjmTpW z-_r1bjB@Vdch}*PlhZKov+0vu7q31IOS|NfMd`0UqN7gxE`ukWxSd58b`<*k@4F(r zc8>WHQ?7bqwFsI{9nzh(va6$?n^#Ua)DIE%z&#)O>9V_*ROi~dDk^`n4bsYJI>J=OeW%OZYeGKn9ZY$0EeZZ2NYtdAC` zyM?;pXqe>9Tmy!XN_TV4%1e;u%O@t3(mw>3=g8JyJbv{XCIssEqLUjR+c3GMWWG5O{ESNjVh*`l#V?~6EeRlFZ% z=;F1yOQ-Rp)tng0BxMT>6sh5oKmA2mBHJH}LZMCrU%HtAzw!J>p3+irZCv+goN1V0qC~es2p5Nr~{eY&Hw`fsh%=T&RXdRhD zp7NR7{q5xi4mm$Uxea4Y3i~}VZufDv_-~q<-Kh=zb}Y3%<^|&@2S)p>H=Akfia`l+ z)3+z3!YTt-^ykXLD*ewci!va(>|5!~8;PFbvG-9#J-56Wxol6akIG|S%IB0lG1wNn z#;mq&ORp@fH&|eO0kOWfNHv)^>L^_VJ~b2|my8aPi(r@Nx2>{ZUb)LZ-}Z^AcdP>xuP zSp>x_f@2mTF^ib3i&&Z=$R!ZGX*zq89)AUW-vL{MjinJ|V1ST4?W`aZPA>x(Xta#+}5 z>A((8Us9#C+G5?QPtdn@B~W+Sm}OEQ4RCKBIFm+lmlk~gl1G}J4I2EJGVXqY(vc&K ziSm)0<@%V3(D*H@q4Q;~+4sXWX>-nFP!E<2inr+o`vb)1l%(g6Z+%!jX0VemLd05K zLfqJ6>BNL7l?ht<+DX9w6V!>WqRZOBSB7g7zX&S+aAMh-KRwkWJ)=_*{C6~151AmI zJ74sLXLOHq5l-@0FbN}>22Z$uf{6IC1EKKb zaxd2N_gozJL580X^c!bRf-4o;NIy=E6)fS(3Vip#VqR1pY2wE-RP6q?zwb&uALGy@^l)@v1_1qdFS_CwJ%u?D;>s|c30ak$e17@T31xY^3 z!iJuG;n^*$q`WpGUw&@J@6qsfD#85Er(?@l@pWP^J|wh{?%PZfJ)UMu?WK77M_mup zoBg(teRMnm!LCooi!yc3{6_HtV;(reRX*_t7I__0yxnyO`Ld!g%+h%SB9*a=hI9%o z8xXKBIG0e*$D_hc}5PATMd4Erc>gRQLpv%Tot=9wXTAHhZY*r9U|07*XN-%#+TpcJv@ zIuJiz4roN!$FF?zoBQad5tb;}eL&2xqk&+NAFCcn^A&1_t_tRI;2}(Y2s-6*nDuPr zYo>)7em6IB_+B}w{{kMhja`~N%N$}|+)0mrysEn?A?52H*s9Fv<2N`PLJiMqvY;Ml zDp0+b<>HkY;s0G;SL6I1vWMj~Qrw5VNKq|P7E;WA-q(5+}Xa!uDJMBP_ULpG;5n3!Jy zS~%nGbth}Su(roGRn?aeK36^U%|on5C;TAJJN=+ZAs;`cpSq13`sVsL<}WdBy0ivw zB=1jMP}ihHA>UbsHL)R^Rk72ZC3Xe;IjX)W^qTGw2_`vwPb*jOt6NTj5k~Sa1nmwHO zDmwJezTJu4zVSMob|!3QXFwkDQsnMy&EFRbprHrxC>~n7GtHoT-JH>3pMZg4suiC} z_0N9(C8_Z)bT8F$$%xc=M|&7ZK5t)ERDT_ES1#w?HOkTT5T5dT^$lFzAwTB>VLLoy zO<&lTY&|7<9#rY1g|!|J7H!y$KC%B`rSzHZ@0$*uI(}E3@Z-iYBV*!SM9~(JvTl2@6p5)zH{(FX2Ny+=igJu*Wc*Y)H~t+L z?T+Baff`$;O$~Lu(v&_|ex1q(tYc+!_~bjf^+j z=F}iF65}t~Z@E5=#FdyfFZ4b{#PLZy>`Z8)(k|VZdtA-(P&dck9h_9p=w&%27?Tz+ z7Ia?l zYcsq4R0?-%gdW|mMU9Dlch9veoCVW&MDs1Y$=eFPw0k1C#Myh*kjcI?g^~)xCpFC4 zO3#@EQZR!zU1J%wI=Szk&84tLoYJ>^_oG9JjyV#kpSF)09hl_KMhsAmO7a>>%Pe!H ztd_q;}Ass(m8!YA1WkY+gqABJ#OfWox)(wdaSv z@831P8^xG?_xYKTZ2$Lm_uvNUG3XXBCwV-AN+Rtic8erkNsjv2Cziaeewr3^#O_1;zahZLOVIWz`zk<5>x0^|Q?=nqTg z8}12~Dn*$H_l|Z1`(PAY8n&s=7fECrllO4Bg&b1`hYX$}9thVZ8Q%7Aoi8;dG1YO5 zTY55NiTkPmeZy8uc?T4q5zZ+vORq4>>iOC$sxkA)s!0zh`!Z_l-I?8cKSrXmx)e9A4XuJR$Lil&h*PrBlpR#@HW z-=)xY9ltOvz83Dk^Y2pXtpzEo!)Q(XznPX-*+6!Oiq&QR-X!`Nzj807=FT6e3+$HZ zEy0wGk(1k^A2u_)5Kyh(gk3Xbzg#*4|M4)5ccFiF&K(-Y6+zj`yC1~+BW*d{O5f_w zx~9-id;M0N!;NO82)r-h_9Dw;C#fxCJZg4<^%^oe<(*t~t@zrw^pnV>0eO%pa&mwX zp;YCni^1swgm>9EUJ9vb&jZCCk1a!`9WcAwi3~gaIh(KCD&bn>^N+gCO|kvWgekpc z#0AGuq|eosY%Xwyac34(@6Mk2mfh5a{?st3r2XvWANC1qz;?7PH3e&Q(5c0iQoIO- z+TIKvK%)doqccPDLRLlC^{njX&rq(2roKDdUlSTvd9H`Fl6*;@LrNMXVHhG-cv7ia z+P!b~18#ldjBoCLXO0V4WsInH6j!tWEXY zRL*NU{>Z8hUDi0wx#qbTPPEFH`crx;ecZ7tTQ5r7PVd|x$dE!nYi4EAEK`C z;Bm{~&7&~$Jr=5c8SpFj)XaE8%Q3n1!%k-LGev>^#Kna1Jh>Qq_Ll^&>;`&#fz5hN+cC+y4wx;!Gzcrx_~BD+3(k2-jk z$)e&tn3Va79Z&g3eV@(h(d11GXSnadBX}kI%h&Hj^nd4SNDyt1`CpW+Am}Q$bD^=# z0yxDNnzdsebgQF}m>TX;q%X1>jT;|)a#VaKA>HpK$f?*0jwyE!oDr%MeW!C~tu3>g zCD!nz%}A)Ls}~t!uCr|E?%}x^1XWeoy9Mb&(MuET3$%CWPIhQi6E_Xcwdlhj?L5%NoA8H>$ir9(x!;$>N3ml$jr@6bFAn{ zH+<=(l30F~P*8PzHL#Yt{Or$_N(b+U%Yr+$gFh(t&3JF>Rqt=a5F|1t7_S0$M^u&u zzF!;k#Ox8c(+F)_rK+hoi-;+0zNh|pXS-@Z&SsLs|2He4j3ej|DIy_O&ANccDUALp z_nRGW23#?Gt-OfH>raER?44s*FMEP_2Feyrf5-9lq!)LLu0>q3HEL|FSHa1js=p39 z88a~Q>0V*>e;)S-(SEk_V`<#bRkV{y!@%`ak8fc+xni(@@{hpCo6<^2`40my_?ugc z*2Q_s6Lmb9>2TdBCws)T8P4UU*{8_Yjy?U<38{zc)rWhU>Obf5pMHfKF!a)V6~&Pl zU3hPa+3UJ+t*nW~IM&X9zGxMG-Oi7OfRY9#KNz^Z*f1@pL>zsvQUtsW=H!VTam|$gfp+@a;idj z`RV?at|z=F1=nsNB4XtB>u_1b4Y5bp^8L=N6SRDE9oF@X1*#m1-CxXhn2{R+sgVXJ zc~|Q=zr19$f8(WWrCgX~4(qmd$u`@Ld27Ec%9t`CsM-HABTEM{CW5V3sRfanWEg(y zlqnEr4U24JDqF0*Gq4Vuaw#suE$jTtcIbq$AoxS{W^W3NNZcYDj5LYLzhtP@uBCG# ze9O}2_G1k{+kE{P)8OtIkboT#qH^9!T|2eY(SvlRWPcL2_R+!n>#>aN$M*%F%qpt( zxQA<-lD~vk)2zPADi_FxxyQ_vMOFh85(6{6_B!~;;S>d@gh`84RW0W#;B2!Sm!lp0E2G5gUq&@p2((!#GaM(A&H{P!Ju z_P}utsexO5X@PgaljbwJI-vK&HPcAYk@FkPDZ-6>Klj3Japp4Kc|Mz+lHEfY4cPh>n}|7tj>%d@4?aBAgkrZbAny`GT?nm;k1sUPI59 z61}VAZz%2>{kC^cuHGShu7g596Ih5yO=PGY3UxQ_R6M`yWgQMLpod)^iZ|>IhlhC3 zEG43P&FNs5+a8t{v{=5O`D9ZHxR@eEdlc7@jJN}Laj~otHk%-ygOtSW>`|48{XiiABqlKrjUi59lF- z(Sd=?f1O}QFW?Ua+G=Jtz)6WVapM6v{KI7{pzcgkPHe~lA{BYLkq>^FgeI)7AUa!Px#9XMV{1?0upG`5IG?zlE0PgKWj7opC3kw z7#I)#H+yI-3!fK(0#y_+SxBZD6xgSLJ^EKiD#&krC}3p(eF#WWp<`wOY^l&e`T*ts zAQ9N5Li@mD4+YZf{|%u=5AgtOsnLC4s(?VIY?lrUYUJ*8Tx2z(faA2Dt(D|9~8LhX%-AE)>wpgHiyv^ymqsfG9n>FANC! z2kJmC8o*g^fj)W|2|&dF;{(Gh|B;7)IRlIzyifzAGN2=ose=L~b!a0;3}_$j8_)%K zk7jB#=(vPip#T3~TyF*}7-0$^WuSx+rU=35fC8=^P%_}25nXMC9-x;Az2$p)pitm3 z6I!$W@xPkaOz7p#`~DGiu*l$lm8{G#e#q!B6bK)Kk^nCM812}97!}aLjP~Si3JO?E zqqFe`&CtPdJc22LssZPJPzlukgJ$3i4UoeXD4@HF_Ct#WJP-Z}v4ej{_1`y1KK6KN# nzyKSJ6>wsOu|rbvU_cftjF|)r`mdO_=+BA@149lUhGzc*J~#i& diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index dfb57e19198d183e77cf7538023f662a8fe1d3a8..77ffab58d80adee34358844ed6013c7644960ac2 100644 GIT binary patch delta 15467 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 EA5R=dpa1{> delta 15523 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 diff --git a/builds/unpacked/firefox/chrome.manifest b/builds/unpacked/firefox/chrome.manifest deleted file mode 100644 index 876e29ad..00000000 --- a/builds/unpacked/firefox/chrome.manifest +++ /dev/null @@ -1 +0,0 @@ -content ignotifier data/firefox/chrome/content/ diff --git a/builds/unpacked/firefox/data/firefox/chrome/content/options-opener.xul b/builds/unpacked/firefox/data/firefox/chrome/content/options-opener.xul deleted file mode 100644 index 2e5da077..00000000 --- a/builds/unpacked/firefox/data/firefox/chrome/content/options-opener.xul +++ /dev/null @@ -1,18 +0,0 @@ - - - - - diff --git a/builds/unpacked/firefox/data/firefox/notification.html b/builds/unpacked/firefox/data/firefox/notification.html deleted file mode 100644 index 418137d6..00000000 --- a/builds/unpacked/firefox/data/firefox/notification.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/builds/unpacked/firefox/data/firefox/overlay.css b/builds/unpacked/firefox/data/firefox/overlay.css deleted file mode 100644 index e595fb31..00000000 --- a/builds/unpacked/firefox/data/firefox/overlay.css +++ /dev/null @@ -1,43 +0,0 @@ -toolbarpaletteitem[place="palette"] > __id__:after, -__id__[cui-areatype="menu-panel"]:after { - display: none; -} -__id__:after { - position: relative; - display: none; - font-family: __font_family__; - font-size: __font_size__; - font-weight: 600; - content: attr(value); - background-color: __bg_color__; - color: __color__; - text-align: center; - overflow: hidden; - border-radius: 2px; - height: __height__; - line-height: __line_height__; -} -__id__[cui-areatype="toolbar"][length="1"]:after, -__id__[cui-areatype="toolbar"][length="2"]:after, -__id__[cui-areatype="toolbar"][length="3"]:after, -__id__[cui-areatype="toolbar"][length="4"]:after { - display: table; -} -__id__[length="1"]:after { - width: __width_1__; - margin: __margin_1__; -} -__id__[length="2"]:after { - width: __width_2__; - margin: __margin_2__; -} -__id__[length="3"]:after { - width: __width_3__; - margin: __margin_3__; -} -__id__[length="4"]:after { - width: __width_4__; - margin: __margin_4__; -} - -__extra__ \ No newline at end of file diff --git a/builds/unpacked/firefox/data/firefox/shared/connect.jsm b/builds/unpacked/firefox/data/firefox/shared/connect.jsm deleted file mode 100644 index 9f34059c..00000000 --- a/builds/unpacked/firefox/data/firefox/shared/connect.jsm +++ /dev/null @@ -1,3 +0,0 @@ -var EXPORTED_SYMBOLS = ["remote"]; - -var remote = {}; diff --git a/builds/unpacked/firefox/data/firefox/sound.html b/builds/unpacked/firefox/data/firefox/sound.html deleted file mode 100644 index 84c753b3..00000000 --- a/builds/unpacked/firefox/data/firefox/sound.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/builds/unpacked/firefox/data/icons/blue/16.png b/builds/unpacked/firefox/data/icons/blue/16.png deleted file mode 100644 index 939325e6ab2b7c97214eedaa9261ca3c1d129cb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>B|mLR^7d^Q@a;O%G#QA0%`> zOzL`=Gx=G=g6E6({aCvH$Fc)IRvrGi#mDStDEOx`;MiTD}69kTgt W^1{N8*&59QB|cAAKbLh*2~7af;C{CN diff --git a/builds/unpacked/firefox/data/icons/blue/19.png b/builds/unpacked/firefox/data/icons/blue/19.png deleted file mode 100644 index 04edc4670c5855eedfaca62513710a6fe0258d86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1312 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S3?yCqj{Rd`U}gyL32_B-&9iP=WZ&{Azw29l zFR=DrP~E+d`ukyx_amAfM7KVOZF`W=@p#&nFY|YOU9kJhvI9TXAOErL*v}2ee{4GO zW7El>JJ0^uarW1)bHDao{CVu^m-Dy3U3u{1*5e;{p8k0J>eq{Rzh1rn{rbc2x1WB$ z|NQsE=RY65{QLUj-_PIwe*gLR=kGrt0J>omjE2B~gn;voa()H|Muw6gzu^BP8!!Za zXIBMA0%w6oWHAGSo)QQ%u6lHL5>Qa8#5JNMI6tkVJh3R1As{g`uSCz!HAJDzSkF|? z(9r#}lQ~e;6i*k&5RKra=T8bX8SpeDD*sm7xJksZOl!vXdOMwfHfHhkKmI4nPd+i4 z|NA_H19yS;g(ur)@l}0|T=is$&i4Z=I#-w-I6ZZ0Gk2JCFYCL2cW!f;znx}VzWDI3 z8|~UZ3hQSi%$S*wcH&4LtFztK^JR}taHR@<3Y@1ZW$AY6-Agy2%k7(7_I!6)q!Th< h_imW=_t|GZiyvIPT1%j%xE_?gJYD@<);T3K0RXTI(E|Vg diff --git a/builds/unpacked/firefox/data/icons/blue/32.png b/builds/unpacked/firefox/data/icons/blue/32.png deleted file mode 100644 index 93cfc92940bf8bbcd799c4a18093962783ec47cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1374 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0U}gyL32_B-&9iP==iai-zinS| z+p+MrQ_*eb;=4U-K2F;BY019t%MSclb@=C+qd(Uj`?=xxk8LMEZaVQ}+AVD-!9($cJuL%JI{Wnj+hre$>{r>a!9}oad9tEQzFvvq-lh40<3=E76B|(0{ z|3@}p2>#Bl3XCq!0*}aI1_nJP5N2HU=cxnAUJfNzL#`!9lC1OyM``Sa#po#lGgoZvG`64@{2D=xu_{}Id0 zKF7LC*5p&A;msU{cKuxu|6~{J|NXX(|Jqm9eXo)&{-}COfYPz2tDnm{r-UW|nPkau diff --git a/builds/unpacked/firefox/data/icons/browsers/chrome.png b/builds/unpacked/firefox/data/icons/browsers/chrome.png deleted file mode 100644 index b5f0858b43b9b50b47be89a3dc21337e3b7b8e57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2393 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 S#@{{w0000B|mLR^7d4-b!|q@>Ku%)Gq3 z{QUf~va<5>@~*C~`Sa&5Uc7k8k|morZ{D(H%eHOX-n@D9?%lgjpFVy5{Q1k5FWjUsf}`JrXX|c_766w2HvF l)un8VHLe%-efZKCl$YBWw)0WL8Wm8o^K|udS?83{1OTrihmrsQ diff --git a/builds/unpacked/firefox/data/icons/gray/19.png b/builds/unpacked/firefox/data/icons/gray/19.png deleted file mode 100644 index d50d7f375d196b0e62f4d5e6e1ee4f4d384a333a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQ#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pje4(L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i z^^32WKqC!3T^vI!{NGO8+tnN((E7RJ8E1}2po@UK`rc_>3CdX$!#yND)R%1(tQW`; zDLf=;(sp*%RNd)&4SI^t&Ggro`*;3*p9060DH>fRR&!4j&Npmf zIzQPgFO<2@W%cK}O_tl*4X?j?O-uc_d67nl2&?bqFFI!~JXCJ~v&njK*p0t+%eUp8 zH1VBh>brQ8j$})pq*cw6O*+4M4kukUNs(a7-nA}x*0MW>&h7no^ddq-MOY4gK6U)@ zMC-H{AIcAY2)kbTbN$@&=|Q1WZA(DLeitm;efPv?n>de2Ep3Sp*6)bX18bJ~G}|DC z@t{Umg<$y4D6su%XTH~R9iH%O-+!?!A~jDY+;4fvRT>+7z0_W;s8A;VaL(;#=kG_K g*njZfFH0G@1xb#LQ>!eO0E3so)78&qol`;+06Vz8m;e9( diff --git a/builds/unpacked/firefox/data/icons/gray/32.png b/builds/unpacked/firefox/data/icons/gray/32.png deleted file mode 100644 index be207cb9e71c3d5ef679b9f7ccb1a9d72858f040..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1375 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 diff --git a/builds/unpacked/firefox/data/icons/load1/32.png b/builds/unpacked/firefox/data/icons/load1/32.png deleted file mode 100644 index 53d8514be53c0922f691689717d84b28afb418c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 912 zcmV;B18@9^P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk00096Nklo-0+SXD6gKBb` zFe}k~vx#g5RFDDZ-=HK zOZUl@Y}Gr$2)yo{gpB%pD)4ef04dC8mzNdj`^1)KmJce~>OF)J7@wSj5?>J&c=}g> zXH$H3db9$(^4{Q-lC9oH1Y1od*lw0lZUrvG;m-9`pdlne;{=}_p4eQTcMVkaUIfS8 z^2Izk8_Rp-a+EU`sJsuh)>w!U&fg-`j`7J_5MYoq9aTp51v&QyyR7WIx!N)9B>_zX%n97}difTphM>IU9`4;T>{+%ab(l2SS?i_yWke z7hrp}iiVu{V1Y}YlT3lL&e7QT#!;IUlFlQ1QKL!R$G$dFQE;cX)9>9j&ocd`cD!!w+*%d_t%{7T8Mi3nH1 zl)%u)oN}Q;s-mARLoUkoSz)&?SplDMkDS+it)@TbcoLYc?_&h;zZhP4Bu&FUDVvtq z+bxjkPEo*TvS0cx2j(O58UdaJX6ySHfhOkmF9JWt$|c0(sB%q{7(jC{s?* zOJKIXk1K!|F`#4YIW6400C~qVqhd8`3DW|koP=B(te~X?+*23DgGiVXXz_*Nhx`{i zABj?C=4PR|Ya=bkXWUcIECps_w!V)MsBfL2zcV#=qycb9s}=CsXl5xeTi<6|0J$JN mP%t_(gP}lTCDzI=LHGyjzKE2p6YVJg0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0004nNklPs)OBZ4zRu&3^h#^g|6l}y0^aTu}8>591ynuxWq6tb03nMEDn`E=&{3m-2Nzj3h zJv;wD{~4AQ{!%q%kSPpn3IUwav*o`P4@4NG=LQ{J z*1G}?9{-FRFuPTh&&5QEerhIJmK6X!Xnrqn13oKFTG(kDIz#-!@WAWLxdAn!MS9hw z`Hm3(Ff@4Jb>;#Axa~_fX?eHohB(9ML4&7f0Dt+e#CiCbKVtT_LG@;j0KM7{NW2S5 zet3*r2zhh%u0iRXAw#6MGvI^;1e_Uyw7SQ5UdXj^vlAk{Za``^ux`4dQ0CiXEbnRi zZ`(2i|AZG1dm=S6$~P&r{;E)_915_(J!tWVNouxCGI*2Id;bPFtX$EAHbhf53az~i z1V9hko>r9WgG0^m0-WL%ql`6O2+`7GSb{Tp&}>`(Vq;RxDHOd9OK?Wdmb;V?zg_Ml U5w>{iSpWb407*qoM6N<$f=3hAlK=n! diff --git a/builds/unpacked/firefox/data/icons/load2/19.png b/builds/unpacked/firefox/data/icons/load2/19.png deleted file mode 100644 index e80b4d6e11c20c6c15bafdbfce5a22f395749115..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 578 zcmV-I0=@l-P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0005CNkl)OGhOPxAJt3_Ib2yKTlNP;w%k|2cC(n=?tfAh@ZXemLL zE|m8PwaESSvOc z;wWgxzJp5(o&Fq;S#6wv#>}9~#pez2h~`XF>1Ga-K&< z%vs&2G#8=jfQit0{?MELjlQyEef=)W4B><51QIejIsN+(Bzi*L{zWkM3Ayb^qCA6Y QkpKVy07*qoM6N<$g6LNNyZ`_I diff --git a/builds/unpacked/firefox/data/icons/load2/32.png b/builds/unpacked/firefox/data/icons/load2/32.png deleted file mode 100644 index 30fc0b32f91f0c02a7125113076598d023f69df1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 906 zcmV;519kj~P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk00090Nkly(6SX01a_Yd=w6o)`!`d+Ar_0J1@>UCHp`feBnZ45TZE!| zeIo{qPp2+{wZ`F?iP_pcBthW&;vX0bEM+Xg8jhKmt=&hc0vI$(ktl6QE`euQqwT>A z%);}u1dwzjRvV6_EO7Zz4#}JuZm9bM4Qt zQGzbuu!H4JoyuMRRj3-;rV6yr^WY4zDeaf)%H3O_#b<{G_Z6rYo8nv&TXhn20sDQh z^hhBz9?bF3_Ki)6EI{L$=+gZq*jI3`ni_!I4)W0YSzuD!NAIiYtxdR&sUS<>%vbtX&LHoTXIN;5VgU`69oMWwV7!9fbYms1q(5(z9bPG__XO4r<%D!A9$ZhMp zNN^ruRvrX9L{l8)wS1N*muF{@0TqN84%{h&&+=Y{T$bHM207%RS{(9m_7@puCJbwa glUc=(Jf9Mk50T)fQLI3~&07*qoM6N<$f?8pmnE(I) diff --git a/builds/unpacked/firefox/data/icons/load3/16.png b/builds/unpacked/firefox/data/icons/load3/16.png deleted file mode 100644 index c300488301bae2ef6b87fa83991ce513ad54da35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 557 zcmV+|0@D47P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0004?NklCa_$J+ZVnxadQ)X?D2 zQbSYF7c_`LQ$j;U(4Yhn%|ReZ)Y_2t;YUj$)!<(_^m>#&s}YxhZ!78cP}pZ zIp##xLkl^t0B7_tvovR^fk%>zMHfj;DdfNL3UCgjmg)Ff7euc#n%c}aeb5Y;-g+f9 zn4^)?J{m|Wf|+bT>4rw8Y0_`Sp!rB+S-716U&R{Dg}Jbjpuvl78cp|5zWn4^h6C3T zP|@mCDjPJ5kZ^=1_jkmieHk-2a9sm%+jq&JrM-gaVNoulhZ&rI1N53n@w+OW@Ez+qAoa^#KC_Irz=G!xIZBU~9^F9cj_jFNf_Uxu|y voyC_z@~I$JROslZ#c<=VED2d_Rx$PmEPr#00sPwn00000NkvXXu0mjf3)1i_ diff --git a/builds/unpacked/firefox/data/icons/load3/19.png b/builds/unpacked/firefox/data/icons/load3/19.png deleted file mode 100644 index 65d5375442029c964c2f4c4a692941418a74d469..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmV;00($+4P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0005_Nklu1fe>OFTLpzm!ZfvQp<#=5x$&cP47CuE7;Rx9Xprg5*dWNHIp!$$W4urA z^S<}aI6Bvvg$EwaJ?H$+!~GUzESVgx^-mGiZ~`o$FdWW{)!$D=y?hsnqj1X@T5udEBi47jv;jHtzGfR+29gJ9v;<R$XwPDlqDAwYJ%BLGr$4Q;YhZ z9U6s2j=Zm#{08%imy}QMrVr1WdBMftrogM;SyfJmv!Gv`K8vBG!03KfSM@I_BX=!- fNZ^A0v_kv`Z59C}qV)#)00000NkvXXu0mjf!tW$T diff --git a/builds/unpacked/firefox/data/icons/load3/32.png b/builds/unpacked/firefox/data/icons/load3/32.png deleted file mode 100644 index 6e50e0b09acfd98d0086d7243c96b90e9efe6ab9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 937 zcmV;a16KTrP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0009VNklFj8T&W#s2z!`ehOnSD0uNS76U^^G5qs-`3Bt)kpMHaZmndoDduNAJCsKIzAOse_~ zsva!1z_mE%GX`HPY%$?d#u7K83NvIO?s>12kLOpFmuJa~>Kie--@QtA%r_asBOGy$ zUS~Lw6=*=q%L6C_faBL=^ssl0t`4+jOa(Z5^*Nap>_Wp!Ti^{`@uU&GRm#a5_! z>~O{$*U6m(rBW#+Q*)cvu3byk2Ce`fC)cRD)wu|v58uC1&A>s6pBqt6Q^EAS+Z>wE zwx0o4fPZV-G#TCS4Dop8DfKNr_cRr#%%KTw`#JCo0HFzw5VbdBmVs<4Ko2wa9cVxc z{hR`TTtfJngPa3^AR&U7gS-NOY$1Z0gS-R$THdACkp$JX%{yjcESqBnv)GY!@(KW< zuEC`Bt=99!9l{QJn87S|g2}(aE6|JRt}L<059{G?Ed%4uIoJ^o;iA$ zvG3SJ1P+kRT)djuc!J)JtXkk&oM#IWD8Sspwy(J#su0kY{agX?D`sEJ)m-2e0@|{l zD?s<~-cr8i0yzY`o6ADy24 zRa3JUKn9xi+$MXm!4BJ^g9i&bJz6xBoEY@pV{~wN|6;?%j0v&aFrri2Y?`}qo$kdA zCGFAl9CpM$*DB`n!HO-EG1j>NUHN9v?H>mMfmyM~HOjcGPifkJ9fzl9744j{00000 LNkvXXu0mjf>{72j diff --git a/builds/unpacked/firefox/data/icons/new/16.png b/builds/unpacked/firefox/data/icons/new/16.png deleted file mode 100644 index 13f5f5bb3555c25074aaaf60720891b05e338b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 557 zcmV+|0@D47P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0004?Nkln)0dM;ld}d9E<+bwf!OU$;R%~`(<7h<{;yJIeyPEC$V8$~xQGu^h z!=7D2@f<>-X-U-h9rM)e#&~lKfc!ncYYODDdoP1i&?-$~E^BwmZ07@cJH}ENZRh?L^4q;vcfPd$f&0nfPxYqzsQtYRZ vB#@^4Eau@}13-#I#Cm@c^VR|X946BzigH(+5$*0X00000NkvXXu0mjfo6p}! diff --git a/builds/unpacked/firefox/data/icons/new/19.png b/builds/unpacked/firefox/data/icons/new/19.png deleted file mode 100644 index 13b3e13e40c207cf3782e0206bfa1c94f9daac90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 654 zcmV;90&)F`P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk00063NklyIL0*hEfJW zo7osBB8CWVf>vz}Y>c2)(XJ+Fql5mW&OC;28IHK_xrHqE70Q$ zAX5f;UQJFuk8D?$0;=NySoTJ11@`+ZkedX4y#rR`pwSkP?}La`&iXpC-QBwR=ingr zmX_*aYmtkf2ThA%A-t_RI|OLqqDPIy!We zwfNFM9*mD~$K(3d?1cqndwR4dqpa2EzU0DT%gZ&8lSqJE7w+aJN{fp+%3Ay?&?J)~ zFusC<=I23z>%07*qoM6N<$g6j_}Pyhe` diff --git a/builds/unpacked/firefox/data/icons/new/32.png b/builds/unpacked/firefox/data/icons/new/32.png deleted file mode 100644 index f97c3bb6b02db8c7bcca09eef01ea96e98d2f5f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1023 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk000AWNklG zV2q3ND4pZB-aTpMZlDdZK;E7P;YYrz={rE)odfzjp2h5OTStq7!Pe2CXtA~yOa_BT zV_CZSOMBHMby46LD+a+_%FTqSTOdqcSA~5X$9YR7I40O*sf$(ty7Pfj%C$T+1g4}U zjoH_P1Wg~MGseZj@4TH#67niTJaXJIGqq1#0sD9!|K$)kj`Nm#EcUEw{vr#gLlDh} zhuzHaF)a4>YQ|6ufRV+=!1A?V72^GQ6#&i0viYww0QqoHHLp(xYFk>>d}(kHgxOim zIEn+HObG|UdSknov_ub%FQTER6CnM$JcgS;J_K}WPBl+X));W}fdM|hDgbKqaFntu z@-fqE4bVnbglK+00_gmdU*>)S98drppD&9Ahes|8`|S8>TdD|9chqllzW~0c?Nb3p z3&d*2f|JFopB3NB3?4(u!~Hh*3t;+Wga}Zyh24A)#8++TD$pha(9UBFst|-`IfeM?CJYj-!0nVGc%Sk6dSZFvZgPk8{fkz!v~v7W&s0ePLJjExwgmG#`b zvyO{oDXn tn%FxpJ+nXybG!O&Jiun#Y#ZBjx<6y#s~e(aFhc+U002ovPDHLkV1kPO%Fh4* diff --git a/builds/unpacked/firefox/data/icons/notification/16.png b/builds/unpacked/firefox/data/icons/notification/16.png deleted file mode 100644 index 6c4a9c6d1d3351123b8f4af9741618f763e92ba8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>B|mLR^8|o95;Z!@?fK#5_z$ zc$k>@Fe&L-PR_I3+~*AqKNc_kv2^K=Wy^l9TJ>}F>R&r{{Mxzm*Y4fFU%mSC?%khH zpZb#x{?4un zj5p2#kH}&M20bMZW?c2??j)d~REcXuNpOBzNqJ&XDnmeGW?qS&pKFLhnX#U!o}r=p zXD4%@s&Y>k#}JL+-t(414GID-fyY_RF9Zfm{C!_|cB7HOC-n>Z3s*c^F7M#-HD$@l zV+g(mt8XrA y&-<#C@X0TUW!r1L*x3ix+)s1(dFVEKQVqjhhVbo?u}PpJj=|H_&t;ucLK6VfhLgMi diff --git a/builds/unpacked/firefox/data/icons/notification/32.png b/builds/unpacked/firefox/data/icons/notification/32.png deleted file mode 100644 index d823c40f25a0a56f6715e9258fc86811440cca92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1377 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0U}gyL32_B-Z^nJ;aAIp~gT(#=w>eWBjtogZa-N$X)KJDH6W5b4@8#n&g zwCU^FvtQ4h`*!~Pw~H5l+`Rew&YjQfB%41jDpb+7@Q%H zUU%pX0|O&NNswRg|B($Cg1@t?0%M7@z$3Dlfk96Rgc(;ox;qIdC{^MbQ4*Y=R#Ki= zl*$m0n3-3i=jR%tP-d)Ws%L2E{@KYKsOqYxi(`m||Jh47`I-zwTmvT>iKS?LPWb;{ zedG4M7lI6aEmK!y{Koa+K(NP8?M@7%LNZx_7JGy|4uh z$17#sHu70%F7Pxkb6;3x>=fK^U7J@NwepQ()!PrKm25wFhNQh6DPi!H0ky9>F=gYc{g?H$C)#~E?V?s*|MMO*8SYD;pgVfKaU*weeT@v z3m1Mpefsz7*MGl${rmS1Xw)be4S}H*0$)?aW-~A_GL!`Q1^*w}fFbxhyDBjDI14-? ziy0X7lt7qq)uX$UfPzvbt`Q}{`DrEPiAAXl0g0J;C3=3YAqr*2dZv1YhVGx8%z?ou z=IP=X;^F=F>e)?A20U$vuLDJnzS{Wj$-jJ&=t&Njmvl&n*GX@vo!@GFZpSP8JN!B~ zPxb!(e08m6=jn#%%Uh$aaX;Ah|Jk+@TOWq&O&h1_6|$K9*ue6AiolNdA6K$||7~q2 z>EPO9JLP~_@Os8KA56vXynnQtE$Yc$RxiaWVGqS>=_iX`XfyQvxViO?{L4j5P47Q6 zT>t41uEz0kxu%Oazej|^SEnWOS{XNd|JRUyPWDBDfK)+!GaJA3j*EdpTt2o7G9G!W zc}@7v(7)qhsu1gh+HHXz1xu5!`akMYZ8VmX`m1p+f-B*h4o|>K&y0Y#ff@#v`4_Ql zt`!oBIrRDLAy#ju*RFT+4+vE z>m4_@JMQjxJv{DudfxT&y6f$I*Vp%+pWnTJfO~;~_k)A)M?^e`hf)7C@Xv2*7l~e^UJhpKb9@~xpwW(b?d%u-~MacwqLt;{XTZ=_wnPu zPn`ID^5pN+r+=S0^ZVSn@7J&Yxq9`_wQGN_U;lCQ=8s#qe%!wOC<1&pZ|LK^7orJzu&(7_xJC=fB%5)9|fZ!Kz0a(YA*fF zz`)2*666>Be`EuO;P33Jz<}f|@Q5sCV9-+nVa8RD?oI*()B`l`?f<-VpKl?hH2`Reh_5rTcd(-p>q430W}ZVB=Cd1CA%ktxTt<6a+N3&zGJP zk=53zZ@hE=&&mTQ*+1-^aD`*Dirmq8uNn94I66~x`HYi3Pydx2^lfnc@V>V}Nk#2k zy1www-^Jh48vfsVsNAi6NTtua?ECAu8H}M4@AE9=*}t1P2qp;}`}FcE{ z;C7><>WlnEoESEWH+}!#Hswg1V9tR%nQX0h=VkOwVm%PY!D`bXvSE6Yq{JeRD^aN* z4{cg4rq|h)cb0=EKshV_2Uq>sJ6-v=cBo0+V7Nc;bE&0rP+WJig8{>-xG78@Ija`* zGX=6M$6HmXyn5X@VXyxM#{LSEccBjjl|@%P?A^5@`;u#Gmc&bj({=h04dEfYm3OzE zaX4{LxX0mzToY%7^T}D}#sydIiGDdSvD*Ct#JhMUQmAXboFyt=akR{02)Y@)Bpeg diff --git a/builds/unpacked/firefox/data/icons/options/16.png b/builds/unpacked/firefox/data/icons/options/16.png deleted file mode 100644 index f05726a713cd066c3c20be4d5dd8049c00f4fdd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 536 zcmV+z0_XjSP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vG?Apig_Apr+l{Qm#|02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;Eegmrwuz0f|XOK~y+T#gflT0#OvkMa4~sL}7xvB$v8S zbko*-AP9jAb>%`IAp9Q)EsS2Eov5HMpxHaL3)&@yfrOL;GUK25I%jmI88K|vg&%V{ z=li~U=FXV@f4zjmP#MHx5bJeF?eAcBg{Wq(agQ~>2S^g; zy&j}a2ct|z6Y-vF++)qo03MA6Vza3{`Ly?PS>bCqgw*Y#5RD=d2q@a8V9*#aCxL3_ zQ`8F-=nh;i7jCLmoVndNvfI(h<#1@V;?eK_3E=O%ZC0t(YA~D4s1%F1O{Za@{iV~1 z=TJyDLB9`K6d|ux2Fj%pyk0M^E0uMPG_67bCpH_hG?5k{HX6z+Y!mVMa7<(0(I-@E z5BWUo77NZD4s3qty(>m6hzsJJm=jmTpVk5KLEIB>#3zv>1j1tiuoqgVgoP*)-A&B{ a!1N7v1tma|^P!ml0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vG?Apig_Apr+l{Qm#|02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;Eegmrwuz1QSU_K~#8N?U&C>6;T|;{gogOD=1K@ttiru zg$o0PHfpU3L_{huhz!Caj0{txphdb6G%W-rFwuozhD2bs2wVhFw(Son(lTga^`7bN zd#1U=b^N~f=8iKu(mn7&nYnZB_ni0M%zGI|Mn*oe{rU%Sh#*&#Ajwg0p8r6sjy@C7iXG| zuMZ!JwY9ZCfhV_DI_wz!#hHT79Ubg(NsuL^3!iEhJBEL8rXca@lUVHUXU|E3C?Q>V z%z#Nn>^g}~32DRAUh4Wt6aa!K zK{q^zOaWjsCHM&sB2@tJQ-a^{AaVr&of0+^9z?PL@O^NQy;g$Y>B7T<^Hzyu0W0s{ zTR&cY3=Of@djZ$N176%7lE@Vx!%O^>Aj3;il@O@{+~FlUCAh;&l9dpd0+NN7d>)L5QzfPg5=vUpTly3W&%;a{qm zidulz@Di>B8D64OLT76$f?Bj3IIzyw3b7ffW-77(-SCpt<>hs7Yq%2Lb$5%OV`Klk z?Gii`aMb>*FV##11^5lGgIdD#jt-HRn=6`*A9qUl_WHFrQ&;B{aBAN^@wU9&nUjv) zB36keLSJfVmH6D8GZ;q@;U(~z@9D9^(?}L5;c{)Q$j!-dj!AZ9W{R@~1>)+#gX(dV zaFWmy7aqi?rr6*h$ncWH{JgkSQ=0o_N;YZq1_3Hd0a|V%gbh0S^d&QjJyI z1#Ct5rKKg2tps~=TVGJ3A}d+S)7{8XBBX$BrCv z_U8%!hhs6dgbCuFO*P?7oH39Eg#F5Qb#v(-XDDt*9pS?!v^7G0q&qE zVaLDn>6EH~|3dg;qyHtx$jHdZ$jHd(|5ZlDUq9@@cBpw;X8-^I07*qoM6N<$f|g?+ AF8}}l diff --git a/builds/unpacked/firefox/data/icons/red/128.png b/builds/unpacked/firefox/data/icons/red/128.png deleted file mode 100644 index 1ab860e8c9250e0bb137bbe5014b84b04b359416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1875 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD~={ftew|C&U%Vy=iWK%gXAOwe@Wq zo7=Xwx9#k1+uJ{@srk^+@nOo8cgvT5TD0if+O^--t^2lq{f}kKey&*YbLGmP>(_tT zvgOmRU7z;s`LuWM=Y9J=@8AFR4oHed+;&aMiK9L@rd$YKTtJtYukT=nSgB%q*F ziEBhjaDG}zd16s2LqK9?UWuNcYluRbv7V`(p`rU{Cvye{rsJM2jv*CsZ*ScWdgUO{ z`tYoy;P!S7Ev=lu=YQu<JDh^?5+&X{LF1NDU!`#R*29U^%8~cG7Bat+&<5|isMr)V}PT=7gdLi4zIc! zoEmRTXI%X9to`S_WhEX}MhPW9#d@lDFHtsPW=Lba)Xw0>c%`2){Lb-XN(sLwYgb*= zW3t(MP4L6t>*`fk_1Idpnq2G^8l;*+EV+HjK zU*0xsak#3_kn?_r{;bWsx98u>eYx@BnTEH{hq-^$eV!l?!T7uGF!zkNzkR(DSZcn1 zXL?sGkX!U(Ig1&?S3}0H!c4*o-YPe3JI}4t;1@4e@@vfjh8JH|9oL`d{LB|mLR^8|o95;Z!@?fK#5_z$ zc$k>@Fe&L-PR_I3+~*AqKNc_kv2^K=Wy^l9TJ>}F>R&r{{Mxzm*Y4fFU%mSC?%khH zpZb#x{?4un zj5p2#kH}&M20bMZW?c2??j)d~REcXuNpOBzNqJ&XDnmeGW?qS&pKFLhnX#U!o}r=p zXD4%@s&Y>k#}JL+-t(414GID-fyY_RF9Zfm{C!_|cB7HOC-n>Z3s*c^F7M#-HD$@l zV+g(mt8XrA y&-<#C@X0TUW!r1L*x3ix+)s1(dFVEKQVqjhhVbo?u}PpJj=|H_&t;ucLK6VfhLgMi diff --git a/builds/unpacked/firefox/data/icons/red/19.png b/builds/unpacked/firefox/data/icons/red/19.png deleted file mode 100644 index 5fa0528788ab4dda20318a5382555e597e0e5eea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmV;%0XhDOP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0003wNkl6oq{&eFPf|MMMz6r?S<` zQpL(2u(Y+&VuNu5X+#k%l4UZ<&fPgTe?m6du;sD?m&-lp+>e>0@_&AJ-l|oK%dFSQ z84gKICbeHy-O{<$Vh)J=I7c`tycUk wl^nJ;aAIp~gT(#=w>eWBjtogZa-N$X)KJDH6W5b4@8#n&g zwCU^FvtQ4h`*!~Pw~H5l+`Rew&YjQfB%41jDpb+7@Q%H zUU%pX0|O&NNswRg|B($Cg1@t?0%M7@z$3Dlfk96Rgc(;ox;qIdC{^MbQ4*Y=R#Ki= zl*$m0n3-3i=jR%tP-d)Ws%L2E{@KYKsOqYxi(`m||Jh47`I-zwTmvT>iKS?LPWb;{ zedG4M7lI6aEmK!y{Koa+K(NP8?M@7%LNZx_7JGy|4uh z$17#sHu70%F7Pxkb6;3x>=fK^U7J@NwepQ()!PrKm25wFhNQh6DPi!H0ky9>F=gYc{g?H$C)#~E?V?s*|MMO*8SYD;pgVfKaU*weeT@v z3m1Mpefsz7*MGl${rmS1Xw)be4S}H*0$)?aW-~A_GL!`Q1^*w}fFbxhyDBjDI14-? ziy0X7lt7qq)uX$UfPzvbt`Q}{`DrEPiAAXl0g0J;C3=3YAqr*2dZv1YhVGx8%z?ou z=IP=X;^F=F>e)?A20U$vuLDJnzS{Wj$-jJ&=t&Njmvl&n*GX@vo!@GFZpSP8JN!B~ zPxb!(e08m6=jn#%%Uh$aaX;Ah|Jk+@TOWq&O&h1_6|$K9*ue6AiolNdA6K$||7~q2 z>EPO9JLP~_@Os8KA56vXynnQtE$Yc$RxiaWVGqS>=_iX`XfyQvxViO?{L4j5P47Q6 zT>t41uEz0kxu%Oazej|^SEnWOS{XNd|JRUyPWDBDfK)+!GaJA3j*EdpTt2o7G9G!W zc}@7v(7)qhsu1gh+HHXz1xu5!`akMYZ8VmX`m1p+f-B*h4o|>K&y0Y#ff@#v`4_Ql zt`!oBIrRDLAy#ju*RFT+4+vE z>m4_@JMQjxJv{DudfxT&y6f$I*Vp%+pWnTJfO~;~_k)A)M?^e`hf)7C@Xv2*7l~e^UJhpKb9@~xpwW(b?d%u-~MacwqLt;{XTZ=_wnPu zPn`ID^5pN+r+=S0^ZVSn@7J&Yxq9`_wQGN_U;lCQ=8s#qe%!wOC<1&pZ|LK^7orJzu&(7_xJC=fB%5)9|fZ!Kz0a(YA*fF zz`)2*666>Be`EuO;P33Jz<}f|@Q5sCV9-+nVa8RD?oI*()B`l`?f<-VpKl?hH2`Reh_5rTcd(-p>q430W}ZVB=Cd1CA%ktxTt<6a+N3&zGJP zk=53zZ@hE=&&mTQ*+1-^aD`*Dirmq8uNn94I66~x`HYi3Pydx2^lfnc@V>V}Nk#2k zy1www-^Jh48vfsVsNAi6NTtua?ECAu8H}M4@AE9=*}t1P2qp;}`}FcE{ z;C7><>WlnEoESEWH+}!#Hswg1V9tR%nQX0h=VkOwVm%PY!D`bXvSE6Yq{JeRD^aN* z4{cg4rq|h)cb0=EKshV_2Uq>sJ6-v=cBo0+V7Nc;bE&0rP+WJig8{>-xG78@Ija`* zGX=6M$6HmXyn5X@VXyxM#{LSEccBjjl|@%P?A^5@`;u#Gmc&bj({=h04dEfYm3OzE zaX4{LxX0mzToY%7^T}D}#sydIiGDdSvD*Ct#JhMUQmAXboFyt=akR{02)Y@)Bpeg diff --git a/builds/unpacked/firefox/data/icons/tray/blue.png b/builds/unpacked/firefox/data/icons/tray/blue.png deleted file mode 100644 index 316aeb8d6bd548b43171b23467db200450f834d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~o!2~3KHq6QcQY`6?zK#qG8~eHcB(eheoCO|{ z#S9F33LwmQRYp!4C@4|l8c`CQpH@zopr0Q>}iFaQ7m diff --git a/builds/unpacked/firefox/data/icons/tray/gray.png b/builds/unpacked/firefox/data/icons/tray/gray.png deleted file mode 100644 index 2214b121daab2d84fdcb38118dbfc0c8e890d65d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~o!2~3KHq6QcQY`6?zK#qG8~eHcB(eheoCO|{ z#S9F33LwmQRYp!4C@4|l8c`CQpH@-4AIlK-&seueaWfRX#5Wk-oIYDE;!@l3|B@dpJ zS-EP}``^b^bykWPxwYncAu%l?+^L4K!99z>;Jioej81fxH5WX!}+ncXPXXUv=n{-6}OemDu`Dxyv#)+z; z4HL9dW}Uvoo-MIic?s9Ko!YvB><%8H%QCqXZR%UNfXs@Q_iHSY@7;W;a7S$JvRt57 O7(8A5T-G@yGywoVm~|ik diff --git a/builds/unpacked/firefox/data/icons/tray/red.png b/builds/unpacked/firefox/data/icons/tray/red.png deleted file mode 100644 index 145d1c9f635fca0b3f9f77a776b0f0e049c74843..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3027 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,g='gecko',w='webkit',s='safari',o='opera',m='mobile',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3.6')?g+' ff3 ff3_6':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('blackberry')?m+' blackberry':is('android')?m+' android':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?m+' j2me':is('iphone')?m+' iphone':is('ipod')?m+' ipod':is('ipad')?m+' ipad':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win'+(is('windows nt 6.0')?' vista':''):is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent); diff --git a/builds/unpacked/firefox/data/options/firefox/firefox.js b/builds/unpacked/firefox/data/options/firefox/firefox.js deleted file mode 100644 index ca9560ff..00000000 --- a/builds/unpacked/firefox/data/options/firefox/firefox.js +++ /dev/null @@ -1,15 +0,0 @@ -/* globals self */ -'use strict'; - -var background = { - send: function (id, data) { - self.port.emit(id, data); - }, - receive: function (id, callback) { - self.port.on(id, callback); - } -}; - -background.receive('show', function () { - background.send('show'); -}); diff --git a/builds/unpacked/firefox/data/options/index.css b/builds/unpacked/firefox/data/options/index.css deleted file mode 100644 index 3cd40c39..00000000 --- a/builds/unpacked/firefox/data/options/index.css +++ /dev/null @@ -1,143 +0,0 @@ -.flex { - display: -webkit-flex; - display: flex; - flex-direction: column; - -webkit-flex-direction: column; -} -.note { - color: #707070 !important; - padding: 0; - margin: 5px 0 0 0; - font-size: 85%; -} -.warning { - color: #FB8F91; -} - -.box { - width:100%; - display: table; -} -.box label { - display: table-cell; - width: 1px; - white-space: nowrap; - padding-right: 5px; -} -.box input, -.box select { - display: table-cell; - width:100%; -} - -.spacer { - height: 18px; - margin: 0; -} - -.only-safari, -.only-mac, -.only-firefox { - display: none; -} -.safari .only-safari, -.mac .only-mac, -.gecko .only-firefox { - display: block; -} - -body { - align-items: center; - -webkit-align-items: center; - margin: 0; -} -body, -table { - font-size: 14px; - color: #222; - font-family: arial,sans-serif; -} - -input[type=number] { - width: 55px; -} - -label>input { - vertical-align: middle; -} - -body>* { - width: 800px; - display: -webkit-flex; - display: flex; -} - -#header { - width: 100%; - background-color: #F1F1F1; - border-bottom: solid 1px #E5E5E5; - justify-content: center; - -webkit-justify-content: center; -} -#header>div>span { - padding-left: 105px; -} -#header>div:nth-child(1)>span:nth-child(1) { - font-size: 140%; -} - -#header table { - height: 94px; -} -#header td[type=icon] { - width: 90px; - background-image: url(../icons/options/64.png); - background-position: right 10px center; - background-repeat: no-repeat; -} -#header td[type=title] { - vertical-align: bottom; -} -#header td[type=inshort] { - vertical-align: top; -} -#header td[type=donation] { - text-align: center; - width: 300px; -} -#header button { - background-color: #F07600; - color: #FFF; - border: 1px solid transparent; - border-radius: 0px; - cursor: pointer; - height: 32px; - line-height: 20px; - min-height: 32px; - min-width: 90px; - outline: medium none; - text-align: center; - vertical-align: middle !important; -} -#header td[type=links] { - width: 200px; -} -#header td[type=links] ul{ - list-style-type: none; - padding: 0; -} - -table { - border-collapse: collapse; -} -#content>table>tbody>tr { - border-bottom: solid 1px #E5E5E5; -} -#content>table>tbody>tr>td { - padding: 20px 0 20px 0; -} -#content>table>tbody>tr>td:nth-child(1){ - width: 120px; - font-weight: bold; - vertical-align: top; -} diff --git a/builds/unpacked/firefox/data/options/index.html b/builds/unpacked/firefox/data/options/index.html deleted file mode 100644 index 699bb47a..00000000 --- a/builds/unpacked/firefox/data/options/index.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- -

-

- -

-

-

-

- -

-
-

-
- - -
-

-

-

-
- - -
-

-
- - -
-

-
- - -
-

-
- - -
-

-
- - -
-

-
- - -
-

-
- -

- -

-

-
- - -
-

[author_name], [author_email], [title] [summary].

-

- -

-

- -

-

-
- -

-

- -

-

- -

-

-
- -
- - -
-

-

-
- . -
-

-

- -
-

-
- -

-

- -

- -

- -

- -

- -
-
- - -
-

-
- - -
-

- -

-

- -

-

- -

-

- -

-
-

-
- - -
-
-
- -

- -

-

-
- - -
-

- -

- -

-

-
- -

-

-
- -

- -

- -

-
-
- - diff --git a/builds/unpacked/firefox/data/options/index.js b/builds/unpacked/firefox/data/options/index.js deleted file mode 100644 index 0fade81f..00000000 --- a/builds/unpacked/firefox/data/options/index.js +++ /dev/null @@ -1,88 +0,0 @@ -/* globals self, alert, background */ -'use strict'; - -var isFirefox = typeof self !== 'undefined' && self.port; - -var connect = function (elem, pref) { - var att = 'value'; - if (elem) { - if (elem.type === 'checkbox') { - att = 'checked'; - } - if (elem.localName === 'select') { - att = 'selectedIndex'; - } - if (elem.localName === 'span') { - att = 'textContent'; - } - pref = pref || elem.getAttribute('data-pref'); - background.send('get', pref); - elem.addEventListener('change', function () { - if (pref === 'notification.sound.custom.file') { - var file = this.files[0]; - background.send('changed', { - pref: 'notification.sound.custom.file', - value: this.value - }); - background.send('changed', { - pref: 'notification.sound.type', - value: 4 - }); - background.send('changed', { - pref: 'notification.sound.custom.name', - value: file.name - }); - background.send('changed', { - pref: 'notification.sound.custom.mime', - value: file.type - }); - if (isFirefox) { - self.port.emit('get-sound-fullpath'); - } - else { - var reader = new FileReader(); - reader.onload = function (e) { - background.send('changed', { - pref: 'notification.sound.custom.file', - value: e.target.result - }); - }; - reader.onerror = function (e) { - alert(e); - }; - reader.readAsDataURL(file); - } - return; - } - background.send('changed', { - pref: pref, - value: this[att] - }); - }); - } - return { - get value () { - return elem[att]; - }, - set value (val) { - if (elem.type === 'file') { - return; - } - elem[att] = val; - } - }; -}; - -background.receive('set', function (o) { - if (window[o.pref]) { - window[o.pref].value = o.value; - } -}); - -window.addEventListener('load', function () { - var prefs = document.querySelectorAll('*[data-pref]'); - [].forEach.call(prefs, function (elem) { - var pref = elem.getAttribute('data-pref'); - window[pref] = connect(elem, pref); - }); -}, false); diff --git a/builds/unpacked/firefox/data/popup/body/email-firefox.css b/builds/unpacked/firefox/data/popup/body/email-firefox.css deleted file mode 100644 index 5355b3f0..00000000 --- a/builds/unpacked/firefox/data/popup/body/email-firefox.css +++ /dev/null @@ -1,26 +0,0 @@ -body { - margin: 0; -} -body, td { - font-family: arial,sans-serif; - font-size: 12px; -} -a { - color: #1155CC; - text-decoration: none; -} - -body>table:first-child, -body>hr, -.maincontent>table:first-child, -.maincontent>hr { - display: none; -} - -.message>tbody>tr:nth-child(1), .message>tbody>tr:nth-child(2) { - display: none; -} - -.message>tbody>tr>td>table>tbody>tr>td { - padding: 0 6px; -} diff --git a/builds/unpacked/firefox/data/popup/fetch.gif b/builds/unpacked/firefox/data/popup/fetch.gif deleted file mode 100644 index d896b070b7213d73f357194539d7d35ce6facefb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5050 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 self.options.locales[id] -}; - -background.receive('show', function () { - background.send('show'); -}); diff --git a/builds/unpacked/firefox/data/popup/icons.png b/builds/unpacked/firefox/data/popup/icons.png deleted file mode 100644 index e87d387e60981fedca55d7cd9c7fbadedf3ba79f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1780 zcmV)XJDtwV-a9)BF5G`I zX=mo#|G9JK+;i@07Aypg?_5R5C<7kSMTGjurcIkx+ttldOmmc2evbMawd+BtQUy1iHHiZI6rBd|v_Lo;mIapX&SX64Ka1iS1>OwXNdtDuttLrm)18*b-Y=J ztOT|J9l&8=yIdO;m-K1ijO4yN&<-2~y5!m+V7kaI(b?u`Hz04L;l zS2yuq1Dq7nsS$D$MNa7wzb1k&7Li+y!2}<`&tlW7B4n2NNVSMh1G_6K9_yH*fE&aN z`*dpjB~T5_*C2k*QzkKYdrEx$G|-Sl0~s!^mKT|srnY_@IOc28e*oQb?F29@?u#4= ztdJn|4{#pX39OX>WnpnyV=mAW5Y&5sIdMs!l~|xcj$V;5!r~&NUh>7dq)UQGJ3Bj7 zM@L5(`4XK0c5l%2-Mig1IAOwsumSymq)}`IvJc0PA2*r-NbB0C2r(Co*hyeMD3B|q zL!3&bXl-q!rKJVOakOS*f{2^NGlHu%n7CKUl+=`in)X~%n>809?=h*VAM+xDP%{=5 z7RlmX;HXBdI11dOOFBggJg6c2kjPHaA#T^GssCuds2L=xp!Oo{r8jBX2GsjZ-~i*~ zo)P?Sd_U0Wx!)+)jOQy<2ziqn`$J@6yW3v*+hEZ78GxNJ8py9U3R+lHBE|yWNZ3pa z^%8>>@Lf`*-Wa?Ss7r#hsa&K7DuNVXvnP&FWH=Q ztQZGu6x&-^Sd|48FvrMqL3$>1DpjuG$DN$cdyF22$@=76$ZktnWQU$yc zaDS9!lo7yRA~#gG)=x-*F7fFw955vYceh8kr=eUO@P0bt5QDql?F;eeJkTOG-HbcS z{Soj$P?OhwQI-SYc(2p9=J{t z=-aqkhK-5OiXCr~g!+tRJ$gISIH~Qql=vJ?{Q*;t~Vw64EPhH;BI@ zHBM~EyB>pG=O!3pqn3q*g@s9$R&mP5{qDbLS(AQ+Dxp78l36S)EG#YxGNwKHVk3b^ zfctPK^-k$1D~5T%Pq?#*er1p1PQ4qg`4t9@zcF|TE=*Y;!d4k(%Mfe_aIL1YK8?qK zt-w;>z4i1j7LL_WHVB0;yOq>pl?)`6{GH^HT^FJ(5VbNsE|7OKa4YZ*+|`@aa(>dM zEOOXYgS*t@CEOFDY^JWe7E*eX#{@@0lzkGn4HQhWG(g$mQkv^?(yJ*ve%Q}>48vVKEabl7I-ZfI|0idnuvg^H>yVbE#$~hd$_TF* z=Ba6zS1gb6iframe { - border-width: 0; - width: 100%; - height: 50px; - padding-top: 8px; -} -@media all and (min-height: 300px) { - #content div[name="body"]>iframe { - height: calc(100% - 145px); - width: calc(100% - 24px); - position: absolute; - } -} - -footer div { - min-width: 32px; - padding: 0 5px; - height: 22px; - margin: 4px 3px; - white-space: nowrap; - background-image: url(icons.png); -} - -footer div[name="settings"] { -background-position: center -264px; -} -footer div[name="gmail"] { -background-position: center -176px; -} -footer div[name="archive"] { - background-position: center -110px; -} -footer div[name="spam"] { - background-position: center -88px; -} -footer div[name="trash"] { - background-position: center -44px; -} -footer div[name="refresh"] { - background-position: center -66px; -} -footer div[name="read"] { - width: 90px; - background-image: none; -} -footer div[name="read-all"] { - background-position: center -242px; -} -@media all and (max-width: 500px) { - footer div[name="read-all"] { - display: none; - } -} - -#accounts { - display: none; - position: absolute; - top: 40px; - left: 9px; - color: #000 !important; /* KDE dark theme issue */ - background-color: #FFF; - min-width: 250px; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 2px; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); - margin: 0; - padding: 0; - -moz-user-select: none; - user-select: none; - z-index: 100; -} -#accounts li { - padding: 4px 8px 4px 28px; - display: block; - border-bottom: 1px solid #F5F5F5; - cursor: pointer; - max-width: 500px; -} -#accounts li:last-child { - border-bottom: none; -} -#accounts li:hover { - background-color: #F5F5F5; -} -#accounts li.selected { - background-image: url(icons.png); - background-position: 5px -198px; - background-repeat: no-repeat; -} - -#expand { - position: fixed; - bottom: 44px; - left: 9px; - width: 40px; - height: 12px; - background-image: url(icons.png); - background-position: center -225px; -} -body[mode="expanded"] #expand { - -moz-transform: scaleY(-1); - -webkit-transform: scaleY(-1); - transform: scaleY(-1); -} -/* tooltip */ -.tooltip { - position: relative; - z-index: 99; -} -.tooltip:hover:before { - position: absolute; - left: 38%; - bottom: 24px; - content: ""; - border-left: 5px solid transparent; - border-right: 5px solid transparent; - border-top: 6px solid rgba(0, 0, 0, 0.8); - z-index: 99; -} -.tooltip:hover:after { - position: absolute; - bottom: 30px; - left: 50%; - transform: translateX(-50%); - background-color: rgba(0, 0, 0, 0.8); - border-radius: 1px; - text-align: center; - color: #FFFFFF; - font-weight: normal; - content: attr(title); - padding: 5px 10px; - z-index: 98; - white-space: nowrap; -} diff --git a/builds/unpacked/firefox/data/popup/index.html b/builds/unpacked/firefox/data/popup/index.html deleted file mode 100644 index 46c0f32b..00000000 --- a/builds/unpacked/firefox/data/popup/index.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - -
-
Email
-
- -
-
-
-
-
-
-
- -
-
- Sender -
-
Email
-
date
-
-
- -
-
- - - -
-
-
-
-
-
-
-
-
-
-
    -
    - - diff --git a/builds/unpacked/firefox/data/popup/index.js b/builds/unpacked/firefox/data/popup/index.js deleted file mode 100644 index a8ea0cd1..00000000 --- a/builds/unpacked/firefox/data/popup/index.js +++ /dev/null @@ -1,574 +0,0 @@ -//locales -// -(function (locales) { - [].forEach.call(locales, function (locale) { - var elem = document.querySelector('[title=' + locale.dataset.l10nId); - if (elem) { - elem.title = locale.textContent; - } - }); -})(document.getElementById('locales').children); - -var isFirefox = typeof self !== 'undefined' && self.port; -var isOpera = typeof chrome !== 'undefined' && navigator.userAgent.indexOf('OPR') !== -1; -var isChrome = typeof chrome !== 'undefined' && navigator.userAgent.indexOf('OPR') === -1; - -var objs, contentCache = [], selected = {}; - -var qs = function (q, m) { - var reserved = { - 'stats': 'header div[name="stat"] b', - 'accounts': '#accounts', - 'content': '#content', - 'expand': '#expand', - 'date': '#content div[name="date"]', - 'email': '#content div[name="email"]', - 'sender': '#content div[name="sender"] a', - 'title': '#content div[name="title"] a', - 'next': 'header div div:nth-child(2)', - 'previous': 'header div div:nth-child(1)', - 'archive': 'footer div[name="archive"]', - 'spam': 'footer div[name="spam"]', - 'settings': 'footer div[name="settings"]', - 'gmail': 'footer div[name="gmail"]', - 'trash': 'footer div[name="trash"]', - 'refresh': 'footer div[name="refresh"]', - 'read': 'footer div[name="read"]', - 'read-all': 'footer div[name="read-all"]', - 'email-container': 'header div[name="email-container"]', - 'iframe': '#content iframe', - } - q = reserved[q] || q; - qs.cache = qs.cache || []; - qs.cache[q] = qs.cache[q] || document[m ? "querySelectorAll" : "querySelector"](q); - return qs.cache[q]; -} - -var html = (function() { - // List of all used elements - var li = document.createElement("li"); - - function addContent(elem, txt) { - if (txt) { - elem.textContent = txt; - } - return elem; - } - return function(tag, txt) { - var tmp; - switch (tag) { - case "li": - tmp = li.cloneNode(false); - break; - default: - tmp = document.createElement(tag); - } - return addContent(tmp, txt); - } -})(); -/** objects **/ -var accountSelector = (function() { - var tmp = qs('email-container'); - return { - get text() { - return tmp.textContent; - }, - set text(val) { - tmp.textContent = val; - } - } -})(); -var stat = (function() { - var list = qs('stats', true); - return { - get current() { - return list[0].textContent; - }, - set current(val) { - list[0].textContent = val; - }, - get total() { - return list[1].textContent; - }, - set total(val) { - list[1].textContent = val; - } - } -})(); -var body = (function() { - var date = qs('date'), - email = qs('email'), - name = qs('sender'), - title = qs('title'); - return { - get date() { - return date.textContent - }, - set date(val) { - date.textContent = val; - }, - get email() { - return email.textContent - }, - set email(val) { - email.textContent = val; - }, - get name() { - return name.textContent - }, - set name(val) { - name.textContent = val; - }, - set nameLink(val) { - name.setAttribute("href", val) - }, get title() { - return title.textContent; - }, - set title(val) { - title.textContent = val || manifest.locale('popup_no_subject'); - }, - set titleLink(val) { - title.setAttribute("href", val) - } - } -})(); - -/** Listeners **/ -var Listen = function (query, on, callback, pointer) { - var elem = qs(query); - elem.addEventListener(on, function(e) { - if (elem.getAttribute("disabled") == "true") { - return; - } - if (callback) callback.apply(pointer, [e]); - }, false); -} - -new Listen('email-container', "click", function(e) { - // Clear old list - qs("accounts").innerHTML = ""; - // Add new items (remove no-unread accounts first) - objs. - filter(function (o) { - return o.xml.fullcount; - }) - .map(function (o) { - return [o.xml.title + (o.xml.label ? " [" + o.xml.label + "]" : ""), o.xml.link]; - }) - .forEach(function (arr) { - var li = html("li", arr[0]); - - li.setAttribute("value", arr[1]); - li.setAttribute("class", "ellipsis"); - if (selected.entry && arr[1] == selected.parent.xml.link) { - li.classList.add("selected"); - } - qs("accounts").appendChild(li); - }); - // Show menu - qs("accounts").style.display = "block"; - e.stopPropagation(); - - function tmp(e) { - qs("accounts").style.display = "none"; - window.removeEventListener("click", tmp); - } - window.addEventListener("click", tmp, false); -}); -new Listen("accounts", "click", function(e) { - var target = e.originalTarget || e.target; - var link = target.getAttribute("value"); - if (selected.parent.xml.link != link) { - var obj = objs.reduce(function (p, c) { - return c.xml.link == link ? c : p - }); - selected.entry = obj.xml.entries[0]; - selected.parent = obj; - update(); - } -}); -new Listen("next", "click", function(e) { - update(false, true); -}); -new Listen("previous", "click", function(e) { - update(true, false); -}); -/** Update UI if necessary **/ -var update = (function () { - var old = {link: null, id: null, count: null}; - var index; - return function (previous, next) { - // Make sure the selected entry is still available - var isAvailable = objs.reduce(function (p, c) { - return p.concat(c.xml.entries) - }, []).reduce(function (p, c) { - return p || selected.entry && c.id == selected.entry.id; - }, false); - if (!isAvailable) { - // does the old account still have unread entries? - var obj = objs.filter(function (o) { - return o.xml.link == selected.parent.xml.link; - }); - if (obj.length && obj[0].xml.fullcount) { - selected.entry = obj[0].xml.entries[Math.min(obj[0].xml.entries.length - 1, index)]; - selected.parent = obj[0]; - } - else { - selected.parent = objs.reduce(function (p, c) { - return c.xml.fullcount ? c : p; - }); - selected.entry = selected.parent.xml.entries[0]; - } - } - else { // Even if the selected entry is available still the parent might have been changed - selected.parent = objs.filter(function (o) { - return o.xml.link == selected.parent.xml.link - })[0]; - } - // updating current index - selected.parent.xml.entries.forEach(function (entry, i) { - if (entry.id == selected.entry.id) { - if (index != i) { - index = i; - // Although body is updated but index is not - stat.current = index + 1; - } - } - }); - - // Is previous or next requested - if (previous && index > 0) { - index -= 1; - selected.entry = selected.parent.xml.entries[index]; - } - if (next && selected.parent.xml.entries.length - 1 > index) { - index += 1; - selected.entry = selected.parent.xml.entries[index]; - } - - // What parts need update - var doAccountSelector = old.link != selected.parent.xml.link, - doAccountBody = old.id != selected.entry.id, - doNumber = old.count != selected.parent.xml.fullcount, - doPrevious = index !== 0; - doNext = index != selected.parent.xml.entries.length - 1; - - if (doAccountSelector) { - old.link = selected.parent.xml.link; - accountSelector.text = selected.parent.xml.title + (selected.parent.xml.label ? " [" + selected.parent.xml.label + "]" : ""); - } - if (doAccountBody) { - old.id = selected.entry.id; - - var base = /[^\?]*/.exec(selected.entry.link)[0]; - var message_id = /message_id\=([^\&]*)/.exec(selected.entry.link); - stat.current = index + 1; - body.title = selected.entry.title; - body.titleLink = (message_id.length == 2 && message_id[1]) ? base + "/?shva=1#inbox/" + message_id[1] : selected.entry.link; - body.name = selected.entry.author_name; - //body.nameLink = base + "?view=cm&fs=1&tf=1&to=" + selected.entry.author_email; - body.nameLink = "mailto:" + selected.entry.author_email + "?subject=Re: " + selected.entry.title; - body.email = "<" + selected.entry.author_email + ">"; - updateContent (); - } - if (doNumber) { - old.count = selected.parent.xml.fullcount; - stat.total = selected.parent.xml.fullcount; - } - if (doPrevious) { - qs("previous").removeAttribute("disabled"); - } - else { - qs("previous").setAttribute("disabled", true); - } - if (doNext) { - qs("next").removeAttribute("disabled"); - } - else { - qs("next").setAttribute("disabled", true); - } - body.date = prettyDate(selected.entry.modified); - } -})(); - -new Listen('archive', "click", function(e) { - qs('archive').setAttribute("wait", true); - qs('archive').setAttribute("disabled", true); - background.send("action", { - links: selected.entry.link, - cmd: "rc_%5Ei" - }); -}); -new Listen('trash', "click", function(e) { - qs('trash').setAttribute("wait", true); - qs('trash').setAttribute("disabled", true); - background.send("action", { - links: selected.entry.link, - cmd: "tr" - }); -}); -new Listen('spam', "click", function(e) { - qs('spam').setAttribute("wait", true); - qs('spam').setAttribute("disabled", true); - background.send("action", { - links: selected.entry.link, - cmd: "sp" - }); -}); -new Listen('read', "click", function(e) { - qs('read').textContent = manifest.locale('popup_wait'); - qs('read').setAttribute("disabled", true); - background.send("action", { - links: selected.entry.link, - cmd: "rd" - }); -}); -new Listen('refresh', "click", function(e) { - background.send("update"); -}); -new Listen('gmail', "click", function(e) { - background.send("open", selected.parent.xml.link); -}); -new Listen('settings', "click", function(e) { - background.send("options"); -}); -new Listen('read-all', "click", function(e) { - qs('read-all').setAttribute("wait", true); - qs('read-all').setAttribute("disabled", true); - var links = selected.parent.xml.entries.map(function (e) { - return e.link; - }); - background.send("action", { - links: links, - cmd: "rd-all" - }); -}); - -background.receive("action-response", function(cmd) { - if (cmd == "rd") { - qs('read').textContent = manifest.locale('popup_read'); - qs('read').removeAttribute("disabled"); - } - else { - var obj; - switch (cmd) { - case "rd": - obj = qs('read'); - break; - case "rd-all": - obj = qs('read-all'); - break; - case "tr": - obj = qs('trash'); - break; - case "rc_%5Ei": - obj = qs('archive'); - break; - case "sp": - obj = qs('spam'); - break; - } - obj.removeAttribute("wait"); - obj.removeAttribute("disabled"); - } -}); -new Listen("expand", "click", function () { - var mode = qs("body").getAttribute("mode") === "expanded" ? 0 : 1; - background.send("mode", mode); -}); -function updateContent () { - function doSummary () { - if (!selected.entry) return; - var summary = selected.entry.summary; - qs("iframe").contentDocument.body.textContent = summary + " ..."; - } - - var type = qs("body").getAttribute("mode") === "expanded"; - if (type) { - var link = selected.entry.link; - var content = contentCache[link]; - if (content) { - qs("content").removeAttribute("loading"); - //content is a safe HTML parsed by (lib/utils/render.js) - qs("iframe").contentDocument.body.innerHTML = content; - } - else { - doSummary (); - qs("content").setAttribute("loading", "true"); - background.send("body", link); - } - } - else { - doSummary(); - } -} -background.receive("body-response", function(o) { - if (o.link == selected.entry.link) { - // For chat conversations, there is no full content mode - contentCache[o.link] = o.content === "..." ? selected.entry.summary + " ..." : o.content; - updateContent (); - } -}); -// iframe manipulations -(function () { - var doc = qs("iframe").contentDocument; - var head = doc.getElementsByTagName('head')[0]; - var link = doc.createElement("link"); - link.setAttribute("rel", "stylesheet"); - link.setAttribute("type", "text/css"); - link.setAttribute("href", manifest.url + "data/popup/body/" + (isFirefox ? "email-firefox.css" : "email-chrome.css")); - head.appendChild(link); -})(); -// Link opener for html -function opener (e) { - e.preventDefault(); - var target = e.originalTarget || e.target; - var selectedText = target.ownerDocument.getSelection() + ''; - - var link = target.href || target.src; - - if (target.localName != "a" && target.parentNode && target.parentNode.localName == "a") { - link = target.parentNode.href || link; - } - - if (link) { - if (e.button === 2) { - background.send("clipboard", { - str: link, - type: 0 - }); - } - else { - background.send("open", link); - } - } - else if (e.button === 2 && selectedText) { - background.send("clipboard", { - str: selectedText, - type: 1 - }); - } -} -window.addEventListener("click", opener); -qs("iframe").contentDocument.addEventListener("click", opener); -function keyup (e) { - if (!keyup.doKeyUp) return; - - if (e.keyCode == 49 && e.shiftKey) qs("spam").click(); - if (e.keyCode == 51 && e.shiftKey) qs("trash").click(); - if (e.keyCode == 73 && e.shiftKey) qs("read").click(); - if (e.keyCode == 69) qs("archive").click(); -} -background.receive("keyUp", function (b) { - keyup.doKeyUp = b; -}); -window.addEventListener("keyup", keyup); -qs("iframe").contentDocument.addEventListener("keyup", keyup); -// Communications -background.receive("show", function () { - ["archive", "spam", "trash", "read", "read-all"].map(qs).forEach(function (obj) { - obj.removeAttribute("wait"); - obj.removeAttribute("disabled"); - }); - qs('read').textContent = manifest.locale('popup_read'); - - background.send("resize"); - background.send("keyUp"); - window.focus(); // Make sure window has focus when it is shown -}); -background.receive("resize", function (o) { - if (o.mode === 1) { - document.body.setAttribute("mode", "expanded"); - } - else { - document.body.removeAttribute("mode"); - qs("content").removeAttribute("loading"); - } - if (isChrome || isOpera) { - document.body.style.width = o.width + "px"; - document.body.style.height = (o.height - 20) + "px"; - document.querySelector("html").style.height = (o.height - 20) + "px"; - } - if (selected.entry) { - updateContent(); - } - //Close account selection menu if it is open - qs("accounts").style.display = "none"; -}); -background.receive("update-date", function () { - //This function is called on every server response. - if (!selected.entry) return; - body.date = prettyDate(selected.entry.modified); -}); -background.receive("update-reset", function (o) { - //Update - objs = o; - //Selected account - var unreadEntries = - objs.map(function (obj) { - return obj.xml.entries.filter(function (e) { - return obj.newIDs.indexOf(e.id) != -1; - }); - }). - reduce(function (p, c) { - return p.concat(c); - }, []); - if (unreadEntries.length) { - var newestEntry = unreadEntries.sort(function (p, c) { - var d1 = new Date(p.modified); - var d2 = new Date(c.modified); - return d1 < d2; - })[0]; - selected.entry = newestEntry; - selected.parent = objs.reduce(function (p, c) { - return c.xml.entries.indexOf(newestEntry) != -1 ? c : p; - }); - } - else if (selected.entry) { } - else { - selected = { - entry: objs[0].xml.entries[0], - parent: objs[0] - }; - } - update(); -}); -background.receive("update", function (o) { - objs = o; - update(); -}); - -function prettyDate(time) { - var date = new Date((time || "")), - diff = (((new Date()).getTime() - date.getTime()) / 1000), - day_diff = Math.floor(diff / 86400); - - if (isNaN(day_diff) || day_diff < 0) { - return "just now"; - } - return day_diff == 0 && ( - diff < 60 && manifest.locale('popup_msg_1') || - diff < 120 && manifest.locale('popup_msg_2') || - diff < 3600 && Math.floor(diff / 60) + " " + manifest.locale('popup_msg_3') || - diff < 7200 && manifest.locale('popup_msg_4') || - diff < 86400 && Math.floor(diff / 3600) + " " + manifest.locale('popup_msg_5')) || - day_diff == 1 && manifest.locale('popup_msg_6') || - day_diff < 7 && day_diff + " " + manifest.locale('popup_msg_7') || - day_diff < 7 * 7 && Math.ceil(day_diff / 7) + " " + manifest.locale('popup_msg_8') || - day_diff < 7 * 4 * 3 && Math.ceil(day_diff / 7 / 4) + " " + manifest.locale('popup_msg_9') || - [ - manifest.locale('popup_msg_10'), - manifest.locale('popup_msg_11'), - manifest.locale('popup_msg_12'), - manifest.locale('popup_msg_13'), - manifest.locale('popup_msg_14'), - manifest.locale('popup_msg_15'), - manifest.locale('popup_msg_16'), - manifest.locale('popup_msg_17'), - manifest.locale('popup_msg_18'), - manifest.locale('popup_msg_19'), - manifest.locale('popup_msg_20'), - manifest.locale('popup_msg_21') - ][date.getMonth()] + " " + date.getDate() + ", " + date.getFullYear().toString(); -} - diff --git a/builds/unpacked/firefox/data/popup/wait.gif b/builds/unpacked/firefox/data/popup/wait.gif deleted file mode 100644 index 75534e13c6dff9d8d11fc432a39254f5412ae496..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5425 zcma)N1Mj9%odvP8Y`owWrfsXP%o27sjBYpZMZ|-+z0bJ1^c4 z8kQ|WL`Xk^+`e=B@sE%1-n;ws+0(n<-+lV?)5jx^pFMl#^&hS&HZ3(K${ec+2%=FC z1o8SeosA+)WCr{U|5=0}G|QT|#L);QJaHK9SFopF5f(eL=_eR=qn9wsZ`F;+Glf^; z)H`W@TkcbZdfu_>DA9LQxBcdyLAxlPt((8m*9_I$PZh-;YsvNTlqdbTWagz7aRH6{ ze%McLtC~7DoMy5|f2nZ%mpbTFx?_`r_`8E=1@HUQKKSc>ls*8kc^0 z&;!ho-Xp++|IM%V4=uI$7*1M(`b&L`+FpJwCz2m}FM_3eq^m|K7-E zx0aXrwolEy_`xmy>&5^%D$@;|Jt+S*Mf=t6%0ZsI(tT6$l8?nJFI3P{jSGS_0U1T6 z3WIls(T%oDTic-3ZFg8%>NXyKf!8Re+y(Q}ADW9rgNn#?U)^+|Ovv(`6~ukT+sGrlOQDcWvMO*3qE z96xw|35Q`<&U^Q>4tZ2?=?!&{H{0H1_dB}ZU_HNa*StGfk1Eu^+__)9FLA&BSF#F? zj=d(+!Chd?FsbY0@y1O`2fM!6h;g}?c3F^iPFJHzqTVTE*2~9;6|X>i=;K2ZiGd7= zJ9czT0)6;p(5T(h*E*zGyd_3`d6YP=ziwvyhS+ADIM}dx;G2WzvvJ}KAXY@B;l#V+ z`NHI?WqLzk>FX%cw)8K*(nH%Gl^<=eUKESnXtpvxnvT6TvxcBGVvm_ zQHRCXmL6j{9kW2L>1EZbaGT!?F*e4xL|e>@LJcgGaq)aEhta280nqMI!BtM^nO*=r zU`!&Rb)(SNC3IU^zK*jt(~7Whr&&CN768;bj2WhU$0*|SMcU2b>N$J&DjEZ2YHb2* z-x&By-0uEEH}Db>pXfGVlHf$dK_cKKQvM=pXgazP+`gryZ~ANSgdFmUjN2p#94^j?> z1Gkyr&gG19yGNA~+=*H`Cd3m~#j{l$q=~VLMs%8LAmX z&mk!g`W#!1tNCdCF5d!ajHPz@4ClT%tNv&8Xw?&f4NR1A?0h~)9_idS4`R__-<(yC zbvnO^;9vRH(Vd;TZ#|0q5t==p6@nI85f)P~$1DpS0aP|37dr)zZFe~NWlny_?}4Ao z5U98;DH;7KlL_!#^Z^}Y0D6$&+CQ#=2Jmu&@1q5%eZBx70EppQ0JPzT@2V`VC9Z6` zLDS2wRYvmD`acheYfNr~=r77Nu<5XMg&by|avN;jl&C{3_Bh4-ecvWu^g{#>>-K(% zP`^(`inkz~l4J_jbL-JMRngihtNjtWW2HyP25S!D!PYay)`c|zR4&4FbBe&|sBwzG z2&YPC_0;SRXWQOXaXj2f30&JhaAE+MVeugVFlPV^FaS@y_8@#12>s#NlYSsU24Y@=^p`YK9vmPfP_FjRbGWZu_Pez?2uos+ zWm!2X^nir<;)ThnN$%3bJPJc^NR>u#GG_0mcLpvktnhCp@m+5>z$7mk0vyl?YT}k5 z4;h%oNikn^$)OwJc4M{a&W!kAn%-#I;NxqoqVCroVVI-OQf{uNAEA25OC$*MwdnLd zwRimrTK4vt`;}h|HX*#e{WsZIWFr-k-1xy4Nm>2L$&ai*co+NIHWVybn+KcEia~i6 zY7#9V4nYNp^rU2OOlSLTRE!x5Q-_4m(!&-{o9l$O?>6SVW04*X5)g(Y2~A1!me0+PLMer*@(6WsPkvU!vT1MEw2}h6QuT-N z>L;2KK>)l4&eDSh&s})L!-wyLGboc(zY(gxy*car6CQ6?FBKi^tKOS5vT8^p1_4Gs zRlKRJyl=i*s5o9H@Qz@0bm<>fUKrewDWnNYauCOZ1WG6cufCmXzl9=nYh&FACM#M$ zWwmTY{(5@h(uxAU)`MNg6lGJHdErKc$v2_zax;{Sxp^Q!9l~XR0tfTDBiJ6()@}9( z@E&{lU%vmuvkx>tM$8{*0A>>jsCNz@83LmI`1o6Me0+Uedx18<{NM zA$}CTu*35Cbq|WWB6o$IhH#dY6-l%#W(`AVp)zcs07GIzw{g>zvbi=;pa$W}K!F3c zt_UV;nwuNHc3gr_Pi+v#FGyFfM_0E5sn$hm;^& z_P-KzRTmybu)h7nb}C39Y@aBBqC^e~6afF*TqYf1U=}K>3O6>2O(=uo7N;Qi8xRi8 z|Di421pESlgvS~eVA2ds6aa>RJOkR^X@d-a1`~&1;WFEr0x$RcaUWEExvmT|` zZ>>)Fb?57gt`(PftQOevs@|Y2EiYNmV}S<3Y?fiMhp|OsS{@tcp_sdZf}#|mAq5l& zc315RWU;4Vn3Ow{Tmsh@@VW2Wi3&W2@0tQq0ayI77f^m8t#OEVW=sM8h^+w>sM7y! zOo3b(sX&iYfeZbgT0nt}F$JC=6BKY?%_kM$k_xzwD&P(Zz}KE07og>X55h88Y;2KC zG>-2YfWfna!J1&On0Wo61mHNa1JHNk5&+Zj$~(VyiDv`90e*gp@5A9Ey16+ZUD;5Jwd9zwK%89XQU9&9A7hKm>6#xK5m zcOe3V&x9P4`aJr{^ESNujV)$Oqd%_gt)~wnR<~o1;j>p<8M9k`z^hET>0I&EY!1G6 zmeAPN;T!5=WJgBw(exTm`pt~yn!N6LeDAIYvg3b!{B!2eN6YWoXzOEVWABg)b?jG}5avE#Rf4rvWo@ z)&e0O{t5C!{G<+duiwx>N zvHu0U=d-*o&XDr-DE-L%SuJHKE2jl1zqR^G17!;PkNL1k$_ElDpK@2DiJ4;_<+Ej| zXvjmk!x+IU@Xq{+(bgQJ@8ecpm6VmMcjt{oPkEnF{UvKjd$B5)-_MzLLF3(F^$$w7RtIh|Y0 zgZwN{=f7pVyhv(L4|1Hu$-%O-{46-{CHHZ6*^lS&C^MPA=6mID5=kepPxJsS%>J;I zY=jo5OwlGQr4&K$kw-FIz7^?wl{~})WT@;Z;>Z-ainNr=MGwz-&9Zd1 zq-q5%u9{t0pww0z^oUwo;p~m_l0_-C)%|RbxRtrI-CtJ*`E` zm!$IV3ns)Tcz*~@@l9brJEsL?F3-$zwsU$Lh4s#MPe*bl{puKKCy6 zrQ55aZ~wlX|9QukH@{D`vMSAIVFc}DwT3CKUB zz^GDLrBZ9WuMyj*Xye9VU7Jk~D;{>Pp?m!*H7-=kF2B5D-_ikPUKX2DbiV&P{|WAa zxeBUBl~6s{IX)vjqwlx%-@d+|`+mTS`Y&fa>-t=On)vkllb+9ZJzE<0^i}^i!xMTW z-2UY9$>&?;uglWo(v9q*_5!fTKubeQiCod12mSBn*v~~LTXg(P+@-6B30Mc zJY2I+t)aD!RE??nx$N9>odUxHujT3E-`SzSVd4J!-xA&Vq>F}7x-in?1HtlVt&()Kfr9Dr(lvO1w!`xz2(yA!eavgHl z@=eJbRW!BO+~C_KQ$vP@lqlV;ROM3H!8LE4+8vdb_NV z-$hooNA|>@P1C}YZC^@%8uV#T!m$rm-nzsOeBJ!@(^pBaT;JAzdp2QwLTKWQ#Qoof zexI5#JHyWrW#30ykYTP9T++N-dQZwbHDB(4`vJ*;6#^Frc?Zeh8^KY*BZ5)`PZWG|Ss z+{G6?UxvJH@cPQTOYagtw)|8&WkYgM+PT!Ce-bn5Ia@hB*jy586&9Pv<6JFrukyQ) zw?N+R`9kx3%U`j;nF0&*ugg0+PqyDU|9ZLe`FVIY@Z4wHV|$}KRdVyfykOSjEbW*0 zmGd>%H%DU6#P9Fp-(Pzd694nH@0B8JaJ^A@hKwlO5*m! zYbp0q?*6R*t8G^EtT@dKz-z`EK}-+i9jSg(^_d3|d7SUd;jdS;8THB{OtN2Ep0 z6+^@dGM%nvF^sZ_v@BgrZJY$+OwLy?Uq7D@z8_sfT=TLSq@MBF*y1?n=x)!-o}1It{@nh- zIn3$pbU0%jab_oOW$Em_7H&CYi*;${e$S(?SFpF{$NaYBKb>C-2oHEt{AKZOL3c~U zm26eAa_KiAJ4^2>y{%MWNb#TnL1zQn2OP*3oUfqoMxRuVx*p?fp0)<;J)K~lF(U1L z_B?+RGfDcn-$vTPw3extznA>_E@g9aK+2(%USD5+t^Y0TTf#TvdxzALKOdxBNbi$g zIjdRLWM?PmeE!OuCYOmi5#w7i|y}YAF){Csl z8HF=e{%HB52ykon=d8~MKL&p)_kO|q8wnQ@8YO&-cZ*MXS0f=aq2I@#PcEN#B-TxS z{pI-go2l~WoZlt?l+K)(-7F`=vBf#VC}UO>OT}s8P6QoGODmO?lG-?RrX@|&fiGj! z)oL~RRvLzz+1j3BzxFqOX4&-cUps$T)3omsz8C+RFXcwES90%^_Fu!lF8?OTV16+V-uC7(qB$AUl>31Kl*m3?o4%zbdJ*}>YL3hV;|qh56OFSHv2=v z)jH}U%RXyC*Gg{RF^_(p_dRp_l=CT?yHD<8et-Sy=4qVgSRVJhrvKJFZ~SWc5B5#< z{q5PsOZCWf7cQ+_{Vazpwb)16Q7qt-_3nB}$7hE()_-R9^X$04Gyjsm*E99Z)Xa>( zU;bXno}FFAem7^kW13@%k!_5Sza>@t6pN*h#c3<#661Ep?X<^ZkIY;}Ja>BD^UUiR zA7pOIo|v7>Vc0|Ux6XAYF(X9_ValQ;nYLr))fMV1 zO=v}|Wvp+lC#@%}1+9@*f``+}Et)M;^RaYRrzopwM|wrr#RxO6SxhgZ$2p!lTRPr5 zzUJh!M`u^bIh)-gJ3DLE-#l4^{%+4cmL2T)VZZOZ<1A+$GndILvN4#;XVs<_w)M7# zxLtJZ=uyW*^_=3F<~7@U64v~b_atxXwalxI=lxuX9+TZqy0vku?poCK9Y#@JeWt|G zg6x?5B-fht_(%Pc@znX=IoUqKel=%jPC>^gd#K}~eVD_=;jVXajxzEYpUpq!K>1e` zq_JcwtHJ!$_KHQDq2{$@Yxk_Zt+{Q*Z2PPYZ7J4Y)^O`EYX{4DOQbeJi&Ae;$CpTdLWYndRAl2OEy>K9Zf&Up2R~=m8(Qak#62LUz+`RCJz_! zrozLF2xEyc$GD<*)H^!Eoc)}|zyjJk=i7_se9lSBPOwjP6m*_&cGTzS5k?_%zS+;L z&X1X81(na_CQ_1)B!_58N|bzxrh(&GCR&K~o7G_rvaPaG+Y?KGZKtJ{wV{?vE2~sc zg4q~Wold1s2$h@ ze2}j&$GZF>4>UKLxs6aGFKl_cGs(HiSx6t_{OPni{GHn!%N@NP{T$^Sa~-=JC7sKi zubk!eP<@a7OCM@nGd#^==6mylna02IZQ{BpC)>#KBwo%Y1<6c|;V!tybdsCwm4{?5 zxmYCenmpD_1i}q4V~t8iZ+($I(OJ_u&N0n?&A#3~5BKTscwk>*A8POD80+ZjB+i#k zyK^aUq76?m@A5vph8!*ZXchXBo}l4uGn=c})UQfA^{MhoNmJ~~I(4I3RXeRFskhaq zYIQ9~-J)(q-0z4y=s)(CEuhI{wcH^$$^CMP{3aX@+hv^AA|Y9J4r| z#)-%${_=t1Kf%QY87be&2eLgeZ5wIbeTLN;HwxWFb^up*-L7Z>cp40koK~O^cGQk8-HZ>}p}$ubr7<&NlCwH_bFNgjeQCrYnDDmg81L9e=q;{1Kgi z6_w>SS(!YS{mBNBn;xQ9U?+X?=ta9BGB;rl=v8`#I_N|C9y1i!<=NQl+wkoajJYT2 zBv;EyGE-=Bw&*N+iSlBsxQQ!I6?w4I{X}lq!g^U;_K{O$16asXnuq>}tDm9AX&hU? z(v>BOsxmdV+El#@-|4P>R$IfO`)S{RQTMcU+JBlmem}2TwZZCsm8uQZHcEFTfR$v` z=p?$7oFRwhODRQJxmhe0mv|iiVix4P%w}dAv%1;XTm~jo&D;x1|6oR$uXqICE5bxW z86YppF)|hTdS1+b1kvRTQlESvugE)c3M>9r#>$oQ0_p@UU_)G3gS2M4|w81 zJ=p=;h^?S==t1hs{?hHNATT07OQf;15IawA(MR+W9f^Ii(uL$9JpYHhD+MB(BEx~( zb;NBT_bc2<5$jPqnGW2VjQd6N!`xqV6VF5~nOhE*J+ZcK zaX}T`UuC#Bf361#wJ-i$)^92o$fyDsddw zT_JDdo%>}&#PmpVo|Gc55!)A&I`F=sqzim!EgsXzPT1!YGMAi%#hxNwG>mRRgdIeq z$UVGwDd|WWkh^lN43?!(@0o!r(K9(0<1|DK`C6O-h8+;QghPxGSz@2qi|1Eh0eO(Y zO_Pu0N2$Rphmqb`(K5h6L3hxv^e&x9Q|S>zx~r72o-~QJr7hTL+Lmy zbjH0OlY>O1KgcJn%>|%LJh3Cz^rt6jKNR*fp!+`ZlPrWcOeNn)Uowj%Eb#z}awOm-&cBPRYLH5B$l%z7LTbrHjlXAB$XaohUA^iKoI<5^0ko zD`Q1*fi?8W0W?B=;_OG=Y=WF+phA4r&qJBMK|`RFH7fW~27 zzO*pSBv;8mygmivi-8R+Ms#X{{45z>I{<#$Qnr(=rH2fY)v;?sWCf|oO=5@GBj$+x zV!p^Fe8d($h|j>k)v)EOh(SB~B4DY(zw@?y1<%br_zigO0r+k&{Jf0!T;djSlQUsK zh42u+##h0=v$)_d_y@#tBKl$nH;WFynE!w>?!axJ3w+>%6!M9*k+1SSc)yJVlbTrF z?Iap&{{Yz2m6~KE9Z286qQAqMkCRYx8!?bzH3yMQtj#)E7hbglKCn?Xm&Y)-v#^1A zvJ+~g6QmXUTMyRIl1u_R&xH?60}EP8P9v)9LR1<{5~Ty)Tm+nG8M!9CQ0cshRmbOW zokp^%JO|%>E6U6Ic-}}ZmFF;na^yO)Broz5Rn}XQV;!CHI1nLKp1??=z=#H7eX~Rw z{H2^cB>Ko~V8vrmLZ*sk@T$4;n{1DFc*=&-O%9d)QCs~h`pF5R4x(8J=_?yZKjbt% z@VQ0ey{IR?BQ{?Y#qqakB3MR&QH;dZ28znEyc{Jv;tD=8PE?e`L@RkoES3d;CgWr& z?0PAz)d%EdKJ)^qL&pQ(F40z~Ip{Qvx-rIV%#B?KzRji$=oNTO333$HGKNT58t6X~ zp0bztk>X&HC&398!d_hE4~%Pq?26UiCb!EnG6_~i$OSnCtNEE!g=a;=gX@trJmX{{ zJwv9@5Soj|fw#G{#%wxuVkh@tANtbau-7}XAUP@zk{}XGc9Z+08U0OX(w2;q5Lym3 zY*l;eMhxZ2C>c{uu|INH9Z^0+P zy4L}1iiwS|<6`0!w}~@+vM39_k;RLO<%pjZ#9r*&8QcYY1omr36y8Uiu&iHT-{XKI zeK5C@7)=YTN*CDp6WG}bSq*b6J-U`4SZxWuHO3tBI&X`{0!q zcB8cBI@0crjhM@I5Q7UK0C zu*!#l$`rdXLF5JUKNZ6XM)zC!Mr7rxy9s7HtoqFNlW;JW=_3s>a? zMBFvRm#Q?J?xUUPBI?2h&9=> z0qpFgs35zb>og3}d$!yq@8J1$xtCm#0}#XG5oOYWfxAf?VAOaL2(EJ!IdvDhm5c@x zxC^`-imu;WatzU+BKBpT{DM8cEAx;e;E7h`16EN&Tt)`;fjf9Ru?9@4u^0k-nvJVZ zf-O`g`$03YYaM9`WM^lIK?cwo zbQ&p3D#H8c)1P3w!(lgDFo(g&am$fSvLq~}8~To)5x0iO{aDjp;1q|z&%9wRgE5w> zsPdG6y`2CT4Mk3$1vI!JW{OeB%{q(L;vn*&t)hpR2ix>#XCL9W@2jK|vk z>)kGcM~{@dU|X>~KjzoyAF5+)72$Pfgbr>I4m&_K2wmIbh^=n$fg<#o%*1H-kn!{j zvektDBWPbzn0O6 z4%>OCydtK6v%Z5zoyCryb?CM-}gO|uRqBl@wA-p9@=0>l!7*=f6$Re#gvVR=l@uK7F~*t>=We&T}}O&O?jpStF@JIR*5x6bzzh` z3sDKS4$kC5%27L3HVFJ96;+F9cxFLzUiJZp-Xb0%2aPd<%~XC<3<8_1FBY0HW`DDQ zcn3?IE>9uicN1=i6IndBm}zElQyeE#k$nVXkN%1Yq$vHtx+=lS2G)vhgh#(bHeLz2 z-(`}87mx$bd0E=L+vG0*`9K3r2ILmPCs4V!$=2k<4x2_J(oEhNv5 zmqxqOD6qpiq8qP^bzdMGibLSpmB>jth#gc~v(hXXUVjsPw*9EJydvZ15w;e8AHdF# z?X)^ur_5CzFn=;$G~yFQ9b!SHW-oh0GQ~}KfOKF3luULKqg#>;McyJLG`oysELD+pi>`H{u z*c2u=FN)6cEiWiP!L~agm;J;$%WPgq82pP6{1llkJCJ*@sZ;VDc;6c3I4er8lVHTG z-Wbyyrm}40pjD6|{Y6}jBtuBJbeB|u*q~gIYYOxJj_k4MNa`KrlQ7rkX;1R zA;9rgGKEBgQ+E_es0UPp?KGC5REUX)H>GJ_<%Y6Up~`JKg%qa8fPB9Zd1fHHoW%!; zwWxS(mX*+3sB3gHTAPFTLou8`M};>>Pcu(KyYNa}2Y+lMdLe?nCNrho++ptKl|?<^ zP(M;tju-RzM^Og;(VmWg^*y7%Pa?o9YUvK=U-5vXzD=qJ1R{x z;fp)T4!VuTBZuwE%2J6K+K%OC%axjnuH02iY9-Vhbta;1YchydrIE~){zODCZN5fT z?Yp=kKFVjJCQy03Y%b36D5C}U<>irW9zu)>L*9NJ7O;}MkXuN)IE>0dJD^;s90Tpe zZ!oJS*lR!8L$pBcu@LIBKjFViu-32WLzWC1%2HOaPf8m$UFnLQXhb%`YdX;ZN_kcp z5oZ$VL5r!|w1sL-^%j&R*O1-jX8qNVnA<)2h;3oqQd8-H2(?(=BGc46WD@%!{b5(1 zL?JO!Rwt8%7i!8bVE=uQX}zTdl;tEB+rcZFv&`q_2veZ4=WD29v*`kicM*L|CwTg5 z=wKQE=}wp@^rpr|{jPD!r~>=V5juY*L%`b3(6#h5s;8TgS=^%?kcB>#H%%W}o!(+S zESuFZbOyR9Hf4{xgjG~7u`$X^;>{ZIenzAjuTO+c+#zvd9ei;)xuWD%lG!i%QN)PX zvbIJ!Y*Mh7ui+{fCMMb?&&tWwgL zKus}Dju!c79)3?eGVdCxMpsieHs~Kr-PuiSlZ^IYeoRN5Cmqp$JZc!lfD#AbZ^y|O znnG@|=d>aHNMEAwdq*9vEo3RmY~u_l1QmB5BAr`x>wL zZ_$7nbO}37iqQVb5%$z_MIEeuLYD9xorq1Su4+&-MH%;v&8P&&I^b0COX|$mE$f^ zE-S1BwHD+idCID*!>v6vJBuYHP%X=i`BVmD*--_kvyimWuUxm zUgopqXSPDk)THLA#Ij&I4|y~refU_Tjxokr7MwS)5~voU|H(C|I=B#l9I1;j*x0UL z)4RZ473!i4Rgz>e_7--(8R*lI{72Ur!}K5eY2&DISUlH#o!|8qju`at9_XhWWp#f? z7xN=uDnj`!G1C|`NM>-zKKB2$mi=kj1#8x@<+BF5k%QI3Vu z;=FQ1olEPf*X11AOn!8F@Dq-%dI@8inPhYYY9B|Q@6BTjR0ic~5~WPz(~JhjRoyV- z$qYW#%tSXjl~YnsyhBf*uu)MaBEMM1#-dibQf!eiK$0k4-Y5q>+Dp`_m+>duhx#jf z=?apI2RQfXXZ2*$2Nm_7;w@$Lv@+4+YiaFbvre#9Qr{^x$s{^a&{PlF~j7e zt;u$)rKo{8nhW)(i^L{7p=Z^e zK1Y`3E=NiQwU70p6J4&>u->svv8+}bk_g#O{6bwbTJ|z`JI2{hx$YYHr($`$hz08)}OTH%;*b>>2-_}#? z?ZkI7Rat0#g1$lu@IeKdW{Ed?kn>YcJN{X=AWl(EKVrY4&z5`D>sHm;pN*qsNlhBA z)zQ+_x~fD@Hi;~vv1%b@lF|g4#|maRcx!ibuezh75Q0kC3^hTigg76LDs>@LrbAhz zR>V?W%XZC;7@A)@M;@>OYG2rV4QKOgr^o@y&m`N8-u6^EkDk*y+lG;Q#tqYxzoq#s zWoee_!)6vEmW4J^2xI?}- zqoMHJNG{1DVukaZbDy)7p(4jBjcUd2yWrAFUKs zu8?V{JjTm4G@ESaUXG3SS2->D6jlUX+z%qgSpr!n3?Ggd5g{^E~CUYcX6W|?PgWnHH& zWxeP{lcG;}RU9H)=yaZBL^_Y?1N| z1G!}~-kg0?+E|$7l)8kJR#M15ww#3#huKK)rnfbY%TY=}n#Svy4YO7Ak;o)2>Sf|< z_?xk23sY56Wf1ou!;D?fvhHKPS{^Myi&08jYtkc1KY0lpRG?>Z9sRC&qoz4tA8(k> z5!k^9wv2rM(^)R^@h|cb&0_i0Fj|ewgmO1j4h7S#M@uS?)gbWwwa8@No0~-zv?P1% z9se}VS(-K2w2_B&1bwaiVycb1O>+%#?__DJoI}0$6B(#*^m`AA(dKM)&}Sl_aAVuW zOLX1GNOxA8bW!fIc}gPlMs+mII3yRbJC+OXt6kc=%~$U!z3B&f8P$p0hSR>z=xvmt z@me#~iH;cK9q-5))5Kho($6>s@&`HhZNiYRTwot!Yo{p>Nuc-D}6K{@05 z=bSTKG&Cpj0_KD424tN!PffS26}ueMoMVmWVmhl&Lyf+s&73FPwKJCI)>)P|nm1T> zeQ=q5%4a%}7qR;omKn6W=xr869oH@vioLw2X_uAgI^_?o%L9y_Ih&2mNm(Vg>gw*I^;UY(4Ak0}SVEbV)+S3$jr3IK zK|B3d$wg+cYfxSkvHVtUup`JiwvYj=DC^3eOBa4tv@kqi<>88_r8JP#P1&Zsrvb`5 zKFL{9Tta-2z(G|uW)=NNq_8G%asR}v!k8$Zqd z=w@Hji0vwiR5X!nc4Of#S1e^*Ym?>n()tKTB$&ZMWi~~13pJLGs-i{E`y`t85vsD@ za>H%3?W}bwapUvIHa5#L%jK%_6TQVzd@5mqGnFxtdKt~bKLa%B3TwHwLrPH+&R?5W zIi79P4zmMtvA)PYS?|U#BC}dU35hk{Low3B`~uc864A80nE(d&9(C1yvavbXa5XRS zv#5Gh;&&ZQ9YgIlGrug3{>cz}L~bWTXdX3H%T)8K%~&Jy1YLn=$}3ATt&&T!@|ESI zNBKa?%OBz);8@rI6)iO6F&82$C>s7M5=LAFci;;s=-^uo|FokV>(nAG{#TR`11Uim14 z#ar`$(L{`e*RN9Ruv)a7bcIGQnl+$xpb@C1qeek`;>5*GRGu@)cqL2irY&Zr(536b z3((oD7h6VuqFWDC#n^ky*{y_ijcx|9> z2n2{XWX@)NnArpN(U|3M-MmI)v78duBhQ zt+S;ZNp8@i>Uq>C`=M%XMJL8jZZuoc_N1ZAHfx))j(4)VnraDguW5T?yQ(;~ZY)&U z0k3R|ym5?KLVrh^D=oCXE+uG`ISn<3G)rBN@rsmVp=d~SIrCPy=;T( zC|IWQ-C{1k2xUxN^!qPEKhS{XQg*Xz>>w#bo1^|5fjY7vTQKJNVkOkPtF<`GU|WFg zkm{yQN3AUnaLQXdZplm2(3@#U_A?(P1G()TG154Qj_5ezE|>8z{TA#dQ5|9nAj9-l zW=aLUQB?ApC<)9?s`EysA3SiI<)p2e>jHRQ8<~Ra=CyUCCCD|BX3BiVq#WvO zlJnEK)OpN^(l?s>jYeiAenjtR=#ILM{KgAC)tqU3wRg<=niFlmLdsj0tMx6#c?(Bh zHMzYf}CiJD1d75M6CD&+JKZn4<-P*%`)aa zv6qZwsq7Z?U0+e5a#yD_ogGDQytVp+6;&>gCOD<^3{|?4ia+Zv591tC9w@ucqk=Y! zOoxu~1sj9xKf%0ZPC-}kAyfzV2xs$21-hPE(bG>5qm6AwQS*pCitp#=^j40e4%e)2 z#tWVz{b_gEPiLsa^=9r?9~OdKG=R6154B2+A*U$sNYJO6H<6dFKy|IE(H@!YY&n=o zI!?SdvYmm>oszI$3R8!pVqQYIYl*W)yM$@jebSRwQs%m(stuJTw3%=cO>L+>)$Un@ z_C_6VyQ$n&8nS9oXB-d}pm!X>pE&Q!D%?OH&8}zR>LVpmT~8*7cE}Re(R8IUeIygW_%aFaX96AL0r_!ifkrJThXD^_ST)}p#@i>7ni8ZD1G7T-{ zLh37Zkn)ihq>D%tn?X>w=cCLpK2m%Yt;iI<4Cwq*|7dO%&3HBb$pjjs_o9#ixUZ*h zLdn#N)s!A)W$gSGy3JZz^R+x8Z_!Cm%9w=Cr z(0u3`Sk20Ms2L(U(6PuH+KAkIi1AZiW@Atr-o#58Rb&7ZmHyT`;AQ2gqEu6C+BEiC zrUH9jksr!&SYLgbPxe6Xu_@T&3(|w_X2V!lF<^_ctH#zvwYfMYZa@ z`JLy;nzEKS;5@I7b}mAOIZ@`~;|*8+E9yyQ(W`ALO7cnKimb=t!S`#jMsh7WgiD~) zK;?p0<)@tY?U#&L^Mm|Id-F7?o)sgIG)H74=!Ug6nX=M)Q~P1d4fNI25Usy>r;MiN6f;V+kpAMT^OA0NeBkl)4(noh3N=s* zVKe`d%1Rk<8$Y?gYWL8y=wGvb^>ggdI@z0o-uso&)}L}Pap zV3Mf_SALk(S0uPym~`d&$u8EE%|(9qfqO%(ya7EbCO<$K*~J_q9^(uF;iLIoJz996 z^MQ&nx+DQ)pfpJ|{RY*}5RwYJJB7}6XIR@ou-dou6{bfR~nKhX%++l!jS z3i*uxH8&Y2(23ke4>1A;caca^Shg0WWDIXcbI3s2lRDAk?JAcOE3o7w_>CQUY76?H zhjB8uANq+3`g-}%M`?`?RW+H(cM&hB6;;KB6oC#RUN(kuX(WA*ZeLa8$u9IFJY+1H zFPlP**oh|_ZX(F6Dte-VxPcFaF5xz~Ne*g_hoJ;$2aU{U-bg$&2LMO5G=?$Twf_%Z1DYk&a_!d_J; z7tt5KhF;YXF@t9#H~sgyJK#5!(1o^PHaY0*F2>o#Y2da+pu{o62q-EJqHCF#?0_<6 zJJhSS(cQMm{^)1Kh#)8#ibHjY`Xy;kJy-*Dw1!GWEG2Q&3#bn@sEC9jV<0pf4%}In zJJ21i4BOF#i*ylZ5Xa`yJ+w1eTQXREMc9D5(pY)RMzI2l8>)kQ*i*V5-Z54Q#M$Ri z)L?!?_pp}k!Fk&X=nN#IlC)Us$PNIVN5E$5v&NV`mucdltWA%hmS2upSO#n;0JV+z z(1SI>nruhDqd>p;724Gd)Dgdv2e1r-y#Bwg#sk$thEr&((Hk2JHBB*S2};p-WEAZO zJ9!UfW;bYyE{b4i6V{4r*t_xQTdx;upyVEc+@&&hCJKt8!t|=#g}&?uRGluNqg;Z| z6&ZXWbVyfFlPwN39*XStAiD7j(E(oodp!mfPBZ8YcZ2`;Q9_h-R)TFr2XiU9G_UDl zwhmq9?dXN)W{c3rEJL9qg>LB%6sUoektFckdhozHIOF^cn$H{Xye2dQ8jA(!dSpT& zQH1)@ONf`Jph{aWlc8YTN<2t;tj2J;4qe6)P=hao{-6<*#ham3=})rINneT1j4!Du z7eYmJ6-vIXz}V;L)z=nv#Zl25X94Dj>QDnMMXjc~+$p+1_ge#9QvnT75;T8xpbgjw z{myr+;$i4uT@jr|!J}f?6?B+3LZLsGq+{+5c^_(lV01;ApflYT>L7!5MdsiI| z{YxcIC8Q#!s$^E?WBF_Hk`1Su$Z8R2ZWEQ@r^n?Z^rK5c`B9xbrNQEwF~qc*IdVNZ zf1^obk<0ACo#GiPlnJPMS4MZ*8$PlW+LZCQGkR*UsUyIhN#s9hHs8T#AHs4%NB}fC z*To6g)*bXE&yrVAqCUocqjE>qW2drEX_Tm*j)Wqn4s?iraWdcy`cO~EBWPM*%QCRo zwNMugmvfLSF2rdPH~8JZhH`%E2x0Z{c zXq*8b9fkEhj?DKHvb-*28fN?oiq!MyoNG{Lt%ow>D|Cso(CL{YozUNvKo@tjG@xE+ zEo0i#|v7!UeE?kKz}0;8C_vmz7HvnKHNCiN*I)d4WOxc49)c_^eyec zFCXCfbM*8Rqyw4Ma?IvCX75Iy!B$UUUiZ!ctitW-fh$pe#(xd zF|h)(E5h0cu9+yWk<}zW)u;`7ZgB?+C`IN-%S?B-2b9~$9aWGS96gjR1cItjg? zSzZl&R5EH9zkmVhsK^DvK3ih6_$$kQbf4FyQ)WC|~l!yLw^%51^&a z54}l?5%}I?Qh*UJJumC^Q5g$R_MTZD4kLbnruQ-7M^&7uMDjEb0byT4!P1 z*P!ufW0L5JNP z*t--~@)XyfiTLvmW7}a2Q}Mp$xOXL-JPN@5nqt>_L0wz~r{Of{{W?N#Jc;}`pf)sz6r(H2A7tORaksayolii%8&Dt| zhvl8ZdiH@Q<;S|)FynY=MXqBlUqQ2V7>c~1=rm82`JuXfiTIg_GjcBx@rOZK)CHcf z05k26)o25(n*@DjxU^tryvZKe!fDKVEgt`&j`=105BTjq@TL8hSf0;v*QxeatHc zYSVM525p5heF6{+y*^n7NKhSfEe8EkZaEnzl^OwUYRSB?Wgj3-dE^E);rrd>ZXnYE zbcvp!6ZY>qkD&Fw10Bvw)aM*fNan&A0XMj%d5l)_$?#LoRYg+ehCUwBr2 zs3n7df;F)_&EaEh!Q*>kciQ88LIeEG5APSU75G;JFwVMQ@oqq{1l%_b*7h4Z=QsG7 z4kXO;e;s-dEWIP**cc%3L_AvoTRVy?EJ5XB0(|@=u;C7VUybJzp{rX2-qaC(!qB}u zk8b!TSnoV&h9(cWWV$Sj=O+o`lE{A zPnshBw#Dzg@q7Z}!B$x18NBZ-)G61X7mb09eS==k9X4A9O7W)1BL-q#GhqkYfc?vn zgS3U-zB<;T22MhFz^->g2|XEmHXd?}i9F%2vI9J~4fmTp2{@{bjL#iJsSFcdLf0TMaj@dbfL=|GSBsOo;hDDBX{ z-2`Ghg?cLkEBXkyu@$xkJs9>a8kTnw7P$}H;V_Wt4(|H`clm;Q{=st(C^AbSmXrr7 z*TJ6l!M%FHLWThw=OdP`hA%|G%jY2bTa9YUEO_&L_}B#4)DR#;Ka8dgkh&K3yD}bD ztlV$RPeoKK3Y7N71MCDy9)YtrhY`EpA%fTu_x?cLWCKc+07A7y1ep)+wgree2iIE+ z+uR4MnuRMi!;06&Rm($dDzIkBh>S_VglI(72(0M_u+7bg;>%j13cj-@b3uL;~Z>#FIIaZ zcD)^Jq61dECw8YTI%q|qNapYfiIE6kPy%B99w5l@PdWdr(HPl{T_;5fio%Iq%>HICu#@PpziL5PDl;J zx9b0od;e^?Cw4s)7UBxs>K9}J_b|Fgs6Iafw(f_o&6N9qtvjGWjUcn+W}xLIyzdAw zYZ>C;WT4j)MDqba=;rXKx?~4%E*75u9XpwX`Nkv0#lzC};b%Xre|_+!{D`}8h)Y{x zOA)ZGq43(8u&44+yZd0hKZ+#eqn~l+B_6uVCx~G$pW}3lSmq=k%w&wVIbwNXc(*rBswBuK z@YG|#l*6!!n>gPai^m?a5o*w3@XIdn(^ZJqPhf-RVev;X*0;c13ZCEvHDWM)zZTXr zfDFg;sd5xPF%y0BYT#aOVE+QUkpyqLgSj1nM@|P)jK?ZWz(|`z59$KN@neyX97ace zEi`+p#D4JjIkF$L`wK;HoHeeFGX#ZkqQDDL+Z!v9g>O{&DLjcGLJ0v&)J0=hMO}=e z3h>7T-?5YfZt27*KLK$z$xayQfB1O@n)}P>?>!`8@-9aCfRqB)ErHkC0DA|(631gE zCor>QM4V*oi$rEw0r_StFwp^snQNdUJcM~}#A&bppe5Xcdu_u?O#^y$LuDO(b?^rZ ze9#~GRt2ly0FkvFY^X0jJp^{z1{L>4#1(jiZY?ndC00Z@Dc+)*x)iwLz7*uE1ha31mbELiPM*zhi_(tWJhUGTqK z;KGl=dfq`9^Iq-;vd+N@j{;{I4z*_|M8g1b9Cure6HANXA3MPS)L?7BY((&-Q0raKMIz&9=1LV8A&-Xt`dk5p@<$;z%!Zw z-$sM4MqqdM;&1Pf;p79?E|1996_IZ)Y-m0r$RTi~yIA9!;2lSS9h>p`QZUR(@Y)`D zUKCL)3H}%jyJX9#>-nutNK^bG9l9DHaiP+}E!U=#470g$LS zVqt$o_Fl+#d*Y;MOY};r;hsU{Jg$EX)^h>aaRp3sE%LiI@S<|?_kX-G4H?}ntk^+} zeg)<`6X$k@VGXCk`}P2f&&m))m-;}1He?av>QVfD20L^S%rhSAEpZh$@W4>aZ4fv` zcdUE|?BO8n^(x$NAv|X)FmejkwJS~*2O(Z)xGHip;K+mjYxB2YrPY zm`4|!fEx+MI1=7C0g-PQ7-cI&Mtla?dk7;rf!Uvhr7grRj)gCc2V3X~zp4eVZ3O%N z$BzE>?f=4Fz5qqv1IMm{ah(Eo9)YDC!D`*ZeY4bA+G)c)~F)y4WJuP zm7a#m%rKlnK|KolQwpE#PREmlc&!z(Yaiss5;OdQ%EX@kXI30z$^_qVqcd>tX~af* z;@UNlxm3XJ`+{-3#JcSUuZe&MbwiHO3z2mg&cgIWwIDZ6X5~gTu#h~7GZyPm2^@o7 z{&10sDq5VVhDu6F@e!wguAr`RO+=uw^ceLfcbvc~hm*BkpgUiWdKykrhyy_I$IzxL zBp>z?`e|ffhk;7RfOLD2lWj+~x)^rd6&73u*@+FWW{5O=uf|i{d!;-p7N8b30Vk>& z;ru~qoCGY3QwIg0kM>42wII$>RRs5~4Xo=5+?)cxUyb}Z3ch#=zIGiE`XF#-BVzAv z_{}A-*z0)z3FLzFP{SRK6HsG;iUXhos)PP|34DJ>NqGX-zlC#7-!Sh#B3b0Z-O2*H z>d7WJ=M#X>hr;tFqINb2`B!sb-emaTUSt@jF_Vk1*E2xk6TpUhh@#1eqKIRNP`#!79G8ZEoFMA;NOakX0h({REr45)}1B|{t*!V=S z!@2n6KzPOgs&>7iZGx$+Y*z^(jP7EpyOMn?Gz}ydl=N|q)S6>b5yo^|| z9XPTTXaC|+(@w|vfGeZ{jY2NGpY(_A4};a0qLHxAeb6a?L3hqX45op@h;_u~&Cp{=nA<}FDU+Y3v0ulCLeqQ*C2@A>tJnn=_ ziW~VPrpqa!zKp~PtZ30$UdE}A0^srk5Fv)bzL$YP?FMTLmrrpLp`EyaJxsuvPeP`M zdSn!EqL)T~SqI;Kl7Sr~;CLCZ zyb_4lh5m6QWa1O>?&H|kP*_*Cc!_L<(OPsNbhNdgby-cn&;*>TD9FmuFm@E*N3tK? zlZohyI*~DaLj-6Dgl~*o_LUd_Yq^K6*GRUDtzivNPcNj5#&_&=$JxGrIYUS6Ds=Q@ zB2N(DHD!#kS!+V|A9d9@9jlQ{jfB22@JMCZ0Kh1xd z|2F?Dztg#`|KsQ^z@tc-Fg!goyD>-zL4v!xySux)bGRSw?(Xp8&cWgC4u`vYfCNd1 z?ap-1|1Qrx+;Pb6Om}tFS6_Wqox)D`G}+pqVL@r#H(h_h!LMN2#V5~tPu7G533(FI zCuT{Uo><&d-ILZ{Y-b^(*=72fiT=aSaHrs)psIn(+>_ne(f`g=b7g5Ot(7vNXTp$}A~9utF8F!%d-ETaql!j7`Bpk| zbmZg6u&bo<|~-^=3u7q>cLRKh-H6#b+I|BUlg00qt%{g=K3O?)^V zL1(Ez=dhl8`^Ag+Q@>vRIuIEa)goefMCK3YKAeBk{B56C175jbhP>?aV%3YN7s+47 zzRLP~(c2Ag>wFmep=3l<#HGl}Q5Sx;|JnWbmzaz3OXHt18L+(l%Bsyw%LEi8e$=6A zd3$*GC&VOliY*$eMNf@>|2^l=vETe7YeamGDD^4f^Xw0|Ki+%S{e9fK?jJgTxc_nA z$6TNCM6~!aD6-o3EkC>e3XGi``@-|yJBzbDbn_j~D=Ca7dkzoes*1O>NGx;AOs zq<50+2zng2AYheWYrkG*yy2mCH_2XZwMzVz@Fp&6T+-Nbzcj->;+|6by`~`{%2ltC1FmSf6^quqmoSw{S|gFMXyx%Q@u|;Jp4j<;WXF6gVStJ zT{GNHStQkuuti~wL(_$RPTC-;D^L%Z>F(;DW|TKdYSF5XTyMu)ORQ-5nbU4h+c4ewv?tQt3Ae+y zrD~k2VG27%(a=Jnm6EnhQjnQ_Y1|%HS7U%)96WGcevrlO+*X3OE;Z!i-hb^kmaqEq zgm`(uRA&Bw@BVp{>u!?4#Wucs8L>Zg=pmBJ1rZyi=3)DDeGdMxRl zfQtc5T!HRDsx?#Ww)XzS8y-*GrTEjoYy1w6DH^jpdRR=2m{BorV}8V3{@p&dUwqH_ z6`l&77xqv&3%y7x^S-ge{n@?6zhS^|=2Bh_oEaDpxG^w)K>dI=e*S(tP2t*2zu#%< zr*%AQJ>BC{#(#<~9MkYe=+Ehq7o*aBTmG%W*YRHqey#bf$hW^DYeYSdO8s-s&nhud zF>~TR#TE4w_T09Q+lgdT5&AQ|ylbO*%k|P6>3Tp{*2(f4(c!y!Q+qKk)P6uVTM1{~jFw zU%c)4=)EJ)tK@WBeKLxfqufW_m;7${HSllgzs&!wewZi zaAxRbc6~BC`8Dxd5il&^UEr0#(4ba9PT;_x0)agOrC%QZq^=IG@x139vdnh&A-gqm z(=sL;O1KdFBlcp<(U?8a-spqTAu+$BZ%3bw=@wHhE;Q~&La~IIo;!)n?FP03uk$ae z$!+Fg!*Ty|pYsp)|K$I~Z;5{e|CfFZ{eHL%*FVNelX#7rAdSIBMWYq^$u|Ba{hJ2H z2iyzF6f`YKi6oDLDh53du>F_$ZSfoAI_-L`chMIRE7sZRWNYs(Z)`%A#A5MZ;^)M* zi%%7|FfK>jhPc`BPW=1CV2{S6q@1YDrxSY%n}3=Ay05wq`gisp6ciTpDrujje+73) zIySgg((}Q)lio|(Hi;dyJFsG4*MLuc%jo4OYYdQyo)^z5)UO_O&FM1 zIpJkO*@WDvvF3ZydQGdC{n4I5l$?NSY?E2fRn;%Re^tQUfb~J&0?#Cwo#d~iGn0-^ zx-v=gBprjc1`Y^JgC_8qd%3HV(Mo?!NB?#DS8jO@C7wvgme4M~M%%#9pj ztTp1$a#kg(XOwyDeN5bZ=1JqZnfNK;YvR#_rir`bizK{`TayqOzbWx_!tg{hVM1cr zgxXBMYeR4KSXs_~q(-Z^TBK;8hcGcPju~r@%#7xGSCDbUh+vZ79Py7noBBk&+UKDC zb;iqZ_0Gy`cVW)rL{DnZ;l!^AbrMG=&PY6yXnKw(&hz~3>Eg}c9cA6YhxN3xG0Er= z&$oyemES-!V!k#rxWnCr+zse2dg<=rF5tJ*b-?w`SWf@Y46_f@zMqk8o*|!K=R5+# z9AJLQBRN?9t{GIz!+$x)Bl6NJq>$vjgFC|YCU?`EOc}wdX?46Tg7|E(+6)q(z@@RYOS}D z%jYr~8RJO!qt39AdQyFT3tM@DE{SG#l-#K30FMhnSzy?Ej;eG1lqT z>6*)6o?)8e0PU1`;{=P|Oy7Dcb2F_jlT0Ty`JLHjZu>gQ$e~tE>xt*7H^7_PDq$6| zlc8n*V4G^R{3WN$K1?t8!Yr0e>IC2YPK_haKS^ygR@)?cqk_xp%WBc>-Iujwh#X?C zwFX$FtRmh-Z)a~euT8W~@BQqp?kVQo;wkA(%WhP%;_Wy(oTc51E|_03N)CcS8Hwg$ zGX3cZ>bl%ZHnsvDN24ZHk9@()6oH@2c3G%OItSHHryr9SYA|oIs-0-(w)fJjH^V!| zT5s>O*U6KZKOe5R0% zqOWz4Sc!UJjPXGqs0ZpO@i{el%%rZvdJG-Hdqh3MGE(R}od@W>&!Mv{EUr6|vMe~^ zgPo`bYloSF7iK@Ta>yl2yGc)9QJgh|iN1f!B2E-q)WzNk-bvO``rWTF+3lQDQe8x~ zaglCt3ENrG2~n+?=~Ps8Q2XpM^s8N$zn5O8D24@SlWl{YYqZQOg z8F^ga#1-cvz58jMBKi@1oLNmgpu+o&%5XtFt*U1QT4g+E>|-*WDvdH)w|c7M+Ak`Y z`?X1S5B7Qn_Zalm8=&s3%cOyh?x#%Z&1_CIY8VyGSUtJ9Lyu&lkR=+6%0^?RdVj&n zn}{L$B)BV$Oohp4Vko`rChNFZG}0RymRZ{vL>J0gaRsC>*!)Eod1I{$de-k|W3#uO z9LA!YUf(zZE-Yrmz`2!xSvia^s3LM0C&UVK8Rum@KL4k9V{Bk{RAI4O+}0xKCT3O< zb0-hM%T9ymXb7JfiL&jfew3cTM}}9VVE)2+?YrK`I7;_oJrV0 zm3!<*Ry!D?7_GT}6_wH@rgpY>Lg2I_wbrtLec$rU%if5#G8!#=F1w%o!h3}tyfvWs zANC^e580G@;tG8%9MNz!OKx(G$?@urJ=6YdC#d4gZPm1OY8VrCu3AIT{!VwQ=uNdB zKE^;+luzu;YLJsjd^1*PmcAAIRMYOjPUK{AXl3i7{Hb=UhoU}qbX)DPugdK9WO@X4 zQiV@YjkPRTMpEH|#V7<%omKs(ZKEf5m63zU(t!0J3KNuH-Lq!d^{r^SVJ|WP=Q3w6 z-g&OC(z57}v?zgEkon8;-oiw&(^_@I5c%}waFp+;pQm(Q+ZAML`>_)$1gEOH)74(C zN~4Q@%M{B9COHS81E1<%qbCzr)i&8(^mGj|4(MIgxx_TAe~kL2b$8r$E0pGzQ7)jb zQ35ZQloS2cUDsS{Oct%koNM7x?;2ChVeXY^I8%zV@N3uL52iA^aESdkYVjp7XwT4S zb=7Jbwm!_&M9=IL<{a#hTNUaG`wVfth&n~ZF}I?Uu8z=yb_vZ^sNT_aMDOOeMEuZq zO1C}Q@=Ls6-ATNKLbi(vf$K;ROtDf8Wj-sXIIjKA=xR>Y;#6uXvlsMdt`Wj!##69& zqgqGTlw=S4c;E5qRZ*wb7tg58_0U_Upf*d@e7rl(@dl7K*izR*|5c@#yAPk9sV6f(wX zrhj0<$ZIWwGfJ)2rYcAChsphAkCL&xRTkT}UU=_-w;sb;zcfa{x%HL%?4z=>9Og7- z`qpwfZC=P~&J#J9{++byyS0%$KB_u_Bd0JYCAIf8^VVXiC(IOaDnESb4!YHsXJTcu`h^#G- zv1eXt0t4*qYMVXL86igMWnt6)ha$LvJV<@Bt8h_i{jFMwGv-zEgL}1T>+EE{KnAe= zLDnP_lRVa|BI}?gpc@zk~o-xC(gv&qRnqVfDt$W|wePE|+ zYl*5B+FLj3nMzD`J7L#m-lq~djSh4Nv_!MpnTVg0DRHmq;2DS3K2$EI*7p!C%`YlK zBdMGf5}E0#OOLW-usR7tTGot*V+ociy-O^|Uaa+VRn_b171Uv?9tgA`lgws0M{Qe8 zvzQreOD5`7cD(Y0Dr@D?vZ?*(jZ$c*>};Ax#xXUzrx}5Y_N3aNXE&3A&`0Sl^zwQt z*8shm@ejGgJk`l4r1db|&R|&wWI5Ch);6JdP9|^J5tboy+8M3i@?Uw=X^w{VlU~Xw z!feK1v@ZWh!ED)iW(T?fvWuh4fSFDG#{*-mp-*7G0P}2?i21536GAh}TUvSaP$NYm zbAlJjO6rr7kLt#Je!S(*r0ni0OyzASdt1v;&#xsGWTqD0@LB)R89z@Nq zy=bdV&?nGwbc#C8J=I!tR^9L!Rh{1UL$%sIMjhr0Uh))uuBDCBu1Mp9Sri38S>}H~ zkSXaE|A%gfMr45>tta+1)D(k_Qq&2Oa_S4KblNgG-fAt^SWKQU&g-kp-QuB^nVHy! zjY-CT;)TlVG?ooOSLK|k))6__(^yXOZf3UJI4vFh6vM=26r~54Q8USzD>i`7M%mAq zQuEex#oGYvdk(cW${TgbnJ%ZQC|QbA-4zY}S@W1Tm_5hI zu8uiF)mOSnqL>VG*jYwhpc(b(-zazgBWHXdQ!_~dWrf~St&oMicRZiHL%27pwo{3@ zWLNAp_FM0IZzXSQPkPziUQYFRh!#p^$?XgjkIV^XcK04*DgBYD>@P%=h19Ql>s9H~ zC`G5Y*ZYM@Sewz1GG7hd*8=8UwWgD^p+w~-U(q?*LUpvC$jP9ZL9Q;$Eb2jRu7|ou zg~ml4W|q*jvgROdwJ1(?H95-gJ=X6;;XNO>C2?$G29L{o*IH^_kTsa$+`&G^6xP+? z#z*k}RkbL!mkD}FINcqc54NIO8^h$OH8Av@^fvBs`Z;5Rwv2gy39^p-XuspMWFs1# zQv*;wq^8oA&p1eZ;EnT4Hl=e@r^COh7$9~TdEN7k2;;dJ?EDsPBL`i6zP_XxP9+ho zwb#FDSM6L*7}ci!)V90vW(Jk4(fUJXnT@9>P-+oo7AE6&p;o(8rg8Gyz3dIltg5Nz zIPdJEmY_RmrD`UMGc~y@YahadxfXT_Yc`!u<5eCp0%V)Xslu%8x#~0h&sEUlyTxG< z>`Y?n^etx5pqR?Or;+H6o{M+hhrS_DvPgt8!`BZ0KU2Q$aY-yhND_|U9dciWg1~tgtXw%J-Z65=g=rRVAM+oC;T@}MSvc)MdEZm>uWJtei>Le5jo7A=gnMksUa4-l}6Fj@B+ zJrf?LmG+=gRLyzF6u>2DbgNPEsEtp$L9RIo%}yhmnRjAK0vWp1b@tu=J93fZAfrmJu zhG1WF`MIX0up?OgOPWcq(JN|hHK|~qVPakBKQP5;zmyM8 zQ%o^l~nGx72jsO=X0Z9kYpT2y7GQo5U|7QLwM|Be3V6_x4E zRHQX3lY>!qrlaFw1+x>YQt95pd0&lPrJ?ubwrWF-bP_pW2&*`TI8qXxZVpv{mv)}% zD0x6#CE+W7s#xaA#h^i9!aTL?v-DmCI9EV~5o$iHkD;E}SE$XUQp~sI^tMvvxD3V%qYE%c^>63cPm~BuW4~*KFPUDrZF*BrxdrqpN7Y^YZ1mGtl z)Kjd!Ds}XBu$sxmaFlIL(4zH4573*6^(K_1*~DkPn)uEHH{D!poHv7+Csqb*7|K-a z-qgm&v&NIjfy1=4?3x$W%RvEff-b0k?e|Q(7*4Nh8uii2CoS(b&ag)t!i`G#+?VxD z#!YRv*b86zMAfve%V*51>jQ836VmmjzKb)oPDHByq914N7V3e^&Iz&E*rDfkk7CN# z4zdWQTIz@4y4I01tyG$5Loe}S)ElT#(PW@6XWB^~^2k~$n`HW~bwIvj%Geq*#((G% z3^XpF#VwC_%?w^mqU|Q%yy7^byxA4T?g%q5b?v1dsV^{}>Yc?ECPAPR6zFnb+!}EA z&PS`aykYGiiXGEN>g$AuSazHl1HD{{Xp)ktjNG1ZlUyR$S!7SL9$HQ8&vFD4`Hst5 z@`gQ}T7EXvbl0%RfoPzTaa&PKrpSEOOy?23OFi+A%=$rbl2yAT8XGSB_gqvQ38Jm( zHj0aE&RMHIQ$GXnbPZ8)xR^A2Ta6a)(dr#zlKxJ)12x4}@VpIr&SJgiCX|BCLOF_a zc|bB3f!kIdV;Mq&`9aZ@Mmx%#7>BKU@{Y7o`#eQ!TMKQ;IxU=TDjlEI8b$73%=y;L zIow&&m1hr!0SQ5Awb&^x{>9tewhP;R?NGZ0b8nl-LH7S-ap_fiv@+;L&MLROL0+3p z>%?^49(EG;bCm8f8c{KerN6R<-o+^DZsXsKxpT4lH+>O5wxQQbshaQ^)to%eY_-lh z>v`r)W4}}3I&*78QD-o5DyR8Sq&0VO0_UMNyMdSa$aKdlOt2ozodqHK-(ok)ttxN? zW0^a4oB5A3u$^{#q|wYsXExP03T7#Q9ZI6*-6rd!tFfI1qM10MN9bQ&Q*^%<6yErp=4|ZH~3i3u6Kg9o9vvHxtSi^ zSK9&x%p|hI^N-NO^$sdTPH~tIi%Oyqd_ZH>jGBsLZWRORZZCp=wDc4p(LBu6O{P#> zXywEp)yUJ-dnoap?WhYVrZ)OiisC>0rM{J3`5|aICUEwLGLvbd$l}yc!|;O{w0g{; zFX7p553`S`G5Sr^;LKNY@`?mwI9<@6#TqIEjrDaz_gU%!aXS)T^RoFEHq@ZQWP$QH z$LyI_T6vc|x}Z~DErnf=u<4c{C#noWC`nX)tnC-0j7HpaL|3VOj#&2&7+_{54f3GdYYjndGb@wSmncvc#io$C(N~=z$5=)g~ zrs_{eRy%Z(wNxGW*w11Lylz+6!R>ZEXFcax;|c1({AQy2t&xal2IWcc#%TRDmV1l; z>rO1K4pVr8TxX0J4}W=HO+>q#5@axmSXa!xVU@IUaa)YPI%Q9^hglh9xQxV7E2+#( z(0)r4UZ8KrXJ14MyaM*2h@MfOsr6CyoYHbF^NPo^QcGcr8Zh_1y?##IcUH&^;Da*Y z{v%FB7y?61LS5|Z7I~|R5o0&ek>5byjh1t>%*cEGEpL(`jb_SnXZYW@baeXqA!a(q zRSmMDyxgT*90n&P$ZZ-9 z=>Q6(3#ibB|GD>ND7(Fwia*!PZzb%bh5q#&kaR+oE5ZD zL~G#$Q%h?hTY#rt5i7^3T~s!g^M9|2yYK8x@)Wa|PQjJd;c25ld8t6dCpp>s`2Q}x zvjoyUg#rb;1l9f4(&z`-iPNaNM-Zh}(BC@}4_k(t3TDBpu3)u3Gx6Y^whNu)FchWV z(67!F!P*{>go&ppM7(BdJ3K>MdRKp7rB6UUaiFl4;O#WpQ08gw1NXPU0!p(+^NEkg zQFec(BHEHDH`l<7WKm}V3ECWY!lJ8FCyp3f$B9K>emX`SR7Vy2X3S=N@N4Y?ogCzA;hg$Xi@KL z3+Mw+rH7;DYsE_R1QU-(Ke~uX(Mhn;e&|0-IZ4zO)s;O{06+~6VA3QNjB zx5Y8ge-1Q-IyD@f-~Y%Y!JVM?r!WB>QR$8#kDX0L^8xzt()6fvtAjI9O`}56oxaX9 z)ZEYn^DM{68&5KmWC^oqN1;wy&R(_<`RPBrPOs`EtvdN#25^q9SK_G;sFh6U9wvJ- zg*2L3gj-SSH-Zl;OW*S+r=hB*aTg-JKH=JAwGmz9Wjgd9ksW6izd=_O;W^R~_4=U< z%_b&m+XXYw$OQ(Y&)wt%F%5YFcYlo~GdUs0VhI_jc^1I-?$9^l>*#AO_K+FA;w1k7 z+vE}jIfDgZRA+;$I*~8#c5*ONYlVnH33kL80mt=#E}g3U|9Z~n4eaYMx=ZTQsEsd! zV=I&WwsB6=)mqGPI4P5buWPUYmQtHf8$^99KY49=^sa|t{m&DHU*bXMY4ymjU7W{Y zbODFxftd{(yaFG#Qfp0ZuNQjkcG^ui*AMa^FySSX&ofXVbHeB#YQfI?*6I#9;&k-m zQ;32;=nFQe%r(RR6`}+8IXxo>xOcNGvsC^=9XwprVyfIk?Eo3@G=5|S2XCP-<|It8 zLdl&$jKU2Xc(Gi;*HGV!(5!FH`Sg5tE_90L?lZVL1hHx6{Qc-M!t@I|! z2cgOxM0B|V4?TpAr7cW=jb|1~5jtPF6_Rt^7r#D?KlN6OBc83NUsQwV9!DHCnV4Ie z(_99Noea-9Ry^S;JBm7}OSiLYKk5BsH`dZU(45Pu&6fN!o+Frw}9lLtFQl+UZ#=b1GQ80@~tQ_-|IJDplWHbfsj$ zn|%if>>+;aVI`K53w1ziJeppOB~<(S@Cl1~YA^jd9-`_UqCt9c;mP>lT~zRuR+pRg zj&s&}(`VX{u8#z)@)g}msrj`q`tBmol3WI7riWo#PkrPaO8)|IDcOk0+`m8%NCEb` z0lu~r>u2J-j`FKLQLr}$KeVOSwIh4|7kk^5uG#XiKON{?TMfoKM2`BHo-Qx3=Oupk z4w$4m@r;=!&U^Ui)UY!>@iUF#!!!|3BuGk4rnu&ta8VCWnu~o|$tfEKFV~RD`)0b! z8}q5V;Y0?|$#WD&;4KwV7pH5os_l$Wy*Ueau!Tm{Qftz0Rf;UP9DPyCi2l1dC3CRd z1m%aHIZd1}u--ZN*iKl^XwAhgEhg6I0t0LUb8Mz^nFPPI3eIgMY*r0=zn;^vw1>!< zo;Z1z-SI=wa1omuPUlu>P(>|lvOV9Dk2U(uiPwl7;pp}w>Cl_N39N!rWIP>g2b~vK z?h{t5H!If|o%t%Q9JW3I+**+g@da3{4XgDJh%1`gC3Db(;5xxS(v z6a+3z4nqD8PjZ^*S{=OX>zT|!^(GaowUA8mJ&Gm|F|7o-OMobk@5@f~xxqR_;Ok5O z!7c|mxy)dpYvCMyJk4Oz({r9`!mXsB;ue9Wq^3(C6JBx?^8j*#Z}Wp$!kv|HoSW4> zaIUYvvML!%IJh$e{;LeEXH`7>6wY}D;&Bh`FCS;37ANTnCngEq4kmhi4ds)KY#HM_lZ#kkvE8c7p9SB?TRV%Rj zRVY!8;XiNkGdL@LUP60K{ImFR7dzg{_inBE`p3zE9XTF&QAv8Pn@j&L*UA~H!EEZ*0Nf;UKo&91`( z1QNw!U{#*+&YAg?3Ggoef|K6jnO$NU{=XI7+6}QT7xlH%_$P7!)^Q{G&flEvj;vue zn67K&8guD>8m+Q%Cr%jI-Y9Oyd4f8|cemF}vi2ZiMK^A(*@Pvh!!8Gda!2AD*U+i) zAM-}HbF!y^y87W4Q!q)y{|}NbNz@C4)wl*%`iT=82t)o7#QYZTUy46d39HXQPk0?p zUSp7{2Va+zuDR)0f$u)(E!i$R{$52RwNs?D#iU)Bp+mO=r(FPR$jN$5XUa zPpR&XWiLu;r9=mEj*i4ljr{E*G3Fb4_m=ap5o;aDlUH|8vBUJHV>Z?VJkl&wh|Qet zAc5_mkYsdbX2tSsR0wWzjTW4mr`TX^qFrk|Ku$RRa{SlVquq-fmDyML*rW7X?&GXA z0A=UKy3m2L>&wB8b=Z584zg3~e<)@y@ov8R)ABO6EHgFlY(&}oSgtQun8n0_t7tnu zVW}sHSxcDJatxN}Hg{fbraHD(TPn_K`{?$WFE*moiuK`D@U-tn&o)%OcaqiZL}QT) z{las+Pzb%!dC|!vQb)K#-QfilfJe?25Y}$B1LiA^Zn-!7xn->L0V3lo{(S|HcY!GT z2H*J|-@|Xg9Fs|G<*Rz)nw@i|`eH`GU^OX!b3V z&mBwDsf1UU1k#=kM*9mUa}hr01h(Fth#Y`l@bRIic<vPpc6WxOXd2*?o1bN5U=a^3;t zUv0tM8h+)uQxc3cjw~`e1=MG}Mhb zKwF>j3>jIu+U#Bz{MG?{-wXT>cL)#}{qZi9*}YS0G4tz^vr^SSuNwLGOS0Hs#ORky zXnp~2kP?5-U8;2aGc}z4=H%>E8tknN)|m{OIZK~>Ago&_lp=1d@G%i97yddNyz&lP z=)wwxFm?OYpS`_=9%&b&HB-UNzonYzkUuoIu~n57GG{1{Bn8g@B1NdGS0eJ9fg zE#CJGD>PKw!&_}*{i~w?ttJ|Z|6tb+!F9N)(vK3;QM%mWUDx85zGB6fEQ}X8We+b&4OB~0lm5{*~20Dfeh?RYxd<5IOhky76T{z6W{Ke zl~a(+XeD@HB!1-)H|88>pWEUwuF((v6H6`%>k&#;{D@!6!wOCzZgl#?A6)0>13_Pv z@ElQK)Isd^IP8lVlJE}QooDJjSf~#<>oDGB0=(}EvX{{y>Q8u^3UnYxlN)*XTRyGF zb1=&ns>^fmCkvu#!{_okTEH zRkF1`F^u#@JwS+*M5d!{F{o-S5cNbl9T8i#XZnyN^sd1{7@6nd5HQ8zu6CM zz&-Xm1lR1UMc#1hV_2DEdkfH5mO(=@-&nhvTytN*zbG%y5 zBvO-;<>AaG;WorBdrdR=Y@4~w87R9k~8%$UUjF(OvAd5W}9?OJ3EK7#EJ659Hb6xyvg(NO+C>j{R-Mt4HBy zbMp4piOUc9)0MEOG7~2TtiqyhkR-tt7Jz}8Y#K_mR$3XzBHx2g#o<`CAmD5rQIt5z1o(tuh(e!e{oG2t)p z1(h;XG?}PQWyhLkbJ|l8hq`jtU<|(UBN!62i~?sX9;Uad3GXnMdPWy~z62W=!<#12 z{!_I;&%N-}jeL9=wlRxXq>)4KK|j(T=5Pk=SyA*cN5Fx;`7GDC8>F0QAXXBQxqleW zIu&{o?vp2rTMFwui)ZV>T$V}b`10bpxvvwC7p}5n%_Y$v7BOn-AF$XNFcy88brwQ? zl|Xj0ft#Z{qbI%3-VK5QTg00B!z4c9Z)ewzQj-cc>f;CR!0sKvdNxrLYQs5fPv2ZA z>Jt?}GkL(41E|qHr;B|qcW}nB*5iG*)iH&00q0{N6L*R`=Vdagc5~@@Kg|@;_VSmV zM@CX_?q|E@T>HLcd0<9&I9a)A&*4_RW2P|Nrf=F7)4Nc6(s4!YocY29%eYie~xvJ^lVj40xc&PqSoIzW*o_i#x zqr1LJ#yV8Ap_bE5WwLHEEA*W65VdzLv5c86yT~|hayP4kGVL&#(lRB`e|ADIeT;Qp zi$}f=KFg1KZ2@%_lzY@?ZtA7c+qDxy%rgGdQ@L;Hz0HzZ0{3DbvX0x;ocA&c-porJMvo@vYm@c0^g8X7E$uR>6SKo8T|`$>lN+#( zS?EsfhE{7b&xiIxJB2;PLU>Nia~jbrn|2eO%Mc@tF$T`ME>XIT-bDm58ES+*Kz1U+ zgy;w0;%jhUEexrC&^S!5&N;P^Tfi=uHMwW2D3#H@RN4|b8Ev%nvL7cZgO&qzMp>f9 zLQa1l@M|KzyF49P&&UV!qWOF#1%E1>{CPAQ&5vq?LX=1cZwKASALQZw(RlO}Pvm27 zu0SgeW$8)j=p|SF5V}39T&6g36(iRxIL>E0;v=(#diF>4`$VSx2ySb(WtTwZt z={*3;5Tsp_{jKG8toNWg%RSQ7@K#>0mpW7fuPSs9Yfp7n7L=j(ZTqpkoVx*& zs}oEE*hW9*N*RD&brU&-E?xAtr?(8=ySPY0hy5~ri};}1#Ol({|KtMuvr42p zb1dqqq0FNGi(6nLjC*RN<*{sQsy5Tz!dPW?1;Iq97(Iy|Cx&YW(8|4|67=1S(DAu= zgTp8yry8LmOgpLmQ!^!XLAi-tivhnK)qV+QFy1JSn+!xUwRo5|2 z#VPf#Q^$UfKkH|V9@mgoGi)q)~@yd;`J?MxzY1H=%FsqtTPCZn_7j@H2 z0U#MP++}V)(z3c1i@L1Q0M0cEm=oy#5{&cld z!u;(NS6vT{DCUvwvCpZb{Hj~ePaY7Gz6JG(EOLV&L_1U-_Y88T8a=pSqKMd|QizTEZ}{A7O1D0#DWHojXnB0M6>LIlvKnp5{IuM6h6r`M0ltKNk&pGu*<(7$oh$yuwcHxEiGI2Z2?dvoFj z?UEm=N$+lbXTDwAT50#@N!n@YWoElg;sZ}h>&BUJxFhX;= z-Qb;k3c??*w`K14Gr7sW;N9VEY>&6{sj_mpT16zAPe=M4*@LRoTCqVSH4bs}GdWxQrd#>l!>gwF!*Nqtd z285Q|=_0q=6D^JIS?<%+2Qn+5p|+j+TrF`1`~5;Z&rR<9&TfJZvAAqV)vYnTqKDN; zkZ6=MQLg8f_l4e7sHa+UAK+^B)Z%twZM-hroy`qKFK&o@hnhE1HIPqXH5~HnR4Tvq zFU;x!vi5PRwl`XCvToApnu}WWQd@q>yzC5KUra~BVY&=cIlJsbvVtvO{R-26kVPG{hLD3Pbr+uHiAtp()_XCl zD2v)*%_Em6MsMMI`jbvuT|Iea5cp)8-Ar}1n{kiwB`Qi4!25Oeajt6I_4f>%EN$>Np2$0o6(hcMwD{`<$5(+rg7?s z-DEh~l;!Pi-;(#7^eFf))Ahbk{*+mrXWBw}UY@b~TZ2&)FN3-41ly2J6Z%M_t+~Z$ zZfrr_zSn85CZTouK`!j#2J2a9i|YB5An<6JoicVXI;;ld)_=nRH3lcv=O*b`-EHon z@4%58VF~YYUgKmx?t~dGchHBITfoeq7}=rLiv#G+Zt4}Z^wcu9s}Iy?3&Vf}iu}$& zP;ndTnPpTq?+otR@u*5-jZ+r&`dak3VfJdfu=lup>+MO+G?%ZtN1Kk;^}czEO2r9z z-5btyxuNhQ>!`*J)YhBr=$#p^tx+4~5jligZ|kG)|A#39ot*P}N3)x&fH9Br|1URj zMljhV%D9a8osSRxmz@8F%;H^T;bJc`8B)(lcXxT`oV@R(rvLPmKFfLL9cef4OtAm5wo1eMi=LLP+<5g6 zUHmR`(NT6@xrK=cKkzr(R8Q3nopMX^lTIR~p2a!C3U=2%sCMWcAJ|(|JUK@m?H`p| zQm0@ZUkUcGo_gh^F!qo^twUqJfLk?fBJnXXgvhj5KPiq=j|xKryBwqSWbNZBM1KuquOx-6`sr9rW$` ze0`?gPW&RDJ}2^``43`A2922xVwp~vAlmveXV1nyxE zqrburbN!S_IMvEKNLIXyqk#iEy9)$ke< zQ7hkI-pdAc9;B9!icmg#2>0qO6aR8MN=ai3Y)ndLpoMIL9cD(5<^8XDmNE+;x^n1 z(@n-%(^VbbsiVx`c(^h1DHIzHyft!ccfqpBm*B8lSS*TT%Xh7dK(Aak48sg1u(pdVPmZicI!_FQ?+O3RGE3|MzK^Cvem(I%}i!8}B~$PLfmjClBx z>dbBK9c|>CS5=%t@C+BMQuse=r%YixqK?U@%v~7>m(xfuM#W+`RqU7AbeLf}aKSsP z#1Qk6Ud8;xuk4`)5GuA3M`|(mqy?GLW_)EB)=~xOh3+B_^+6rJBfv=} z8l!9&BsZz^_Iq_lMUWB9M#p{$&Uh{J3)W%(H&KyJN0;n|<;p1Xnb$74-gU*KbFrr`J)qeA4o#?$e zr!s-LQ=x(RjY77kc&?ui!>EO3;gg%{+sH$z!sZU5?y!Z5&u418cVUbz87C{Eo~S{6 z`n4(sW3a}14U7;4_xG4uP9Dz3Y}mwOFvvMUGxMlTbc8i?lZQNmS?Gk%TZAVq&uVOj zh4gU;%bXRW51iE@`1f(#dexeGLNPrZQ)4CyCiBDh_JpInjPjzLd`-@4Ij2zZKfoS$ zU>kR^)vMH?JHZW)r*CT+6Fh2&|8XnTB=WQgViJ*Ox!wu9Gn6XCV68ix<4E|>8fZ}$ zf!J>{E=$ZRi!?1pOx;bCo+jTo2sA| z$@Z!d)siOkZS}ODp{3rh){uSVq$2zUjsI~l>>}*vxLP7>)Ajq6{3aQ<$X=5IUwa$2 zdAJ;}ve|7|pZr=s&P{!8)pR?Zgn~&4g-zb^XW}Ov>(rs$RCO++xhVl>Iga{zd-i1t z`p=crgyzz%wU#MHBk5D?r;hUHs4-FV&Mjt%Kz$PTjLl$%QyVyS`-!c;m@N>9_QzMt{h(67>4w8ZW)V%81awFCmhmct zCriY`w}z$fN?+qWV=I1T1T}+!%#G3%e1Yd!GtW0Bh0^PkNVHDmN)JS7JL1mVvS<&>5rNGJhl=wUzHY`@gCe z+7+)X?o?6j)!+2`-IUj;K|Mf?vX7jnv-m>3mQ62&dLWW@O)IkN6TlfwsZjkuBT?J9wT> zj-SjB+C%qSYxGM#Jy8nq`y+gWhV7?^DL+BQ>Z7`@{*|AZMKBGbXqVHHD#azaS`NkL z3RBm@qrmMSLIvCbUbzvfs_c@9tMqq=qExDl{v!lFjG5m0XwZ0q_C_lJ6ZR2rwHcmj zpva4cI}J6qv8YJ;f%m~T3xV8WqoWRRIqBC7(Wq@0m=bctsr~BNo<)sCXHq)CRTd3I67DJZDZiKsJzF?h$SD zzeHK^+j;R2#(t1!1G}!YC+NLfiDP7ZAz-boaE;T@LKNp6O=^lc`Od8DNTTxN`|p91 zm+}6-j`0DgV0ZBLImvE{@kZ3Pz+6>C2Y9~8{J2hDl>)C_OUx(!l;zuUh+pVxP3k{E z)Gbd?0Y66{1-ILCi^V2*?Edrxm8C{gj`~hjIJ?g5^?oYXCYY=cdazMwcrJp%xrLWH z)CFSKYIG*OI4$)#g;}w)XJE5qWE|V68n2<^u#;Nr9y-eB^3O)1LQ43ivBbVZJn1)T zJ*n7*_TnSjpBLbZD9)~fUyGvZ^95CMF!f2_txkXAS*WH{vtG}s>&|-@C$d$be%u1x zKuh9PS88D6$=bK#tDdlG0;NbOI@!|Tx{XvuLeLwRB=(nw;UjAnuR#bmzz1LGUP__A z&^F*nGLfg*SmqA=MHspH4o+P|{AdmkUJ)v}|{>BA}5 z%qksXC+?tOizcS~i%cl=(!v&$r_`sugN*vIquaGIR3j^j zBy!QHc->DnQKYE_z zoTq4N@{wrpEaGQ0`j$u3kYA#iaieHV$;l~19j5?R>{HSEac-#(P??|1|4-nP4v_a< zM~~pUvu_FSycR}p5T3Old!3r9Ss~uMEWcaMmknZVDf#}qoQoXoC^;+g4euTB@0ukEm$`K#p7?* zMzEJ@@Qt1L&dKBx<9WI@Jlidv^9g73D(`U&ZO&G-qO(u{H~XUoD#Me8p*V7LPmm=0 zI7b|rLgv_yC_M;l(VuS`O$N4**u9BwyF?tm`R6nRqN}NZ4Yfl1F_8aG)*ABNC0MhP z{Cat}#aqor!#0#X?ufrCgBr|V^W7E|iRJpd?Kr0{75ln; zesR7l3pMNFXj%G^m(1qdxfcXq@SOAM<};g;$#g)0R*qE~K#X4rpWTPk+84w?=(Zv;r2=Q55_RhARG;c$jsGJi-lNWjo)V-~jAx@ikR8~-)4gJC6v~x1 zkh|PX2N$x&^>aA{DW>_&fFtnLSqaKSS;eY1!N%r*)XstzBKda#a<6ve(1ZRUlU%G)Ej-yo_Fxug ztsgtl3p<;`+2h_y?EeuS>na@Ueok?3YVf65IqpY5MT81ZjQ}JD4`_GR94P!Lt+6_#6(wA3FFWx4dabQ;#p>}H@&brpY^81 zJBNVYB);k$HTV-u%$Y{cI)wOM4?LQm?4c;XR?V?g4c@aOF<~O_Ih$N$6mVbKVC2C<^UD=gseCA}%d|NPe1Kzn3y7@FrG5ms;zr#7d14=qf z9G{52`nrea@K&SQj~@7f9(-#*JYyer=WpJ5CG6P$s1J|fj0|M0ecIu1AkJ?1=t@{n zbDnM#CvQ9+w6D{J|CUF~Qkl=riRC(U)y2Zy`V{^ix)HPU_j+>5x8V!n*ZI6+__Nxa zg)W?n$?U*XVtX$vZ8SEv3dPkZ)I}|+@Kyt*csWxC`J1cx-YPH|pWvhK!h-G~%jwH3 zqA_Y1SaqLzL+zq0cD4h{*2oOzazfsN-#_BRh4@O%SkYOMTNDzF;4sR90HWbFuHaMF z_*8bNs{VD7vPQF28o0oR$)nuVC$l~ujN>J`9Z+7opaf`Bd&m6$Aww<;s3x-$RD zWX0a{EcdaezOY2e@B$~X$!=hZ+(dZat)*YU^xt5uf2#Cw{AJ;thY^K$qJw(JKITH- z)7Hn1uyPCW>ErMKld#?CtRg+AJbi0oSbaXb3^Rlbcj+3YGd%R3MRLdJePSvcuMN)t+O!FR+DOa5N){a}D|Zlwghf?BQB$ ze>f+(26ma7&&dPwD#*DgfhVra4tFNDa{DSanSvofFHxoJm?Lo+QtfqhblGGN_YuqH{_@mMVOE^jr0RZEU_U&dmWa@xwn{(n)I)Ny(v z)}x%|0mQ-;UJDu;H-)wGx=FH z@MBBrZ0W%w4%nF6mdUxY;;%lTKKTbv(UNnR4s`VuMCa?Nc>*8yi~PY+El{yEV^`*} znoo)C77;!IP;c+M_hka{JAb zJgOPz(l^Vt8ol|oxvO<3?|F+Tk_sP`8PnGRUg)O;rIr_~ z$y+9{GfeD3Zyxez<&JZ@)?;<^vAPNHAmhlK2NNU5{ppPHs#Rc=4KSN4d85O4%J0}{ zN=|VaKEZbva0W6MU+(*!cYBAn`wnZnogcoKy@uTx!Cuzptd}MyFG;^dHTI$&Ub!;X zTa%udZg_!lyu*Cn^3DG(N5slT)GYJF3eD9ecfV~Jdqi2!Xmt&@pseb}A){HQ>z&cj}&$9@bDGLx%`NN-t{ zICkSVitVd^o+Fm`dQ3+41f1i0jx}goR}l! zF@F$vrW+@C0ndFDo4$*ZFsgIVnVPO8TH(72zX8kvPt z(~&OW0X+Rnp0S;{qID#*A20T3AK+6B{eN&2i>ZncUE#nBP+86+xE~o+T~GY5Z>4Ye zs>9%wmaKhKSem@p@>`XUYE)IS{C;%z>?fzZji0~6d5R^f6vdl06l2ijY(z169p%IW zQCS=%uRKfcdk zvXs3n*(rsTgb0yHWXYN&DaoD`p`sO8>T5~1NF`hLY%}*W|L2+C|1pm{Gp@OxbIyBt zz1MRN&%Zk9zLux)Crf%f+7@NAFXv8~nf~#855jhKIqm32iPgjMT z;heh_PHFqf*%>38GWB5mQ>glJ{D2i4`G#%7Tp+R8T@gCpTqs1ClS@?~~d zXE^uyPZAe)o6pc~`m;#v91BpL*Zd++U^cwo;FPK;enEH1Vf(5l`u9j9hC0)m@%!v@ zzl-fi#!})VNo8?9VTS(EFHx-*JbMCWw6<5F6i+>kKXo^)o@L$3c=l^ZU%2&X3Ttx% zFZTZUGU&6y4vap|!2jD0j8VEwQsOz{&+}@hv0M|prsHm2dpLK~ozARnhDarUd^4-F zh&242amo18$k`|{SirIQR)4R`Pj{KnTDTC44YRwWe|)HXPrcZO@n&{VP12R_{4}~W zh(!ED5{8qnr)lZy@|ZPzZmhL5N3{^^{08BNiYxo;L<%=Ues4Fdn{N5qtLR%t`u-rB z^eN>2hvuv`_C#N!^|p_I9o79`*pYc3Yxfu)JWu;RA`PF=$bxLdzw#whAy4&C(L=|j zy!agP2V-61_r%_aKcz?bdwWIxh&`S-6nh|%5}y{&>ooPVv3uofVk*2JK<-?;^W|*t z9?{7n`O17MAHS##u8x}Vn;zr)7M8Wx%jY~Coe*V)GpK4f6{1zftC723qp#WCR(6ja z*IRW_P4Aq_&n5`_7LRAGC_YP^XA(ab8y>H~S6nJ$Z|9tp=lP$-Rj7w#JRfydk9tMM zwVV9=bG(lQJl_HK$>tYNHG~x3;r`#WHj7^8fogJJ>eR6dHGUgh;1%(GGQ{SM<2R{} ze9!Xraz{iuLG^%wLrx8#AYNmg+V(;v}x{lNp|8k`&FS^^DiD1^Iik@o65Nyfgsnw_aA7%N^||1RtB3oj%66f6Pds&&sPf# zd%nJf+jCfj(R{CtxK&vU&7X^I6OD%RA+Fjfy$DJ!;4ch^jGxknY5b6i>{NL;+)thQ zeNw&z4lLzo<%cPiGZs5JyZ{epX>^l*-?`CfbDj{r8D)2lW_Bm{ITeHdHAh$c^?dD$ zPQy79-75FBI^);qM;^u7EX5QyzJl24c9F*cR2l@`bDRB8Hu)o%briKrv40z2*+ey*jUx61PIa;)85V@MadX+-=k`et5H5(xFWel z6<{L|v#D&(gF57<@tgl~Hr7q?UTU+)?9cfhDfkDDAB=4i!*_CKOrQ94oOqXq@ERlu z*l|>j?N1h`3U6^CUbqP`%9YVDI>lS=EUUW|Ly-&~}>1oW)VT zrObGC$dzgjz%}OFDV8<9fu>Xw+YGdKs|UaJC@EW~R*$pz7=YaF0Z^=pUlBzQ9EaTi?XPkl*Y-1GAsG`NPnqimJ}7G;L!j( z3U)Z3v|OTV%A1LXDY+7PVAfKW;zLwYXO_7itoQ9(R4D2R?Q|Zrb8Amo_Um_@Nngs? z9##W;pS@`S+pg1Nbd$VzDqmu@bEu$b)Zck-$X(8X5>x1A(4Yebf4PGK2~Opit>Lc4<%Zpu7n@0|dB>ht_4`D*$MI)0;F;omwh>@B@3ZS*5J%L%{h z>LZ$uvdfc$buI2rj&?d`C0)y3s7!Pr%?qNj8S|5oIHjn5h)F6-6J)rr;pb#g-{`DD zQiB|-$g9IULtG|(J&oy`vDCTtQ`}h4Ej=Hr)xe&awXr>_M6H~SXkVf8x4N{=& zOgxx!II-N>eLtm4L*qx|)97titF8@oCPw*KhMOx+yG?#~ku#NljUP^= z@eN;5Z(3(3V!@0?$$On!-y<5Wu5y$ex;Fl<+I0uMem>`Po=(^s7x4K17aTj+9%qEkO?uQn5buwBm z@;I;e^<1)Q#_aUXYM9~P*m1P#<#@T2GtQUV$~$uZc>Gt@h6SR)TjcX9)A;V9mx;vMZz zFB=s}eirp|lGOlR0Hfno&7&Kf*ur=CAY(J@_!a4|n0Qj0+5v6uPh6kcOutgus9st{ zR()gA9joq9Iv87>cq#sUqGd)+eFq)%T1{7V$qE14@N!^Dv@H3LGcN|kzE5n@712oF z_&QnKQ%+@lFV;6&qoP<`Oj6dawWI2?CB<>|=;BaT@ND!-^qn0FRo$J{$t{|01Jyl{ z16I0&%8s2uGBqE@l8Hm{?kQuOzj>#;o6{Hg7~_+_B>#-oIIq2|`saIW#WKCH6O!Mg zS9J3Ec~&}~7$+|3YY_EJKbCZ=xw`0ZG|vWC7iH|^k9`!qZ@26+Juw~h5bk6{&m`YW z{|^V7lIt{nMt|0-eAE+a6iz&uXp%TiS1a?eTGzlY3pI)3i76QQF#_zd@nd*4jc?dag(p>=wK&UPgv9)kF*(}ic7va;j!f=NFCdz# zNVuv6rJ=aIJ-U^sRb%KZ)0gzPS2w`swtuQA-iNovhAg-z!I2z`ZEX(!Ec0$Gsgd zjUy%K+K2HeiE@cY5*t|9M$x4x#8^MdFKw0+eMFveGK;xerglx{od%z{jpB+^sy~TB z&ujsijkom^yw5H#B|-11eBYFk7P}xqI^l$iR};6z$LcLTk+v*qVlU1sqJL7)+jvie zbbUrIJK5T~r>>QKowe-`KbHO?Piv$cYnQ}F@%A`)McrWt->57c&c`b}!TNS~9(o?$ z#T{;Idpfm8mKzc>%^4%vsInyFPgdwwpIILbfWVh{)NeUEX9F~OG*;FAy}rrPPUzlX z9=T+bp5epy(_7>m?(`;hSzbbWKY;wxc zXc}o~58qa%PKsTO@3env9y>CJXPGbkldDCeGqHW~@>z1nE7`*}KdmQTuh4^gP&BqU zUMA%U_qnFUv*>`|q;EQR%2(<+N8F6iF8$cmr&Z~eWE_k~^3@~d{kLWeOB7L;sUPda zx2_9kmZcAt5!oCYm-21AdCCVV1yhrW2U0ilSXLyyNSUAI-fK^$EW(4rQCv0nt!Ptv z$>`6tN6qsLP2H4!@706wa&Y3g#5F0;h{HY?y{>XX`n*I&JWJ}&@#CqzQl3hkOQKWL zhF;E|w(RnY86^`1;tNuz$iIz{)q2WpU<1;AyxcnWUgFD?8?UKqXHq^^?9Pi=q~8#sT|Hf?%(<7h>4i4!HO*x1OIZb7S%mOJB2+WQ&LrDvqScl9l2yeH!Y-AdXwrJ4S) z?)FNb;+KCPeU-d1R>+Mx-=|KA?+Vo)z3emWl!)9raYM3;8pZSON9q=RmR3z>e@V*6 zS!!N$;+mAyV<~mwr&J$)Osb@$U!N?P)+RY1Jw>nktn@i)cP5*q4`l_f5z8$}PjOcA z>STUr)7OuNr42}Ll-5hfLkd#qor(BcrNXFb`1$)3&+L6~zP3Bou zvKDsId=YPuIK$h`>HOK}owDDM@6iGdzW_zM#V4vX^|BBA<&^ZqveYaoza^T>Fx(&2 zO`jXxMqV4UvQ=5KUCHj^pHDI>BvvJsrfg1`kY!YCd!m;7(P$`NB#|wVC4N)J?eSY> z-%9ZdK27!$$5l=oPU)6-ksm6SlC%PI{_9L$&+ ze>Pg;?B36kE1Ze>8*4F>hgvW(_?p-B3;ybSgrbSrDbKLq^`l~G1>wW+Yc7f;~XL_FMb6Z<)8?^ddbDK%4jCcaH6l=$1dipOJ3;t5_wRd>nV zVQ*ngy}TvjHRPC<@mL>lvg7+AsZZhPxMYEha#6Nq$BY8WBGCjl4fVZpD6M1K89NHA zlC$f@6RVT4*hhNhvc%@6k7qg7$Q-{xO1H#kC-%gfr2HPA%VX)N<7Ahd{(2|2*NoRm z+?=v7US6ayF)1&XY;X79)cB^9f_7l67Ns?giX|V4ny3HAR`eE`{N&DtcG0+GhK$QY zvW+j;0ey$vc^{G9swHN!WOcZ*rW zdH3C-gUQ^wv&M_lCaKmni8e?3qO~~M)vZpIl6NGBrvH+Bn@3&PKKW(oxijiU)iT;f z?pI9e)QAqtgcfvC$zXFkMB7j5-0E$oN&`Kd2SxH#dFIDNx7Fl=nu@2&M(2{NqfvTt z9*OODXJNXVp-#Am@Ebi|SIAgRK6B3aGx1T;uhE{wfMsE?vXa-D}V-jgYWJi^ z^m?)d&m_~+?qp3*W?YjvpyPiu8~6;GKNCBitPzz;&zUjFKI2wod8}&Xa6bP-@zG?q zUzE+=h|TS3UY=G$UTc2x3ka|)Sx}@PE>9;V zBH-orzDUEZJ-3%H6OSW`aNIh1m7;bfNu&Uqb8SB|N{y@SF}L#Dpo z{m<#qJ$Rd&&AYWq`1dkhDg2a2+3)stpk1)f`9Jr%j<=s67CoCh2q$K%{nRCeRrI5^ zk6q(@r{?j4JhSc@Rb}2=^HZKxlm9n*N0nBuVq~{SdaI~j`Ula1Vs=l- zz5UFSdewOWlT^_El~EZI>uEPsF6VeJ)U)(4|Ne4vu`?_N2OGjOu?r-s!9zIY%$nXh zyY5sAof5x2v5(K4Tki2rRkz17zK(aZvt@!T?ys@??Gas;vOo1z_sb5K9bG0%cvuho zm5euoSDbRjexv4|-9i>&OuVrDh409owB!?}yJP6Rlqh9=>c-TeS$d_mO1byVV~E{iKc|(6UQT;J>~b!8%Z+rUOHjxUy%PFLAp z8r=_R9(I1fsEiwv_sRvxPI<2`)F=?|sV34<&&@o&DUIZo+RMj16>V_WS^H#nz3l19 zN>L}ffAWh!pGe*j4Nm5WQleMr&X;;gueZm3PV!e7mrwYP|L}9(U|%1g-|M1z_NG0a ztfjKJSd})MIh{`x<8`@*i7ZJQ@p#Ah6{jrS5WrOJbL01{>I)v?H|}UO!~->BB7Dm*#QW-rDnt z$lV=%vMfv-u~+W9R<>~nIi9P7DM}D$iberr}V>dVs@!LnTmq%n$y2|UHVtXd3-4)TT*;iaJ zPwvS%;_+wgU>KK}Y+qnHf4W~{bV|5kcyL_K!D$^W;#Cp{Wa-w+kloM2S_l*W$+#{) zDdRw9HMb*dXwBX_p(r{SFN(gm>VzK{<@EkPs;)DgFEUaGP7%EetD%1GsG~g!e~F;3 zb(;3mdcYse$fob5kNd6mh-2$IbK`#*pNOk>sVp6Jp2BsBcSZd@p-u^6G!kfi`mLcdHT}Q%k?eEoR^7$(c{0_axKAtW%=>$!$?Zaeg;8K2=pA z2{%j2;_Y{z=dbDe(mzhyo1Q;Cms@4CxL^65WRB$bazQmjky+$Kztm9>yt+!VIlE%- zrwp^7t5V{Go4)GFi+}1A>GrWoiB9e*UY?RAF_jcIjW6XFR!)%rL~pmt?{?ltO3HDa z-1k}Sq{IjCqJk48-ec7xwa)q^wy~t-qJPqz+E{UclOx zk0(V9{nczf5Wnc!g!L21a&y|YA){^luZ#(7{%`Wsy+nukV`Jry=g9TsQGGlj6TMV* zxvji!3zB@4RY_AdYM$|U^h8GQ`W-mm)~Ok z>*5c`el=ciRlE1up8@das_J3CcyGDq_xSwph$RZ^)*q)*JKFB_>*XBAqV+Y=%jp-~ z7e6z3O5}bbeN=LSD65B^_D`pMXV2p&$^FSk@p5By(PuW$sS2pl#VLeu%gH>VK6oQ; z{A09t^$y%0>m9!g5eMclr7x;$t{8W!cI~@?=yuhiRQ9M2|R$I<)6U&wlJ&u!-hy49B{NHLS zN6XA*P`nI3ah)Ed3?A)}_-@u|rW2_eCR)3(eYA>sQ#8*;Uv5&H{Xkz$RyE&iQFgTs z>r?8zmpt`tX#26RonqxGPD$9wR(`C0+uf`R@=@;BDYVq--M8CcJkUwUr{zgL)PFHs z7f2u74NuxZ(L_EgCxm`nJ+!lazo%9Ck}`P-TJ>Y}1*GfXbi`)-iM`1WI+ z_LxgfteyKC7lb@Rbgli*h1j!))WKfMq*d4pl?DIrLBA^MwdG|T?uOB|)EFKS8I6tI zq>lHe`8)t6-ynqp$>2iuzQsBkQ{pd)!2VIqIwDj3vmMI4Xh3dS{kw{hI!at=L9`G zMUGdIou>42V!WZeW?u4BSN*+`48dMBo(m@ytLH~#^IG-S;V4>|A6iqVPjm9|kPP~4 znsZ2X=0%a|t#Z`8N&Ynat*Zw80KNRc40e-&@BLgwPlkHmnX@{x&amS1*rV6g0JrNt zx;{Q$E%aKR{k`n!UNrt14&4w>hm6z7Uq1UJzoSQw)1ATO;~M^IXWH_wm?g+)8D3=% z`?(J5XBkJLm(#tk$VGOU#V)EsV_C9q`0a11vCI+Kek41#RgUOC-4Mfc()Cb(Y^84^ zO+Dd1GP^{Le_f)_VsC}uZ44oMnj;_)jv|~f7s0HzFqYtr#`i=aHmYh%h5PDM9mh_*SF`d zn%HJ!xP`3hf+jrAyV>o0u*cM&lk&BDWu1zCVx_}M_T@g|Ei0UA66eH+WW z^_RELZx-`K604$7`T}~e=uKq7ibd5kb|#<9_>LzsH+qQXX0z|>O?9=rDA*kGWbpLI zvVO%?zF&u1KeN!c>jpR;&zcw{7H^Bo1>#550FJXJr{!bz>*b!uC+NmEsDQRN@OaZi zQIoCVoHG#L)B`X}C&Murlv+BbZp@gbTfDsp=!fL9QH4linddT6pFxBJb!`R?ARH57IF3hS^KeAuqS~1Rdkgd1#I{N89 zVZ&kGa$TE~__ZVTR!^3Hxq%)XMe`JvX1o1bYkgv=j=O*L1bwRJSzV`fSGYM)&1Nq2 z{!a(tZDe(dzjzUH=jHe1V-Lr%qA5msmM79G`kOsot+#!aXnug0zNTD%FTQb3I@(*7 zs{^lMD!IDe4y*g&cTXsl!RC#P=S<9S-r^Sdk210ymqoQ@Y3e1&I?%bBZ|FfP4&ir@ zquKo5UgE-5JgY~nzM-d#VP8MsXY_}M57W>D3%?X9q}zwN$C()U^yMv=yA1b+?B@^m zM9W|ytCEEzx{uTu74FMwM`M>oPex5uBbr6$lTV3TK8t=zI>CS>#N1^$A^D4b=$UN6 zMt!NJ%x6oii`>mw^|pp`Km`-we#*gej~n7s6USAjHi}tx#_Kx`p}E}s8Yo*rFUl&q z`5-hMW-e=4vETImH;jJ~-pWa8mSE$s5UehP=u_{}5jGyp#GyzW+%9O29`^-x|$CIs3 z{O?M7uocc6(m!&J{U{J0fL0gPcb!k^Uk~eSEUCxw>sWPq-;E5fgdwAJ+Juu4a`NT- z@IdRcY6YAtaTQ8WVOKZf`%<#Cp2s7H#^*0=j`v%|=Qw$TDor*>y`BC1*=Xrx;cxiV zg)O{AAIVkHI|nW_mo;jjLoT1};TwA1YeehiX%8iv>R)iXp&00{sFKdP6}om`B@xF+ z!`GhjH5%P5#$2Lza<_>7klW|x>edV>`JJ_PWruI4ZHMjY8wdZMCZ{ioT?g>Y9^nb* z<(Hk0u10y}ZRtnU)w`ifJ+5-!L}XsjD>oj!3;X`XoiUKLF-}ZZkqhU$*keRaKG6H| zA4=rn!L;Q+hP%*K<4H5N?vSYa33^!9eyZwr5VVOJ!$K#(%Lz2o15*@!w56+G@^?Ex z7<>I-!Ofd8=80kpu{kAC>!3V#O%?IwP-X}`eqLtu06TFG zKKuze6J#YODy~A_!rfsV$x>6cc?}8ZiNkT+8ZVan21Ot9?@s>Jg7q&zyB-%~G!W0^ zV71H1L?t{Y8@@L7%v@0GCbqbYwU@=W6VVtx-ZJP`-Fnla*Q~e^>BwzfZ=>cdR=6zc z$m1$cVsb#l#w^7Ic(sT{3cVqPJkee)`>EUGRX2XaB(!~k2G=xV;do7w^MEdr$MuCb zVA~#&2_Hkpm+RVpP9I)H_4gNbN`K7;HPt6M*SO(+?(fj|1NrR^EKX;c{m12+^Ydp4 z;Cp@aDr6qlh_7nV%MSd#j%qx8QSmvN^#rbj=;SZ|4tSXdABx-EU5PcEz(RiKRG}wn zX*Dw)M>mJ@{cb>0=MqBCEUFx{NLvGX`hn*yL4~n=&C5o;&Kc*6ytj)N)d&&<+Z4f# zqWt!|d6F~KHTFWtN&3!9#Vd%ni@^wch4F5y9;NO4zi>+VR!H!VdctKLbz4c`&m`tI znD|-7*KE#_jBrl>pXvqSPNEzTpolfxAyVz`mYE8y$ub(TNe1$NWb;w><0)J&BLCHy zhmy_wSMbVr<8&^c9c}h;KITih?LTC*>cjY7MJ%OZ@w?Xeg}<(07MHB~BOdCf=>H?C zp5%MxW=o2bmJvLhxg_ufE9oaP?n3TVQ1Sf&3ZLZ%|IT0ejMu!{-kWVG^b7hO;cMI= zD{(D8-^>nHvi1`E<6LrdRn4~x|ExQU_B7w1kB;=}Wc$4Txoj6)HV78>P~J>>FPq;I zUedd~u`Q^Wbfb>jr~Lf{e#Lpu+#;rH0yD1Howvyo>d=^aG$IRs@P3{{x@fu&p0z=_ zx+FK1H+#2rKM!}Clko}=((MyGpYv95h2&i2Ri^1#Eg-XeCqFG83RL8Ij)jWzdD`t! z;4W6JA#WkKUY}q1Q|Dkn*p0Z{Q@gR)gK7SBG#yNaM*F_Ov(KSUOiw{xyg6%}fH#ME ziUo~x0>=-DF&kRT3vjBY@4a})6JYSeu&cV)o9JKDnwE=;u82<_f!w8eq<48<6LKDQ zCf%&YSljv7^>yqvFzct`XfvbTi6&*)gukI^f8JhgIfS}iWpTbX#Oh_ILl=_M*BrLU z5!`IG;TDQUX3&IAS3=itCu}RUs0(+xvrF$o(|IyXYhX~sgH5th3w3ucGt;#s=2`EH zF!81gzqAy-wxR|1qd*>hO!iFam`AUER29o(z4z&XEGJj+7|r~Q2XaLJR*GKBTjD?Q zq;4=5hFNE$OYy zAL)x4Epe}sx!i$cx$L(;M*a(stg^K0qGvT$ot;>>l=1^gO26184GCC>*g2kwAsKi?nIFv>G&#^|3jm_ z4XxfFH65+{VKnG$wa@yWCUov5^V;Ky-@=9;P-+4sa$^YT?(Nka76&})Z%uO{!B=d_ za*`GL#uu`spU~m=Se%j8KS>|%S8yxr2djaPFR;~&!<1MqVb+~1Ki51Z$I?HUhsZF6{~I5I7>`0m4pq{ z-~OCv>XxQ(2e===UDEakH+xYadcQOuT4^ zzntT5-rG)^PRVtCg9F3a$F`*OU!R-}`Bu`-SLAO}tuPyVRM?J)WBjh8Q8|`5n`r)u zc&wc>se%cHxF4_Zr(Nbc}}G0GHCqQk>j}lL*#A%Y9HXFI~u~mYLTl8u2e`up1eo zpWWj0y|{T0RX@b>B4UEGQBECYP1(W%wEaO+I1_$NCVLZjR`27{t0Zn2-A}dtEwVc6 zctv^1_J8c*r{dGI^dh%8Zt&bM*nn?YWBYwbQgxbISfw^5-?3FDdta2D4{{F)=*r?g z$^-5~qK}ZR8nC!4|0e9knBdu?csgG`|J;~^_O0`IPP?p1axi_c~!7vV;{a9d}1Wu=qZ zp=FGfkFf;*k-{^OID|Qv#B0rN}+1TJ5Ji=V~mItQ`X6kH$ zOl09>W%W*0`-Bqk@hW*aZ>|4Y|8a0_L^n5Jz|;9&$aS-I5(4Ce~hBb(De&Z?M}2f zZv3ofb~|t3Q5oFesgGb8-+*sZNWv(;4TW}{Xm>q-S4_N{29f>;Dd)pTcNWs5>h^V( z<3p8@dAW-g)`OWZkcRik!!90V3Q4+`taX+1A8v11xW8hBSZAZ38|47MC2gOPw+SfL zg??4!cOQey3t0ST)wZj`jojkQNDeU4(RmZeF3-1aYn(|W@)!AzEbzaP84vTkW$F?? z+cS5Hult{lgiCDE5pmT|{>L4*tYtY8bDW-rJ3Kq1OeM0M5!JN^y@dXn2x0egpdJtaGOCHl-^xqBHyqWFt!|t14 zPnVl}#-HOSG;MmQfmAiBwqD{*^q zPQ%*MQA0h3uakn^kf9Vz>&?PP$hYs6t`$N9N7&fa&Nl~{tja6FCWJPfUN z`Ufnf{m?YBK-&B2E?Ka|KHEG}dc&(@!$i6dCQw zWcW3>`=VD{l29Aw7WX}lvIpRvou2%>Pt81N%u76~9z27mGb=K0d+#eVImHfL#{;d5 zyGDNuc1V%JCk>Y7oELtWe_Xwd zFW!%Rdl5y4vqBTZC39)=myq>W7UTjs%EeBWVTtN^LNnQ!4v?V}T6TqQkDJe9as+jC zeN|z9%8<|eY+N?n$;iws6=lClu&`zLQx$!(sy$iNy;p~n)g%L9e|=S!=q@uZ1D%TT zJ#%?wm{~y3Jy31~i})$7%p+qn@ozesP9~d^*)+Ra@pC6y??dIYXq>~UOUOpu3&|S7 z;>Te@XA<6?Og_f1ZA^>mutpWUdkgCs@u2^Nl3RIppVFr}Jof3NVg}1Fo1`zMRhv-e z1TQL=_20!C47aQGAb8xQrL=QVYP z(vOO~Te4zZeZ5R~Kc+`JXh9ZqbcY?;sv~OaEjA5#%|$YspNoH1i-SU(^)Unrfk*y2d%c34IBuQAAVVvj#YkvB z2enqf&M!pEpNOJndhV-M)1400feQuj=Rfvuhgf(KPK+fTFPLvPx!KNi^J!YzpT@q0 zdP~shSMxYeo^s>k9ptbsO|=`@oSV_1rd}=a;}QRQfc{pbVSAQ)Ca746?bn|Gciv<>Kla;7JYUc6_|EfJ%gelLeZ%nV zF*;LJX8Q#0u4G9D<8MRpSVD^RGEEJaH)GTbQdK*^<0 z^K&(08E>QgEfP5aX%3*(w`epI7IdR0mD#~dY< zv!6w6m*HK0T6Q11)E*rMkj+t<`HZJv^-wFDEYg~7oW(e@%-R;9+iZ5>O^7=XC7zJg ztxZn~LYB+Cr(I-VDNPRN4?b<2N36J(+1y31?_)ii!0YGe{|69j2P>M@{A)n}-nc%F zTrDEi-|*iz;?fUR{+S%t9OJy~ubc2Z%G*tzCe91DOD>@w;~;5I)M`%-TGE)dG^Phi z58~m@WCvGU+g^6wt=)94m-RjCsXfK&ok>DVI$Fc`k~AtqwdpVR=Nt05fK<;QbyH#6 z401HjQ$CX``pN4696axJljoFWEgzzhUHQjDWJ+Em)stcCSSajnPMm+zryqd3Wyw<^ z@kJ3hQjDdq4f$Hr$Jg*<1xfoG#@q(OTR?=NXuFzx?dC82gYy^Q|5?=8FW>YP`b>iS zUBw_3$ag}7vH^n3Li_%r`nFbHpM9)N#_mCxTI8*v_d{QUbByWXcC+};cqK^v1N5M8 zX0*G4PqvTbo+eFKz2c(of8faup5X%Xc*SUq*s|;3{tkK|d46 z|Lj`3R(8BHfBYGd?;@N(%O>5)GkJ#J^)9JeM@J6um;RNzy1-vL&R^PZ#Bcb?bF8#4 z?Rk)AlSg!W(8^Y^y>F5zy-1|Ti5;F>5#HR%Q@R7^t7me4E`F5 zt#G(Vdp^7Q4PD$$Zhu9;onnq}N%m44n+{6{knUFGAk-6XCJkp;;a_Osmzmj*oe+5g z9(`fe3ye66W{qb9M!}pRFlP|_AC(z-Um=0nb*+?PYwm$5P0*_~>(b4WLlv|)diO-l z4#sN5M$}|+EBea8FA29OZbz-pt$HdH8^>c9#>0M@br|m5H(2x;-V0|1e$V&X#bSm` z&Hq(eFN>HjlHiD>Uc+n8$>QA1b0{D$S=wl2VBhWh#FF?}%)240ke&TZl7|bPe3;(u zM&TV+@+%4-MBRT-_7XI_0nZCsO$8cMgT&Xig6b$%m28$nyOKD2Gu;Y#z$?(;EZsf` zfpvx7xw!Pe#IrSe=Rh~4`qt8mF4iRw6Aig zQ<^VP0@4)YN93c8H^|K2WY_w&vQOD$V{$;f9Qti}Pm?9C}S4W8=tH=%AX9f~(|2wv*svv?fBAT)x}mkI%t3-3N_-;iK&)Q-^py z=bUev3i)p30hRTt1ydTc=xs<$4>CExe1@|4L;142tBsO0-|?wUNy2A+g8EVpf<|0#en< z96g-h)*Gfg2V1&$wdOsA+)EKN%gD^n6*lHse#$2L^H{GQCi1V6*w(e23CT_URMNcUmr z6JmkMc+dl0wP0!P7fs&FBdaa{`G|3Q8hJbnU&){PlYHHRLJy(XKwN(ZWmm8`-;v($ zjJAesFJ%8`@H~RI*$H;u%iGC=0wF`T3$@nL>jfzKcBU`;zO}xGnlr5>t;nl|P)#z-vKmH2b{RMx%gg+nit!LrURQfWWe2!r&-y~HN@n??T zKSj^&)_9V4mW5xR52EGg$rfTo^O4Ex$W6j~aTYs+T*pu+&Q=HOkZR00>`fN|T_t5# z@aZCIr+dXoQVw!+BaANK=k0W^GOpeSwHrXxP~mA!(po^%P+h48y$kaWf@YsI)1AB% zCvKWyFP5vjIX}Zho3bqGivRN6TP5!M>^F8`Zl!s`%vR9dRT(~YQN-vd*e?l@(?1>+hM{jR*=lJd3$N@9!RwZs{C&J!w}~nE&jtyj??FV z%r>db#hZ?(VlmVXxyuFFdG+{snb}9VJiec~~=O;SfGgH*(g7KiL+idzsA;BhMls>v8K} zesVsVT?a>>n@E8)i)vc24j!*1p`;M!9%$o1r)3P6wxP~%rmT1k>;d-4R< zX&Bsk!S646?-klJUe4(~eEI@!f8*g_VHI!XHCCfHE#Xu@vFa$*q8XW)(rtdOBJopM zgDxmt(u%H-gLNo35k1=*rv^+eXpHREl!cwoL3awk#~QTjNi&*Feh;8oZvJ+2xEFLZ zjPolrKC9}O?&W>~U@WR$cEk z@_&y)wI1g4GBkT1Ki9KC$MGm9E(H&nyQ>c4RBqi_hZsyR@nQ}GZ1kC<)`w22$ zjbz_KqEC^&t+=uT(o7+XBgoCmq+lre4)f%(EbnZ#Z5gZh157?Bt8+<~oKhEI+gk`Zr`}TaeinboU{MRSO=ML!(e1 z$;ST1NZ4fvag^^6kmn#DeV?`M_q7)){DDHh!C#*e6V^5R7b0{BUbFP;kx!p=@(XFQRwG(~nMh-jC;8x~T8y9awX}jr2 z(s#yQT;r}5-#4vH=#bBoE_ zOmrSen?eU#$P``=q5dQTp)&Z6l??N=o}#r*yyhp!c}JdRZ+bk!JG0=%dL#W|oj2lt zxclfa()~ONzGc?4{5Bu{d`N@ev66{?4ztScw5>m=VNWfKW_OdAnttBLW2$1EzxdQ*c6BycpN#Vp-LOFQ#p!m9jS@o9reVN=2qP5TP?;b_1N^~Uyg@5y@P{Dki%?zhE zcglQiH`6^N`6$Ugk2dMnk;2!@Dr&ru- z*{&TVaVt6cDl@L$MH5%hnMwS&{&2I4-#d_GJq7&7z23iI_Bo+#S+eo~$!Lm~9idMj zbRR-XUJ(b36!AIr-Y6?c&umitDk^p0-&V&{g&wS!MM6Xx`SICs#rG?w8f_&wW`!fjCPSkij3 zU3Ws9@@m87Gc(Wqyf+>nKlWFf@$C?Fy$o}&qbnsmsS2#CPsWi$)Om;m z*XE7gf!<|My%^h{k0gd$6K*6mp<^OwenbyrR-K)feI1>@Rm@ldhwqRFsz~a>xrwF8 zXA#=$6e02wClmQ-X<_s#&!?=)GTnn$H9V~r%2$V{_wp_8%=DQL`s8j;{aw~$w~_W5 z@gE-R6|2a?;^&7H#XY4Q%Uqt6-A;Q-`DE~ybNW>1yS)S{POzc-Y4HZgu@3KLkIlrJV8?S?$G!Z-mN?Lz{yi`Lc@eGqLFTZZ zwjJ8Hr1kY6N@XZk+IvAuv(u}jOzC;Ja@wp9qv-*(w;vLXQ`CBr)|zHr!8^PN$1kt} z=TPe$x}8I@Gra%vKJhQg{KvyOBeJ>ZciWusGxXml%qa~o&$2SkgoUu@=+NJu`#WUW z2O$pe4gNJ+y3wzNr+LipHZw2Cj@;z;6z_yFLeKKADF1`M-r{rHaBh#M{bfF(2P0_( z*?1=5GsUdF4CJWlIiWkEIvJ}(Qi{X4?ACRe<@|#c{{>cm3o+Kv=G81}ICXS299d_S zjhVB&Y@Rn;Upb$?AJy7=ZYSu}gAMIP&bzR=ZOQnfe%4|4?!o6W{xY0rmmS_-fl$Xt z+kSN1t1xM2s=yr{U-cK@pZ;ikK@HbV;n|{ zziGg~cy!8h&(nd^P{He?pgcep*t-Q|(8P zT}sgQ8&T%A%m|?gE`a*`T>%l8|>^hW|g{$RR5WJ(@+#whEnjgq3W;wsm5I!kwwD>D9w@>OS~Y zl0N0d>zJ9GV#N-kPKb7YFypWJzhBVaRghsdOkHQ}pLogp_*7?bJe_vmL?4RLme3nr z8OQD>UH76+ZO^RZRU03xS%Vvw$n6aWuF z|5;|U44=00V*Z1Lx02I3*3lCVjX|$D@=i<8Y$4k>n^l@>bwg-L=!?C_D7j$padTh8 z&V_u)vtq{PBGiU3sR5s+xly_sYm9L|BcY*dpb$NHi1iHlmgzj`xoQye{5BJx-h})1 zGxFr5FdSvT)ax@vw--psmQR)+Z^a9_!o$i# z?`yFLEztjII5jLYqJD}b^u(9$#_B>cnq_KDxKpGUIg9ZK_OWa$tZ16Gy(re`Bi`*{ z^e0iPKaXP+{Q3a$hJD6=nO{~KQH=C7;x#=53EvCEd^|1>ojE$bQoX_Bgpb39Q_dWzGQp0`S$_V=s0W$cTZ%8 zhs8bR4zl|oyle_DTll>R&8$Z{?}j-gp;R7~m+WLC@~kvABlOyZu}{LYKmGg9%(cX< zCl$7Z?!jw(GMpQE(I_D&6f#+x(dHZUT|+*@9-9C0y}~ZDt1$T{@?9Rz)u#(>;l~T8 zJ%a2{;%~jnBEQc!3w8NP{&z5rbfnwWAi#~r`x`Q>Me%pZ|1ccx!Fzpz#x?V5jsB0J zdnb{^i{yC>jQP;`>*4tC;j_@RlU~nz4J60TJn?P^I@APj?t;g8 zpj?baI8I7-k*#mw*5@qiB6E1(Z?pa8eq0glJRDz2dx8XiOP{vm{LxIC8}1M-Zxs*I zhNt=e!)eAup7d;3`GGNKl7zR6H~^ZqwZ^J=alQQKU!EOK_79z}{m5)5QWg5CA0fSM z;aYDNaU@F5!IvL0Gti;4=6+Js7)~~4dmr+>u2lx_rnH~={0x0dF{5Shqtfv{g|z4L zxA}bPb{bdJOoJT?9#B1cb-z#4%Y5#IOrP;i5mq6VBD>nvS@O0Mz1PBt4{%|k*XuBE z4Bu-sA2{gPJe&`^EOz?TS(Ygm3g1bm8u7b(s8W7v!|{%#wyyoTx7o-uU8mnHER4|lx_a?7g;++x?G41HJ0vr>PKuVv)(J}ZrT`gn2Zi1!a)A_0;Gpy|eUTw(V?0Si!O`L8W;#V-aom z%-7fc|9|xVFdF~IYsyKx@@CGm9lPGm>q(N=)6cNOBh)5pdzB?ExmXZ~C*tpEoH@vX z?4lJvd*%+WkmuZGeS7HTAzvXYk_9gd%;+`asd^*B5qpQmTq*v6>zFv$xy5`}$A1Fc~idai*c2l((Q;?>edsm~|qWTYXa zYAWoQk4m2zbqV?{#*24o{%ii`X>_#%k8Wi_<0um?cSFhVacBu0nhHloqS{~_8Dwq4 zt#vHfeg|Kc!=FvCHbit+WO;6dC}mLUVRUTfi5;xdL+rBrx;!#Q z*Feq)c3xr&&an%}J?n^==ufD)mv^;YHawiQzXtyo(d+p*^*)X*HR@+%eVeuaj=P~| zkzH=SfHMogZ5W_T1r#_u*axG;W^hUA{pAr@+$b{ymE%&hY7_Xc#KXx=9z)350b6B{Y6<)Q_$aKhg1<= zJC(`H;J1antVi(YurYr(;sK-Vvfh2TwZ}V$tj6ttxS0d}ZzbuaJ)^v5-DAuuknk>F z<>^@ol2eL}Eo`I$nf$ti92I1Xa#>%flwX2%r#x+s*LHdws#ZUe%WZz{!p{T7I%+l- z%;u8!u6hOZPRHjv(5Od2h*z+coU+}{HW2G-G2r)jkbnx{>p6ez$|{pINsGD?{~|LdhR0|MR7X8n+rA8 zZ)p8|S~`v9jG&oAS;CQQ#cPl#^r3#j)7wt2&guUvNEhos*C%P=Xx8s-KHNN+o4GhJ zmAwejX0W%F`Cr-OOn!%@t9fW|L%ElEZ+&o}3(MX))0YdU3rvH+>&)RWsmetPtI&(q zzMe;`mp%0r-r^vyKKR>OT_EHX%K582^fv4)bBtF z&WBKBugK#UwBL$GTj>2y^!^uI+fHXfHf0~V4!3C?=4Bt_ZJ(3}xU2{EoE&ZFVv0e5 z6r<%Z{*C4l_K}vtm9UevGTwxJx0Rq`1y3j=_9zXx%a}`em8CI7Jt@pDxAlj;Oy_Cg zKcwIvvppdHaKtB1%6XsV?S~x11)W>x<={@rriHuD{>INgXvuz-DQI!n{dyXW!tDtm zw~^uZVC!!*hZ{XH+%}t=mfq}jo%ccpC@1aAnTb=0%xp{0?lgFJ!RsjGI%qz>d+z}1 z?J?d#*^`5w7WPLSBOPbGpYD|fj^Bz3rM-fuP{+UO!-fWEQ6DevgByV!C9ON`J`BCI zK|}sV{SD%c&(VIN-{14z2e`AuNOZB zqH|^P(-yM#qbKk1e;4!ER`Cme6!)#6`=80EJJ*q?I??z&X;l@R$*CtdSjA82$~fpT z7;1G93A7UnwC0g?;GcA6y`E=fUL)V{lIGA)dRX>8rxo2zU)p%$0M8!5YEGw@)4Vr@ zXFSTP2hyxgY*_;qq8!d=7vZ0z;os8w1*&#$8fOsCyFXle&U^hceaKJX(9bOBX?U8I z#FdbF30atWsQHLzHHOEbBmExHM@70+&?x!w(cNUmDUQnp$x3dt3|>f(Q1_CVxwcL| zNZ8?)-RH7;#puCBlI?_DvHb;_wi8c7U*vr2oxnFAkNzW})HJ@zbZcKu&wlWnea1-1 zoK;&hdI@%nhj{b&)`iz^3;FHV?C;f4r=MAYQT4Sj0`-72IKH( zAc`pt5JhcebH4S=RlcwEwS=Yn6hD`XA3pc5 zwJb*HL-_@N|Aeg}D|-!k700WpD0e@!4*m5{@CY9#?~hvJ!zA$@xKYYj1@QGIG!A!k zr)T=zfAL3tVu#mz?oxQM)W4Rp3Txrq7D#s#E=BYxm(S<*oH8gDUKJrySx+k|x+=;8 zDNf5mJt+^lz5&WbnW%e+EF3h#uk6ky9_JQoSkIbnfd}DKzTe34aXvuk7s?5X^1}Rp z^tabiR>z3 zeTD}1ASbQWxgPda4)?Byj;HC`&nUEtHh)M4L&f$@a`*=PnLzfY(D6A&{FronZ8hO+ zj+5$C!4j02nX`J;TrG#T#kGd#jf@PVk^ZUOx0*en7rnGxw*(9$lby zJO6r;XV%9GM;c)^ntf?bhgqmBu)i{-Y|SPNf!ovNg%=rN2?<{SIi{2D;pFZqoU2b7 z%D}_xMM$CM6g+~p=D)~Or@@YKDEBIB@ftjt?*A6y(D%H~Lz&)SHPY6SKi(5B`s4J= zaBB$a^|yj2N%9kT^RWM~in2u@ZrHhf0{8!CoE6qJ3-!j}#j9{(h@Wp*$y^$<3T1bp zSg__d!ivztAAE|sFryh8*x3`GqCD4&H1&;rx&=&)sC;7drSY9(=)Oe#RI51eOO263)^2lq3cpVz;$k zMB$r_6ynf^zS_aC?r7DGJaiyk4O#UnM!L=S9Oe|_v;8zXbjvNql{tP39{IbT`XOof z(tE%8I&1COX;-kFwcyDk*71ZDgcA;*!G+G&^aQzX40FOR%W%qg*sXos3bw%PWjH&> z9LM?oh7n#TXJdU$r=bh1=R25l0H4z7y?gucHtbG#Q1+-DOVFES4fJy$+#X=8XHc)5 z8H7HLJLpMX{$=P%-b3fUAW`qIf1`LAFOlAtj5NZi6OFM5?|;O}zcVW|HBq4rpQD#q zzhw5W;Kc~?8?5j1EK^7Jp&rhZrnSMJK1Qm-c}&Z2V>a4^F57Xa7IqN7<@dmekBq+- z&9*?YebE1cudwT`5G1?$XADrq_A>tED9?fVsy6nZnW z@Eorvp#@OXoq!}gKgyIupGwfLCh2)FlLt@0;z!ZHvUP>?VM0&m9`X?GUt3_^lj+u2 za~x-`V@S~y_WL6<4ZAqDqhII|zJQh~=5vEp7cfR~I#9`1WwKk1pNr3_0fUmA_S)_*LJ`8GD|u;YH;oN5#o&I6J2rRIiL@)lsZE zK37APJJp!Vu~E0_FU+m8C#$_s=h5OXNVt!F?4co{OZG5HI$_?SrjY~h^O2g{$z^qV z(15LKC1P#ELk_;oV^;AHttd;*^7!k>Cyzj+UtsHcb6??^OIWFSolUw4)nsVM#Ni-A~%8SW^L79*4H4a52RE z-{9pUR_a}zSvb|>^~~)0Aft{kgZGTTlH6_ax5s=Y1^+^KK=2`IXT~+%jWQ6z4}n&r z(Ql;nhCRMvKSL{0ScNATY9m35|6ohDK*!JM+`C2{%~poJ{4a=SLXQ6h^BGOTX0a&i zj270Iz?tG?wia5pM!i0sKa3=d^O|Ip6O1yR-oHZjp2Eq7D0w@--<>Ap=W}0+N$`h| zB|Lu)%fC>L<5RW4P*>Q-W*&e97sy*q$XW`=?}f!pQLG(Q37xNPajlWOLv@*r^2W<+ zjoDE4imooVnTZcWtelMu9wK=gSgpCN%``IirgvV04&%wg91(-tqeMVe#2WYMeW@oh zxz7{sC*ffyOf8yt7kX8MIJe?goW}m82WBHrcm*3ii{+aFX{O@-G*b4S^?l;!IxE;= zq~kc0N`Fhz#`+{GR09S=_7S)>lAH~N1-(7_ar%EBj+EpfXXkwd8@~~jha2IiqQelB z>5B``dv_pCjPvAq;;1e3{J8mKM~U*ZydD~LN1;J*_;s&$jQB45J_WT#SV<3dxIQe* zCqou?e{9C{k4e=VcrlpvJm>ePalWs22h-A5aAN`)S;#W~0F6T4AvF^@JMc_i!1s}K zCY+QLGBht)PbYrfBQUkH*|^7rWapCuNjL918H_m`lgP z=`z6^_=^QglWWd{>vx)U10!^>qTXVi{^E<5AVeQuPg!d-l)DEFOX5z*AzmcUfBb(7 z^TYo~?2vu>(ptm*qfPYdXF9zPZ-PvQ97i~bCPWrFQKv9XDTX7ZtS;1tL*6%>hj}$K ze#s_&2{BlRp+axOD!(uHyiaj{B?S7KCU45jz?Y+4)qJWxiap{9Ev%*m|Ee+UeAoz8 z=zV$f&W(E^BlRawY6s4L4a1jtTCnExQSEbn!+NM2BJXgrNsRo2Xt_wHTvo&R8f?nF zW?2KOhwjU}y~-P-xc3W^;ZS=Cdr>a(pN~V!Lv(nr5qGdFThU+>wA|=xn{h&y#sMoi zOyW+G<4d$BRSxfFni%%IgfrI4Sykw2DT}*hX=gFISCnLj>Po1Ol+5&B?nB9dG@+X~ z+=g%J*#chH-aFy>?2UVxShpWt;!+0C+A0k3zG+vOzqUD<)) z=@0UAAb%#*5T~2TO5WRVRujqlRrK5zG^MYc=@{`!$VE&RPlS`8USc7-k>p0?p*(Ax zOMdx;HT*zZLWOFCs65<1(pqf(I2?F_2E7PH!@i}pW)kw}Inlea*|uZlpYzODMByPC zA4^+CvjBtWP!A~9G}9l;O0xeVtsCIfLR_DLR-<@fBmVz7CK(~@BU)jU&AuP>{VJTh z7Jh`23@YREeZDvHy#+orMW6b9uVxm7Xin(73fAcmxehz#Llm(Is_#Vg&|!F#1fC(& z!G7I9PQsqi;3I`S^G!VG3AQ*??K}9{BGcXuWj?l}K*6|L$d8`6S+1;PB#q<;`Ty6cuFey=0F-*eei7NCE^18T{w@Jnc`8 zhrD@{_a4`}ult(Jy^3|u1g~Gf6BC*9b>zbTG2>gT>SLhy4SLmV;JS=8SP5!BFg?lV z&+xr5^Ckh=d{)$xJzW7+jYigtg(q)dm$xAe?qbK*;L{g1iq}1m7p>vCC}f54i1XR4 z83S(w=fF>#1>bWH>BF84_pX9>cLR$`=4%2Eb_k@9mFl!ey$bDpg3O)_{e6TM@-oL+xn6;R3+W;g{0HDHaIth5JQ zX?2P*+?Q`-wp#)%>jCz66Eh3~vu%-(4Ox?SN3+N#bN0W&c#kvk-OO?$C*3vB`AxjO zkNN(}UOr$gOM#zpEmrNe^6Tx;v(dUQBW*t5teM2w`ZnD4B5-^XxqCbC>c_g$n92Cp zLyWMIXAuxn3e7~K&SIa-!09GVYa?dM(S#z{LozFEi=6DnIQ{q<1oia;OFj5)7a)`e zZ)O3dBudVH)leTP8VM7F>}<-sse#ti39O|9sR(vhhOKlb zRKF5S-V9z(=1jE?(i8Xx18m6&^rC_0u-Bt3$@Tp90j@>zd1`;7T8i{oqn$NvJ z=hw{tJD~MjPNIj9e-AQ;C-(@bU?4Cxsvw^4XOZq3@rL{eOy34#PcZUb(AF)S1GjM+ z-Giik0xJ9$wDKKV@N%@cVsO}ixw4pJAQ-+DOg{i^{1y1Uz?c)5#i*7S;ix}w!ru)A zj^<}$y;>u)5}Eq~oWBSCY!iE(4otrQhi@R4UIKBRa%L@OUSb@dt4BS2+23IQDO7-4AmbJ^+-pdv-@Yro+qCoMd~Dbk>FZ9tkxO zjp9w{&pZ8FjQJ_poWc3G1imQb)UV`pisnR51Ag70ks-){8=ya9G=9nYAA+MEZ95;o1~n-yVLy5;_&Hqymicb4$90%oTFNTY=Qe=hNUI2FYWf1&eIM+<4~9O6l4pU#B}nxmXrq!d z!c5pKPRH;Z%4J5Yz77KWL!jJ2aFKn(JoyWtgj^&@GdQ|opwDeWBAd6TPC6e5nXzp| z$u^|W9-vi<%&5iQ5{tx6W_4-@)fOtnc8xdz7aEHk1%KJoD+`F^phsB;%(#P&(1cZWGuesJT6LV{ z`nL8k;zl$cxnVIpJqP&AgY%cdjmG!v1XAaDClVQ!$!@#z=@IB4*TQeNz=8Kb*LOe# zH-noIaCt9&Y7MpQxSss214y{#$l>q#^e3FgZ=m5#fSz6h+uqyhzYM+( zu#!Xk_5@UQn)t_3>hM&NLsH3kQ^h%Fo>d)vYHP7HB!H_}Mo)r@n?Q3~AdM=ddmGT0 zj}B#}w26Fw4Snuk(8Vjf{~DP8fcGaO$5u1b9-e5Zw-pfY2mRj!On!+(|1GP30-E?e zdiHPFBYjlZU45{oJa*HJ6S5voC`S&PQLbcMfm~h~=#3ZP&BmPV>Fn7W7ro(tVQ}K` z;6@q;tdh}inlYal5Y5D9fC~R`5wSv0)j+#xy6ACYcy9>%Lt;&Yyz14sn(g zF=t_*4;$+l%W7INM?XdxgM_#f+5cNdOer^GGmy40irN3$cwGc`^vKs?e`vyb%o}PCRtvymHz3~w3Dt%F zwR0QAlEHkA7|-0*(EBOIC`Kw40&O!wHwT*XEF|qB#c8+OwHt)T-r?-*Dh z^p_YnIushyL(l^_wu7fqp|^M>k(p2-maIc@fc;nl<0ulc61wwgh;|)E1%l>KW(%Ov zhP}0h8}y26sWCq{9hhaXw-jhEhBG08y`Dy2J&c?zL{6@SdKR#^+0evXr0yaljTYx3 z&g7$f*B2QNw`cLaXQ1hx!`4+xmO(W1tIaEpk)xUA5_;@Kbj-5gGiAVMH`vzy`#muF z99X@{>j_}S%22Pen-74Kog+3Ot4qL03{Y>!XoKMzbIQg;!4DuQf5j~KAF0p_ zD~$Rg&+}mBaj5Q>;Abot>ki(VGRsM@xd!}xhCF!@$p0Fx=T12OMxbv8hx?$e-y#iO zg$pMG#f?bfv%ty7CTqN?0Y8geH!kNRUVqN6Cb5UtpyJ1v;RYbuHLzhXVx`}}8xuKy z|G`|ZaK^vHd~c!|f6D1N4||R0{28QKGUq~1pmhzqF-PlZK|+ z!um9VJ?8Ki=J}h`ttbBzIOR3q_4mMvbwA(7qgC99USXZshoHIVpsA10RhARSSc0b~ z9tibf2V=3uKY|tOIevbbSN~#vFC%kaf_9%kce;;NjpWAG30i8(UGpp$+0H)n{~2rZ z9y0S4_Tr6b0(|o>bA1Uv&c`;gkx!k#CLhBrSzz6o7kabqM;<@Q&rh?1KOljA2YuYf ziae<=N6O}LhqTYp8RYODMqLc-rZR(BRPO+-N&NH?wD36+btZIRZT_A30Zwq<*95tA z)*e#3dm4%J8z}EyC}9lL(TgVwzKMoz%J4&N<1V`lE}MybH1GEZFg^wPnh8xWfDClZwJx@&u_tj3CvjU&;B4;4 znZPfLlei@r=c(Mnv*7Mb&Ico?+6MO5o_rq;XWxwc9S3)h=QlSo&y7&+<@orzaj$Ge z)^HRnF2~MdeF!b4dR@PS(?4d-6T#2NaL||V$V{Zw&q$EN>@^B#=WxRw2It)YRDK8S z|AB_`0oS5?&(ey;{ z-fyA1QGs680@+pvEgc0?o7m4XPTl$JXC}JJT=bL$%({x%H-P>9$cE$Wx*V;^6QuzX zB#K$2&je2RWKR85;Frqx3}BfKG#j%Pd)-|Gm&d@)K4k9p;PjXee}4gNCb8~UdHoV6 z*53oF-Vev>UA+W-Cm^-W)b7C9G5|?<8S5UwxMSGgFsOJSwz5vh1N%M40=;S|?*x2V zgq+#HC)cpn1*~{=pet!tUC9oXG5#Dh$)(WDDk$J*Y(ATy-Gf1G+?zT5Mgf1d$^l4| zj_k4(azBxs)S(lZ`Fs!x*o;J8$)4uJAJ&Gn&gpDU!)4632~6xklRd-yM&esJuru=f za$t5X@VFH$+XchSrW<)z3t)dv$1XrI2Pv5hWnN;GT2ZI7%2F1XloENcH&hAt7*he&IFq7%s@6R z0sd2} z{8bs0Yy@2%6gmWaSdIQ(#{4xq`Xyg?^V3LnV*GS#II$73s~iYhtz{d!*9P{a4!M)Z zIyEQ3yLHlH*l}_o>yr6Y3i@4h_%I#JW`oyEpw|Z6wgmny;2EQ4q>ppxYo(mK_6<~n z*v%S^3_Aj!*rD_|-;YDRr+CgGbL*hCC@9g`x0c98eQx>iMmJ#6nH3vnlgs}(;3|z- zrCakA%NgYWb6DYO1v1>onwdakF*siad^TW1(H?P}J6AQ(jD^mPn(E9Ly&2tD*js`9 z9sGYcwx{vPkQ<=ekR&xh*JeuA2Mebz7Ep@EA z0^Dq77YmX2Uo-LtXee*<>UAWEF;O4${#1Uy49I#fbIwY1<4CA2kuh7ak8I}4XRdDW zO%LYx9${QoC+5t^(ZHbG4WN< zTP?Pq7*=l8$y8R~1{}2HyH)AapfhcQ_3)J4=ng`?JHX01cx@?A(5tkBl`mp1tKiWs z0X0j>^^9yyAMZh0v&N#G=wo}3=OOs-A%4CGDBX3Qw8I8<3#YzhqZvjx5 z45r^glBf?^)Ao5Z$XB4Sw}91Wz{q@7qvz|V1n*pW^f##~C>qE6Xr+)~oq>Jg4Jdm}wGc|MCE889?Q7 zgo2>#0Z zu;bp(t4EpPubi9K>6r=Uckl_%Iz80AfzS=C`XOd|oOAa%?%6MM%0CAk{~0;+I2z@6 zPT_0$>%P#4wQS8>I0;s^1D(}KthtOjm)AeB1LMc6V6+^l{R};9;V%yW!!pho>u$t> z`{vM>(k74DJEPYd^(B7}09USPXh73unY2UqPla~0?^J{H6X4D&R)tW?_TaIz(ROxJ z1Q%;P)DLYpn-#oX%-_!9_cK|`LjGnEbiao0db^G3DrKZdPGT#Bw}ZF)vNEfZk7aFl z!&SdRZafTUKgjOwaAV)I8<6-{vD)5znUfg@w#vDU?S|TyLA^7XLw$ZCGn=jaCOoZ$ z_HCg54RmI=f%Q;w5o@dGyt3N35muuZe;hL7UZDLO^pr<={cB!plemEy2S8WaY2)GV zQa)+z-Pv&R*U;)ja6b`g@>W1cYS&g-n+tufW-f1Bd*E{KfVF5FjevPNyXeTt)syj! zQ@on<@z%gg{YTz;n&&~zP-`>wXP?c%fOltO1guhM-#lY#-(X)8nAy646Omy^QIya~Pg2wZAxcUG|e(d@(u?RUdJx3kL|;nU%8X;+bAeu2lhr ztzd_5vXyy}e`ZhG=J?$ladJFn}pV6nW z1~cr9Oin<4dwT1=&_eex)bj^)Evt;0mv%q$!nrSpRx`nay@-roFz)|zMmLA&1?~#Z zA#I<>ZvHxw*NC*a0e2cL7zb9mGr~C5`Ug(bx3CC&gbe(Y@9%Jz{$J)4a--R2Td>@K z^Um5wS{U90I?o^hAK-?52hZKybe=*}_XcXsJ+1dzbj+B&7oL6*Dfb!osA=5PS0VT2 z1E-(Z(T9xx3@{px^yvmo*1~UQwS5~veFAdT%Iklk!sDOGH~c65tdEi8i}`6Ecv73s zLXaH|8_D78T2@v~&ao^`RuQ2N~aPW8}s?p_5z?@w* z=K+QH;i$hrJ5~z(4V?Qcu<$rDYs>sU_Ba)sFGF@%aWsPSC6mt%0}kUj|DJ$*|Hf%y zC&8D&`JaRHc0BO1|F1UF=5R$VaL{+*jcg{nn8LV|psM$ndm_~Q2`jK7h!LXu!FVk< zZmnY7psOo@j~d)f0R`L&w_FcRDLV!+M^7YD8~!edzt<*L3ZLzPM^_`~7N9fCgp$99 z7QO>wKQPODq|q{Pw+U`M41BE~ujXKUu#qR8J69kXu7)@DAYaeeqrl8?XiHtFD>}0J zqSC?m^n;A@Gcsod5^4scDvhiPYcIW-NQe2zkM-yahXUJxH^RO^e=rnq6?``uP8`DC zoF|Vt6M_5lGcw8j$K$M^{RpjN6y?j(>jUZ{GTJS+fGD$QN6%T@^8BDWhFL!o_m(Cc~LI%&$J* zi4}F`oXKPSJam&ZZq$vjv&3L$xda`YhbGkX&!LTYlex&gjPSNXwAG=kIGTt&&~MTR z*9d%7A^6mCw2^(% z7lM6e0yTa2%~)?Ta@hZ2~pF;7F*aE=@ONpAYP`Rn!YkR1O5(D(r=n+ng& zgoBnMl{djn`;iJ2&_^^kdn49zkvF|q?Qo!P#faaPUev zE3DMFr!6;!S*JAoOJd5qi7Kz^n%tM#sos7?f?ap0_;&((0|Rs~di8mvpx z7g>2d^c2T9DZ!Usk{r(2HsB-&_^V-R|BB{LQ_Cq~rp+#RPv5@z#f#xE9>-Q&mw{Uq_wVFvp(hRzJHq3rrU51+~%$xwbR65|x3?Lk^u zsdFB(@p~})6{py@NapEaeGxNmgj=m9Q47DABWLWA*&{}Fh~3*bQN|(hZ-s(y;#9Vt zrjb~!*=;nI&SOxjQH0k0`V{KQZJK5h*w958;CKhQ?9Kdc466`ZhcdLS0Q|npI zm>0O4yuoQa3F`e3xUSk*I$GZo`d#Y<5c+w z9-qy~c37^$(if*Fe>?+2I8gK&;!mR z>2@Ql7Qqwx72ZZ)5j%eiu=Ep@Jdd+~Ei!UHxIBZ#Ue6~Qqe--2#pzIO8k}Pn5o6Hf z;aDrCL<7}2&IN68_V=`6WCd8N0#2u)hDvaAhIL=yJ!|4y1GykLX_P?g#8 zJAl^~B*g|~uToRVxD@JI4OMLhGy9-qYy3uH*=qrRbpTdkKPvl$23 zoV~{)Z}iP;qbP@-jxfeSpd_>oL2V_h;tcDkW2Shx%2=(A;M&@jeSt_{Xxc7%T{tOo znbmrH&EZ3P>qWzz7mym~;NViE(@A1|tcY36dxydAUSz_4sL`5)o59=`X5YxyR%AdC z^8X~N04NqO<5ET3zRIu6%{muq))V{PY-d((YZq=k=eV<9`C7Pm#?Fk(Gt;u$6#~uj|LS z>Qs+`RXS(m%NPx9je_2;<{mo;?W+g)H+MY|*)5$|kJbuaOOS*1H~o;z>yNmnzDNA^ zL@bdX^Yag!$X0FN3e8)gpb2NVbv{RMm%I}SevJ6*r>O<`MHMS0L_aLxf zRjm6s=bwOjpW=l73()@~XaCb+#$4|^&;&+7gVLgRFgxy4!NRn_)0xA!sQ zRJ8^UV$bid-~AKBwP z_-!RLZXM`@&_e}!P7U`#V-%Yqo6WPyW5hgYyK`WFXwB|hGfNuyRKg~JQ9ZeJ?Cm_d z>q+S301)2Ec=mo-3!Pgt$~w))QJr8lo+j3COXkeXM#|~WGa9TXv-E>zV%KAQF^tYjcx531ltlv0?DXe)m&jw(sH^EBIu~1VU zr}kyQ$w(}{XiqT1Gf=|g%x3qTJJ{6-VAg@%G=c|DF_-yTbAkCJB*4Gf&HsYyKZ2P* zftTl@#n-{jXW+&<*ZWzQG%Li7!Fw1=n}AgN2zsB6T%Ctpoy7_MEw_Y;%=ka>#7)dw z!2T|9b}nNN?;%Nzj30#$r!U@|T)a8?*aQ1vnH`H|?GI=UAH!c8p|o1$iFx4npaV?c zrtt%{%{EY#W*60n_90ITiLaQ?ZzjTNzef^Y1_Tp1#r8tM^6o$I;{2K@^6RO$Kagr< zJ(;U3vAKiLNp3(_cnse90F15Tw7P^g-G!NMNBel59eu|5KM}RQnE&SzgY+F%&iA-4 z{0S^x3r@`pt_NPb+0k@vPWGq$A8eaXl9lmWY^YBH$-krJ+V$%P@VEh5DM5NhgYi80 zauBj&3>X^Eh~t6Zc;ID?udvMgvh3C>D@?&?^TJ%Y>NwNrs+ zTfk}28!8`yj2_PKuHuv4Ge)rb-aO_4nb8>^NU(aSP+i;ZWcqPDTf#Vr+3>?p@WnhN z>nh~sdVbyu9IVxK0p5%TUtvudc{>M6Z4YnsMq>3xW)6XRtimvi=Q92`=OP#C_HJ%; z{y8|nP8J)Hlq9QgZK$2eAHU4`NBYajl;9iJ0o+By!hht=@IPpsloUcJpq!m1|IxT*gL z?ahLpjH2Cwd^?2fz6iY}g3nxbGl;QAp%dH&*BF0vE0+1OoD{=ZLr-o|R-ucB%T5E? zy{uh5eKs8VEqk;h;isHPlY@Ee>hcaU;VVw>x$v^tp+wMn_b!y=p}B4 z6L|g&MAd?R$KGz|uln=XMjY#VALn0q4U@#kQ11{hz*Zmii^ z%ekMv};aYE~^X&x7c3arMUwCI;j|3|uZtf5jjE$SCARnuWNb_2v z+Rd1&=gg_${E6VaiU>62ozRv#+C1K!$9}#Io)o?(VI@t(HeohMD!N=#xKzt%1}8@< zRArsX)L`YF^k#Nk1AmQySM1?C1YRA$yku+9 zog)bhWJ0%H;RYi^jH}TTH=ebR16N7}``B1jRh`3#k3_I{ff0_e&Mk2GT1KA9S^NXD zX!n}J^Boev*go^&t=HqZbP=f8*((j2=*Vb8*u`bQ#=P_qjBov!zTl`6f7J>qX#`bT zzo3*6_JM;faQSA&G!A?#@G>IZdaBk?wf6KOX#6C1J?*zq>`L#mlFbUR*_u zTR|^=Ph|%4our>6<}=5x5#Qs$lwDsUp<|<-JQcL=RzU$3!FOwJRl?7DSo9ztfr`S~ ztTn-zW6z5NNE9Qx%Nd~>ii=}*y(yW@-+{G+wh?Q8vy*!x;!wsjpA1Q`7eh))BnbAZKSX5YZy?P1>HV8!l5Z%PN~raN==0keIO<~@+D zz0h6?knr9+lb^{kL2Begf~au>J!JIEARjE zf_L#;_^%gO?az3ZG4AE)-h+7haE5h8$FqWZE2y_AzcG{181{=uE2H@L2XbmBa~egl z5*pRAxCp#j`(p{eHFEN2;9m&W9tD=gVE7cgca|Hzp2iEj_V#8}l6RQqV6{1WQcp2{ zpcUMj9$1me_~cRMwtll*e1tuhu!}NAJ_*K70q+WMTgIzOc3H*uTCg06EY#bO$YY$l zxf|K+rY%3^Gjk_)XGD5G@M~9;{!mmuR?-tXDqwwPD<`n#2xc>O&pTrgV_P?31*i53 zxMK-3Er2WMBW;&3+d4j>Wpoc~3%ON$p^&pqVi~cfWk~W<+-*y-&y@1rd#)XdjCZf$ zCRT&Tr4D+~R&fz3ItS-eB0zkJc8cbS;5@2@o6fPqTIje6N;Hl`JNzmBI)q;`ShH83v1;CsVtGFajyE?Z zj&;b%VkeOm#6XW)eN&KbO`y&c9=&yTs8-+7qN(n6EWm?xJJuq#mT}U|05Nk{;5gN)ua7ici!^=JJ??+jw@P!qSxKsprI zm|28!4WB*@HcvrcWyt4K%v%h9oq(4P!BYp|_*`;|9x-heqg~LsqE;){uRgfS!?nuHGD;%7llktkDXMu{CRI z0d|`4e>^mP2@IH#R>i4jRgV+!=}GP#%Cb_p={($|1)-k#VxbnJ8d|a|@ojI>&dk$| z@y#{Pg=?E}A|^t2uHzJUQtuCH5>{3`0EE=hjswTj%ykMGd5$|lIeOJu<~zsS_0V7} zHfQ^4wm@cPFq*OMDPYF_XP3~?&mpJFd5Qy{c{ikB58!V9w=6K%l20WBT1GXyss%z( z{AE1jC2_xQ#*>cBOh@WjF**qx>zDDSV~uKi)ToD)@Q#*{P`ga#dn@E)F7tL`>@M(H zZ{TMfNiX(oe}@9z=>~pVagR+!!X$vN;P~~LkRkVD-wM zfW}g|dt1QeJD9tSeMB>=l~JsVIUFm`O+3!){LoXG8<`Wmhu2&EB4S@?6F~ ztlwtr_%*EKD!zuJ&kp1N0sL=-YBoINNny?55~ScR#ttK2CnJ+5v+qy9^T*JWu~XB7 zy{?6-j5HPImB1&8Jy?4ro133qcn2W;hj9`N$0Bn%d$xLo+23uEE2&UKJSWm6Fs$Zm zE&mgY=Y2+7L@_%*$i9!T%acH&6zfY4KO&kQ7TBPhHP zyrKrAFER#*)IyJS(4!}Ds5NMTG|S&SjD$d&aU|u6dcBp1vKhr1RC+VL$0=_cabr>g zmfEb-Qw(32ov{^6c%GOeyP5r%JG~t`(EF*E(mH{94xPiSf!2(k5A?h6eQfPla(Ams>mxE)g;`|7VzCtce<{hipEC5gH{w46F5u4gR`m*|Kp}AimYqcm^ z+2ikE;_pzxU!e9!nd>&@9|{JPmND$-1km2d9%eyzpR@8$dEQ~%_u%-?+2;>HUR`Wk zz;D7&nb(f>c3`x8X0wB6YsO4PHd?>YYPuJ(P??!%M4#H_0VJ}P1tTJku&WYgwU4X4 z_|CJN)6i8FkNsNByV9!`0guNsf|{Ndzy?4^pJZcZO#piKub1kqL7T`>1BEPJr_sCU5}R$*;xsaF|hHQPC0!)`&wKTm=V-r@iEvHpAwXU;`Fc=I^{ z2E8e&rCbRu7(??AwD1`E*b`Wk9)%u$0Ug|cJ@YbjwGPal!u)4BsS8=5HR7yl^bWN4 zDx+Jk{B`E|0PESe$oa*{f^AUWaVXtNR+;d9XYeruIO$#aCA0pDF^zuK%5**SU`1WK zf*8|g-JOGQg|YL-tj~j@r$Ku&*jJdpVT4o>Jftnq`_Oryd#l2gBu_1jO>+lJ7pWG-o=mRD9F zF$>pf!0mya+K^c;_J`FI-2t5CgQH9^lK{*sYBvcIUgVJs&fmktC=%5-4dcJ;pg>p1+-`%t5k7pfnry z(rCoFq$e(e)nr4NVOQ2xP?UGGPGG$gGqnpKpUl`X$jEX|jKg4X9iuJ=20y_Qc8~rJ zSQ)Xn2!64@i8EC|weft}E86qr3gCM^quZzHHn4F6yBGr%SlzTY5H!yrof%>{#Toz~ z^JB```yocsyHE(`H*kV(WN&NGmVQQO+`-vm|H)&V7U$5r;(&4-(!B+eFq2uex92ct zJ9cQ-+V;$shkW$zpB8BQn;6Oa!b0G@1ZZ1{VI$8DaPKX}N)z_<6k7UIyz^=U?Eu#s zv(%aS3fMs|{9}%VRrl0UF0e{*yq_Ix<*`HR1}J|!?_0H2&GckogULX*%;IEhg*IUa zdus<-ebAi4wmiAKO6TV$;2;h>S)asQFZ)>)@t8fl4Y|4+E_EqN1A zf7lE4*!^`k{JM*|cQcFDUhmV&uv5Hqjz`b3cLS?FiJ5G;sSW2t9w%Nlk6Lmoq(nMj z$?#$$o+##v0Gj8~2r5`@8GL1BO7UA3+&}HO9Co6yL!h*wH(5Q_8}S9cE`de+BR2+T zW`wD&qysfGem%olGFv8lOJ%;6;4ADK*n;0$vBu6dT7Rn8TNyYj0g?xSs=2Oq$1*r=arg}&+kzD$@;EZcK2!uEX}sj%4(Od81QT6s`f)WP*=f^ z#)WA4ISVb?q2&_4wR=P)Ycg^?5-2s`yU{ChUP6GAEXLJF+!~x|DNf@rQUaKo>m|JH zLlN3gPOulNvsVQ8@NB8#m38_(+q9uYFoXSojQo?AjFHj5n#hRyD=)Gp@uv^ccpq); z`nR+mdH*eC#*$!GwTlR7B`)CNri^CHYX(m?Yi!Hfvw=-6|GVlOzS8+_e0&rBMq7Su zKqY4x+3bX3XxEyfRz1?&mSf zjY^tycHR_dTFKrVSfOWLS;zy%s9SS1ir*&jgcb6wGZV$A)_B)GZEdv}Rvgbf;@p}y zmw; z>^5uf*RgnMN27_@VZrJM<^!g%9%DtTS*JeEQgjUKJM2ZD+KJ7ekb9MJaz&iEyP4Vh z$RTDeW7nskL2bD8feoP}BlQM~Ry`iY8tn9a72ikkUF}y-o|$My|4F&KfYVZTW}f{d z_GoQ#tKfupIeXrEa>XLiQlNT0LG6K^Z@<`n0w(Ph@H zI|M|Iu|n^^r}#4WQcXLWvn&oeFoNBlH&)uVQ%(l2(}BE_yeX1384NT*n#S|@QAqYk zMplPD4-J}|eN3DuSId_VK*9kyan~64ktIIY37T)jcv8F|U z@hBj73Eyrs_cyKd(L9ZSWFkAWo3y>#wa&+~Uuo5P3^nkf7PShrqB6AJW88a+xnmv2 z@=}IQSIPUApvZXEV9tKO`m)#UH!$$U~ zCsi$e8&q!mfE^J_z?FWT2Ejg$0JREE%4*=>kZ~JxTAJOO$b8x+QlLuxJ7#xeu+Q*} zGb;HMFxUf(jj&z;{mo*IsZiHssPIdueHv6gm*1?0)(@}(>k6u?Wq^fzMzSu{5at*P zmkxoRM?)i*K_Avu>x~{@9bBcE`6ixLdiT6pt!H0Gk*wonHqvD~&u(^B98jkIzf<7N zzH(J)8nxU~?d8%0*m(yPTCJHc8*FJM&H|2BS7^%rMz`9f#ye*{P&*BV?CE0vm@;-` zW>qz(WCXEAc97Hdm9&HS-G9@@|j;>Sqs+V?O#nH68)kE*-!Vw{?%ywM|O z$TfiTtAbPU04w!2tM;W8$J>=(p1T*}TC)U{MpnBvW=@Zc6%mX=*EiUnnT=hy_Et;& zR;slYrnx-EAXYNVQK)Gz^lHz;wS27r+iUpA2!yT7xQpF-vruP^Vg_q`E62h^ zg98U5!$RG4AoQyLDTlp#@6;Yt!W`S782iyK;!CT|bhzSszW)Rj&jF5hK(*pxF{{&d zm=2usq0j+HNni2~K8~cbVl4 zIPERq^&Xh`9LUUM2K`!l*u@2~FU@Pcu>Rwf>|+cVzKJ<+;Y_)XwcDZKGUn(54YY$6 z)R^qgsBUJyrnbQFoIC^$%p5D`ImUkMP{U2t~pV$VCVKJ0)Rc3|&P zLhlDtW$;lI^2=USO}QJTq6M@Co*l5Nbqt={*yBj%w|7u3v#GJE@$O|0VK$sTpeL_E@ixZSFJAKxttBHwSnR?`JM#kVwmG1CtVqTeGvF> z16tMv+yD%v>b>koNl?v9O}Jm%-Lelna|Nrv9_;A#xeE??fU)gtcpVlzqm#3MSwr?$ z%=x3|$jJGxfXc^Ud=g`Q$oQW!?i8MdP_d`jaU_AdTQl%t&BwuDVJvXhb2bh+ZtTOI z{5+Q54r3RdV0IOcf*ZALY-8-%@Y|Qruf1^0-TNo7d4r$dg)2Yjck{rA6%|h-UlPH( zbs?=EY&Ykp82vfu?0IJV8#6osMc>OjSHmyeg0r!dPwoTT>jQ583SM^}qxhfagr5LT z-U82`gY5-Ct&rX5Ym^_`z<<4g(>3hMm`7s~e+~S7?gKYrg@+s{I~6<`y;u%5ypwK& zYV9j-Cyy1Jx~tid9p(#>G6#X3-rzIvmS;{JGC=QKJ0Q~?2zKXHPcYP-^>=3lZTUZo z$L>$DP*x2bUCwQ(7+yGn4el_|-;E^EmZ0`j!gu30^i)(cOD(S=II)!Ep7q8NG=z5k z`$Y4ekyDrWjHgf}R9nj!@``sRPqrqkEeXE$-kJ_%ynoo6qZR8j-`q?mPg(m9wq~{7 ztnFG5#|Uay-jb~_scyd={&y$@0@O&R; z91aa!$(+Wq+s|$k>lwz{^e`8IJNw32WvZG{jss)ssH|a*nPA1r6W?Gb`Ygb@7&4c{ z-yef>v^*OtV(gwBboH0yGrnCs>8m;M|RoC0E6ndO7tcJCPF@J`? zSHnRYpzaOmVTH`UpIJ{bqn=9RLA0)UR%%7fgLd1&iPrAy%#)8kloRMj=ELUzOS9G@ zz@4#|)*~`fP7P9@@?K!4B&dblU8o-AW1n=_twQ)^&(YgJ}P2NbI{K!2XG z_(n)<<0rj~#zmAc!x`q1I_${Tf-yU?UbVErjB3zI|0#^QCbmrFb7z>ZF5&?|SN=d1t{KZ1o1nekmlf1OuWB%8!D1&_uO_}(+jeu2gy zn#bQAXj}oDu7j@4%CM^NIN)zJ{85ZQl&66I^$^?nx0p{EnY0v6vAX`(?9JXf-vPT> z;AAnn$|hjAD}d}l{>l!+Cy>SVMXN;~$AaxhC^-rErGV{3W^4ld)WNhVm=o!(#?HSn zaJo4m3267$qHT=a4?W=Ouf@E79GbN@pw)1+XLu981m+qAx{^`4cDyk1yqGnVAUlo) z7B25&vA|kQBsw@B?GTuZG}ESNjo6N?RKIyIR@aBs^#TUQcy)*N3s`46Ty%1c3 z_3r#zHCJTZF~^(UC?Z|5WLDQ2fOWtY`(gSB^mW|VngIqclM zn>n^ZW%i0b#y(FX`|a5s4LlNoVhcuS4Ugo3=}yekgL%3Hr=yXG=D6Jq)JOA|eSp0= zerZrlLvVf;Sjpx3eXRRyCcjqb9pHE`u-*m6ia8UEVzK6SCB6*vWvjX6oCBH{13IV= zv^67ctiWcUnHu;z8rq5BZm%u7Ih0}SvX#m+kY_EyyEcZ<#_Y`??5v|FD;h}DGPYJ) z?Yl<tnwg~u6J|^dzr!bUjUKMnDHaH`YUAoPyDi zxM#C@c$VZo{iw__QPVG9x6s z?;5FOcaFUQRaUSc@e$tCjmOl|soYRo(EnhbbUgASiIv9j-3We9)i~Za&d%G&dE}1u zna%{Cvfh-IAZ=jYjQ^`Kv;qcxS;@OCEAq}3R;jR4hh7tHLS}`j5!t8p7*Ib3*BX(c z-`U;}>o`}fmba33?fkWkS+ziD(W-`ylvDN_&V{$Saz=aC8IG2CC9g-rYgfU?RygYn zv@%$G3^Y^@5AT9j?0q`}P4G)J(8*|ppTNgo^PXN%qam%EVGpHB_GU%FG-#z0r-ePk z!Yb|akLX-rL#zWWURjZp?l}&4z zHhQ%q?YCz6G~~BNvd6H>OYF}$8|~d{C`PfA^Rx7*#rhck+o8(3I_dc#fO#|MLEGb<5|1*-a4>-26_*>_a25%cLSX;*HXQ3IT*3Ry0uBS zL#0K)#;6fvhtDyq6*yCaS^5F#A>h?>dKA)n4A>qDw)Nc_v8R5nCZ~tTZsA4jVH5LN zN!i+{-*SFW0p~`dPC;_a;`==QU(YFWn7Q=}Gy!sIPI{}ZMkd|GJP$x!)+~J(UF3dV zj|2b1nX!P~Cb2_v5tMq1!1A|@_#ywlhLn1l`_w;q{tc~#kyX}q*UMc34kCeGGxlN3 zXFtXsK@Qp|V#v&0y`GvIR>-)5nfh}t32hE`AvJQ<=!PZ8+iAS|n!Q=4{2la=_jo2j z!(Rc@ne2Qmoa1S$FUUv$V|a!kvy{2xpxe7SS;zC-23)Nes12|`)MW=0YbaPt&U`sL z=^C-Ij8n*(S2Ka>G$>>)=aZcati)?P_fB|v59>Py516TMu9Y%FnoD6UW2>}3rgLif zy(JW7JiBLuXOI2@aosd{+OXS>yy^^2jb+v8)pi&gFB(Y|fv#M69Qp0oC>wx2xKpgbSIV+PW2-qTWP4>V&! z2D6@iJOx0g6}%P2yxQ~aZ#5h2e*^U2n;z_K51-xugzal)*Zb*cBGZETtSa~;+%tz= z+AGhhyJvx|-QzN$sxI7P1`x3`n(WM*cy1+f=N5jxh4-!4=MAJQ`_4x`SkuaW8fTfO zIJm`r&a02u&A*Y4ufjiS*&p&uW!4q!$0(6XU~ewEUa>*O46F`zT+IY@8D)pla9 z*}=(fhiT*M>;$B||DOLR0WG@{PhiwHf#iqmbq;>eBib^nRa0vQ+^66Tts07*`wge%%0>6(49ldBOPqo355uO&7M$f~`z1M@kI zYZONYYe?e!Z46f!t6?0FP>F_Hv|R}!?`?J9)96LLDtxx||Fqc&upTB)0Z<1p`EPSgHm2CDUi^yQiRp*CW5(jsU&tTk$_xDD*k zeCR#FUuf;ppK68WPGG$^^mP@KW+c!}ND`~xjo@n#Umf@hPbwwBF(77Vkj0E`+^dy8 zr$Ad)iJAqMEa$i8I9UN&50Q2W{kN?dL5o8lc*b5Ap2x<|_2=oq*y`%d*h2)nvm3HG zlqZn{`cW#qdoBy!$bvWQ zFxZOk>2SCaRn7THZ<4EsgN}@AssSozfO{pfqnPIi{BEAG-9bu`msYE_s+2S;2L9Qe4ACy z>iIimS99Q#1vJ}2omSWIHqaXwYmLxC-WI5OPG~0&D|{;-^b&@7L&hJ7dwocD+brU{ zS%xQgU%gii*7yy5;n7eG2;qM#ta+c7XF_T)FGU`z4jyU6`;# zhUfV*Hu@sF34KfE-tA_--K;CDidfC=^|8wl>L+QyDjoc{22=Wftk;-Y*Fz81w$ra+gi$e=(|0BW&G=~#Ef`-vlyOI*Ta4k%9L-N7 zz?$(zdQ{{FEsUPf>X>0P-7ZcMZ9&#y-i72htIt!?hz6yoeQ8rzb2fA2K*{pEQFKPs zB|&@f&|p3EQVnd4ywtvBeapS@`%b9YI`lsF?6uETSfSB;3Vlmr#3+hJK-;c+`cFd6 zO=7+TUZ)20v}Fy(+$qJ4?2+=U6BpV%YZy(5YYe!3WlNwr?TgwSJSnPpKg_7JLa$jZ z$^$b#o3oD=V8Tdo?Sj_Lwu6BcE6g`CTR>l)bkY#M(AOj_DGw?cRcURkka?*_f$66^ z0EMda74sKzx3P#q$2(98V=A-tr1fAX>uJ~(*N*iC!QPGdFb>cNCr3XPKyx>^SpyxI zoxB)a8S}h|UD|KS=%Kw(qL!-&K5e#?6_$*ywZ?+Av5iL^z|TFwR>xp|C84oZdakS} zv=JH$V>GOBF&A1}0=2DVWUB(3Yh;vXEEthyyCB!}#u-a(4Xhg&eGJqw5@~Tcb94oI z+EAMyCBuD45k}J%LIYvtQ|(4;+1(o64=XlUJ4kKU4$@7)aC7#N3k7@L^g=i5jkeSi zJuRPk+j90~Fr&QXEz2rs#`6fLb)0C%@7oP!(SM$wIp+%T2Iw=_@}*C?4KtV-Fo^Mo zqw!yhMm7pf@Cx+ufmkK&M~Xv-N(u{0`aAApfzEw@MU)0BF<0k-TN8;G&FAy z_-sz9Uf^RGFtGE`4e-kCz{Q@u?qo20X(XP#0JQAraSQ9w84IzGJFyu}Td=Zh3A}*c zBSRN~r$W|l1d1`Sa)cV@NHBXNc>V=rKFI3t13R|^pDUR`D_%aZ^j<2A?5M1Del8Ma zDm$6NnkTcDAK2Mk_wb9v-#+8`zQgd7i4uY~^J+T<>joEpVBQOq&9vK4F(1!!ciQs%np1 z5XiQ3>|SYROtd}{dx&UF?+aG?U_O=t1jELY8vCgI!Fa?3 z9wUOzBjK!z?74T8=K%0l+be{gl)!qrJ(JJyW$h&IjanyK^Jy!MSq;v6r4h%u$UifK ztf;5=#B8BPyf5a}5siR5&S-n#1!b2u3oF!{rL#GJqPar*_>EZ!p8nFNmK-g0b__79 zbs%^#lE|tJ1HhFwXK#BsNQS2D!>q;$?kmAAZ-`rM70= zrZy)ZGuFb4Zgb|0do*IBhEM3J3~L)yKqcxs-V(LSngQ<(O6}W~IHG*m2nZVmWHkuu zDfpmQ*(fMi#aE)sbz+IG}u;mH+MS;+?X?$ z%u2&pThD)EN%giEPa0;rsXsb`caU?eTFv$(&oQXa$eI1np4AcUn6QucLmk_=c=0Ec z%p5V^)BYuP(CEhO-mbdyuJtagz>&@Gy)UYbTZy=ov8<&omFqE-!i$(;Kl2tdzxN?W zuVYtoR4gM}S5MDjHk4u9VHZv}JMGz##TczN%-CysIHRSZPYnM01(9DS(sKi(UZ$Z+!z6LFNW$@ln9;KW; znRWvqBhDDiTd9jMCFCX6+<( zXJcA?tbb=^gpVCpNxu8Hk@Q`=hcp^G*1B| z-m^Rxv{;0Z=SHII(eRwrUgoJT%#8;1z9cO4`HI^U9H}e&>{e)lM9F@aq%&C{h8>V(6Yah1Z z6Rml&pzu^E#LSpPtWlxIUpa1X15X$Ihv!(G_ufl9Mhx0P#=6C+z@ar*)3d2jSu z+5BWVk3H3mAUwo=tygf2b5I|)d$k@;1UzJhx|L2EfoFTxC>f+8wKsFItY@iA(k@uT zW4y1qOGeLD1=2I@C#HT7!zaw_5i|DD^(>-j%G|ng{bapUgsE#%$}^O%d2oM%J-sZLj&96oVN3YVKurda^f= z_p|GeCL`HZSLmcIP)Y{=>OW>YSwDFN=iqdFRp0RS1z(?X@30c7r{f}atF`bD6ktYy zHOJZj{{rUd&m4OE>;!ZzXRe+=<8}tK3iHc6H=FT^XedK}x;U`HlHCD}0b3sE6bsnp za^Bw@@V7Y$=2}_9tp)hdPhq7hwTljnt4uZm&iYbTyO5&faCJmuy4CO06|{v|f6g8y zwXELyZVjPneT0duN8frJa4>Gz-b;GdFTe@fJd z8v@Bj;7u!1Q(l`%)ht+*tJg}E%sQ1Var~7&2tBY`j?p&LuR!(pA z+IX$6qpip@LVvRnKibBuM`EO30)Jx+cn!GG3TizaZ&==lcJp1otMS5mMyzgY)OR^> zP@iwW2u)dA8t^n`JU@VS4w#c#)eG&dCePVf%>8QDGY=)aquN{1{(4&(c`L9ngHG$G zQc%mioM=Ro)qAqRpOp)`!2wc6Z${P{o) zlNE5(M2wqC0G3KoD}U%OvPzIXL-hgk4E0^wpF^+vMOI@TlKEubZ=?{lB1hZ}q;~PM zeyK3G`!svd!{nztDI>w7euN~TqK(!ZcquRi9xxKi9N#e0Oo^;)E@ci+dn3l(%X(zZ zDrQ^B>(%T*OPzX@aX@;%^aQnnveo?6_xdn{QT1kk7`0?2giheR9eZucoZP~(W-h$dnOUu1=*`sok2Yd^ zDOmx(KA@pOFu#tK{|wYtfnh7SZezDa?8JCjeK*?iLtdK+uDL;3cAmd(7jx1RaC-aD^XCF<&n@|XLRm)##7HU55PX7)_qYI^d4o$KYi;`f&MD*vUXVK4I-@kg-#EtEEylW00S(;BuK zoLS*fsG2$E{oMPEda|{?`vRlO_-QojHxo_!om~O-McD5}*eZMUR;p3U(Z(>_5A+z= z79(0bLR*5h5bA-NR^Cv)IiD7qu!?7xT~-4gtp!)dy3LlypX939N z=Au6=z(Tf=*WT!jYB$H!9Chm)8C#_Umwr4Q?A&UOs&U@#NUOCSLc1}aUeheT;-Lg@ zFZv&>?P*uyBkamLV&;wdx*X0jb1>9?jSZ{;dfIZVjg|%EI z#?A!RMgYg5Ws7&uyh_$=j+9YpX1^$tjN{zMJL~w(dZ4!v3Mm9z){Q)gt>8S-QPIqh z%s#Y-gdQI2kLaIE<6SM0cHFb-q*dM5LTiiI*$l8XgPr`u%+@+z&K`{zH8)akrZ|;` z2eRUk;NW_wVLapC#lG%@Hm+lLBap9Fo3!JV8kqN&!_ZrpAytSR+JrpX!DA&hyCRo> zq0{Wld|)G_jesx%%IXK*z>2-|j9%yqHFW2DJ22xd+#C!mLaD1OGmMV23YRx}GrbN2 zog>KB5+GI1{6;_7#WT!XwSP+_^O(&S-m`OAa~rUs?L+&4otEkX8+S{zzUD}_c;ab| zF|B2!(~PdK(!6M`dEP(G;x7S?-pI_Zm3O@3#e(rTMoVH($*fxIwX~-OXmm%Ir{}$( zp7AdsO|4T^5lB&QQ^rGFVpqnkS2KsVNwY-4OcG&i)~!{v%=pz_*Cvnz#_}crsd(ty zyPqeDnvoX9az?3y6U@ml@>HF;0y?_DcXPn%c^$!iBk^k0vNQE${m#+I5Us6pUoa1rb& zk~?i3xU)L0xo6g+HuB8c-o}%g+h{!@Aym#Q^(ABC?Hg+}y;d_V#bI^dWad@-F!sWF z1Loai!DZ&bhcOqOSbuwV&=#u8{MQJwljwA~#-x*6M{7G)o7 z^M$k>n5$`ol-_sur!H&mijnuykJTZQz_O2Zs2cKwc?I4It;6u&F0{rCYY#Dcsu8f% z3*8hfr0`gWSi83T=y`AcgPNbGjh^{>zKn;BfDXL#=xx^v6V`Ij8gD%}J>y1F8X@JK z$_NbcVAQ*vE|0>q>OG!9e)pbcw2j&K-bb{?h)D6{5-K)MA?IG5O*Y9Dyj}x5x*8B-$ zV?A*^1*+Lc9sj#eBLdWp3c#@4p8i|q$sQ_JOK;8U9o-yz>!9jqwT6?msf?3L6sxt`gx%~r!_NcZ>&uzts^FwF1FK`8xAg=zZNOGDcAy=_ zd)^^Nw0o5iB6gEg^IXDDMtQAamd*UdVfJf0bt67)7j9$!hvJRC3dwFyma$k3>^3-p z`+<2y-l_B?D6zdqo%`d}Buo%DYLcG(<_<1E#e;f1f;eRy`<8Q1-;i=d> zfY#;g$c+8#*u%9vHzM~(vkEoezCbXa-D}}j8&u~p_qj0G*FJV)%%y!_^iFH<^uAEa zill{FXj?mDW7eC%NLG7l3TIkBM=zOmd$f~T_f>yDSc|U;Stu=4fB|!^t?XyDU*iBz zA?a$cp4od;si)sdep9ANWAcab2GPM;Zhbl}4I9|=I>xl4m)%r0@OmdtF~2v`&04p{ zg3EEPr~vBj#mcV$pF^2pRPdyNbL;gOW2?1Le)m?QR$>oyYpRuiQ>zso2M5Q2N;#1C zc2)s?&Vz%C%vsH9JTvSzWuB1oSKYLp^Ui7t)nv3<4YdlXYOU(Cfgi%k$=-dnG3w*e zXQ(Xl_GQI`v&iB~Ui;k`$Qphpo*RHUWq^18Xkex!i{w1fdU6R|T6Zao`P1U=8FMa> z+*44ob*I4=~oF04TKMyY(LQFnLOt>#uY(!bhL49ox7Ozm zP;JES+3Jo)jB4+(>W~(0wSF@qjDtyoB14~V4}RMfEEfQcHta7GDzLJyK2z;JYDd<8 zvyZnrfxaB03RduXCG)KY;+v2ayMV|EK6xIkpaF9MbXj$*cjZm+K?ZW?^h=0ywmKvr#Bka8^?KS{=>obS-5{8!Nh)Nujkk zHlRZNl15${OI5<2jgqiWly$FmfPZW9o6D-#Rqv%Y24e@kzna-+J!zvPwYIi{;|kcX z7AYU?yhch{3C=hMd8UH7thk^JWm7PNJ!_1-TMdn^gU0kA8B1v-xt2n0ieXm+V+OTJ z7~^N0wD$n}L+e9o%M)q}t=YH!YAw)laG=~$$Bbgv7*wnLt7B@@lM7bp&0W!Z z9|abSUTnaaYCdAjQ`*W-dQaqeZIwzjZ9nR_F}(7OF&9R>OKo<_HsVz+*t(Ii{NBGd zFI_8U1iO-A)EbQ2^!BPwq#V=tXtyn`$gWw9%`?w@Wg~OV<}#1J7XFR|i~4Q!2U_*W zm~!o~#(o>kXY_|TJJ!^)*Fy&Lswc;y=hYxLy!U%YJ`84y!MwS}hk*W3;H2HcxHPpg ztClIllc64C;p{Hc2~O_Hnbw_Go}FQhC~4W7sGPfxU2R2fX$fBm{n%F`jOVl?m-f^m zX0>*@aS&?ndh9MSpSK8Yo7VC+&&M2azpNzD9y&9&vmNVk&X(}CQRUWONC2BwHWa3I z!wCH%2cc_is(!a-hMJ0$VfMC`a5+yp4sXuZ-qt#(6<0rHTh@@tN~{&5pU;>wWA2T6 zwVud+xWj4{_Hi&LS1+hME6%L3Z*+#$L1G!fEG0V|+HXdyvlWu8J*YQY>#@{k4^U&0 zy%lLY)w+L-F|`tw@t7H7yqX%9b;{Hc)hX2+&15&mQ-86xtyCbSW!qX?+KKgqO080$ zky}=Wk;aa)UiCn0-3g;~qtlkyoa~f~#r}S${>vEuQx7tf0&@&oNijzZ)YgK=@ za*`3s*4+wcDrH2qCC3*&?!XF&Wl*9KVOrSinI-4rWz<4)fxhvub;=<$(t~0QBI5(%z|t zn+M*VLr;~F?@~)xTi6=^`@l%(Yxl0K4OeQnCY`=gx!b5~Ws^2@J^4yW^Cq>fYqigY zC-r5vV03-dRtQxSu_uGvV|2b2F{?v*kJXC5lV>-u+{@2)m+>xVRJL~z^ER~N8o{SM zGn>asvf9D5C+ZDr31qb@d&e}d!`?nhbE`Rs4}I<8#B2leLi9b<;t6X2{a6{pz79t3 zhMuZkz$ml|YekiNw5w@RQ4_Ljyjj_M(U-Sjd)bVQY(4t(di1!h{A7feHhcY|MpYPR zl?>diOrm$706no+V7a<7xDRwf*2w$mtV3^yTxIT@w*hT_%9tH!LtD5BtYf|n%(p3+ z+iuy~PPAiaebqyy9ozcYJ<-1gG4cpB(lNXmf&O&`yXwb&?47D@Q|(WiytvRhYORl- zp(-n|E<_Vu%426i^G3Ju7kZ)eA*xvmXDvDj%;+sf8n6nFwe^gF>dh1OO){&cG5Zrs zp5($_U0?k|X`|OnuF;cbb)*VrvVxGByisK}{LVY0+OyGXW>CwIQn0(#TaeD|#vo)e ztG50W-nDk*f9vge7OG7cx2Ol|2vlv|2CIqL1;{>gTI)g!k#%9DO0%2v<{R~5&0gh! zl{~ZJc*+?Yp;M>?yu`du@=%ez)8(&J#9OIWK? zS!%qUCzC$cu)eF7F>AWmo7RYXD4)oE~AO;SYiyHJvj3D$qWroP%B7g@W0WmMoJkeV5N^Ri?ShD zuvdlMJC|CYH+bj0ejQtWb}vkQEUCWUj6abFKvPbVP~Ca?k{16mvt=kQ0!+-R$ex;#yt6p z{Ed=Pt<*bbD)U%-Mr)gr$y;^10P>OGH;UgY+qFuWw;?|%9n48HKFo+Szv~e>12(PR zX;&>JiJG`QnJ%yr??2L){>0D*s9(%nH|rZ%VOXx!Pn8bMn`vnLl>Zy$8(JsB+FNS4 zYA9xW8$GIQQ8TY%9xHr{5#@#vvU*d+p*9qC73;fMiOc(p6+?~3u#0=x*CotLu_De{ zMmEAAeAMtun86<7R!gd4S6U*x4{FO0ir&VIDzMUV8sn*JSdAxKzZ$$+sNU^5K7Emq zv^uG)D;@QM>0>u)(r6DOnzR9j(O2Fh)I!ai6wk_-|Hssw_3Bz(*&X*WrZwOOY`}o& zF}N+NNu^Y&i%5x-j}WQ8qAzl3)C*@z^rgHE zxLK^HZVXPAC)Rs<*IUyZuTQ?OjTQ3s)&11ydjiXit&D)garavJ~Vr^BT%2M$R9#7iQoluuWkwwodkn_Yss{X%! zKi9oi7bsCYjBzz&{BhAfef;!1#m#+tW61MY8zoN$1B%_i5AfsINxnEQ>Y+)3{?K(Q zlz#$I!wW2%7=emCxJXA&PXPG+WiI-izc9)3G)Q0N=+RxgTJ^u_k3VkBV*Pn7Pi!PT z>;L`ipZfzkK`l{v%^HWIlKbi0u1s&d2Z+tN(ua3URQ=YS&1nXo+gE zXLd!;qEij4Uq1fvKQBA#ug5>?W%c>}){_X>FWt-Nblw>z^_$~0|L6G4e^|}O|5}~L z|64Tc+3`#-?;Wy8Wc!K6$m5nlfjRZ`-M<}b@>II7>?e=z`tnL;s$vo`Y%#YY)}9IS z^6r?Y`O>V4KA3QM&m?10c=594b@x@XEHkJc*RYtbAF`3;HsU7VnG8FnP-H%TXI7S! z^PhI7@!3tBny2dCuvNZkR}l-Z4)3o0MCFBARnJo4->c1(zoeoU6OxwIRNkey0c0SO|w^M$PtpV02hSpGkggm3No7L7Rsa$g>q{NbAP zW5zalJ+_~kkqQRqj2(0S@a81^ds{!f;UHPvs%6HgriV9K3SN|+CD6l1YZ5MZcumz9D}Sknb*4B zdaB09_b;BS?BP6g)t7I6xMIHIoy$>wc`~Rz=*#_XhFye9TtSQuhLgMCntTU% z_tU#Jr0n?%4^94`-n~4ydlQ4zFIrBJRTVkq`T-2uJFPmX{BDc_tc2gS zPjZ@cr;!GQR>($bYrZOn8U6wI@{XFDt_ilx^% zOGbq!)ahub3n>&LBg`CWXqDh}Aj}P^@tcaUW6kvBP!CqOd`L%BqS`lSmKWiK;_T|I zDf9KG+dqs~(QVq5-wF+pGtWJcY3ph2w43f3f3vT=a+N(#ZEg?mMMvu~rW=LY@mF{E z&+W>3GZ%gM)+Nd%(xKJ|auZ>b0l@$8^xh|TMbBu)-pKm?o8gbY9{#{g;~lU(6X~r8 z3!oFMr!#xr(AS4?zCOG5_2H=hw(EOJyIgs(C7shgx%>3Yq5m*sqZ6|@@!xNhzn@L} zuS0G6<^Sz=!4qEYowRxiqD=c2cFph2ZhE4T$}4q~GQ(I>{fFg|(k`+|bR>Fzs9x3D zXEzV|KYGvVHh||+2ZJT%J7a1@*Y4hmePR;oiC^#Tn!lTj>24xh%o9p5w|Kmt?Kdi> z^vf?kAhS@^OK&6Hn7@2EL!LgME{D%^<4&7+x!MjH)J~)vEp}Mv49^L9Y5yk0s{Z+4 zFqda1@w)Q?bsKfJvQ+QiEJOx$jPoxZ6mKk2a%Fd>mWIEEe|~mz_}<3(&h|qlG}OzY zvU`x0c${t&FgpeshSKAO%~#bYYZSMJua_Gu+Z&@UlEdo2g1D-mZU$IxPs)_BAj=7w zgX-jP$mR(Ld}1Tu<>j}*)PJ^}m#h5e`|i&s(@$@1W+SUv9~<1SIK3;YO#A2Ux4yI3 zD^ERFrFOc$V`=ccET+}+%)Tcl1+a{qTa48++a=Kz@qx#-b~-iOzL|?a;U-i%sgD#F z{`OFl-do?^`so4=smX`sW8p9Kr^ZuRFJpaibCUD;#f|gjeaeBv*U{npY#uY#Q5FRT z2oI;GkDu`DkQ#*m>35md1n zI7+kw{~RZ$bMP&DiCBpe-@je-><67+<>Kl20uAy6opl;a?c4{m9?l65_uBRn=o{8%rPO+4I}6JMx)y))zIydU%QsW&%H<9>K{n7Qb19Oh+&|Om|*9 zf8X58GbI7iKV!D`z?}-KS5p*R}QRHdP^4@XoIstm}rZIHW&>``)%beKn zE3-B4Pu5gUsqhg$ge{z52&*bEJ``S{d^Fy)HS-m2_~_OUJFS{ioR7z$<9g3sm;Ebl z`lJ0{?-ftidUhwUr!Iw=UfXQ+vi#jN^0z!&dN^)KJRC3wh-fZdxWF164Pyg6^wnCm1sM{h2(sN+weAO5#iRGz7 zh-&K~aJ5}}&B)%-`Ko8edO)U!1G3bHCcQ2G8@^;(5*fA-PYTg#hj?9eqq;> zNof6bMOFtVVuBCyAwGO2g>%D;q(qT6aVpzVJ=eyzB3Sr{Lul zeHUGdQGRuLM#ZPBFw&vsQAQ`!EzeUeKy{9vo96XACB1$;Z}4-|EV3*_ys(90k1%DO zgx=XmMIK|?c{AVLih6mj+7G7#WWK8M(YaGb8c7z%mfxU$R8*M%ln2G5>eoi9N)23(nl4qim#Scq|QR;C%?<@ zf$nA4(SLs9U7iUm%l_WI+{>q@C3yDckH5C|st4qdVw+{6if8aSRB&C}-OI=Pw_QP( z-5a*1w{1=NzxPdwSUnh#pZA5W3*7j`_V)`L8*cv0^o&lsH($JZ*-^U2J-=0D`OF-n zqmP6>f}R+|*VB3PhMkN%H>Rpz-gN%9NbKVq?a}?;m`_ZCAK!V_e>DBUgP>hSsQ-EL zBU+;>SKZzBx7sTBS$VmK{Qgj|+|PG+w;$bgb*9#DOJq*B_wvfwD!CE<<(q>AV9rh%Isscva)!rb@8#DNGGz%Pf_osy7~594Ree4R);N@gFO>< zA-lT!^6756$g-#RinM-ir>_XKybjTB`j?&2S-^AT-rU?hSp=R6m+NXlu1TgkRaKun zWL0y}bKaC^BIRIBP9=}q^H0>q+n+}M`R1o1qTaT$ zF`zlm_R{0c6V_y~*?sp~%&4e^TB>?r$-Ph=!;7sGh8?vhGOBnrGHs5a z(SNz$lPx{QSQ^Y0#Hkt_Unw$(U6yMgTjH*rA9Z$QyEdn#Hak3;4_Hh|aGv!F>e zfA04i-_OK4U}x`y^6f@BMtBz)W&Aq%OCoKb+Do1z%L#j!nG7Velb<5;stV9t`Em3S zhP>#29qXBQ?1bC~QY$+0{$7wZjVUVzOA<3A3hflJ62``S$qW+1Q9TN$iCCOxv=t@& zJsE7ro+ozAM{l^cMX@f;(TVzt`MyV2Aw@49a zd#lbu9z(I<5NWzZc6S-$?E;$);p+2vZE}Nyg5}g?{bb`~e)L=Myn3um{yR;@*1R*j z!oL#{h8I;@iEpXIR?n!9gu4`jgoRip+4RsQON9gH^}(21gvoJzDebm?63+9r-Ge)E z#&}2abku^qvzPtFF^RK^*U?wB)g$}v(GRsXPhZEb@*FXMo@6Q3t#&;BOBSQ&y?bJy zpU8D_ZeQ6L;$~{i*i`F`7m+`pqV|c|gr06J9^^#bvft|yfFq>ee!0(|@9v#iEQRMv z{d{vO>h$JzTcs>K;z`BuInN5dDJzfD_7IvipnuD>(CJteCSL^Jp-p_! zEqN%i^5_*g5~?sU8gC#GkfkW}v!gJD^%Am3Rgj}_GqAX@^FRzn#hjKREdXsG%c zITf;KX%Y1kx|6e4vO>k|WJ2-_?%f@#QuM6$Tjo1?&MQAj7OQL;JO?l5t$os}`Y)*; zeQS~`vxF~DO{F}`M>a#2u_u(0c^Pl=KkAxEE0`;cTt4%=+f#gsHP;1L2-MEk#I3S>`WE@>ygBX8aXA}eDPj?-0EZjA9#AE zJQSFQ?+3r=J}G7(E}#{1&>TsGpo3Ri-!2r}7LL9D#nr@{D8qR z)aruXnI2UAt^SH%tAe&}Tw)!fPE}2%-P}8lRJYixyE^TF*Ro&GQm2lD+6(=C%13;B z`c3RppCnn<@|ZlGO%|m27()$>?$7vFT{*r#-S(a7Hk}~l!+N%r92>g>4T<-_UZjiH ztiwIe#uM89eBT>SP7M?!zlh#pcYm=v#sP_I$&gYH|Bu7p)x|$|K}2|O@?i{`O3nDA z)0y~175A#HzdEMrnf+g0t$sC5lDr=JSB8atm@?Z$Y}IVygsyH5FYaGwNUYo5;OHPz zInpws$*kPj&u(63riKjL1%G)88Jm3HMv769n}@fszdT_1;MaC#Y$Q$T8KyKkjSP#_ zi^=m4btQ&;k}8PZQ?{WX{Y;%1v%ww8&L`78?J)ezvnLItT0~s`LnnzRPR7hhKPOy( zZaq9|T?1Sj`mcVAr%hWz(j=`c^!RN!7?P2{sRID4OwybpaWL91 z7^;vWb^-d6BgEge=Y$|_l0>^zAg zO|+pbCag#kDr%$C9ek00%brLPN*mF$^4Kr zA%hCLCE|=p(#58HI@%dqhh>%9tw)PKDLg1v!@kMcaFW6pJHKionHwxJtWBSIC!PP>i$s~X^XDAO4Z=U^n&m})=@fbnzn}(G zzAOX-IqD4dK!3 zo$I(JR)#gvtB_U3mC1UB4fPb^C1Z7AFnfjn$2niySn|WHA^i-6^HQuMs|G*IIDpJ> z|8-@7HRbX10Oi}uxN%~6D>5PIGAGTtRHrSYN9S9fya+s*E!$Vd4?RH2{Uw%1*Hg9y z&y7ihYINR^1t1ek_8<$%!*R!Ij^%aQ7a921CSz~xojq5H6{J`A!YUE!B_oHkr#s!c zouK!BHzY-u>3`zH>TEANOC~ArhmH5FTc=2t6dbOuM76=^FJEulwQtxC%Ynw5$wY^3 zG1#zCxmkMJ;#^6OY)G8|uI}~R&NVKwx=y`}@DZ|gRo{>-Ih%NOezz#>r?%5~4I}A7 z{ONsPR~-E`>cfbeq4!8@_2_n2?)nQG{fE1{?C+QM4tWClF^ZnbN9-)f|6{%6AC+sV zzRP;*G^COo?|?HCV0z(32Ry|NXhQFu9Y1fB)&f^+e*mU_ylTQkp|sj2f5&Ba5& zIKX1E#Q1k?Dl6I(C`2IfNDuC(vKQl)bd067Wi-(=_qH=r>_6%fF9p$dEE9y1~CmR zADFF!Np+&s6H>2aUsV*S*(x&=6G1mZ3j9a&d0^V(;eCo+KC$Z;Q+{N>!))+VaKcsw z>Z(iQ3%kBLh3{T4w|K9a8LKKVUUr&8g+S-qz!WRX4s$S#}N%;<-bh@(%U-XP@{ZzT+|Addf`{Q*wsO#KuL-)W&r<+oEK= zQfs5CENoC6v7Bjg6(+$1S2I~$hh1YU^aGG-t3D-0SPYhB7A5Ez<+u>O68(1n)|Fo( zJ5E$zwTuiKxlHtj`Z;k?)yZYOlp!Ybqq=&-BEtIFWhqq90S z{)v&*Zs@uQl|mtyGUxZo#_Nd}qQ(3WwS-sqDblb0<+c69Z&*jUYabhOga+VFJ_zLI zWb$@o{>fcolgJxRQm;_a$|@Aple6@)w)nKpZMkxoN`8ol5#3>z%A>=%(#5nKuFw-h zAX;coovR!TU$1Pn#iCgk+RNxVt+J84GQ1tXO!kB)op=rg%s>(`7O@C#Y_8Wff6pFQ z!Aa6RIr7=bCT+@t_LMg$8)|_oAK0hdjIZomdGfdll&@X9S{^j7P;^6mt;~CP{Ozr# z>&Xq1c`C!fvlG-kJIV5eXeuLLPU%8ep!(737FZ-6Cyoyn==bhLtucGRJLQ{H zDIwpP&7}FAcRW8{8JdISV29WD5<#J5;Gx(enOQ#MBg;p%kK{#s%8B9Cx8` zPgzXXxx;wbKeA1$iAVDgV;R`td^dK=Q#o;gBJ`rO5Ijz|d~Vvh%sLq1wY^@tUbhu7mgk|J8c$$Xr3zQFOn2;kaX}D{d>EM;uU~dsr|-H4IKS9? zdW}z4rCpiu>c$@0C_S^*SgbHP*99>qT?`%4R<~Upk7y$wQ06^EArHwc^)mPLcF!_} z?lIY9MwQAfyL;7-WkkcIDps&HbTsCX%~gloRd~vLFzk>jdispkRjsKT2z`H@%fP`o zz2X>HMZ6rV%PZycu~BRao}f|K5&jm8$kM6a=lRndV!(1TaDt+&w{CuH9`1#HgvKC8 zESP>2m@up3NyIAuL}Y%mzo-jQH9)K_t1p&Ef0!4)qqsf3(^~|erLwR*OCc(fppM&yfQM@%RSfOrHn|Jz#51-8CmQ> zCjm$*L}eY|DTt>CC%a=u*&Qgw-5B2qD0Wm!h16ZVB6QK#tt7Ql^^x%X(Ksm zb{#?>H?m6UNwXp^n91s)v9?~c0`FaP1S8J3fPk!(wWFzZ`=GV;Es;4?20&f)dh#Q@ zX+JP+^|#4K(@_uh{9v5NN4An!O024$2~L(MJByvwJIQY-HLg8=hwyr<8THNEqyRLCW?es)a2QPLf!|k)1BU~WD z!J6Z~W`xYTp?e^z<&zEBmK$3g4X%^8Njmwzengj>WQ6L3&o4>_7ecJrT1G zIZy2W5ARc_3D_K84Mm9VL$a!^*lT?~)uedN(#w~*sgiqf-}{YN0lY?Y^G3w%#k|Cd zAT?GSI^fyKf%hBr)4WA`-U*erK!WTBIdEplIUj(QEo+H(a}IGhy~OC`q{vKyv{-gI zC_md>;)GQs$e7S`MScpdnC{^N%h!eH?%j#IcbG!OgB)~qwW{In-=5sJ|9cA2U0W&k zjaGmHWbj)P)t&s=t6P0_BmBWvw>vr%dsdTpn(AkFE@I0L)a5|0M9h(16JOr?c;W|M zIJ6;NDdH&80Pluv{+HdmJ`?}4(Nqq?PBKE|?m6XplghcEH?Y9i1W#?z*-2kFRSx!9 z)guYco|5~b9_a~rCQb}LS2R@)o9MJ!2pKIH!J?fwNV_K%$qKR$PNjMBtwap(+gK0m zD?He<;Cm)&u|AeW{EdHr--OpO?e%u9f631_GLDG#;B&Hr{62V6WQLX{1N!Ii6DzCe0zgord+Em+*jW^vrjPkpY;HF#J(h4q*HOx8jPY?IT#(uVOx zXK*n5Y*)AbJpq)pVw>62Y-{$d^>ga@w)CycF&w9u5i8{-2i7|Aqgd(sS@@ZLspbCU z?b3xfz%s>X{_;{hi;X?O%Za%2I@LJZE$?O1jOq^f7uG=J%MOT4i%6GWu7Ay`a14L3 z2Bc1BR`Y~ZMD(-HvIp^-@)|{r@!I7k@xsbY6x%GW3w`q4+=Kb5(ZEE=oP{-1c*8j& z3DBJ#6cdL`M92J=R${~56AwvLn)N?CKAraVX2g4YW8XPbX6OHOCw(1KAy-%r89&aK z^~R6U%)WEdtan{+;e(UM=lqGd!Yh7Dx?o@$vS$<(KZw7TJq3ZwW`G^^S8(=3Kk$HY zhIYExNW2dGY}PP}vHK}h1ZA^WEDqgTcMP5{J4r*ApNL1p20(@4^Ty&8U>~u{W=`|l zUrY=(iA1X&u-deXQJphbuNeL|?y_!Hyjnyv$>X%{o(gIVHciBW*0Q2(UOZ3;g5ID* z;CReuTEpqd7V$5$Fk%O)!MsESU%8xFo+qY*r(@0OMu?`=L z_Lt;2eWZdWK={<}^4acYorE#kkcUo|8FgL`Ay~FIW@7Nf=IlNT8o*oH#1+c9>vA<3)9gBhI z&G!MOW>F*vipR>=dR$ zr#iAC6XlOvV|^O*#=Udn(S*D~z0h>})8kjaP0R+CgM7%UV5#XArZ_+0Es;As%w%W43Vc&9ToI)50nvz%LX`bJomR9EatDN%hKr`A^*hc0(pg}bP(4#H-k4q5LrJqyjmbLaFBgP2v_ zi3s60M1VZC(UY`4HI(G3#`?N`BC5<4|AT>+0p}cXm=S zf6s4sh1+M6XK#h zd8jasN>2Q!oU{5qsj;j71z(K}$`Q40VxsB^c(5|7_)v1{WD($)b&im=lK;`%te(75 zCr&?!-%gHVYq6Nll9!WGk6a$CI795yjhne#Df*QMCSz30>6d%)Ge{);(;P*|XbZTc zSb}UMSsCzY&vmS)1@?&Eg?eedbcP*}^~5^ici}wjENmc?Szd#zJd9Yee#|PJ70M+o z=V`#AJ#t#D0$CNsQ`bxr$U}PXGQOx_oP_)jx{-|}sjvV$jiJI;IN?{Of$A>7YvV6L zB{GDPCHfdsSJYenfwABj=$YPycS4!5y!UR5`UlDn(#59kq4hO`9@s*eEow#BwZpzt zcjbg&e#@)Gjqm|a?l@)zro;mA?#&7-WN!Somsi=YHbnqzSVcE*&Y7JEP6ic?VP6=sso}4Xw zxqb9bu@9@1=VkRmnDIJQEYK4w_0*rJ&FwkK&RG=&{@SYZ-S{$eh`lnN_&Zyn&k#!^ z^F6MWX27{R{}@cG=@ddj7%u)i-O>}6X(ODPvkxb@b5dcI@D1WiA}!%lc&Z($3e0Zj zMOg=*P%ldgebUvPXE>FnF&}%})%eA@)J~He8r3RxqIjjMHt1TGk0>ZCijR{4r!K^^ zay+NOPU|oR-LZqD0TzIju`?JU*OXQFg?-gawR|XJvJzFt&Lm)3LruzIW zx9-M2*_kOXjvgqA!2f`G@1Cu0<ZR9Vek2d4-?Z`s$tFS<*TU%c=BaJ^hkJSTGDSV{t6F0GVa-7@_()JHQq4P43?w zm7Al}2fqqq8Uw)k)hjzohhLOUM2=fIHLWUn8-d@8;e&@T2mDzwWUrszT%O)czPSHC zy)hr(x~fn5%w<2UbWi5N5xuzG{{GJSxA*lQ_w}DP%D49W@9zG;zwz}^d}9dVo#h&; zb(CEsb4S!%UHn(~`qF0c)&2Bqm+^1jF3C{Tb>bKMYv|uz=NZE1BKLS-d3b7guWhwF z1>)@srV-bI{PYs{EGb;JtQ}0JabaDVFfb~&^IfrZ3B_zo6hvm!h!5l%zT2VGGyX7YpZpJF7?60SIJ4ATXdv*YkTPOxYC$s?0#f`{dK+N-Jp zSO*avtAJrBv*r2eM7_)9Zg~bIE5nY_o*{oMs~Z0&$6)Jo^UPj(Ofp1}EAtX%J+rwg=KgK>PCC`;h-qL(k6nb{ z#s48INF)wUWvL7XJrZ<4E54vhnEyL1YMyu{(62f?yi9$LezX&=hmRhJ&u*u}jIy7g zA#-Ns?5nQ#)t-rs=};)o_NmKG$qaE)st1g*C>N0bt%BE6>g2t?xN&6^>n4IVlWB)* zqS-}5?%B@XGksz-y^UnrdUCFMf0^lYiM#+cPS|`_SKf-xA8#)54L#98 z4OrD#V^JYrS<5(GSlTlj;0U>fY%x7ApMjqXfr*XtX`Nc9*9oO9MEZQvE|?#coa8ue zsLCiTI=OylXNX^e564yWR>fsWf|H50=bhX-y`t8{`R4alCCOuiezPRi>B#G~M=&uC zQJ)dL6zu|r>y!JQ@2k_FK8Pyf;E!a@-Lb9pE>_uuvtr3~!Kr&UYmL2cZ{@5M&BJK0 zVshv75P0u`-g}m`I~Lm|%c=u;IP!BaO7baXvgntiKb;y*8CafeC+8Q_q9Tm1rygJA ziY|~@BF3e+hiV5bmW}}W)!`P5DN-b!ptlE&qpL4=6LSW$>Q!TGo&$_;KV?ITra;{? zZ&g>y-IFDXp%V$zMO#IO=hx}_BG1#6WJ$r2P!iTh7L^DN+gY7xorKI$?*h+j)%gW4 zCa3w4Ng?b-XVV1GAP!&6v@Qp_T6(7Ho134UAgks{v-lG{8A(Vtvk&4Icmf#4oxZd2 zel;ZIS%o?u7#9cW=^40ADDv~X~Ij)GL$df2e#xv*9@sf1KP;rh2!g)a-`q8jgJaGn;8SSU>z~QM1>DfyawaV#)?zEzgfWKBwOAqCc^&meIe(#ZL?#^<%C?>d#`&( zX291ff+E+DeZvazVDS?t>kQ)}CkTg%bz?X6c&AO-O|bwzt<{NFDQ7|+j-GR#Q^Bsu zD#km)UYI8lBYu~c8Y)-nL3>F@OB3HTt7*EFrQB(Epp3zQ|$%D~vNhSsloWCa`?C#TZ_8rrNiEIzp zPQD~5;swii7qw$&@E=yGdOzn^U(fsKoK0)1EqYvalAX|z^wEvQoA|=Udt~E~ zH$6jG?P7q{)9VilBkN0|dSBmYahdbXbedSa+tXFV$vo%e$&KK-_A2!oOSfwsziED) zVHy#Nz`5A%JR$iW)lI-LbR{IfUno}+wiKJI17z8_Rt;Bh&V*S7a^bMU`*#jZm{>{RGXZV?>D^OofgBk?X8C)ODw=F^JHRgp(xkHo@d zVOh)aSd68nUM~n4YjPLhTJj+FsKW)W6Ki}RK;!O z7dx9FD7MACs+r-<;*I!7`rfDu|Hv$^XGXYU6`{^yd?8;EU#L=DX*y`qD`iFL?D z(8)&*hNzSGv$`?}Fypb5EGl#g5wp7LHdX854CSHvnLd%?%(8{>pI&%AD)Hr$PSiJNu~$(~FX zc|F)r*%4#~@^LzO0;&q}Y_cF(N&a5lYkt2y!rSwI057zPp7Lb9vkZS=LaK9cvYoeL`OdHyW@nI| z5?{-f_?cBUXL!ZxW6_gj(K(n(77uP!>=Iuj&z#(`(pVJtEE<8E!OK`jS*d(*k}G!| z4(IR5XNN0bk20T~q3VJlpgJ<*^kmzLx%*15;a%w%d%}*gHMl$Hr#xJHcjD#jm7TLa+u6FZrmv)N#$=qB&?!yB@4!y!`FO0nS10xKI6%Hz}MwH(iu)q-W~j2 zo*+ylhug05o}CgXl%-&I(@^qnoM5My2g~CxrwOaa(!spuBf|&F$~K-oRi$Ef&96wT zb+J0<%!o%6gBF*N0Y@8>Cu>i7swEb^gsYqlYpDXd$X3;T&MQ6U+~C6ab>hWWCI`-o zxKVL9SyFVRy>w>T!a9!B0~g}+ax!t1^aX9FHV@Y?o@$-XdXvzYOgS}YyuD%X3OjfQ zor^bhlKcj$JUw>kZ`UiLXD^@{aWX!S+DI9n&>=KJC*w%m2Mufw%Mdr)Dn$IX>{e%o zEW48TddGgSf6c~y`)XvlkLr#g7V=R1+isCU_w48UvUO=LRR)McKvyylpfG#nB+)a* z74uDwMbk(z_K|&seE4v(PU~1hlhGAU06jrpIvF%RjcmttxUDWp4_Ol6{~}>5A_=f> z@Ju-#^$@`Clxg5uO4XA&MPz{|;V!Fyu_{R#33E!yz+?GD_f<`qGkn29Bx$?~csJ{6 z<~LqAcfCWgGV&)xhV{;sZ6N|yCLsUdtTF3vNAv-cFX5SZ@5~bG=8T)r)6jD{U7f$n z&iGqU43ry$9Q&l)X z>2;ULXSX`|4RP|i^5{5==g}YImdm{1IBV^6p=ow$Vz- z^|z<@?;8A3HK|nwcrwBh(`B9xD~Cvr9cUA$q;{PpDu>*WWGaD{W$G$<0zS?&?PmWv{M&LD=8KguLq?KG>1`n1Y%gqN8`^!$735JV(%X(!w z)iv7d=jI{mwJ)lIW7mPjQ+e1EoC-^a=W%sDdsUUn@cpVYgMQ5FLqD9OW(q$>=!;qizOIxUz44cw9EDCR|4l;5dAlT~7jSbmU zp?+`;E5J%ZwDvu$%y)DjEFKADzi21+ga=$)$an0&J&|EjrZ>wm_b4|=j-7W01Xpw47HPvc4a7K3C*}<#v-|Q&K%| zi)x>Es3P+s73nOxgx||^qj`(XLF;n2d8jHqS!(u2H%qJnHctP2OaOMnNmuFNq!(R< zC1h3e4)jIV$?1lzl_0Ge&mI)Dr`9ZZelhdEItGeN?d_{k>%yN zRG*qfQ6uhoP&@&#Z5|jdgseM{@BxfpE|HkI&gptBi{a?^Bwqq%!I7}9u(nu+Ja?Hm z*ewi{Xqq{yrzbghQCFn80*H3nE86ieC~O6LE?-|oQvG4no{0sB4A2Oo1@thanDwREX(#rHg{hmS zHKi$&bs87;hEH*CEPnoms5D(jbH-5=i{Tk~FE0VsXA%5{wy|?CI-Cq&`w3fgW!K@` zl!dWB-TgoTs;DuSJkR5879F9{-4%PH(jQxdLHg{j;!MZMVMWENSVNs9*dx}*T8miH z9e6l75_RLlTwyh2q2!r4k69!$w*vTemKJ`6Nm(HX7cR&mRVQJtPCu>1`!ahohnVOh z=mUPnpg>uD?_Zt@-`nZ7(|9~qP<$o(sb(9dW3%KMi!j*h(<`#2DW|iStBKvinPsB06*7z1Z}D~#NUH1#&CW{D-1>@&i6$Yw)?MG~ z(LBdX49kha(~Uf)52ktP$okjIde>2+Y89Bk`G#(-ywitaR;fb6)J6H$t@o`%R-(r0 zP~<=9T_=mAzCySZmJnCU=aCW1&vF$Rhq5c#4S1bS7hCe3d`MMxUa|~CJ3NEsXS)Kc zEz?n!ok*YT8ypJch_~Sv=-{Mdv}lB?7#Y9WTlhrOm@Hx7Sa@@+N2{2!%q*u4tBWVc z0#&UU+Y3u%&mmsf5+c*`E_nFwF8b|`<+EV)<>!mRLT<2wn!mcyni~nXhw_ru9zcrj z)|Fkg99|M;H*pU9MHY)?bc%Vr{70Euyi@nn%N0VL$ti@!cV*+C8#a~Ki+`>rk=M)n zjl+noQPW0GiU-AoLOHx^{Z~Yc;oI~s#7YD3kE(Ku2i5^VuDAX+VnwnV?FNm;Ya**o zM0cyIDNY~CBu&q6{dJUmXo&mP@r9@$Iu;L(kzudw*4 zSdMcca>KIfM8(q(D|Bt$()Gtwx%v9$Me4|r6~c|EYQizHNEkplXy(%M1@vR_d?=aX zB%-e4AKNPN8R%SSA6kY>?&J)@ZZe?iQpWq&{Z&_AIVmzr z;BeKtVhiCNo_{O={sB`8Z8@8Am}qM`;TTvEBV7(WZB{QQJcH+S%GiWea09wH@xw4< zYM*q_du1N<^UE0g!FngYJme!cv1jwT4_ckJ=O6K0<>>NgAKR$v>-CZS;v`#7S=dS@ zGD%UT69Yhll*i>s3wmOgFCaez+AVJz;_hiYd`TyRC#&{NUP4*O`ufD)=#!-HH;Kf9 z%R1v(va+HBxN{z~ms|yTDDsDOl#(mv3F<`$J$p^RP&32~vZy?BwumkFJ-yLanoXUO z9z=8$tw&45p%gPJ2Zh!mg_yGPUFC`Kg~^)C6WD?TW6gN9Y(2ac1LxeNhs7=R8ewB- zy6e>-xEh)&|B&XwY&t9Q(_Gt=bkvCJ3&OtDA1hxhcK-0Fcv&Zt22#DHdd!)n>GT7l zH=PLjTiuEn4?QPG!S{SAcmc1&c0*Wf9}A+(0ndgWqt94Kav+uiV$Dj(hmHqK*WrN&Oe)wTBk|O+KQf&#L25+w1y!*u-Y?EC?f}n0&{+eV zBgQYjNhX|UTVe@R4wMJU4#(VJ)_IAdtkrd42IRojGe$18tSAz}HbPcBG#UX`I+b&n zHJLX!ljcyb4Vj8C8U&i3MH}-B_y=@dcomwXL1`Pdo|g?>)2KxZcqz~*|08d>coz>I z{>Kwl5r#$d*Yu*lrdJNT;r#F_;9oxG$y3lrN?ne-hVErzlkfOQXiy|mb~3*sB*_yA zMYB690(lWmq5E+4qV;TUafkeJSQt`;XI#mDJ&Qb6O$DeF9Kd(DGU>~z}4j;@f0vAVt@zZi#cHT#BXHL^Hgx>Dzc2? zEJ1n3Dp$zwb)AFh&ChDqJi><%0we+5=FHfu$Ooku%{^WfRCnKC;*x$!*hTL)`TsP>F3-JE1< z#-sC=<=xn?m@(BJy0!gw`kfyo&H?e^HN^yC31s2=PW^%oQh9iHZY|BTyciu?ph1~X z_(IhS;t%)_$OGf%)X?$d$!b6q$B(H$4Sd6H%T5v*mQ9EYz<=O#`K%;?-&oX(r{WAjF?A{v(a!gF2e1&?hVe*_ zU7;(TC1(m62zi#1LK{HPbOXPF9wgt@pTddNVaHq0AM)qYenokWXD&1~uU9MQ!JAX9Um9Ba^jc9N+V|jALGW zdAnMrE}Y)^w+Hq@4hTyT`XJ9ZH?mwd4|%KOqHIf;fZoBhnh(#&TzO|WRPj<(7(L%q z{|YuW>xQA^by;7hjK^R9rQ5dWxOMEI3PIVVcvsRu3h7n5Lz_6qxE@b2lY6C)o9tMg zPF4Ogt;LA(6=dOL-SXhDY7l$1qWXrz?V(U!90{S>$r?-{-Y;sSH@F;3Or?K2Ju;NU zqhfdHE7cKYPKZFMITj_rjC$gfV!E;t@sDi+J!JXifROBrVpRttVG- ztZO@$GTA!+#dXQDvsQ+HRTmp4M=U7@iC2mj>*arX7qEZUIh^ZMVfblWqmkz#=wf4J zp#A}&>M{b!U|D6(0}1g#>a7(!U^dPwE6&=Lr{f;|+y|}F$#+KNHaNfa7d}2nkuW|z zds$R0KGdusfPTXd@RxPCVo8dDhcDPcqdEb-Xfb!jL-e(tpCXiYfR>2~Ff03sli*ia z4;n?5gRf$gUhWQRg2()=(ews+{#SC(Mhzf(v5`Sy=Og zS!fad8wP=|M&jt9*4CW)AN&=w6y1qMr474V9#H7V+(?*sD_qY*#lO%Q5C?Qe&(YOk z30KCn_{<*_O>~mQfN-+*);OevG}E5q>MC%{&=)nt0C!%Etj2)!lVH*V$GU6GN|qCn z!|$jrC|{26!t$DxUAMBVCA)kg@Yo$YN@tY&FN$VO$#fEJG!ar5U9Oe9(4!|{$NX+~ zmK0fE){A~%^YDPQIUi1LwoDf+q3AVTB!1Z`f*sjZ`+-9xEi}6E*f+Yvy20V)o3N#1 zzK8?q$e*@*w9Ls{;bURFoxt*)I@f+rKbfiTXc){P9e{-;tq?y%YW|%>(uKF?%{W)I zby1S+s&RPxNszJ2I&%8Sq_bfc>?D12GD7pvoQyiCiAwfl559q@&e>@;8Z)YPwL6V- zk2!;Fdcpx4sq%)8T~85K$S3)=3(ga7iR_EWh!l#y6#*Cf_R>*E#{zXG{Dvan&K^8l zcK}S3Cxq0WfWIqq9zKNG@<}$~jbkpJL?d&nPWUfh?3$_%`4!bL@*Xa;@8QgefhZ19#79nan?d~ zqHI_r$h7Cc`8o7YzmWBVr^uC$VjZNEH_V?UdF+r8jtzC6Q1#k)wP- z8Y4VdrXJ)CgHEKvu;%2$`H_XTYt>gj!D_0@xg-Vo|WQgoFV9E$|^;v(oE zFL`*ZS`o3HWmrdsIwM+nT(9#@pTukM2%I4JybKjcl#Qti0_Mdt?woPCX~~0X1zepg zl5%t4(;U0vr{Y~=7xByD7-F5+gQ{SiD00J^HE(*NEH7V0=!%T$B}2Db8}@*7XS3-) zS}<-W{Q>36y~)3?&#Cjp4i)t!&3x-*-5S!7R-Xqe3aSeXyXULt!^w{1PZS}g$4LrY zQqS91608p%y=O_5p~=6n7Eq2gqCdl9PP#J$zv7)SXn00GGd{Atw$E}5oW?K<4XB?W z%!(~nX{VxJ<(JF~HpM>R1@iv*n6lNK)Z-gjTXTYL_(=BOPS7PJBI($#_no!ITUbMD z9IEm?R>)V~kZBM5ZHHJy|37$-o~DJ$#uTwH|Ed_aePAE?sP>p2VQu`C-SH7lqLuhG z^;)4tutw!Pv;AV*bQ=2wL@CTMc zoq#Bb7iNJSp;5~5r=_i|Rb)M?5u`uTnEIZaEL3$0vY+tGA#?F^8TjVPgVfiC7b~OV zlZ(%IvaPtUTFlV24B(zV1esdfA{w$(0JtRq6 zvzxRhjze@7J`yJ*t;H7Tc_$LeYGvWM_L2pFf3RaXJoBRYAYZvwMa$t+5(L4nK4ZaYL5s~Q%KgNB_+C#i->$-Arhj+LW{c#(9Y z57^IDT)9q*?w1rMk9-(A7GIksVG(F2QUEPr%EQ`h+R3%3^97lN2l9WM>3;it%`Tkk0%onH^Un=7d!wT$6Ss!;&ahGyy&U|+ylEK zjzag-ZEQTAo~H-DsQxoA{12axhLqD}e^|Aw3rrXnWG2v5u^ZBmZD-4!8EmFFV0eri z(0J8V@RayU)7MmX7JW$r;ER+|rA+}I4n zIxsc3fPTkPh4Et(tdbK6FGK2YY#h1JI0mRT-;8W$!})?vrnrXQ4)t;*>0UiIg+$V@ zSUu9?%5q}M@Kz@;H&)&StZY8{h30IZAz|p2*Jo|=endU^8|C!mdCAt}@f1G5K`mmZ;8AR#)-wT_gNqw<*i);qIzu1fd9|7M-% z<*Ybew6huFP2zvaZ9H%uUA%}<*{g6N=F;Bb4N0cc$u~CwHoO2P7OV6 z6g!iIvG?xAsSEkqLzbCMuv&6$$OaAQoY{Y?k2mM%sYMqhrR?*nlKI{mdoIPL_ z#JMnHkZ#YhhX(9cm>ssTr!0;r9{!Xipp&61T!{==XGiXCnX=;dGSPUYFg1;6L}UB3 z(|B!bm961dVZKCBt71!2(Z*0T$<7iwn^wqb!DwuyQ%L90AqO$BwC3!bmrYrpT|T$E zF+QW!p`&0oSjzp-&F+uwq_gQjC%)RNY@9KieqO(wazA+o(0=wre8Y>Sz<89;V<$+4 z{mWZ(y2|8>6YR+iY_|XBH^_RzsL)fVg4Z+i_|UPR_C<_=XWESDA9E>c=N_H1>lHt0 z!*NCWWw9B4Z)fNWbK#lUR}vuSMV*YE@NyAvn@=xGR(u1pk6S5oH2nzE@IUm3mKP__ zrY9uh;;>#~k#vduXDe_+kTdIRS9D#LgVNK!aM1Oyld;6FWwc>_Y zi##f51$KpX?Dci)r&7&skUE-0H$JDHjpL<arx)3Ie3S3!O{h5EGMj7GP(Ulj(pq!p+G)%S2rEKyX%+iHz98DV zf6>F%jQ%o~5!rgzW|bj^qUGYBSrI%GBtweRl{7tD<--bF7cval%KN~4@*$vWz6{Tj zu8A4Kfnaf6Ju4;ZSLEi7i+tg`b(>@(Wx>lv3{CL(RHQj8SuBXx{;PU1A9WYv7xmt> zFRB9I_hK@lG?-M@QiPFJp~u=6yWH94fsx*NjXE1f1?tLd5XOY;^Q&$oamBl zB+o6sjX%obLt^&Iir{G=?V`ARH2Wb((1;KRX)f!qIyP7*{%2qIx7IU^N{+EjRgE`# zc^ly>nw(C`19xW4guhshlX2u_&_eD2whFyN8QB7i8V$F+ z_md$M8iWG*V8*bf`FkYLPVkU0DaJ8gmIb~s17kSRJTCX;Z`>z~a2Z9IkRw%hz^(kuv>=*91o=EZ+*>lp# z`m!FF5)xp2u~769bO0}4ks+cy5neI9Oj6EzK{d1!S;ST6(UxmKk9B_CTl<4KrJWij zrpNrqJ1KSgl0^IC{F0L*5}jJok$$y~kbW!dM5^c#SG6K)^L!8#T^4kRsU?H^GCKxqv=V$koFG5&wOt#IQWe7wbT4HOxw;jxE__V;q4$|< z>+51pnAG&7YC2pFZWe0eYnJOQqtjlMWuk zfS4r|Di20hHZ5;n^-qxJDrUg%l!^A%K2I%)7&#fB3$3AbaO$%Y_-q`Us2=oCJ|{mH z;x5A@-DK6tGyjr2LkfAeMUt{$q>R256DI?7KHo1U!r7sdPE4NW;KipetN^CLY2+y# z3<24asZMJW=G?O8M<0p!H76W8Nvmro6iNf;m$D{(xTez%E2ceL9a_Be!LK(8t|Ht3 zCDH_Rn|gIt$Q?U9tT2sA8?iy`stm!ZYoQ)o1MWc#J7%3euv#>_I}=55uAM*KCLogX zxvI;AQk;6|g@!B--cG=7@eOvJ$0HvCeorGL|Jl-V^;u7Nu=tmJ3%&=t7vE-%owHDu z`NYwP=)!B|q(dp}9P8$sT1}SSzNfDt5v-j(Hl7!YD&K;B&5INd$0Xu5U^VN``iK{^ z)7dsB*lv(1Yi)^p0 z#mA9SxW@+#O3K~WVGa2K_#}Eg>rZ!O{n#j)kG`TqdM2t21t(rrg^IN}4W3B+pIMTA z(MBkjAE4$=4_LiGU*4WO`8W+xeL5vp(Vat_R9JI8a+Sw zwZ^IUv+7jUYCUH#Y``8sj-dctOnwNY-t%5U?Zr~c>j@pxv!M*Qng>M}L)Ib)I2t<3 z_30COpWU{v^apDdX96?vNXRvG1~0M=q{I6|HY~Q!kVJOgJ7@sw8yY9;b~3($28-V$ z`*aY^;4kPPw$K?Qk7R(ZWAo#3v0dbcw56+AQH&d#dpKUYG&$?cxXzJ$%s%7*9~(2I z5=!e|vvc2Up-)=LIg1hJK|?NLDb2n2S`{;E_Hp6PYx9mjcRJh$kKGE83GxBO(X-B< z`Gl~H7~4b3}3SKu$$4}ZaP@Zmai1WwG_rRA$ovF~tSGqoT7!d&yk&B0#7 zeSW6i#o1)B!<}J7`)_0`b>cSmkk++tWb3d7er62vU_5&gE_9c!kauTXlB8Xh!NKi3tX2kSi`v$=ZxPb=Xt%>)p+*GSZs*+sq>F_ ztXm#DBdZi1%qCl3_h)6yffa^a%e9dEz^lLB5t05$rpN&OmWJm$;)$SH7+#&BudoH& z)*9H)&>xfvsnIdy1jD6bxjY@+o_UB>YQ!#)eRK48qy$?@isM$OpF`xGH1Ff9YL>I zFR0aToiXna_pl`ftNEFI z@6&g&E{Vf~IjR9|Ae@B zFA!N$kY{R5+-b1{*DjJ^-Rw}7#A=jpQj`ZQN#JbZ*RN5jtY?gnZ|N4s`@taZgj+q)`1^7k;$SSr@T8DLqnKlCHcvk~l`SW4U{y;J6p z6Xu?*j(ex0aT!U9GexG0;yJllZs)yom?kcU@6OH3N_DQCC;H9~(+`?pP?EW*nCs0ECmHUv?Ws-I2aWAev59Z?!U^*+NZ8S% zETzA$EduEM(g_tulv1)Xu9WP@t9x~pO*CiJx&a7C2Q)7qdbKi#@iaUm( zj%RTld+L93(3_KU(1Nj?1raWYpOxW7s!MbN!vnO1Q|+(ZDUEA}<_8HT3GshfA}6JB zNW61LVtK4|4(SrBC0}$My+HPyO%e^0@m9oUl3>hzy(DQnI*6tSgy^u9n1tJ$K7v17>U>4%))um%MaWOPZc$ci1OV8pW*-kz@QFja)9GhhQ zSXlSPPSY4E!P^ zr(WLW4AMMKaNf3S*BgTN4aKER(v(LdlGTt>`i@0m9g`mxizc!1?wmZ+iXk61*G{Cr zj7V--kTRh{!Pdv$kpBJ-hPUrl%c!pEXI6|2jvz0Iu4k{@1sS8~_n*DT>>*AV!!=w18Y2%zHxFxf_*HDZ_gD|#!GXL; zdjyg39eFciG}a4iXoZsASP4JRUrZN~@6a!4sUr)1leL1Y$(?bRVg5zO0F}Ap4F@l}ii>$z5izSXVzWu06Rv zXKPMlm<=4sKF|tbig)E{T1AYHrZOgL{LFxTfbS}_u31>kh(HspcH z2{{&zv%AK22kn!;v48#tU0W5*guF(13T1bs#hnnZP`we{xA~MQX&!KcpVNF~ZI|0U zoyt6WLwA@%(TV0{=j^lDlfv*u^51D@ah;1Sh->5AtP*WNe_C^vj;^Dx>2u#3k2 zKoTJgSMa?VWKXTVlR#s;hct)vvBos2(+kOCW7VptQecyC+D2ySoHw%Xl!g1OwmrZS ziN0bx$rgsK8RpBoFXzLIipY>#+M~JAh<3;d8l!*7Oy|{iR*2s7X(r)XI;;~(+d=N( z_fRYi6>my%X^l7-_d!Bi7dBhOq}Qp!F+!M@_O~i>n%PRsJU$ICApfy7N`{?rdwsmj zI9aPA!$lUFEE;H$Z-~PoRnDHXL3T(e^e>-H-kiKD(kgeuGkZuEObdS&Ew-~z*~z2B z1vZxakY8NJl8@vp(N3^!U5ez z1~Cf8bT0gc)Hj3lwpC;cSReM;%z3Ret+Df4d4rHXt>{i68++}0R)Hq8?)IJrgg2dP zr;pZ>b${vyu|Z_TI+0&If>G!y*)BX8zJ*#lx}HB{d}CYv6OVVMPrRy}Tz+O=bI*4O z_gd+qNpvs-%68Bx>IaO|_j$Z91bbzk_S??U8Sn_sNk$Sb!|GOx;q>GouqWn3n(Z!4 zV$b{w%PD;vjPx9JAx5AsX9kR006=)R{D+=EfF z&8^+_69nJ%&QLUDMmGJ-o%E3oGDExUBOU9Vee~7+#Arg4ooD)hCUF-~Cb@QHzonnp zpw0>#M21PTu{uNf6;{;$^Hrd0ADtB%!Hmr?+)clVA~+xQI5q;@;Uo0zPS0JEaP}jA zu(j*_wfo*@z5VZa2IQJ20@1M}F~#oOId(4GGp3PLyFWY6I|wyGcjUp(^N<=PW-;H! zNp_yAykVz{19rCDlMkc0Tc=eH26=XhRL4L`d}sV8KNo`eQw$JSzVbMkYEx^>##i{^u~id-GdR$7Y-nUp-n3*He?TV z`o*m~$Je><@=1+tesl%h4!f~EvH*%j@$g|R+zQ-bJ=p%3{3FTap*WFRG}pvO@RRi4 z(^Jr2;v~!_{C%_zOJtp!s|?LLUAcm*@qkF544V8h8o>$if`G)!`6ppD&%sjDnbnqs za8@g>IP1}gvHJA1OaNIlIxon*3?anYq(|uyDWmQ6|7_>t?WwK+RtA^HTz2|GnopG*Wq|UqIRoiEoGh$`#-r011t3)-| zJOv&(#=r?skrH#{t24x!HdhG9Y*-DtE-yCiPV2(_Vnlie$RH)hd;yU$GLU!XywJO8 zVe(`bXk_E1*^N!_g?^n7nmp|Q8PRCGaXL8!O{T3D?RNt(wt_O~j$NZry`ILsk5_HpENk(Be>#JI5=t9c6F3UiAX8o-~}3 zV@G_#{4_OLhOF(rE9c+WfsecyCEo)AwLkQAu_u-Q+EG<2n_Di&ZzcuurQ#Rd5xYQZ zvWL({UZranIpI&yo?$K5FWSP(up(u-H9G(q)k*5@Hw0>b`>lL160qtP8z%}f%8CjLI7i3JIz$#|ULc!yqCbP&EyW@~V z-YY##v%C9rV@Nn(iREHJXm($XKq}me|5ZcfzGx^??Amw}Ut?O*a#qzGl0^1_mBJF@ zAX&+L7?wNK=ggM1+$nbFcHSqc^*yO`RyKkCm1}iZ*~)mpQ{x-85-Fmf7#g z6#R%!vfAN0--nIq3fiNY+7VXk_;YllF=!U^iHWl#@MCww=kV8A!oHFK`+%7u6S1tu zBB@S;(`(mBRJCW`X+@52@B4#T!XSBRv266K>(j2#y1W)Ti5DKSHxpIvNj+t3J z8l*qWPi?a>_kEw;$6kSX%c0?}883n9BSfYadw&=&c|SqfH(&7-}u zec{1)1hXmD>D*#I*aWzqE$TB}=uFrdGjTTP2|gNcRWy_aA6HqqnV;ePw%izPcD04|a<+=8KvE>t#>ez5C{q)SD7(CqCe8$BW6G zvf?tHaTn#Bv!D>1iX7u+gJ>UXYW?$}>MEovrso{S6`6tGld?Y2u;m0`%j1R14koo$ z&)r)odP6*~y(Ljz@e}c1ILLCIX#3DVbS48FJ1f?%3d#&Tvrms-m=Ld8--yP;b2@Ja z+u}HRZWvG94b*tmrN#JA3Y6>g*=x);D;+yrFW&n7ikx6T^)ZKY*uJ<;J7ce%J-z@Y zx7xUabLe0ihmPRM(i>JQp3Q!fDSFFEu`lVy_)gMKPeDvp-*{@AYz%AI37zI)r!U^Nhe)Z#bLZSJ5EIv6|D$mSUCyfNNdC-k_(%{YWt9WWbERI>X(kyL3g@b4B*|a5%JR+`Buq1EG!N<}gT3k!yytt+Knd*1mIX zpRo!g*}Z1VoTEGiGD#9?K0osr`w(`W%E5l%Aj=uC zV#%m|;eo|!IEPLh?^f3;-T+O2bGJKbX=|64lm}yMqZlpTGd=HohT%i$&{yXkGS4T# z50Pwmo$Yle*1K4z9Zc8TZ)2VlXr{EYxw{+qC0pk7=B1GztIV$W^giFa2cIO^?pccv zmy={fKg$;RO5U@A{XT?4e;rHY9Z8>eS|9)Ge!}|p-goBUG#EKdMbhYWpESI49b%2k zaR)~CTmQ0q=9Py9zmcz`D|>DX5`H`af9+@P-Zjs^&RW+@gOGt{YZcC{={UHqJD|z@ zrj<29t5pP*eA6vwm-^nFdbuOJXf*e4ykiyFd;1C~3ADqroxjKpQl`SVHR`TG|&Y68o zvwL?I(=4iZaXrY|HQb@Q=zH&UKlYN;?l!hs`EF_Na)zBM@&@U2fAj*YH(;K4C_9TwO&bYc$$sU9ZLJ02MUnCI+rCISjjLyC9$tKCQ zO6Pr6ipF#boB^lCy<0uLFsUM6M>gG~Yr~hmqg%+8|6wD@73n)ZKZ*8ox~viHSXBj$ zR?Z?@O~QCFIMy(&bzy~BIDYEEv2+Z-hCZ4(KorPZU6I6B!U?F+zJ! zD>XY9!I^el60Czcz8gmj707yk5gO0A@^|_67{U;Gm0pkmJ%{}^lHKyjJM(wp9V=F5 zJblRrI2t>w9_O~VZ$3Wg;3T>;S~Vw}%R`gBWt_Yuw$-;HbQy zZ35)!o@jrwv*Omw9AXm0@1a`t&DDisdYpK2XB0DoTFfEOl6Dl!5F6A<$k^o`h4PR5 zW&NCxIMsL%u`}4Cdtk||H|u2eS4~6u4jzVWt#f~u#CJ76Ayxim0nNZ&I;ZL0{n3Z(;O{!M>9cH&6TnCIzcjhE zPd7UwNp051>2O_E)P6#(#>&39wlPBDNh&^vY_du;la+$N%!Q5fVT6!w8U`x`6R;Kb z*!?>%KJr2@f41w<&Y=x=9v;shAj8QIUf7yC5k|c}CXMIAIM%MYBs+G%yIX5_nrG}} zm|r8)G@XGXKUqGql9%D6*&VvOj~H@mM=QE(_s-@x0T527*&WkmB*2~6%}^AZbkMX@<`Glpzv3``3h>D|~QC(hXlg%}Ge%e$tZSUtH%Yz@gU7xG2l7|)&NyxQ)f&I5uqz~SA_f`WUJlPP{ThgpYyV@`M!d>~u&q%B5 zl}ne)zVIEi;5*XbgY`R7NK+iEL>pNtyagm;My(lqMe2Q$BlnzMY9y#5oWO2{3eplr zq&ZxH?2-i|!Xw4q$Val(p3q61#a5h!?o1fBeQ@{r*{*i>-r9H4dBm&_i6yz->ne0a z+5)Pe#jT9o1V5E;K(-|Z0X;x61J+jS!UyTq>GUy<=M0kd}R2BK64uB8ta^u41uyeuEBPv%UP%JH3`L@JHu&fxZn4r*g5k-4xIwB>i!R^<u%pWHTExtx09FWYKNV8NJpf{mBTKiE04l_?E((T zE?9LtUZ#%SaW~d9l+EX&uh~7TUWTi^u>Z!ja_;Tq7q}`5o6liAoUl%;uk@s=8^hYh z^;l;o#csi2w4f^5WE$)5kvSxRYbOU}1QM-mS+c9>56cCf~6# z?Ovy}%$s&SnW1}QfjZN6%pQ^eCy2y3F?QG4WABnAr#RiTQw7c#i^k#-u zi!LzYbqG)8pdhK){`eI+t^8gpOMU-utiGvM#f01lcu!Z(SokcH^UNM@6#a@7vk;CA;IjQ zD|>${`MkK(zlS=QGH zrfFnQn1gH$*|+5Y(bnWFMrT9sJcVnGLUP+>o)`2K-@>}M?(v;z z7w4$+!iqXGK3Q1$n5;r{C*p9TxptqW$x5>+{4lu5nz1;st4T8Ha4OwBEk*n1?;RGH zZD)N#MCnKx*}2bh!DcLt>vkfY%`~MslY0NgeYkTHW_MT>T&X)gr`;*@(dmXrP87gS z_gnjpo2749GE(1PHC}sRU&FVwinTMB>nGd1X}xq*SIW;zQ&}PV>!cgkD*2vvoX@a_28xHT}Ln*@qKsoy}Wc9Up85X)UJVn&jF^pk9>HpE)@ z(G}dSRbk^a5UMt#>S16e+D)dI?)Lfi-kp@fV)P8`1k;)cEkKh( z^+ssb$hP|<6ZSylztD*Z=K5*Vg<;8OaZpQPocr~%&xRz#^KfUj8#(2O0qlU)n$bs zcoqRaQzj3V$;ro$yK;32Ssj)xJw%#S4Y9MLkZA%)4BFKD1;eSYt4s(dD*oK4cBPmY zY+;3H0GXThT~mo;b}`WIA#RgIkr-Mz+-cRI4>@X~5c7mW{Jwfdx;jaOoye0}G-e(S zWKfi(=({uRudJZe$xhQcK1Ii@nsv2vR3^6$*BHKY14W4hP7Xf24u|FW@Z^1e4VD_F$F z|FWR1ymy9%?YiI4<3^$*e060b7^k~rXMAM0jmZXe%AElxfIcyTIrP1?Fi-zGvm!I* zmqnpj{FX)RUd}!Gd2=(ed1m$U8vM*iea(_tOEYM8VT7!MGsTMgox3@BC~es|bZnp2 zj#f2463S*dRbE!IJGD+})K~(VHt)tb)~#8#9%nY$>oYG>+4*e*t3|)Ie)b~?FqS)S zFZ}C$)~&Dk$^LbJ?l8^Wz8`k2-Eq~v+w?9UW=2Mut!vP=u5tZie{#7iKc&ao(eBjF z(zpI4t8@>SYJ*4J;G>LZV#k;aLgcHcBGDKTcAcq1PB*9gb&Vne)~GeO06*vyF*X{SBH0~oG|dvrAs$wN;^>)nBNOzhIX>akdhO#({D7D1%lhmkw?2wKEQefCfvdc&GGss5 zWsZEU6KEWR6Fo_PTF9)n7ZXgR3FnGTUbDQ~BF^)v2vzIEOdP~Z&Y53%**ChDUsal< z^QJtYPab0iJ7Q>l#u=H%0)EaT{?#%0wH3U4LCO$A+PW7UBeqPw&K*Bf(~_DrjY5MO_sq*hZicWi*3F;lg^k>&cvzMrb1vs(wheq zNgAs7%Ru_7Kdd)W(CS!6%NhA1SLoUpM+-Kn+*VmyQ)#V8YS3EJrL;` zhsIMH>4ar94^pgZ-PFEHz>~725ml5LBQRQIR>kBW-ik)LsszR&8G_qhd9!f0bs zuX2R_e&M67I*u>R#H%PY`Df*tf91W%rK8?jO_49;i-Q-htUYu;#kg%2M_18=3>=Do z&!o4eVV>s6!tQwG6O>^_2W}N}(H9L|+gdHQJC8rh30B80voiBeSeZY;u;|d>8o1#T zyG6WpQ=0k)GnoQi8}^W6Mb`SJ^CHD6LF7U_RD40G@6iA*B0-li3R#87IY7?$~sOL zDXdesTB~i2p1xO?TJ;G@2aAlXS2RXGn}!#TXB;i5}U` zGCko&3;7qvlCKiW`sx_|u^$&e<0cr zs!tM$5MxEPEvy{v7@1_aK52bVm+M(0zDZE!XtPzp;1-5_)OCtzTYWdt#zh2K*KemjC<{q(YzZP;rbtuSQn!)-CjELmSi%;tsEMX z?vv4+@7TZ+pS}3jxYKu%vs%{^zkDaTQOq~mNP016k9FPFJvWk(o#*tE!jkGae;Z4x zvSl?63|St*&nG_Fry(!MWy!GaY|-XP9EMK0rw5~v1$blcPWmMD8B2Lo4XL`e0^~eL zW10J#O8}AyS)K+79 zY%ZHzm$xuxH?3s%)TlX1YjW%7x?;?Qteg>rGCOHI3ogx-Rl6N^1^rNO-e;5+SCZnL zUv1uFGt2B1zm7Vhror5GWrPZY2hI8&!+FxKP?U){S;&_<4UIn&^+hXT?**V;X z^w6PEH==)y<-Cwf4}Z2*q12Bgh8qS}oy5=B!Xq}ghXARpWncNp8?WX<`HqFz!%9}f sGuWvJw2u4fldl~oA$ItLc~#5tdh|HdGX^oK?94WP*i_qi$X4h505dV!MgRZ+ diff --git a/builds/unpacked/firefox/data/sounds/1.wav b/builds/unpacked/firefox/data/sounds/1.wav deleted file mode 100644 index aea0e6fe9c1d57e41c0d9449b211548c6eb1fdee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88270 zcmZ_01)NpI|M)#~&bfD&W$Eq^0coT=rMpp4Lu-Js(h)kWy%Qg-aGx@8OCg_d6m50 zhwNdB|% zzA0;c*b$r}`1-RVzo+cs{}!GZh7+bT@-zG_vMLNAJU@(|kH!Cm`{L@zya)_`MffWP z_KR>MZ&N7x-zO2eBI_fN|L;x_ihKw@M#qpE z4MPsE@PCGNBaCU}_wdsco$}{JR!8{mKMQ|Fv@f!IV+#HeO#chre;UTdpXrbM_Yru$ z9{DiCyGE!9?;4)zuSuEjkNnvYS|V`#|NnPp@}uM*5qJ@Ld>E0pVce3@`WI>#j{iPo zT?7LkmoR-1I>PJ2(vQ6Hsqvpj=DfH%WnUjscty%y;kS`}!(93Av&edXZFpYF`!KYK zbi&ZXoQbST8HMqCafcK*{%_&c;b)P(!vFg+i|i5M#*4g)>=F4t1x5s;2;M%v5m=Gm z{MnKBVF-~K;n`tm;aOoUQ+Sy2F8n@%L4+3n|L|=8r>||18DTp7kv}7%Vc}5(Y6PnY zekuFUBcyX5$PKGgw;N{PG5rfF{6fFGTQuhAe{UY{kxCeg|Kc3xMi@$DZ3LQ+?|*$_7;+eDgo^*-lCt-Ub0a&4pZOF;FiYWD z&s*b%FYjQ!bRsw1@fZ&Gmb-}_(TeIj$h zJBZ|3Bpfv&9QNP%e2K_6yibINFsH&hMC28Q@Ba+Xjlg~piwGrQT*DFxLy6Fx0ww%g z^c2Y9UHqTn^%Z)w?Uq0-iOEjdw&mqh5y84hLyah55bp)#goXM zVVIE_Zt@;JjwV?6c!qZk!}R+KDR}yQhA^HfF#H)|yd`@?cJX0^DfKaTbqFY7zK3

    4;$M^D4|;AIC6fB4eK_pEqVQ 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

    uVDK0B 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

    mXzj^z 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 Q$Nk?u_y0fZ|Ahwr2aU>|00000 diff --git a/builds/unpacked/firefox/data/sounds/3.wav b/builds/unpacked/firefox/data/sounds/3.wav deleted file mode 100644 index 4640f29c8c00da4e77daa1e05ca69542661f3fa2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169320 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 diff --git a/builds/unpacked/firefox/lib/common.js b/builds/unpacked/firefox/lib/common.js deleted file mode 100644 index 92b39514..00000000 --- a/builds/unpacked/firefox/lib/common.js +++ /dev/null @@ -1,750 +0,0 @@ -'use strict'; - -var isFirefox = typeof require !== 'undefined', - isSafari = typeof safari !== 'undefined'; - -if (isFirefox) { - var app = require('./wrapper/firefox/app'); - var config = require('./config'); - var timer = require('./utils/timer'); - var server = require('./utils/server'); - var gmail = require('./utils/gmail'); - var tab = require('./utils/tab'); -} - -// add a repeater to check all accounts -var repeater = new timer.repeater( - (config.email.check.first ? config.email.check.first : 5) * 1000, - config.email.check.period * 1000 -); - -var actions = { - silent: function (time) { - if (config.notification.silent) { - app.timer.clearTimeout(config.notification.silent); - } - config.notification.silent = false; - if (time) { - config.notification.silent = app.timer.setTimeout(function () { - config.notification.silent = false; - }, time); - } - }, - reset: function () { - repeater.reset(true); - }, - openOptions: function () { - open(app.manifest.url + 'data/options/index.html', false, true); - }, - onCommand: function (link) { - var hasUnread = checkEmails.getCached() - .map(function (o) { - return o.xml ? o.xml.fullcount : 0; - }) - .reduce(function (p, c) { - return p + c; - }, 0); - var numberOfAccounts = checkEmails.getCached() - .map(function (o) { - return o.xml ? o.xml.title : null; - }) - .filter(function (o, i, a) { - return o && a.indexOf(o) === i; - }) - .length; - if (isFirefox) { - if (!hasUnread || (config.email.openInboxOnOne === 1 && numberOfAccounts === 1)) { - open(config.email.url); - } - else { - app.popup.show(); - } - } - else { - open(link || config.email.url); - } - } -}; -if (isFirefox) { - app.connect(actions); -} - -var icon = (function () { - var i = 0, t = []; - - function clearTimeout () { - t.forEach(function (_t) { - app.timer.clearTimeout(_t); - t.splice(t.indexOf(_t), 1); - }); - } - - return function (clr) { - function set (clr) { - // Change color pattern? - if (config.ui.pattern === 1) { - switch (clr) { - case 'blue': - clr = 'gray'; - break; - case 'gray': - clr = 'blue'; - break; - } - } - if (config.ui.pattern === 2) { - switch (clr) { - case 'blue': - clr = 'gray'; - break; - case 'red': - clr = 'blue'; - break; - case 'gray': - clr = 'red'; - break; - } - } - app.button.color = clr; - } - - clearTimeout(); - if (clr === 'load') { - t.push(app.timer.setTimeout(function () { - set('load' + i); - i += 1; - i = i % 4; - icon('load'); - }, 200)); - } - else if (clr === 'new') { - t.push(app.timer.setTimeout(function () { - set(i % 2 ? 'red' : 'new'); - if (i < 7) { - i += 1; - icon('new'); - } - else { - i = 0; - } - }, 300)); - } - else { - i = 0; - set(clr); - } - }; -})(); - -function open (url, inBackground, refresh) { - function parseUri (str) { - str = str || ''; - str = str.replace('gmail', 'mail.google'); - var o = { - strictMode: false, - key: ['source', 'protocol', 'authority', 'userInfo', 'user', 'password', 'host', 'port', 'relative', 'path', 'directory', 'file', 'query', 'anchor'], - q: { - name: 'queryKey', - parser: /(?:^|&)([^&=]*)=?([^&]*)/g - }, - parser: { - strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, - loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ - } - }; - var m = o.parser[o.strictMode ? 'strict' : 'loose'].exec(str), - uri = {}, - i = 14; - - while (i--) { - uri[o.key[i]] = m[i] || ''; - } - - uri[o.q.name] = {}; - uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) { - if ($1) { - uri[o.q.name][$1] = $2; - } - }); - uri.base = uri.host.split('&')[0]; - - if (uri.host.indexOf('mail.google') !== -1) { - uri.message_id = (/message_id\=([^&]*)|\#[^\/]*\/([^&]*)/.exec(uri.host) || [])[1] || uri.anchor.split('/')[1]; - uri.label = (/\#([^\/]*)/.exec(uri.source) || [])[1]; - } - - return uri; - } - - app.windows.active() - .then(function () { - return app.windows.tabs.list(config.tabs.search); - }) - .then(function (tabs) { - var parse2 = parseUri(url); - - for (var i = 0; tab = tabs[i], i < tabs.length; i++) { - if (tab.url === url) { - if (config.tabs.NotifyGmailIsOpen && tab.active) { - app.notify(app.l10n('msg_1')); - } - tab.activate(); - // Focus the tab container - tab.window().then(function (win) { - win.focus(); - }); - - if (refresh) { - tab.url = url; - } - return; - } - var parse1 = parseUri(tab.url); - // Only if Gmail - if ( - parse1.base.indexOf('mail.google') !== -1 && - parse1.base === parse2.base && - parse1.directory.indexOf(parse2.directory) === 0 && - !/to\=/.test(url) && - !/view\=cm/.test(url) - ) { - var reload = parse2.message_id && tab.url.indexOf(parse2.message_id) === -1 || refresh; - if (tab.active && !reload) { - if (config.tabs.NotifyGmailIsOpen) { - app.notify(app.l10n('msg_1')); - } - } - else if (tab.active && reload) { - tab.url = url; - } - if (!tab.active) { - tab.activate(); - // Focus not active window - tab.window().then(function (win) { - win.focus(); - }); - if (reload) { - tab.url = url; - } - } - return; - } - } - if (config.tabs.open.mode === 2) { - app.windows.tabs.active().then(function (tab) { - tab.url = url; - }); - } - else if (config.tabs.open.mode === 0) { - app.windows.tabs.open(url, typeof inBackground !== 'undefined' ? inBackground : config.tabs.open.background); - } - else { - app.windows.open(url, typeof inBackground !== 'undefined' ? inBackground : config.tabs.open.background); - } - }); -} - -function setBadge (val) { - if (val > 999 && config.ui.minimal) { - val = '>' + Math.round(val / 1000) + 'K'; - } - app.button.badge = val === 0 ? '' : val + ''; -} -var checkEmails = (function () { - var color = 'blue', count = -1, cachedEmails; - var emails, feeds = ''; - - return { - execute: function (forced) { - if (forced) { - icon('load'); - setBadge(0); - color = 'load'; - } - // Cancel previous execution? - if (emails && emails.length) { - emails.forEach(function (e) { - e.reject(); - }); - } - if (config.email.feeds.join(', ') !== feeds) { - emails = config.email.feeds.map(function (feed) { - return new server.Email(feed, config.email.timeout); - }); - feeds = config.email.feeds.join(', '); - } - // Execute fresh servers - app.Promise.all(emails.map(function (e) { - return e.execute(); - })).then(function (objs) { - // Make sure there is no duplicate account - var tmp = objs.map(function (o) { - return o.notAuthorized === true || o.network === false ? null : o.xml.title + '/' + o.xml.label; - }) - .map(function (l, i, a) { - return !l ? false : a.indexOf(l) !== i; - }); - tmp.forEach(function (v, i) { - if (!v) { - return; - } - objs[i].notAuthorized = true; - objs[i].xml = null; - objs[i].newIDs = []; - }); - - var isAuthorized = objs.reduce(function (p, c) { - return p || (!c.notAuthorized && c.network); - }, false); - var anyNewEmails = objs.reduce(function (p, c) { - return p || (c.newIDs.length !== 0); - }, false); - if (!isAuthorized) { - if (color !== 'blue') { - icon('blue'); - setBadge(0); - color = 'blue'; - count = -1; - cachedEmails = []; - app.popup.detach(); - } - if (forced) { - open(config.email.url); - app.notify(app.l10n('log_into_your_account')); - } - if (config.tray.permanent && config.tray.show) { - app.tray.set(-1, config.labels.tooltip); - } - else { - app.tray.remove(); - } - app.button.label = config.labels.tooltip; - app.popup.detach(); - return; - } - //Removing not logged-in accounts - objs = objs.filter(function (o) { - return o.network && !o.notAuthorized; - }); - //Sorting accounts - objs.sort(function (a, b) { - var var1 = config.email.alphabetic ? a.xml.title : a.xml.link, - var2 = config.email.alphabetic ? b.xml.title : b.xml.link; - if (var1 > var2) { - return 1; - } - if (var1 < var2) { - return -1; - } - return 0; - }); - // New total count number - var newCount = objs.reduce(function (p, c) { - return p + c.xml.fullcount; - }, 0); - // - if (!anyNewEmails && !forced && count === newCount) { - app.popup.send('update-date', objs); //Updating the date of the panel - return; //Everything is clear - } - count = newCount; - // - cachedEmails = objs; - // Preparing the report - var tmp = []; - objs.forEach (function (o) { - (o.xml.entries || []) - .filter(function (e) { - return anyNewEmails ? o.newIDs.indexOf(e.id) !== -1 : o.xml.fullcount !== 0; - }) - .splice(0, config.email.maxReport) - .forEach(function (e) { - tmp.push(e); - }); - }); - function shorten (str) { - if (str.length < config.email.truncate) { - return str; - } - return str.substr(0, config.email.truncate / 2) + '...' + str.substr(str.length - config.email.truncate / 2); - } - var report = tmp.map(function (e) { - return config.notification.format - .replace('[author_name]', e.author_name) - .replace('[author_email]', e.author_email) - .replace('[summary]', shorten(e.summary)) - .replace('[title]', shorten(e.title)) - .replace(/\[break\]/g, '\n'); - }).join('\n\n'); - // Preparing the tooltip - var tooltip = - app.l10n('gmail') + '\n\n' + - objs.reduce(function (p, c) { - return p += - c.xml.title + - (c.xml.label ? ' [' + c.xml.label + ']' : '') + - ' (' + c.xml.fullcount + ')' + '\n'; - }, '').replace(/\n$/, ''); - - if (!forced && !anyNewEmails) { - if (newCount) { - icon('red'); - setBadge(newCount); - if (config.tray.show) { - app.tray.set(newCount, tooltip); - } - app.button.label = tooltip; - app.popup.send('update', objs); - if (tmp.length === 1 && config.email.openInboxOnOne === 1) { - app.popup.detach(); - } - else { - app.popup.attach(); - } - } - else { - icon('gray'); - setBadge(0); - color = 'gray'; - if (config.tray.permanent && config.tray.show) { - app.tray.set(0, config.labels.tooltip); - } - else { - app.tray.remove(); - } - app.button.label = tooltip; - app.popup.detach(); - } - } - else if (forced && !newCount) { - icon('gray'); - setBadge(0); - color = 'gray'; - if (config.tray.permanent && config.tray.show) { - app.tray.set(0, config.labels.tooltip); - } - else { - app.tray.remove(); - } - app.button.label = tooltip; - app.popup.detach(); - } - else { - icon('new'); - setBadge(newCount); - color = 'new'; - if (tmp.length === 1 && config.email.openInboxOnOne === 1) { - app.popup.detach(); - } - else { - app.popup.attach(); - } - if (config.notification.show) { - app.notify(report, '', function () { - app.timer.setTimeout(function () { - // restore browser window first! - app.windows.active().then(function (win) { - win.focus(); - app.timer.setTimeout(actions.onCommand, 100, tmp.length ? tmp[0].link : null); - }); - }, 100); - }); - } - if (config.tray.show) { - app.tray.set(newCount, tooltip); - } - if (config.notification.sound.play) { - app.play.now(); - } - app.button.label = tooltip; - app.popup.send('update-reset', objs); - } - }); - }, - getCached: function () { - return cachedEmails || []; - } - }; -})(); -repeater.on(checkEmails.execute); -if (!config.email.check.first) { // manual mode - repeater.stop(); -} -// On safari to prevent multiple authentication popups, the repeater is disabled until the first account is logged-in -if (isSafari && config.email.check.first) { - var isLoggedin = (function () { - return function () { - app.get('https://mail.google.com/mail/u/0/feed/atom').then(function (req) { - if (req.status === 200) { - repeater.reset(); - if (config.notification.safari.oneTime) { - window.alert(app.l10n('msg_4')); - open('https://mail.google.com/mail/u/0/#inbox'); - config.notification.safari.oneTime = false; - } - } - else { - app.timer.setTimeout(isLoggedin, 60000); - } - }); - }; - })(); - repeater.stop(); - isLoggedin(); -} -// periodic reset -var resetTimer = new timer.repeater( - config.email.check.resetPeriod * 1000 * 60, - config.email.check.resetPeriod * 1000 * 60 -); -resetTimer.on(actions.reset); -if (!config.email.check.resetPeriod) { - resetTimer.stop(); -} - -//popup -function doPopupResize () { - app.popup.send('resize', { - width: config.popup.width, - height: config.popup.height, - mode: config.popup.mode - }); -} -app.popup.receive('resize', doPopupResize); -app.popup.receive('mode', function (mode) { - config.popup.mode = mode; - doPopupResize (); -}); -app.popup.receive('show', function () { - var objs = checkEmails.getCached(); - if (objs.length) { - app.popup.send('update-reset', objs); - } -}); -app.popup.receive('open', function (link) { - app.popup.hide(); - if (link) { - open(link); - } -}); -app.popup.receive('clipboard', function (o) { - app.clipboard(o.str); - app.notify(app.l10n(o.type ? 'msg_3' : 'msg_2')); -}); -app.popup.receive('update', function () { - repeater.reset(true); -}); -app.popup.receive('action', function (o) { - gmail.action(o.links, o.cmd).then( - function () { - app.popup.send('action-response', o.cmd); - }, - function (e) { - app.notify(e); - } - ); -}); -app.popup.receive('body', function (link) { - gmail.body(link).then(function (content) { - app.popup.send('body-response', { - link: link, - content: content - }); - }); -}); -app.popup.receive('keyUp', function () { - app.popup.send('keyUp', config.popup.keyUp); -}); -app.popup.receive('options', function () { - actions.openOptions(); - app.popup.hide(); -}); - -// user interactions -app.button.onCommand(actions.onCommand); -app.button.onClick (function (e) { - if (e.button === 1 || (e.button === 0 && e.ctrlKey)) { - e.preventDefault(); - e.stopPropagation(); - if (config.toolbar.clicks.middle === 0) { - actions.reset(); - } - else { - open(config.email.url); - } - } -}); -app.button.onContext(function () { - // insert new items - var show = checkEmails.getCached().map(function (o) { - return o.xml.rootLink; - }).map(function (e, i, a) { - return a.indexOf(e) === i; - }); - var items = []; - if (isFirefox) { - items = checkEmails.getCached().filter(function (e, i) { - return show[i]; - }).map(function (o) { - return { - type: 'menuitem', - label: o.xml.title, - command: function (link, e) { - if (link) { - open(link.replace(/\?.*/ , '')); - } - }.bind(this, o.xml.rootLink) - }; - }); - if (items.length) { - items.push({type: 'menuseparator'}); - } - - items = items.concat([ - {type: 'menu', label: app.l10n('label_3'), childs: [ - {type: 'menupopup', childs: [ - {type: 'menuitem', label: app.l10n('label_4'), value: 300}, - {type: 'menuitem', label: app.l10n('label_5'), value: 900}, - {type: 'menuitem', label: app.l10n('label_6'), value: 1800}, - {type: 'menuitem', label: app.l10n('label_7'), value: 3600}, - {type: 'menuitem', label: app.l10n('label_8'), value: 7200}, - {type: 'menuitem', label: app.l10n('label_9'), value: 18000} - ], command: function (e) { - actions.silent(parseInt(e.originalTarget.getAttribute('value')) * 1000); - }} - ]}, - {type: 'menuitem', label: app.l10n('label_10'), command: actions.silent}, - {type: 'menuseparator'} - ]); - } - else { - items = items.concat([ - {type: 'menuitem', label: app.l10n('label_3') + ' ' + app.l10n('label_4').toLowerCase(), command: actions.silent.bind(actions, 300 * 1000)}, - {type: 'menuitem', label: app.l10n('label_3') + ' ' + app.l10n('label_7').toLowerCase(), command: actions.silent.bind(actions, 3600 * 1000)}, - {type: 'menuitem', label: app.l10n('label_10'), command: actions.silent} - ]); - } - items = items.concat([ - {type: 'menuitem', label: app.l10n('label_11'), command: function () { - open(config.email.compose); - }}, - {type: 'menuitem', label: app.l10n('label_1'), command: actions.reset}, - ]); - if (isFirefox) { - items = items.concat([ - {type: 'menuitem', label: app.l10n('label_2'), command: actions.openOptions}, - {type: 'menuseparator'}, - {type: 'menuitem', label: app.l10n('label_12'), command: function () { - open(config.welcome.homepage + '?type=context'); - }} - ]); - } - return items; -}); -// initialization -app.startup(function () { - //welcome - if (app.version() !== config.welcome.version) { - if (config.welcome.notification) { - var url = config.welcome.homepage + - '?type=' + (config.welcome.version ? 'upgrade' : 'install') + - (config.welcome.version ? '&p=' + config.welcome.version : '') + - '&v=' + app.version(); - app.timer.setTimeout(function () { - open(url, false); - }, config.welcome.time); - } - config.welcome.version = app.version(); - } -}); -if (!config.welcome.version) { - config.email.feeds_0 = - config.email.feeds_1 = - config.email.feeds_2 = - config.email.feeds_3 = - config.email.feeds_4 = - config.email.feeds_5 = 'inbox'; -} - -//tray notification -app.tray.callback(function () { - app.windows.active().then(function (win) { - win.focus(); - app.timer.setTimeout(actions.onCommand, 100); - }); -}); -//options -app.options.receive('changed', function (o) { - config.set(o.pref, o.value); - app.options.send('set', { - pref: o.pref, - value: config.get(o.pref) - }); -}); -app.options.receive('get', function (pref) { - app.options.send('set', { - pref: pref, - value: config.get(pref) - }); -}); -app.unload(function () { - app.windows.tabs.list().then(function (tabs) { - tabs.forEach(function (tab) { - if (tab.url === app.manifest.url + 'data/options/index.html') { - tab.close(); - } - }); - }); -}); -// pref listeners -config.on('email.check.resetPeriod', function () { - if (config.email.check.resetPeriod) { - resetTimer.fill(config.email.check.resetPeriod * 1000 * 60); - resetTimer.reset(); - } - else { - resetTimer.stop(); - } -}); -config.on('email.openInboxOnOne', function () { - var numberOfAccounts = checkEmails.getCached() - .map(function (o) { - return o.xml ? o.xml.title : null; - }) - .filter(function (o, i, a) { - return o && a.indexOf(o) === i; - }) - .length; - var hasUnread = checkEmails.getCached() - .map(function (o) { - return o.xml ? o.xml.fullcount : 0; - }) - .reduce(function (p, c) { - return p + c; - }, 0); - if (numberOfAccounts === 1 && config.email.openInboxOnOne === 1) { - app.popup.detach(); - } - else if (hasUnread) { - app.popup.attach(); - } -}); -config.on('keyUp', function () { - app.popup.send('keyUp', config.popup.keyUp); -}); -config.on('ui.pattern', actions.reset); -config.on('ui.minimal', actions.reset); -config.on('tray.show', function () { - if (config.tray.show) { - actions.reset(); - } - else { - app.tray.remove(); - } -}); -// update -app.on('update', function () { - app.timer.setTimeout(function () { - repeater.reset(); - }, 500); -}) diff --git a/builds/unpacked/firefox/lib/config.js b/builds/unpacked/firefox/lib/config.js deleted file mode 100644 index 156eba4c..00000000 --- a/builds/unpacked/firefox/lib/config.js +++ /dev/null @@ -1,631 +0,0 @@ -'use strict'; - -var isFirefox = typeof require !== 'undefined', - isSafari = typeof safari !== 'undefined'; - -var config; -if (isFirefox) { - var app = require('./wrapper/firefox/app'); - var os = require('sdk/system').platform; - config = exports; -} -else { - config = {}; -} - -config.email = (function () { - function feedFixer (val) { - return val - .split(',') - .map(function (tag) { - return tag - .replace(/^\s\s*/, '') - .replace(/\s\s*$/, '') - .replace(/\s/g, '-') - .replace(/\//g, '-') - .replace(/^\"/g, '') - .replace(/\"$/g, '') - .toLowerCase(); - }) - .filter(function (tag) { // remove empty tags - return tag; - }) - .filter(function (t, i, a) { // remove duplicate tags - return a.indexOf(t) === i; - }) - .join(', '); - } - return { - url: 'https://mail.google.com/mail/u/0', - compose: 'https://mail.google.com/mail/?ui=2&view=cm', - get feeds_0 () { - return app.storage.read('feeds_0') || ''; - }, - set feeds_0 (val) { - app.storage.write('feeds_0', feedFixer(val)); - }, - get feeds_1 () { - return app.storage.read('feeds_1') || ''; - }, - set feeds_1 (val) { - app.storage.write('feeds_1', feedFixer(val)); - }, - get feeds_2 () { - return app.storage.read('feeds_2') || ''; - }, - set feeds_2 (val) { - app.storage.write('feeds_2', feedFixer(val)); - }, - get feeds_3 () { - return app.storage.read('feeds_3') || ''; - }, - set feeds_3 (val) { - app.storage.write('feeds_3', feedFixer(val)); - }, - get feeds_4 () { - return app.storage.read('feeds_4') || ''; - }, - set feeds_4 (val) { - app.storage.write('feeds_4', feedFixer(val)); - }, - get feeds_5 () { - return app.storage.read('feeds_5') || ''; - }, - set feeds_5 (val) { - app.storage.write('feeds_5', feedFixer(val)); - }, - get feeds_custom () { - return app.storage.read('feeds_custom') || ''; - }, - set feeds_custom (val) { - app.storage.write('feeds_custom', val); - }, - get feeds () { - var tmp = ['0', '1', '2', '3', '4', '5'] - .map(function (i) { - return config.email['feeds_' + i]; - }) - .map(function (f, i) { - return f.split(', ').map(function (tag) { - if (!tag) { - return ''; - } - return tag.indexOf('http:') === -1 ? i + '/feed/atom/' + tag : tag; - }); - }); - - var merged = []; - merged = merged.concat.apply(merged, tmp); - merged = merged.filter(function (s) { - return s; - }); - merged = merged - .map(function (tag) { - return tag.indexOf('http:') === -1 ? 'https://mail.google.com/mail/u/' + tag : tag; - }); - - if (config.email.feeds_custom) { - merged = merged.concat.apply( - merged, - config.email.feeds_custom.split(/\ *\,\ */g) - .map (function (feed) { - return feed.trim(); - }) - .filter(function (feed) { - return /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test(feed); - }) - ); - } - merged = merged - .map(function (tag) { //only feeds without '/inbox' show the right fullcount - return tag.replace('/inbox', ''); - }) - .filter(function (feed) { - return feed; - }) - .filter(function (feed, index, feeds) { - return feeds.indexOf(feed) === index; - }) - .sort(); - if (!merged.length) { - merged = [ - 'https://mail.google.com/mail/u/0/feed/atom', - 'https://mail.google.com/mail/u/1/feed/atom', - 'https://mail.google.com/mail/u/2/feed/atom', - 'https://mail.google.com/mail/u/3/feed/atom' - ]; - } - return merged; - }, - timeout: 9000, - get threatAsNew () { // in minutes - var tmp = app.storage.read('threatAsNew'); - return tmp === null || tmp === undefined ? 10 : +tmp; - }, - set threatAsNew (val) { - val = +val; - app.storage.write('threatAsNew', Math.max(val, 0)); - }, - get truncate () { - return +app.storage.read('notificationTruncate') || 70; - }, - set truncate (val) { - val = +val; - if (val % 2) { //odd number - var oldVal = +app.storage.read('notificationTruncate'); - val = oldVal > val ? val - 1 : val + 1; - } - app.storage.write('notificationTruncate', Math.max(val, 20)); - }, - maxReport: 1, //Maximum number of simultaneous reports from a single account - get alphabetic () { - return app.storage.read('alphabetic') === 'true' ? true : false; - }, - set alphabetic (val) { - app.storage.write('alphabetic', val); - }, - get doReadOnArchive () { - return app.storage.read('doReadOnArchive') === 'false' ? false : true; - }, - set doReadOnArchive (val) { - app.storage.write('doReadOnArchive', val); - }, - get openInboxOnOne () { - var tmp = app.storage.read('oldFashion'); - return +tmp; - }, - set openInboxOnOne (val) { - app.storage.write('oldFashion', val); - config.on.emit('email.openInboxOnOne'); - }, - check: { - get first () { - var tmp = app.storage.read('initialPeriod'); - if (tmp === null) { - return 5; - } - tmp = +tmp; - return isNaN(tmp) ? 5 : tmp; - }, - set first (val) { - val = +val; - if (val < 0) { - val = 0; - } - if (val === 0 && isSafari) { - val = 5; - } - app.storage.write('initialPeriod', val); - }, - get period () { - return +app.storage.read('period') || 15; - }, - set period (val) { - val = parseInt(val); - app.storage.write('period', val > 10 ? val : 10); - }, - get resetPeriod () { - var tmp = +app.storage.read('resetPeriod'); - return isNaN(tmp) ? 0 : tmp < 5 && tmp !== 0 ? 5 : tmp; - }, - set resetPeriod (val) { - val = +val; - if (val < 0) { - val = 0; - } - app.storage.write('resetPeriod', val); - config.on.emit('email.check.resetPeriod'); - } - } - }; -})(); - -config.notification = { - get show () { - return app.storage.read('notification') === 'false' ? false : true; - }, - set show (val) { - app.storage.write('notification', val); - }, - sound: { - get play () { - return app.storage.read('alert') === 'false' ? false : true; - }, - set play (val) { - app.storage.write('alert', val); - }, - get volume () { - return +app.storage.read('soundVolume') || 80; - }, - set volume (val) { - val = +val; - val = val < 100 ? val : 100; - app.storage.write('soundVolume', val); - }, - get type () { // 0-3: built-in, 4: user defined - return +app.storage.read('soundNotification') || 0; - }, - set type (val) { - app.storage.write('soundNotification', val); - app.play.reset(); - }, - get original () { - return (this.type % 4) + '.wav'; - }, - custom: { - get file () { - return app.storage.read('sound_file'); - }, - set file (val) { - app.storage.write('sound_file', val); - app.play.reset(); - }, - get name () { - return app.storage.read('sound_name') || app.l10n('unknown'); - }, - set name (val) { - app.storage.write('sound_name', val); - }, - get mime () { - return app.storage.read('sound_mime'); - }, - set mime (val) { - app.storage.write('sound_mime', val); - } - } - }, - get format () { - return app.storage.read('notificationFormat') || app.l10n('notification'); - }, - set format (val) { - app.storage.write('notificationFormat', val); - }, - get time () { - return +app.storage.read('notificationTime') || 8; - }, - set time (val) { - val = +val; - app.storage.write('notificationTime', val > 3 ? val : 3); - }, - silent: false, - safari: { - get oneTime () { - return app.storage.read('safari-onetime') === 'false' ? false : true; - }, - set oneTime (val) { - app.storage.write('safari-onetime', val); - } - } -}; - -config.labels = { - get tooltip () { - return app.l10n('gmail') + ( - isFirefox ? '\n\n' + app.l10n('tooltip_1') + '\n' + app.l10n('tooltip_2') + '\n' + app.l10n('tooltip_3') : '' - ); - } -}; - -config.ui = { - badge: true, - get tooltip () { - return app.storage.read('tooltip') === 'true' ? true : false; - }, - set tooltip (val) { - app.storage.write('tooltip', val); - }, - get minimal () { - return app.storage.read('minimal') === 'false' ? false : true; - }, - set minimal (val) { - app.storage.write('minimal', val); - config.on.emit('ui.minimal'); - }, - get pattern () { // 0: normal color scheme, 1: reverse color scheme - return +app.storage.read('clrPattern'); - }, - set pattern (val) { - app.storage.write('clrPattern', val); - config.on.emit('ui.pattern'); - }, - get fontFamily () { - if (os === 'darwin') { - return 'sans-serif'; - } - if (os === 'linux') { - return "\"Liberation Sans\", FreeSans, Arial, Sans-serif"; - } - return 'Arial'; - }, - get fontSize () { - if (os === 'darwin') { - return '8px'; - } - return '10px'; - }, - get height () { - if (os === 'darwin') { - return '10px'; - } - return '11px'; - }, - get lineHeight () { - if (os === 'linux') { - return '11px'; - } - return '10px'; - }, - backgroundColor: '#3366CC', - color: '#fff', - margin: { - get '1' () { // badge length of '1' - if (os === 'darwin') { - return '-10px -13px 0 0'; - } - if (os === 'linux') { - return '7px 3px 0 -13px'; - } - return '7px 3px 0 -13px'; - }, - get '2' () { - if (os === 'darwin') { - return '-10px -14px 0 0'; - } - if (os === 'linux') { - return '7px 3px 0 -19px'; - } - return '7px 3px 0 -19px'; - }, - get '3' () { - if (os === 'darwin') { - return '-10px -14px 0 -7px'; - } - if (os === 'linux') { - return '7px 4px 0 -26px'; - } - return '7px 3px 0 -23px'; - }, - get '4' () { - if (os === 'darwin') { - return '-10px -14px 0 -13px'; - } - if (os === 'linux') { - return '7px 2px 0 -30px'; - } - return '7px 3px 0 -27px'; - } - }, - width: { - get '1' () { // badge width of '1' - return '10px'; - }, - get '2' () { - if (os === 'darwin') { - return '12px'; - } - return '16px'; - }, - get '3' () { - if (os === 'darwin') { - return '19px'; - } - return '20px'; - }, - get '4' () { - if (os === 'darwin') { - return '21px'; - } - return '22px'; - } - }, - get extra () { - if (os === 'darwin') { - return '__id__:moz-window-inactive:after {background-color: #99B2E5}'; - } - if (os === 'linux') { - return '__id__:after {padding-top: 1px; letter-spacing: -0.05ex;}'; - } - return '__id__:after {padding-bottom: 1px;}'; - } -}; - -config.popup = { - get width () { - return this.mode === 0 ? this.normal.width : this.expanded.width; - }, - get height () { - return this.mode === 0 ? this.normal.height : this.expanded.height; - }, - get mode () { // 0: normal, 1: expanded - return +app.storage.read('size') || 0; - }, - set mode (val) { - app.storage.write('size', val); - }, - normal: { - width: 500, - height: 240, - }, - expanded: { - get width () { - return +app.storage.read('fullWidth') || 750; - }, - set width (val) { - val = +val; - app.storage.write('fullWidth', Math.max(Math.min(val, 780), 500)); - }, - get height () { - return +app.storage.read('fullHeight') || 600; - }, - set height (val) { - val = +val; - app.storage.write('fullHeight', Math.max(Math.min(val, 600), 500)); - } - }, - get display () { // false: plain-text, true: html - return app.storage.read('render') === 'false' ? false : true; - }, - set display (val) { - app.storage.write('render', val); - }, - get keyUp () { // false: plain-text, true: html - return app.storage.read('keyUp') === 'true' ? true : false; - }, - set keyUp (val) { - app.storage.write('keyUp', val); - } -}; - -config.tabs = { - get search () { // true: current window only, false: all open windows - return app.storage.read('searchMode') === 'false' ? false : true; - }, - set search (val) { - app.storage.write('searchMode', val); - }, - get NotifyGmailIsOpen () { - return app.storage.read('onGmailNotification') === 'false' ? false : true; - }, - set NotifyGmailIsOpen (val) { - app.storage.write('onGmailNotification', val); - }, - open: { - get useBlankTabs () { - return app.storage.read('useBlankTabs') === 'true' ? true : false; - }, - set useBlankTabs (val) { - app.storage.write('useBlankTabs', val); - }, - get background () { - return app.storage.read('background') === 'true' ? true : false; - }, - set background (val) { - app.storage.write('background', val); - }, - get relatedToCurrent () { - return app.storage.read('relatedToCurrent') === 'true' ? true : false; - }, - set relatedToCurrent (val) { - app.storage.write('relatedToCurrent', val); - }, - get _current () { - return app.storage.read('currentTab') === 'true' ? true : false; - }, - set _current (val) { - app.storage.write('currentTab', val); - }, - get _newWindow () { - return app.storage.read('newWindow') === 'true' ? true : false; - }, - set _newWindow (val) { - app.storage.write('newWindow', val); - }, - get mode () { // 0: new tab, 1: new window, 2: current tab - if (this._current) { - return 2; - } - if (this._newWindow) { - return 1; - } - return 0; - } - } -}; - -config.welcome = { - homepage: 'http://add0n.com/gmail-notifier.html', - get notification () { - return app.storage.read('welcome') === 'false' ? false : true; - }, - set notification (val) { - app.storage.write('welcome', val); - }, - get version () { - return app.storage.read('version'); - }, - set version (val) { - app.storage.write('version', val); - }, - time: 3000 -}; - -config.tray = { - get show () { - return app.storage.read('show') === 'false' ? false : true; - }, - set show (val) { - app.storage.write('show', val); - config.on.emit('tray.show'); - }, - get permanent () { - return app.storage.read('permanent') === 'true' ? true : false; - }, - set permanent (val) { - app.storage.write('permanent', val); - config.on.emit('tray.show'); - }, - set doTrayCallback (val) { - app.storage.write('doTrayCallback', val); - }, - get doTrayCallback () { - return app.storage.read('doTrayCallback') === 'true' ? true : false; - }, - id: { - msg: 665, // A random number - unique: 24342 // A random number - }, - time: { - // 'Balloon Tooltip' timeout - get notification () { - return +app.storage.read('notificationTime') || 3; - }, - set notification (val) { - val = +val; - val = val > 3 ? val : 3; - app.storage.write('notificationTime', val); - } - } -}; - -config.toolbar = { - clicks: { - get middle () { // 0: refresh accounts, 1: open primary account - return +app.storage.read('middleClick') || 0; - }, - set middle (val) { - app.storage.write('middleClick', val); - } - } -}; -// Complex get and set -config.get = function (name) { - return name.split('.').reduce(function (p, c) { - return p[c]; - }, config); -}; -config.set = function (name, value) { - function set(name, value, scope) { - name = name.split('.'); - if (name.length > 1) { - set.call((scope || this)[name.shift()], name.join('.'), value) - } - else { - this[name[0]] = value; - } - } - set(name, value, config); -}; - -config.on = (function () { - var arr = {}; - function tmp (id, callback) { - arr[id] = arr[id] || []; - arr[id].push(callback); - } - tmp.emit = function (id) { - (arr[id] || []).forEach(function (c) { - c(); - }); - }; - return tmp; -})(); diff --git a/builds/unpacked/firefox/lib/utils/gmail.js b/builds/unpacked/firefox/lib/utils/gmail.js deleted file mode 100644 index 5b4ba572..00000000 --- a/builds/unpacked/firefox/lib/utils/gmail.js +++ /dev/null @@ -1,128 +0,0 @@ -var isFirefox = typeof require !== 'undefined'; -if (isFirefox) { - app = require('../wrapper/firefox/app'); - config = require('../config'); - render = require('./render'); - gmail = exports; -} -else { - var gmail = {}; -} - -gmail.body = (function () { - var iks = {}, contents = {}; - - function getIK (url) { - if (iks[url]) { - return app.Promise.resolve(iks[url]); - } - return new app.get(url).then(function (req) { - var tmp = /var GLOBALS\=\[(?:([^\,]*)\,){10}/.exec(req.responseText || ""); - var ik = tmp && tmp.length > 1 ? tmp[1].replace(/[\"\']/g, "") : null; - if (ik) { - iks[url] = ik; - return ik; - } - else { - return Error("gmail.js -> body -> getIK -> Error at resolving user's static ID. Please switch back to the summary mode."); - } - }); - } - - return function (link) { - link = link.replace("http://", "https://"); - if (contents[link]) { - return app.Promise.resolve(contents[link]); - } - - var url = /[^\?]*/.exec(link)[0] + "/"; - var thread = /message\_id\=([^\&]*)/.exec(link); - if (!thread.length) { - return app.Promise.reject(Error('gmail.js -> body -> Error at resolving thread. Please switch back to the summary mode.')); - } - return getIK(url).then(function (ik) { - return new app.get(url + "?ui=2&ik=" + ik + "&view=pt&dsqt=1&search=all&msg=" + thread[1]).then(function (req) { - var body = render[config.popup.display ? "getHTMLText" : "getPlainText"](req, url, link); - contents[link] = body; - return body; - }); - }); - } -})(); - -/** - * Send archive, mark as read, mark as unread, and trash commands to Gmail server - * @param {String} link, xml.link address - * @param {String} cmd: rd, ur, rc_%5Ei, tr, sp - */ -gmail.action = (function () { - function getAt_2 (url) { - return new app.get(url + "h/" + Math.ceil(1000000 * Math.random())).then (function (req) { - if (!req) { - return Error("gmail.js -> action -> getAt_2 -> server response is empty."); - } - if(req.status == 200) { - var tmp = /at\=([^\"\&]*)/.exec(req.responseText); - return tmp && tmp.length > 1 ? tmp[1] : null; - } - else { - return Error("gmail.js -> action -> getAt_2 -> got status of " + req.status); - } - }); - } - function getAt (url) { - return new app.get(url).then(function (req) { - if (!req) { - return Error("gmail.js -> action -> getAt -> server response is empty."); - } - if(req.status == 200) { - var tmp = /GM_ACTION_TOKEN\=\"([^\"]*)\"/.exec(req.responseText); - if (tmp && tmp.length) { - return tmp[1]; - } - else { - return getAt_2(url); - } - } - else { - return Error("gmail.js -> action -> getAt -> got status of " + req.status); - } - }); - } - - function sendCmd (url, at, threads, cmd) { - if (cmd == "rc_%5Ei" && config.email.doReadOnArchive) { - sendCmd(url, at, threads, "rd"); - } - var u = url + "?at=" + at + "&act=" + cmd.replace("rd-all", "rd"); - u += "&t=" + threads.join("&t="); - - return new app.get(u).then(function (req) { - if (!req) { - return Error("gmail.js -> action -> sendCmd -> server response is empty."); - } - if (req.status === 200) { - return true; - } - return Error("gmail.js -> action -> sendCmd -> got status of " + req.status); - }); - } - - return function (links, cmd) { - links = typeof(links) === "string" ? [links] : links; - var url = /[^\?]*/.exec(links[0])[0] + "/"; - return getAt(url).then(function (at) { - var threads = []; - links.forEach(function (link) { - var thread = /message\_id\=([^\&]*)/.exec(link); - if (thread && thread.length) { - threads.push(thread[1]); - } - }); - if (threads.length) { - return sendCmd(url, at, threads, cmd); - } - return app.Promise.reject(Error("gmail.js -> action -> Error at resolving thread.")); - }); - } -})(); diff --git a/builds/unpacked/firefox/lib/utils/render.js b/builds/unpacked/firefox/lib/utils/render.js deleted file mode 100644 index f97bafe2..00000000 --- a/builds/unpacked/firefox/lib/utils/render.js +++ /dev/null @@ -1,179 +0,0 @@ -'use strict'; - -var isFirefox = typeof require !== 'undefined', win, render; -if (isFirefox) { - var Cc = require('chrome').Cc; - var Ci = require('chrome').Ci; - var app = require('../wrapper/firefox/app'); - render = exports; - win = function () { - return require('sdk/window/utils').getMostRecentBrowserWindow(); - }; -} -else { - render = {}; - win = function () { - return window; - }; -} - -function getLastMessage (responseText) { - var html = app.parser().parseFromString(responseText, 'text/html'); - var message = html.documentElement.getElementsByClassName('message'); - var body = ''; - try { - body = message[message.length - 1].children[0].children[2]; - } catch (e) {} - return body; -} - -render.getHTMLText = function (req, link, feed) { - function parseHTML(doc, html, allowStyle, baseURI, isXML) { - const PARSER_UTILS = '@mozilla.org/parserutils;1'; - if (PARSER_UTILS in Cc) { - var parser = Cc[PARSER_UTILS].getService(Ci.nsIParserUtils); - if ('parseFragment' in parser) { - return parser.parseFragment( - html, - allowStyle ? parser.SanitizerAllowStyle : 0, - !!isXML, - baseURI, - doc.documentElement - ); - } - } - return Cc['@mozilla.org/feed-unescapehtml;1'] - .getService(Ci.nsIScriptableUnescapeHTML) - .parseFragment(html, !!isXML, baseURI, doc.documentElement); - } - if (isFirefox) { - var fragment = parseHTML(win().document, req.responseText, true, req.channel.URI); - try { - var message = fragment.querySelector('.bodycontainer'); - return message - .innerHTML - .replace(/src\=\"\/mail\/u\//g, 'src="https://mail.google.com/mail/u/') - .replace(/\?ui\=2\&/g, link + '?ui=2&') - .replace(/\/g, '') - .replace(/display\:none\!important\;/g, '') - .replace('[Quoted text hidden]', '[Quoted text hidden]'); - } - catch (e) { - return '...'; - } - } - else { - var body = getLastMessage(req.responseText); - return body ? - body.innerHTML.replace('[Quoted text hidden]', '[Quoted text hidden]') : - req.responseText; - } -}; - -render.getPlainText = function (req, link, feed) { - var body = getLastMessage(req.responseText) || '...'; - - var normalize = function (a) { - if (!a) { - return ''; - } - return a - .replace(/ +/g, ' ') - .replace(/[\t]+/gm, '') - .replace(/[ ]+$/gm, '') - .replace(/^[ ]+/gm, '') - .replace(/\n{2,}/g, '\n\n') - .replace(/\n+$/, '') - .replace(/^\n+/, '') - .replace(/\nNEWLINE\n/g, '\n\n') - .replace(/NEWLINE\n/g, '\n\n') - .replace(/NEWLINE/g, '\n'); - }; - var removeWhiteSpace = function (node) { - var isWhite = function (node) { - return !(/[^\t\n\r ]/.test(node.nodeValue)); - }; - var ws = []; - var findWhite = function (node) { - for (var i = 0; i < node.childNodes.length; i++) { - var n = node.childNodes[i]; - if (n.nodeType === 3 && isWhite(n)) { - ws.push(n); - } - else if (n.hasChildNodes()) { - findWhite(n); - } - } - }; - findWhite(node); - for (var i = 0; i < ws.length; i++) { - ws[i].parentNode.removeChild(ws[i]); - } - }; - var sty = function (n, prop) { - var s = n.currentStyle || win().getComputedStyle(n, null); - if (n.tagName === 'SCRIPT') { - return 'none'; - } - if (!s[prop]) { - return 'LI,P,TR'.indexOf(n.tagName) > -1 ? 'block' : n.style[prop]; - } - if (s[prop] === 'block' && n.tagName === 'TD') { - return 'feaux-inline'; - } - return s[prop]; - }; - - var blockTypeNodes = 'table-row,block,list-item'; - var isBlock = function (n) { - var s = sty(n, 'display') || 'feaux-inline'; - if (blockTypeNodes.indexOf(s) > -1) { - return true; - } - return false; - }; - function recurse (n) { - if (/pre/.test(sty(n, 'whiteSpace'))) { - t += n.innerHTML - .replace(/\t/g, ' ') - .replace(/\n/g, ' '); - return ''; - } - var s = sty(n, 'display'); - if (s === 'none') { - return ''; - } - var gap = isBlock(n) ? '\n' : ' '; - t += gap; - for (var i = 0; i < n.childNodes.length; i++) { - var c = n.childNodes[i]; - if (c.localName === 'a' && c.href && c.textContent) { - t += "" + c.textContent + ''; - } - else if (c.nodeType === 3) { - t += c.nodeValue; - } - else if (c.childNodes.length) { - recurse(c); - } - } - t += gap; - t = t.replace(/(<[^>^<]+>)/ig, function (s) { //Strip HTML tags - return s.indexOf('') !== -1 ? s : s.replace(/\/g, '>'); - }); - return t; - } - var node = body.cloneNode(true); - node.innerHTML = node.innerHTML.replace(/
    /g, '\n'); - var paras = node.getElementsByTagName('p'); - for (var i = 0; i < paras.length; i++) { - paras[i].innerHTML += 'NEWLINE'; - } - var t = ''; - removeWhiteSpace(node); - - return normalize(recurse(node)) - .replace(/^\s\s*/, '').replace(/\s\s*$/, '') - .replace(/\n\s{2,}\n/g, '\n\n') - .replace(/\n/g, '
    '); -}; diff --git a/builds/unpacked/firefox/lib/utils/server.js b/builds/unpacked/firefox/lib/utils/server.js deleted file mode 100644 index 13c80829..00000000 --- a/builds/unpacked/firefox/lib/utils/server.js +++ /dev/null @@ -1,187 +0,0 @@ -var isFirefox = typeof require !== 'undefined'; -if (isFirefox) { - app = require('../wrapper/firefox/app'); - config = require('../config'); - server = exports; -} -else { - var server = {}; -} - -// -server.Parser = function(req, feed) { - var xml; - if (req.responseXML) { - xml = req.responseXML; - } - else { - if (!req.responseText) return; - xml = app.parser().parseFromString(req.responseText, "text/xml"); - } - //Sometimes id is wrong in the feed structure! - function fixID (link) { - var id = /u\/\d/.exec(feed); - if (id.length) { - return link.replace(/u\/\d/, id[0]); - }; - return link; - } - return { - get fullcount () { - var temp = 0; - var tags = xml.getElementsByTagName("fullcount"); - var entries = xml.getElementsByTagName("entry"); - try { - var temp = (tags && tags.length) ? parseInt(tags[0].textContent) : 0; - temp = Math.max(temp, (entries && entries.length) ? entries.length : 0); - } catch(e) {} - return temp; - }, - get title () { - var temp = ""; - try { - temp = xml.getElementsByTagName("title")[0].childNodes[0].nodeValue; - temp = temp.match(/[^ ]+@.+\.[^ ]+/)[0]; - } catch(e) {} - return temp; - }, - get label () { - var label = ""; - try { - var tagline = xml.getElementsByTagName("tagline")[0].childNodes[0].nodeValue; - if (tagline) { - var match = tagline.match(/\'(.*)\' label/); - if (match.length == 2) { - label = match[1]; - } - } - } catch(e) {} - return label; - }, - get link () { - var temp = config.email.url, - label; - try { - //Inbox href - temp = xml.getElementsByTagName("link")[0].getAttribute("href").replace("http://", "https://"); - temp = fixID (temp); - label = this.label; - if (label) { - temp += "/?shva=1#label/" + label; - } - } catch(e) {} - - return temp; - }, - get rootLink () { - var temp = config.email.url, - label; - try { - //Inbox href - temp = xml.getElementsByTagName("link")[0].getAttribute("href").replace("http://", "https://"); - temp = fixID (temp); - } catch(e) {} - - return temp; - }, - get authorized () { - var temp = ""; - try { - temp = xml.getElementsByTagName("TITLE")[0].childNodes[0].nodeValue; - } catch(e){} - return temp; - }, - get entries () { - var tmp = Array.prototype.slice.call(xml.getElementsByTagName("entry")); - function toObj (entry) { - return { - get title () { - return entry.getElementsByTagName("title")[0].textContent; - }, - get summary () { - return entry.getElementsByTagName("summary")[0].textContent; - }, - get modified () { - return entry.getElementsByTagName("modified")[0].textContent; - }, - get issued () { - return entry.getElementsByTagName("issued")[0].textContent; - }, - get author_name () { // author might be empty. - return entry.getElementsByTagName("author")[0] ? - entry.getElementsByTagName("author")[0].getElementsByTagName("name")[0].textContent : app.l10n("msg_1"); - }, - get author_email () { - return entry.getElementsByTagName("author")[0] ? - entry.getElementsByTagName("author")[0].getElementsByTagName("email")[0].textContent : ""; - }, - get id () { - return entry.getElementsByTagName("id")[0].textContent; - }, - get link () { - var temp = entry.getElementsByTagName("link")[0].getAttribute("href").replace("http://", "https://"); - temp = fixID (temp); - return temp; - } - } - } - var rtn = []; - tmp.forEach(function (entry) { - rtn.push(new toObj(entry)); - }); - return rtn; - } - } -} - -server.Email = function (feed, timeout) { - var d, ids = [], pCount = 0; - - return { - execute: function () { - d = app.Promise.defer(); - var url = feed + "?rand=" + Math.round(Math.random() * 10000000); - new app.get(url, null, null, timeout).then( - function (req) { - if (req.status != 200) { - return d.resolve({ - network: req.status !== 0, - notAuthorized: req.status === 401, - xml: null, - newIDs: [] - }); - } - var xml = new server.Parser(req, feed); - //Cleaning old entries - var cIDs = xml.entries - .filter(function (e) { - var age = ((new Date()).getTime() - (new Date(e.modified)).getTime()); - return age < 1000 * 60 * config.email.threatAsNew; - }) - .map(function (e) { - return e.id; - }); - //Finding new ids - var newIDs = cIDs.filter(function (id) { - return ids.indexOf(id) === -1; - }); - ids.push.apply(ids, newIDs); - if (pCount >= 20 && pCount >= xml.fullcount) { - newIDs = []; - } - pCount = xml.fullcount; - d.resolve({ - network: true, - notAuthorized: false, - xml: xml, - newIDs: newIDs - }); - } - ); - return d.promise; - }, - reject: function () { - if (d) d.reject(); - } - } -} diff --git a/builds/unpacked/firefox/lib/utils/tab.js b/builds/unpacked/firefox/lib/utils/tab.js deleted file mode 100644 index 81e02131..00000000 --- a/builds/unpacked/firefox/lib/utils/tab.js +++ /dev/null @@ -1,8 +0,0 @@ -var isFirefox = typeof require !== 'undefined'; -if (isFirefox) { - app = require('../wrapper/firefox/app'); - tab = exports; -} -else { - var tab = {}; -} \ No newline at end of file diff --git a/builds/unpacked/firefox/lib/utils/timer.js b/builds/unpacked/firefox/lib/utils/timer.js deleted file mode 100644 index 7066d292..00000000 --- a/builds/unpacked/firefox/lib/utils/timer.js +++ /dev/null @@ -1,64 +0,0 @@ -var isFirefox = typeof require !== 'undefined'; -if (isFirefox) { - app = require('../wrapper/firefox/app'); - timer = exports; -} -else { - var timer = {}; -} - -/** Repeater: Repeats a function infinity with an interval pattern - * Example: - * var repeater = new repeater(1000, 10000, 2000); - * var i = 0; - * repeater.on(function () { - * i += 1; - * console.error(i); - * if (i == 6) { - * repeater.reset(); - * } - * if (i == 10) { - * repeater.stop(); - * } - * }); - **/ -timer.repeater = function () { - var id, callback; - var intervals = [].slice.call(arguments, 0); - function stop () { - if (id) { - app.timer.clearTimeout(id); - } - } - function run () { - var t = intervals.length > 1 ? intervals.shift() : intervals[0]; - stop(); - id = app.timer.setTimeout(function (args) { - run(); - try { - callback.apply(null, args); - } - catch (e) {} - }, t, arguments); - } - - return { - reset: function () { - stop(); - intervals.unshift(0); - run.apply(null, arguments); - }, - stop: stop, - on: function (c) { - callback = c; - run(); - }, - fill: function () { - intervals = [].slice.call(arguments, 0); - } - } -} - -timer.setTimeout = app.timer.setTimeout; -timer.clearTimeout = app.timer.clearTimeout; -timer.setInterval = app.timer.setInterval; \ No newline at end of file diff --git a/builds/unpacked/firefox/lib/wrapper/firefox/app.js b/builds/unpacked/firefox/lib/wrapper/firefox/app.js deleted file mode 100644 index 053fa5e9..00000000 --- a/builds/unpacked/firefox/lib/wrapper/firefox/app.js +++ /dev/null @@ -1,504 +0,0 @@ -var {Cc, Ci, Cu} = require('chrome'), - {on, off, once, emit} = require('sdk/event/core'), - buttons = require("sdk/ui/button/action"), - tabs = require("sdk/tabs"), - self = require("sdk/self"), - loader = require('@loader/options'), - array = require('sdk/util/array'), - data = self.data, - panel = require("sdk/panel"), - l10n = require("sdk/l10n").get, - timer = require("sdk/timers"), - pageWorker = require("sdk/page-worker"), - pageMod = require("sdk/page-mod"), - sp = require("sdk/simple-prefs"), - unload = require("sdk/system/unload"), - events = require("sdk/system/events"), - tabsUtils = require("sdk/tabs/utils"), - prefs = sp.prefs, - config = require("../../config"), - tbExtra = require("./tbExtra"), - windows = { - utils: require('sdk/window/utils'), - get active () { // Chrome window - return this.utils.getMostRecentBrowserWindow(); - }, - get SDKWindow () { // SDK window - return require("sdk/windows").browserWindows.activeWindow - }, - } - -var exportsHelper = {}; - -Cu.import("resource://gre/modules/Promise.jsm"); -Cu.import("resource://gre/modules/XPCOMUtils.jsm"); - -// Event Emitter -exports.on = on.bind(null, exports); -exports.once = once.bind(null, exports); -exports.emit = emit.bind(null, exports); -exports.removeListener = function removeListener (type, listener) { - off(exports, type, listener); -}; - -/* popup */ -var popup = panel.Panel({ - contentURL: data.url("./popup/index.html"), - contentScriptFile: [ - data.url("./popup/firefox/firefox.js"), - data.url("./popup/index.js") - ], - contentScriptOptions: { - base: loader.prefixURI, - locales: { - 'popup_wait': l10n('popup_wait'), - 'popup_read': l10n('popup_read'), - 'popup_msg_1': l10n('popup_msg_1'), - 'popup_msg_2': l10n('popup_msg_2'), - 'popup_msg_3': l10n('popup_msg_3'), - 'popup_msg_4': l10n('popup_msg_4'), - 'popup_msg_5': l10n('popup_msg_5'), - 'popup_msg_6': l10n('popup_msg_6'), - 'popup_msg_7': l10n('popup_msg_7'), - 'popup_msg_8': l10n('popup_msg_8'), - 'popup_msg_9': l10n('popup_msg_9'), - 'popup_msg_10': l10n('popup_msg_10'), - 'popup_msg_11': l10n('popup_msg_11'), - 'popup_msg_12': l10n('popup_msg_12'), - 'popup_msg_13': l10n('popup_msg_13'), - 'popup_msg_14': l10n('popup_msg_14'), - 'popup_msg_15': l10n('popup_msg_15'), - 'popup_msg_16': l10n('popup_msg_16'), - 'popup_msg_17': l10n('popup_msg_17'), - 'popup_msg_18': l10n('popup_msg_18'), - 'popup_msg_19': l10n('popup_msg_19'), - 'popup_msg_20': l10n('popup_msg_20'), - 'popup_msg_21': l10n('popup_msg_21') - } - } -}); -popup.on('show', () => popup.port.emit('show')); - -/* button */ -var button = buttons.ActionButton({ - id: self.name, - label: l10n("toolbar_label"), - icon: { - "16": "./icons/blue/16.png", - "32": "./icons/blue/32.png" - }, - onClick: function() { - if (button.onClick) { - button.onClick(); - } - } -}); -tbExtra.setButton(button); - -/* option */ -var options = (function () { - var workers = [], options_arr = []; - pageMod.PageMod({ - include: data.url("options/index.html"), - contentScriptFile: [ - data.url("options/firefox/firefox.js"), - data.url("options/index.js") - ], - contentScriptWhen: "start", - contentScriptOptions: { - base: loader.prefixURI - }, - onAttach: function(worker) { - array.add(workers, worker); - worker.on('pageshow', function() { array.add(workers, this); }); - worker.on('pagehide', function() { array.remove(workers, this); }); - worker.on('detach', function() { array.remove(workers, this); }); - // PageMod has no access to mozFullPath of input. - worker.port.on("get-sound-fullpath", function () { - var browserWindow = Cc["@mozilla.org/appshell/window-mediator;1"]. - getService(Ci.nsIWindowMediator). - getMostRecentWindow("navigator:browser"); - var file = browserWindow.content.document.querySelector("input[type=file]").files[0].mozFullPath; - config.notification.sound.custom.file = file; - }); - options_arr.forEach(function (arr) { - worker.port.on(arr[0], arr[1]); - }); - } - }); - return { - send: function (id, data) { - workers.forEach(function (worker) { - worker.port.emit(id, data); - }); - }, - receive: (id, callback) => options_arr.push([id, callback]) - } -})(); - -function get (url, headers, data, timeout) { - headers = headers || {}; - - var d = new Promise.defer(); - var req = Cc["@mozilla.org/xmlextras/xmlhttprequest;1"] - .createInstance(Ci.nsIXMLHttpRequest); - req.mozBackgroundRequest = true; //No authentication - req.timeout = timeout; - req.open('GET', url, true); - for (var id in headers) { - req.setRequestHeader(id, headers[id]); - } - req.onreadystatechange = function () { - if (req.readyState == 4) { - d.resolve(req); - } - }; - req.channel - .QueryInterface(Ci.nsIHttpChannelInternal) - .forceAllowThirdPartyCookie = true; - if (data) { - var arr = []; - for(e in data) { - arr.push(e + "=" + data[e]); - } - data = arr.join("&"); - } - req.send(data ? data : ""); - return d.promise; -} - -/* exports */ -exports.Promise = Promise; - -exports.button = { - onCommand: function (c) { - button.onClick = c; - }, - onContext: function (c) { - tbExtra.onContext(function (e, menupopup, menuitem, menuseparator, menu) { - var types = { - "menupopup": menupopup, - "menuitem": menuitem, - "menuseparator": menuseparator, - "menu": menu - } - // remove old items - while (menupopup.firstChild) { - menupopup.removeChild(menupopup.firstChild); - } - var items = c(); - function appendChilds (root, arr) { - arr.forEach(function (e) { - var element = types[e.type].cloneNode(false); - ["label", "tooltip", "value", "link"].filter(function (i) { - return e[i]; - }).forEach(function (i) { - return element.setAttribute(i, e[i]); - }); - if (e.command) { - element.addEventListener("command", function (event) { - event.preventDefault(); - event.stopPropagation(); - e.command(event); - }, false); - } - root.appendChild (element); - if (e.childs && e.childs.length) appendChilds(element, e.childs); - }); - } - appendChilds(menupopup, items); - }); - }, - onClick: function (c) { - tbExtra.onClick(c); - }, - set label (val) { - button.label = config.ui.tooltip ? l10n('toolbar_label') : val; - }, - set badge (val) { - if (config.ui.badge) { - tbExtra.setBadge(val); - } - }, - set color (val) { - button.icon = { - "16": "./icons/" + val + "/16.png", - "32": "./icons/" + val + "/32.png" - } - } -} - -exports.popup = { - show: function () { - popup.show({ - width: config.popup.width, - height: config.popup.height, - position: button - }); - }, - hide: function () { - popup.hide(); - }, - attach: function () {}, - detach: () => popup.hide(), - send: function (id, data) { - if (id === "resize") { - popup.resize(data.width, data.height); - } - if (popup.isShowing) { - popup.port.emit(id, data); - } - }, - receive: (id, callback) => popup.port.on(id, callback) -} - -exports.timer = timer; - -exports.get = get; - -exports.parser = function () { - return Cc["@mozilla.org/xmlextras/domparser;1"] - .createInstance(Ci.nsIDOMParser); -} - -exports.l10n = (id) => l10n(id); - -exports.windows = (function () { - function toWindow (win) { - return { - obj: win, - focus: function () { - (win.focus || win.activate)(); - } - } - } - function toTab (tab) { - return { - get url () { - return tab.url - }, - set url (val) { - if (tab.url == val) { - tab.reload(); - } - else { - tab.url = val; - } - }, - activate: () => tab.activate(), - window: () => Promise.resolve(toWindow(toWindow(tab.window))), - get active () { - return tab == tabs.activeTab; - }, - close: function () { - tab.close(); - } - } - } - return { - active: function () { - return Promise.resolve(toWindow(windows.active)); - }, - open: function (url, inBackground) { - var popup = windows.active.open(url); - if (inBackground) { - popup.blur(); - window.focus(); - } - }, - tabs: { - list: function (currentWindow) { - var tbs = currentWindow ? windows.SDKWindow.tabs : tabs; - var temp = []; - for each (var tab in tbs) { - temp.push(tab); - } - return Promise.resolve(temp.map(toTab)); - }, - active: function () { - return Promise.resolve(toTab(tabs.activeTab)); - }, - open: function (url, inBackground) { - var gBrowser = windows.active.gBrowser; - // use old blank tabs? - (function () { - if (config.tabs.open.relatedToCurrent || !config.tabs.open.useBlankTabs) { - return Promise.resolve(null); - } - return exports.windows.tabs.list(true).then(function (tabs) { - return tabs.reduce(function (p, c) { - return p || (c.url === "about:newtab" || c.url === "about:blank" ? c : null); - }, null); - }); - })().then(function (t) { - if (t) { - t.url = url; - if (!inBackground) { - t.activate(); - } - } - else { - t = gBrowser.addTab(url, { - relatedToCurrent: config.tabs.open.relatedToCurrent - }); - if (!inBackground) { - gBrowser.selectedTab = t; - } - } - }); - } - } - } -})(); - -exports.notify = (function () { // https://github.com/fwenzel/copy-shorturl/blob/master/lib/simple-notify.js - var alertServ = Cc["@mozilla.org/alerts-service;1"]. - getService(Ci.nsIAlertsService); - - return function (text, title , callback) { - title = title || l10n("gmail"); - if (config.notification.silent) return; - - try { - alertServ.showAlertNotification( - data.url("icons/notification/32.png"), - title, - text, - callback ? true : false, - "", - function (subject, topic, data) { - if (topic == "alertclickcallback") { - timer.setTimeout(callback, 100); - } - }, ""); - } - catch(e) { - let browser = windows.active.gBrowser, - notificationBox = browser.getNotificationBox(); - - notification = notificationBox.appendNotification( - text, - 'jetpack-notification-box', - data.url("icons/notification/16.png"), - notificationBox.PRIORITY_INFO_MEDIUM, - [] - ); - timer.setTimeout(function() { - notification.close(); - }, config.notification.time * 1000); - } - } -})(); - -XPCOMUtils.defineLazyGetter(exportsHelper, "play", function () { - Cu.import("resource://gre/modules/FileUtils.jsm"); - Cu.import("resource://gre/modules/Services.jsm"); - - return { - now: function () { - if (config.notification.silent) return; - - var path = "../../data/sounds/" + config.notification.sound.original; - if (config.notification.sound.type === 4 && config.notification.sound.custom.file) { - var file = new FileUtils.File(config.notification.sound.custom.file); - if (file.exists()) { - path = Services.io.newFileURI(file).spec; - let res = Services.io.getProtocolHandler('resource').QueryInterface(Ci.nsIResProtocolHandler); - let name = 'igsound'; - res.setSubstitution(name, Services.io.newURI(path, null, null)); - path = 'resource://' + name; - } - } - var worker = pageWorker.Page({ - contentScript: - "var audio = new Audio('" + path + "');" + - "audio.addEventListener('ended', function () {self.postMessage()});" + - "audio.volume = " + (config.notification.sound.volume / 100) + ";" + - "audio.play();", - contentURL: data.url("firefox/sound.html"), - onMessage: function() { - worker.destroy(); - } - }); - }, - reset: function () {} - } -}); -Object.defineProperty(exports, 'play', { - get: function () { - return exportsHelper.play; - } -}); - -XPCOMUtils.defineLazyGetter(exportsHelper, "clipboard", function () { - var clipboardHelper = Cc["@mozilla.org/widget/clipboardhelper;1"] - .getService(Ci.nsIClipboardHelper); - return function (str) { - clipboardHelper.copyString(str); - } -}); -Object.defineProperty(exports, 'clipboard', { - get: function () { - return exportsHelper.clipboard; - } -}); - -exports.version = function () { - return self.version; -} - -exports.startup = function (c) { - if (self.loadReason == "startup" || self.loadReason == "install") { - c(); - } -} - -exports.unload = function (c) { - unload.when(c); -} - -exports.options = options; - -exports.storage = { - read: function (id) { - return (prefs[id] || prefs[id] + "" === "false" || !isNaN(prefs[id])) ? (prefs[id] + "") : null; - }, - write: function (id, data) { - data = data + ""; - if (data === "true" || data === "false") { - prefs[id] = data === "true" ? true : false; - } - else if (parseInt(data) + '' === data) { - prefs[id] = parseInt(data); - } - else { - prefs[id] = data + ""; - } - } -} - -exports.manifest = { - url: loader.prefixURI -} - -exports.tray = require('./tray/wrapper').tray; - -/* updating badge when action is posted */ -function listener(event) { - var channel = event.subject.QueryInterface(Ci.nsIHttpChannel); - var url = channel.URI.spec; - if (url.indexOf('https://mail.google.com/mail/u') === -1 || url.indexOf('act=') === -1) { - return; - } - channel = channel.QueryInterface(Ci.nsIHttpChannel); - exports.emit('update'); -} -events.on('http-on-modify-request', listener); - -// connect -exports.connect = function (actions) { - var connect = {}; - Cu.import(data.url('firefox/shared/connect.jsm'), connect); - connect.remote.actions = actions; - Object.freeze(connect); -} diff --git a/builds/unpacked/firefox/lib/wrapper/firefox/tbExtra.js b/builds/unpacked/firefox/lib/wrapper/firefox/tbExtra.js deleted file mode 100644 index d5544797..00000000 --- a/builds/unpacked/firefox/lib/wrapper/firefox/tbExtra.js +++ /dev/null @@ -1,128 +0,0 @@ -var {Cc, Ci, Cu, components} = require('chrome'), - system = require("sdk/system"), - self = require("sdk/self"), - data = self.data, - timer = require("sdk/timers"), - base64 = require("sdk/base64"), - unload = require("sdk/system/unload"), - config = require("../../config"), - userstyles = require("./userstyles"), - is36 = Cc["@mozilla.org/xpcom/version-comparator;1"] - .getService(Ci.nsIVersionComparator) - .compare(system.version, "36.0") >= 0, - id = ('action-button--' + self.id.toLowerCase()+ '-' + self.name) - .replace(/[^a-z0-9_-]/g, ''); - -const NS_XUL = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; - -var button, badge = 0, onContext, onClick; - -Cu.import("resource:///modules/CustomizableUI.jsm"); - -var listen = { - onWidgetBeforeDOMChange: function(tbb, aNextNode, aContainer, aIsRemoval) { - if (tbb.id !== id) return; - // Set badge - if (badge && !is36) { - timer.setTimeout(exports.setBadge, 500, badge); - } - // Install onContext if it is not installed - if (!tbb.isOnContextInstalled) { - tbb.isOnContextInstalled = true; - - let doc = tbb.ownerDocument.defaultView.document; - let menupopup = doc.createElementNS(NS_XUL, "menupopup"); - let menu = doc.createElementNS(NS_XUL, "menu"); - let menuitem = doc.createElementNS(NS_XUL, "menuitem"); - let menuseparator = doc.createElementNS(NS_XUL, "menuseparator"); - - tbb.addEventListener("contextmenu", function (e) { - if (onContext) { - //Prevent Firefox context menu - e.stopPropagation(); - e.preventDefault(); - onContext(e, menupopup, menuitem, menuseparator, menu); - menupopup.openPopup(tbb , "after_end", 0, 0, false); - } - }, true); - tbb.addEventListener("click", function (e) { - if (onClick) { - onClick(e); - } - }, true); - tbb.appendChild(menupopup); - } - } -} -CustomizableUI.addListener(listen); -unload.when(function () { - CustomizableUI.removeListener(listen); - CustomizableUI.destroyWidget(id); -}); - -exports.setBadge = (function () { - if(is36) { - return function (val) { - badge = val; - if (button) { - button.badge = val ? val : ""; - button.badgeColor = config.ui.backgroundColor; - } - } - } - else { - Cu.import("resource://gre/modules/FileUtils.jsm"); - Cu.import("resource://gre/modules/NetUtil.jsm"); - - NetUtil.asyncFetch(data.url("./firefox/overlay.css"), function(inputStream, status) { - if (!components.isSuccessCode(status)) { - return; - } - var css = NetUtil.readInputStreamToString(inputStream, inputStream.available()); - css = css - .replace(/__extra__/g, config.ui.extra) // need to be first - .replace(/__id__/g, "#" + id) - .replace(/__font_family__/g, config.ui.fontFamily) - .replace(/__font_size__/g, config.ui.fontSize) - .replace(/__height__/g, config.ui.height) - .replace(/__line_height__/g, config.ui.lineHeight) - .replace(/__margin_1__/g, config.ui.margin["1"]) - .replace(/__margin_2__/g, config.ui.margin["2"]) - .replace(/__margin_3__/g, config.ui.margin["3"]) - .replace(/__margin_4__/g, config.ui.margin["4"]) - .replace(/__width_1__/g, config.ui.width["1"]) - .replace(/__width_2__/g, config.ui.width["2"]) - .replace(/__width_3__/g, config.ui.width["3"]) - .replace(/__width_4__/g, config.ui.width["4"]) - .replace(/__bg_color__/g, config.ui.backgroundColor) - .replace(/__color__/g, config.ui.color); - - userstyles.load("data:text/css;base64," + base64.encode(css)); - }); - - return function (value) { - badge = value; - var bb = CustomizableUI.getWidget(id); - if (!bb) return; - if ((value + "").length > 4) { - value = "9999"; - } - bb.instances.forEach(function (i) { - var tbb = i.anchor.ownerDocument.defaultView.document.getElementById(id); - if (!tbb) return; - tbb.setAttribute("value", value ? value : ""); - tbb.setAttribute("length", value ? (value + "").length : 0); - }); - } - } -})(); - -exports.onContext = function (c) { - onContext = c; -}; -exports.onClick = function (c) { - onClick = c; -}; -exports.setButton = function (b) { - button = b; -}; diff --git a/builds/unpacked/firefox/lib/wrapper/firefox/tray/darwin/tray.js b/builds/unpacked/firefox/lib/wrapper/firefox/tray/darwin/tray.js deleted file mode 100644 index 038dbf75..00000000 --- a/builds/unpacked/firefox/lib/wrapper/firefox/tray/darwin/tray.js +++ /dev/null @@ -1,19 +0,0 @@ -var {Cc, Ci} = require('chrome'), - unload = require("sdk/system/unload"), - config = require('../../../../config'); - -var dock = Cc["@mozilla.org/widget/macdocksupport;1"] - .getService(Ci.nsIMacDockSupport); - -exports.set = function (badge, msg) { - if(!config.tray.show) return; - dock.badgeText = badge; -} -exports.remove = function () { - dock.badgeText = ""; -} -exports.callback = function () { } - -unload.when(function () { - exports.remove(); -}); \ No newline at end of file diff --git a/builds/unpacked/firefox/lib/wrapper/firefox/tray/winnt/tray.js b/builds/unpacked/firefox/lib/wrapper/firefox/tray/winnt/tray.js deleted file mode 100644 index 6fc21eb3..00000000 --- a/builds/unpacked/firefox/lib/wrapper/firefox/tray/winnt/tray.js +++ /dev/null @@ -1,245 +0,0 @@ -'use strict'; - -/* References - * https://github.com/foudfou/FireTray/tree/winnt/src/modules/winnt - * http://www.codeproject.com/Articles/4768/Basic-use-of-Shell_NotifyIcon-in-Win32 - */ - -var {Cc, Ci, Cu} = require('chrome'), - pageWorker = require('sdk/page-worker'), - self = require('sdk/self'), - data = self.data, - unload = require('sdk/system/unload'), - oscpu = Cc['@mozilla.org/network/protocol;1?name=http'] - .getService(Ci.nsIHttpProtocolHandler).oscpu, - version = parseInt((/\d\.\d/.exec(oscpu) || ['0'])[0].replace('.', '')), // Windows Version - config = require('../../../../config'); - -var exportsHelper = {}; - -var {XPCOMUtils} = Cu.import('resource://gre/modules/XPCOMUtils.jsm'); -var {ctypes} = Cu.import('resource://gre/modules/ctypes.jsm'); -Cu.import('resource://gre/modules/Promise.jsm'); - -if (self.loadReason === 'install') { - if (version >= 60) { //Vista - config.tray.doTrayCallback = true; - } -} - -// private variables -var BOOL = ctypes.bool, - BYTE = ctypes.unsigned_char, - WORD = ctypes.unsigned_short, - DWORD = ctypes.unsigned_long, - UINT = ctypes.unsigned_int, - HANDLE = ctypes.voidptr_t, - HWND = HANDLE, - HICON = HANDLE, - HINSTANCE = HANDLE, - TCHAR = ctypes.jschar, - LPVOID = ctypes.voidptr_t, - INT = ctypes.int, - is64bit = ctypes.size_t.size === 8, - LONG_PTR = is64bit ? ctypes.int64_t : ctypes.long, - LRESULT = LONG_PTR, - UINT_PTR = is64bit ? ctypes.uint64_t : ctypes.unsigned_int, - WPARAM = UINT_PTR, - LPARAM = LONG_PTR; -// private StructTypes -var GUID = ctypes.StructType('GUID', [ - {'Data1': ctypes.unsigned_long}, - {'Data2': ctypes.unsigned_short}, - {'Data3': ctypes.unsigned_short}, - {'Data4': ctypes.char.array(8)} -]), -NOTIFYICONDATAW = ctypes.StructType('NOTIFYICONDATAW', [ - {'cbSize': DWORD}, - {'hWnd': HWND}, - {'uID': UINT}, - {'uFlags': UINT}, - {'uCallbackMessage': UINT}, - {'hIcon': HICON}, - {'szTip': ctypes.ArrayType(TCHAR, 128)}, - {'dwState': DWORD}, - {'dwStateMask': DWORD}, - {'szInfo': ctypes.ArrayType(TCHAR, 256)}, - {'uTimeoutOrVersion': UINT}, // union - {'szInfoTitle': ctypes.ArrayType(TCHAR, 64)}, - {'dwInfoFlags': DWORD}, - {'guidItem': GUID}, - {'hBalloonIcon': HICON} -]); -// private FunctionTypes -var WNDPROC = ctypes.FunctionType(ctypes.stdcall_abi, LRESULT, [HWND, UINT, WPARAM, LPARAM]).ptr; -// libraries -var user32 = ctypes.open('user32.dll'), - shell32 = ctypes.open('shell32.dll'); -XPCOMUtils.defineLazyGetter(user32, 'DefWindowProcW', function() { - return user32.declare('DefWindowProcW', ctypes.winapi_abi, LRESULT, HWND, UINT, WPARAM, LPARAM); -}); -XPCOMUtils.defineLazyGetter(user32, 'SetWindowLongPtrW', function() { - return user32.declare(is64bit ? 'SetWindowLongPtrW' : 'SetWindowLongW', ctypes.winapi_abi, LONG_PTR , HWND, INT, LONG_PTR); -}); -XPCOMUtils.defineLazyGetter(user32, 'CreateIcon', function() { - return user32.declare('CreateIcon', ctypes.winapi_abi, HICON, HINSTANCE, INT , INT, BYTE, BYTE, LPVOID, LPVOID); -}); -XPCOMUtils.defineLazyGetter(shell32, 'Shell_NotifyIconW', function() { - return shell32.declare('Shell_NotifyIconW', ctypes.winapi_abi, BOOL, DWORD, NOTIFYICONDATAW.ptr); -}); - -// notification icon -function icon (badge) { - var d = new Promise.defer(); - function getIcon () { - var canvas = document.getElementById('canvas'); - var context = canvas.getContext('2d'); - var img = new Image(); - img.onload = function () { - var xText, xRect; - switch ('badge'.length) { - case 1: - [xText, xRect] = [10, 8]; - break; - case 2: - [xText, xRect] = [5, 3]; - break; - default: - [xText, xRect] = [1, 0]; - break; - } - context.drawImage(img, 0, badge > 0 ? 1 : 3); - if (badge > 0) { - context.fillStyle = '#3366CC'; - context.fillRect (xRect, 6, 16, 16); - context.fillStyle = '#fff'; - context.font = '9px Arial'; - context.fillText('badge'.length <= 3 ? 'badge' : '>1K', xText, 14); - } - var arr = context.getImageData(0, 0, 16, 16).data, tmp = []; - for (var i = 0, n = arr.length; i < n; i += 4) { //r,g,b,alpha - [tmp[i + 1], tmp[i + 3]] = [arr[i + 1], arr[i + 3]]; - [tmp[i + 2], tmp[i]] = [arr[i], arr[i + 2]]; - } - self.postMessage(tmp); - }; - img.src = 'source'; - } - var color = badge > 0 ? 'red' : badge === -1 ? 'blue' : 'gray'; - if (config.ui && config.ui.pattern === 1) { - switch (color) { - case 'blue': - color = 'gray'; - break; - case 'gray': - color = 'blue'; - break; - } - } - var worker = pageWorker.Page({ - contentURL: data.url('firefox/notification.html'), - contentScript: ('(' + getIcon) - .replace(/source/g, data.url('icons/tray/' + color + '.png')) - .replace(/badge/g, badge) + - ')();', - onMessage: function (arr) { - d.resolve(arr); - worker.destroy(); - } - }); - return d.promise; -} - -// hWnd -function getHWND () { - // Hidden Window - var hiddenWindow = Cc['@mozilla.org/appshell/appShellService;1'] - .getService(Ci.nsIAppShellService).hiddenDOMWindow; - // Getting base Window - var baseWindow = hiddenWindow.QueryInterface(Ci.nsIInterfaceRequestor) - .getInterface(Ci.nsIWebNavigation) - .QueryInterface(Ci.nsIDocShellTreeItem) - .treeOwner - .QueryInterface(Ci.nsIInterfaceRequestor) - .nsIBaseWindow; - return ctypes.cast(ctypes.uintptr_t(baseWindow.nativeHandle), ctypes.voidptr_t); -} -var hWnd = getHWND(); - -// preparing notification -var nid = new NOTIFYICONDATAW; -nid.hWnd = hWnd; -nid.uID = config.tray ? config.tray.id.unique : 24342; -nid.uCallbackMessage = config.tray ? config.tray.id.msg : 665; -nid.uTimeoutAndVersion = (config.tray ? config.tray.time.notification : 3) * 1000; -nid.uFlags = 0x00000001 /* NIF_MESSAGE */ | 0x00000002 /* NIF_ICON */ | 0x00000004 /* NIF_TIP */ /* | 0x000000010 NIF_INFO */; -nid.dwInfoFlags = 0x00000001 /* NIIF_INFO */; -//nid.szInfoTitle = _('gmail'); // 'Balloon Tooltip' title -nid.cbSize = (function () { - function FIELD_OFFSET(aType, aField, aPos) { - var addr2nb = (a) => ctypes.cast(a, ctypes.unsigned_long).value, - s = new aType(), - addr_field = typeof(aPos) === 'undefined' ? addr2nb(s.addressOfField(aField)) : addr2nb(s[aField].addressOfElement(aPos)); - return addr_field - addr2nb(s.address()); - } - if (version >= 60) { //Vista - return NOTIFYICONDATAW.size; - } - if (version >= 51) { //XP - return FIELD_OFFSET(NOTIFYICONDATAW, 'hBalloonIcon'); - } - if (version >= 50) { //2K - return FIELD_OFFSET(NOTIFYICONDATAW, 'guidItem'); - } - return FIELD_OFFSET(NOTIFYICONDATAW, 'szTip', 64); -})(); -// callback listener -var callback; -var proxyWndProc = WNDPROC (function (hWnd, uMsg, wParam, lParam) { - if (config.tray && uMsg === config.tray.id.msg && (+lParam === 513 || +lParam === 517)) { - if (callback) { - callback(); - } - } - return user32.DefWindowProcW(hWnd, uMsg, wParam, lParam); -}); - -var oldOffset; -if (config.tray && config.tray.doTrayCallback) { - oldOffset = user32.SetWindowLongPtrW(hWnd, -4 /* GWLP_WNDPROC */, ctypes.cast(proxyWndProc, LONG_PTR)); -} - -var isInstalled = false; -exports.set = function (badge, msg) { - if (!config.tray.show) { - return; - } - //nid.szInfo = msg; - nid.szTip = msg.substring(0, 63); // maximum of 64 characters - icon(badge).then(function (arr) { - var uint8Array = new Uint8Array(arr); - nid.hIcon = user32.CreateIcon(hWnd, 16, 16, 1, 32, uint8Array, uint8Array); - shell32.Shell_NotifyIconW( - isInstalled ? 0x00000001 /* NIM_MODIFY */ : 0x00000000 /* NIM_ADD */, - nid.address() - ); - isInstalled = true; - }); -}; -exports.remove = function () { - if (!isInstalled) { - return; - } - shell32.Shell_NotifyIconW(0x00000002 /* NIM_DELETE */, nid.address()); - isInstalled = false; -}; -exports.callback = function (c) { - callback = c; -}; - -unload.when(function () { - exports.remove(); - if (oldOffset) { - user32.SetWindowLongPtrW(hWnd, -4, oldOffset); - } -}); diff --git a/builds/unpacked/firefox/lib/wrapper/firefox/tray/wrapper.js b/builds/unpacked/firefox/lib/wrapper/firefox/tray/wrapper.js deleted file mode 100644 index a247e6e4..00000000 --- a/builds/unpacked/firefox/lib/wrapper/firefox/tray/wrapper.js +++ /dev/null @@ -1,19 +0,0 @@ -var {Cc, Ci, Cu} = require('chrome'), - os = require("sdk/system").platform, - config = require('../../../config'); - -var tray = (function () { - if (os === "winnt") { - return require('./winnt/tray'); - } - if (os === "darwin") { - return require('./darwin/tray'); - } - return { - set: function () {}, - remove: function () {}, - callback: function () {} - }; -})(); - -exports.tray = tray; \ No newline at end of file diff --git a/builds/unpacked/firefox/lib/wrapper/firefox/userstyles.js b/builds/unpacked/firefox/lib/wrapper/firefox/userstyles.js deleted file mode 100644 index 19cb8915..00000000 --- a/builds/unpacked/firefox/lib/wrapper/firefox/userstyles.js +++ /dev/null @@ -1,55 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -"use strict"; - -const { Cc, Ci } = require("chrome"); -const unload = require("sdk/system/unload").when; - -const sss = Cc["@mozilla.org/content/style-sheet-service;1"] - .getService(Ci.nsIStyleSheetService); - -function getURI(aURL) Cc["@mozilla.org/network/io-service;1"] - .getService(Ci.nsIIOService).newURI(aURL, null, null); - -function setOptions(url, options) { - let newOptions = {}; - options = options || {}; - - newOptions.uri = getURI(url); - newOptions.type = (options.type || 'user').toLowerCase(); - newOptions.type = (newOptions.type == 'agent') ? sss.AGENT_SHEET : sss.USER_SHEET; - - return newOptions; -}; - -/** - * Load various packaged styles for the add-on and undo on unload - * - * @usage load(aURL): Load specified style - * @param [string] aURL: Style file to load - * @param [object] options: - */ -const loadSS = exports.load = function loadSS(url, options) { - let { uri, type } = setOptions(url, options); - - // load the stylesheet - sss.loadAndRegisterSheet(uri, type); - - // unload the stylesheet on unload - unload(unregisterSS.bind(null, url, options)); -}; - -const registeredSS = exports.registered = function registeredSS(url, options) { - let { uri, type } = setOptions(url, options); - - // check that the stylesheet is registered - return !!sss.sheetRegistered(uri, type); -}; - -const unregisterSS = exports.unload = function unregisterSS(url, options) { - let { uri, type } = setOptions(url, options); - - // unregister the stylesheet - sss.unregisterSheet(uri, type); -}; diff --git a/builds/unpacked/firefox/locale/el.properties b/builds/unpacked/firefox/locale/el.properties deleted file mode 100644 index fdd64823..00000000 --- a/builds/unpacked/firefox/locale/el.properties +++ /dev/null @@ -1,124 +0,0 @@ -label_9=Για 5 ώρες -options_notifications_19=Windows email ειδοποίηση -options_notifications_17=Checker Plus ειδοποίηση καμπάνας -options_notifications_13=Ανοιγμα της γραμμής εργαλείων όταν κάνετε κλικ στο εικονίδιο ειδοποίησης στην γραμμή εργασιών (μόνο για Windows, beta) -options_timings_l7=Να μην γίνεται έλεγχος για νέα email κατά την εκκίνηση για (σε δευτερόλεπτα): -label_4=Για 5 λεπτά -options_timings_l3=Υπενθύμιση για όλα τα μη αναγνωσμένα email κάθε (σε λεπτά): -options_gmail_1=Πρωτοβάθμιος λογαριασμός (/mail/u/0/) -options_gmail_10=Λάβετε ειδοποιήσεις για τις εξής ετικέτες και τους λογαριασμούς: -options_notifications_1=Κοινοποίηση επιφάνειας εργασίας οθόνης για νέα email -options_notifications_9=Αναπαραγωγή ήχου ειδοποίησης για νέα email -label_6=Για 30 λεπτά -options_misc_8=Επαναφορά όλων των ρυθμίσεων στις εργοστασιακές ρυθμίσεις -options_timings_l4=Ρυθμίστε την τιμή στο μηδέν για μη-περιοδικές υπενθυμίσεις. -options_tab_6=Άνοιγμα λογαριασμού Gmail σε νέο παράθυρο -options_notifications_25=Στο safari πιθανότατα οι προεπιλεγμένες ειδοποιήσεις ήχου να μην παίζουν σωστά, αν ναι, χρησιμοποιήστε ένα αρχείο ήχου ως κοινοποίηση. -options_toolbar_15=Μέσαιο κλικ στην μπάρα εργαλείων για -options_toolbar_10=Το ελάχιστο ύψος είναι 500px. -options_notifications_26=Εμφανιση πάντα κοινοποίησης στον δίσκο (μόνο για Windows) -label_3=Απενεργοποίηση όλων των ειδοποιήσεων -options_empty=δεν ορίζεται -options_notifications_3=Η επιλογή αυτή δεν μπορεί να λειτουργήσει με βάση το λειτουργικό σας σύστημα. -options_timings=Χρονοδιάγραμμα -options_gmail_5=Τεταρτογενής λογαριασμός (/mail/u/3/) -label_5=Για 15 λεπτά -options_misc_9=Red color for "No Unread" and gray color for "Disconnected" -options_notifications_27=Κοινοποίηση στον δίσκος θα εμφανίζεται ακόμη και αν δεν υπάρχει μη αναγνωσμένο μήνυμα. -options_misc_1=Ταξινόμηση λογαριασμών αλφαβητικά -tooltip_1=Αριστερό κλικ: Ανοίξτε το Gmail ή το παράθυρο προεπισκόπησης αλληλογραφίας -notification=Από: [author_email] [break] Τίτλος: [τίτλος] [break] Περίληψη: [περίληψη] -options_tab=Άνοιγμα καρτέλας: -log_into_your_account=Παρακαλούμε συνδεθείτε στον λογαριασμό σας -label_10=Ενεργοποίηση ειδοποιήσεων -options_notifications_23=Ένταση ήχου κοινοποιήσεως -options_timings_l2=Ελάχιστο χρονικό διάστημα είναι 10 δευτερόλεπτα. -options_toolbar_11=Συντομεύσεις πληκτρολογίου υποστήριξης στον πίνακα εργαλείων -options_gmail_9=Μερικές δημοφιλείς ετικέτες: "Εισερχόμενα", "σημαντικό", "^ smartlabel προσωπικά", "^ smartlabel ενημερωτικό δελτίο", "^ κοινοποίηση smartlabel", και "^ smartlabel_group" -options_misc_13=By default, the notifier updates tooltip text of the toolbar button with login info. By unchecking this option, the tooltip text remains the default value. -options_misc_6=Να μην εμφανίζεται ειδοποίηση στην επιφάνεια εργασίας για να προειδοποιήσει ότι η ιστοσελίδα του Gmail είναι ήδη ανοικτή -options_notifications_4=Μορφή κοινοποίησης -label_2=Ρυθμίσεις -options_toolbar_14=Αν προτιμάτε μονο το κείμενο σε λειτουργία πλήρους περιεχομένου, αποεπιλέξτε το πλαίσιο. -options_notifications_18=Checker Plus Ειδοποίηση κωδώνισματος -options_tab_5=Άνοιγμα λογαριασμού Gmail σε μια καρτέλα στον φόντο -label_7=Για 1 ώρα -msg_2=Ο σύνδεσμος έχει αντιγραφεί στο πρόχειρο. -options_title=Επιλογές - Gmail ™ Notifier -gmail=Gmail™ Notifier -options_toolbar_8=Το ελάχιστο πλάτος είναι 500px. -options_notifications_16=Gmail Notifier προεπιλεγμένη ειδοποίηση -options_misc_14=Do not show the exact badge number when the number of unread emails is greater than 999 -options_notifications_14=Αυτό το χαρακτηριστικό είναι ιδιαίτερα πειραματικό και θα μπορούσε να κάνει τον Firefox browser ασταθή. [Επανεκκίνηση απαιτείται]. -options_gmail_3=Δευτερεύον λογαριασμός (/mail/u/1/) -options_notifications_11=Εμφανιση "Ειδοποιήσεις της γραμμής εργασιών του Windows" ή "Mac OS Dock κοινοποίησης" -options_notifications_2=Εμφάνιση κοινοποίησης επιφάνειας εργασίας για (σε δευτερόλεπτα): -log_in_to_your_account=Παρακαλούμε συνδεθείτε στον Gmail λογαριασμό σας -options_notifications_15=Ηχητική ειδοποίηση -options_notifications_21=Προσδιορισμενος ηχος απο τον χρηστη -options_toolbar_9=Το υψος της γραμμής εργαλείων σε κατάσταση πλήρους περιεχομένου είναι (σε εικονοστοιχεία): -options_toolbar_1=Γραμμή εργαλείων συμπεριφορά κουμπιού -unknown=άγνωστο -options_notifications_8=Για να μην έχουν καμία περικοπή τα αποσιωπητικά, χρησιμοποιήστε ένα μεγάλο αριθμό εδώ. -options_donation=Κάντε μια δωρεά -msg_3=Το επιλεγμένο κείμενο εχει αντιγράφει στο πρόχειρο. -options_misc_7=Εμφάνιση σελίδας υποδοχής για αναβάθμιση -options_gmail=Gmail: -label_1=Ανανέωση -options_notifications_5=Διαθέσιμες μεταβλητές: -options_notifications_24=Ένταση είναι ένας αριθμός μεταξύ 0 έως 100, όπου 100 είναι η υψηλότερη ένταση (προεπιλογή). -options_notifications_10=Σημείωση για τους χρήστες του Mac. Από το Firefox 28.0, όλες οι ειδοποιήσεις στην επιφάνεια εργασίας διεκπεραιώνονται από το Mac Κέντρο Ειδοποίησης που προκαλεί ένα επιπλέον ήχο ειδοποίησης. Θα πρέπει είτε να απενεργοποιήσετε αυτο τον ήχο ειδοποίησης ή αυτόν που παράγεται από το Κέντρο Ειδοποίησης. -options_misc_2=Ο τύπος προεπιλεγμένης σειράς που έχει συνδεθεί -options_toolbar_2=Πάντα ανοικτό παράθυρο προεπισκόπησης email -popup_settings=Ρυθμίσεις -options_gmail_4=Τριτοβάθμιος λογαριασμός (/mail/u/2/) -options_toolbar_5=Εμφάνιση μόνο συνοπτικά -options_notifications_12=Το Taskbar notifications δεν υποστηρίζεται απο το λειτουργικό σύστημα Linux αυτή τη στιγμή. -msg_1=Η καρτέλα είναι ήδη ανοικτή. Κάντε κλικ στο κουμπί της γραμμής εργαλείων για να ανοίξετε το Gmail σε μια νέα καρτέλα, ή να μεταβείτε σε μια υπάρχουσα Gmail καρτέλα. -options_misc_5=Μπλε χρώμα για "Μη Αναγνωσμένα" και γκρι χρώμα για "Αποσυνδεση" -options_timings_l8=Ρυθμίστε την τιμή στο μηδέν για κανένα έλεγχο e-mail μέχρι την πρώτη χειροκίνητη ανανέωση [Δεν διατίθεται στο Safari]. -tooltip_3=Δεξί κλικ: Επιλογές Λογαριασμού -options_notifications=Ειδοποιήσεις: -options_timings_l6=Πυρκαγιές με μη μηδενική τιμή, κοινοποίηση και ηχητική ειδοποίηση τόσο στην επιφάνεια εργασίας (παρόμοιο με νέα άφιξη email) για πάντα, αν έχετε μη αναγνωσμένα email(s). -options_notifications_22=Αν το πρόγραμμα περιήγησης σας δεν παίζει τον ήχο κοινοποίησης, προσπαθήστε να τον μετατρέψετε σε μια απλή μορφή WAV χρησιμοποιώντας ένα online εργαλείο μετατροπής. -options_tab_1=Αναζήτηση για έναν ανοικτό λογαριασμό Gmail μόνο στο ενεργό παράθυρο -options_timings_l1=Έλεγχος για νέα e-mail κάθε (σε δευτερόλεπτα): -options_toolbar_4=Λειτουργία γραμμής εργαλείων -toolbar_label=Gmail™ Notifier -options_misc_3=Το σχέδιο χρώματος γραμμής εργαλείων είναι -options_gmail_12=Ξεχωριστές τροφοδοσίες με "," (κόμμα). Δείγμα τροφοδοσίας: https://mail.google.com/mail/u/0/feed/atom/inbox -options_toolbar_12=!: Αναφορά ως ανεπιθύμητο, #: Απορρίμματα, και: Αρχείο, Shift + I: Επισήμανση ως διαβάσμενο -options_px=px -options_misc_11=By setting this preference to zero, you will receive neither desktop nor sound notifications; however, you will still get badge notification. -options_notifications_20=Ο ήχος ορίζεται από τον χρήστη -and=και -options_tab_7=Πάντα να χρησιμοποιείτε κενό καρτελών αντί να ανοίγει μια νέα καρτέλα, όταν είναι ανοικτή στην καρτέλα ενεργοποιείται -options_toolbar_3=Άνοιγμα λογαριασμού Gmail αν μόνο ένας λογαριασμός είναι συνδεδεμένος -options_gmail_7=Σκηνικός λογαριασμός (/mail/u/5/) -options_toolbar=Γραμμη Εργαλειων: -options_notifications_6=Περικόψτε ειδοποιήσεις περισσότερο από -tooltip_2=Μεσαίο (ή Ctrl + Left) κλικ: Ανανέωση όλων των λογαριασμών -options_tab_3=Άνοιγμα νέου λογαριασμού Gmail δίπλα στην ενεργή καρτέλα -options_gmail_8=Σήμανση ως αναγνωσμένο μήνυμα κατά την αρχειοθέτηση -options_toolbar_17=Άνοιγμα του κύριου Gmail λογαριασμου -options_notifications_7=χαρακτήρες για [τίτλος] και [περίληψη] πεδία. -options_misc_10=Only fire desktop and sound notifications when email has arrived in less than (in minutes): -label_8=Για 2 ώρες -msg_4=Σημείωση: Για να λειτουργήσει σωστά το notifier, θα πρέπει να είστε συνδεδεμένοι στον Google λογαριασμό σας. -options_toolbar_6=Εμφάνιση πλήρους περιεχομένου -options_gmail_11=Προσαρμοσμένες τροφοδοσίες: -options_tab_2=Μην ψάξετε σε άλλα παράθυρα του προγράμματος περιήγησης για ανοικτούς λογαριασμούς Gmail. Εάν το Gmail δεν είναι ανοικτό στο ενεργό παράθυρο, ανοίξτε μια νέα καρτέλα. -label_11=Συντάξτε ένα e-mail -options_toolbar_7=Πλάτος γραμμής εργαλείων του πίνακα σε κατάσταση πλήρους περιεχομένου (σε εικονοστοιχεία): -options_timings_l5=Ελάχιστη περίοδος είναι 5 λεπτά. -options_misc=Διάφορα: -options_gmail_2=Ξεχωριστές ετικέτες με "," (κόμμα). -options_misc_4=Γκρι χρώμα για "Μη Αναγνωσμένα" και μπλε χρώμα για "Αποσυνδεση" -options_toolbar_13=Απόδοση e-mail ως HTML σε λειτουργία πλήρους περιεχομένου -options_toolbar_16=Ανανέωση όλων των λογαριασμών -options_gmail_6=Πενταδικός λογαριασμός (/mail/u/4/) -options_inshort=Πολλαπλές ετικέτες και λογαριασμοι κοινοποιών για το Google Mail (Gmail). -options_misc_12=Do not include login details in the tooltip text -options_tab_4=Άνοιγμα λογαριασμού Gmail στην ενεργή καρτέλα -label_12=Άνοιγμα αρχικής σελίδας -description=Πολλαπλές ετικέτες και κοινωποιηση λογαριασμού για το Google Mail (Gmail) diff --git a/builds/unpacked/firefox/locale/en.properties b/builds/unpacked/firefox/locale/en.properties deleted file mode 100644 index 9580072d..00000000 --- a/builds/unpacked/firefox/locale/en.properties +++ /dev/null @@ -1,156 +0,0 @@ -gmail=Gmail™ Notifier -toolbar_label=Gmail™ Notifier -tooltip_1=Left click: Open Gmail or mail preview panel -tooltip_2=Middle (or Ctrl+Left) click: Refresh all accounts -tooltip_3=Right click: Account selections -description=Multiple label and account notifier for Google Mail (Gmail) -log_in_to_your_account=Please sign-in to your Gmail account -msg_1=Tab is already open. Click on the toolbar button to open Gmail in a new tab, or to switch to an existing Gmail tab. -msg_2=Link is copied to the clipboard. -msg_3=Selected text is copied to the clipboard. -msg_4=Note: For the notifier to work properly, you need to be logged-in into your Google account. -label_1=Refresh -label_2=Settings -label_3=Disable all notifications -label_4=For 5 mins -label_5=For 15 mins -label_6=For 30 mins -label_7=For 1 hour -label_8=For 2 hours -label_9=For 5 hours -label_10=Enable notifications -label_11=Compose an email -label_12=Open homepage -unknown=unknown -and=and -log_into_your_account=Please log into your account -notification=From: [author_email][break]Title: [title][break]Summary: [summary] -options_title=Options - Gmail™ Notifier -options_inshort=Multiple label and account notifier for Google Mail (Gmail). -options_donation=Make a Donation -options_timings=Timings -options_timings_l1=Check for new emails every (in seconds): -options_timings_l2=Minimum period is 10 seconds. -options_timings_l3=Remind for all unread emails every (in minutes): -options_timings_l4=Set the value to zero for none-periodic reminders. -options_timings_l5=Minimum period is 5 minutes. -options_timings_l6=Non-zero value fires both desktop notification and alert sound (similar to new email arrival) eternally if you have unread email(s). -options_timings_l7=Do not check for new emails on startup for (in seconds): -options_timings_l8=Set the value to zero for no email check until the first manual refresh [Not available on Safari]. -options_gmail=Gmail: -options_gmail_1=Primary account (/mail/u/0/) -options_gmail_2=Separate labels by "," (Comma). -options_gmail_3=Secondary account (/mail/u/1/) -options_gmail_4=Tertiary account (/mail/u/2/) -options_gmail_5=Quaternary account (/mail/u/3/) -options_gmail_6=Quinary account (/mail/u/4/) -options_gmail_7=Senary account (/mail/u/5/) -options_gmail_8=Mark message as read when archiving it -options_gmail_9=Some popular labels: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", and "^smartlabel_group" -options_gmail_10=Receive notifications for the following labels and accounts: -options_gmail_11=Custom feeds: -options_gmail_12=Separate feeds by "," (Comma). Sample feed: https://mail.google.com/mail/u/0/feed/atom/inbox -options_notifications=Notifications: -options_notifications_1=Display desktop notification for new emails -options_notifications_2=Show desktop notification for (in seconds): -options_notifications_3=This option may not work based on your OS. -options_notifications_4=Notification format -options_notifications_5=Available variables: -options_notifications_6=Truncate notifications longer than -options_notifications_7=characters for [title] and [summary] fields. -options_notifications_8=To have no ellipsis truncation, use a big number here. -options_notifications_9=Play alert sound for new emails -options_notifications_10=Note for Mac users. From Firefox 28.0, all desktop notifications are handled by Mac Notification Center which causes an extra sound alert. You need to either uncheck this sound notification or the one that is generated by the Notification Center. -options_notifications_11=Display "Windows taskbar notification" or "Mac OS Dock notification" -options_notifications_12=Taskbar notifications are not supported on Linux OS at the moment. -options_notifications_13=Open toolbar panel when click on the taskbar notification icon (Windows only, beta) -options_notifications_14=This feature is highly experimental and might make your Firefox browser unstable. [Restart required]. -options_notifications_15=Sound notification is -options_notifications_16=Gmail Notifier default alert -options_notifications_17=Checker Plus bell alert -options_notifications_18=Checker Plus ding alert -options_notifications_19=Windows email alert -options_notifications_20=User defined sound -options_notifications_21=User defined notification sound is -options_notifications_22=If your browser is not playing the notification sound, try to convert it into a plain WAV format using an online conversion tool. -options_notifications_23=Volume of the sound notification is -options_notifications_24=Volume is a number between 0 to 100 where 100 is the highest volume (default). -options_notifications_25=In safari most likely the default sound notifications are not playing properly, if so use a custom sound file as your notification. -options_notifications_26=Always show tray notification (Windows only) -options_notifications_27=Tray notification will be shown even if there is no unread message. -options_tab=Tab Opening: -options_tab_1=Search for an open Gmail account only on the active window -options_tab_2=Do not search other browser windows for open Gmail accounts. If Gmail is not open in the active window, open a new tab. -options_tab_3=Open new Gmail account next to the active tab -options_tab_4=Open Gmail account in the active tab -options_tab_5=Open Gmail account in a background tab -options_tab_6=Open Gmail account in a new window -options_tab_7=Always use blank tabs instead of opening a new tab when open in tab is activated -options_toolbar=Toolbar: -options_toolbar_1=Toolbar button behaviour -options_toolbar_2=Always open email preview panel -options_toolbar_3=Open Gmail account if only one account is logged-in -options_toolbar_4=Toolbar panel mode -options_toolbar_5=Show summary only -options_toolbar_6=Show full content -options_toolbar_7=Toolbar panel width in the full-content view mode is (in pixels): -options_toolbar_8=Minimum width is 500px. -options_toolbar_9=Toolbar panel height in the full-content view mode is (in pixels): -options_toolbar_10=Minimum height is 500px. -options_toolbar_11=Support keyboard shortcuts on the toolbar panel -options_toolbar_12=!: Report as spam, #: Trash, e: Archive, Shift + i: Mark as read. -options_toolbar_13=Render emails as HTML in full-content mode -options_toolbar_14=If you prefer text-only rendering in the full-content mode, uncheck the box. -options_toolbar_15=Middle-click on the toolbar button to -options_toolbar_16=Refresh all accounts -options_toolbar_17=Open primary Gmail account -options_misc=Miscellaneous: -options_misc_1=Sort accounts alphabetically -options_misc_2=The default order type is logged-in order. -options_misc_3=Toolbar color pattern is -options_misc_4=Gray color for "No Unread" and blue color for "Disconnected" -options_misc_5=Blue color for "No Unread" and gray color for "Disconnected" -options_misc_9=Red color for "No Unread" and gray color for "Disconnected" -options_misc_6=Do not show desktop notification to warn that Gmail website is already open -options_misc_7=Show welcome page on upgrade -options_misc_8=Reset all settings back to factory -options_misc_10=Only fire desktop and sound notifications when email has arrived in less than (in minutes): -options_misc_11=By setting this preference to zero, you will receive neither desktop nor sound notifications; however, you will still get badge notification. -options_misc_12=Do not include login details in the tooltip text -options_misc_13=By default, the notifier updates tooltip text of the toolbar button with login info. By unchecking this option, the tooltip text remains the default value. -options_misc_14=Do not show the exact badge number when the number of unread emails is greater than 999 -options_px=px -options_empty=not defined -popup_settings=settings -popup_of=of -popup_wait=Wait... -popup_no_subject=(no subject) -popup_open_settings=Open settings -popup_open_inbox=Open inbox -popup_archive=Archive -popup_spam=Spam -popup_trash=Trash -popup_refresh=Refresh -popup_read=Mark as Read -popup_read_all=Mark all as read -popup_msg_1=just now -popup_msg_2=1 minute ago -popup_msg_3=minutes ago -popup_msg_4=1 hour ago -popup_msg_5=hours ago -popup_msg_6=Yesterday -popup_msg_7=days ago -popup_msg_8=weeks ago -popup_msg_9=months ago -popup_msg_10=January -popup_msg_11=February -popup_msg_12=March -popup_msg_13=April -popup_msg_14=May -popup_msg_15=June -popup_msg_16=July -popup_msg_17=August -popup_msg_18=September -popup_msg_19=October -popup_msg_20=November -popup_msg_21=December diff --git a/builds/unpacked/firefox/locale/nl.properties b/builds/unpacked/firefox/locale/nl.properties deleted file mode 100644 index e43d2d32..00000000 --- a/builds/unpacked/firefox/locale/nl.properties +++ /dev/null @@ -1,124 +0,0 @@ -label_9=Voor 5 uur -options_notifications_19=Windows-e-mailgeluid -options_notifications_17=Checker Plus-belgeluid -options_notifications_13=Werkbalkpaneel openen bij klikken op taakbalkmeldingspictogram (alleen op Windows - beta) -options_timings_l7=Niet controleren op nieuwe e-mails bij opstarten voor de duur van (in seconden): -label_4=Voor 5 minuten -options_timings_l3=Herinnering voor alle ongelezen e-mails, elke (in minuten): -options_gmail_1=Hoofdaccount (/mail/u/0/) -options_gmail_10=Meldingen ontvangen voor de volgende labels en accounts: -options_notifications_1=Bureaubladmelding weergeven bij nieuwe e-mails -options_notifications_9=Meldingsgeluid afspelen bij nieuwe e-mails -label_6=Voor 30 minuten -options_misc_8=Alle instellingen naar standaardwaarden herstellen -options_timings_l4=Stel de waarde op nul in voor niet-periodieke herinneringen. -options_tab_6=Gmail-account openen in een nieuw venster -options_notifications_25=Waarschijnlijk werken de standaardmeldingsgeluiden niet goed in Safari. Als dit het geval is moet u een eigen geluidsbestand instellen. -options_toolbar_15=Middelklikken op de werkbalkknop om -options_toolbar_10=Minimale hoogte is 500px. -options_notifications_26=Systeemvakmelding altijd weergeven (wordt alleen ondersteund op Windows) -label_3=Alle meldingen uitschakelen -options_empty=niet opgegeven -options_notifications_3=Deze instellingen werkt mogelijk niet, afhankelijk van het door u gebruikte besturingssysteem. -options_timings=Tijdstippen -options_gmail_5=Vierde account (/mail/u/3) -label_5=Voor 15 minuten -options_misc_9=Rode kleur voor "Geen ongelezen berichten" en grijze kleur voor "Niet verbonden" -options_notifications_27=Er zal een systeemvakmelding worden weergegeven zelfs als er geen ongelezen bericht is. -options_misc_1=Accounts alfabetisch sorteren -tooltip_1=Linksklik: Gmail of het e-mailvoorbeeldpaneel openen -notification=Van: [author_email][break]Titel: [title][break]Samenvatting: [summary] -options_tab=Tabblad openen: -log_into_your_account=Log alstublieft in op uw account -label_10=Meldingen inschakelen -options_notifications_23=Volume van het meldingsgeluid is -options_timings_l2=Minimale tijdsduur is 10 seconden. -options_toolbar_11=Toetsenbordsneltoetsen ondersteunen op het werkbalkpaneel -options_gmail_9=Enkele populaire labels: "postvakIN", "belangrijk", "^slimlabel_persoonlijk", "^slimlabel_nieuwsbrief", "^slimlabel_melding" en "^slimlabel_groep" -options_misc_13=Standaard weergeeft de melder inloggegevens op de tooltip van de werkbalkknop. Door deze optie uit te vinden zal de tekst op de standaardwaarde blijven. -options_misc_6=Geen bureaubladmeldingen weergeven om te waarschuwen dat de Gmail-website al geopend is -options_notifications_4=Meldingopmaak -label_2=Instellingen -options_toolbar_14=Schakel deze optie uit als u platte tekst-opmaak prefereert in volledige-inhoudsmodus. -options_notifications_18=Checker Plus-dinggeluid -options_tab_5=Gmail-account openen op een achtergrondtabblad -label_7=Voor 1 uur -msg_2=Link is gekopieerd naar het klembord. -options_title=Voorkeuren - Gmail™-melder -gmail=Gmail™-melder -options_toolbar_8=Minimale breedte is 500px. -options_notifications_16=Standaardwaarschuwing van Gmail-melder -options_misc_14=Geen exact badgenummer weergeven wanneer het aantal ongelezen e-mails hoger is dan 999 -options_notifications_14=Deze optie is zeer experimenteel en kan mogelijk instabiliteit veroorzaken in Firefox. [Herstart vereist]. -options_gmail_3=Tweede account (/mail/u/1) -options_notifications_11="Windows-taakbalkmelding" of "Mac OS X-dockmelding" weergeven -options_notifications_2=Bureaubladmelding weergeven voor de duur van (in seconden): -log_in_to_your_account=Log alstublieft in op uw Gmail-account -options_notifications_15=Meldingsgeluid is -options_notifications_21=Eigen gekozen meldingsgeluid is -options_toolbar_9=Werkbalkpaneel-hoogte in de volledige-inhoudsweergave is (in pixels): -options_toolbar_1=Gedrag van werkbalkknop -unknown=onbekend -options_notifications_8=Om te afbreking te voorkomen, vul hier een groot getal in. -options_donation=Doe een donatie -msg_3=Geselecteerde tekst is gekopieerd naar het klembord. -options_misc_7=Welkomstpagina weergeven na update -options_gmail=Gmail: -label_1=Verversen -options_notifications_5=Beschikbare variabelen -options_notifications_24=Volumeniveau is een getal tussen de 0 en 100 waar 100 het hoogste volumeniveau is (standaard). -options_notifications_10=Opmerking voor Mac-gebruikers: sinds Firefox 28.0 worden alle bureaubladmeldingen afgehandeld middels het Mac Berichtencentrum welke een extra meldingsgeluid afspeelt. U moet ofwel deze optie uitschakelen ofwel de corresponderende optie in het Mac Berichtencentrm. -options_misc_2=De standaardsortering is sorteren op datum ingelogd. -options_toolbar_2=Altijd e-mail-voorbeeldpaneel openen -popup_settings=Instellingen -options_gmail_4=Derde account (/mail/u/2) -options_toolbar_5=Samenvatting weergeven -options_notifications_12=Taakbalkmeldingen worden momenteel niet ondersteund op Linux-besturingssystemen. -msg_1=Tabblad is al geopend. Klik op de werkbalkknop om Gmail in een nieuw tabblad te openen of om naar een bestaand Gmail-tabblad over te schakelen. -options_misc_5=Blauwe kleur voor "Geen ongelezen berichten en grijze kleur voor "Niet verbonden" -options_timings_l8=Stel de waarde op nul in om geen e-mailcontrole uit te voeren zolang er nog geen handmatige verversing is uitgevoerd [Niet beschikbaar in Safari]. -tooltip_3=Rechtsklik: Accountselectie -options_notifications=Meldingen: -options_timings_l6=Een waarde hoger dan nul zorgt voor constante bureaubladmeldingen en waarschuwingsgeluiden (vergelijkbaar met het arriveren van een Nieuwe e-mail) wanneer u ongelezen e-mail(s) hebt. -options_notifications_22=Als uw browser geen meldingsgeluid afspeelt, probeer dan om het te converteren naar plat WAV-formaat middels een online converteerapplicatie. -options_tab_1=Alleen op het actieve venster zoeken naar een openstaand Gmail-account -options_timings_l1=Op nieuwe e-mails controleren, elke (in seconden): -options_toolbar_4=Werkbalkpaneel-modus -toolbar_label=Gmail™-melder -options_misc_3=Kleurenpatroon van werkbalk is -options_gmail_12=Scheidt feeds met het kommateken (","). Voorbeeldfeed: https://mail.google.com/mail/u/0/feed/atom/inbox -options_toolbar_12=!: Rapporteren als spam, #:Verplaatsen naar prullenbak, e:Archiveren, Shift + i: Markeren als ongelezen. -options_px=px -options_misc_11=Door deze instelling op nul te zetten ontvangt geen bureaublad- of geluidsmeldingen; u krijgt echter nog wél de indicator op de knop. -options_notifications_20=Eigen gekozen geluid -and=en -options_tab_7=Altijd lege tabbladen gebruiken in plaats een nieuw tabblad te openen wanneer een tabblad is geactiveerd -options_toolbar_3=Gmail-account openen wanneer er slechts één account is ingelogd -options_gmail_7=Zesde account (/mail/u/5) -options_toolbar=Werkbalk: -options_notifications_6=Meldingen afbreken die langer zijn dan -tooltip_2=Middelklik (of Ctrl+Links): Alle accounts verversen -options_tab_3=Nieuw Gmail-account openen op tabblad naast actief tabblad -options_gmail_8=Bericht als gelezen markeren na archiveren -options_toolbar_17=Primair Gmail-account openen -options_notifications_7=tekens voor [title] en [summary]-velden -options_misc_10=Alleen bureaublad- en geluidsmeldingen weergeven wanneer een e-mail binnen is ontvangen in minder dan (in minuten): -label_8=Voor 2 uur -msg_4=Let op: om de melder correct te laten werken moet u ingelogd zijn op uw Google-account. -options_toolbar_6=Volledige inhoud weergeven -options_gmail_11=Aangepaste feeds: -options_tab_2=Niet in andere browservensters zoeken naar openstaande Gmail-accounts. Als Gmail niet is geopend in het actieve venster, wordt een nieuw tabblad geopend. -label_11=Een e-mail opstellen -options_toolbar_7=Breedte van werkbalkpaneel in volledige-inhoudsweergave is (in pixels): -options_timings_l5=Minimale tijdsduur is 5 minuten. -options_misc=Diversen: -options_gmail_2=Labels scheiden d.m.v. "," (komma). -options_misc_4=Grijze kleur voor "Geen ongelezen berichten" en blauwe kleur voor "Niet verbonden" -options_toolbar_13=E-mails opmaken in HTML in volledige-inhoudsmodus -options_toolbar_16=Alle accounts verversen -options_gmail_6=Vijfde account (/mail/u/4) -options_inshort=Labels- en accountsmelder voor Google Mail (Gmail) -options_misc_12=Geen inloggegevens in de tooltiptekst weergeven -options_tab_4=Gmail-account openen op actief tabblad -label_12=Website openen -description=Labels- en accountsmelder voor Google Mail (Gmail) diff --git a/builds/unpacked/firefox/locale/pl.properties b/builds/unpacked/firefox/locale/pl.properties deleted file mode 100644 index 0f081277..00000000 --- a/builds/unpacked/firefox/locale/pl.properties +++ /dev/null @@ -1,125 +0,0 @@ -label_9=Przez 5 godzin -options_notifications_19=Sygnał e-mail Windows -options_notifications_17=Dzwonek Checker Plus -options_notifications_13=Otwórz panel paska narzędzi podczas kliknięcia na ikonkę powiadomień paska zadań (tylko Windows, beta) -options_timings_l7=Nie sprawdzaj nowych wiadomości przy starcie przez (sekundy): -label_4=Przez 5 minut -options_timings_l3=Przypominaj o nieprzeczytanych wiadomościach co (minuty): -options_gmail_1=Konto główne (/mail/u/0/) -options_gmail_10=Otrzymuj powiadomienia dla następujących etykiet oraz kont: -options_notifications_1=Wyświetlaj na pulpicie powiadomienia o nowych wiadomościach -options_notifications_9=Odtwórz dźwięk po otrzymaniu nowych wiadomości -label_6=Przez 30 minut -options_misc_8=Przywróć wszystkie ustawienia do fabrycznych -options_timings_l4=Ustaw wartość na zero, aby nie otrzymywać przypomnień. -options_tab_6=Otwórz konto Gmail w nowym oknie -options_notifications_25=Safari często odtwarza nieprawidłowo domyślne dźwięki powiadomień. W takim przypadku spróbuj użyć własnych dźwięków powiadomień. -options_toolbar_15=Akcja środkowego przycisku myszy na pasku narzędzi: -options_toolbar_10=Minimalna wysokość to 500px. -options_notifications_26=Zawsze pokazuj ikony powiadomień (tylko Windows) -label_3=Wyłącz wszystkie powiadomienia -options_empty=nie określono -options_notifications_3=Ta opcja może nie działać na Twoim systemie operacyjnym. -options_timings=Czasowe -options_gmail_5=Czwarte konto (/mail/u/3/) -label_5=Przez 15 minut -options_misc_9=Czerwony dla "Nieprzeczytane" i szary dla "Rozłączony" -options_notifications_27=Ikony obszaru powiadomień będą zawsze wyświetlane, nawet gdy brak nieprzeczytanych wiadomości. -options_misc_1=Sortuj konta alfabetycznie -tooltip_1=LPM: Otwórz Gmail lub panel podglądu wiadomości -notification=Od: [author_email][break]Tytuł: [title][break]Streszczenie: [summary] -options_tab=Otwieranie kart: -log_into_your_account=Proszę się zalogować do swojego konta -label_10=Włącz powiadomienia -options_notifications_23=Głośność dźwięku powiadomienia -options_timings_l2=Minimalny okres czasu to 10 sekund. -options_toolbar_11=Wsparcie skrótów klawiszowych w panelu paska narzędzi -options_gmail_9=Popularne etykiety: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification" oraz "^smartlabel_group" -options_misc_13=Rozszerzenie domyślnie aktualizuje treść okienka podpowiedzi na przycisku paska narzędzi informacjami o profilu. Odznaczenie tej opcji spowoduje zachowanie treści w domyślnej wartości. -options_misc_6=Nie pokazuj powiadomień na pulpicie, jeśli strona Gmail jest już otworzona -options_notifications_4=Format powiadomienia -label_2=Ustawienia -options_toolbar_14=Jeżeli wolisz sam tekst w trybie pełnej zawartości, odznacz to pole. -options_notifications_18=Dzwoneczek Checker Plus -options_tab_5=Otwórz konto Gmail w karcie w tle -label_7=Przez godzinę -msg_2=Link został skopiowany do schowka. -options_title=Opcje - Powiadomienia Gmail™ -gmail=Powiadomienia Gmail™ -options_toolbar_8=Minimalna szerokość to 500px. -options_notifications_16=Domyślny sygnał Powiadomień Gmail™ -options_misc_14=Nie wyświetlaj szczegółowej liczby na znaczku, gdy liczba nieprzeczytanych wiadomości jest większa niż 999 -options_notifications_14=Ta funkcjonalność jest eksperymentalna i może uczynić Twoją przeglądarkę Firefox niestabilną [wymagany restart]. -options_gmail_3=Drugie konto (/mail/u/1/) -options_notifications_11=Wyświetlaj "powiadomienia paska zadań Windows" lub "powiadomienia Mac OS Dock" -options_notifications_2=Pokazuj powiadomienia na pulpicie przez (sekundy): -log_in_to_your_account=Proszę się zalogować do konta Gmail -options_notifications_15=Dźwięk powiadomienia -options_notifications_21=Własny dźwięk powiadomień: -options_toolbar_9=Wysokość panelu paska narzędzi w trybie pełnej zawartości (piksele): -options_toolbar_1=Zachowanie przycisku paska narzędzi -unknown=nieznane -options_notifications_8=Jeżeli nie chcesz skracać, wpisz dużą liczbę. -options_donation=Złóż dotację -msg_3=Zaznaczony tekst został skopiowany do schowka. -options_misc_7=Pokazuj stronę powitalną po aktualizacji -options_gmail=Gmail: -label_1=Odśwież -options_notifications_5=Dostępne klucze: -options_notifications_24=Głośność to liczba pomiędzy 0 i 100, gdzie 100 oznacza najwyższą głośność (domyślnie). -options_notifications_10=Informacja dla użytkowników systemu Mac. Począwszy od Firefox 28.0, wszystkie powiadomienia na pulpicie są przechwytywane przez Centrum Powiadomień Mac, które wywołuje dodatkowy dźwięk powiadomienia. Zalecane jest wyłączenie jednego z tych dźwięków. -options_misc_2=Domyślne sortowanie bazuje na kolejności zalogowania. -options_toolbar_2=Zawsze otwieraj panel podglądu wiadomości -popup_settings=Ustawienia -options_gmail_4=Trzecie konto (/mail/u/2/) -options_toolbar_5=Pokazuj tylko podsumowanie -options_notifications_12=Obecnie, powiadomienia paska zadań nie są wspierane na systemach Linuks. -msg_1=Karta jest już otworzona. Naciśnij na przycisku paska narzędzi, aby otworzyć Gmail w nowej karcie lub aby przełączyć się na istniejącą kartę Gmail. -options_misc_5=Niebieski dla "Nieprzeczytane" i szary dla "Rozłączony" -options_timings_l8=Ustaw wartość na zero, aby nie sprawdzać nowych wiadomości przed pierwszym ręcznym odświeżeniem [niedostępne na Safari]. -tooltip_3=PPM: Wybór kont -options_notifications=Powiadomienia: -options_timings_l6=Wartości inne niż zero wyzwalają powiadomienia na pulpicie oraz dźwięk (podobnie jak otrzymanie nowej poczty), dopóki posiadasz nieprzeczytane wiadomości. -options_notifications_22=Jeżeli Twoja przeglądarka nie odtwarza dźwięku powiadomienia, spróbuj go przekonwertować do zwykłego formatu WAV przy pomocy narzędzi konwersji online. -options_tab_1=Szukaj w aktywnym oknie otwartej karty z kontem Gmail -options_timings_l1=Sprawdzaj nowe wiadomości co (sekundy): -options_toolbar_4=Tryb panelu paska narzędzi -toolbar_label=Powiadomienia Gmail™ -options_misc_3=Kolor paska narzędzi: -options_gmail_12=Oddzielaj kanały znakiem "," (przecinek). Przykładowy kanał: -https://mail.google.com/mail/u/0/feed/atom/inbox -options_toolbar_12=!: Zgłoś spam, #: Usuń, e: Archiwizuj, Shift + i: Oznacz jako przeczytane. -options_px=px -options_misc_11=Ustawienie tej opcji na zero spowoduje, iż nie będziesz otrzymywać powiadomień na pulpicie ani dźwiękowych; jednakże nadal będziesz otrzymywać powiadomienia z ikonki na pasku narzędzi. -options_notifications_20=Własny sygnał -and=i -options_tab_7=Zawsze używaj pustych kart zamiast otwierania nowej karty przy aktywnej takiej opcji -options_toolbar_3=Otwieraj konto Gmail, tylko jeżeli zalogowano na jednym -options_gmail_7=Szóste konto (/mail/u/5/) -options_toolbar=Pasek narzędzi: -options_notifications_6=Skracaj powiadomienia dłuższe niż -tooltip_2=Kółko myszy (lub Ctrl+LPM): Odśwież wszystkie konta -options_tab_3=Otwórz kolejne konto Gmail za aktywną kartą -options_gmail_8=Oznacz wiadomość jako przeczytaną podczas archiwizowania -options_toolbar_17=Otwórz główne konto Gmail -options_notifications_7=znaków dla pól [title] oraz [summary]. -options_misc_10=Uruchom powiadomienia na pulpicie oraz dźwiękowe, gdy e-mail został otrzymany poniżej (minut): -label_8=Przez 2 godziny -msg_4=Informacja: Aby powiadomienia działały poprawnie, musisz być zalogowany do swojego konta Google. -options_toolbar_6=Pokazuj pełną zawartość -options_gmail_11=Własne kanały: -options_tab_2=Nie przeszukuj innych okien przeglądarki pod kątem otwartych kont Gmail. Jeżeli Gmail nie jest otworzony w aktywnym oknie, otwórz nową kartę. -label_11=Stwórz wiadomość -options_toolbar_7=Szerokość panelu paska narzędzi w trybie pełnej zawartości (piksele): -options_timings_l5=Minimalny czas to 5 minut. -options_misc=Różności: -options_gmail_2=Oddzielaj etykiety znakiem "," (przecinek). -options_misc_4=Szary dla "Nieprzeczytane" i niebieski dla "Rozłączony" -options_toolbar_13=Wyświetlaj wiadomości jako HTML w trybie pełnej zawartości -options_toolbar_16=Odśwież wszystkie konta -options_gmail_6=Piąte konto (/mail/u/4) -options_inshort=Etykiety i powiadomienia kont dla Poczty Google (Gmail). -options_misc_12=Nie uwzględniaj informacji o profilu w treści okienka podpowiedzi -options_tab_4=Otwórz konto Gmail w aktywnej karcie -label_12=Otwórz stronę domową -description=Etykiety i powiadomienia kont dla Poczty Google (Gmail) diff --git a/builds/unpacked/firefox/locale/ru.properties b/builds/unpacked/firefox/locale/ru.properties deleted file mode 100644 index e472dc7b..00000000 --- a/builds/unpacked/firefox/locale/ru.properties +++ /dev/null @@ -1,124 +0,0 @@ -label_9=на 5 часов -options_notifications_19=Оповещение о новом сообщении из Windows -options_notifications_17=Звонок из Checker Plus -options_notifications_13=При клике на значок в трее открывать окно предварительного просмотра (только для Windows, beta) -options_timings_l7=Не проверять почту сразу после запуска в течении (в секундах): -label_4=на 5 минут -options_timings_l3=Напоминать о непрочитанных сообщениях каждые (в минутах): -options_gmail_1=Основной аккаунт (/mail/u/0/) -options_gmail_10=Получать оповещения для следующих аккаунтов и ярлыков: -options_notifications_1=Показывать всплывающие уведомления для новых сообщений -options_notifications_9=Проигрывать звуковое оповещение при получении новых сообщений -label_6=на 30 минут -options_misc_8=Сбросить все настройки на начальные -options_timings_l4=Установите ноль для отключения напоминаний. -options_tab_6=Открывать Gmail в новом окне -options_notifications_25=В Safari обычно встроенные звуковые оповещения воспроизводятся не правильно, в этом случае используйте пользовательские звуковые файлы для оповещения. -options_toolbar_15=Клик средней кнопкой мыши по значку в панели инструментов -options_toolbar_10=Минимальная высота окна - 500px. -options_notifications_26=Всегда показывать значок уведомления в трее (Только Windows) -label_3=Отключить все оповещения... -options_empty=не определен -options_notifications_3=Эта функция может не работать в Вашей ОС. -options_timings=Расписание: -options_gmail_5=Четвертый аккаунт (/mail/u/3/) -label_5=на 15 минут -options_misc_9=Красный для "Нет непрочитанных" и серый для "Отключен" -options_notifications_27=Значок в трее будет показан даже если нет не прочитанных сообщений. -options_misc_1=Сортировать аккаунты по алфавиту -tooltip_1=Левый клик: Открыть вкладку Gmail или окно предварительного просмотра -notification=От: [author_email][break]Тема: [title][break]Сводка: [summary] -options_tab=Открытие вкладки Gmail: -log_into_your_account=Пожалуйста, войдите в свой аккаунт -label_10=Включить оповещения -options_notifications_23=Громкость звукового оповещения: -options_timings_l2=Минимальный период - 10 сек. -options_toolbar_11=Включить горячие клавиши в окне предварительного просмотра -options_gmail_9=Некоторые популярные ярлыки: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", and "^smartlabel_group" -options_misc_13=По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи. -options_misc_6=Не показывать всплывающее уведомление о том, что вкладка Gmail уже открыта -options_notifications_4=Формат уведомления -label_2=Настройки -options_toolbar_14=Если Вы предпочитаете отображение в виде простого текста в полном режиме - снимите эту галку. -options_notifications_18=Динь из Checker Plus -options_tab_5=Открывать Gmail в фоновой вкладке -label_7=на 1 час -msg_2=Ссылка скопирована в буфер обмена. -options_title=Настройки -gmail=Оповещение для Gmail™ -options_toolbar_8=Минимальная ширина окна - 500px. -options_notifications_16=Звук оповещения по умолчанию -options_misc_14=Не показывать точное количество непрочитанных сообщений на значке в панели инструментов, если оно превышает 999 -options_notifications_14=Эта экспериментальная функция и может вызвать нестабильность в работе Firefox. [Требуется перезапуск]. -options_gmail_3=Второй аккаунт (/mail/u/1/) -options_notifications_11=Показывать "Уведомления панели задач Windows" или "Уведомления в док-панели Mac OS" -options_notifications_2=Время показа всплывающих уведомлений (в секундах): -log_in_to_your_account=Войдите, пожалуйста, в Ваш аккаунт Gmail -options_notifications_15=Звуковое оповещение: -options_notifications_21=Пользовательский звук: -options_toolbar_9=Высота окна просмотра в полном режиме (в пикселях): -options_toolbar_1=Поведение кнопки на панели -unknown=не определено -options_notifications_8=Чтобы избежать обрезания сообщений, используйте здесь большие значения. -options_donation=Сделать пожертвование -msg_3=Выделенный текст скопирован в буфет обмена. -options_misc_7=Показывать страницу приветствия при обновлении дополнения -options_gmail=Аккаунты Gmail: -label_1=Обновить -options_notifications_5=Доступные переменные: -options_notifications_24=Громкость - число от 0 до 100, где 100 соответствует максимальной громкости. -options_notifications_10=Замечание для пользователей Mac. Начиная с Firefox 28.0, все всплывающие уведомления обрабатываются Mac Notification Center, что приводит к двойному звуковому оповещению. Вам следует отключить это звуковое оповещение или звуковое оповещение от Notification Center. -options_misc_2=По умолчанию - сортировка по времени входа. -options_toolbar_2=Всегда открывать окно предварительного просмотра -popup_settings=настройки -options_gmail_4=Третий аккаунт (/mail/u/2/) -options_toolbar_5=Показывать только сводку -options_notifications_12=Оповещения на панели задач для Linux OS пока не поддерживаются. -msg_1=Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail. -options_misc_5=Голубой для "Нет непрочитанных" и серый для "Отключен" -options_timings_l8=При установке нуля автоматическая проверка почты начнется только после первого ручного обновления [Не доступно в Safari]. -tooltip_3=Правый клик: Меню дополнения -options_notifications=Всплывающие уведомления: -options_timings_l6=Ненулевое значение включает всплывающие уведомления и звуковое оповещение (как при получении нового сообщения). -options_notifications_22=Если Ваш браузер не проигрывает звук, попробуйте конвертировать звуковой файл в формат WAV. -options_tab_1=Отслеживать открытую вкладку Gmail только в активном окне браузера -options_timings_l1=Проверять почту каждые (в секундах): -options_toolbar_4=Режим окна предварительного просмотра -toolbar_label=Оповещение для Gmail™ -options_misc_3=Цвет значка на панели инструментов -options_gmail_12=Разделяйте каналы "," (Запятой). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox -options_toolbar_12=!: Сообщить о спаме, #: Удалить, e: Архивировать, Shift + i: Отметить как прочитанное. -options_px=px -options_misc_11=Установив здесь нулевое значение, Вы не получите ни всплывающего уведомления, ни звукового оповещения; однако значок уведомления будет работать. -options_notifications_20=Пользовательский звук -and=и -options_tab_7=Использовать имеющуюся пустую вкладку вместо открытия новой, если активна функция "Открывать во вкладке" -options_toolbar_3=Открывать Gmail только если залогинен один аккаунт -options_gmail_7=Шестой аккаунт (/mail/u/5/) -options_toolbar=Окно предварительного просмотра: -options_notifications_6=Обрезать текст уведомления длиннее чем -tooltip_2=Средний клик (или Ctrl+левый клик): Обновить все аккаунты -options_tab_3=Открывать вкладку Gmail рядом с активной вкладкой -options_gmail_8=Отмечать сообщения как прочитанные при архивации -options_toolbar_17=Открыть основной аккаунт -options_notifications_7=символов для полей [title] и [summary]. -options_misc_10=Всплывающие уведомления и звуковое оповещение только для сообщений, полученных менее чем (в минутах): -label_8=на 2 часа -msg_4=Замечание: Чтобы оповещение работало правильно, вы должны быть залогинены в свой аккаунт Google. -options_toolbar_6=Полный режим - показывать сообщение целиком -options_gmail_11=Свои каналы: -options_tab_2=Не производить поиск открытой вкладки с Gmail в других окнах браузера. Если Gmail не открыт во вкладке активного окна - открыть новую вкладку. -label_11=Создать сообщение -options_toolbar_7=Ширина окна просмотра в полном режиме (в пискелях): -options_timings_l5=Минимальный период - 5 мин. -options_misc=Дополнительно: -options_gmail_2=Разделяйте ярлыки "," (Запятой). -options_misc_4=Серый для "Нет непрочитанных" и голубой для "Отключен" -options_toolbar_13=Отображать сообщения в HTML-формате в полном режиме -options_toolbar_16=Обновить все аккаунты -options_gmail_6=Пятый аккаунт (/mail/u/4/) -options_inshort=Оповещение для нескольких аккаунтов Google Mail (Gmail). -options_misc_12=Не включать информацию об учетной записи в текст всплывающей подсказки -options_tab_4=Открывать Gmail в активной вкладке -label_12=Открыть домашнюю страницу -description=Оповещение для нескольких аккаунтов Google Mail (Gmail) diff --git a/builds/unpacked/firefox/locale/zh-CN.properties b/builds/unpacked/firefox/locale/zh-CN.properties deleted file mode 100644 index a8b0a218..00000000 --- a/builds/unpacked/firefox/locale/zh-CN.properties +++ /dev/null @@ -1,124 +0,0 @@ -label_9=禁用 5 小时 -options_notifications_19=Windows 邮件提醒 -options_notifications_17=Checker Plus 钟声 -options_notifications_13=在点击任务栏通知图标时打开工具栏面板(仅 Windows,测试版) -options_timings_l7=不检查新邮件,在刚启动的(秒): -label_4=禁用 5 分钟 -options_timings_l3=提醒有未读邮件,每隔(分钟): -options_gmail_1=主帐户 (/mail/u/0/) -options_gmail_10=接收下列标签和帐户的通知: -options_notifications_1=为新邮件显示桌面通知 -options_notifications_9=为新邮件播放声音提醒 -label_6=禁用 30 分钟 -options_misc_8=重置所有设置到出厂设置 -options_timings_l4=设置值为 0 可禁用定期提醒。 -options_tab_6=在新窗口打开 Gmail 帐户 -options_notifications_25=在 Safari 下很可能默认的通知声音不能正常播放,如果您使用了一个自定义文件作为通知声音。 -options_toolbar_15=中键单击工具栏按钮 -options_toolbar_10=最小高度为 500px。 -options_notifications_26=始终显示托盘通知 (仅 Windows) -label_3=禁用所有通知 -options_empty=未定义 -options_notifications_3=此选项在您的操作系统上可能无法正常工作。 -options_timings=时间 -options_gmail_5=第四帐户 (/mail/u/3/) -label_5=禁用 15 分钟 -options_misc_9=红色表示“无未读邮件”,灰色表示“已断开” -options_notifications_27=托盘通知图标将始终显示,即使没有未读邮件。 -options_misc_1=按字母排序帐户 -tooltip_1=左键单击:打开 Gmail 或邮件预览面板 -notification=来自: [author_email][break]标题: [title][break]摘要: [summary] -options_tab=打开标签页: -log_into_your_account=请登录您的帐户 -label_10=启用通知功能 -options_notifications_23=声音提醒的音量为 -options_timings_l2=最小周期为 10 秒。 -options_toolbar_11=工具栏面板上支持键盘快捷键 -options_gmail_9=部分常用标签: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", "^smartlabel_group" -options_misc_13=默认情况下,本扩展的工具栏按钮的工具提示带有登录信息。取消此选项时,工具提示文本将恢复默认值。 -options_misc_6=不在 Gmail 网站已经打开时显示桌面通知 -options_notifications_4=通知格式 -label_2=设置 -options_toolbar_14=如果您偏好在完整内容模式下只呈现文本形式,取消此框。 -options_notifications_18=Checker Plus 铃声 -options_tab_5=在后台标签页打开 Gmail 帐户 -label_7=禁用 1 小时 -msg_2=链接已复制到剪贴板。 -options_title=选项 - Gmail™ Notifier -gmail=Gmail™ Notifier -options_toolbar_8=最小宽度为 500px。 -options_notifications_16=Gmail Notifier 默认声音 -options_misc_14=未读邮件超过 999 封时,不在徽章上显示确切数字 -options_notifications_14=此功能是实验性的,并可能导致您的 Firefox 浏览器不稳定 [需要重启]。 -options_gmail_3=第二帐户 (/mail/u/1/) -options_notifications_11=显示“Windows 任务栏通知”或者“Mac OS Dock 通知” -options_notifications_2=显示桌面通知(秒): -log_in_to_your_account=请登录您的 Gmail 帐户 -options_notifications_15=声音通知为 -options_notifications_21=用户定义声音为 -options_toolbar_9=完整内容模式下的工具栏面板高度为(像素): -options_toolbar_1=工具栏按钮行为 -unknown=未知 -options_notifications_8=要想没有截断和省略号,在这里使用较大的数值。 -options_donation=捐款 -msg_3=选定文本已复制到剪贴板。 -options_misc_7=升级后显示欢迎页面 -options_gmail=Gmail: -label_1=刷新 -options_notifications_5=可用变量: -options_notifications_24=音量是 0 至 100 之间的一个数字,100 是最高音量(默认值)。 -options_notifications_10=Mac 用户请注意:从 Firefox 28.0 开始,所有桌面通知都经由 Mac 通知中心处理,包括触发一个额外的声音提醒。您需要取消这里的声音或者“通知中心”中的声音。 -options_misc_2=默认顺序是登录顺序。 -options_toolbar_2=总是打开邮件预览面板 -popup_settings=设置 -options_gmail_4=第三帐户 (/mail/u/2/) -options_toolbar_5=只显示摘要 -options_notifications_12=任务栏通知目前不支持 Linux 操作系统。 -msg_1=标签页已经打开。点击工具栏上的按钮在新标签页中打开 Gmail,或者切换到现有的 Gmail 标签页。 -options_misc_5=蓝色表示“无未读邮件”,灰色表示“已断开” -options_timings_l8=设置值为 0 将禁用邮件检查,除非手动刷新 [Safari 上不可用]。 -tooltip_3=右键单击:选择帐户 -options_notifications=通知: -options_timings_l6=非零的值将反复触发桌面通知和提醒声音(类似有新邮件到达),如果您有未读的邮件。 -options_notifications_22=如果您的浏览器没有播放通知声音,尝试使用一种在线转换工具,将它转换为一个纯净的 WAV 格式。 -options_tab_1=只在活动窗口中搜索已打开的 Gmail 帐户 -options_timings_l1=检查新邮件,每隔(秒): -options_toolbar_4=工具栏面板模式 -toolbar_label=Gmail™ Notifier -options_misc_3=工具栏颜色模式 -options_gmail_12=用 "," (半角逗号) 分隔收取点。收取点样例: https://mail.google.com/mail/u/0/feed/atom/inbox -options_toolbar_12=!: 报告为垃圾邮件, #: 删除, e: 归档, Shift + i: 标记为已读。 -options_px=像素 -options_misc_11=如果将此选项设置为 0,您将不再收到桌面和声音通知,但仍可收到网址栏徽章通知。 -options_notifications_20=用户定义声音 -and=及 -options_tab_7=始终使用空白标签页而不是打开一个新标签页 -options_toolbar_3=打开 Gmail 帐户,如果只登录了一个帐户 -options_gmail_7=第六帐户 (/mail/u/5/) -options_toolbar=工具栏: -options_notifications_6=截断通知中超过 -tooltip_2=中键 (或 Ctrl+左键) 单击:刷新所有帐户 -options_tab_3=在当前标签页后面打开新的 Gmail 帐户 -options_gmail_8=归档时标记邮件为已读 -options_toolbar_17=打开主要的 Gmail 帐户 -options_notifications_7=字符的标题和摘要。 -options_misc_10=仅在邮件抵达未超过x分钟时发出桌面和声音通知: -label_8=禁用 2 小时 -msg_4=注意:为了通知能正常工作,您需要先登录到您的 Google 帐户。 -options_toolbar_6=显示完整内容 -options_gmail_11=自定义收取点: -options_tab_2=不搜索其他浏览器窗口有无打开的 Gmail 帐户。如果活动窗口中没有已打开的 Gmail,打开一个新标签页。 -label_11=撰写邮件 -options_toolbar_7=完整内容模式下的工具栏面板宽度为(像素): -options_timings_l5=最小周期为 5 分钟。 -options_misc=杂项: -options_gmail_2=用 "," (半角逗号) 分隔。 -options_misc_4=灰色表示“无未读邮件”,蓝色表示“已断开” -options_toolbar_13=在完整内容模式下,呈现邮件为 HTML 形式 -options_toolbar_16=刷新所有帐户 -options_gmail_6=第五帐户 (/mail/u/4/) -options_inshort=支持多个标签和帐户的通知工具,适用于 Google Mail (Gmail)。 -options_misc_12=不在工具提示中包含登录信息 -options_tab_4=在当前标签页打开 Gmail 帐户 -label_12=打开主页 -description=支持多个标签和帐户的通知工具,适用于 Google Mail (Gmail) diff --git a/builds/unpacked/firefox/package.json b/builds/unpacked/firefox/package.json deleted file mode 100644 index 18cb5166..00000000 --- a/builds/unpacked/firefox/package.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "fullName": "Gmail Notifier (restartless)", - "name": "ignotifier", - "description": "Multiple label and account notifier for Google Mail (Gmail)", - "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", - "license": "mozilla public license 1.1", - "version": "0.5.10", - "author": "InBasic", - "contributors": [ - "CaTz", - "ecaron" - ], - "lib": "lib", - "main": "./lib/common.js", - "url": "http://firefox.add0n.com/gmail-notifier.html", - "icon": "data/icons/red/32.png", - "icon64": "data/icons/red/64.png", - "permissions": { - "private-browsing": true, - "unsafe-content-script": true, - "cross-domain-content": ["file:///"] - } -} - - - diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index d86fb91a..5eb198d4 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -382,6 +382,9 @@ "popup_wait": { "message": "Wait..." }, + "popup_date_format": { + "message": "%mm %dd, %yy" + }, "popup_no_subject": { "message": "(no subject)" }, @@ -415,8 +418,8 @@ "popup_msg_2": { "message": "1 minute ago" }, - "popup_msg_3": { - "message": "minutes ago" + "popup_msg_3_format": { + "message": "%d minute(s) ago" }, "popup_msg_4": { "message": "1 hour ago" @@ -427,14 +430,14 @@ "popup_msg_6": { "message": "Yesterday" }, - "popup_msg_7": { - "message": "days ago" + "popup_msg_7_format": { + "message": "%d days ago" }, - "popup_msg_8": { - "message": "weeks ago" + "popup_msg_8_format": { + "message": "%d week(s) ago" }, - "popup_msg_9": { - "message": "months ago" + "popup_msg_9_format": { + "message": "%d month(s) ago" }, "popup_msg_10": { "message": "January" diff --git a/src/data/popup/index.js b/src/data/popup/index.js index a8ea0cd1..dad5c6da 100644 --- a/src/data/popup/index.js +++ b/src/data/popup/index.js @@ -549,26 +549,29 @@ function prettyDate(time) { return day_diff == 0 && ( diff < 60 && manifest.locale('popup_msg_1') || diff < 120 && manifest.locale('popup_msg_2') || - diff < 3600 && Math.floor(diff / 60) + " " + manifest.locale('popup_msg_3') || + diff < 3600 && manifest.locale('popup_msg_3_format').replace('%d', Math.floor(diff / 60)) || diff < 7200 && manifest.locale('popup_msg_4') || diff < 86400 && Math.floor(diff / 3600) + " " + manifest.locale('popup_msg_5')) || day_diff == 1 && manifest.locale('popup_msg_6') || - day_diff < 7 && day_diff + " " + manifest.locale('popup_msg_7') || - day_diff < 7 * 7 && Math.ceil(day_diff / 7) + " " + manifest.locale('popup_msg_8') || - day_diff < 7 * 4 * 3 && Math.ceil(day_diff / 7 / 4) + " " + manifest.locale('popup_msg_9') || - [ - manifest.locale('popup_msg_10'), - manifest.locale('popup_msg_11'), - manifest.locale('popup_msg_12'), - manifest.locale('popup_msg_13'), - manifest.locale('popup_msg_14'), - manifest.locale('popup_msg_15'), - manifest.locale('popup_msg_16'), - manifest.locale('popup_msg_17'), - manifest.locale('popup_msg_18'), - manifest.locale('popup_msg_19'), - manifest.locale('popup_msg_20'), - manifest.locale('popup_msg_21') - ][date.getMonth()] + " " + date.getDate() + ", " + date.getFullYear().toString(); + day_diff < 7 && manifest.locale('popup_msg_7_format').replace('%d', day_diff) || + day_diff < 7 * 7 && manifest.locale('popup_msg_8_format').replace('%d', Math.ceil(day_diff / 7)) || + day_diff < 7 * 4 * 3 && manifest.locale('popup_msg_9_format').replace('%d', Math.ceil(day_diff / 7 / 4)) || + manifest.locale('popup_date_format') + .replace('%dd', date.getDate()) + .replace('%yy', date.getFullYear().toString()) + .replace('%mm', [ + manifest.locale('popup_msg_10'), + manifest.locale('popup_msg_11'), + manifest.locale('popup_msg_12'), + manifest.locale('popup_msg_13'), + manifest.locale('popup_msg_14'), + manifest.locale('popup_msg_15'), + manifest.locale('popup_msg_16'), + manifest.locale('popup_msg_17'), + manifest.locale('popup_msg_18'), + manifest.locale('popup_msg_19'), + manifest.locale('popup_msg_20'), + manifest.locale('popup_msg_21') + ][date.getMonth()]); } diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index 053fa5e9..59659140 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -53,6 +53,15 @@ var popup = panel.Panel({ locales: { 'popup_wait': l10n('popup_wait'), 'popup_read': l10n('popup_read'), + 'popup_date_format': l10n('popup_date_format'), + 'popup_msg_3_format': l10n('popup_msg_3_format'), + 'popup_msg_7_format': l10n('popup_msg_7_format'), + 'popup_msg_8_format': l10n('popup_msg_8_format'), + 'popup_msg_9_format': l10n('popup_msg_9_format'), + + + + 'popup_msg_1': l10n('popup_msg_1'), 'popup_msg_2': l10n('popup_msg_2'), 'popup_msg_3': l10n('popup_msg_3'), diff --git a/src/locale/en.properties b/src/locale/en.properties index 9580072d..e17281af 100644 --- a/src/locale/en.properties +++ b/src/locale/en.properties @@ -124,6 +124,7 @@ options_empty=not defined popup_settings=settings popup_of=of popup_wait=Wait... +popup_date_format=%mm %dd, %yy popup_no_subject=(no subject) popup_open_settings=Open settings popup_open_inbox=Open inbox @@ -135,13 +136,13 @@ popup_read=Mark as Read popup_read_all=Mark all as read popup_msg_1=just now popup_msg_2=1 minute ago -popup_msg_3=minutes ago +popup_msg_3_format=%d minute(s) ago popup_msg_4=1 hour ago popup_msg_5=hours ago popup_msg_6=Yesterday -popup_msg_7=days ago -popup_msg_8=weeks ago -popup_msg_9=months ago +popup_msg_7_format=%d days ago +popup_msg_8_format=%d week(s) ago +popup_msg_9_format=%d month(s) ago popup_msg_10=January popup_msg_11=February popup_msg_12=March From 02067e58bb2fcb4c1e26b1ff0cb26b4b78fc0b95 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 6 Dec 2015 17:40:15 +0330 Subject: [PATCH 007/255] bug #370 follow up --- builds/packed/chrome.zip | Bin 468989 -> 473232 bytes builds/packed/firefox.xpi | Bin 475380 -> 479085 bytes compile/convert.js | 1 + src/_locales/en/messages.json | 2 +- src/_locales/hu/messages.json | 630 ++++++++++++++++++++++++++++++++++ src/locale/en.properties | 2 +- src/locale/hu.properties | 157 +++++++++ 7 files changed, 790 insertions(+), 2 deletions(-) create mode 100644 src/_locales/hu/messages.json create mode 100644 src/locale/hu.properties diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 6aa2ce1aa439c25392bdd63c010b4d20201af78f..949ddbdaecec119ec911d22c64d1510ed3020332 100644 GIT binary patch delta 8601 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 WED%l{dn9|LO$sEWENTei2>u`30N17f delta 4420 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 M1BHsGfsvQ|KO=y%>;M1& diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 77ffab58d80adee34358844ed6013c7644960ac2..aaea613dfda52b22a5f318fe37e421db56a06f9b 100644 GIT binary patch delta 10666 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 a*n$FJy%Hcm?1}J1#6VM5w=i^jLHr-4gSv$P delta 6617 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 Date: Sun, 20 Dec 2015 17:47:06 +0330 Subject: [PATCH 008/255] updating locales --- compile/convert.js | 40 +- src/_locales/el/messages.json | 498 ------------------------ src/_locales/fr/messages.json | 630 +++++++++++++++++++++++++++++++ src/_locales/hu/messages.json | 10 +- src/_locales/nl/messages.json | 132 +++++++ src/_locales/pl/messages.json | 146 ++++++- src/_locales/ru/messages.json | 498 ------------------------ src/_locales/zh_CN/messages.json | 132 +++++++ src/locale/hu.properties | 10 +- src/locale/nl.properties | 33 ++ src/locale/pl.properties | 47 ++- src/locale/zh-CN.properties | 33 ++ 12 files changed, 1173 insertions(+), 1036 deletions(-) delete mode 100644 src/_locales/el/messages.json create mode 100644 src/_locales/fr/messages.json delete mode 100644 src/_locales/ru/messages.json diff --git a/compile/convert.js b/compile/convert.js index 96e643d7..9bc0ef45 100644 --- a/compile/convert.js +++ b/compile/convert.js @@ -3,30 +3,38 @@ var fs = require('fs'); function convert (input, output) { - fs.readFile('src/_locales/' + input + '/messages.json', 'utf8', function (err, data) { - if (err) { - throw err; + + fs.exists('src/_locales/' + input + '/messages.json', function (exists) { + if (exists) { + fs.readFile('src/_locales/' + input + '/messages.json', 'utf8', function (err, data) { + if (err) { + throw err; + } + var json = JSON.parse(data); + var c = ''; + for (var name in json) { + c += name + '=' + json[name].message + '\n'; + } + fs.writeFile('src/locale/' + output + '.properties', c, 'utf8', function (err) { + if (err) { + throw err; + } + else { + console.log('[done]', input + '/messages.json'); + } + }); + }); } - var json = JSON.parse(data); - var c = ''; - for (var name in json) { - c += name + '=' + json[name].message + '\n'; + else { + console.error('[error]', 'Cannot locate', input + '/messages.json'); } - fs.writeFile('src/locale/' + output + '.properties', c, 'utf8', function (err) { - if (err) { - throw err; - } - else { - console.log('done'); - } - }); }); } convert('en', 'en'); convert('el', 'el'); convert('hu', 'hu'); -//convert('he', 'he'); +convert('he', 'he'); convert('nl', 'nl'); convert('pl', 'pl'); convert('ru', 'ru'); diff --git a/src/_locales/el/messages.json b/src/_locales/el/messages.json deleted file mode 100644 index a5a4f9b2..00000000 --- a/src/_locales/el/messages.json +++ /dev/null @@ -1,498 +0,0 @@ -{ - "label_9": { - "message": "Για 5 ώρες", - "description": "" - }, - "options_notifications_19": { - "message": "Windows email ειδοποίηση", - "description": "" - }, - "options_notifications_17": { - "message": "Checker Plus ειδοποίηση καμπάνας", - "description": "" - }, - "options_notifications_13": { - "message": "Ανοιγμα της γραμμής εργαλείων όταν κάνετε κλικ στο εικονίδιο ειδοποίησης στην γραμμή εργασιών (μόνο για Windows, beta)", - "description": "" - }, - "options_timings_l7": { - "message": "Να μην γίνεται έλεγχος για νέα email κατά την εκκίνηση για (σε δευτερόλεπτα):", - "description": "" - }, - "label_4": { - "message": "Για 5 λεπτά", - "description": "" - }, - "options_timings_l3": { - "message": "Υπενθύμιση για όλα τα μη αναγνωσμένα email κάθε (σε λεπτά):", - "description": "" - }, - "options_gmail_1": { - "message": "Πρωτοβάθμιος λογαριασμός (/mail/u/0/)", - "description": "" - }, - "options_gmail_10": { - "message": "Λάβετε ειδοποιήσεις για τις εξής ετικέτες και τους λογαριασμούς:", - "description": "" - }, - "options_notifications_1": { - "message": "Κοινοποίηση επιφάνειας εργασίας οθόνης για νέα email", - "description": "" - }, - "options_notifications_9": { - "message": "Αναπαραγωγή ήχου ειδοποίησης για νέα email", - "description": "" - }, - "label_6": { - "message": "Για 30 λεπτά", - "description": "" - }, - "options_misc_8": { - "message": "Επαναφορά όλων των ρυθμίσεων στις εργοστασιακές ρυθμίσεις", - "description": "" - }, - "options_timings_l4": { - "message": "Ρυθμίστε την τιμή στο μηδέν για μη-περιοδικές υπενθυμίσεις.", - "description": "" - }, - "options_tab_6": { - "message": "Άνοιγμα λογαριασμού Gmail σε νέο παράθυρο", - "description": "" - }, - "options_notifications_25": { - "message": "Στο safari πιθανότατα οι προεπιλεγμένες ειδοποιήσεις ήχου να μην παίζουν σωστά, αν ναι, χρησιμοποιήστε ένα αρχείο ήχου ως κοινοποίηση.", - "description": "" - }, - "options_toolbar_15": { - "message": "Μέσαιο κλικ στην μπάρα εργαλείων για", - "description": "" - }, - "options_toolbar_10": { - "message": "Το ελάχιστο ύψος είναι 500px.", - "description": "" - }, - "options_notifications_26": { - "message": "Εμφανιση πάντα κοινοποίησης στον δίσκο (μόνο για Windows)", - "description": "" - }, - "label_3": { - "message": "Απενεργοποίηση όλων των ειδοποιήσεων", - "description": "" - }, - "options_empty": { - "message": "δεν ορίζεται", - "description": "" - }, - "options_notifications_3": { - "message": "Η επιλογή αυτή δεν μπορεί να λειτουργήσει με βάση το λειτουργικό σας σύστημα.", - "description": "" - }, - "options_timings": { - "message": "Χρονοδιάγραμμα", - "description": "" - }, - "options_gmail_5": { - "message": "Τεταρτογενής λογαριασμός (/mail/u/3/)", - "description": "" - }, - "label_5": { - "message": "Για 15 λεπτά", - "description": "" - }, - "options_misc_9": { - "message": "Red color for \"No Unread\" and gray color for \"Disconnected\"", - "description": "" - }, - "options_notifications_27": { - "message": "Κοινοποίηση στον δίσκος θα εμφανίζεται ακόμη και αν δεν υπάρχει μη αναγνωσμένο μήνυμα.", - "description": "" - }, - "options_misc_1": { - "message": "Ταξινόμηση λογαριασμών αλφαβητικά", - "description": "" - }, - "tooltip_1": { - "message": "Αριστερό κλικ: Ανοίξτε το Gmail ή το παράθυρο προεπισκόπησης αλληλογραφίας", - "description": "" - }, - "notification": { - "message": "Από: [author_email] [break] Τίτλος: [τίτλος] [break] Περίληψη: [περίληψη]", - "description": "" - }, - "options_tab": { - "message": "Άνοιγμα καρτέλας:", - "description": "" - }, - "log_into_your_account": { - "message": "Παρακαλούμε συνδεθείτε στον λογαριασμό σας ", - "description": "" - }, - "label_10": { - "message": "Ενεργοποίηση ειδοποιήσεων", - "description": "" - }, - "options_notifications_23": { - "message": "Ένταση ήχου κοινοποιήσεως ", - "description": "" - }, - "options_timings_l2": { - "message": "Ελάχιστο χρονικό διάστημα είναι 10 δευτερόλεπτα.", - "description": "" - }, - "options_toolbar_11": { - "message": "Συντομεύσεις πληκτρολογίου υποστήριξης στον πίνακα εργαλείων", - "description": "" - }, - "options_gmail_9": { - "message": "Μερικές δημοφιλείς ετικέτες: \"Εισερχόμενα\", \"σημαντικό\", \"^ smartlabel προσωπικά\", \"^ smartlabel ενημερωτικό δελτίο\", \"^ κοινοποίηση smartlabel\", και \"^ smartlabel_group\"", - "description": "" - }, - "options_misc_13": { - "message": "By default, the notifier updates tooltip text of the toolbar button with login info. By unchecking this option, the tooltip text remains the default value.", - "description": "" - }, - "options_misc_6": { - "message": "Να μην εμφανίζεται ειδοποίηση στην επιφάνεια εργασίας για να προειδοποιήσει ότι η ιστοσελίδα του Gmail είναι ήδη ανοικτή", - "description": "" - }, - "options_notifications_4": { - "message": "Μορφή κοινοποίησης", - "description": "" - }, - "label_2": { - "message": "Ρυθμίσεις", - "description": "" - }, - "options_toolbar_14": { - "message": "Αν προτιμάτε μονο το κείμενο σε λειτουργία πλήρους περιεχομένου, αποεπιλέξτε το πλαίσιο.", - "description": "" - }, - "options_notifications_18": { - "message": "Checker Plus Ειδοποίηση κωδώνισματος", - "description": "" - }, - "options_tab_5": { - "message": "Άνοιγμα λογαριασμού Gmail σε μια καρτέλα στον φόντο", - "description": "" - }, - "label_7": { - "message": "Για 1 ώρα", - "description": "" - }, - "msg_2": { - "message": "Ο σύνδεσμος έχει αντιγραφεί στο πρόχειρο.", - "description": "" - }, - "options_title": { - "message": "Επιλογές - Gmail ™ Notifier", - "description": "" - }, - "gmail": { - "message": "Gmail™ Notifier", - "description": "" - }, - "options_toolbar_8": { - "message": "Το ελάχιστο πλάτος είναι 500px.", - "description": "" - }, - "options_notifications_16": { - "message": "Gmail Notifier προεπιλεγμένη ειδοποίηση", - "description": "" - }, - "options_misc_14": { - "message": "Do not show the exact badge number when the number of unread emails is greater than 999", - "description": "" - }, - "options_notifications_14": { - "message": "Αυτό το χαρακτηριστικό είναι ιδιαίτερα πειραματικό και θα μπορούσε να κάνει τον Firefox browser ασταθή. [Επανεκκίνηση απαιτείται].", - "description": "" - }, - "options_gmail_3": { - "message": "Δευτερεύον λογαριασμός (/mail/u/1/)", - "description": "" - }, - "options_notifications_11": { - "message": "Εμφανιση \"Ειδοποιήσεις της γραμμής εργασιών του Windows\" ή \"Mac OS Dock κοινοποίησης\"", - "description": "" - }, - "options_notifications_2": { - "message": "Εμφάνιση κοινοποίησης επιφάνειας εργασίας για (σε δευτερόλεπτα):", - "description": "" - }, - "log_in_to_your_account": { - "message": "Παρακαλούμε συνδεθείτε στον Gmail λογαριασμό σας ", - "description": "" - }, - "options_notifications_15": { - "message": "Ηχητική ειδοποίηση ", - "description": "" - }, - "options_notifications_21": { - "message": "Προσδιορισμενος ηχος απο τον χρηστη", - "description": "" - }, - "options_toolbar_9": { - "message": "Το υψος της γραμμής εργαλείων σε κατάσταση πλήρους περιεχομένου είναι (σε εικονοστοιχεία):", - "description": "" - }, - "options_toolbar_1": { - "message": "Γραμμή εργαλείων συμπεριφορά κουμπιού", - "description": "" - }, - "unknown": { - "message": "άγνωστο", - "description": "" - }, - "options_notifications_8": { - "message": "Για να μην έχουν καμία περικοπή τα αποσιωπητικά, χρησιμοποιήστε ένα μεγάλο αριθμό εδώ.", - "description": "" - }, - "options_donation": { - "message": "Κάντε μια δωρεά", - "description": "" - }, - "msg_3": { - "message": "Το επιλεγμένο κείμενο εχει αντιγράφει στο πρόχειρο.", - "description": "" - }, - "options_misc_7": { - "message": "Εμφάνιση σελίδας υποδοχής για αναβάθμιση", - "description": "" - }, - "options_gmail": { - "message": "Gmail:", - "description": "" - }, - "label_1": { - "message": "Ανανέωση", - "description": "" - }, - "options_notifications_5": { - "message": "Διαθέσιμες μεταβλητές:", - "description": "" - }, - "options_notifications_24": { - "message": "Ένταση είναι ένας αριθμός μεταξύ 0 έως 100, όπου 100 είναι η υψηλότερη ένταση (προεπιλογή).", - "description": "" - }, - "options_notifications_10": { - "message": "Σημείωση για τους χρήστες του Mac. Από το Firefox 28.0, όλες οι ειδοποιήσεις στην επιφάνεια εργασίας διεκπεραιώνονται από το Mac Κέντρο Ειδοποίησης που προκαλεί ένα επιπλέον ήχο ειδοποίησης. Θα πρέπει είτε να απενεργοποιήσετε αυτο τον ήχο ειδοποίησης ή αυτόν που παράγεται από το Κέντρο Ειδοποίησης.", - "description": "" - }, - "options_misc_2": { - "message": "Ο τύπος προεπιλεγμένης σειράς που έχει συνδεθεί", - "description": "" - }, - "options_toolbar_2": { - "message": "Πάντα ανοικτό παράθυρο προεπισκόπησης email", - "description": "" - }, - "popup_settings": { - "message": "Ρυθμίσεις", - "description": "" - }, - "options_gmail_4": { - "message": "Τριτοβάθμιος λογαριασμός (/mail/u/2/)", - "description": "" - }, - "options_toolbar_5": { - "message": "Εμφάνιση μόνο συνοπτικά", - "description": "" - }, - "options_notifications_12": { - "message": "Το Taskbar notifications δεν υποστηρίζεται απο το λειτουργικό σύστημα Linux αυτή τη στιγμή.", - "description": "" - }, - "msg_1": { - "message": "Η καρτέλα είναι ήδη ανοικτή. Κάντε κλικ στο κουμπί της γραμμής εργαλείων για να ανοίξετε το Gmail σε μια νέα καρτέλα, ή να μεταβείτε σε μια υπάρχουσα Gmail καρτέλα.", - "description": "" - }, - "options_misc_5": { - "message": "Μπλε χρώμα για \"Μη Αναγνωσμένα\" και γκρι χρώμα για \"Αποσυνδεση\"", - "description": "" - }, - "options_timings_l8": { - "message": "Ρυθμίστε την τιμή στο μηδέν για κανένα έλεγχο e-mail μέχρι την πρώτη χειροκίνητη ανανέωση [Δεν διατίθεται στο Safari].", - "description": "" - }, - "tooltip_3": { - "message": "Δεξί κλικ: Επιλογές Λογαριασμού", - "description": "" - }, - "options_notifications": { - "message": "Ειδοποιήσεις:", - "description": "" - }, - "options_timings_l6": { - "message": "Πυρκαγιές με μη μηδενική τιμή, κοινοποίηση και ηχητική ειδοποίηση τόσο στην επιφάνεια εργασίας (παρόμοιο με νέα άφιξη email) για πάντα, αν έχετε μη αναγνωσμένα email(s).", - "description": "" - }, - "options_notifications_22": { - "message": "Αν το πρόγραμμα περιήγησης σας δεν παίζει τον ήχο κοινοποίησης, προσπαθήστε να τον μετατρέψετε σε μια απλή μορφή WAV χρησιμοποιώντας ένα online εργαλείο μετατροπής.", - "description": "" - }, - "options_tab_1": { - "message": "Αναζήτηση για έναν ανοικτό λογαριασμό Gmail μόνο στο ενεργό παράθυρο", - "description": "" - }, - "options_timings_l1": { - "message": "Έλεγχος για νέα e-mail κάθε (σε δευτερόλεπτα):", - "description": "" - }, - "options_toolbar_4": { - "message": "Λειτουργία γραμμής εργαλείων", - "description": "" - }, - "toolbar_label": { - "message": "Gmail™ Notifier", - "description": "" - }, - "options_misc_3": { - "message": "Το σχέδιο χρώματος γραμμής εργαλείων είναι", - "description": "" - }, - "options_gmail_12": { - "message": "Ξεχωριστές τροφοδοσίες με \",\" (κόμμα). Δείγμα τροφοδοσίας: https://mail.google.com/mail/u/0/feed/atom/inbox", - "description": "" - }, - "options_toolbar_12": { - "message": "!: Αναφορά ως ανεπιθύμητο, #: Απορρίμματα, και: Αρχείο, Shift + I: Επισήμανση ως διαβάσμενο", - "description": "" - }, - "options_px": { - "message": "px", - "description": "" - }, - "options_misc_11": { - "message": "By setting this preference to zero, you will receive neither desktop nor sound notifications; however, you will still get badge notification.", - "description": "" - }, - "options_notifications_20": { - "message": "Ο ήχος ορίζεται από τον χρήστη ", - "description": "" - }, - "and": { - "message": "και", - "description": "" - }, - "options_tab_7": { - "message": "Πάντα να χρησιμοποιείτε κενό καρτελών αντί να ανοίγει μια νέα καρτέλα, όταν είναι ανοικτή στην καρτέλα ενεργοποιείται", - "description": "" - }, - "options_toolbar_3": { - "message": "Άνοιγμα λογαριασμού Gmail αν μόνο ένας λογαριασμός είναι συνδεδεμένος ", - "description": "" - }, - "options_gmail_7": { - "message": "Σκηνικός λογαριασμός (/mail/u/5/)", - "description": "" - }, - "options_toolbar": { - "message": "Γραμμη Εργαλειων:", - "description": "" - }, - "options_notifications_6": { - "message": "Περικόψτε ειδοποιήσεις περισσότερο από", - "description": "" - }, - "tooltip_2": { - "message": "Μεσαίο (ή Ctrl + Left) κλικ: Ανανέωση όλων των λογαριασμών", - "description": "" - }, - "options_tab_3": { - "message": "Άνοιγμα νέου λογαριασμού Gmail δίπλα στην ενεργή καρτέλα", - "description": "" - }, - "options_gmail_8": { - "message": "Σήμανση ως αναγνωσμένο μήνυμα κατά την αρχειοθέτηση", - "description": "" - }, - "options_toolbar_17": { - "message": "Άνοιγμα του κύριου Gmail λογαριασμου", - "description": "" - }, - "options_notifications_7": { - "message": "χαρακτήρες για [τίτλος] και [περίληψη] πεδία.", - "description": "" - }, - "options_misc_10": { - "message": "Only fire desktop and sound notifications when email has arrived in less than (in minutes): ", - "description": "" - }, - "label_8": { - "message": "Για 2 ώρες", - "description": "" - }, - "msg_4": { - "message": "Σημείωση: Για να λειτουργήσει σωστά το notifier, θα πρέπει να είστε συνδεδεμένοι στον Google λογαριασμό σας.", - "description": "" - }, - "options_toolbar_6": { - "message": "Εμφάνιση πλήρους περιεχομένου", - "description": "" - }, - "options_gmail_11": { - "message": "Προσαρμοσμένες τροφοδοσίες:", - "description": "" - }, - "options_tab_2": { - "message": "Μην ψάξετε σε άλλα παράθυρα του προγράμματος περιήγησης για ανοικτούς λογαριασμούς Gmail. Εάν το Gmail δεν είναι ανοικτό στο ενεργό παράθυρο, ανοίξτε μια νέα καρτέλα.", - "description": "" - }, - "label_11": { - "message": "Συντάξτε ένα e-mail", - "description": "" - }, - "options_toolbar_7": { - "message": "Πλάτος γραμμής εργαλείων του πίνακα σε κατάσταση πλήρους περιεχομένου (σε εικονοστοιχεία):", - "description": "" - }, - "options_timings_l5": { - "message": "Ελάχιστη περίοδος είναι 5 λεπτά.", - "description": "" - }, - "options_misc": { - "message": "Διάφορα:", - "description": "" - }, - "options_gmail_2": { - "message": "Ξεχωριστές ετικέτες με \",\" (κόμμα).", - "description": "" - }, - "options_misc_4": { - "message": "Γκρι χρώμα για \"Μη Αναγνωσμένα\" και μπλε χρώμα για \"Αποσυνδεση\"", - "description": "" - }, - "options_toolbar_13": { - "message": "Απόδοση e-mail ως HTML σε λειτουργία πλήρους περιεχομένου", - "description": "" - }, - "options_toolbar_16": { - "message": "Ανανέωση όλων των λογαριασμών", - "description": "" - }, - "options_gmail_6": { - "message": "Πενταδικός λογαριασμός (/mail/u/4/)", - "description": "" - }, - "options_inshort": { - "message": "Πολλαπλές ετικέτες και λογαριασμοι κοινοποιών για το Google Mail (Gmail).", - "description": "" - }, - "options_misc_12": { - "message": "Do not include login details in the tooltip text", - "description": "" - }, - "options_tab_4": { - "message": "Άνοιγμα λογαριασμού Gmail στην ενεργή καρτέλα", - "description": "" - }, - "label_12": { - "message": "Άνοιγμα αρχικής σελίδας", - "description": "" - }, - "description": { - "message": "Πολλαπλές ετικέτες και κοινωποιηση λογαριασμού για το Google Mail (Gmail)", - "description": "" - } -} \ No newline at end of file diff --git a/src/_locales/fr/messages.json b/src/_locales/fr/messages.json new file mode 100644 index 00000000..788d4281 --- /dev/null +++ b/src/_locales/fr/messages.json @@ -0,0 +1,630 @@ +{ + "label_9": { + "message": "Pour 5 heures", + "description": "" + }, + "options_notifications_19": { + "message": "Alerte e-mail Windows", + "description": "" + }, + "options_notifications_17": { + "message": "Alerte sonore \"Bell\" de l'extension \"Checker Plus\" pour Google Chrome", + "description": "" + }, + "options_notifications_13": { + "message": "Ouvrir le panneau de la barre d'outils sur clic de l'icône de notification dans la barre de tâches (uniquement sous Windows, beta)", + "description": "" + }, + "options_timings_l7": { + "message": "Ne pas relever les nouveaux e-mails au démarrage avant (en secondes) :", + "description": "" + }, + "label_4": { + "message": "Pour 5 min", + "description": "" + }, + "options_timings_l3": { + "message": "Rappeler les e-mails non lus toutes les (en minutes) :", + "description": "" + }, + "popup_msg_4": { + "message": "1 heure plus tôt", + "description": "" + }, + "options_gmail_1": { + "message": "Compte principal (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Recevoir les notifications pour les libellés et comptes suivants :", + "description": "" + }, + "options_notifications_1": { + "message": "Afficher la notification sur le bureau pour les nouveaux e-mails", + "description": "" + }, + "options_notifications_9": { + "message": "Jouer l'alerte sonore pour les nouveaux e-mails", + "description": "" + }, + "label_6": { + "message": "Pour 30 min", + "description": "" + }, + "options_misc_8": { + "message": "Réinitialiser tous les paramètres aux valeurs par défaut", + "description": "" + }, + "options_timings_l4": { + "message": "Positionner la valeur à zéro pour tous les rappels non périodiques.", + "description": "" + }, + "options_tab_6": { + "message": "Ouvrir un compte Gmail dans une nouvelle fenêtre", + "description": "" + }, + "options_notifications_25": { + "message": "Dans Safari, il est probable que les notfications sonores par défaut ne soient pas jouées correctement. Si c'est le cas, utilisez un fichier son personnel comme notification.", + "description": "" + }, + "options_toolbar_15": { + "message": "Cliquer avec le bouton du milieu sur bouton de la barre d'outils pour", + "description": "" + }, + "options_toolbar_10": { + "message": "La hauteur minimale est de 500 pixels.", + "description": "" + }, + "popup_msg_10": { + "message": "Janvier", + "description": "" + }, + "options_notifications_26": { + "message": "Toujours afficher la notification dans la zone de notification système (uniquement sous Windows)", + "description": "" + }, + "label_3": { + "message": "Désactiver toutes les notifications", + "description": "" + }, + "options_empty": { + "message": "non défini", + "description": "" + }, + "options_notifications_3": { + "message": "Cette option peut ne pas fonctionner sur votre système d'exploitation.", + "description": "" + }, + "options_timings": { + "message": "Temporisations", + "description": "" + }, + "options_gmail_5": { + "message": "4ème compte (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "Pour 15 min", + "description": "" + }, + "options_misc_9": { + "message": "Couleur rouge pour \"Tous lus\" et couleur gris pour \"Déconnecté\"", + "description": "" + }, + "popup_msg_5": { + "message": "heures plus tôt", + "description": "" + }, + "options_notifications_27": { + "message": "La notification dans la zone de notification système sera affichée même si tous les messages sont lus.", + "description": "" + }, + "options_misc_1": { + "message": "Trier les comptes par ordre alphabétique", + "description": "" + }, + "tooltip_1": { + "message": "Clic gauche : Ouvrir Gmail ou le panneau de prévisualisation d'e-mail", + "description": "" + }, + "notification": { + "message": "De : [author_email][break]Objet : [title][break]Résumé : [summary]", + "description": "" + }, + "popup_trash": { + "message": "Corbeille", + "description": "" + }, + "options_tab": { + "message": "Ouverture d'onglet :", + "description": "" + }, + "log_into_your_account": { + "message": "Veuillez vous connecter à votre compte", + "description": "" + }, + "label_10": { + "message": "Activer les notifications", + "description": "" + }, + "options_notifications_23": { + "message": "Le volume de la notification sonore est", + "description": "" + }, + "options_timings_l2": { + "message": "La période minimum est de 10 secondes.", + "description": "" + }, + "options_toolbar_11": { + "message": "Support des raccourcis clavier dans le panneau de la barre d'outils", + "description": "" + }, + "options_gmail_9": { + "message": "Des libellés populaires : \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", et \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "Août", + "description": "" + }, + "popup_msg_15": { + "message": "Juin", + "description": "" + }, + "options_misc_13": { + "message": "Par défaut, le notifieur met à jour la bulle textuelle du bouton de la barre d'outils avec des infos d'identifiant. En désactivant cette option, la bulle textuelle restera à sa valeur par défaut.", + "description": "" + }, + "options_misc_6": { + "message": "Ne pas afficher de notification de bureau pour avertir que le site web Gmail est déjà ouvert", + "description": "" + }, + "popup_read": { + "message": "Marquer comme lu", + "description": "" + }, + "options_notifications_4": { + "message": "Format de notification", + "description": "" + }, + "label_2": { + "message": "Paramètres", + "description": "" + }, + "options_toolbar_14": { + "message": "Si vous préférez le rendu \"texte uniquement\" dans le mode \"contenu total\", décochez cette case.", + "description": "" + }, + "options_notifications_18": { + "message": "Alerte sonore \"Ding\" de l'extension \"Checker Plus\" pour Google Chrome", + "description": "" + }, + "options_tab_5": { + "message": "Ouvrir un compte Gmail dans un onglet d'arrière-plan", + "description": "" + }, + "label_7": { + "message": "Pour 1 heure", + "description": "" + }, + "popup_archive": { + "message": "Archive", + "description": "" + }, + "msg_2": { + "message": "Le lien est copié dans le presse-papiers.", + "description": "" + }, + "options_title": { + "message": "Options - Gmail™ Notifier", + "description": "" + }, + "popup_msg_13": { + "message": "Avril", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d mois plus tôt", + "description": "" + }, + "popup_msg_11": { + "message": "Février", + "description": "" + }, + "popup_open_inbox": { + "message": "Ouvrir la boîte de réception", + "description": "" + }, + "gmail": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_6": { + "message": "Hier", + "description": "" + }, + "options_toolbar_8": { + "message": "La largeur minimale est de 500 pixels.", + "description": "" + }, + "options_notifications_16": { + "message": "Alerte par défaut Gmail Notifier", + "description": "" + }, + "options_misc_14": { + "message": "Ne pas afficher le nombre badge exact quand le nombre d'e-mails non lus est supérieur à 999", + "description": "" + }, + "popup_msg_18": { + "message": "Septembre", + "description": "" + }, + "options_notifications_14": { + "message": "Cette fonctionnalité est hautement expérimentale et pourrait rendre instable votre navigateur Firefox. [Rédemarrage nécessaire].", + "description": "" + }, + "options_gmail_3": { + "message": "2ème compte (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Afficher la notification dans la barre de tâches Windows ou dans le dock Mac OS", + "description": "" + }, + "options_notifications_2": { + "message": "Présenter la notification de bureau pendant (en secondes) :", + "description": "" + }, + "log_in_to_your_account": { + "message": "Veuillez vous connecter à votre compte Gmail", + "description": "" + }, + "popup_of": { + "message": "sur", + "description": "" + }, + "options_notifications_15": { + "message": "La notification sonore est", + "description": "" + }, + "options_notifications_21": { + "message": "La notification sonore définie par l'utilisateur est", + "description": "" + }, + "options_toolbar_9": { + "message": "La hauteur du panneau de la barre d'outils dans le mode \"contenu total\" est (en pixels) :", + "description": "" + }, + "options_toolbar_1": { + "message": "Comportement du bouton de la barre d'outils", + "description": "" + }, + "unknown": { + "message": "inconnu", + "description": "" + }, + "popup_msg_21": { + "message": "Décembre", + "description": "" + }, + "popup_read_all": { + "message": "Tout marquer comme lu", + "description": "" + }, + "options_notifications_8": { + "message": "Pour ne pas tronquer avec des points de suspension, utiliser un nombre élevé.", + "description": "" + }, + "options_donation": { + "message": "Faire un don", + "description": "" + }, + "msg_3": { + "message": "Le texte sélectionné est copié dans le presse-papiers.", + "description": "" + }, + "options_misc_7": { + "message": "Afficher la page de bienvenue après une mise à jour", + "description": "" + }, + "options_gmail": { + "message": "Gmail :", + "description": "" + }, + "label_1": { + "message": "Rafraîchir", + "description": "" + }, + "options_notifications_5": { + "message": "Variables disponibles :", + "description": "" + }, + "options_notifications_24": { + "message": "Le volume est un nombre entre 0 et 100 où 100 est le volume le plus fort (défaut).", + "description": "" + }, + "options_notifications_10": { + "message": "Note pour les utilisateurs de Mac. Depuis Firefox 28.0, toutes les notifications de bureau sont gérées par le \"Notification Center\" Mac qui provoque une alerte sonore supplémentaire. Vous devez désactiver soit cette notification sonore, soit celle générée par le \"Notification Center\".", + "description": "" + }, + "options_misc_2": { + "message": "Le type de tri par défaut respecte l'ordre de connexions.", + "description": "" + }, + "options_toolbar_2": { + "message": "Toujours ouvrir le panneau de prévisualisation d'e-mail", + "description": "" + }, + "popup_settings": { + "message": "paramètres", + "description": "" + }, + "options_gmail_4": { + "message": "3ème compte (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Afficher le résumé uniquement", + "description": "" + }, + "options_notifications_12": { + "message": "Les notifications dans la barre de tâches ne sont pas supportées sous Linux pour le moment.", + "description": "" + }, + "msg_1": { + "message": "Un onglet est déjà ouvert. Cliquez sur le bouton de la barre d'outils pour ouvrir Gmail dans un nouvel onglet, ou pour basculer sur un onglet Gmail existant.", + "description": "" + }, + "popup_refresh": { + "message": "Rafraîchir", + "description": "" + }, + "options_misc_5": { + "message": "Couleur bleu pour \"Tous lus\" et couleur gris pour \"Déconnecté\"", + "description": "" + }, + "options_timings_l8": { + "message": "Positionner la valeur à zéro pour éviter le relevé d'e-mails jusqu'au premier rafraîchissement manuel [Non disponible sous Safari].", + "description": "" + }, + "popup_msg_19": { + "message": "Octobre", + "description": "" + }, + "tooltip_3": { + "message": "Clic droit : Sélections des comptes", + "description": "" + }, + "popup_date_format": { + "message": "%dd %mm %yy", + "description": "" + }, + "options_notifications": { + "message": "Notifications :", + "description": "" + }, + "options_timings_l6": { + "message": "Une valeur non nulle déclenche une notification sur le bureau et une alerte sonore (similaire à l'arrivée d'un nouvel e-mail) de façon perpétuelle si vous avez un ou plusieurs e-mails non lus.", + "description": "" + }, + "popup_msg_12": { + "message": "Mars", + "description": "" + }, + "options_notifications_22": { + "message": "Si votre navigateur ne joue pas le son de notification, essayez de le convertir au format WAV en utilisant un outil de conversion en ligne.", + "description": "" + }, + "options_tab_1": { + "message": "Chercher un compte Gmail ouvert seulement dans la fenêtre active", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d jours plus tôt", + "description": "" + }, + "options_timings_l1": { + "message": "Relever les nouveaux e-mails tous les (en secondes) :", + "description": "" + }, + "options_toolbar_4": { + "message": "Mode du panneau de la barre d'outils", + "description": "" + }, + "toolbar_label": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_1": { + "message": "à l'instant", + "description": "" + }, + "popup_open_settings": { + "message": "Ouvrir les paramètres", + "description": "" + }, + "options_misc_3": { + "message": "La légende de la barre d'outils est", + "description": "" + }, + "options_gmail_12": { + "message": "Séparer les flux par \",\" (Virgule). Exemple de flux : https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "! : Signaler comme spam, # : Mettre à la corbeille, e : Archiver, Shift + i : Marquer comme lu.", + "description": "" + }, + "options_px": { + "message": "pixel(s)", + "description": "" + }, + "options_misc_11": { + "message": "En positionnant cette préférence à zéro, vous ne recevrez ni de notifications de bureau ni de notifications sonores ; néanmoins, vous recevrez toujours une notification de badge.", + "description": "" + }, + "options_notifications_20": { + "message": "Son défini par l'utilisateur", + "description": "" + }, + "and": { + "message": "et", + "description": "" + }, + "options_tab_7": { + "message": "Toujours utiliser des onglets vierges au lieu d'ouvrir un nouvel onglet quand ouvrir dans un onglet est activé.", + "description": "" + }, + "options_toolbar_3": { + "message": "Ouvrir un compte Gmail si un seul compte est connecté", + "description": "" + }, + "options_gmail_7": { + "message": "6ème compte (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d semaines plus tôt", + "description": "" + }, + "options_toolbar": { + "message": "Barre d'outils :", + "description": "" + }, + "options_notifications_6": { + "message": "Tronquer les notifications plus longues que", + "description": "" + }, + "popup_wait": { + "message": "Patientez...", + "description": "" + }, + "tooltip_2": { + "message": "Clic milieu (ou Ctrl+clic gauche) : Rafraîchir tous les comptes", + "description": "" + }, + "options_tab_3": { + "message": "Ouvrir un nouveau compte Gmail à côté de l'onglet actif", + "description": "" + }, + "options_gmail_8": { + "message": "Marquer le message comme lu en l'archivant", + "description": "" + }, + "options_toolbar_17": { + "message": "Ouvrir le premier compte Gmail", + "description": "" + }, + "options_notifications_7": { + "message": "caractères pour les champs [objet] et [résumé].", + "description": "" + }, + "options_misc_10": { + "message": "Déclencher uniquement les notifications sonores et de bureau quand un e-mail est arrivé depuis moins de (en minutes) :", + "description": "" + }, + "popup_no_subject": { + "message": "(aucun objet)", + "description": "" + }, + "popup_msg_2": { + "message": "1 minute plus tôt", + "description": "" + }, + "popup_msg_16": { + "message": "Juillet", + "description": "" + }, + "label_8": { + "message": "Pour 2 heures", + "description": "" + }, + "msg_4": { + "message": "Note : Pour que le notifieur fonctionne correctement, vous devez être connecté à votre compte Google.", + "description": "" + }, + "popup_msg_20": { + "message": "Novembre", + "description": "" + }, + "options_toolbar_6": { + "message": "Afficher la totalité du contenu", + "description": "" + }, + "options_gmail_11": { + "message": "Flux personnalisés :", + "description": "" + }, + "options_tab_2": { + "message": "Ne pas chercher les comptes Gmail ouverts dans les autres fenêtres du navigateur. Si Gmail n'est pas ouvert dans la fenêtre active, ouvrir un nouvel onglet.", + "description": "" + }, + "label_11": { + "message": "Rédiger un e-mail", + "description": "" + }, + "options_toolbar_7": { + "message": "La largeur du panneau de la barre d'outils dans le mode \"contenu total\" est (en pixels) :", + "description": "" + }, + "options_timings_l5": { + "message": "La période minimum est de 5 minutes.", + "description": "" + }, + "options_misc": { + "message": "Divers :", + "description": "" + }, + "options_gmail_2": { + "message": "Séparer les libellés par \",\" (Virgule).", + "description": "" + }, + "options_misc_4": { + "message": "Couleur gris pour \"Tous lus\" et couleur bleu pour \"Déconnecté\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Rendre les e-mails en HTML dans le mode \"contenu total\"", + "description": "" + }, + "options_toolbar_16": { + "message": "Rafraîchir tous les comptes", + "description": "" + }, + "options_gmail_6": { + "message": "5ème compte (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "Mai", + "description": "" + }, + "options_inshort": { + "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail).", + "description": "" + }, + "options_misc_12": { + "message": "Ne pas inclure de détails d'identifiant dans la bulle textuelle", + "description": "" + }, + "options_tab_4": { + "message": "Ouvrir un compte Gmail dans l'onglet actif", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d minutes plus tôt", + "description": "" + }, + "label_12": { + "message": "Ouvrir la page d'accueil", + "description": "" + }, + "description": { + "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail)", + "description": "" + }, + "popup_spam": { + "message": "Spam", + "description": "" + } +} \ No newline at end of file diff --git a/src/_locales/hu/messages.json b/src/_locales/hu/messages.json index 6129942e..d60257a2 100644 --- a/src/_locales/hu/messages.json +++ b/src/_locales/hu/messages.json @@ -224,7 +224,7 @@ "description": "" }, "popup_msg_9_format": { - "message": "%d month(s) ago", + "message": "%d hónappal ezelőtt", "description": "" }, "popup_msg_11": { @@ -396,7 +396,7 @@ "description": "" }, "popup_date_format": { - "message": "%mm %dd, %yy", + "message": "%yy. %mm %dd.", "description": "" }, "options_notifications": { @@ -420,7 +420,7 @@ "description": "" }, "popup_msg_7_format": { - "message": "%d days ago", + "message": "%d nappal ezelőtt", "description": "" }, "options_timings_l1": { @@ -484,7 +484,7 @@ "description": "" }, "popup_msg_8_format": { - "message": "%d week(s) ago", + "message": "%d héttel ezelőtt", "description": "" }, "options_toolbar": { @@ -612,7 +612,7 @@ "description": "" }, "popup_msg_3_format": { - "message": "%d minutes ago", + "message": "%d perccel ezelőtt", "description": "" }, "label_12": { diff --git a/src/_locales/nl/messages.json b/src/_locales/nl/messages.json index 63f29541..0352fbc5 100644 --- a/src/_locales/nl/messages.json +++ b/src/_locales/nl/messages.json @@ -27,6 +27,10 @@ "message": "Herinnering voor alle ongelezen e-mails, elke (in minuten):", "description": "" }, + "popup_msg_4": { + "message": "1 uur geleden", + "description": "" + }, "options_gmail_1": { "message": "Hoofdaccount (/mail/u/0/)", "description": "" @@ -71,6 +75,10 @@ "message": "Minimale hoogte is 500px.", "description": "" }, + "popup_msg_10": { + "message": "januari", + "description": "" + }, "options_notifications_26": { "message": "Systeemvakmelding altijd weergeven (wordt alleen ondersteund op Windows)", "description": "" @@ -103,6 +111,10 @@ "message": "Rode kleur voor \"Geen ongelezen berichten\" en grijze kleur voor \"Niet verbonden\"", "description": "" }, + "popup_msg_5": { + "message": "uren geleden", + "description": "" + }, "options_notifications_27": { "message": "Er zal een systeemvakmelding worden weergegeven zelfs als er geen ongelezen bericht is.", "description": "" @@ -119,6 +131,10 @@ "message": "Van: [author_email][break]Titel: [title][break]Samenvatting: [summary]", "description": "" }, + "popup_trash": { + "message": "Prullenbak", + "description": "" + }, "options_tab": { "message": "Tabblad openen:", "description": "" @@ -147,6 +163,14 @@ "message": "Enkele populaire labels: \"postvakIN\", \"belangrijk\", \"^slimlabel_persoonlijk\", \"^slimlabel_nieuwsbrief\", \"^slimlabel_melding\" en \"^slimlabel_groep\"", "description": "" }, + "popup_msg_17": { + "message": "augustus", + "description": "" + }, + "popup_msg_15": { + "message": "juni", + "description": "" + }, "options_misc_13": { "message": "Standaard weergeeft de melder inloggegevens op de tooltip van de werkbalkknop. Door deze optie uit te vinden zal de tekst op de standaardwaarde blijven.", "description": "" @@ -155,6 +179,10 @@ "message": "Geen bureaubladmeldingen weergeven om te waarschuwen dat de Gmail-website al geopend is", "description": "" }, + "popup_read": { + "message": "Als gelezen markeren", + "description": "" + }, "options_notifications_4": { "message": "Meldingopmaak", "description": "" @@ -179,6 +207,10 @@ "message": "Voor 1 uur", "description": "" }, + "popup_archive": { + "message": "Archief", + "description": "" + }, "msg_2": { "message": "Link is gekopieerd naar het klembord.", "description": "" @@ -187,10 +219,30 @@ "message": "Voorkeuren - Gmail™-melder", "description": "" }, + "popup_msg_13": { + "message": "april", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d maand(en) geleden", + "description": "" + }, + "popup_msg_11": { + "message": "februari", + "description": "" + }, + "popup_open_inbox": { + "message": "Postvak IN openen", + "description": "" + }, "gmail": { "message": "Gmail™-melder", "description": "" }, + "popup_msg_6": { + "message": "Gisteren", + "description": "" + }, "options_toolbar_8": { "message": "Minimale breedte is 500px.", "description": "" @@ -203,6 +255,10 @@ "message": "Geen exact badgenummer weergeven wanneer het aantal ongelezen e-mails hoger is dan 999", "description": "" }, + "popup_msg_18": { + "message": "september", + "description": "" + }, "options_notifications_14": { "message": "Deze optie is zeer experimenteel en kan mogelijk instabiliteit veroorzaken in Firefox. [Herstart vereist].", "description": "" @@ -223,6 +279,10 @@ "message": "Log alstublieft in op uw Gmail-account", "description": "" }, + "popup_of": { + "message": "van", + "description": "" + }, "options_notifications_15": { "message": "Meldingsgeluid is", "description": "" @@ -243,6 +303,14 @@ "message": "onbekend", "description": "" }, + "popup_msg_21": { + "message": "december", + "description": "" + }, + "popup_read_all": { + "message": "Alles als gelezen markeren", + "description": "" + }, "options_notifications_8": { "message": "Om te afbreking te voorkomen, vul hier een groot getal in.", "description": "" @@ -307,6 +375,10 @@ "message": "Tabblad is al geopend. Klik op de werkbalkknop om Gmail in een nieuw tabblad te openen of om naar een bestaand Gmail-tabblad over te schakelen.", "description": "" }, + "popup_refresh": { + "message": "Verversen", + "description": "" + }, "options_misc_5": { "message": "Blauwe kleur voor \"Geen ongelezen berichten en grijze kleur voor \"Niet verbonden\"", "description": "" @@ -315,10 +387,18 @@ "message": "Stel de waarde op nul in om geen e-mailcontrole uit te voeren zolang er nog geen handmatige verversing is uitgevoerd [Niet beschikbaar in Safari].", "description": "" }, + "popup_msg_19": { + "message": "oktober", + "description": "" + }, "tooltip_3": { "message": "Rechtsklik: Accountselectie", "description": "" }, + "popup_date_format": { + "message": "%mm %dd, %yy", + "description": "" + }, "options_notifications": { "message": "Meldingen:", "description": "" @@ -327,6 +407,10 @@ "message": "Een waarde hoger dan nul zorgt voor constante bureaubladmeldingen en waarschuwingsgeluiden (vergelijkbaar met het arriveren van een Nieuwe e-mail) wanneer u ongelezen e-mail(s) hebt.", "description": "" }, + "popup_msg_12": { + "message": "maart", + "description": "" + }, "options_notifications_22": { "message": "Als uw browser geen meldingsgeluid afspeelt, probeer dan om het te converteren naar plat WAV-formaat middels een online converteerapplicatie.", "description": "" @@ -335,6 +419,10 @@ "message": "Alleen op het actieve venster zoeken naar een openstaand Gmail-account", "description": "" }, + "popup_msg_7_format": { + "message": "%d dagen geleden", + "description": "" + }, "options_timings_l1": { "message": "Op nieuwe e-mails controleren, elke (in seconden):", "description": "" @@ -347,6 +435,14 @@ "message": "Gmail™-melder", "description": "" }, + "popup_msg_1": { + "message": "zojuist", + "description": "" + }, + "popup_open_settings": { + "message": "Instellingen openen", + "description": "" + }, "options_misc_3": { "message": "Kleurenpatroon van werkbalk is", "description": "" @@ -387,6 +483,10 @@ "message": "Zesde account (/mail/u/5)", "description": "" }, + "popup_msg_8_format": { + "message": "%d we(e)k(en) geleden", + "description": "" + }, "options_toolbar": { "message": "Werkbalk:", "description": "" @@ -395,6 +495,10 @@ "message": "Meldingen afbreken die langer zijn dan", "description": "" }, + "popup_wait": { + "message": "Wachten...", + "description": "" + }, "tooltip_2": { "message": "Middelklik (of Ctrl+Links): Alle accounts verversen", "description": "" @@ -419,6 +523,18 @@ "message": "Alleen bureaublad- en geluidsmeldingen weergeven wanneer een e-mail binnen is ontvangen in minder dan (in minuten):", "description": "" }, + "popup_no_subject": { + "message": "(geen onderwerp)", + "description": "" + }, + "popup_msg_2": { + "message": "1 minuut geleden", + "description": "" + }, + "popup_msg_16": { + "message": "juli", + "description": "" + }, "label_8": { "message": "Voor 2 uur", "description": "" @@ -427,6 +543,10 @@ "message": "Let op: om de melder correct te laten werken moet u ingelogd zijn op uw Google-account.", "description": "" }, + "popup_msg_20": { + "message": "november", + "description": "" + }, "options_toolbar_6": { "message": "Volledige inhoud weergeven", "description": "" @@ -475,6 +595,10 @@ "message": "Vijfde account (/mail/u/4)", "description": "" }, + "popup_msg_14": { + "message": "mei", + "description": "" + }, "options_inshort": { "message": "Labels- en accountsmelder voor Google Mail (Gmail)", "description": "" @@ -487,6 +611,10 @@ "message": "Gmail-account openen op actief tabblad", "description": "" }, + "popup_msg_3_format": { + "message": "%d minuten geleden", + "description": "" + }, "label_12": { "message": "Website openen", "description": "" @@ -494,5 +622,9 @@ "description": { "message": "Labels- en accountsmelder voor Google Mail (Gmail)", "description": "" + }, + "popup_spam": { + "message": "Spam", + "description": "" } } \ No newline at end of file diff --git a/src/_locales/pl/messages.json b/src/_locales/pl/messages.json index 50ce245d..a44bc091 100644 --- a/src/_locales/pl/messages.json +++ b/src/_locales/pl/messages.json @@ -16,7 +16,7 @@ "description": "" }, "options_timings_l7": { - "message": "Nie sprawdzaj nowych wiadomości przy starcie przez (sekundy):", + "message": "Sprawdzaj nowe wiadomości przy starcie po (sekundy):", "description": "" }, "label_4": { @@ -27,6 +27,10 @@ "message": "Przypominaj o nieprzeczytanych wiadomościach co (minuty):", "description": "" }, + "popup_msg_4": { + "message": "godzinę temu", + "description": "" + }, "options_gmail_1": { "message": "Konto główne (/mail/u/0/)", "description": "" @@ -71,6 +75,10 @@ "message": "Minimalna wysokość to 500px.", "description": "" }, + "popup_msg_10": { + "message": "stycznia", + "description": "" + }, "options_notifications_26": { "message": "Zawsze pokazuj ikony powiadomień (tylko Windows)", "description": "" @@ -84,7 +92,7 @@ "description": "" }, "options_notifications_3": { - "message": "Ta opcja może nie działać na Twoim systemie operacyjnym.", + "message": "Ta opcja może nie działać na twoim systemie operacyjnym.", "description": "" }, "options_timings": { @@ -103,6 +111,10 @@ "message": "Czerwony dla \"Nieprzeczytane\" i szary dla \"Rozłączony\"", "description": "" }, + "popup_msg_5": { + "message": "godzin(y) temu", + "description": "" + }, "options_notifications_27": { "message": "Ikony obszaru powiadomień będą zawsze wyświetlane, nawet gdy brak nieprzeczytanych wiadomości.", "description": "" @@ -119,6 +131,10 @@ "message": "Od: [author_email][break]Tytuł: [title][break]Streszczenie: [summary]", "description": "" }, + "popup_trash": { + "message": "Usuń", + "description": "" + }, "options_tab": { "message": "Otwieranie kart:", "description": "" @@ -136,7 +152,7 @@ "description": "" }, "options_timings_l2": { - "message": "Minimalny okres czasu to 10 sekund.", + "message": "Minimalny odstęp czasowy to 10 sekund.", "description": "" }, "options_toolbar_11": { @@ -147,6 +163,14 @@ "message": "Popularne etykiety: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\" oraz \"^smartlabel_group\"", "description": "" }, + "popup_msg_17": { + "message": "sierpnia", + "description": "" + }, + "popup_msg_15": { + "message": "czerwca", + "description": "" + }, "options_misc_13": { "message": "Rozszerzenie domyślnie aktualizuje treść okienka podpowiedzi na przycisku paska narzędzi informacjami o profilu. Odznaczenie tej opcji spowoduje zachowanie treści w domyślnej wartości.", "description": "" @@ -155,6 +179,10 @@ "message": "Nie pokazuj powiadomień na pulpicie, jeśli strona Gmail jest już otworzona", "description": "" }, + "popup_read": { + "message": "Przeczytane", + "description": "" + }, "options_notifications_4": { "message": "Format powiadomienia", "description": "" @@ -164,7 +192,7 @@ "description": "" }, "options_toolbar_14": { - "message": "Jeżeli wolisz sam tekst w trybie pełnej zawartości, odznacz to pole.", + "message": "Jeżeli wolisz surowy tekst w trybie pełnej zawartości, odznacz to pole.", "description": "" }, "options_notifications_18": { @@ -179,6 +207,10 @@ "message": "Przez godzinę", "description": "" }, + "popup_archive": { + "message": "Archiwizuj", + "description": "" + }, "msg_2": { "message": "Link został skopiowany do schowka.", "description": "" @@ -187,10 +219,30 @@ "message": "Opcje - Powiadomienia Gmail™", "description": "" }, + "popup_msg_13": { + "message": "kwietnia", + "description": "" + }, + "popup_msg_9_format": { + "message": "miesięcy temu: %d", + "description": "" + }, + "popup_msg_11": { + "message": "lutego", + "description": "" + }, + "popup_open_inbox": { + "message": "Otwórz skrzynkę", + "description": "" + }, "gmail": { "message": "Powiadomienia Gmail™", "description": "" }, + "popup_msg_6": { + "message": "wczoraj", + "description": "" + }, "options_toolbar_8": { "message": "Minimalna szerokość to 500px.", "description": "" @@ -203,6 +255,10 @@ "message": "Nie wyświetlaj szczegółowej liczby na znaczku, gdy liczba nieprzeczytanych wiadomości jest większa niż 999", "description": "" }, + "popup_msg_18": { + "message": "września", + "description": "" + }, "options_notifications_14": { "message": "Ta funkcjonalność jest eksperymentalna i może uczynić Twoją przeglądarkę Firefox niestabilną [wymagany restart].", "description": "" @@ -223,6 +279,10 @@ "message": "Proszę się zalogować do konta Gmail", "description": "" }, + "popup_of": { + "message": "z", + "description": "" + }, "options_notifications_15": { "message": "Dźwięk powiadomienia", "description": "" @@ -243,6 +303,14 @@ "message": "nieznane", "description": "" }, + "popup_msg_21": { + "message": "grudnia", + "description": "" + }, + "popup_read_all": { + "message": "Wszystkie przeczytane", + "description": "" + }, "options_notifications_8": { "message": "Jeżeli nie chcesz skracać, wpisz dużą liczbę.", "description": "" @@ -307,6 +375,10 @@ "message": "Karta jest już otworzona. Naciśnij na przycisku paska narzędzi, aby otworzyć Gmail w nowej karcie lub aby przełączyć się na istniejącą kartę Gmail.", "description": "" }, + "popup_refresh": { + "message": "Odśwież", + "description": "" + }, "options_misc_5": { "message": "Niebieski dla \"Nieprzeczytane\" i szary dla \"Rozłączony\"", "description": "" @@ -315,16 +387,28 @@ "message": "Ustaw wartość na zero, aby nie sprawdzać nowych wiadomości przed pierwszym ręcznym odświeżeniem [niedostępne na Safari].", "description": "" }, + "popup_msg_19": { + "message": "października", + "description": "" + }, "tooltip_3": { "message": "PPM: Wybór kont", "description": "" }, + "popup_date_format": { + "message": "%dd %mm %yy", + "description": "" + }, "options_notifications": { "message": "Powiadomienia:", "description": "" }, "options_timings_l6": { - "message": "Wartości inne niż zero wyzwalają powiadomienia na pulpicie oraz dźwięk (podobnie jak otrzymanie nowej poczty), dopóki posiadasz nieprzeczytane wiadomości.", + "message": "Wartości inne niż zero wyzwalają powiadomienia na pulpicie oraz dźwięk, dopóki posiadasz nieprzeczytane wiadomości (podobnie jak otrzymanie nowej poczty).", + "description": "" + }, + "popup_msg_12": { + "message": "marca", "description": "" }, "options_notifications_22": { @@ -335,6 +419,10 @@ "message": "Szukaj w aktywnym oknie otwartej karty z kontem Gmail", "description": "" }, + "popup_msg_7_format": { + "message": "%d dni temu", + "description": "" + }, "options_timings_l1": { "message": "Sprawdzaj nowe wiadomości co (sekundy):", "description": "" @@ -347,6 +435,14 @@ "message": "Powiadomienia Gmail™", "description": "" }, + "popup_msg_1": { + "message": "przed chwilą", + "description": "" + }, + "popup_open_settings": { + "message": "Otwórz ustawienia", + "description": "" + }, "options_misc_3": { "message": "Kolor paska narzędzi:", "description": "" @@ -376,7 +472,7 @@ "description": "" }, "options_tab_7": { - "message": "Zawsze używaj pustych kart zamiast otwierania nowej karty przy aktywnej takiej opcji", + "message": "Zawsze używaj pustych kart zamiast otwierania nowej karty (gdy opcja otwierania na karcie jest aktywna)", "description": "" }, "options_toolbar_3": { @@ -387,6 +483,10 @@ "message": "Szóste konto (/mail/u/5/)", "description": "" }, + "popup_msg_8_format": { + "message": "%d tygodni(e) temu", + "description": "" + }, "options_toolbar": { "message": "Pasek narzędzi:", "description": "" @@ -395,6 +495,10 @@ "message": "Skracaj powiadomienia dłuższe niż", "description": "" }, + "popup_wait": { + "message": "Czekaj...", + "description": "" + }, "tooltip_2": { "message": "Kółko myszy (lub Ctrl+LPM): Odśwież wszystkie konta", "description": "" @@ -419,6 +523,18 @@ "message": "Uruchom powiadomienia na pulpicie oraz dźwiękowe, gdy e-mail został otrzymany poniżej (minut):", "description": "" }, + "popup_no_subject": { + "message": "(brak tematu)", + "description": "" + }, + "popup_msg_2": { + "message": "minutę temu", + "description": "" + }, + "popup_msg_16": { + "message": "lipca", + "description": "" + }, "label_8": { "message": "Przez 2 godziny", "description": "" @@ -427,6 +543,10 @@ "message": "Informacja: Aby powiadomienia działały poprawnie, musisz być zalogowany do swojego konta Google.", "description": "" }, + "popup_msg_20": { + "message": "listopada", + "description": "" + }, "options_toolbar_6": { "message": "Pokazuj pełną zawartość", "description": "" @@ -448,7 +568,7 @@ "description": "" }, "options_timings_l5": { - "message": "Minimalny czas to 5 minut.", + "message": "Minimalny odstęp czasowy to 5 minut.", "description": "" }, "options_misc": { @@ -475,6 +595,10 @@ "message": "Piąte konto (/mail/u/4)", "description": "" }, + "popup_msg_14": { + "message": "maja", + "description": "" + }, "options_inshort": { "message": "Etykiety i powiadomienia kont dla Poczty Google (Gmail).", "description": "" @@ -487,6 +611,10 @@ "message": "Otwórz konto Gmail w aktywnej karcie", "description": "" }, + "popup_msg_3_format": { + "message": "%d minut(y) temu", + "description": "" + }, "label_12": { "message": "Otwórz stronę domową", "description": "" @@ -494,5 +622,9 @@ "description": { "message": "Etykiety i powiadomienia kont dla Poczty Google (Gmail)", "description": "" + }, + "popup_spam": { + "message": "Zgłoś spam", + "description": "" } } \ No newline at end of file diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json deleted file mode 100644 index 217ab94c..00000000 --- a/src/_locales/ru/messages.json +++ /dev/null @@ -1,498 +0,0 @@ -{ - "label_9": { - "message": "на 5 часов", - "description": "" - }, - "options_notifications_19": { - "message": "Оповещение о новом сообщении из Windows", - "description": "" - }, - "options_notifications_17": { - "message": "Звонок из Checker Plus", - "description": "" - }, - "options_notifications_13": { - "message": "При клике на значок в трее открывать окно предварительного просмотра (только для Windows, beta)", - "description": "" - }, - "options_timings_l7": { - "message": "Не проверять почту сразу после запуска в течении (в секундах):", - "description": "" - }, - "label_4": { - "message": "на 5 минут", - "description": "" - }, - "options_timings_l3": { - "message": "Напоминать о непрочитанных сообщениях каждые (в минутах):", - "description": "" - }, - "options_gmail_1": { - "message": "Основной аккаунт (/mail/u/0/)", - "description": "" - }, - "options_gmail_10": { - "message": "Получать оповещения для следующих аккаунтов и ярлыков:", - "description": "" - }, - "options_notifications_1": { - "message": "Показывать всплывающие уведомления для новых сообщений", - "description": "" - }, - "options_notifications_9": { - "message": "Проигрывать звуковое оповещение при получении новых сообщений", - "description": "" - }, - "label_6": { - "message": "на 30 минут", - "description": "" - }, - "options_misc_8": { - "message": "Сбросить все настройки на начальные", - "description": "" - }, - "options_timings_l4": { - "message": "Установите ноль для отключения напоминаний.", - "description": "" - }, - "options_tab_6": { - "message": "Открывать Gmail в новом окне", - "description": "" - }, - "options_notifications_25": { - "message": "В Safari обычно встроенные звуковые оповещения воспроизводятся не правильно, в этом случае используйте пользовательские звуковые файлы для оповещения.", - "description": "" - }, - "options_toolbar_15": { - "message": "Клик средней кнопкой мыши по значку в панели инструментов", - "description": "" - }, - "options_toolbar_10": { - "message": "Минимальная высота окна - 500px.", - "description": "" - }, - "options_notifications_26": { - "message": "Всегда показывать значок уведомления в трее (Только Windows)", - "description": "" - }, - "label_3": { - "message": "Отключить все оповещения...", - "description": "" - }, - "options_empty": { - "message": "не определен", - "description": "" - }, - "options_notifications_3": { - "message": "Эта функция может не работать в Вашей ОС.", - "description": "" - }, - "options_timings": { - "message": "Расписание:", - "description": "" - }, - "options_gmail_5": { - "message": "Четвертый аккаунт (/mail/u/3/)", - "description": "" - }, - "label_5": { - "message": "на 15 минут", - "description": "" - }, - "options_misc_9": { - "message": "Красный для \"Нет непрочитанных\" и серый для \"Отключен\"", - "description": "" - }, - "options_notifications_27": { - "message": "Значок в трее будет показан даже если нет не прочитанных сообщений.", - "description": "" - }, - "options_misc_1": { - "message": "Сортировать аккаунты по алфавиту", - "description": "" - }, - "tooltip_1": { - "message": "Левый клик: Открыть вкладку Gmail или окно предварительного просмотра", - "description": "" - }, - "notification": { - "message": "От: [author_email][break]Тема: [title][break]Сводка: [summary]", - "description": "" - }, - "options_tab": { - "message": "Открытие вкладки Gmail:", - "description": "" - }, - "log_into_your_account": { - "message": "Пожалуйста, войдите в свой аккаунт", - "description": "" - }, - "label_10": { - "message": "Включить оповещения", - "description": "" - }, - "options_notifications_23": { - "message": "Громкость звукового оповещения:", - "description": "" - }, - "options_timings_l2": { - "message": "Минимальный период - 10 сек.", - "description": "" - }, - "options_toolbar_11": { - "message": "Включить горячие клавиши в окне предварительного просмотра", - "description": "" - }, - "options_gmail_9": { - "message": "Некоторые популярные ярлыки: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", and \"^smartlabel_group\"", - "description": "" - }, - "options_misc_13": { - "message": "По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи.", - "description": "" - }, - "options_misc_6": { - "message": "Не показывать всплывающее уведомление о том, что вкладка Gmail уже открыта", - "description": "" - }, - "options_notifications_4": { - "message": "Формат уведомления", - "description": "" - }, - "label_2": { - "message": "Настройки", - "description": "" - }, - "options_toolbar_14": { - "message": "Если Вы предпочитаете отображение в виде простого текста в полном режиме - снимите эту галку.", - "description": "" - }, - "options_notifications_18": { - "message": "Динь из Checker Plus", - "description": "" - }, - "options_tab_5": { - "message": "Открывать Gmail в фоновой вкладке", - "description": "" - }, - "label_7": { - "message": "на 1 час", - "description": "" - }, - "msg_2": { - "message": "Ссылка скопирована в буфер обмена.", - "description": "" - }, - "options_title": { - "message": "Настройки", - "description": "" - }, - "gmail": { - "message": "Оповещение для Gmail™", - "description": "" - }, - "options_toolbar_8": { - "message": "Минимальная ширина окна - 500px.", - "description": "" - }, - "options_notifications_16": { - "message": "Звук оповещения по умолчанию", - "description": "" - }, - "options_misc_14": { - "message": "Не показывать точное количество непрочитанных сообщений на значке в панели инструментов, если оно превышает 999", - "description": "" - }, - "options_notifications_14": { - "message": "Эта экспериментальная функция и может вызвать нестабильность в работе Firefox. [Требуется перезапуск].", - "description": "" - }, - "options_gmail_3": { - "message": "Второй аккаунт (/mail/u/1/)", - "description": "" - }, - "options_notifications_11": { - "message": "Показывать \"Уведомления панели задач Windows\" или \"Уведомления в док-панели Mac OS\"", - "description": "" - }, - "options_notifications_2": { - "message": "Время показа всплывающих уведомлений (в секундах):", - "description": "" - }, - "log_in_to_your_account": { - "message": "Войдите, пожалуйста, в Ваш аккаунт Gmail", - "description": "" - }, - "options_notifications_15": { - "message": "Звуковое оповещение:", - "description": "" - }, - "options_notifications_21": { - "message": "Пользовательский звук:", - "description": "" - }, - "options_toolbar_9": { - "message": "Высота окна просмотра в полном режиме (в пикселях):", - "description": "" - }, - "options_toolbar_1": { - "message": "Поведение кнопки на панели", - "description": "" - }, - "unknown": { - "message": "не определено", - "description": "" - }, - "options_notifications_8": { - "message": "Чтобы избежать обрезания сообщений, используйте здесь большие значения.", - "description": "" - }, - "options_donation": { - "message": "Сделать пожертвование", - "description": "" - }, - "msg_3": { - "message": "Выделенный текст скопирован в буфет обмена.", - "description": "" - }, - "options_misc_7": { - "message": "Показывать страницу приветствия при обновлении дополнения", - "description": "" - }, - "options_gmail": { - "message": "Аккаунты Gmail:", - "description": "" - }, - "label_1": { - "message": "Обновить", - "description": "" - }, - "options_notifications_5": { - "message": "Доступные переменные:", - "description": "" - }, - "options_notifications_24": { - "message": "Громкость - число от 0 до 100, где 100 соответствует максимальной громкости.", - "description": "" - }, - "options_notifications_10": { - "message": "Замечание для пользователей Mac. Начиная с Firefox 28.0, все всплывающие уведомления обрабатываются Mac Notification Center, что приводит к двойному звуковому оповещению. Вам следует отключить это звуковое оповещение или звуковое оповещение от Notification Center.", - "description": "" - }, - "options_misc_2": { - "message": "По умолчанию - сортировка по времени входа.", - "description": "" - }, - "options_toolbar_2": { - "message": "Всегда открывать окно предварительного просмотра", - "description": "" - }, - "popup_settings": { - "message": "настройки", - "description": "" - }, - "options_gmail_4": { - "message": "Третий аккаунт (/mail/u/2/)", - "description": "" - }, - "options_toolbar_5": { - "message": "Показывать только сводку", - "description": "" - }, - "options_notifications_12": { - "message": "Оповещения на панели задач для Linux OS пока не поддерживаются.", - "description": "" - }, - "msg_1": { - "message": "Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail.", - "description": "" - }, - "options_misc_5": { - "message": "Голубой для \"Нет непрочитанных\" и серый для \"Отключен\"", - "description": "" - }, - "options_timings_l8": { - "message": "При установке нуля автоматическая проверка почты начнется только после первого ручного обновления [Не доступно в Safari].", - "description": "" - }, - "tooltip_3": { - "message": "Правый клик: Меню дополнения", - "description": "" - }, - "options_notifications": { - "message": "Всплывающие уведомления:", - "description": "" - }, - "options_timings_l6": { - "message": "Ненулевое значение включает всплывающие уведомления и звуковое оповещение (как при получении нового сообщения).", - "description": "" - }, - "options_notifications_22": { - "message": "Если Ваш браузер не проигрывает звук, попробуйте конвертировать звуковой файл в формат WAV.", - "description": "" - }, - "options_tab_1": { - "message": "Отслеживать открытую вкладку Gmail только в активном окне браузера", - "description": "" - }, - "options_timings_l1": { - "message": "Проверять почту каждые (в секундах):", - "description": "" - }, - "options_toolbar_4": { - "message": "Режим окна предварительного просмотра", - "description": "" - }, - "toolbar_label": { - "message": "Оповещение для Gmail™", - "description": "" - }, - "options_misc_3": { - "message": "Цвет значка на панели инструментов", - "description": "" - }, - "options_gmail_12": { - "message": "Разделяйте каналы \",\" (Запятой). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox", - "description": "" - }, - "options_toolbar_12": { - "message": "!: Сообщить о спаме, #: Удалить, e: Архивировать, Shift + i: Отметить как прочитанное.", - "description": "" - }, - "options_px": { - "message": "px", - "description": "" - }, - "options_misc_11": { - "message": "Установив здесь нулевое значение, Вы не получите ни всплывающего уведомления, ни звукового оповещения; однако значок уведомления будет работать.", - "description": "" - }, - "options_notifications_20": { - "message": "Пользовательский звук", - "description": "" - }, - "and": { - "message": "и", - "description": "" - }, - "options_tab_7": { - "message": "Использовать имеющуюся пустую вкладку вместо открытия новой, если активна функция \"Открывать во вкладке\"", - "description": "" - }, - "options_toolbar_3": { - "message": "Открывать Gmail только если залогинен один аккаунт", - "description": "" - }, - "options_gmail_7": { - "message": "Шестой аккаунт (/mail/u/5/)", - "description": "" - }, - "options_toolbar": { - "message": "Окно предварительного просмотра:", - "description": "" - }, - "options_notifications_6": { - "message": "Обрезать текст уведомления длиннее чем", - "description": "" - }, - "tooltip_2": { - "message": "Средний клик (или Ctrl+левый клик): Обновить все аккаунты", - "description": "" - }, - "options_tab_3": { - "message": "Открывать вкладку Gmail рядом с активной вкладкой", - "description": "" - }, - "options_gmail_8": { - "message": "Отмечать сообщения как прочитанные при архивации", - "description": "" - }, - "options_toolbar_17": { - "message": "Открыть основной аккаунт", - "description": "" - }, - "options_notifications_7": { - "message": "символов для полей [title] и [summary].", - "description": "" - }, - "options_misc_10": { - "message": "Всплывающие уведомления и звуковое оповещение только для сообщений, полученных менее чем (в минутах):", - "description": "" - }, - "label_8": { - "message": "на 2 часа", - "description": "" - }, - "msg_4": { - "message": "Замечание: Чтобы оповещение работало правильно, вы должны быть залогинены в свой аккаунт Google.", - "description": "" - }, - "options_toolbar_6": { - "message": "Полный режим - показывать сообщение целиком", - "description": "" - }, - "options_gmail_11": { - "message": "Свои каналы:", - "description": "" - }, - "options_tab_2": { - "message": "Не производить поиск открытой вкладки с Gmail в других окнах браузера. Если Gmail не открыт во вкладке активного окна - открыть новую вкладку.", - "description": "" - }, - "label_11": { - "message": "Создать сообщение", - "description": "" - }, - "options_toolbar_7": { - "message": "Ширина окна просмотра в полном режиме (в пискелях):", - "description": "" - }, - "options_timings_l5": { - "message": "Минимальный период - 5 мин.", - "description": "" - }, - "options_misc": { - "message": "Дополнительно:", - "description": "" - }, - "options_gmail_2": { - "message": "Разделяйте ярлыки \",\" (Запятой).", - "description": "" - }, - "options_misc_4": { - "message": "Серый для \"Нет непрочитанных\" и голубой для \"Отключен\"", - "description": "" - }, - "options_toolbar_13": { - "message": "Отображать сообщения в HTML-формате в полном режиме", - "description": "" - }, - "options_toolbar_16": { - "message": "Обновить все аккаунты", - "description": "" - }, - "options_gmail_6": { - "message": "Пятый аккаунт (/mail/u/4/)", - "description": "" - }, - "options_inshort": { - "message": "Оповещение для нескольких аккаунтов Google Mail (Gmail).", - "description": "" - }, - "options_misc_12": { - "message": "Не включать информацию об учетной записи в текст всплывающей подсказки ", - "description": "" - }, - "options_tab_4": { - "message": "Открывать Gmail в активной вкладке", - "description": "" - }, - "label_12": { - "message": "Открыть домашнюю страницу", - "description": "" - }, - "description": { - "message": "Оповещение для нескольких аккаунтов Google Mail (Gmail)", - "description": "" - } -} \ No newline at end of file diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json index 08e9ffc3..837224ec 100644 --- a/src/_locales/zh_CN/messages.json +++ b/src/_locales/zh_CN/messages.json @@ -27,6 +27,10 @@ "message": "提醒有未读邮件,每隔(分钟):", "description": "" }, + "popup_msg_4": { + "message": "1 小时前", + "description": "" + }, "options_gmail_1": { "message": "主帐户 (/mail/u/0/)", "description": "" @@ -71,6 +75,10 @@ "message": "最小高度为 500px。", "description": "" }, + "popup_msg_10": { + "message": "1月", + "description": "" + }, "options_notifications_26": { "message": "始终显示托盘通知 (仅 Windows)", "description": "" @@ -103,6 +111,10 @@ "message": "红色表示“无未读邮件”,灰色表示“已断开”", "description": "" }, + "popup_msg_5": { + "message": "小时前", + "description": "" + }, "options_notifications_27": { "message": "托盘通知图标将始终显示,即使没有未读邮件。", "description": "" @@ -119,6 +131,10 @@ "message": "来自: [author_email][break]标题: [title][break]摘要: [summary]", "description": "" }, + "popup_trash": { + "message": "删除", + "description": "" + }, "options_tab": { "message": "打开标签页:", "description": "" @@ -147,6 +163,14 @@ "message": "部分常用标签: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", \"^smartlabel_group\"", "description": "" }, + "popup_msg_17": { + "message": "8月", + "description": "" + }, + "popup_msg_15": { + "message": "6月", + "description": "" + }, "options_misc_13": { "message": "默认情况下,本扩展的工具栏按钮的工具提示带有登录信息。取消此选项时,工具提示文本将恢复默认值。", "description": "" @@ -155,6 +179,10 @@ "message": "不在 Gmail 网站已经打开时显示桌面通知", "description": "" }, + "popup_read": { + "message": "标为已读", + "description": "" + }, "options_notifications_4": { "message": "通知格式", "description": "" @@ -179,6 +207,10 @@ "message": "禁用 1 小时", "description": "" }, + "popup_archive": { + "message": "归档", + "description": "" + }, "msg_2": { "message": "链接已复制到剪贴板。", "description": "" @@ -187,10 +219,30 @@ "message": "选项 - Gmail™ Notifier", "description": "" }, + "popup_msg_13": { + "message": "4月", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d 个月前", + "description": "" + }, + "popup_msg_11": { + "message": "2月", + "description": "" + }, + "popup_open_inbox": { + "message": "打开收件箱", + "description": "" + }, "gmail": { "message": "Gmail™ Notifier", "description": "" }, + "popup_msg_6": { + "message": "昨天", + "description": "" + }, "options_toolbar_8": { "message": "最小宽度为 500px。", "description": "" @@ -203,6 +255,10 @@ "message": "未读邮件超过 999 封时,不在徽章上显示确切数字", "description": "" }, + "popup_msg_18": { + "message": "9月", + "description": "" + }, "options_notifications_14": { "message": "此功能是实验性的,并可能导致您的 Firefox 浏览器不稳定 [需要重启]。", "description": "" @@ -223,6 +279,10 @@ "message": "请登录您的 Gmail 帐户", "description": "" }, + "popup_of": { + "message": "/", + "description": "" + }, "options_notifications_15": { "message": "声音通知为", "description": "" @@ -243,6 +303,14 @@ "message": "未知", "description": "" }, + "popup_msg_21": { + "message": "12月", + "description": "" + }, + "popup_read_all": { + "message": "全部标为已读", + "description": "" + }, "options_notifications_8": { "message": "要想没有截断和省略号,在这里使用较大的数值。", "description": "" @@ -307,6 +375,10 @@ "message": "标签页已经打开。点击工具栏上的按钮在新标签页中打开 Gmail,或者切换到现有的 Gmail 标签页。", "description": "" }, + "popup_refresh": { + "message": "刷新", + "description": "" + }, "options_misc_5": { "message": "蓝色表示“无未读邮件”,灰色表示“已断开”", "description": "" @@ -315,10 +387,18 @@ "message": "设置值为 0 将禁用邮件检查,除非手动刷新 [Safari 上不可用]。", "description": "" }, + "popup_msg_19": { + "message": "10月", + "description": "" + }, "tooltip_3": { "message": "右键单击:选择帐户", "description": "" }, + "popup_date_format": { + "message": "%yy-%mm-%dd", + "description": "" + }, "options_notifications": { "message": "通知:", "description": "" @@ -327,6 +407,10 @@ "message": "非零的值将反复触发桌面通知和提醒声音(类似有新邮件到达),如果您有未读的邮件。", "description": "" }, + "popup_msg_12": { + "message": "3月", + "description": "" + }, "options_notifications_22": { "message": "如果您的浏览器没有播放通知声音,尝试使用一种在线转换工具,将它转换为一个纯净的 WAV 格式。", "description": "" @@ -335,6 +419,10 @@ "message": "只在活动窗口中搜索已打开的 Gmail 帐户", "description": "" }, + "popup_msg_7_format": { + "message": "%d 天前", + "description": "" + }, "options_timings_l1": { "message": "检查新邮件,每隔(秒):", "description": "" @@ -347,6 +435,14 @@ "message": "Gmail™ Notifier", "description": "" }, + "popup_msg_1": { + "message": "刚刚", + "description": "" + }, + "popup_open_settings": { + "message": "打开设置", + "description": "" + }, "options_misc_3": { "message": "工具栏颜色模式", "description": "" @@ -387,6 +483,10 @@ "message": "第六帐户 (/mail/u/5/)", "description": "" }, + "popup_msg_8_format": { + "message": "%d 周前", + "description": "" + }, "options_toolbar": { "message": "工具栏:", "description": "" @@ -395,6 +495,10 @@ "message": "截断通知中超过", "description": "" }, + "popup_wait": { + "message": "等待...", + "description": "" + }, "tooltip_2": { "message": "中键 (或 Ctrl+左键) 单击:刷新所有帐户", "description": "" @@ -419,6 +523,18 @@ "message": "仅在邮件抵达未超过x分钟时发出桌面和声音通知:", "description": "" }, + "popup_no_subject": { + "message": "(无主题)", + "description": "" + }, + "popup_msg_2": { + "message": "1 分钟前", + "description": "" + }, + "popup_msg_16": { + "message": "7月", + "description": "" + }, "label_8": { "message": "禁用 2 小时", "description": "" @@ -427,6 +543,10 @@ "message": "注意:为了通知能正常工作,您需要先登录到您的 Google 帐户。", "description": "" }, + "popup_msg_20": { + "message": "11月", + "description": "" + }, "options_toolbar_6": { "message": "显示完整内容", "description": "" @@ -475,6 +595,10 @@ "message": "第五帐户 (/mail/u/4/)", "description": "" }, + "popup_msg_14": { + "message": "5月", + "description": "" + }, "options_inshort": { "message": "支持多个标签和帐户的通知工具,适用于 Google Mail (Gmail)。", "description": "" @@ -487,6 +611,10 @@ "message": "在当前标签页打开 Gmail 帐户", "description": "" }, + "popup_msg_3_format": { + "message": "%d 分钟前", + "description": "" + }, "label_12": { "message": "打开主页", "description": "" @@ -494,5 +622,9 @@ "description": { "message": "支持多个标签和帐户的通知工具,适用于 Google Mail (Gmail)", "description": "" + }, + "popup_spam": { + "message": "垃圾", + "description": "" } } \ No newline at end of file diff --git a/src/locale/hu.properties b/src/locale/hu.properties index 6183d0ac..40f259fe 100644 --- a/src/locale/hu.properties +++ b/src/locale/hu.properties @@ -54,7 +54,7 @@ popup_archive=Archív msg_2=A link a vágólapra került. options_title=Beállítások - Gmail™ Értesítő popup_msg_13=Április -popup_msg_9_format=%d month(s) ago +popup_msg_9_format=%d hónappal ezelőtt popup_msg_11=Február popup_open_inbox=Beérkező levelek megnyitása gmail=Gmail™ értesítő @@ -97,13 +97,13 @@ options_misc_5=Kék szín a "Nincs olvasatlan" és szürke szín a "Szétkapcsol options_timings_l8=Állítsa 0-ra az értéket, hogy ne legyen automatikus ellenőrzés az első kézi frissítésig [Safariban nem érhető el]. popup_msg_19=Október tooltip_3=Jobb egér: fiókválasztás -popup_date_format=%mm %dd, %yy +popup_date_format=%yy. %mm %dd. options_notifications=Értesítések: options_timings_l6=Nem 0 érték esetén addig él az asztali értesítő és a hangjelzés (hasonlóan, mint új levél érkezésél) míg van olvasatlan levele. popup_msg_12=Március options_notifications_22=Amennyiben böngészője nem játssza le a hangot jelzéskor, próbálja azt WAV formátumúvá konvertálni online eszköz segítségével. options_tab_1=Gmail-fiók keresése csak az aktív böngészőablakban -popup_msg_7_format=%d days ago +popup_msg_7_format=%d nappal ezelőtt options_timings_l1=Új levelek ellenőrzése ennyi másodpercenként: options_toolbar_4=Eszköztár panel mód toolbar_label=Gmail™ értesítő @@ -119,7 +119,7 @@ and=és options_tab_7=Minden esetben új lap nyitása helyett üres lapot használjon, amikor a lapon megnyitás be van kapcsolva options_toolbar_3=Gmail-fiók megnyitása csak akkor, ha már egy fiókba bejelentkezett. options_gmail_7=Hatodik fiók (/mail/u/5/) -popup_msg_8_format=%d week(s) ago +popup_msg_8_format=%d héttel ezelőtt options_toolbar=Eszköztár: options_notifications_6=Értesítés levágása, ha hosszabb mint popup_wait=Várj... @@ -151,7 +151,7 @@ popup_msg_14=Május options_inshort=Egy vagy több Google Mail (Gmail) fiókhoz, illetve címkéhez értesítő. options_misc_12=A buboréksúgó szövegébe ne helyezz bejelentkezési adatokat options_tab_4=Gmail-fiók megnyitása az aktív lapon -popup_msg_3_format=%d minutes ago +popup_msg_3_format=%d perccel ezelőtt label_12=Kezdőlap megnyitása description=Egy vagy több Google Mail (Gmail) fiókhoz, illetve címkéhez értesítő popup_spam=Spam diff --git a/src/locale/nl.properties b/src/locale/nl.properties index e43d2d32..e9fe69cf 100644 --- a/src/locale/nl.properties +++ b/src/locale/nl.properties @@ -5,6 +5,7 @@ options_notifications_13=Werkbalkpaneel openen bij klikken op taakbalkmeldingspi options_timings_l7=Niet controleren op nieuwe e-mails bij opstarten voor de duur van (in seconden): label_4=Voor 5 minuten options_timings_l3=Herinnering voor alle ongelezen e-mails, elke (in minuten): +popup_msg_4=1 uur geleden options_gmail_1=Hoofdaccount (/mail/u/0/) options_gmail_10=Meldingen ontvangen voor de volgende labels en accounts: options_notifications_1=Bureaubladmelding weergeven bij nieuwe e-mails @@ -16,6 +17,7 @@ options_tab_6=Gmail-account openen in een nieuw venster options_notifications_25=Waarschijnlijk werken de standaardmeldingsgeluiden niet goed in Safari. Als dit het geval is moet u een eigen geluidsbestand instellen. options_toolbar_15=Middelklikken op de werkbalkknop om options_toolbar_10=Minimale hoogte is 500px. +popup_msg_10=januari options_notifications_26=Systeemvakmelding altijd weergeven (wordt alleen ondersteund op Windows) label_3=Alle meldingen uitschakelen options_empty=niet opgegeven @@ -24,10 +26,12 @@ options_timings=Tijdstippen options_gmail_5=Vierde account (/mail/u/3) label_5=Voor 15 minuten options_misc_9=Rode kleur voor "Geen ongelezen berichten" en grijze kleur voor "Niet verbonden" +popup_msg_5=uren geleden options_notifications_27=Er zal een systeemvakmelding worden weergegeven zelfs als er geen ongelezen bericht is. options_misc_1=Accounts alfabetisch sorteren tooltip_1=Linksklik: Gmail of het e-mailvoorbeeldpaneel openen notification=Van: [author_email][break]Titel: [title][break]Samenvatting: [summary] +popup_trash=Prullenbak options_tab=Tabblad openen: log_into_your_account=Log alstublieft in op uw account label_10=Meldingen inschakelen @@ -35,30 +39,43 @@ options_notifications_23=Volume van het meldingsgeluid is options_timings_l2=Minimale tijdsduur is 10 seconden. options_toolbar_11=Toetsenbordsneltoetsen ondersteunen op het werkbalkpaneel options_gmail_9=Enkele populaire labels: "postvakIN", "belangrijk", "^slimlabel_persoonlijk", "^slimlabel_nieuwsbrief", "^slimlabel_melding" en "^slimlabel_groep" +popup_msg_17=augustus +popup_msg_15=juni options_misc_13=Standaard weergeeft de melder inloggegevens op de tooltip van de werkbalkknop. Door deze optie uit te vinden zal de tekst op de standaardwaarde blijven. options_misc_6=Geen bureaubladmeldingen weergeven om te waarschuwen dat de Gmail-website al geopend is +popup_read=Als gelezen markeren options_notifications_4=Meldingopmaak label_2=Instellingen options_toolbar_14=Schakel deze optie uit als u platte tekst-opmaak prefereert in volledige-inhoudsmodus. options_notifications_18=Checker Plus-dinggeluid options_tab_5=Gmail-account openen op een achtergrondtabblad label_7=Voor 1 uur +popup_archive=Archief msg_2=Link is gekopieerd naar het klembord. options_title=Voorkeuren - Gmail™-melder +popup_msg_13=april +popup_msg_9_format=%d maand(en) geleden +popup_msg_11=februari +popup_open_inbox=Postvak IN openen gmail=Gmail™-melder +popup_msg_6=Gisteren options_toolbar_8=Minimale breedte is 500px. options_notifications_16=Standaardwaarschuwing van Gmail-melder options_misc_14=Geen exact badgenummer weergeven wanneer het aantal ongelezen e-mails hoger is dan 999 +popup_msg_18=september options_notifications_14=Deze optie is zeer experimenteel en kan mogelijk instabiliteit veroorzaken in Firefox. [Herstart vereist]. options_gmail_3=Tweede account (/mail/u/1) options_notifications_11="Windows-taakbalkmelding" of "Mac OS X-dockmelding" weergeven options_notifications_2=Bureaubladmelding weergeven voor de duur van (in seconden): log_in_to_your_account=Log alstublieft in op uw Gmail-account +popup_of=van options_notifications_15=Meldingsgeluid is options_notifications_21=Eigen gekozen meldingsgeluid is options_toolbar_9=Werkbalkpaneel-hoogte in de volledige-inhoudsweergave is (in pixels): options_toolbar_1=Gedrag van werkbalkknop unknown=onbekend +popup_msg_21=december +popup_read_all=Alles als gelezen markeren options_notifications_8=Om te afbreking te voorkomen, vul hier een groot getal in. options_donation=Doe een donatie msg_3=Geselecteerde tekst is gekopieerd naar het klembord. @@ -75,16 +92,23 @@ options_gmail_4=Derde account (/mail/u/2) options_toolbar_5=Samenvatting weergeven options_notifications_12=Taakbalkmeldingen worden momenteel niet ondersteund op Linux-besturingssystemen. msg_1=Tabblad is al geopend. Klik op de werkbalkknop om Gmail in een nieuw tabblad te openen of om naar een bestaand Gmail-tabblad over te schakelen. +popup_refresh=Verversen options_misc_5=Blauwe kleur voor "Geen ongelezen berichten en grijze kleur voor "Niet verbonden" options_timings_l8=Stel de waarde op nul in om geen e-mailcontrole uit te voeren zolang er nog geen handmatige verversing is uitgevoerd [Niet beschikbaar in Safari]. +popup_msg_19=oktober tooltip_3=Rechtsklik: Accountselectie +popup_date_format=%mm %dd, %yy options_notifications=Meldingen: options_timings_l6=Een waarde hoger dan nul zorgt voor constante bureaubladmeldingen en waarschuwingsgeluiden (vergelijkbaar met het arriveren van een Nieuwe e-mail) wanneer u ongelezen e-mail(s) hebt. +popup_msg_12=maart options_notifications_22=Als uw browser geen meldingsgeluid afspeelt, probeer dan om het te converteren naar plat WAV-formaat middels een online converteerapplicatie. options_tab_1=Alleen op het actieve venster zoeken naar een openstaand Gmail-account +popup_msg_7_format=%d dagen geleden options_timings_l1=Op nieuwe e-mails controleren, elke (in seconden): options_toolbar_4=Werkbalkpaneel-modus toolbar_label=Gmail™-melder +popup_msg_1=zojuist +popup_open_settings=Instellingen openen options_misc_3=Kleurenpatroon van werkbalk is options_gmail_12=Scheidt feeds met het kommateken (","). Voorbeeldfeed: https://mail.google.com/mail/u/0/feed/atom/inbox options_toolbar_12=!: Rapporteren als spam, #:Verplaatsen naar prullenbak, e:Archiveren, Shift + i: Markeren als ongelezen. @@ -95,16 +119,22 @@ and=en options_tab_7=Altijd lege tabbladen gebruiken in plaats een nieuw tabblad te openen wanneer een tabblad is geactiveerd options_toolbar_3=Gmail-account openen wanneer er slechts één account is ingelogd options_gmail_7=Zesde account (/mail/u/5) +popup_msg_8_format=%d we(e)k(en) geleden options_toolbar=Werkbalk: options_notifications_6=Meldingen afbreken die langer zijn dan +popup_wait=Wachten... tooltip_2=Middelklik (of Ctrl+Links): Alle accounts verversen options_tab_3=Nieuw Gmail-account openen op tabblad naast actief tabblad options_gmail_8=Bericht als gelezen markeren na archiveren options_toolbar_17=Primair Gmail-account openen options_notifications_7=tekens voor [title] en [summary]-velden options_misc_10=Alleen bureaublad- en geluidsmeldingen weergeven wanneer een e-mail binnen is ontvangen in minder dan (in minuten): +popup_no_subject=(geen onderwerp) +popup_msg_2=1 minuut geleden +popup_msg_16=juli label_8=Voor 2 uur msg_4=Let op: om de melder correct te laten werken moet u ingelogd zijn op uw Google-account. +popup_msg_20=november options_toolbar_6=Volledige inhoud weergeven options_gmail_11=Aangepaste feeds: options_tab_2=Niet in andere browservensters zoeken naar openstaande Gmail-accounts. Als Gmail niet is geopend in het actieve venster, wordt een nieuw tabblad geopend. @@ -117,8 +147,11 @@ options_misc_4=Grijze kleur voor "Geen ongelezen berichten" en blauwe kleur voor options_toolbar_13=E-mails opmaken in HTML in volledige-inhoudsmodus options_toolbar_16=Alle accounts verversen options_gmail_6=Vijfde account (/mail/u/4) +popup_msg_14=mei options_inshort=Labels- en accountsmelder voor Google Mail (Gmail) options_misc_12=Geen inloggegevens in de tooltiptekst weergeven options_tab_4=Gmail-account openen op actief tabblad +popup_msg_3_format=%d minuten geleden label_12=Website openen description=Labels- en accountsmelder voor Google Mail (Gmail) +popup_spam=Spam diff --git a/src/locale/pl.properties b/src/locale/pl.properties index 0f081277..ee1ed7fc 100644 --- a/src/locale/pl.properties +++ b/src/locale/pl.properties @@ -2,9 +2,10 @@ label_9=Przez 5 godzin options_notifications_19=Sygnał e-mail Windows options_notifications_17=Dzwonek Checker Plus options_notifications_13=Otwórz panel paska narzędzi podczas kliknięcia na ikonkę powiadomień paska zadań (tylko Windows, beta) -options_timings_l7=Nie sprawdzaj nowych wiadomości przy starcie przez (sekundy): +options_timings_l7=Sprawdzaj nowe wiadomości przy starcie po (sekundy): label_4=Przez 5 minut options_timings_l3=Przypominaj o nieprzeczytanych wiadomościach co (minuty): +popup_msg_4=godzinę temu options_gmail_1=Konto główne (/mail/u/0/) options_gmail_10=Otrzymuj powiadomienia dla następujących etykiet oraz kont: options_notifications_1=Wyświetlaj na pulpicie powiadomienia o nowych wiadomościach @@ -16,49 +17,65 @@ options_tab_6=Otwórz konto Gmail w nowym oknie options_notifications_25=Safari często odtwarza nieprawidłowo domyślne dźwięki powiadomień. W takim przypadku spróbuj użyć własnych dźwięków powiadomień. options_toolbar_15=Akcja środkowego przycisku myszy na pasku narzędzi: options_toolbar_10=Minimalna wysokość to 500px. +popup_msg_10=stycznia options_notifications_26=Zawsze pokazuj ikony powiadomień (tylko Windows) label_3=Wyłącz wszystkie powiadomienia options_empty=nie określono -options_notifications_3=Ta opcja może nie działać na Twoim systemie operacyjnym. +options_notifications_3=Ta opcja może nie działać na twoim systemie operacyjnym. options_timings=Czasowe options_gmail_5=Czwarte konto (/mail/u/3/) label_5=Przez 15 minut options_misc_9=Czerwony dla "Nieprzeczytane" i szary dla "Rozłączony" +popup_msg_5=godzin(y) temu options_notifications_27=Ikony obszaru powiadomień będą zawsze wyświetlane, nawet gdy brak nieprzeczytanych wiadomości. options_misc_1=Sortuj konta alfabetycznie tooltip_1=LPM: Otwórz Gmail lub panel podglądu wiadomości notification=Od: [author_email][break]Tytuł: [title][break]Streszczenie: [summary] +popup_trash=Usuń options_tab=Otwieranie kart: log_into_your_account=Proszę się zalogować do swojego konta label_10=Włącz powiadomienia options_notifications_23=Głośność dźwięku powiadomienia -options_timings_l2=Minimalny okres czasu to 10 sekund. +options_timings_l2=Minimalny odstęp czasowy to 10 sekund. options_toolbar_11=Wsparcie skrótów klawiszowych w panelu paska narzędzi options_gmail_9=Popularne etykiety: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification" oraz "^smartlabel_group" +popup_msg_17=sierpnia +popup_msg_15=czerwca options_misc_13=Rozszerzenie domyślnie aktualizuje treść okienka podpowiedzi na przycisku paska narzędzi informacjami o profilu. Odznaczenie tej opcji spowoduje zachowanie treści w domyślnej wartości. options_misc_6=Nie pokazuj powiadomień na pulpicie, jeśli strona Gmail jest już otworzona +popup_read=Przeczytane options_notifications_4=Format powiadomienia label_2=Ustawienia -options_toolbar_14=Jeżeli wolisz sam tekst w trybie pełnej zawartości, odznacz to pole. +options_toolbar_14=Jeżeli wolisz surowy tekst w trybie pełnej zawartości, odznacz to pole. options_notifications_18=Dzwoneczek Checker Plus options_tab_5=Otwórz konto Gmail w karcie w tle label_7=Przez godzinę +popup_archive=Archiwizuj msg_2=Link został skopiowany do schowka. options_title=Opcje - Powiadomienia Gmail™ +popup_msg_13=kwietnia +popup_msg_9_format=miesięcy temu: %d +popup_msg_11=lutego +popup_open_inbox=Otwórz skrzynkę gmail=Powiadomienia Gmail™ +popup_msg_6=wczoraj options_toolbar_8=Minimalna szerokość to 500px. options_notifications_16=Domyślny sygnał Powiadomień Gmail™ options_misc_14=Nie wyświetlaj szczegółowej liczby na znaczku, gdy liczba nieprzeczytanych wiadomości jest większa niż 999 +popup_msg_18=września options_notifications_14=Ta funkcjonalność jest eksperymentalna i może uczynić Twoją przeglądarkę Firefox niestabilną [wymagany restart]. options_gmail_3=Drugie konto (/mail/u/1/) options_notifications_11=Wyświetlaj "powiadomienia paska zadań Windows" lub "powiadomienia Mac OS Dock" options_notifications_2=Pokazuj powiadomienia na pulpicie przez (sekundy): log_in_to_your_account=Proszę się zalogować do konta Gmail +popup_of=z options_notifications_15=Dźwięk powiadomienia options_notifications_21=Własny dźwięk powiadomień: options_toolbar_9=Wysokość panelu paska narzędzi w trybie pełnej zawartości (piksele): options_toolbar_1=Zachowanie przycisku paska narzędzi unknown=nieznane +popup_msg_21=grudnia +popup_read_all=Wszystkie przeczytane options_notifications_8=Jeżeli nie chcesz skracać, wpisz dużą liczbę. options_donation=Złóż dotację msg_3=Zaznaczony tekst został skopiowany do schowka. @@ -75,16 +92,23 @@ options_gmail_4=Trzecie konto (/mail/u/2/) options_toolbar_5=Pokazuj tylko podsumowanie options_notifications_12=Obecnie, powiadomienia paska zadań nie są wspierane na systemach Linuks. msg_1=Karta jest już otworzona. Naciśnij na przycisku paska narzędzi, aby otworzyć Gmail w nowej karcie lub aby przełączyć się na istniejącą kartę Gmail. +popup_refresh=Odśwież options_misc_5=Niebieski dla "Nieprzeczytane" i szary dla "Rozłączony" options_timings_l8=Ustaw wartość na zero, aby nie sprawdzać nowych wiadomości przed pierwszym ręcznym odświeżeniem [niedostępne na Safari]. +popup_msg_19=października tooltip_3=PPM: Wybór kont +popup_date_format=%dd %mm %yy options_notifications=Powiadomienia: -options_timings_l6=Wartości inne niż zero wyzwalają powiadomienia na pulpicie oraz dźwięk (podobnie jak otrzymanie nowej poczty), dopóki posiadasz nieprzeczytane wiadomości. +options_timings_l6=Wartości inne niż zero wyzwalają powiadomienia na pulpicie oraz dźwięk, dopóki posiadasz nieprzeczytane wiadomości (podobnie jak otrzymanie nowej poczty). +popup_msg_12=marca options_notifications_22=Jeżeli Twoja przeglądarka nie odtwarza dźwięku powiadomienia, spróbuj go przekonwertować do zwykłego formatu WAV przy pomocy narzędzi konwersji online. options_tab_1=Szukaj w aktywnym oknie otwartej karty z kontem Gmail +popup_msg_7_format=%d dni temu options_timings_l1=Sprawdzaj nowe wiadomości co (sekundy): options_toolbar_4=Tryb panelu paska narzędzi toolbar_label=Powiadomienia Gmail™ +popup_msg_1=przed chwilą +popup_open_settings=Otwórz ustawienia options_misc_3=Kolor paska narzędzi: options_gmail_12=Oddzielaj kanały znakiem "," (przecinek). Przykładowy kanał: https://mail.google.com/mail/u/0/feed/atom/inbox @@ -93,33 +117,42 @@ options_px=px options_misc_11=Ustawienie tej opcji na zero spowoduje, iż nie będziesz otrzymywać powiadomień na pulpicie ani dźwiękowych; jednakże nadal będziesz otrzymywać powiadomienia z ikonki na pasku narzędzi. options_notifications_20=Własny sygnał and=i -options_tab_7=Zawsze używaj pustych kart zamiast otwierania nowej karty przy aktywnej takiej opcji +options_tab_7=Zawsze używaj pustych kart zamiast otwierania nowej karty (gdy opcja otwierania na karcie jest aktywna) options_toolbar_3=Otwieraj konto Gmail, tylko jeżeli zalogowano na jednym options_gmail_7=Szóste konto (/mail/u/5/) +popup_msg_8_format=%d tygodni(e) temu options_toolbar=Pasek narzędzi: options_notifications_6=Skracaj powiadomienia dłuższe niż +popup_wait=Czekaj... tooltip_2=Kółko myszy (lub Ctrl+LPM): Odśwież wszystkie konta options_tab_3=Otwórz kolejne konto Gmail za aktywną kartą options_gmail_8=Oznacz wiadomość jako przeczytaną podczas archiwizowania options_toolbar_17=Otwórz główne konto Gmail options_notifications_7=znaków dla pól [title] oraz [summary]. options_misc_10=Uruchom powiadomienia na pulpicie oraz dźwiękowe, gdy e-mail został otrzymany poniżej (minut): +popup_no_subject=(brak tematu) +popup_msg_2=minutę temu +popup_msg_16=lipca label_8=Przez 2 godziny msg_4=Informacja: Aby powiadomienia działały poprawnie, musisz być zalogowany do swojego konta Google. +popup_msg_20=listopada options_toolbar_6=Pokazuj pełną zawartość options_gmail_11=Własne kanały: options_tab_2=Nie przeszukuj innych okien przeglądarki pod kątem otwartych kont Gmail. Jeżeli Gmail nie jest otworzony w aktywnym oknie, otwórz nową kartę. label_11=Stwórz wiadomość options_toolbar_7=Szerokość panelu paska narzędzi w trybie pełnej zawartości (piksele): -options_timings_l5=Minimalny czas to 5 minut. +options_timings_l5=Minimalny odstęp czasowy to 5 minut. options_misc=Różności: options_gmail_2=Oddzielaj etykiety znakiem "," (przecinek). options_misc_4=Szary dla "Nieprzeczytane" i niebieski dla "Rozłączony" options_toolbar_13=Wyświetlaj wiadomości jako HTML w trybie pełnej zawartości options_toolbar_16=Odśwież wszystkie konta options_gmail_6=Piąte konto (/mail/u/4) +popup_msg_14=maja options_inshort=Etykiety i powiadomienia kont dla Poczty Google (Gmail). options_misc_12=Nie uwzględniaj informacji o profilu w treści okienka podpowiedzi options_tab_4=Otwórz konto Gmail w aktywnej karcie +popup_msg_3_format=%d minut(y) temu label_12=Otwórz stronę domową description=Etykiety i powiadomienia kont dla Poczty Google (Gmail) +popup_spam=Zgłoś spam diff --git a/src/locale/zh-CN.properties b/src/locale/zh-CN.properties index a8b0a218..ccaec74b 100644 --- a/src/locale/zh-CN.properties +++ b/src/locale/zh-CN.properties @@ -5,6 +5,7 @@ options_notifications_13=在点击任务栏通知图标时打开工具栏面板 options_timings_l7=不检查新邮件,在刚启动的(秒): label_4=禁用 5 分钟 options_timings_l3=提醒有未读邮件,每隔(分钟): +popup_msg_4=1 小时前 options_gmail_1=主帐户 (/mail/u/0/) options_gmail_10=接收下列标签和帐户的通知: options_notifications_1=为新邮件显示桌面通知 @@ -16,6 +17,7 @@ options_tab_6=在新窗口打开 Gmail 帐户 options_notifications_25=在 Safari 下很可能默认的通知声音不能正常播放,如果您使用了一个自定义文件作为通知声音。 options_toolbar_15=中键单击工具栏按钮 options_toolbar_10=最小高度为 500px。 +popup_msg_10=1月 options_notifications_26=始终显示托盘通知 (仅 Windows) label_3=禁用所有通知 options_empty=未定义 @@ -24,10 +26,12 @@ options_timings=时间 options_gmail_5=第四帐户 (/mail/u/3/) label_5=禁用 15 分钟 options_misc_9=红色表示“无未读邮件”,灰色表示“已断开” +popup_msg_5=小时前 options_notifications_27=托盘通知图标将始终显示,即使没有未读邮件。 options_misc_1=按字母排序帐户 tooltip_1=左键单击:打开 Gmail 或邮件预览面板 notification=来自: [author_email][break]标题: [title][break]摘要: [summary] +popup_trash=删除 options_tab=打开标签页: log_into_your_account=请登录您的帐户 label_10=启用通知功能 @@ -35,30 +39,43 @@ options_notifications_23=声音提醒的音量为 options_timings_l2=最小周期为 10 秒。 options_toolbar_11=工具栏面板上支持键盘快捷键 options_gmail_9=部分常用标签: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", "^smartlabel_group" +popup_msg_17=8月 +popup_msg_15=6月 options_misc_13=默认情况下,本扩展的工具栏按钮的工具提示带有登录信息。取消此选项时,工具提示文本将恢复默认值。 options_misc_6=不在 Gmail 网站已经打开时显示桌面通知 +popup_read=标为已读 options_notifications_4=通知格式 label_2=设置 options_toolbar_14=如果您偏好在完整内容模式下只呈现文本形式,取消此框。 options_notifications_18=Checker Plus 铃声 options_tab_5=在后台标签页打开 Gmail 帐户 label_7=禁用 1 小时 +popup_archive=归档 msg_2=链接已复制到剪贴板。 options_title=选项 - Gmail™ Notifier +popup_msg_13=4月 +popup_msg_9_format=%d 个月前 +popup_msg_11=2月 +popup_open_inbox=打开收件箱 gmail=Gmail™ Notifier +popup_msg_6=昨天 options_toolbar_8=最小宽度为 500px。 options_notifications_16=Gmail Notifier 默认声音 options_misc_14=未读邮件超过 999 封时,不在徽章上显示确切数字 +popup_msg_18=9月 options_notifications_14=此功能是实验性的,并可能导致您的 Firefox 浏览器不稳定 [需要重启]。 options_gmail_3=第二帐户 (/mail/u/1/) options_notifications_11=显示“Windows 任务栏通知”或者“Mac OS Dock 通知” options_notifications_2=显示桌面通知(秒): log_in_to_your_account=请登录您的 Gmail 帐户 +popup_of=/ options_notifications_15=声音通知为 options_notifications_21=用户定义声音为 options_toolbar_9=完整内容模式下的工具栏面板高度为(像素): options_toolbar_1=工具栏按钮行为 unknown=未知 +popup_msg_21=12月 +popup_read_all=全部标为已读 options_notifications_8=要想没有截断和省略号,在这里使用较大的数值。 options_donation=捐款 msg_3=选定文本已复制到剪贴板。 @@ -75,16 +92,23 @@ options_gmail_4=第三帐户 (/mail/u/2/) options_toolbar_5=只显示摘要 options_notifications_12=任务栏通知目前不支持 Linux 操作系统。 msg_1=标签页已经打开。点击工具栏上的按钮在新标签页中打开 Gmail,或者切换到现有的 Gmail 标签页。 +popup_refresh=刷新 options_misc_5=蓝色表示“无未读邮件”,灰色表示“已断开” options_timings_l8=设置值为 0 将禁用邮件检查,除非手动刷新 [Safari 上不可用]。 +popup_msg_19=10月 tooltip_3=右键单击:选择帐户 +popup_date_format=%yy-%mm-%dd options_notifications=通知: options_timings_l6=非零的值将反复触发桌面通知和提醒声音(类似有新邮件到达),如果您有未读的邮件。 +popup_msg_12=3月 options_notifications_22=如果您的浏览器没有播放通知声音,尝试使用一种在线转换工具,将它转换为一个纯净的 WAV 格式。 options_tab_1=只在活动窗口中搜索已打开的 Gmail 帐户 +popup_msg_7_format=%d 天前 options_timings_l1=检查新邮件,每隔(秒): options_toolbar_4=工具栏面板模式 toolbar_label=Gmail™ Notifier +popup_msg_1=刚刚 +popup_open_settings=打开设置 options_misc_3=工具栏颜色模式 options_gmail_12=用 "," (半角逗号) 分隔收取点。收取点样例: https://mail.google.com/mail/u/0/feed/atom/inbox options_toolbar_12=!: 报告为垃圾邮件, #: 删除, e: 归档, Shift + i: 标记为已读。 @@ -95,16 +119,22 @@ and=及 options_tab_7=始终使用空白标签页而不是打开一个新标签页 options_toolbar_3=打开 Gmail 帐户,如果只登录了一个帐户 options_gmail_7=第六帐户 (/mail/u/5/) +popup_msg_8_format=%d 周前 options_toolbar=工具栏: options_notifications_6=截断通知中超过 +popup_wait=等待... tooltip_2=中键 (或 Ctrl+左键) 单击:刷新所有帐户 options_tab_3=在当前标签页后面打开新的 Gmail 帐户 options_gmail_8=归档时标记邮件为已读 options_toolbar_17=打开主要的 Gmail 帐户 options_notifications_7=字符的标题和摘要。 options_misc_10=仅在邮件抵达未超过x分钟时发出桌面和声音通知: +popup_no_subject=(无主题) +popup_msg_2=1 分钟前 +popup_msg_16=7月 label_8=禁用 2 小时 msg_4=注意:为了通知能正常工作,您需要先登录到您的 Google 帐户。 +popup_msg_20=11月 options_toolbar_6=显示完整内容 options_gmail_11=自定义收取点: options_tab_2=不搜索其他浏览器窗口有无打开的 Gmail 帐户。如果活动窗口中没有已打开的 Gmail,打开一个新标签页。 @@ -117,8 +147,11 @@ options_misc_4=灰色表示“无未读邮件”,蓝色表示“已断开” options_toolbar_13=在完整内容模式下,呈现邮件为 HTML 形式 options_toolbar_16=刷新所有帐户 options_gmail_6=第五帐户 (/mail/u/4/) +popup_msg_14=5月 options_inshort=支持多个标签和帐户的通知工具,适用于 Google Mail (Gmail)。 options_misc_12=不在工具提示中包含登录信息 options_tab_4=在当前标签页打开 Gmail 帐户 +popup_msg_3_format=%d 分钟前 label_12=打开主页 description=支持多个标签和帐户的通知工具,适用于 Google Mail (Gmail) +popup_spam=垃圾 From 31619a5fb9863ec80b6ef902f8b4af7c94f525ae Mon Sep 17 00:00:00 2001 From: Sijera Date: Sun, 3 Jan 2016 00:25:10 +0100 Subject: [PATCH 009/255] Create sr.properties --- src/locale/sr.properties | 157 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 157 insertions(+) create mode 100644 src/locale/sr.properties diff --git a/src/locale/sr.properties b/src/locale/sr.properties new file mode 100644 index 00000000..bdb9fdc5 --- /dev/null +++ b/src/locale/sr.properties @@ -0,0 +1,157 @@ +gmail=Gmail™ Notifier +toolbar_label=Gmail™ Notifier +tooltip_1=Леви клик: Отвори Gmail или панел прегледа поште +tooltip_2=Средњи (или Ctrl+Леви) клик: Освежи све налоге +tooltip_3=Десни клик: Избор налога +description=Обавештења за више Google Mail (Gmail) налога +log_in_to_your_account=Пријавите се својим Gmail налогом +msg_1=Картица је већ отворена. Кликните на дугме на алатној траци да отворите Gmail у новој картици или да се пребаците на постојећу Gmail картицу. +msg_2=Линк је копиран у клипборд. +msg_3=Одабрани текст је копиран у клипборд. +msg_4=Напомена: Да би обавештења радила исправно, морате бити пријављени на свој Google налог. +label_1=Освежи +label_2=Подешавања +label_3=Онемогући сва обавештења +label_4=На 5 минута +label_5=На 15 минута +label_6=На 30 минута +label_7=На 1 сат +label_8=На 2 сата +label_9=На 5 сати +label_10=Омогући обавештења +label_11=Напиши нову поруку +label_12=Отвори почетну страницу +unknown=непознато +and=и +log_into_your_account=Пријавите се својим Gmail налогом +notification=Од: [author_email][break]Наслов: [title][break]Кратак преглед: [summary] +options_title=Gmail™ Notifier - Опције +options_inshort=Обавештења за више Google Mail (Gmail) налога. +options_donation=Донирајте +options_timings=Подешавања времена +options_timings_l1=Провери нову пошту сваких (у секундама): +options_timings_l2=Минимални период је 10 секунди. +options_timings_l3=Подсети на сву непрочитану пошту сваких (у минутима): +options_timings_l4=Постави вредност на нула за искључивање подсетника. +options_timings_l5=Минимални период је 5 минута. +options_timings_l6=Све вредности осим нуле покрећу десктоп обавештење и звучни сигнал (као када пристигне нова пошта) у задатим временским периодима ако имате непрочитану пошту. +options_timings_l7=Не проверавај нову пошту при покретању у року од (у секундама): +options_timings_l8=Постави вредност на нула за непроверавање поште до првог ручног ажурирања [није доступно у Safari прегледачу]. +options_gmail=Gmail: +options_gmail_1=Основни налог (/mail/u/0/) +options_gmail_2=Одвоји ознаке "," (зарезом). +options_gmail_3=Други налог (/mail/u/1/) +options_gmail_4=Трећи налог (/mail/u/2/) +options_gmail_5=Четврти налог (/mail/u/3/) +options_gmail_6=Пети налог (/mail/u/4/) +options_gmail_7=Шести налог (/mail/u/5/) +options_gmail_8=Означи поруке као прочитане при архивирању +options_gmail_9=Неке популарне ознаке: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification" и "^smartlabel_group" +options_gmail_10=Примај обавештења за следеће ознаке и налоге: +options_gmail_11=Прилагођени канали: +options_gmail_12=Одвоји канале "," (зарезом). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox +options_notifications=Обавештења: +options_notifications_1=Прикажи десктоп обавештења о новој пошти +options_notifications_2=Прикажи десктоп обавештења у трајању од (у секундама): +options_notifications_3=Ова опција можда неће радити на Вашем оперативном систему. +options_notifications_4=Формат обавештења +options_notifications_5=Доступне варијабле: +options_notifications_6=Скрати обавештења дужа од +options_notifications_7=карактера у пољима [title] и [summary]. +options_notifications_8=Да би се избегло сечење поруке, употребите велики број. +options_notifications_9=Пусти звучно обавештење о новој пошти +options_notifications_10=Савет за кориснике Mac система. Од Firefox 28.0 верзије, свим десктоп обавештењима управља Mac Notification Center који емитује додатни звучни сигнал. Потребно је да одчекирате ово звучно обавештење или оно које је генерисано од стране Notification Center Mac система. +options_notifications_11=Прикажи "Windows обавештења на траци задатака" или "Mac OS Dock обавештења" +options_notifications_12=Обавештења на траци задатака нису подржана у Linux систему. +options_notifications_13=Отвори панел прегледа поште када кликнем на иконицу обавештења на траци задатака (само Windows, бета) +options_notifications_14=Ово је експериментална функција и може изазвати нестабилност Firefox прегледача. [Неопходно је поновно покретање]. +options_notifications_15=Звук обавештења је +options_notifications_16=Gmail Notifier подразумевани звук +options_notifications_17=Checker Plus bell +options_notifications_18=Checker Plus ding +options_notifications_19=Windows email звук +options_notifications_20=Кориснички дефинисани звук +options_notifications_21=Кориснички дефинисани звук обавештења је +options_notifications_22=Ако Ваш прегледач не емитује звук обавештења, покушајте да га конвертујете у WAV формат. +options_notifications_23=Јачина звука обавештења је +options_notifications_24=Јачина је број од 0 до 100 при чему је 100 најгласније (подразумевано). +options_notifications_25=У Ѕafari прегледачу највероватније се подразумевани звук обавештења неће емитовати исправно, у том случају употребите прилагођени звук за обавештење. +options_notifications_26=Увек прикажи иконицу обавештења у системској траци (само Windows) +options_notifications_27=Иконица обавештења у системској траци ће бити приказана чак и ако нема непрочитаних порука. +options_tab=Отварање картица: +options_tab_1=Потражи отворени Gmail налог само у активном прозору +options_tab_2=Не тражи у другим прозорима прегледача отворене Gmail налоге. Ако Gmail није отворен у активном прозору, отвориће се у новој картици. +options_tab_3=Отвори нови Gmail налог поред активне картице +options_tab_4=Отвори Gmail налог у активној картици +options_tab_5=Отвори Gmail налог у позадинској картици +options_tab_6=Отвори Gmail налог у новом прозору +options_tab_7=Увек употреби празну картицу уместо отварања нове картице (када је отварање у картици активирано) +options_toolbar=Алатна трака: +options_toolbar_1=Понашање дугмета на алатној картици +options_toolbar_2=Увек отвори панел прегледа поште +options_toolbar_3=Отвори Gmail налог ако је само један налог пријављен +options_toolbar_4=Режим приказа панела +options_toolbar_5=Прикажи кратак преглед +options_toolbar_6=Прикажи пун садржај +options_toolbar_7=Ширина панела у режиму приказа пуног садржаја (у пикселима): +options_toolbar_8=Минимална ширина је 500 пиксела. +options_toolbar_9=Висина панела у режиму приказа пуног садржаја (у пикселима): +options_toolbar_10=Минимална висина је 500 пиксела. +options_toolbar_11=Омогући тастерске пречице у панелу +options_toolbar_12=!: Пријави непожељну поруку, #: Отпад, e: Архивирај, Shift + i: Означи као прочитано. +options_toolbar_13=Прикажи пошту као HTML у режиму приказа пуног садржаја +options_toolbar_14=Одчекирајте ако више волите приказ само текста у режиму приказа пуног садржаја. +options_toolbar_15=Средњи клик на дугме на алатној траци +options_toolbar_16=Освежава све налоге +options_toolbar_17=Отвара основни Gmail налог +options_misc=Остало: +options_misc_1=Поређај налоге по алфабету +options_misc_2=Подразумевани редослед је по времену пријављивања. +options_misc_3=Боја иконице на алатној траци +options_misc_4=Сива боја за "Нема непрочитаних" и плава за "Неповезан" +options_misc_5=Плава боја за "Нема непрочитаних" и сива за "Неповезан" +options_misc_9=Црвена боја за "Нема непрочитаних" и сива за "Неповезан" +options_misc_6=Не приказуј десктоп обавештења као упозорење да је Gmail веб сајт већ отворен +options_misc_7=Прикажи страницу добродошлице при надоградњи +options_misc_8=Врати сва подешавања на фабричка +options_misc_10=Покрени десктоп и звучна обавештења само за пошту пристиглу у последњих (у минутима): +options_misc_11=Постављајући ову вредност на нула, нећете примати ни десктоп ни звучна обавештења; ипак, обавештење у виду ознаке на иконици ће бити приказано. +options_misc_12=Не обухватај детаље о пријављивању у опису алатке +options_misc_13=Подразумевано, у опису алатке на дугмету на алатној траци се приказују информације о пријављивању. Одчекирањем ове опције, опис алатке остаје на подразумеваној вредности. +options_misc_14=Не приказуј тачан број непрочитаних порука на иконици ако је већи од 999 +options_px=px +options_empty=недефинисано +popup_settings=подешавања +popup_of=од +popup_wait=Сачекај... +popup_date_format=%dd. %mm %yy. +popup_no_subject=(без наслова) +popup_open_settings=Подешавања +popup_open_inbox=Отвори Примљене +popup_archive=Архивирај +popup_spam=Пријави непожељну поруку +popup_trash=Избриши +popup_refresh=Освежи +popup_read=Означи прочитано +popup_read_all=Означи све као прочитано +popup_msg_1=управо сада +popup_msg_2=пре 1 минут +popup_msg_3_format=пре %d минута +popup_msg_4=пре 1 сат +popup_msg_5=сата/и раније +popup_msg_6=јуче +popup_msg_7_format=пре %d дана +popup_msg_8_format=пре %d седмице/а +popup_msg_9_format=пре %d месеца +popup_msg_10=јануар +popup_msg_11=фебруар +popup_msg_12=март +popup_msg_13=април +popup_msg_14=мај +popup_msg_15=јун +popup_msg_16=јул +popup_msg_17=август +popup_msg_18=септембар +popup_msg_19=октобар +popup_msg_20=новембар +popup_msg_21=децембар From c2b7204aabe56914a577721518b0d9a531641046 Mon Sep 17 00:00:00 2001 From: Sijera Date: Sun, 3 Jan 2016 00:27:26 +0100 Subject: [PATCH 010/255] Create messages.json --- src/_locales/sr/messages.json | 478 ++++++++++++++++++++++++++++++++++ 1 file changed, 478 insertions(+) create mode 100644 src/_locales/sr/messages.json diff --git a/src/_locales/sr/messages.json b/src/_locales/sr/messages.json new file mode 100644 index 00000000..bb255b33 --- /dev/null +++ b/src/_locales/sr/messages.json @@ -0,0 +1,478 @@ +{ + "gmail": { + "message": "Gmail™ Notifier" + }, + "toolbar_label": { + "message": "Gmail™ Notifier" + }, + "tooltip_1": { + "message": "Леви клик: Отвори Gmail или панел прегледа поште" + }, + "tooltip_2": { + "message": "Средњи (или Ctrl+Леви) клик: Освежи све налоге" + }, + "tooltip_3": { + "message": "Десни клик: Избор налога" + }, + "description": { + "message": "Обавештења за више Google Mail (Gmail) налога" + }, + "log_in_to_your_account": { + "message": "Пријавите се својим Gmail налогом" + }, + "msg_1": { + "message": "Картица је већ отворена. Кликните на дугме на алатној траци да отворите Gmail у новој картици или да се пребаците на постојећу Gmail картицу." + }, + "msg_2": { + "message": "Линк је копиран у клипборд." + }, + "msg_3": { + "message": "Одабрани текст је копиран у клипборд." + }, + "msg_4": { + "message": "Напомена: Да би обавештења радила исправно, морате бити пријављени на свој Google налог." + }, + + "label_1": { + "message": "Освежи" + }, + "label_2": { + "message": "Подешавања" + }, + "label_3": { + "message": "Онемогући сва обавештења" + }, + "label_4": { + "message": "На 5 минута" + }, + "label_5": { + "message": "На 15 минутаs" + }, + "label_6": { + "message": "На 30 минута" + }, + "label_7": { + "message": "На 1 сат" + }, + "label_8": { + "message": "На 2 сата" + }, + "label_9": { + "message": "На 5 сати" + }, + "label_10": { + "message": "Омогући обавештења" + }, + "label_11": { + "message": "Напиши нову поруку" + }, + "label_12": { + "message": "Отвори почетну страницу" + }, + + "unknown": { + "message": "непознато" + }, + "and": { + "message": "и" + }, + "log_into_your_account": { + "message": "Пријавите се својим Gmail налогом" + }, + "notification": { + "message": "Од: [author_email][break]Наслов: [title][break]Кратак преглед: [summary]" + }, + + "options_title": { + "message": "Gmail™ Notifier - Опције" + }, + "options_inshort": { + "message": "Обавештења за више Google Mail (Gmail) налога." + }, + "options_donation": { + "message": "Донирајте" + }, + "options_timings": { + "message": "Подешавања времена" + }, + "options_timings_l1": { + "message": "Провери нову пошту сваких (у секундама):" + }, + "options_timings_l2": { + "message": "Минимални период је 10 секунди." + }, + "options_timings_l3": { + "message": "Подсети на сву непрочитану пошту сваких (у минутима):" + }, + "options_timings_l4": { + "message": "Постави вредност на нула за искључивање подсетника." + }, + "options_timings_l5": { + "message": "Минимални период је 5 минута." + }, + "options_timings_l6": { + "message": "Све вредности осим нуле покрећу десктоп обавештење и звучни сигнал (као када пристигне нова пошта) у задатим временским периодима ако имате непрочитану пошту." + }, + "options_timings_l7": { + "message": "Не проверавај нову пошту при покретању у року од (у секундама):" + }, + "options_timings_l8": { + "message": "Постави вредност на нула за непроверавање поште до првог ручног ажурирања [није доступно у Safari прегледачу]." + }, + "options_gmail": { + "message": "Gmail:" + }, + "options_gmail_1": { + "message": "Основни налог (/mail/u/0/)" + }, + "options_gmail_2": { + "message": "Одвоји ознаке \",\" (зарезом)." + }, + "options_gmail_3": { + "message": "Други налог (/mail/u/1/)" + }, + "options_gmail_4": { + "message": "Трећи налог (/mail/u/2/)" + }, + "options_gmail_5": { + "message": "Четврти налог (/mail/u/3/)" + }, + "options_gmail_6": { + "message": "Пети налог (/mail/u/4/)" + }, + "options_gmail_7": { + "message": "Шести налог (/mail/u/5/)" + }, + "options_gmail_8": { + "message": "Означи поруке као прочитане при архивирању" + }, + "options_gmail_9": { + "message": "Неке популарне ознаке: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\" и \"^smartlabel_group\"" + }, + "options_gmail_10": { + "message": "Примај обавештења за следеће ознаке и налоге:" + }, + "options_gmail_11": { + "message": "Прилагођени канали:" + }, + "options_gmail_12": { + "message": "Одвоји канале \",\" (зарезом). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox" + }, + "options_notifications": { + "message": "Обавештења:" + }, + "options_notifications_1": { + "message": "Прикажи десктоп обавештења о новој пошти" + }, + "options_notifications_2": { + "message": "Прикажи десктоп обавештења у трајању од (у секундама):" + }, + "options_notifications_3": { + "message": "Ова опција можда неће радити на Вашем оперативном систему." + }, + "options_notifications_4": { + "message": "Формат обавештења" + }, + "options_notifications_5": { + "message": "Доступне варијабле:" + }, + "options_notifications_6": { + "message": "Скрати обавештења дужа од" + }, + "options_notifications_7": { + "message": "карактера у пољима [title] и [summary]." + }, + "options_notifications_8": { + "message": "Да би се избегло сечење поруке, употребите велики број." + }, + "options_notifications_9": { + "message": "Пусти звучно обавештење о новој пошти" + }, + "options_notifications_10": { + "message": "Савет за кориснике Mac система. Од Firefox 28.0 верзије, свим десктоп обавештењима управља Mac Notification Center који емитује додатни звучни сигнал. Потребно је да одчекирате ово звучно обавештење или оно које је генерисано од стране Notification Center Mac система." + }, + "options_notifications_11": { + "message": "Прикажи \"Windows обавештења на траци задатака\" или \"Mac OS Dock обавештења\"" + }, + "options_notifications_12": { + "message": "Обавештења на траци задатака нису подржана у Linux систему." + }, + "options_notifications_13": { + "message": "Отвори панел прегледа поште када кликнем на иконицу обавештења на траци задатака (само Windows, бета)" + }, + "options_notifications_14": { + "message": "Ово је експериментална функција и може изазвати нестабилност Firefox прегледача. [Неопходно је поновно покретање]." + }, + "options_notifications_15": { + "message": "Звук обавештења је" + }, + "options_notifications_16": { + "message": "Gmail Notifier подразумевани звук" + }, + "options_notifications_17": { + "message": "Checker Plus bell" + }, + "options_notifications_18": { + "message": "Checker Plus ding" + }, + "options_notifications_19": { + "message": "Windows email звук" + }, + "options_notifications_20": { + "message": "Кориснички дефинисани звук" + }, + "options_notifications_21": { + "message": "Кориснички дефинисани звук обавештења је" + }, + "options_notifications_22": { + "message": "Ако Ваш прегледач не емитује звук обавештења, покушајте да га конвертујете у WAV формат." + }, + "options_notifications_23": { + "message": "Јачина звука обавештења је" + }, + "options_notifications_24": { + "message": "Јачина је број од 0 до 100 при чему је 100 најгласније (подразумевано)." + }, + "options_notifications_25": { + "message": "У Ѕafari прегледачу највероватније се подразумевани звук обавештења неће емитовати исправно, у том случају употребите прилагођени звук за обавештење." + }, + "options_notifications_26": { + "message": "Увек прикажи иконицу обавештења у системској траци (само Windows)" + }, + "options_notifications_27": { + "message": "Иконица обавештења у системској траци ће бити приказана чак и ако нема непрочитаних порука." + }, + + "options_tab": { + "message": "Отварање картица:" + }, + "options_tab_1": { + "message": "Потражи отворени Gmail налог само у активном прозору" + }, + "options_tab_2": { + "message": "Не тражи у другим прозорима прегледача отворене Gmail налоге. Ако Gmail није отворен у активном прозору, отвориће се у новој картици." + }, + "options_tab_3": { + "message": "Отвори нови Gmail налог поред активне картице" + }, + "options_tab_4": { + "message": "Отвори Gmail налог у активној картици" + }, + "options_tab_5": { + "message": "Отвори Gmail налог у позадинској картици" + }, + "options_tab_6": { + "message": "Отвори Gmail налог у новом прозору" + }, + "options_tab_7": { + "message": "Увек употреби празну картицу уместо отварања нове картице (када је отварање у картици активирано)" + }, + "options_toolbar": { + "message": "Алатна трака:" + }, + "options_toolbar_1": { + "message": "Понашање дугмета на алатној картици" + }, + "options_toolbar_2": { + "message": "Увек отвори панел прегледа поште" + }, + "options_toolbar_3": { + "message": "Отвори Gmail налог ако је само један налог пријављен" + }, + "options_toolbar_4": { + "message": "Режим приказа панела" + }, + "options_toolbar_5": { + "message": "Прикажи кратак преглед" + }, + "options_toolbar_6": { + "message": "Прикажи пун садржај" + }, + "options_toolbar_7": { + "message": "Ширина панела у режиму приказа пуног садржаја (у пикселима):" + }, + "options_toolbar_8": { + "message": "Минимална ширина је 500 пиксела." + }, + "options_toolbar_9": { + "message": "Висина панела у режиму приказа пуног садржаја (у пикселима):" + }, + "options_toolbar_10": { + "message": "Минимална висина је 500 пиксела." + }, + "options_toolbar_11": { + "message": "Омогући тастерске пречице у панелу" + }, + "options_toolbar_12": { + "message": "!: Пријави непожељну поруку, #: Отпад, e: Архивирај, Shift + i: Означи као прочитано." + }, + "options_toolbar_13": { + "message": "Прикажи пошту као HTML у режиму приказа пуног садржаја" + }, + "options_toolbar_14": { + "message": "Одчекирајте ако више волите приказ само текста у режиму приказа пуног садржаја." + }, + "options_toolbar_15": { + "message": "Средњи клик на дугме на алатној траци" + }, + "options_toolbar_16": { + "message": "Освежава све налоге" + }, + "options_toolbar_17": { + "message": "Отвара основни Gmail налог" + }, + "options_misc": { + "message": "Остало:" + }, + "options_misc_1": { + "message": "Поређај налоге по алфабету" + }, + "options_misc_2": { + "message": "Подразумевани редослед је по времену пријављивања." + }, + "options_misc_3": { + "message": "Боја иконице на алатној траци" + }, + "options_misc_4": { + "message": "Сива боја за \"Нема непрочитаних\" и плава за \"Неповезан\"" + }, + "options_misc_5": { + "message": "Плава боја за \"Нема непрочитаних\" и сива за \"Неповезан\"" + }, + "options_misc_9": { + "message": "Црвена боја за \"Нема непрочитаних\" и сива за \"Неповезан\"" + }, + "options_misc_6": { + "message": "Не приказуј десктоп обавештења као упозорење да је Gmail веб сајт већ отворен" + }, + "options_misc_7": { + "message": "Прикажи страницу добродошлице при надоградњи" + }, + "options_misc_8": { + "message": "Врати сва подешавања на фабричка" + }, + "options_misc_10": { + "message": "Покрени десктоп и звучна обавештења само за пошту пристиглу у последњих (у минутима): " + }, + "options_misc_11": { + "message": "Постављајући ову вредност на нула, нећете примати ни десктоп ни звучна обавештења; ипак, обавештење у виду ознаке на иконици ће бити приказано." + }, + "options_misc_12": { + "message": "Не обухватај детаље о пријављивању у опису алатке" + }, + "options_misc_13": { + "message": "Подразумевано, у опису алатке на дугмету на алатној траци се приказују информације о пријављивању. Одчекирањем ове опције, опис алатке остаје на подразумеваној вредности." + }, + "options_misc_14": { + "message": "Не приказуј тачан број непрочитаних порука на иконици ако је већи од 999" + }, + "options_px": { + "message": "px" + }, + "options_empty": { + "message": "недефинисано" + }, + + "popup_settings": { + "message": "подешавања" + }, + "popup_of": { + "message": "од" + }, + "popup_wait": { + "message": "Сачекај..." + }, + "popup_date_format": { + "message": "%dd. %mm %yy." + }, + "popup_no_subject": { + "message": "(без наслова)" + }, + "popup_open_settings": { + "message": "Подешавања" + }, + "popup_open_inbox": { + "message": "Отвори Примљене" + }, + "popup_archive": { + "message": "Архивирај" + }, + "popup_spam": { + "message": "Пријави непожељну поруку" + }, + "popup_trash": { + "message": "Избриши" + }, + "popup_refresh": { + "message": "Освежи" + }, + "popup_read": { + "message": "Означи прочитано" + }, + "popup_read_all": { + "message": "Означи све као прочитано" + }, + "popup_msg_1": { + "message": "управо сада" + }, + "popup_msg_2": { + "message": "пре 1 минут" + }, + "popup_msg_3_format": { + "message": "пре %d минута" + }, + "popup_msg_4": { + "message": "пре 1 сат" + }, + "popup_msg_5": { + "message": "сата/и раније" + }, + "popup_msg_6": { + "message": "јуче" + }, + "popup_msg_7_format": { + "message": "пре %d дана" + }, + "popup_msg_8_format": { + "message": "пре %d седмице/а" + }, + "popup_msg_9_format": { + "message": "пре %d месеца" + }, + "popup_msg_10": { + "message": "јануар" + }, + "popup_msg_11": { + "message": "фебруар" + }, + "popup_msg_12": { + "message": "март" + }, + "popup_msg_13": { + "message": "април" + }, + "popup_msg_14": { + "message": "мај" + }, + "popup_msg_15": { + "message": "јун" + }, + "popup_msg_16": { + "message": "јул" + }, + "popup_msg_17": { + "message": "август" + }, + "popup_msg_18": { + "message": "септембар" + }, + "popup_msg_19": { + "message": "октобар" + }, + "popup_msg_20": { + "message": "новембар" + }, + "popup_msg_21": { + "message": "децембар" + } +} From c3ba4b7f7418ebd95f8847e4d253a338f4f1b9ed Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 3 Jan 2016 09:58:50 +0330 Subject: [PATCH 011/255] version 0.6.0 is ready --- builds/packed/chrome.zip | Bin 473232 -> 469752 bytes builds/packed/firefox.xpi | Bin 479085 -> 480108 bytes src/manifest.json | 2 +- src/package.json | 2 +- 4 files changed, 2 insertions(+), 2 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 949ddbdaecec119ec911d22c64d1510ed3020332..933a6a491ada5432056238cd0fec90ed50cbd49e 100644 GIT binary patch delta 24169 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 Urw{r_D6I^n1PpRQVgly>1F4zqrvLx| delta 17250 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 Date: Sun, 3 Jan 2016 10:02:05 +0330 Subject: [PATCH 012/255] converting the SR locale for Firefox --- compile/convert.js | 1 + src/locale/sr.properties | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/compile/convert.js b/compile/convert.js index 9bc0ef45..74108bc8 100644 --- a/compile/convert.js +++ b/compile/convert.js @@ -38,4 +38,5 @@ convert('he', 'he'); convert('nl', 'nl'); convert('pl', 'pl'); convert('ru', 'ru'); +convert('sr', 'sr'); convert('zh_CN', 'zh-CN'); diff --git a/src/locale/sr.properties b/src/locale/sr.properties index bdb9fdc5..91507e5a 100644 --- a/src/locale/sr.properties +++ b/src/locale/sr.properties @@ -13,7 +13,7 @@ label_1=Освежи label_2=Подешавања label_3=Онемогући сва обавештења label_4=На 5 минута -label_5=На 15 минута +label_5=На 15 минутаs label_6=На 30 минута label_7=На 1 сат label_8=На 2 сата From 72660377c2ffafe43628f13de89be17e928e8d89 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 3 Jan 2016 10:03:35 +0330 Subject: [PATCH 013/255] updating builds --- builds/packed/chrome.zip | Bin 469752 -> 473991 bytes builds/packed/firefox.xpi | Bin 480108 -> 483974 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 933a6a491ada5432056238cd0fec90ed50cbd49e..444818acc5e2042617e69aa2c794dab048e4271c 100644 GIT binary patch delta 5372 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 P7IOJm!iz)jT;=`;LLi{3 From af761e17d2c305afe4a11fae178c2df6e3b32ce0 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 3 Jan 2016 16:18:38 +0330 Subject: [PATCH 014/255] possible fix for #378 --- builds/packed/firefox.xpi | Bin 483974 -> 483980 bytes src/data/popup/index.js | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 490bbbb40b15d93a298de94d8608e9e649e5fcda..62811c9e2dfc5acd2548a95095552fd95241497d 100644 GIT binary patch delta 7436 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 Date: Mon, 4 Jan 2016 10:27:40 +0330 Subject: [PATCH 015/255] possible fix for #378 --- builds/packed/firefox.xpi | Bin 483980 -> 479592 bytes compile/convert.js | 26 ++++--- src/locale/el.properties | 124 ------------------------------ src/locale/fr.properties | 157 ++++++++++++++++++++++++++++++++++++++ src/locale/ru.properties | 124 ------------------------------ 5 files changed, 174 insertions(+), 257 deletions(-) delete mode 100644 src/locale/el.properties create mode 100644 src/locale/fr.properties delete mode 100644 src/locale/ru.properties diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 62811c9e2dfc5acd2548a95095552fd95241497d..fb6ed6ef9122386b3cbbbc95802987afeea53a81 100644 GIT binary patch delta 7721 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 delta 12166 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 diff --git a/compile/convert.js b/compile/convert.js index 74108bc8..3161eb04 100644 --- a/compile/convert.js +++ b/compile/convert.js @@ -1,6 +1,7 @@ 'use strict'; var fs = require('fs'); +var path = require('path'); function convert (input, output) { @@ -31,12 +32,19 @@ function convert (input, output) { }); } -convert('en', 'en'); -convert('el', 'el'); -convert('hu', 'hu'); -convert('he', 'he'); -convert('nl', 'nl'); -convert('pl', 'pl'); -convert('ru', 'ru'); -convert('sr', 'sr'); -convert('zh_CN', 'zh-CN'); +function map (input) { + return input.replace('_', '-'); +} + +fs.readdir('src/locale', function (err, files) { + console.error(err); + files.forEach(function (file) { + fs.unlinkSync(path.resolve('src/locale', file)); + }); + fs.readdir('src/_locales/', function (err, files) { + files.forEach(function (file) { + convert (file, map(file)); + }); + }); +}); + diff --git a/src/locale/el.properties b/src/locale/el.properties deleted file mode 100644 index fdd64823..00000000 --- a/src/locale/el.properties +++ /dev/null @@ -1,124 +0,0 @@ -label_9=Για 5 ώρες -options_notifications_19=Windows email ειδοποίηση -options_notifications_17=Checker Plus ειδοποίηση καμπάνας -options_notifications_13=Ανοιγμα της γραμμής εργαλείων όταν κάνετε κλικ στο εικονίδιο ειδοποίησης στην γραμμή εργασιών (μόνο για Windows, beta) -options_timings_l7=Να μην γίνεται έλεγχος για νέα email κατά την εκκίνηση για (σε δευτερόλεπτα): -label_4=Για 5 λεπτά -options_timings_l3=Υπενθύμιση για όλα τα μη αναγνωσμένα email κάθε (σε λεπτά): -options_gmail_1=Πρωτοβάθμιος λογαριασμός (/mail/u/0/) -options_gmail_10=Λάβετε ειδοποιήσεις για τις εξής ετικέτες και τους λογαριασμούς: -options_notifications_1=Κοινοποίηση επιφάνειας εργασίας οθόνης για νέα email -options_notifications_9=Αναπαραγωγή ήχου ειδοποίησης για νέα email -label_6=Για 30 λεπτά -options_misc_8=Επαναφορά όλων των ρυθμίσεων στις εργοστασιακές ρυθμίσεις -options_timings_l4=Ρυθμίστε την τιμή στο μηδέν για μη-περιοδικές υπενθυμίσεις. -options_tab_6=Άνοιγμα λογαριασμού Gmail σε νέο παράθυρο -options_notifications_25=Στο safari πιθανότατα οι προεπιλεγμένες ειδοποιήσεις ήχου να μην παίζουν σωστά, αν ναι, χρησιμοποιήστε ένα αρχείο ήχου ως κοινοποίηση. -options_toolbar_15=Μέσαιο κλικ στην μπάρα εργαλείων για -options_toolbar_10=Το ελάχιστο ύψος είναι 500px. -options_notifications_26=Εμφανιση πάντα κοινοποίησης στον δίσκο (μόνο για Windows) -label_3=Απενεργοποίηση όλων των ειδοποιήσεων -options_empty=δεν ορίζεται -options_notifications_3=Η επιλογή αυτή δεν μπορεί να λειτουργήσει με βάση το λειτουργικό σας σύστημα. -options_timings=Χρονοδιάγραμμα -options_gmail_5=Τεταρτογενής λογαριασμός (/mail/u/3/) -label_5=Για 15 λεπτά -options_misc_9=Red color for "No Unread" and gray color for "Disconnected" -options_notifications_27=Κοινοποίηση στον δίσκος θα εμφανίζεται ακόμη και αν δεν υπάρχει μη αναγνωσμένο μήνυμα. -options_misc_1=Ταξινόμηση λογαριασμών αλφαβητικά -tooltip_1=Αριστερό κλικ: Ανοίξτε το Gmail ή το παράθυρο προεπισκόπησης αλληλογραφίας -notification=Από: [author_email] [break] Τίτλος: [τίτλος] [break] Περίληψη: [περίληψη] -options_tab=Άνοιγμα καρτέλας: -log_into_your_account=Παρακαλούμε συνδεθείτε στον λογαριασμό σας -label_10=Ενεργοποίηση ειδοποιήσεων -options_notifications_23=Ένταση ήχου κοινοποιήσεως -options_timings_l2=Ελάχιστο χρονικό διάστημα είναι 10 δευτερόλεπτα. -options_toolbar_11=Συντομεύσεις πληκτρολογίου υποστήριξης στον πίνακα εργαλείων -options_gmail_9=Μερικές δημοφιλείς ετικέτες: "Εισερχόμενα", "σημαντικό", "^ smartlabel προσωπικά", "^ smartlabel ενημερωτικό δελτίο", "^ κοινοποίηση smartlabel", και "^ smartlabel_group" -options_misc_13=By default, the notifier updates tooltip text of the toolbar button with login info. By unchecking this option, the tooltip text remains the default value. -options_misc_6=Να μην εμφανίζεται ειδοποίηση στην επιφάνεια εργασίας για να προειδοποιήσει ότι η ιστοσελίδα του Gmail είναι ήδη ανοικτή -options_notifications_4=Μορφή κοινοποίησης -label_2=Ρυθμίσεις -options_toolbar_14=Αν προτιμάτε μονο το κείμενο σε λειτουργία πλήρους περιεχομένου, αποεπιλέξτε το πλαίσιο. -options_notifications_18=Checker Plus Ειδοποίηση κωδώνισματος -options_tab_5=Άνοιγμα λογαριασμού Gmail σε μια καρτέλα στον φόντο -label_7=Για 1 ώρα -msg_2=Ο σύνδεσμος έχει αντιγραφεί στο πρόχειρο. -options_title=Επιλογές - Gmail ™ Notifier -gmail=Gmail™ Notifier -options_toolbar_8=Το ελάχιστο πλάτος είναι 500px. -options_notifications_16=Gmail Notifier προεπιλεγμένη ειδοποίηση -options_misc_14=Do not show the exact badge number when the number of unread emails is greater than 999 -options_notifications_14=Αυτό το χαρακτηριστικό είναι ιδιαίτερα πειραματικό και θα μπορούσε να κάνει τον Firefox browser ασταθή. [Επανεκκίνηση απαιτείται]. -options_gmail_3=Δευτερεύον λογαριασμός (/mail/u/1/) -options_notifications_11=Εμφανιση "Ειδοποιήσεις της γραμμής εργασιών του Windows" ή "Mac OS Dock κοινοποίησης" -options_notifications_2=Εμφάνιση κοινοποίησης επιφάνειας εργασίας για (σε δευτερόλεπτα): -log_in_to_your_account=Παρακαλούμε συνδεθείτε στον Gmail λογαριασμό σας -options_notifications_15=Ηχητική ειδοποίηση -options_notifications_21=Προσδιορισμενος ηχος απο τον χρηστη -options_toolbar_9=Το υψος της γραμμής εργαλείων σε κατάσταση πλήρους περιεχομένου είναι (σε εικονοστοιχεία): -options_toolbar_1=Γραμμή εργαλείων συμπεριφορά κουμπιού -unknown=άγνωστο -options_notifications_8=Για να μην έχουν καμία περικοπή τα αποσιωπητικά, χρησιμοποιήστε ένα μεγάλο αριθμό εδώ. -options_donation=Κάντε μια δωρεά -msg_3=Το επιλεγμένο κείμενο εχει αντιγράφει στο πρόχειρο. -options_misc_7=Εμφάνιση σελίδας υποδοχής για αναβάθμιση -options_gmail=Gmail: -label_1=Ανανέωση -options_notifications_5=Διαθέσιμες μεταβλητές: -options_notifications_24=Ένταση είναι ένας αριθμός μεταξύ 0 έως 100, όπου 100 είναι η υψηλότερη ένταση (προεπιλογή). -options_notifications_10=Σημείωση για τους χρήστες του Mac. Από το Firefox 28.0, όλες οι ειδοποιήσεις στην επιφάνεια εργασίας διεκπεραιώνονται από το Mac Κέντρο Ειδοποίησης που προκαλεί ένα επιπλέον ήχο ειδοποίησης. Θα πρέπει είτε να απενεργοποιήσετε αυτο τον ήχο ειδοποίησης ή αυτόν που παράγεται από το Κέντρο Ειδοποίησης. -options_misc_2=Ο τύπος προεπιλεγμένης σειράς που έχει συνδεθεί -options_toolbar_2=Πάντα ανοικτό παράθυρο προεπισκόπησης email -popup_settings=Ρυθμίσεις -options_gmail_4=Τριτοβάθμιος λογαριασμός (/mail/u/2/) -options_toolbar_5=Εμφάνιση μόνο συνοπτικά -options_notifications_12=Το Taskbar notifications δεν υποστηρίζεται απο το λειτουργικό σύστημα Linux αυτή τη στιγμή. -msg_1=Η καρτέλα είναι ήδη ανοικτή. Κάντε κλικ στο κουμπί της γραμμής εργαλείων για να ανοίξετε το Gmail σε μια νέα καρτέλα, ή να μεταβείτε σε μια υπάρχουσα Gmail καρτέλα. -options_misc_5=Μπλε χρώμα για "Μη Αναγνωσμένα" και γκρι χρώμα για "Αποσυνδεση" -options_timings_l8=Ρυθμίστε την τιμή στο μηδέν για κανένα έλεγχο e-mail μέχρι την πρώτη χειροκίνητη ανανέωση [Δεν διατίθεται στο Safari]. -tooltip_3=Δεξί κλικ: Επιλογές Λογαριασμού -options_notifications=Ειδοποιήσεις: -options_timings_l6=Πυρκαγιές με μη μηδενική τιμή, κοινοποίηση και ηχητική ειδοποίηση τόσο στην επιφάνεια εργασίας (παρόμοιο με νέα άφιξη email) για πάντα, αν έχετε μη αναγνωσμένα email(s). -options_notifications_22=Αν το πρόγραμμα περιήγησης σας δεν παίζει τον ήχο κοινοποίησης, προσπαθήστε να τον μετατρέψετε σε μια απλή μορφή WAV χρησιμοποιώντας ένα online εργαλείο μετατροπής. -options_tab_1=Αναζήτηση για έναν ανοικτό λογαριασμό Gmail μόνο στο ενεργό παράθυρο -options_timings_l1=Έλεγχος για νέα e-mail κάθε (σε δευτερόλεπτα): -options_toolbar_4=Λειτουργία γραμμής εργαλείων -toolbar_label=Gmail™ Notifier -options_misc_3=Το σχέδιο χρώματος γραμμής εργαλείων είναι -options_gmail_12=Ξεχωριστές τροφοδοσίες με "," (κόμμα). Δείγμα τροφοδοσίας: https://mail.google.com/mail/u/0/feed/atom/inbox -options_toolbar_12=!: Αναφορά ως ανεπιθύμητο, #: Απορρίμματα, και: Αρχείο, Shift + I: Επισήμανση ως διαβάσμενο -options_px=px -options_misc_11=By setting this preference to zero, you will receive neither desktop nor sound notifications; however, you will still get badge notification. -options_notifications_20=Ο ήχος ορίζεται από τον χρήστη -and=και -options_tab_7=Πάντα να χρησιμοποιείτε κενό καρτελών αντί να ανοίγει μια νέα καρτέλα, όταν είναι ανοικτή στην καρτέλα ενεργοποιείται -options_toolbar_3=Άνοιγμα λογαριασμού Gmail αν μόνο ένας λογαριασμός είναι συνδεδεμένος -options_gmail_7=Σκηνικός λογαριασμός (/mail/u/5/) -options_toolbar=Γραμμη Εργαλειων: -options_notifications_6=Περικόψτε ειδοποιήσεις περισσότερο από -tooltip_2=Μεσαίο (ή Ctrl + Left) κλικ: Ανανέωση όλων των λογαριασμών -options_tab_3=Άνοιγμα νέου λογαριασμού Gmail δίπλα στην ενεργή καρτέλα -options_gmail_8=Σήμανση ως αναγνωσμένο μήνυμα κατά την αρχειοθέτηση -options_toolbar_17=Άνοιγμα του κύριου Gmail λογαριασμου -options_notifications_7=χαρακτήρες για [τίτλος] και [περίληψη] πεδία. -options_misc_10=Only fire desktop and sound notifications when email has arrived in less than (in minutes): -label_8=Για 2 ώρες -msg_4=Σημείωση: Για να λειτουργήσει σωστά το notifier, θα πρέπει να είστε συνδεδεμένοι στον Google λογαριασμό σας. -options_toolbar_6=Εμφάνιση πλήρους περιεχομένου -options_gmail_11=Προσαρμοσμένες τροφοδοσίες: -options_tab_2=Μην ψάξετε σε άλλα παράθυρα του προγράμματος περιήγησης για ανοικτούς λογαριασμούς Gmail. Εάν το Gmail δεν είναι ανοικτό στο ενεργό παράθυρο, ανοίξτε μια νέα καρτέλα. -label_11=Συντάξτε ένα e-mail -options_toolbar_7=Πλάτος γραμμής εργαλείων του πίνακα σε κατάσταση πλήρους περιεχομένου (σε εικονοστοιχεία): -options_timings_l5=Ελάχιστη περίοδος είναι 5 λεπτά. -options_misc=Διάφορα: -options_gmail_2=Ξεχωριστές ετικέτες με "," (κόμμα). -options_misc_4=Γκρι χρώμα για "Μη Αναγνωσμένα" και μπλε χρώμα για "Αποσυνδεση" -options_toolbar_13=Απόδοση e-mail ως HTML σε λειτουργία πλήρους περιεχομένου -options_toolbar_16=Ανανέωση όλων των λογαριασμών -options_gmail_6=Πενταδικός λογαριασμός (/mail/u/4/) -options_inshort=Πολλαπλές ετικέτες και λογαριασμοι κοινοποιών για το Google Mail (Gmail). -options_misc_12=Do not include login details in the tooltip text -options_tab_4=Άνοιγμα λογαριασμού Gmail στην ενεργή καρτέλα -label_12=Άνοιγμα αρχικής σελίδας -description=Πολλαπλές ετικέτες και κοινωποιηση λογαριασμού για το Google Mail (Gmail) diff --git a/src/locale/fr.properties b/src/locale/fr.properties new file mode 100644 index 00000000..c353a94d --- /dev/null +++ b/src/locale/fr.properties @@ -0,0 +1,157 @@ +label_9=Pour 5 heures +options_notifications_19=Alerte e-mail Windows +options_notifications_17=Alerte sonore "Bell" de l'extension "Checker Plus" pour Google Chrome +options_notifications_13=Ouvrir le panneau de la barre d'outils sur clic de l'icône de notification dans la barre de tâches (uniquement sous Windows, beta) +options_timings_l7=Ne pas relever les nouveaux e-mails au démarrage avant (en secondes) : +label_4=Pour 5 min +options_timings_l3=Rappeler les e-mails non lus toutes les (en minutes) : +popup_msg_4=1 heure plus tôt +options_gmail_1=Compte principal (/mail/u/0/) +options_gmail_10=Recevoir les notifications pour les libellés et comptes suivants : +options_notifications_1=Afficher la notification sur le bureau pour les nouveaux e-mails +options_notifications_9=Jouer l'alerte sonore pour les nouveaux e-mails +label_6=Pour 30 min +options_misc_8=Réinitialiser tous les paramètres aux valeurs par défaut +options_timings_l4=Positionner la valeur à zéro pour tous les rappels non périodiques. +options_tab_6=Ouvrir un compte Gmail dans une nouvelle fenêtre +options_notifications_25=Dans Safari, il est probable que les notfications sonores par défaut ne soient pas jouées correctement. Si c'est le cas, utilisez un fichier son personnel comme notification. +options_toolbar_15=Cliquer avec le bouton du milieu sur bouton de la barre d'outils pour +options_toolbar_10=La hauteur minimale est de 500 pixels. +popup_msg_10=Janvier +options_notifications_26=Toujours afficher la notification dans la zone de notification système (uniquement sous Windows) +label_3=Désactiver toutes les notifications +options_empty=non défini +options_notifications_3=Cette option peut ne pas fonctionner sur votre système d'exploitation. +options_timings=Temporisations +options_gmail_5=4ème compte (/mail/u/3/) +label_5=Pour 15 min +options_misc_9=Couleur rouge pour "Tous lus" et couleur gris pour "Déconnecté" +popup_msg_5=heures plus tôt +options_notifications_27=La notification dans la zone de notification système sera affichée même si tous les messages sont lus. +options_misc_1=Trier les comptes par ordre alphabétique +tooltip_1=Clic gauche : Ouvrir Gmail ou le panneau de prévisualisation d'e-mail +notification=De : [author_email][break]Objet : [title][break]Résumé : [summary] +popup_trash=Corbeille +options_tab=Ouverture d'onglet : +log_into_your_account=Veuillez vous connecter à votre compte +label_10=Activer les notifications +options_notifications_23=Le volume de la notification sonore est +options_timings_l2=La période minimum est de 10 secondes. +options_toolbar_11=Support des raccourcis clavier dans le panneau de la barre d'outils +options_gmail_9=Des libellés populaires : "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", et "^smartlabel_group" +popup_msg_17=Août +popup_msg_15=Juin +options_misc_13=Par défaut, le notifieur met à jour la bulle textuelle du bouton de la barre d'outils avec des infos d'identifiant. En désactivant cette option, la bulle textuelle restera à sa valeur par défaut. +options_misc_6=Ne pas afficher de notification de bureau pour avertir que le site web Gmail est déjà ouvert +popup_read=Marquer comme lu +options_notifications_4=Format de notification +label_2=Paramètres +options_toolbar_14=Si vous préférez le rendu "texte uniquement" dans le mode "contenu total", décochez cette case. +options_notifications_18=Alerte sonore "Ding" de l'extension "Checker Plus" pour Google Chrome +options_tab_5=Ouvrir un compte Gmail dans un onglet d'arrière-plan +label_7=Pour 1 heure +popup_archive=Archive +msg_2=Le lien est copié dans le presse-papiers. +options_title=Options - Gmail™ Notifier +popup_msg_13=Avril +popup_msg_9_format=%d mois plus tôt +popup_msg_11=Février +popup_open_inbox=Ouvrir la boîte de réception +gmail=Gmail™ Notifier +popup_msg_6=Hier +options_toolbar_8=La largeur minimale est de 500 pixels. +options_notifications_16=Alerte par défaut Gmail Notifier +options_misc_14=Ne pas afficher le nombre badge exact quand le nombre d'e-mails non lus est supérieur à 999 +popup_msg_18=Septembre +options_notifications_14=Cette fonctionnalité est hautement expérimentale et pourrait rendre instable votre navigateur Firefox. [Rédemarrage nécessaire]. +options_gmail_3=2ème compte (/mail/u/1/) +options_notifications_11=Afficher la notification dans la barre de tâches Windows ou dans le dock Mac OS +options_notifications_2=Présenter la notification de bureau pendant (en secondes) : +log_in_to_your_account=Veuillez vous connecter à votre compte Gmail +popup_of=sur +options_notifications_15=La notification sonore est +options_notifications_21=La notification sonore définie par l'utilisateur est +options_toolbar_9=La hauteur du panneau de la barre d'outils dans le mode "contenu total" est (en pixels) : +options_toolbar_1=Comportement du bouton de la barre d'outils +unknown=inconnu +popup_msg_21=Décembre +popup_read_all=Tout marquer comme lu +options_notifications_8=Pour ne pas tronquer avec des points de suspension, utiliser un nombre élevé. +options_donation=Faire un don +msg_3=Le texte sélectionné est copié dans le presse-papiers. +options_misc_7=Afficher la page de bienvenue après une mise à jour +options_gmail=Gmail : +label_1=Rafraîchir +options_notifications_5=Variables disponibles : +options_notifications_24=Le volume est un nombre entre 0 et 100 où 100 est le volume le plus fort (défaut). +options_notifications_10=Note pour les utilisateurs de Mac. Depuis Firefox 28.0, toutes les notifications de bureau sont gérées par le "Notification Center" Mac qui provoque une alerte sonore supplémentaire. Vous devez désactiver soit cette notification sonore, soit celle générée par le "Notification Center". +options_misc_2=Le type de tri par défaut respecte l'ordre de connexions. +options_toolbar_2=Toujours ouvrir le panneau de prévisualisation d'e-mail +popup_settings=paramètres +options_gmail_4=3ème compte (/mail/u/2/) +options_toolbar_5=Afficher le résumé uniquement +options_notifications_12=Les notifications dans la barre de tâches ne sont pas supportées sous Linux pour le moment. +msg_1=Un onglet est déjà ouvert. Cliquez sur le bouton de la barre d'outils pour ouvrir Gmail dans un nouvel onglet, ou pour basculer sur un onglet Gmail existant. +popup_refresh=Rafraîchir +options_misc_5=Couleur bleu pour "Tous lus" et couleur gris pour "Déconnecté" +options_timings_l8=Positionner la valeur à zéro pour éviter le relevé d'e-mails jusqu'au premier rafraîchissement manuel [Non disponible sous Safari]. +popup_msg_19=Octobre +tooltip_3=Clic droit : Sélections des comptes +popup_date_format=%dd %mm %yy +options_notifications=Notifications : +options_timings_l6=Une valeur non nulle déclenche une notification sur le bureau et une alerte sonore (similaire à l'arrivée d'un nouvel e-mail) de façon perpétuelle si vous avez un ou plusieurs e-mails non lus. +popup_msg_12=Mars +options_notifications_22=Si votre navigateur ne joue pas le son de notification, essayez de le convertir au format WAV en utilisant un outil de conversion en ligne. +options_tab_1=Chercher un compte Gmail ouvert seulement dans la fenêtre active +popup_msg_7_format=%d jours plus tôt +options_timings_l1=Relever les nouveaux e-mails tous les (en secondes) : +options_toolbar_4=Mode du panneau de la barre d'outils +toolbar_label=Gmail™ Notifier +popup_msg_1=à l'instant +popup_open_settings=Ouvrir les paramètres +options_misc_3=La légende de la barre d'outils est +options_gmail_12=Séparer les flux par "," (Virgule). Exemple de flux : https://mail.google.com/mail/u/0/feed/atom/inbox +options_toolbar_12=! : Signaler comme spam, # : Mettre à la corbeille, e : Archiver, Shift + i : Marquer comme lu. +options_px=pixel(s) +options_misc_11=En positionnant cette préférence à zéro, vous ne recevrez ni de notifications de bureau ni de notifications sonores ; néanmoins, vous recevrez toujours une notification de badge. +options_notifications_20=Son défini par l'utilisateur +and=et +options_tab_7=Toujours utiliser des onglets vierges au lieu d'ouvrir un nouvel onglet quand ouvrir dans un onglet est activé. +options_toolbar_3=Ouvrir un compte Gmail si un seul compte est connecté +options_gmail_7=6ème compte (/mail/u/5/) +popup_msg_8_format=%d semaines plus tôt +options_toolbar=Barre d'outils : +options_notifications_6=Tronquer les notifications plus longues que +popup_wait=Patientez... +tooltip_2=Clic milieu (ou Ctrl+clic gauche) : Rafraîchir tous les comptes +options_tab_3=Ouvrir un nouveau compte Gmail à côté de l'onglet actif +options_gmail_8=Marquer le message comme lu en l'archivant +options_toolbar_17=Ouvrir le premier compte Gmail +options_notifications_7=caractères pour les champs [objet] et [résumé]. +options_misc_10=Déclencher uniquement les notifications sonores et de bureau quand un e-mail est arrivé depuis moins de (en minutes) : +popup_no_subject=(aucun objet) +popup_msg_2=1 minute plus tôt +popup_msg_16=Juillet +label_8=Pour 2 heures +msg_4=Note : Pour que le notifieur fonctionne correctement, vous devez être connecté à votre compte Google. +popup_msg_20=Novembre +options_toolbar_6=Afficher la totalité du contenu +options_gmail_11=Flux personnalisés : +options_tab_2=Ne pas chercher les comptes Gmail ouverts dans les autres fenêtres du navigateur. Si Gmail n'est pas ouvert dans la fenêtre active, ouvrir un nouvel onglet. +label_11=Rédiger un e-mail +options_toolbar_7=La largeur du panneau de la barre d'outils dans le mode "contenu total" est (en pixels) : +options_timings_l5=La période minimum est de 5 minutes. +options_misc=Divers : +options_gmail_2=Séparer les libellés par "," (Virgule). +options_misc_4=Couleur gris pour "Tous lus" et couleur bleu pour "Déconnecté" +options_toolbar_13=Rendre les e-mails en HTML dans le mode "contenu total" +options_toolbar_16=Rafraîchir tous les comptes +options_gmail_6=5ème compte (/mail/u/4/) +popup_msg_14=Mai +options_inshort=Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail). +options_misc_12=Ne pas inclure de détails d'identifiant dans la bulle textuelle +options_tab_4=Ouvrir un compte Gmail dans l'onglet actif +popup_msg_3_format=%d minutes plus tôt +label_12=Ouvrir la page d'accueil +description=Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail) +popup_spam=Spam diff --git a/src/locale/ru.properties b/src/locale/ru.properties deleted file mode 100644 index e472dc7b..00000000 --- a/src/locale/ru.properties +++ /dev/null @@ -1,124 +0,0 @@ -label_9=на 5 часов -options_notifications_19=Оповещение о новом сообщении из Windows -options_notifications_17=Звонок из Checker Plus -options_notifications_13=При клике на значок в трее открывать окно предварительного просмотра (только для Windows, beta) -options_timings_l7=Не проверять почту сразу после запуска в течении (в секундах): -label_4=на 5 минут -options_timings_l3=Напоминать о непрочитанных сообщениях каждые (в минутах): -options_gmail_1=Основной аккаунт (/mail/u/0/) -options_gmail_10=Получать оповещения для следующих аккаунтов и ярлыков: -options_notifications_1=Показывать всплывающие уведомления для новых сообщений -options_notifications_9=Проигрывать звуковое оповещение при получении новых сообщений -label_6=на 30 минут -options_misc_8=Сбросить все настройки на начальные -options_timings_l4=Установите ноль для отключения напоминаний. -options_tab_6=Открывать Gmail в новом окне -options_notifications_25=В Safari обычно встроенные звуковые оповещения воспроизводятся не правильно, в этом случае используйте пользовательские звуковые файлы для оповещения. -options_toolbar_15=Клик средней кнопкой мыши по значку в панели инструментов -options_toolbar_10=Минимальная высота окна - 500px. -options_notifications_26=Всегда показывать значок уведомления в трее (Только Windows) -label_3=Отключить все оповещения... -options_empty=не определен -options_notifications_3=Эта функция может не работать в Вашей ОС. -options_timings=Расписание: -options_gmail_5=Четвертый аккаунт (/mail/u/3/) -label_5=на 15 минут -options_misc_9=Красный для "Нет непрочитанных" и серый для "Отключен" -options_notifications_27=Значок в трее будет показан даже если нет не прочитанных сообщений. -options_misc_1=Сортировать аккаунты по алфавиту -tooltip_1=Левый клик: Открыть вкладку Gmail или окно предварительного просмотра -notification=От: [author_email][break]Тема: [title][break]Сводка: [summary] -options_tab=Открытие вкладки Gmail: -log_into_your_account=Пожалуйста, войдите в свой аккаунт -label_10=Включить оповещения -options_notifications_23=Громкость звукового оповещения: -options_timings_l2=Минимальный период - 10 сек. -options_toolbar_11=Включить горячие клавиши в окне предварительного просмотра -options_gmail_9=Некоторые популярные ярлыки: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", and "^smartlabel_group" -options_misc_13=По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи. -options_misc_6=Не показывать всплывающее уведомление о том, что вкладка Gmail уже открыта -options_notifications_4=Формат уведомления -label_2=Настройки -options_toolbar_14=Если Вы предпочитаете отображение в виде простого текста в полном режиме - снимите эту галку. -options_notifications_18=Динь из Checker Plus -options_tab_5=Открывать Gmail в фоновой вкладке -label_7=на 1 час -msg_2=Ссылка скопирована в буфер обмена. -options_title=Настройки -gmail=Оповещение для Gmail™ -options_toolbar_8=Минимальная ширина окна - 500px. -options_notifications_16=Звук оповещения по умолчанию -options_misc_14=Не показывать точное количество непрочитанных сообщений на значке в панели инструментов, если оно превышает 999 -options_notifications_14=Эта экспериментальная функция и может вызвать нестабильность в работе Firefox. [Требуется перезапуск]. -options_gmail_3=Второй аккаунт (/mail/u/1/) -options_notifications_11=Показывать "Уведомления панели задач Windows" или "Уведомления в док-панели Mac OS" -options_notifications_2=Время показа всплывающих уведомлений (в секундах): -log_in_to_your_account=Войдите, пожалуйста, в Ваш аккаунт Gmail -options_notifications_15=Звуковое оповещение: -options_notifications_21=Пользовательский звук: -options_toolbar_9=Высота окна просмотра в полном режиме (в пикселях): -options_toolbar_1=Поведение кнопки на панели -unknown=не определено -options_notifications_8=Чтобы избежать обрезания сообщений, используйте здесь большие значения. -options_donation=Сделать пожертвование -msg_3=Выделенный текст скопирован в буфет обмена. -options_misc_7=Показывать страницу приветствия при обновлении дополнения -options_gmail=Аккаунты Gmail: -label_1=Обновить -options_notifications_5=Доступные переменные: -options_notifications_24=Громкость - число от 0 до 100, где 100 соответствует максимальной громкости. -options_notifications_10=Замечание для пользователей Mac. Начиная с Firefox 28.0, все всплывающие уведомления обрабатываются Mac Notification Center, что приводит к двойному звуковому оповещению. Вам следует отключить это звуковое оповещение или звуковое оповещение от Notification Center. -options_misc_2=По умолчанию - сортировка по времени входа. -options_toolbar_2=Всегда открывать окно предварительного просмотра -popup_settings=настройки -options_gmail_4=Третий аккаунт (/mail/u/2/) -options_toolbar_5=Показывать только сводку -options_notifications_12=Оповещения на панели задач для Linux OS пока не поддерживаются. -msg_1=Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail. -options_misc_5=Голубой для "Нет непрочитанных" и серый для "Отключен" -options_timings_l8=При установке нуля автоматическая проверка почты начнется только после первого ручного обновления [Не доступно в Safari]. -tooltip_3=Правый клик: Меню дополнения -options_notifications=Всплывающие уведомления: -options_timings_l6=Ненулевое значение включает всплывающие уведомления и звуковое оповещение (как при получении нового сообщения). -options_notifications_22=Если Ваш браузер не проигрывает звук, попробуйте конвертировать звуковой файл в формат WAV. -options_tab_1=Отслеживать открытую вкладку Gmail только в активном окне браузера -options_timings_l1=Проверять почту каждые (в секундах): -options_toolbar_4=Режим окна предварительного просмотра -toolbar_label=Оповещение для Gmail™ -options_misc_3=Цвет значка на панели инструментов -options_gmail_12=Разделяйте каналы "," (Запятой). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox -options_toolbar_12=!: Сообщить о спаме, #: Удалить, e: Архивировать, Shift + i: Отметить как прочитанное. -options_px=px -options_misc_11=Установив здесь нулевое значение, Вы не получите ни всплывающего уведомления, ни звукового оповещения; однако значок уведомления будет работать. -options_notifications_20=Пользовательский звук -and=и -options_tab_7=Использовать имеющуюся пустую вкладку вместо открытия новой, если активна функция "Открывать во вкладке" -options_toolbar_3=Открывать Gmail только если залогинен один аккаунт -options_gmail_7=Шестой аккаунт (/mail/u/5/) -options_toolbar=Окно предварительного просмотра: -options_notifications_6=Обрезать текст уведомления длиннее чем -tooltip_2=Средний клик (или Ctrl+левый клик): Обновить все аккаунты -options_tab_3=Открывать вкладку Gmail рядом с активной вкладкой -options_gmail_8=Отмечать сообщения как прочитанные при архивации -options_toolbar_17=Открыть основной аккаунт -options_notifications_7=символов для полей [title] и [summary]. -options_misc_10=Всплывающие уведомления и звуковое оповещение только для сообщений, полученных менее чем (в минутах): -label_8=на 2 часа -msg_4=Замечание: Чтобы оповещение работало правильно, вы должны быть залогинены в свой аккаунт Google. -options_toolbar_6=Полный режим - показывать сообщение целиком -options_gmail_11=Свои каналы: -options_tab_2=Не производить поиск открытой вкладки с Gmail в других окнах браузера. Если Gmail не открыт во вкладке активного окна - открыть новую вкладку. -label_11=Создать сообщение -options_toolbar_7=Ширина окна просмотра в полном режиме (в пискелях): -options_timings_l5=Минимальный период - 5 мин. -options_misc=Дополнительно: -options_gmail_2=Разделяйте ярлыки "," (Запятой). -options_misc_4=Серый для "Нет непрочитанных" и голубой для "Отключен" -options_toolbar_13=Отображать сообщения в HTML-формате в полном режиме -options_toolbar_16=Обновить все аккаунты -options_gmail_6=Пятый аккаунт (/mail/u/4/) -options_inshort=Оповещение для нескольких аккаунтов Google Mail (Gmail). -options_misc_12=Не включать информацию об учетной записи в текст всплывающей подсказки -options_tab_4=Открывать Gmail в активной вкладке -label_12=Открыть домашнюю страницу -description=Оповещение для нескольких аккаунтов Google Mail (Gmail) From b9f4134602ea5f8b59b0a7476d7a7eb5ccbf2ec4 Mon Sep 17 00:00:00 2001 From: InBasic Date: Fri, 8 Jan 2016 09:48:11 +0330 Subject: [PATCH 016/255] possible fix for #378 --- builds/packed/firefox.xpi | Bin 479592 -> 479620 bytes src/data/popup/index.js | 8 +++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index fb6ed6ef9122386b3cbbbc95802987afeea53a81..e3fd6327df6bec65d0531b1034c14058107dbe26 100644 GIT binary patch delta 8234 zcmaKR2{={V_y4_ybK;tkd8Q=uJQFg{vry)FPBJ81AydXK4w;f6O6FWi=&e)~${f99 zC>fF=B@MrG&*kmy{r;an&wln=pEc~Y*4}5I^Q^mgoim}FliJLXl#CKZ`0Fq}mQBq= zN|+?Lk;#G&nZl1D)Aggs)JNpD5e~Vy2$|POIdCihEkX+c5_=dEE(Bmi=n`@!Tp7SZR%m=o4|gBn0spqlw1G$S zJRn4ZXdI+KB5c;As3j)2K`BoVG>c&L5FgFqJnl5)NI7xcN-~ISMr;y8et=Nn<}XTy zNQlka`ocsamc)5 zQL1AZ*m)P%IWkhr<|WfRo>S@3H2LXzMqOA(`|g2<`VKa4oo&2A`)@pmRrR>ynbQ+0 z62ZBEYo3j!oQrps$jMpzFny#BCySvDXTb_$%t?gmg?M^(V=QR0{V5pK+sY36YR$%W zq^iFNTE=^r$Inx5sM57_Cwl4&J9d$t{`z(G&8`f`u~6zn^QQidmRWM1qH7sa>(Msr z9_KL}OZP;@A)`-G&$x_l_%{e!bUvpnp&6fhBEuEXNBPy@d1-4$Dtm{!LoWNrha$7s zWq-!_u=3)WkwV7QeDtGL)4nsGh6cK*5)(p|Ugk_2SYW9>)bJU%^gRx8mQAsmIn^LA zFIAX%Ce#_Fa;d&+T6jhnJ$0m74QNb?QIYRWH_hI0AhM#1_W5AE=Mu)3Un5ytB z^*DV$Sx75O+7b7nBMWs|-B>B7;R^Z;#dlj?vX6uC!P&3UzEvOXu5C+qUhk=K4m{>R zE3$U6;x1ryX3%YfR9L{pxDgOgUcFeQ$lit$4wJ>L^>Sdz?D9NT{o}7T=e4EFJL(lR z$eNGYHPXkJ$xg)9w`3?c2%mfy%6Rz>bCxHY`X@69d9~`R%@^ldKq(W42Fv8i`_~jE zq>3!3Ub7U{Z(Kc(snY1rV?-(RlqJ%k4v#aoWp7tcj1>LYonE1wo6L=k6~8|mm2h`r zszfWHW|LYSdrqP#VBC*MLE|U2NZNg0YGCtI>TK}iWe4l=d7if3*oHcJ#WPZNLOE}p zRXo+)uY1zfsC!ZInHw~+w_zAXH=dg)QY_-%327y1l#sJz+8y$nm9f?+vG^-_1b?R= zlP^$PuVgH99zFLiAm9emog>9`YlYTVbBEV^-^QI7E5zQe;0u&8ID@Kqe@M@biXU59 zfpUIsVV5)S@jxv{kQNFSYwHb86Lo$GZD6!MML=U>zL{ZJH@rmi5>XDRVq-uG-SPBN zl?TqWr-a9G0&cI5Gx~haxDaM>`)aM=%6LZrmjx!vo7MNYf0*VAQbyCdyq`QWqoGCe z$)Z$Q=ql`Oj(Vm8-{& zCMn-xo6+FEAD(Y2ZPr@dDBju(5IkdE6|PG8D5{1*&n{HqRbb+%^C=zaOK(ku9XySt zEBoY&aDuP87@yv{Ma^+%YdXJA$FI=KqbiyyphB&RMU4*_lx8a zkt8SfhYw8-|IA{9xZLw&EXS-{$1iTj$+{0ZC&(nGCbpPPiDWv>eTrE=qBVABQqRIO z@x1RL=7}p91$wh=E}GVbF#M0xIi-&?W+6r27Ta^o0uvmz#S0V+Mvcg@C#(;tct~Yx^7rnKsOgn~harI=(ArbJ|K%5>YqTiqYG-PuBGVc%PpEuV^?{4Qp7B6B=#z~e8JzEw$_h|?$bJ3j-z zayRlkYo3={?4@Dso-CT%;WHIvG7qH(+FNN8&j_K}w6Hr{bF|mWc-pe`f?nnD_SL>) zfACjoP_JKq>c+W~&JGM^pG1brK=h{15%&1q}J^7cEJ8YgllFO8=B*!ElhTNU#D3{LehFAx>Dezh5 zh1@c#R$zOttc8!gDVBBiO*h58j+BZ!?HK_oWZtx)w`*pU&AWlt4m#{l5qbZF*K=4a z{A0$RRl(YOwN2JGk9GtU$;_Fqi$`}#cvu9dgi2Aj&Zf5S%wnuBGRx*mg(M z&G~Xh({Kv>bB?_Hb44OPPmTE%KiwuP^7gYsxrz22VM<7umKN()wU4#1r4YOkcFN9e zQD|aBs^sYxA6u89qXk!*u*O=YBbhu23{$F4+_!{{o1CW0-(gD5@VeU8_Z!iViB08O z-*s6jZkjevskcRI1U+i9!t$|Sar$`Y;GlN4b-LY!N+v1SYUcZXGbw64P*IA*V>@aA z^AMjSc>Y6X1zu-J(&~9bocpB`vs2_FS6qOmbRIN+Fz3&IV?Aq;ej{T*xz0` zW?1}HM_Qu#GL2{H>>xLnou5xzY~ZUa7z<2b!iIfiRw$K^@q)~qgfW|L{FJAYjo*Uo zs%$ik?}@rY^DjfrI@T`9ig99xD|c=1q?$%Oln7Xb=g zi}d*7k+!oqVFmwK)1&Oz)oZGuaT#{?84Bsn={+iJpK9)LCbq0>I0>p~QF4V3+3dWYt;_drLv6B85(;5WhjjFSp z8;<#5sOuT|?vK{QMfM)e+i8=#hLNB7;wZssZ)azI=2CR*5XpSzuoep`360RRUj@Z> z_GM*5J`XoEXA3bdPh&XcwEF3-&L7fV@7`_I-4zb%vkih(0c`(uW_ zkk3w4NI7}qn3X_uj|x^w+2dH0u(%c-yU}X)lVSe~+IuhJ`~syCw;H51dUSr-t<|@3 zMU5-oYhaxTlxf!enA#*g)t}*ewOEQxsYubDIq_WFnuhd~BjUzi28U@~Im=!HOa8g{ z*r;ea$pSsb$sNZ`CL*>6upK38th(Rx1a5C;sPx*XpL*!jbajilzu zrocnhmNWs5WEPgF=gMA}>8Qie*erGyIeH&ul%K}hoDlz$) z!+3ckERB7(JMNq6HMAzn z2ir`}uEu{B1=n_M82zKz-bSnZ&CBD5%6_ep#N;Rs`3OyP-<7PsGT;=oBZe_K7k?>a z+`1kQ+8n!>VOPq%fyKACFP&n!pUQ2^{D7lbM11B~ptb8HUMP}DtwAV`wN-5Cg4kkk zBWbhIr5&vFixw=lpvl^Kz(ASrsTpTP^)s8qq(LD(2lLPchb2k*HxBC(atfkRQiVN< zhvf=qG9>35ou|2$F*=Q1i$QO?3;P&;FnKLy>?YaL{CNMGGW4wN_F32Ln-PEU*82M1 za8@~GCW6le&Q-jH1s>qSat(*z!a$+jdV`#TkP=t?DlOdYDyi8H`h=W zOJbzwpACPK);1Y}t_AD4#Hjd?-EX6_z84|X@pnt~qU9pbT97(C@f)jrCxcR0xnbe!w@(DQfM=3jbmm?>|Cpv(^SG>}frllfUW zm`;CSVm_Z09Hnh}iSMemIfEX*@NF0F`S?3k+!AyXF%{n2F_TFg3HoWL!|LasM-G(R z^1PqAYEAvEceEqT^1$a8e&Z4T-yV=%E=Y!oUa|{n8LnKn@5cT;KjGSOtNC=A@Y3yM z_!U0=WN|zu)cAEk^X=4$)+EeY+|*$GN$FQXuX^6TK5B45&ULixYbX04)rC#1x%45u zKK9DKqdL%=U87~&zdJmmoNOX+_T|2H=lK_N&C)*2-kIHam-&{pH=p!%0oCzVYrU}X z_>($4X9gKwW;_VLfc^d`U#YECBWG!ylgr}~x@IB6^6bRNvx1u`U$l>j9$Ju%wz)ne zyDinrC3EY%ebj|7f{xMMGz`9B9E+0&`!3U!5A~lsZQ#~zDq3C>kpXB9+;V+!{tYH2 z(6E)<#kJ_bOH8%Bic!-W>vIfGY&IqNPq!yryPVPR;Y-X5tFCtzSQ@RTB=sd$lcaY} z56xt;l#|#G4BsrmEVK?fkmX@JT>C8K4CTsfjTeQIbR$f9(z9;ImI)SdZKd6!UdDCg zTMpb^plGvA3$jy*nV3WkbXV)mU++v6;#E&AJDa@3B6FZ4hiVojeswsf zcCBIUrLuRK2}P)PE;b(=bUt_a*WZwy$;DNSabfQnhWO6qHIS1$e-Kcfh4bgc=%7|S(@h^)(Ou8LyuL6^ zb8LH?OMyR2#V6LoB(dtRCPU4ax3B5id|puwX(v;ngsdYhe{!Fqm=-R0L0ihRbgT5_ z=VX%?cJg+qYn*1v&rGv6@%W{mZ@{j1Tgk_@7pezttbF%h)IEn~Vs@6p$_KdUn!WP# z<*tfZ8x1cr|109VoVdnh)p@P=0lqPsk*_2q`b#+8G>v+xTO?by?=D4dM11$5u6-^M z)nj9!kkie4%;8#0W$CR!@dwo`nI<$`Jls)TG3sI8pBb%&TwMQp@`p{@Z8~p$W|{Bi z;SR?h*PPJXe%FCxw)DRlZ?KEa=uOo(CcQM7I=b54(4N3i5jWlO%Ot;aIe5t{;s~~O z?50X$)57O6QOl|jw%v+zqi6GOI#RFBNhXsAe=3e_2`|&O8@a#o;gKYoql2+5`c1nj zKd?9j7__Um?_&SzL_6P(55$#z6lu^3)KIC`e(FQ}YO)6ZWVS5q*(!UxW;kip*cWB= z$j^~V`Z#B&?2c8PTg`Xt*5;e2av0P%gV;E~T*w><^7jhvs8C2~?tOczodP z+63CsNiB`}yK2za&x6_n((bwUCWb3BaG|da4~Kd63-q+VlMWD6J0aOYlN7R}T=5IF z-{~UuVdh?YAZ?>0;W0E`c#Onl0%?dCzJIeuAn=(Dq*S8>Dybxq3}2E+zWoNlA$Nd} z9HBaV05hbWf~O4z4k7&%h(8=CMTAen0S%=40%0NnWda20M*>O+kr)a1B1)T)KseIQ z!3RVEABdD~EC5j;Qo9)7I}zJR0R|`$>`@LNOO$>u1`>(VOQpaH8foGfFpeJ|K%-Dj zAz=Y2&1Ez^O;pKo15)Qt*5~w6n-qpYW(lWv;)dGSf)Py$B>-(%LawI5}By_PH zV1hbzzytV(109PV)st=GMLvm`2>XUYbb0Q^&vPS?e{JjC- zEHNjEmjFFcJ8=ZaCPlR4uW1XC!|`7yYC~oQAOPJN0qF6nOTZ7J9oqz8PP7Z01SZLl zx*E*@%tXp_9=Jl(+g$*5iPX+}fPz?`fBZvd=HUYKF9D21SE?&OGBKT}Yd{>)%y=C* zN2DHY0F=mSgI@jw`jHi{{{qMnVeUbgRq(b`qU^ z=L8QBDN7!(6GK7h-Xdoj4|0Q=Xi5fzCv-3&b`g+szlDic69G5TNM{q06N6RvTAL7z z^WkH}Knr9cXh;%7`l1jZ1tP6ZNI?peBE$u~l>*tJWGRpn;W(sW?ja2A%M|uuIfSs5 z29eGvlqn6$BFK|{1TC{CQkDUU&qTWn>3ZNJ%TvO#(IQC{Qe*7K7pcxsUa~O4+Rq>5ebk(ok}1T58-+J)_Xd<4ue8z^P*6M zegFMODGs?Pfjq>nGxS1fuY9!1dxZHuf!ilW_6cSc@B|XzX%$c(A*xmOO7(GHB&`aX zBBD#Gpaw!bQ{A(oIlfme^W%GK;r5A*>|q^r2^6Njw>bp_{x)<6=D7)ly0;xO`k4%c z%ArM}=zmuUrmCPVb&wZPI~JX${h`zc$!P3FW2XUo=7K`^`Ktt825Qv+ zxe+HbMaNwk;44TI{te*Il}4d04Um_Y5YE4y^ZdgQwwWyw!0}Qr684!!7)`=}`sc@) zKa9BlFtYt^L=Kgl0O^rP@^#n>Bw#&Rc>LBU80JC)C*acxN0O%rvXhWpfLt`eLy&|f zco4C4Pr3fN4Zd`F;2f9;2LJp;LC%^W@>37=95yBOjsbAuWQ@=+O^^vWky*>zoqe#W z6^5KqUYTRst--W`_G4h1|n>38#G1i{Uq6K0KKJ2ss?$)7f)j zr~|vyhrIUrECL@2)xtay*TJe}j$GJ5*8ez}f!6np*mU8%Z?-@Wbm6=WbU}I~S|(cYW^q2 z(@^HVi(S|S3Eb~v(FYGBn@`8{flUg2LPX)g_(yrjp8=415B%Y=q6ZS+m&f(tczhvy z{k>cCBFvMP4FJ$Vd5{%q)8EVZ1p!ujxd)ROfb_^p^--;cws36z01CzR$4XX1d%E=_ z06_bn4TM+?V0Vk7dn)ip1hKA-FpL(2UKoJK5chsIfr&TZOXWH|eqYvvb)qK$C}t91 zgCq?15>YdRZBId`4EK)R@9&!b79kWWH3W|!4^vm6JQv|%>Ve0fm7;tH%^8A+k?p21 zf(v|L5jtwL2N)3mh9$^nAIO9Ov=Ma62t0xu1?oud7E{=#2|QT-sLL4i(FhbkvTM{3 zH`IU?2;)zs)9V1_unw?7rp9~OIU2(Y3_+2`dxtk{NZKz4c8q~-|9rk@pe|$L)dPJZ z7&SsvCVL+oY9=s$7dmCK_fV(8JZU}}MDD{nGzf_PXP@-$1SJKp!57UAd~^P}zs!e- zW}=5cN{H5UFH9~|*y9OSqR5sNq=p>#MFFq~Z2+a1f~rVSpAl3sTtrpmrHeKLnGjKs z87yMr{+9^8aslYJ8Hm9U?`z~5fY=CnZ-oBQqk`;U6)YF&?=Q4f*R0G5xJE8;5(oZO z<%)}fA|T4gEhtdzOrV#w6*-FVX<-u@fkC0kwqXM@f)7GD{_XAG$DQ&IZ(3qRZ*nqX alK)?am=Ra|4_(JZ)u95paF=F&*5F!^g;W9=FZ3QVvv=s%3##2b6d_08^p^t*@H~#qtmZl`}`ziSdM=2Rl9Un?1 zv@M{NMcaPLJ!rd(;e&swK@dR@q(T{cK>2L}2OOym(G%jf1qGBGaJ@RjM2DeZLvlj} ze91^PB-{suppti9w(CskweP?^P*M>S zT+1mpK}(6|nlLS^j7m2&P0^@p^^K)SAoS=(dQ`;ZNkiiBhYpj#dOQy*BCuw*qbehr z=SW_CvTvabw)356T(vKA+%YIe_kud9b8N{bNfdqSJR`}$JqZW}dmrovQ4rmAf}8<~ z)JWayRD3Hl0Nm9jZ2fZ-@4VlrDs~~1Q z$9PfV?1J5A%^q>@&P}#1sNFSEN6O2T<4yWS@*7`79WbdkDg914w&7*Y@cd(37yWfZ zAg@s{IXRQPYKlxY=EwS{SRRI<0PvB7y?2zuGC7lZ5N-Zft@5vTS}1A0Oy+BjZ|2+Sc#{LQL zX1&x?{p;N9F;MTJ=9Lfl+^L@8Ul)o?{d^sooqm8OW<|hMLQ{5+zt+Ra_~A&JWB9hC z4~~+zs(?W%ZYCP)_Q67tGR#KI7^}y3xmw&3RWc8|)F?L>urGsjfOmq1Bb@<@qWSrd zqejyQ^5y)j6%0ea*IsT3JapxWoHjl7za{~PHgzWAbhpiNMg`wNVe zIM$*D6yN(XzC?q!5s*3|Mxg8E!*ki^d49a9^VHt)Wf!m9F7wgzHy0}Gs1Mw{=>OoT zLl^&OuGH(M^v-cwBPDvFNQn!V1Z|#vP%EftrIczTqy%P5 z6pzvmolfV7@|sPfc;^_(Uie6;pFHDnMVddbgu^W56V~CQS9V`)i3?sG z?qTpUrHZ^xQJMV2d_HoSaF2d&BU1UA*jm9{ejq%QqTqd)4>vvNCc`S8vJ`!fLFIa|wj-ET>d7 zt_eL_yVO*9r<0+GvqCr#6m@dHIh?hg*0b_eg<+||TsO?Q`RuMJuM4HB!PzqR;zY^V z=U%%y21HEs>wmLflsGlFs&naJMCkb^@ssui+Bz&soGBlMlZ-XqJUhPMwUDiAM5bm(3 z6q;#V-*QZLDchNwn$#HQ2}n;p*WdvU{@dDHMxpCMjaf#4&vS&kE8g?AKTHqoIo_AP z5_Z&;xKMTN!?@l|#`# zEc3e`hetiS#xoxN)MO|k@^)4lPQcxSmV?Pqw!2k`ZD?kFw(MnB(7_VvS=)TeVCB9D zpGoqvChe7QjQHZp?(@U*n)S;}cF{MFn^8`sk*ikEoW_6lzK4A@B(Qa(Nv2Xhzydqv znS1+=NZ)~O;nX`!v2&}ZB?;-K6$IaE_P`<)=8bbl>XiEh%<^$$^C!t{#RP9hHkmeh zzOU{qdh20a`_e`hYR!#f#mUgRR(R$gOpsrW?xJioq_tF(5}p|fkUCE1EY@t@#rjQ) zTFT%0yrd+4;>?HI@65EXX)5~^xPO`u7DqNDz9on|rE;y8D-k;G(yDnK3E+w@U5sFR zBW0`ojJHPm#npe3-@(y1iZCmWBkp;XLk0$PGlh4-g0Jo|-T9+OF24w3QGpGtW%A>C z_9e2q#?a?uLh}?d4z&!pGb&}_D5xdU7UXNb;P&K>;bS5fbw7ZURPaIj`3|*<@jA|7 z@|$cazdrvnZmLJ=LCAB;va@9FIi9OMtWczqJ2=GQ;z%|Xaw*pScJ4^s$ePAY>U-u{ zhW*`9HDx1>v0sxPvx}RJQ^cMtWv*NL$u+XzLtw{7m><^kBxEZ$y#7(x-1xDgEBBI9 zyAGLFfj_=3aeatd)2mJMjdF$x%c{`>@lPkXp11Vk#kPDzxVEflPt7U>+^7Jr4+*G^ z`8k^^IRx2>+CT10FBOj#TY<*UD~Q#0M)R{sNO*Rd2&NVn#14$sWCZXZ3;~pUFBB!% zeY-JY{PCxde0Eny&b@T_t$YlY-tA}p$U;biLoWuea8ui0G)HH*jgh=v&fU|=BQ)8s z7Ho9(d$RV%IPpF^&HF4`?gGQ@iVBIw1cB)~;G3ulb5~qkV$aOhlRoKN&z{ZI34asf z6$>*=Ga}e!SMlB7bNn(l*ZEg3-R9>6ALVe2ObrL06#$^Pghbn-6Njvgd)2P+%B0>e z(VSCypN${Lv48CtC7dwo>X*5%#7i`G6vyFon4nOUa+z9D^?ScV+xW@P*xAL0yW_@v zyfTNOB^QLX66%^m?#(T$bBMy z}326%loqIxLK92fVvs`I;Mf%&f-_A@IdGH8Nb zb$%2)RhPcG*~($plIZFX+ht6@Uw}8Vv*!JqFX3H*CEf3rtq+N3E{Od)Y|g(BWLw;u z%E0P30EpukR$h>W6_y9&mb3-Q*UH8mef9m7(%1K?Gh2KQAolTIbKJTS9e*G#nV%QMZ=>I3u~eb}S-UkQv} zr_l7mpZaHO^3!}-p!?dMQ?AD-LZ8&P#BDV@r{Sh5KiL0xP)X%A+H`a2-nGY18J?)J zzu$VQJopQT@3D>FzxQLckY4z-y;;5DK9AcWy}?TNM~VeP2PfGXMH2@fKCbokSJxe* zh{)jHAm0qDkmKt7RoE7e36wp&=6Lzm-cN#V8f#aNOAU2n$9mK5+H|rqV2@Otpy{fm zY!7ktsXq7atc$H`7@Iz8UFA8!cbY8gg=eFMda=oO6ffhO)T~De%5>U;%6Qr0OeZ~s z=_7CFnhkxc{*-HpP)06C|bMEB|bdK z%(g111;F9z+DZ~?EJOE-?+5CjS;%EK9sJ_T(+Sk(JStvCX~S} zQ?WSl3^#HO-*GzMtT(gyDYyhbRg#+wY^sU)&?0ZWar)srA25`pu&Ax7(JpXgWH6$s zQ(wS?@7O@OF7wku37Vp;+@Wg5m3HevMy^!<1J-qnZ6Ea*9_~t(Yd#v{b$`}MIx95b zX&D&ndEBK-GU@w!75{yzKV1_#4|SOKeK^ZjD0ae1MjNjdRnN6FFU|Qj{iIak)XpLV{_;E5*NR0QUtaA1K?OEAyKiox8S zv;ofztwGH^wJPo@nEh4Ju*AjVF4QN**hE_*Z#TAlbB|0`d>?mWcVZ@v{XF0LbZ)i+ zpR#_P`{zjk`~ig$hDsb$ab!%2A$M@x@ms+rvJ=j-QCiEbRK=c!EhYUXVNG2w24jg{ zDi&t~m$W*|8As!FpPs|S?sbb|b_*N-mTu}x_w|;iGJF4k>xZZ#6&h91!UMSOdZ9xZ ztimVBj+{v`u5V61_h!^jt0c)3W(pf%R{i;^Dt~^&sRtiVWjy_Y;1_)@?>G-13zkiL zA>Sc4^tui0q`vF7$5Qpup0ysV=`WHhLn4!AJ#3QvDe25!uU+$Y!r5JY*LnG5pG;uf zP=u{gOUna7tc%5%Yfx~=n`qELM}+;$5gTeUYr0%Lo5$C5ri(q8pvZxu5|7xF*vwZt zwBaT<^~(M6$L*?_l+{XThFV6=56Mw5kLu7X8eH8Qm=G*Zr{nTUwx`j=?5WY+!_M7h zHTMej2ctXthBh{_f&VN@ZEcD;!_J$1KMCPm!ECD?O=odUpL{R`LUJr!DYVH{luiEQ zRYwR#tHP$~sfG!j^3s)rXU4*Bw1_`LKY$>?7y=_!V8S7eUI30h0v zcpv6Uo0eQ+)~@p-FxcOFORQ|8&nX)VB(c3rS(zW$>lV zzp7MeI+u&kKEjV5FV-k-6uYS%r_qRG3psz=y`3smcCPXD|>}ozSn{r2b!EYZQ-m$o6navrl?m#_nZHu%Y2vl#Ub~xWqpfQ zoo7#&x%<_eK8HTr7vmxri!_krGkaT%n=(hQ7fiua^&rhg@E$M=Xs+J|YHYP9c7<={|Q-rM1^u6gYv=WxoVgIrHA>UzGz zI)s8TK76fq%!a*;?iKIemL$MT)P4QMnOVTEtou+*>VYI4ccZp5gCC}p_p6vJw+HUE zdX&G_buegEiOnper>|Oz&fWkTKKypHYu&Sp%%YWHhu8+!BaJaVL z(h&FNVgNyyKCXtb^?~=*$|9G`^b>3@1y}jq7NYD^WX`L*g&PY!&S9Oq9@}4bj6vE( z+TMa8Xw~hRej<+V{PSKd$+6_;&R^1;qWT{m`^bJk{aAoMbI0oQT3_Q?jUW5>YA-CL z3?#J8(%&x#A6R{Ir)P5UMR5ipd)!piR%w>i-FY>?K1c96mrKf{dq4P}j8>TqG;3? zv_xwr4N}1%D_S&xbt1s4sPJtBsDqYRVDXdSULp(jJPB%|pztKsP@=6qROO2g&IXS4PTK^g?Xp z0Kf>h*MS@jwKu@sXfO>gi@{=2RVT^O@9Y%}09?Sp*b0yxwlsjK8Y*srrD&5)+r%e3e!ZV(lO zT4`ziElk2{(h&bnWwOCh8d@dWLo8TU#nhYHA+zld0ssxb2l%=N2B<2_1_gK{2Oogh zE@i?<2a$%0vXC_z0lcIDp;b{>L=i$uo3M={q(}@H{;3G@!bOS@KT35dLaIA#brh&8 zZF7Q^AhZYymn%Uks0iWk!oQRtK9u5D-j*L#hDh5ZM;SVRiiURpmkLDMLbfW~q6<5m zVHIc}s?4ss4QzG*VFx@{-L}lA2I-;7N7NuK6y&LGiw4!UT`;Rd+Nj7zeVcP$9nzv8 zCJ`P|hh#;FxeAY@1;{AYkwt?Rg)L3V$k~v*5+7o6c4=&f>7}tfxN91aA!>DA10p3z zOcPR-K_}7Zdyi8@B`pBx3j+XgD*t^3WsxZhbjSL8%6SIB%zGhrQpp&0)r5G-Yc*jV z4Tu9~l!7SX3z`sVz0GNEJD1wK4RAZ4Y6mRu0HuA9E*e+lKFAma9s9O(M6-WeWU(Kz zKtRkjSl&^umb?= zzvD*GFg$nw5^*Ie)dmi=*DL`*pB)*1)S>@)v}OUo0~>~w3k?hp@CcPtkd45e_;)r) z>2=}u-cT7M1Kv?#{?lDxgbe1;h6G%QUhcl~2$+6>cwzppmxOA}UtSddKQAvIDzEiS zk^w%sV;lgG4m0UM!l;t&`VC_d2mpAIweWXN zs$feUNCZ_Hj3PTfgDi$!|C2a!I2%!NCJt#T^Cck+aRVbS(_ikmB0#|3*G(=w%-26u zE)44?>lgapyiH%$aw8rhdWf69gKdJDbRl6OqKiMR3jHRC&VEI~R=SWZ8trcZ0t9~( zM6G?Wr7pw=XPyM9=yx^|I&E;jF2sw8Itdc`G3+q89>j?*Jw82z`~D;d3r2&SjQ

    n@rc@>0ft|F088AEhvVocaawfd3I$T1|x97NN6kpl7fkd%_ynj28ffErWbOaR! zNN(-ne|G3)BHaPg8*Uq^@1JVnL?UGQpD544)`${nB-#+^G!DZ%^aF&(*xm!-%zH@G z#0f$J`h7?EA6q=Iu+g?H6C=b{JnXeYXA)^`xE!I;`C}5A<3TSPh!JF${PBo(!OF&v zD5@nF*AhrTG|v5xR_Z_SvJoVT#_eE?*fxhx7;jJK6@3Q?YDMsW*7#Gz3OW54tY8YU z!&`_8G-JnY1CmRTFH0fva{n<@0KmfXrV#q87Irj6;y3_Dm~L;6t3=u!ZZ?H>p}Apwb{1qHX^&@7YNI#LmavD5DoluM?`0ih;p|;xNi#-fe)E)_i!Y# zuK*BStq!rlXU!oFbU;Z^Xs97_{EVvu0MB1R#E?M*VQO}G%zS&kKM^f#vXHpK77zy- zpr!@F-OWwn;w&I;l$%E6%JM;Qs|LgmcUV9Is5dQb`lTMkOCd63(Z9Sc@sli|r#`>s zw()dJBxT=WGE3xR`p^<$ktE$mNGG7a`UmYqCdZdU1pqtROzp{Ycgd;^B~xCF$&3FSoT^tRNw Date: Sat, 9 Jan 2016 11:15:24 +0330 Subject: [PATCH 017/255] desktop notifications are no stacked in Chrome and displayed with delay in Firefox --- builds/packed/chrome.zip | Bin 473991 -> 474104 bytes builds/packed/firefox.xpi | Bin 479620 -> 479565 bytes src/lib/common.js | 26 ++++++++----- src/lib/utils/server.js | 6 +-- src/lib/wrapper/firefox/app.js | 66 ++++++++++++++++----------------- 5 files changed, 50 insertions(+), 48 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 444818acc5e2042617e69aa2c794dab048e4271c..22ea8b146f9bad00e23d2c296af24d84a1b4405e 100644 GIT binary patch delta 16036 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 AiU0rr delta 15743 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 delta 15565 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 pk2qi{#{1>-wru$wS{%EOd`T_o*S& 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 null); })).then(function (objs) { + // Removing error objects + objs = objs.filter(o => o); // Make sure there is no duplicate account var tmp = objs.map(function (o) { return o.notAuthorized === true || o.network === false ? null : o.xml.title + '/' + o.xml.label; @@ -375,7 +377,7 @@ var checkEmails = (function () { .replace('[summary]', shorten(e.summary)) .replace('[title]', shorten(e.title)) .replace(/\[break\]/g, '\n'); - }).join('\n\n'); + }); // Preparing the tooltip var tooltip = app.l10n('gmail') + '\n\n' + @@ -440,14 +442,16 @@ var checkEmails = (function () { app.popup.attach(); } if (config.notification.show) { - app.notify(report, '', function () { - app.timer.setTimeout(function () { - // restore browser window first! - app.windows.active().then(function (win) { - win.focus(); - app.timer.setTimeout(actions.onCommand, 100, tmp.length ? tmp[0].link : null); - }); - }, 100); + report.forEach(function (r) { + app.notify(r, '', function () { + app.timer.setTimeout(function () { + // restore browser window first! + app.windows.active().then(function (win) { + win.focus(); + app.timer.setTimeout(actions.onCommand, 100, tmp.length ? tmp[0].link : null); + }); + }, 100); + }); }); } if (config.tray.show) { @@ -459,6 +463,8 @@ var checkEmails = (function () { app.button.label = tooltip; app.popup.send('update-reset', objs); } + }, function () { + // this should not be called }); }, getCached: function () { diff --git a/src/lib/utils/server.js b/src/lib/utils/server.js index 13c80829..63e60f23 100644 --- a/src/lib/utils/server.js +++ b/src/lib/utils/server.js @@ -140,7 +140,7 @@ server.Email = function (feed, timeout) { return { execute: function () { d = app.Promise.defer(); - var url = feed + "?rand=" + Math.round(Math.random() * 10000000); + var url = feed + '?rand=' + Math.round(Math.random() * 10000000); new app.get(url, null, null, timeout).then( function (req) { if (req.status != 200) { @@ -153,7 +153,7 @@ server.Email = function (feed, timeout) { } var xml = new server.Parser(req, feed); //Cleaning old entries - var cIDs = xml.entries + var cIDs = (xml.entries || []) .filter(function (e) { var age = ((new Date()).getTime() - (new Date(e.modified)).getTime()); return age < 1000 * 60 * config.email.threatAsNew; @@ -177,7 +177,7 @@ server.Email = function (feed, timeout) { newIDs: newIDs }); } - ); + ).catch (e => d.reject(e)); return d.promise; }, reject: function () { diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index 59659140..6c8f824e 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -7,6 +7,7 @@ var {Cc, Ci, Cu} = require('chrome'), array = require('sdk/util/array'), data = self.data, panel = require("sdk/panel"), + notifications = require("sdk/notifications"), l10n = require("sdk/l10n").get, timer = require("sdk/timers"), pageWorker = require("sdk/page-worker"), @@ -277,7 +278,10 @@ exports.windows = (function () { return { obj: win, focus: function () { - (win.focus || win.activate)(); + try { + (win.focus || win.activate)(); + } + catch (e) {} } } } @@ -360,43 +364,35 @@ exports.windows = (function () { } })(); -exports.notify = (function () { // https://github.com/fwenzel/copy-shorturl/blob/master/lib/simple-notify.js - var alertServ = Cc["@mozilla.org/alerts-service;1"]. - getService(Ci.nsIAlertsService); - - return function (text, title , callback) { - title = title || l10n("gmail"); - if (config.notification.silent) return; - - try { - alertServ.showAlertNotification( - data.url("icons/notification/32.png"), - title, - text, - callback ? true : false, - "", - function (subject, topic, data) { - if (topic == "alertclickcallback") { - timer.setTimeout(callback, 100); - } - }, ""); +exports.notify = (function () { + let stack = [], wait = false; + function doOne () { + if (wait) { + return; + } + if (stack.length === 0) { + return; } - catch(e) { - let browser = windows.active.gBrowser, - notificationBox = browser.getNotificationBox(); - - notification = notificationBox.appendNotification( - text, - 'jetpack-notification-box', - data.url("icons/notification/16.png"), - notificationBox.PRIORITY_INFO_MEDIUM, - [] - ); - timer.setTimeout(function() { - notification.close(); - }, config.notification.time * 1000); + wait = true; + let obj = stack.shift(); + notifications.notify({ + title: obj.title || l10n("gmail"), + text: obj.text, + onClick: obj.onClick, + iconURL: data.url('./icons/red/128.png') + }); + timer.setTimeout(function () { + wait = false; + doOne(); + }, 4000); + } + return function (text, title, onClick) { + stack.push({text, title, onClick}); + if (!wait) { + doOne(); } } + })(); XPCOMUtils.defineLazyGetter(exportsHelper, "play", function () { From f0b9d372fade9814cc61b2f42f5c0b296c15b9b4 Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 12 Jan 2016 10:52:21 +0330 Subject: [PATCH 018/255] fixes #377 --- builds/packed/firefox.xpi | Bin 479565 -> 482665 bytes compile/convert.js | 23 +++--- src/data/popup/index.js | 4 +- src/locale/en-US.properties | 157 ++++++++++++++++++++++++++++++++++++ 4 files changed, 172 insertions(+), 12 deletions(-) create mode 100644 src/locale/en-US.properties diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 93bcdea5e38e04d0e94bf4cc5a6fcb2278304f4c..4ce9e23754e3d294fcb7b1d335a5259e36f58d7e 100644 GIT binary patch delta 8716 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 Q3hD}K5N3y~!u5&zKSl=*sQ>@~ delta 8409 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 diff --git a/compile/convert.js b/compile/convert.js index 3161eb04..72fe1e88 100644 --- a/compile/convert.js +++ b/compile/convert.js @@ -3,7 +3,7 @@ var fs = require('fs'); var path = require('path'); -function convert (input, output) { +function convert (input, outputs) { fs.exists('src/_locales/' + input + '/messages.json', function (exists) { if (exists) { @@ -16,13 +16,15 @@ function convert (input, output) { for (var name in json) { c += name + '=' + json[name].message + '\n'; } - fs.writeFile('src/locale/' + output + '.properties', c, 'utf8', function (err) { - if (err) { - throw err; - } - else { - console.log('[done]', input + '/messages.json'); - } + outputs.forEach(function (output) { + fs.writeFile('src/locale/' + output + '.properties', c, 'utf8', function (err) { + if (err) { + throw err; + } + else { + console.log('[done]', input + '/messages.json'); + } + }); }); }); } @@ -33,7 +35,10 @@ function convert (input, output) { } function map (input) { - return input.replace('_', '-'); + if (input === 'en') { + return ['en', 'en-US']; + } + return [input.replace('_', '-')]; } fs.readdir('src/locale', function (err, files) { diff --git a/src/data/popup/index.js b/src/data/popup/index.js index 1a308f47..f8f3f9dc 100644 --- a/src/data/popup/index.js +++ b/src/data/popup/index.js @@ -6,9 +6,7 @@ try { elem = document.querySelector('[title="' + locale.dataset.l10nId + '"'); } - catch (e) { - console.error(e, locale.dataset.l10nId); - } + catch (e) {} if (elem) { elem.title = locale.textContent; } diff --git a/src/locale/en-US.properties b/src/locale/en-US.properties new file mode 100644 index 00000000..7d72286e --- /dev/null +++ b/src/locale/en-US.properties @@ -0,0 +1,157 @@ +gmail=Gmail™ Notifier +toolbar_label=Gmail™ Notifier +tooltip_1=Left click: Open Gmail or mail preview panel +tooltip_2=Middle (or Ctrl+Left) click: Refresh all accounts +tooltip_3=Right click: Account selections +description=Multiple label and account notifier for Google Mail (Gmail) +log_in_to_your_account=Please sign-in to your Gmail account +msg_1=Tab is already open. Click on the toolbar button to open Gmail in a new tab, or to switch to an existing Gmail tab. +msg_2=Link is copied to the clipboard. +msg_3=Selected text is copied to the clipboard. +msg_4=Note: For the notifier to work properly, you need to be logged-in into your Google account. +label_1=Refresh +label_2=Settings +label_3=Disable all notifications +label_4=For 5 mins +label_5=For 15 mins +label_6=For 30 mins +label_7=For 1 hour +label_8=For 2 hours +label_9=For 5 hours +label_10=Enable notifications +label_11=Compose an email +label_12=Open homepage +unknown=unknown +and=and +log_into_your_account=Please log into your account +notification=From: [author_email][break]Title: [title][break]Summary: [summary] +options_title=Options - Gmail™ Notifier +options_inshort=Multiple label and account notifier for Google Mail (Gmail). +options_donation=Make a Donation +options_timings=Timings +options_timings_l1=Check for new emails every (in seconds): +options_timings_l2=Minimum period is 10 seconds. +options_timings_l3=Remind for all unread emails every (in minutes): +options_timings_l4=Set the value to zero for none-periodic reminders. +options_timings_l5=Minimum period is 5 minutes. +options_timings_l6=Non-zero value fires both desktop notification and alert sound (similar to new email arrival) eternally if you have unread email(s). +options_timings_l7=Do not check for new emails on startup for (in seconds): +options_timings_l8=Set the value to zero for no email check until the first manual refresh [Not available on Safari]. +options_gmail=Gmail: +options_gmail_1=Primary account (/mail/u/0/) +options_gmail_2=Separate labels by "," (Comma). +options_gmail_3=Secondary account (/mail/u/1/) +options_gmail_4=Tertiary account (/mail/u/2/) +options_gmail_5=Quaternary account (/mail/u/3/) +options_gmail_6=Quinary account (/mail/u/4/) +options_gmail_7=Senary account (/mail/u/5/) +options_gmail_8=Mark message as read when archiving it +options_gmail_9=Some popular labels: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", and "^smartlabel_group" +options_gmail_10=Receive notifications for the following labels and accounts: +options_gmail_11=Custom feeds: +options_gmail_12=Separate feeds by "," (Comma). Sample feed: https://mail.google.com/mail/u/0/feed/atom/inbox +options_notifications=Notifications: +options_notifications_1=Display desktop notification for new emails +options_notifications_2=Show desktop notification for (in seconds): +options_notifications_3=This option may not work based on your OS. +options_notifications_4=Notification format +options_notifications_5=Available variables: +options_notifications_6=Truncate notifications longer than +options_notifications_7=characters for [title] and [summary] fields. +options_notifications_8=To have no ellipsis truncation, use a big number here. +options_notifications_9=Play alert sound for new emails +options_notifications_10=Note for Mac users. From Firefox 28.0, all desktop notifications are handled by Mac Notification Center which causes an extra sound alert. You need to either uncheck this sound notification or the one that is generated by the Notification Center. +options_notifications_11=Display "Windows taskbar notification" or "Mac OS Dock notification" +options_notifications_12=Taskbar notifications are not supported on Linux OS at the moment. +options_notifications_13=Open toolbar panel when click on the taskbar notification icon (Windows only, beta) +options_notifications_14=This feature is highly experimental and might make your Firefox browser unstable. [Restart required]. +options_notifications_15=Sound notification is +options_notifications_16=Gmail Notifier default alert +options_notifications_17=Checker Plus bell alert +options_notifications_18=Checker Plus ding alert +options_notifications_19=Windows email alert +options_notifications_20=User defined sound +options_notifications_21=User defined notification sound is +options_notifications_22=If your browser is not playing the notification sound, try to convert it into a plain WAV format using an online conversion tool. +options_notifications_23=Volume of the sound notification is +options_notifications_24=Volume is a number between 0 to 100 where 100 is the highest volume (default). +options_notifications_25=In safari most likely the default sound notifications are not playing properly, if so use a custom sound file as your notification. +options_notifications_26=Always show tray notification (Windows only) +options_notifications_27=Tray notification will be shown even if there is no unread message. +options_tab=Tab Opening: +options_tab_1=Search for an open Gmail account only on the active window +options_tab_2=Do not search other browser windows for open Gmail accounts. If Gmail is not open in the active window, open a new tab. +options_tab_3=Open new Gmail account next to the active tab +options_tab_4=Open Gmail account in the active tab +options_tab_5=Open Gmail account in a background tab +options_tab_6=Open Gmail account in a new window +options_tab_7=Always use blank tabs instead of opening a new tab when open in tab is activated +options_toolbar=Toolbar: +options_toolbar_1=Toolbar button behaviour +options_toolbar_2=Always open email preview panel +options_toolbar_3=Open Gmail account if only one account is logged-in +options_toolbar_4=Toolbar panel mode +options_toolbar_5=Show summary only +options_toolbar_6=Show full content +options_toolbar_7=Toolbar panel width in the full-content view mode is (in pixels): +options_toolbar_8=Minimum width is 500px. +options_toolbar_9=Toolbar panel height in the full-content view mode is (in pixels): +options_toolbar_10=Minimum height is 500px. +options_toolbar_11=Support keyboard shortcuts on the toolbar panel +options_toolbar_12=!: Report as spam, #: Trash, e: Archive, Shift + i: Mark as read. +options_toolbar_13=Render emails as HTML in full-content mode +options_toolbar_14=If you prefer text-only rendering in the full-content mode, uncheck the box. +options_toolbar_15=Middle-click on the toolbar button to +options_toolbar_16=Refresh all accounts +options_toolbar_17=Open primary Gmail account +options_misc=Miscellaneous: +options_misc_1=Sort accounts alphabetically +options_misc_2=The default order type is logged-in order. +options_misc_3=Toolbar color pattern is +options_misc_4=Gray color for "No Unread" and blue color for "Disconnected" +options_misc_5=Blue color for "No Unread" and gray color for "Disconnected" +options_misc_9=Red color for "No Unread" and gray color for "Disconnected" +options_misc_6=Do not show desktop notification to warn that Gmail website is already open +options_misc_7=Show welcome page on upgrade +options_misc_8=Reset all settings back to factory +options_misc_10=Only fire desktop and sound notifications when email has arrived in less than (in minutes): +options_misc_11=By setting this preference to zero, you will receive neither desktop nor sound notifications; however, you will still get badge notification. +options_misc_12=Do not include login details in the tooltip text +options_misc_13=By default, the notifier updates tooltip text of the toolbar button with login info. By unchecking this option, the tooltip text remains the default value. +options_misc_14=Do not show the exact badge number when the number of unread emails is greater than 999 +options_px=px +options_empty=not defined +popup_settings=settings +popup_of=of +popup_wait=Wait... +popup_date_format=%mm %dd, %yy +popup_no_subject=(no subject) +popup_open_settings=Open settings +popup_open_inbox=Open inbox +popup_archive=Archive +popup_spam=Spam +popup_trash=Trash +popup_refresh=Refresh +popup_read=Mark as Read +popup_read_all=Mark all as read +popup_msg_1=just now +popup_msg_2=1 minute ago +popup_msg_3_format=%d minutes ago +popup_msg_4=1 hour ago +popup_msg_5=hours ago +popup_msg_6=Yesterday +popup_msg_7_format=%d days ago +popup_msg_8_format=%d week(s) ago +popup_msg_9_format=%d month(s) ago +popup_msg_10=January +popup_msg_11=February +popup_msg_12=March +popup_msg_13=April +popup_msg_14=May +popup_msg_15=June +popup_msg_16=July +popup_msg_17=August +popup_msg_18=September +popup_msg_19=October +popup_msg_20=November +popup_msg_21=December From fe8882c1bb2dee51f01414eb21b571814148252e Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 12 Jan 2016 11:29:24 +0330 Subject: [PATCH 019/255] version 0.6.1 is ready --- builds/packed/firefox.xpi | Bin 482665 -> 482778 bytes src/_locales/sr/messages.json | 1106 +++++++++++++++++++-------------- src/locale/sr.properties | 272 ++++---- src/package.json | 2 +- 4 files changed, 766 insertions(+), 614 deletions(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 4ce9e23754e3d294fcb7b1d335a5259e36f58d7e..c714f60a1ae63ecaaf13721fec3feb1b985d5a7b 100644 GIT binary patch delta 7919 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 diff --git a/src/_locales/sr/messages.json b/src/_locales/sr/messages.json index bb255b33..3433c594 100644 --- a/src/_locales/sr/messages.json +++ b/src/_locales/sr/messages.json @@ -1,478 +1,630 @@ { - "gmail": { - "message": "Gmail™ Notifier" - }, - "toolbar_label": { - "message": "Gmail™ Notifier" - }, - "tooltip_1": { - "message": "Леви клик: Отвори Gmail или панел прегледа поште" - }, - "tooltip_2": { - "message": "Средњи (или Ctrl+Леви) клик: Освежи све налоге" - }, - "tooltip_3": { - "message": "Десни клик: Избор налога" - }, - "description": { - "message": "Обавештења за више Google Mail (Gmail) налога" - }, - "log_in_to_your_account": { - "message": "Пријавите се својим Gmail налогом" - }, - "msg_1": { - "message": "Картица је већ отворена. Кликните на дугме на алатној траци да отворите Gmail у новој картици или да се пребаците на постојећу Gmail картицу." - }, - "msg_2": { - "message": "Линк је копиран у клипборд." - }, - "msg_3": { - "message": "Одабрани текст је копиран у клипборд." - }, - "msg_4": { - "message": "Напомена: Да би обавештења радила исправно, морате бити пријављени на свој Google налог." - }, - - "label_1": { - "message": "Освежи" - }, - "label_2": { - "message": "Подешавања" - }, - "label_3": { - "message": "Онемогући сва обавештења" - }, - "label_4": { - "message": "На 5 минута" - }, - "label_5": { - "message": "На 15 минутаs" - }, - "label_6": { - "message": "На 30 минута" - }, - "label_7": { - "message": "На 1 сат" - }, - "label_8": { - "message": "На 2 сата" - }, - "label_9": { - "message": "На 5 сати" - }, - "label_10": { - "message": "Омогући обавештења" - }, - "label_11": { - "message": "Напиши нову поруку" - }, - "label_12": { - "message": "Отвори почетну страницу" - }, - - "unknown": { - "message": "непознато" - }, - "and": { - "message": "и" - }, - "log_into_your_account": { - "message": "Пријавите се својим Gmail налогом" - }, - "notification": { - "message": "Од: [author_email][break]Наслов: [title][break]Кратак преглед: [summary]" - }, - - "options_title": { - "message": "Gmail™ Notifier - Опције" - }, - "options_inshort": { - "message": "Обавештења за више Google Mail (Gmail) налога." - }, - "options_donation": { - "message": "Донирајте" - }, - "options_timings": { - "message": "Подешавања времена" - }, - "options_timings_l1": { - "message": "Провери нову пошту сваких (у секундама):" - }, - "options_timings_l2": { - "message": "Минимални период је 10 секунди." - }, - "options_timings_l3": { - "message": "Подсети на сву непрочитану пошту сваких (у минутима):" - }, - "options_timings_l4": { - "message": "Постави вредност на нула за искључивање подсетника." - }, - "options_timings_l5": { - "message": "Минимални период је 5 минута." - }, - "options_timings_l6": { - "message": "Све вредности осим нуле покрећу десктоп обавештење и звучни сигнал (као када пристигне нова пошта) у задатим временским периодима ако имате непрочитану пошту." - }, - "options_timings_l7": { - "message": "Не проверавај нову пошту при покретању у року од (у секундама):" - }, - "options_timings_l8": { - "message": "Постави вредност на нула за непроверавање поште до првог ручног ажурирања [није доступно у Safari прегледачу]." - }, - "options_gmail": { - "message": "Gmail:" - }, - "options_gmail_1": { - "message": "Основни налог (/mail/u/0/)" - }, - "options_gmail_2": { - "message": "Одвоји ознаке \",\" (зарезом)." - }, - "options_gmail_3": { - "message": "Други налог (/mail/u/1/)" - }, - "options_gmail_4": { - "message": "Трећи налог (/mail/u/2/)" - }, - "options_gmail_5": { - "message": "Четврти налог (/mail/u/3/)" - }, - "options_gmail_6": { - "message": "Пети налог (/mail/u/4/)" - }, - "options_gmail_7": { - "message": "Шести налог (/mail/u/5/)" - }, - "options_gmail_8": { - "message": "Означи поруке као прочитане при архивирању" - }, - "options_gmail_9": { - "message": "Неке популарне ознаке: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\" и \"^smartlabel_group\"" - }, - "options_gmail_10": { - "message": "Примај обавештења за следеће ознаке и налоге:" - }, - "options_gmail_11": { - "message": "Прилагођени канали:" - }, - "options_gmail_12": { - "message": "Одвоји канале \",\" (зарезом). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox" - }, - "options_notifications": { - "message": "Обавештења:" - }, - "options_notifications_1": { - "message": "Прикажи десктоп обавештења о новој пошти" - }, - "options_notifications_2": { - "message": "Прикажи десктоп обавештења у трајању од (у секундама):" - }, - "options_notifications_3": { - "message": "Ова опција можда неће радити на Вашем оперативном систему." - }, - "options_notifications_4": { - "message": "Формат обавештења" - }, - "options_notifications_5": { - "message": "Доступне варијабле:" - }, - "options_notifications_6": { - "message": "Скрати обавештења дужа од" - }, - "options_notifications_7": { - "message": "карактера у пољима [title] и [summary]." - }, - "options_notifications_8": { - "message": "Да би се избегло сечење поруке, употребите велики број." - }, - "options_notifications_9": { - "message": "Пусти звучно обавештење о новој пошти" - }, - "options_notifications_10": { - "message": "Савет за кориснике Mac система. Од Firefox 28.0 верзије, свим десктоп обавештењима управља Mac Notification Center који емитује додатни звучни сигнал. Потребно је да одчекирате ово звучно обавештење или оно које је генерисано од стране Notification Center Mac система." - }, - "options_notifications_11": { - "message": "Прикажи \"Windows обавештења на траци задатака\" или \"Mac OS Dock обавештења\"" - }, - "options_notifications_12": { - "message": "Обавештења на траци задатака нису подржана у Linux систему." - }, - "options_notifications_13": { - "message": "Отвори панел прегледа поште када кликнем на иконицу обавештења на траци задатака (само Windows, бета)" - }, - "options_notifications_14": { - "message": "Ово је експериментална функција и може изазвати нестабилност Firefox прегледача. [Неопходно је поновно покретање]." - }, - "options_notifications_15": { - "message": "Звук обавештења је" - }, - "options_notifications_16": { - "message": "Gmail Notifier подразумевани звук" - }, - "options_notifications_17": { - "message": "Checker Plus bell" - }, - "options_notifications_18": { - "message": "Checker Plus ding" - }, - "options_notifications_19": { - "message": "Windows email звук" - }, - "options_notifications_20": { - "message": "Кориснички дефинисани звук" - }, - "options_notifications_21": { - "message": "Кориснички дефинисани звук обавештења је" - }, - "options_notifications_22": { - "message": "Ако Ваш прегледач не емитује звук обавештења, покушајте да га конвертујете у WAV формат." - }, - "options_notifications_23": { - "message": "Јачина звука обавештења је" - }, - "options_notifications_24": { - "message": "Јачина је број од 0 до 100 при чему је 100 најгласније (подразумевано)." - }, - "options_notifications_25": { - "message": "У Ѕafari прегледачу највероватније се подразумевани звук обавештења неће емитовати исправно, у том случају употребите прилагођени звук за обавештење." - }, - "options_notifications_26": { - "message": "Увек прикажи иконицу обавештења у системској траци (само Windows)" - }, - "options_notifications_27": { - "message": "Иконица обавештења у системској траци ће бити приказана чак и ако нема непрочитаних порука." - }, - - "options_tab": { - "message": "Отварање картица:" - }, - "options_tab_1": { - "message": "Потражи отворени Gmail налог само у активном прозору" - }, - "options_tab_2": { - "message": "Не тражи у другим прозорима прегледача отворене Gmail налоге. Ако Gmail није отворен у активном прозору, отвориће се у новој картици." - }, - "options_tab_3": { - "message": "Отвори нови Gmail налог поред активне картице" - }, - "options_tab_4": { - "message": "Отвори Gmail налог у активној картици" - }, - "options_tab_5": { - "message": "Отвори Gmail налог у позадинској картици" - }, - "options_tab_6": { - "message": "Отвори Gmail налог у новом прозору" - }, - "options_tab_7": { - "message": "Увек употреби празну картицу уместо отварања нове картице (када је отварање у картици активирано)" - }, - "options_toolbar": { - "message": "Алатна трака:" - }, - "options_toolbar_1": { - "message": "Понашање дугмета на алатној картици" - }, - "options_toolbar_2": { - "message": "Увек отвори панел прегледа поште" - }, - "options_toolbar_3": { - "message": "Отвори Gmail налог ако је само један налог пријављен" - }, - "options_toolbar_4": { - "message": "Режим приказа панела" - }, - "options_toolbar_5": { - "message": "Прикажи кратак преглед" - }, - "options_toolbar_6": { - "message": "Прикажи пун садржај" - }, - "options_toolbar_7": { - "message": "Ширина панела у режиму приказа пуног садржаја (у пикселима):" - }, - "options_toolbar_8": { - "message": "Минимална ширина је 500 пиксела." - }, - "options_toolbar_9": { - "message": "Висина панела у режиму приказа пуног садржаја (у пикселима):" - }, - "options_toolbar_10": { - "message": "Минимална висина је 500 пиксела." - }, - "options_toolbar_11": { - "message": "Омогући тастерске пречице у панелу" - }, - "options_toolbar_12": { - "message": "!: Пријави непожељну поруку, #: Отпад, e: Архивирај, Shift + i: Означи као прочитано." - }, - "options_toolbar_13": { - "message": "Прикажи пошту као HTML у режиму приказа пуног садржаја" - }, - "options_toolbar_14": { - "message": "Одчекирајте ако више волите приказ само текста у режиму приказа пуног садржаја." - }, - "options_toolbar_15": { - "message": "Средњи клик на дугме на алатној траци" - }, - "options_toolbar_16": { - "message": "Освежава све налоге" - }, - "options_toolbar_17": { - "message": "Отвара основни Gmail налог" - }, - "options_misc": { - "message": "Остало:" - }, - "options_misc_1": { - "message": "Поређај налоге по алфабету" - }, - "options_misc_2": { - "message": "Подразумевани редослед је по времену пријављивања." - }, - "options_misc_3": { - "message": "Боја иконице на алатној траци" - }, - "options_misc_4": { - "message": "Сива боја за \"Нема непрочитаних\" и плава за \"Неповезан\"" - }, - "options_misc_5": { - "message": "Плава боја за \"Нема непрочитаних\" и сива за \"Неповезан\"" - }, - "options_misc_9": { - "message": "Црвена боја за \"Нема непрочитаних\" и сива за \"Неповезан\"" - }, - "options_misc_6": { - "message": "Не приказуј десктоп обавештења као упозорење да је Gmail веб сајт већ отворен" - }, - "options_misc_7": { - "message": "Прикажи страницу добродошлице при надоградњи" - }, - "options_misc_8": { - "message": "Врати сва подешавања на фабричка" - }, - "options_misc_10": { - "message": "Покрени десктоп и звучна обавештења само за пошту пристиглу у последњих (у минутима): " - }, - "options_misc_11": { - "message": "Постављајући ову вредност на нула, нећете примати ни десктоп ни звучна обавештења; ипак, обавештење у виду ознаке на иконици ће бити приказано." - }, - "options_misc_12": { - "message": "Не обухватај детаље о пријављивању у опису алатке" - }, - "options_misc_13": { - "message": "Подразумевано, у опису алатке на дугмету на алатној траци се приказују информације о пријављивању. Одчекирањем ове опције, опис алатке остаје на подразумеваној вредности." - }, - "options_misc_14": { - "message": "Не приказуј тачан број непрочитаних порука на иконици ако је већи од 999" - }, - "options_px": { - "message": "px" - }, - "options_empty": { - "message": "недефинисано" - }, - - "popup_settings": { - "message": "подешавања" - }, - "popup_of": { - "message": "од" - }, - "popup_wait": { - "message": "Сачекај..." - }, - "popup_date_format": { - "message": "%dd. %mm %yy." - }, - "popup_no_subject": { - "message": "(без наслова)" - }, - "popup_open_settings": { - "message": "Подешавања" - }, - "popup_open_inbox": { - "message": "Отвори Примљене" - }, - "popup_archive": { - "message": "Архивирај" - }, - "popup_spam": { - "message": "Пријави непожељну поруку" - }, - "popup_trash": { - "message": "Избриши" - }, - "popup_refresh": { - "message": "Освежи" - }, - "popup_read": { - "message": "Означи прочитано" - }, - "popup_read_all": { - "message": "Означи све као прочитано" - }, - "popup_msg_1": { - "message": "управо сада" - }, - "popup_msg_2": { - "message": "пре 1 минут" - }, - "popup_msg_3_format": { - "message": "пре %d минута" - }, - "popup_msg_4": { - "message": "пре 1 сат" - }, - "popup_msg_5": { - "message": "сата/и раније" - }, - "popup_msg_6": { - "message": "јуче" - }, - "popup_msg_7_format": { - "message": "пре %d дана" - }, - "popup_msg_8_format": { - "message": "пре %d седмице/а" - }, - "popup_msg_9_format": { - "message": "пре %d месеца" - }, - "popup_msg_10": { - "message": "јануар" - }, - "popup_msg_11": { - "message": "фебруар" - }, - "popup_msg_12": { - "message": "март" - }, - "popup_msg_13": { - "message": "април" - }, - "popup_msg_14": { - "message": "мај" - }, - "popup_msg_15": { - "message": "јун" - }, - "popup_msg_16": { - "message": "јул" - }, - "popup_msg_17": { - "message": "август" - }, - "popup_msg_18": { - "message": "септембар" - }, - "popup_msg_19": { - "message": "октобар" - }, - "popup_msg_20": { - "message": "новембар" - }, - "popup_msg_21": { - "message": "децембар" - } -} + "label_9": { + "message": "На 5 сати", + "description": "" + }, + "options_notifications_19": { + "message": "Windows email звук", + "description": "" + }, + "options_notifications_17": { + "message": "Checker Plus bell", + "description": "" + }, + "options_notifications_13": { + "message": "Отвори панел прегледа поште када кликнем на иконицу обавештења на траци задатака (само Windows, бета)", + "description": "" + }, + "options_timings_l7": { + "message": "Не проверавај нову пошту при покретању у року од (у секундама):", + "description": "" + }, + "label_4": { + "message": "На 5 минута", + "description": "" + }, + "options_timings_l3": { + "message": "Подсети на сву непрочитану пошту сваких (у минутима):", + "description": "" + }, + "popup_msg_4": { + "message": "пре 1 сат", + "description": "" + }, + "options_gmail_1": { + "message": "Основни налог (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Примај обавештења за следеће ознаке и налоге:", + "description": "" + }, + "options_notifications_1": { + "message": "Прикажи десктоп обавештења о новој пошти", + "description": "" + }, + "options_notifications_9": { + "message": "Пусти звучно обавештење о новој пошти", + "description": "" + }, + "label_6": { + "message": "На 30 минута", + "description": "" + }, + "options_misc_8": { + "message": "Врати сва подешавања на фабричка", + "description": "" + }, + "options_timings_l4": { + "message": "Постави вредност на нула за искључивање подсетника.", + "description": "" + }, + "options_tab_6": { + "message": "Отвори Gmail налог у новом прозору", + "description": "" + }, + "options_notifications_25": { + "message": "У Ѕafari прегледачу највероватније се подразумевани звук обавештења неће емитовати исправно, у том случају употребите прилагођени звук за обавештење.", + "description": "" + }, + "options_toolbar_15": { + "message": "Средњи клик на дугме на алатној траци", + "description": "" + }, + "options_toolbar_10": { + "message": "Минимална висина је 500 пиксела.", + "description": "" + }, + "popup_msg_10": { + "message": "јануар", + "description": "" + }, + "options_notifications_26": { + "message": "Увек прикажи иконицу обавештења у системској траци (само Windows)", + "description": "" + }, + "label_3": { + "message": "Онемогући сва обавештења", + "description": "" + }, + "options_empty": { + "message": "недефинисано", + "description": "" + }, + "options_notifications_3": { + "message": "Ова опција можда неће радити на Вашем оперативном систему.", + "description": "" + }, + "options_timings": { + "message": "Подешавања времена", + "description": "" + }, + "options_gmail_5": { + "message": "Четврти налог (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "На 15 минутаs", + "description": "" + }, + "options_misc_9": { + "message": "Црвена боја за \"Нема непрочитаних\" и сива за \"Неповезан\"", + "description": "" + }, + "popup_msg_5": { + "message": "сата/и раније", + "description": "" + }, + "options_notifications_27": { + "message": "Иконица обавештења у системској траци ће бити приказана чак и ако нема непрочитаних порука.", + "description": "" + }, + "options_misc_1": { + "message": "Поређај налоге по алфабету", + "description": "" + }, + "tooltip_1": { + "message": "Леви клик: Отвори Gmail или панел прегледа поште", + "description": "" + }, + "notification": { + "message": "Од: [author_email][break]Наслов: [title][break]Кратак преглед: [summary]", + "description": "" + }, + "popup_trash": { + "message": "Избриши", + "description": "" + }, + "options_tab": { + "message": "Отварање картица:", + "description": "" + }, + "log_into_your_account": { + "message": "Пријавите се својим Gmail налогом", + "description": "" + }, + "label_10": { + "message": "Омогући обавештења", + "description": "" + }, + "options_notifications_23": { + "message": "Јачина звука обавештења је", + "description": "" + }, + "options_timings_l2": { + "message": "Минимални период је 10 секунди.", + "description": "" + }, + "options_toolbar_11": { + "message": "Омогући тастерске пречице у панелу", + "description": "" + }, + "options_gmail_9": { + "message": "Неке популарне ознаке: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\" и \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "август", + "description": "" + }, + "popup_msg_15": { + "message": "јун", + "description": "" + }, + "options_misc_13": { + "message": "Подразумевано, у опису алатке на дугмету на алатној траци се приказују информације о пријављивању. Одчекирањем ове опције, опис алатке остаје на подразумеваној вредности.", + "description": "" + }, + "options_misc_6": { + "message": "Не приказуј десктоп обавештења као упозорење да је Gmail веб сајт већ отворен", + "description": "" + }, + "popup_read": { + "message": "Означи прочитано", + "description": "" + }, + "options_notifications_4": { + "message": "Формат обавештења", + "description": "" + }, + "label_2": { + "message": "Подешавања", + "description": "" + }, + "options_toolbar_14": { + "message": "Одчекирајте ако више волите приказ само текста у режиму приказа пуног садржаја.", + "description": "" + }, + "options_notifications_18": { + "message": "Checker Plus ding", + "description": "" + }, + "options_tab_5": { + "message": "Отвори Gmail налог у позадинској картици", + "description": "" + }, + "label_7": { + "message": "На 1 сат", + "description": "" + }, + "popup_archive": { + "message": "Архивирај", + "description": "" + }, + "msg_2": { + "message": "Линк је копиран у клипборд.", + "description": "" + }, + "options_title": { + "message": "Gmail™ Notifier - Опције", + "description": "" + }, + "popup_msg_13": { + "message": "април", + "description": "" + }, + "popup_msg_9_format": { + "message": "пре %d месеца", + "description": "" + }, + "popup_msg_11": { + "message": "фебруар", + "description": "" + }, + "popup_open_inbox": { + "message": "Отвори Примљене", + "description": "" + }, + "gmail": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_6": { + "message": "јуче", + "description": "" + }, + "options_toolbar_8": { + "message": "Минимална ширина је 500 пиксела.", + "description": "" + }, + "options_notifications_16": { + "message": "Gmail Notifier подразумевани звук", + "description": "" + }, + "options_misc_14": { + "message": "Не приказуј тачан број непрочитаних порука на иконици ако је већи од 999", + "description": "" + }, + "popup_msg_18": { + "message": "септембар", + "description": "" + }, + "options_notifications_14": { + "message": "Ово је експериментална функција и може изазвати нестабилност Firefox прегледача. [Неопходно је поновно покретање].", + "description": "" + }, + "options_gmail_3": { + "message": "Други налог (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Прикажи \"Windows обавештења на траци задатака\" или \"Mac OS Dock обавештења\"", + "description": "" + }, + "options_notifications_2": { + "message": "Прикажи десктоп обавештења у трајању од (у секундама):", + "description": "" + }, + "log_in_to_your_account": { + "message": "Пријавите се својим Gmail налогом", + "description": "" + }, + "popup_of": { + "message": "од", + "description": "" + }, + "options_notifications_15": { + "message": "Звук обавештења је", + "description": "" + }, + "options_notifications_21": { + "message": "Кориснички дефинисани звук обавештења је", + "description": "" + }, + "options_toolbar_9": { + "message": "Висина панела у режиму приказа пуног садржаја (у пикселима):", + "description": "" + }, + "options_toolbar_1": { + "message": "Понашање дугмета на алатној картици", + "description": "" + }, + "unknown": { + "message": "непознато", + "description": "" + }, + "popup_msg_21": { + "message": "децембар", + "description": "" + }, + "popup_read_all": { + "message": "Означи све као прочитано", + "description": "" + }, + "options_notifications_8": { + "message": "Да би се избегло сечење поруке, употребите велики број.", + "description": "" + }, + "options_donation": { + "message": "Донирајте", + "description": "" + }, + "msg_3": { + "message": "Одабрани текст је копиран у клипборд.", + "description": "" + }, + "options_misc_7": { + "message": "Прикажи страницу добродошлице при надоградњи", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "label_1": { + "message": "Освежи", + "description": "" + }, + "options_notifications_5": { + "message": "Доступне варијабле:", + "description": "" + }, + "options_notifications_24": { + "message": "Јачина је број од 0 до 100 при чему је 100 најгласније (подразумевано).", + "description": "" + }, + "options_notifications_10": { + "message": "Савет за кориснике Mac система. Од Firefox 28.0 верзије, свим десктоп обавештењима управља Mac Notification Center који емитује додатни звучни сигнал. Потребно је да одчекирате ово звучно обавештење или оно које је генерисано од стране Notification Center Mac система.", + "description": "" + }, + "options_misc_2": { + "message": "Подразумевани редослед је по времену пријављивања.", + "description": "" + }, + "options_toolbar_2": { + "message": "Увек отвори панел прегледа поште", + "description": "" + }, + "popup_settings": { + "message": "подешавања", + "description": "" + }, + "options_gmail_4": { + "message": "Трећи налог (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Прикажи кратак преглед", + "description": "" + }, + "options_notifications_12": { + "message": "Обавештења на траци задатака нису подржана у Linux систему.", + "description": "" + }, + "msg_1": { + "message": "Картица је већ отворена. Кликните на дугме на алатној траци да отворите Gmail у новој картици или да се пребаците на постојећу Gmail картицу.", + "description": "" + }, + "popup_refresh": { + "message": "Освежи", + "description": "" + }, + "options_misc_5": { + "message": "Плава боја за \"Нема непрочитаних\" и сива за \"Неповезан\"", + "description": "" + }, + "options_timings_l8": { + "message": "Постави вредност на нула за непроверавање поште до првог ручног ажурирања [није доступно у Safari прегледачу].", + "description": "" + }, + "popup_msg_19": { + "message": "октобар", + "description": "" + }, + "tooltip_3": { + "message": "Десни клик: Избор налога", + "description": "" + }, + "popup_date_format": { + "message": "%dd. %mm %yy.", + "description": "" + }, + "options_notifications": { + "message": "Обавештења:", + "description": "" + }, + "options_timings_l6": { + "message": "Све вредности осим нуле покрећу десктоп обавештење и звучни сигнал (као када пристигне нова пошта) у задатим временским периодима ако имате непрочитану пошту.", + "description": "" + }, + "popup_msg_12": { + "message": "март", + "description": "" + }, + "options_notifications_22": { + "message": "Ако Ваш прегледач не емитује звук обавештења, покушајте да га конвертујете у WAV формат.", + "description": "" + }, + "options_tab_1": { + "message": "Потражи отворени Gmail налог само у активном прозору", + "description": "" + }, + "popup_msg_7_format": { + "message": "пре %d дана", + "description": "" + }, + "options_timings_l1": { + "message": "Провери нову пошту сваких (у секундама):", + "description": "" + }, + "options_toolbar_4": { + "message": "Режим приказа панела", + "description": "" + }, + "toolbar_label": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_1": { + "message": "управо сада", + "description": "" + }, + "popup_open_settings": { + "message": "Подешавања", + "description": "" + }, + "options_misc_3": { + "message": "Боја иконице на алатној траци", + "description": "" + }, + "options_gmail_12": { + "message": "Одвоји канале \",\" (зарезом). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Пријави непожељну поруку, #: Отпад, e: Архивирај, Shift + i: Означи као прочитано.", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Постављајући ову вредност на нула, нећете примати ни десктоп ни звучна обавештења; ипак, обавештење у виду ознаке на иконици ће бити приказано.", + "description": "" + }, + "options_notifications_20": { + "message": "Кориснички дефинисани звук", + "description": "" + }, + "and": { + "message": "и", + "description": "" + }, + "options_tab_7": { + "message": "Увек употреби празну картицу уместо отварања нове картице (када је отварање у картици активирано)", + "description": "" + }, + "options_toolbar_3": { + "message": "Отвори Gmail налог ако је само један налог пријављен", + "description": "" + }, + "options_gmail_7": { + "message": "Шести налог (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "пре %d седмице/а", + "description": "" + }, + "options_toolbar": { + "message": "Алатна трака:", + "description": "" + }, + "options_notifications_6": { + "message": "Скрати обавештења дужа од", + "description": "" + }, + "popup_wait": { + "message": "Сачекај...", + "description": "" + }, + "tooltip_2": { + "message": "Средњи (или Ctrl+Леви) клик: Освежи све налоге", + "description": "" + }, + "options_tab_3": { + "message": "Отвори нови Gmail налог поред активне картице", + "description": "" + }, + "options_gmail_8": { + "message": "Означи поруке као прочитане при архивирању", + "description": "" + }, + "options_toolbar_17": { + "message": "Отвара основни Gmail налог", + "description": "" + }, + "options_notifications_7": { + "message": "карактера у пољима [title] и [summary].", + "description": "" + }, + "options_misc_10": { + "message": "Покрени десктоп и звучна обавештења само за пошту пристиглу у последњих (у минутима): ", + "description": "" + }, + "popup_no_subject": { + "message": "(без наслова)", + "description": "" + }, + "popup_msg_2": { + "message": "пре 1 минут", + "description": "" + }, + "popup_msg_16": { + "message": "јул", + "description": "" + }, + "label_8": { + "message": "На 2 сата", + "description": "" + }, + "msg_4": { + "message": "Напомена: Да би обавештења радила исправно, морате бити пријављени на свој Google налог.", + "description": "" + }, + "popup_msg_20": { + "message": "новембар", + "description": "" + }, + "options_toolbar_6": { + "message": "Прикажи пун садржај", + "description": "" + }, + "options_gmail_11": { + "message": "Прилагођени канали:", + "description": "" + }, + "options_tab_2": { + "message": "Не тражи у другим прозорима прегледача отворене Gmail налоге. Ако Gmail није отворен у активном прозору, отвориће се у новој картици.", + "description": "" + }, + "label_11": { + "message": "Напиши нову поруку", + "description": "" + }, + "options_toolbar_7": { + "message": "Ширина панела у режиму приказа пуног садржаја (у пикселима):", + "description": "" + }, + "options_timings_l5": { + "message": "Минимални период је 5 минута.", + "description": "" + }, + "options_misc": { + "message": "Остало:", + "description": "" + }, + "options_gmail_2": { + "message": "Одвоји ознаке \",\" (зарезом).", + "description": "" + }, + "options_misc_4": { + "message": "Сива боја за \"Нема непрочитаних\" и плава за \"Неповезан\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Прикажи пошту као HTML у режиму приказа пуног садржаја", + "description": "" + }, + "options_toolbar_16": { + "message": "Освежава све налоге", + "description": "" + }, + "options_gmail_6": { + "message": "Пети налог (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "мај", + "description": "" + }, + "options_inshort": { + "message": "Обавештења за више Google Mail (Gmail) налога.", + "description": "" + }, + "options_misc_12": { + "message": "Не обухватај детаље о пријављивању у опису алатке", + "description": "" + }, + "options_tab_4": { + "message": "Отвори Gmail налог у активној картици", + "description": "" + }, + "popup_msg_3_format": { + "message": "пре %d минута", + "description": "" + }, + "label_12": { + "message": "Отвори почетну страницу", + "description": "" + }, + "description": { + "message": "Обавештења за више Google Mail (Gmail) налога", + "description": "" + }, + "popup_spam": { + "message": "Пријави непожељну поруку", + "description": "" + } +} \ No newline at end of file diff --git a/src/locale/sr.properties b/src/locale/sr.properties index 91507e5a..8402bd76 100644 --- a/src/locale/sr.properties +++ b/src/locale/sr.properties @@ -1,157 +1,157 @@ -gmail=Gmail™ Notifier -toolbar_label=Gmail™ Notifier -tooltip_1=Леви клик: Отвори Gmail или панел прегледа поште -tooltip_2=Средњи (или Ctrl+Леви) клик: Освежи све налоге -tooltip_3=Десни клик: Избор налога -description=Обавештења за више Google Mail (Gmail) налога -log_in_to_your_account=Пријавите се својим Gmail налогом -msg_1=Картица је већ отворена. Кликните на дугме на алатној траци да отворите Gmail у новој картици или да се пребаците на постојећу Gmail картицу. -msg_2=Линк је копиран у клипборд. -msg_3=Одабрани текст је копиран у клипборд. -msg_4=Напомена: Да би обавештења радила исправно, морате бити пријављени на свој Google налог. -label_1=Освежи -label_2=Подешавања -label_3=Онемогући сва обавештења -label_4=На 5 минута -label_5=На 15 минутаs -label_6=На 30 минута -label_7=На 1 сат -label_8=На 2 сата label_9=На 5 сати -label_10=Омогући обавештења -label_11=Напиши нову поруку -label_12=Отвори почетну страницу -unknown=непознато -and=и -log_into_your_account=Пријавите се својим Gmail налогом -notification=Од: [author_email][break]Наслов: [title][break]Кратак преглед: [summary] -options_title=Gmail™ Notifier - Опције -options_inshort=Обавештења за више Google Mail (Gmail) налога. -options_donation=Донирајте -options_timings=Подешавања времена -options_timings_l1=Провери нову пошту сваких (у секундама): -options_timings_l2=Минимални период је 10 секунди. -options_timings_l3=Подсети на сву непрочитану пошту сваких (у минутима): -options_timings_l4=Постави вредност на нула за искључивање подсетника. -options_timings_l5=Минимални период је 5 минута. -options_timings_l6=Све вредности осим нуле покрећу десктоп обавештење и звучни сигнал (као када пристигне нова пошта) у задатим временским периодима ако имате непрочитану пошту. +options_notifications_19=Windows email звук +options_notifications_17=Checker Plus bell +options_notifications_13=Отвори панел прегледа поште када кликнем на иконицу обавештења на траци задатака (само Windows, бета) options_timings_l7=Не проверавај нову пошту при покретању у року од (у секундама): -options_timings_l8=Постави вредност на нула за непроверавање поште до првог ручног ажурирања [није доступно у Safari прегледачу]. -options_gmail=Gmail: +label_4=На 5 минута +options_timings_l3=Подсети на сву непрочитану пошту сваких (у минутима): +popup_msg_4=пре 1 сат options_gmail_1=Основни налог (/mail/u/0/) -options_gmail_2=Одвоји ознаке "," (зарезом). -options_gmail_3=Други налог (/mail/u/1/) -options_gmail_4=Трећи налог (/mail/u/2/) -options_gmail_5=Четврти налог (/mail/u/3/) -options_gmail_6=Пети налог (/mail/u/4/) -options_gmail_7=Шести налог (/mail/u/5/) -options_gmail_8=Означи поруке као прочитане при архивирању -options_gmail_9=Неке популарне ознаке: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification" и "^smartlabel_group" options_gmail_10=Примај обавештења за следеће ознаке и налоге: -options_gmail_11=Прилагођени канали: -options_gmail_12=Одвоји канале "," (зарезом). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox -options_notifications=Обавештења: options_notifications_1=Прикажи десктоп обавештења о новој пошти -options_notifications_2=Прикажи десктоп обавештења у трајању од (у секундама): -options_notifications_3=Ова опција можда неће радити на Вашем оперативном систему. -options_notifications_4=Формат обавештења -options_notifications_5=Доступне варијабле: -options_notifications_6=Скрати обавештења дужа од -options_notifications_7=карактера у пољима [title] и [summary]. -options_notifications_8=Да би се избегло сечење поруке, употребите велики број. options_notifications_9=Пусти звучно обавештење о новој пошти -options_notifications_10=Савет за кориснике Mac система. Од Firefox 28.0 верзије, свим десктоп обавештењима управља Mac Notification Center који емитује додатни звучни сигнал. Потребно је да одчекирате ово звучно обавештење или оно које је генерисано од стране Notification Center Mac система. -options_notifications_11=Прикажи "Windows обавештења на траци задатака" или "Mac OS Dock обавештења" -options_notifications_12=Обавештења на траци задатака нису подржана у Linux систему. -options_notifications_13=Отвори панел прегледа поште када кликнем на иконицу обавештења на траци задатака (само Windows, бета) -options_notifications_14=Ово је експериментална функција и може изазвати нестабилност Firefox прегледача. [Неопходно је поновно покретање]. -options_notifications_15=Звук обавештења је -options_notifications_16=Gmail Notifier подразумевани звук -options_notifications_17=Checker Plus bell -options_notifications_18=Checker Plus ding -options_notifications_19=Windows email звук -options_notifications_20=Кориснички дефинисани звук -options_notifications_21=Кориснички дефинисани звук обавештења је -options_notifications_22=Ако Ваш прегледач не емитује звук обавештења, покушајте да га конвертујете у WAV формат. -options_notifications_23=Јачина звука обавештења је -options_notifications_24=Јачина је број од 0 до 100 при чему је 100 најгласније (подразумевано). +label_6=На 30 минута +options_misc_8=Врати сва подешавања на фабричка +options_timings_l4=Постави вредност на нула за искључивање подсетника. +options_tab_6=Отвори Gmail налог у новом прозору options_notifications_25=У Ѕafari прегледачу највероватније се подразумевани звук обавештења неће емитовати исправно, у том случају употребите прилагођени звук за обавештење. +options_toolbar_15=Средњи клик на дугме на алатној траци +options_toolbar_10=Минимална висина је 500 пиксела. +popup_msg_10=јануар options_notifications_26=Увек прикажи иконицу обавештења у системској траци (само Windows) +label_3=Онемогући сва обавештења +options_empty=недефинисано +options_notifications_3=Ова опција можда неће радити на Вашем оперативном систему. +options_timings=Подешавања времена +options_gmail_5=Четврти налог (/mail/u/3/) +label_5=На 15 минутаs +options_misc_9=Црвена боја за "Нема непрочитаних" и сива за "Неповезан" +popup_msg_5=сата/и раније options_notifications_27=Иконица обавештења у системској траци ће бити приказана чак и ако нема непрочитаних порука. +options_misc_1=Поређај налоге по алфабету +tooltip_1=Леви клик: Отвори Gmail или панел прегледа поште +notification=Од: [author_email][break]Наслов: [title][break]Кратак преглед: [summary] +popup_trash=Избриши options_tab=Отварање картица: -options_tab_1=Потражи отворени Gmail налог само у активном прозору -options_tab_2=Не тражи у другим прозорима прегледача отворене Gmail налоге. Ако Gmail није отворен у активном прозору, отвориће се у новој картици. -options_tab_3=Отвори нови Gmail налог поред активне картице -options_tab_4=Отвори Gmail налог у активној картици +log_into_your_account=Пријавите се својим Gmail налогом +label_10=Омогући обавештења +options_notifications_23=Јачина звука обавештења је +options_timings_l2=Минимални период је 10 секунди. +options_toolbar_11=Омогући тастерске пречице у панелу +options_gmail_9=Неке популарне ознаке: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification" и "^smartlabel_group" +popup_msg_17=август +popup_msg_15=јун +options_misc_13=Подразумевано, у опису алатке на дугмету на алатној траци се приказују информације о пријављивању. Одчекирањем ове опције, опис алатке остаје на подразумеваној вредности. +options_misc_6=Не приказуј десктоп обавештења као упозорење да је Gmail веб сајт већ отворен +popup_read=Означи прочитано +options_notifications_4=Формат обавештења +label_2=Подешавања +options_toolbar_14=Одчекирајте ако више волите приказ само текста у режиму приказа пуног садржаја. +options_notifications_18=Checker Plus ding options_tab_5=Отвори Gmail налог у позадинској картици -options_tab_6=Отвори Gmail налог у новом прозору -options_tab_7=Увек употреби празну картицу уместо отварања нове картице (када је отварање у картици активирано) -options_toolbar=Алатна трака: -options_toolbar_1=Понашање дугмета на алатној картици -options_toolbar_2=Увек отвори панел прегледа поште -options_toolbar_3=Отвори Gmail налог ако је само један налог пријављен -options_toolbar_4=Режим приказа панела -options_toolbar_5=Прикажи кратак преглед -options_toolbar_6=Прикажи пун садржај -options_toolbar_7=Ширина панела у режиму приказа пуног садржаја (у пикселима): +label_7=На 1 сат +popup_archive=Архивирај +msg_2=Линк је копиран у клипборд. +options_title=Gmail™ Notifier - Опције +popup_msg_13=април +popup_msg_9_format=пре %d месеца +popup_msg_11=фебруар +popup_open_inbox=Отвори Примљене +gmail=Gmail™ Notifier +popup_msg_6=јуче options_toolbar_8=Минимална ширина је 500 пиксела. +options_notifications_16=Gmail Notifier подразумевани звук +options_misc_14=Не приказуј тачан број непрочитаних порука на иконици ако је већи од 999 +popup_msg_18=септембар +options_notifications_14=Ово је експериментална функција и може изазвати нестабилност Firefox прегледача. [Неопходно је поновно покретање]. +options_gmail_3=Други налог (/mail/u/1/) +options_notifications_11=Прикажи "Windows обавештења на траци задатака" или "Mac OS Dock обавештења" +options_notifications_2=Прикажи десктоп обавештења у трајању од (у секундама): +log_in_to_your_account=Пријавите се својим Gmail налогом +popup_of=од +options_notifications_15=Звук обавештења је +options_notifications_21=Кориснички дефинисани звук обавештења је options_toolbar_9=Висина панела у режиму приказа пуног садржаја (у пикселима): -options_toolbar_10=Минимална висина је 500 пиксела. -options_toolbar_11=Омогући тастерске пречице у панелу -options_toolbar_12=!: Пријави непожељну поруку, #: Отпад, e: Архивирај, Shift + i: Означи као прочитано. -options_toolbar_13=Прикажи пошту као HTML у режиму приказа пуног садржаја -options_toolbar_14=Одчекирајте ако више волите приказ само текста у режиму приказа пуног садржаја. -options_toolbar_15=Средњи клик на дугме на алатној траци -options_toolbar_16=Освежава све налоге -options_toolbar_17=Отвара основни Gmail налог -options_misc=Остало: -options_misc_1=Поређај налоге по алфабету +options_toolbar_1=Понашање дугмета на алатној картици +unknown=непознато +popup_msg_21=децембар +popup_read_all=Означи све као прочитано +options_notifications_8=Да би се избегло сечење поруке, употребите велики број. +options_donation=Донирајте +msg_3=Одабрани текст је копиран у клипборд. +options_misc_7=Прикажи страницу добродошлице при надоградњи +options_gmail=Gmail: +label_1=Освежи +options_notifications_5=Доступне варијабле: +options_notifications_24=Јачина је број од 0 до 100 при чему је 100 најгласније (подразумевано). +options_notifications_10=Савет за кориснике Mac система. Од Firefox 28.0 верзије, свим десктоп обавештењима управља Mac Notification Center који емитује додатни звучни сигнал. Потребно је да одчекирате ово звучно обавештење или оно које је генерисано од стране Notification Center Mac система. options_misc_2=Подразумевани редослед је по времену пријављивања. -options_misc_3=Боја иконице на алатној траци -options_misc_4=Сива боја за "Нема непрочитаних" и плава за "Неповезан" +options_toolbar_2=Увек отвори панел прегледа поште +popup_settings=подешавања +options_gmail_4=Трећи налог (/mail/u/2/) +options_toolbar_5=Прикажи кратак преглед +options_notifications_12=Обавештења на траци задатака нису подржана у Linux систему. +msg_1=Картица је већ отворена. Кликните на дугме на алатној траци да отворите Gmail у новој картици или да се пребаците на постојећу Gmail картицу. +popup_refresh=Освежи options_misc_5=Плава боја за "Нема непрочитаних" и сива за "Неповезан" -options_misc_9=Црвена боја за "Нема непрочитаних" и сива за "Неповезан" -options_misc_6=Не приказуј десктоп обавештења као упозорење да је Gmail веб сајт већ отворен -options_misc_7=Прикажи страницу добродошлице при надоградњи -options_misc_8=Врати сва подешавања на фабричка -options_misc_10=Покрени десктоп и звучна обавештења само за пошту пристиглу у последњих (у минутима): -options_misc_11=Постављајући ову вредност на нула, нећете примати ни десктоп ни звучна обавештења; ипак, обавештење у виду ознаке на иконици ће бити приказано. -options_misc_12=Не обухватај детаље о пријављивању у опису алатке -options_misc_13=Подразумевано, у опису алатке на дугмету на алатној траци се приказују информације о пријављивању. Одчекирањем ове опције, опис алатке остаје на подразумеваној вредности. -options_misc_14=Не приказуј тачан број непрочитаних порука на иконици ако је већи од 999 +options_timings_l8=Постави вредност на нула за непроверавање поште до првог ручног ажурирања [није доступно у Safari прегледачу]. +popup_msg_19=октобар +tooltip_3=Десни клик: Избор налога +popup_date_format=%dd. %mm %yy. +options_notifications=Обавештења: +options_timings_l6=Све вредности осим нуле покрећу десктоп обавештење и звучни сигнал (као када пристигне нова пошта) у задатим временским периодима ако имате непрочитану пошту. +popup_msg_12=март +options_notifications_22=Ако Ваш прегледач не емитује звук обавештења, покушајте да га конвертујете у WAV формат. +options_tab_1=Потражи отворени Gmail налог само у активном прозору +popup_msg_7_format=пре %d дана +options_timings_l1=Провери нову пошту сваких (у секундама): +options_toolbar_4=Режим приказа панела +toolbar_label=Gmail™ Notifier +popup_msg_1=управо сада +popup_open_settings=Подешавања +options_misc_3=Боја иконице на алатној траци +options_gmail_12=Одвоји канале "," (зарезом). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox +options_toolbar_12=!: Пријави непожељну поруку, #: Отпад, e: Архивирај, Shift + i: Означи као прочитано. options_px=px -options_empty=недефинисано -popup_settings=подешавања -popup_of=од +options_misc_11=Постављајући ову вредност на нула, нећете примати ни десктоп ни звучна обавештења; ипак, обавештење у виду ознаке на иконици ће бити приказано. +options_notifications_20=Кориснички дефинисани звук +and=и +options_tab_7=Увек употреби празну картицу уместо отварања нове картице (када је отварање у картици активирано) +options_toolbar_3=Отвори Gmail налог ако је само један налог пријављен +options_gmail_7=Шести налог (/mail/u/5/) +popup_msg_8_format=пре %d седмице/а +options_toolbar=Алатна трака: +options_notifications_6=Скрати обавештења дужа од popup_wait=Сачекај... -popup_date_format=%dd. %mm %yy. +tooltip_2=Средњи (или Ctrl+Леви) клик: Освежи све налоге +options_tab_3=Отвори нови Gmail налог поред активне картице +options_gmail_8=Означи поруке као прочитане при архивирању +options_toolbar_17=Отвара основни Gmail налог +options_notifications_7=карактера у пољима [title] и [summary]. +options_misc_10=Покрени десктоп и звучна обавештења само за пошту пристиглу у последњих (у минутима): popup_no_subject=(без наслова) -popup_open_settings=Подешавања -popup_open_inbox=Отвори Примљене -popup_archive=Архивирај -popup_spam=Пријави непожељну поруку -popup_trash=Избриши -popup_refresh=Освежи -popup_read=Означи прочитано -popup_read_all=Означи све као прочитано -popup_msg_1=управо сада popup_msg_2=пре 1 минут -popup_msg_3_format=пре %d минута -popup_msg_4=пре 1 сат -popup_msg_5=сата/и раније -popup_msg_6=јуче -popup_msg_7_format=пре %d дана -popup_msg_8_format=пре %d седмице/а -popup_msg_9_format=пре %d месеца -popup_msg_10=јануар -popup_msg_11=фебруар -popup_msg_12=март -popup_msg_13=април -popup_msg_14=мај -popup_msg_15=јун popup_msg_16=јул -popup_msg_17=август -popup_msg_18=септембар -popup_msg_19=октобар +label_8=На 2 сата +msg_4=Напомена: Да би обавештења радила исправно, морате бити пријављени на свој Google налог. popup_msg_20=новембар -popup_msg_21=децембар +options_toolbar_6=Прикажи пун садржај +options_gmail_11=Прилагођени канали: +options_tab_2=Не тражи у другим прозорима прегледача отворене Gmail налоге. Ако Gmail није отворен у активном прозору, отвориће се у новој картици. +label_11=Напиши нову поруку +options_toolbar_7=Ширина панела у режиму приказа пуног садржаја (у пикселима): +options_timings_l5=Минимални период је 5 минута. +options_misc=Остало: +options_gmail_2=Одвоји ознаке "," (зарезом). +options_misc_4=Сива боја за "Нема непрочитаних" и плава за "Неповезан" +options_toolbar_13=Прикажи пошту као HTML у режиму приказа пуног садржаја +options_toolbar_16=Освежава све налоге +options_gmail_6=Пети налог (/mail/u/4/) +popup_msg_14=мај +options_inshort=Обавештења за више Google Mail (Gmail) налога. +options_misc_12=Не обухватај детаље о пријављивању у опису алатке +options_tab_4=Отвори Gmail налог у активној картици +popup_msg_3_format=пре %d минута +label_12=Отвори почетну страницу +description=Обавештења за више Google Mail (Gmail) налога +popup_spam=Пријави непожељну поруку diff --git a/src/package.json b/src/package.json index 9d5816a8..235d5695 100644 --- a/src/package.json +++ b/src/package.json @@ -4,7 +4,7 @@ "description": "Multiple label and account notifier for Google Mail (Gmail)", "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", "license": "mozilla public license 1.1", - "version": "0.6.0", + "version": "0.6.1", "author": "InBasic", "contributors": [ "CaTz", From bb74f2f58bf6059b546ba5d4afd4663a6c940cfa Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 12 Jan 2016 12:23:57 +0330 Subject: [PATCH 020/255] fixes #373 --- builds/packed/chrome.zip | Bin 474104 -> 474534 bytes builds/packed/firefox.xpi | Bin 482778 -> 483051 bytes builds/packed/install.rdf | 2 +- src/_locales/en/messages.json | 9 +++++++++ src/data/options/index.html | 4 ++++ src/lib/common.js | 36 +++++++++++++++++++++++++-------- src/lib/config.js | 9 +++++++++ src/lib/wrapper/firefox/app.js | 3 +++ src/locale/en-US.properties | 3 +++ src/locale/en.properties | 3 +++ 10 files changed, 60 insertions(+), 9 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 22ea8b146f9bad00e23d2c296af24d84a1b4405e..11ba71bb7934e4b52274040769b359a78a8ff7c2 100644 GIT binary patch delta 26998 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 diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index c714f60a1ae63ecaaf13721fec3feb1b985d5a7b..ccb39783ee8e69aa126b98453e78fffa0c72a3b8 100644 GIT binary patch delta 27146 zcmc$`V{jnf7ycRBwr$(CZDV356LidpZB1<3*2JDn>}29hoc+#k>tDP3VqZ_cIM01f zcUM3e#ki}1XM5J5#A90CsH?>1(Zh(HSVUt}iv8&%2wMo-$mv5@+2oczDX z*vSZ>DF69nB2b#YA_GeGSDgRnnzBGsLH}A-aNWPs3r?Jj1P}fHxy*k_mcRS1!5RJv z5ybzT3dH|h00iUTWB>$d@(&1v|1*65e})W@|I7Y>Buv(ZMEZMxH6+Jh$%SP8D?cFV z|H?HuVLFloG;}gC6wF^w3&r|>r?HdWpfLXqb0M+Q$0VRp0B{J5|85@!gwl*b#ynV6 z1_KNPgb@M+1RjI{#MaTx-PGQm$<@M2Qv((RJgz52i>)_B%flNU1Qg;C6a?gdCp)Al zyKS(bj9fiqRJzF`H^!QRSw$`ib10O`mMLcc#P&fXYdny14Rn9mq7S_kNzOjLyt4Jm z=g2c~lmkTbRPbvLB9PKHm{_ARYXEcoiy{shHI0AYHX#>Gr%+=+u`H>b@$xl zW#7f!T&Q|ZtDlH^KJThq5lojLFQTXZ_`GIC)KlLy?J4W?0?w_Zx&g0p`V3F-n#@Ck z(W|BjEOebc)_DPSvd-c6l_Oj0Ql&&Xj+htg2&x$hMDtk!n=uA^J%5z8i&zCB=eTdzK>YMu!3G)kx&M@}L?+5-sLKx6TU_lY#a#7sD?R zut2ABw|&vf>=UDs%m3Pw_X`Gp(|uxgn*>mzIie_w3TnnmLco}JJj%8bJyUH z*dYCs#WPS;Rhm%m&hCaH=*&{^ysi+yLkK%3-;XBA#%AjAR;zC^E8X=G8f3Cls2&{q zaz+Nv(35#q2d;#a6;31`IP}u&SDo_+WA?s1^FXBJ9dC@ubhtE_7B+8;wm`sa5r?HJ z!LcTl93Q-(#UNV%qZj5%EVzyf2{)0e1Q`VlDM}5-MUIDOZetzTV*+9Pn7M%1EKh-d z((H1EQ2`Hmv}BSsB}oXhHWlscFs;4@Zc7tr5jAq^Zelpv7SEyT4Zhzry=rmxA(<|P z3lMrI1{(=eo_K>0Xo;<==gN!33%lC{%cg6PN@o1$d;~YykiURbtiI3MyhRq)qso++ z^04Y8^`{y*)=sL=q_`1=4=Mj_R;}YO{+ASkrDhwLRR(7sP>^*}b{3JPHt!tB2+nEq zio#Vt^o7VE8am!|t3&*}o?mm%FGps7Kmf0XxJHWsc~mXQNuq`i0knCVbaZLh@s}}Y z$`xCH#sw1N(y|fz8P8;TMsk6|*O)ofuQhsdyD3=OO+fTuj5v{V%6VcW1_tjaL?jVp zZXL&cT2TzkKtpo$_IjTW(zalGw@6Msi5Vrhf$BSy_O%bD8~C2pxEb;sqP-y355Tk< z3AACh^5GkH9riZ8=*Mj~N|X$*JxRz+^PhSdH4P-Fep2~xhT9-ZWTJYS@8-Te{i&*1 zNn8pheI+`aNyjJ7j2tr){x1h7R0jp=>kOYye7?D|4T7VGn+Jn={ljS)vtUruWspu) z0d6MT=4fo^RNETa^#+Hl;MVPL+d!6B6$w4rZ^Ej?gojpZA@Okd!RBvcW(6E28c!A) zh0r*Kly^(egytw1Padq0np1f5EFRY6-^dIOM&kP=pxV8P3UwlW`%`nEO6WK)K=2rz z3`P7Roin^tm$R=c(=E}ZRf_pay9M(yd}e}B{WC^0g^@RbZ3ezI3c}ga(-ClvDRM~- ztyCxMafv+iAlpj?#{>3Ylxl_L>3<1xW)+f4ny(vU%`1LRpJjp?_X^t$6eJqqK=@OC zs~HO3>f(FO_JWMQsLkF`&Ir!w(4T|Eb=86eEmd$Gf)HIMqrB{$s1Pl-wUOnxu_c;O z1SfW^bmeRhGnLGyE)2X?3I?DyLj}QF**~EO$3F)0@D!aZzql65gkM+)AR){YU_^&; zwL9d;a+0}$ZREose>Dcu{CV)Z>Q^|sZ9&3$Wdyr@>d(B62j6P#56T~BN6=8U1Z7o;puTKCKo!ke1C=Pg} z;hEu(v<~(sG~_RBf=c{(2PJY9AOF*OWZnFfSGL)7+ADl00d1t(ETqDD=I5Mzx(F$c z?qlw#vY$d*IM zcP4K*qwQ1(yeQ0%ybz!;O40~Lgynkaxp1$MbkabT5FSP%vZ+lg4A6ggyqHy{|fxJ2kaPjF;Ml?)BU2VTYG*XiNO+pl|7 zXS^Kop~Dkbj(((zXC#rqkp&!fZo~O2P>1;=kU!lSdSl% zI68M>JPmMw6y)PQhs-pp-r{B;iCn%#p>L}ay?@gnnF%=0OtIH z|DKWz4c@XH!F7h`nQNR*+S#OS0Lf6O6I6WBqy-nvt1i*RrjV>A{jsDHTobRov3ego z5`<`T;12A?qOY0NyhAUrYK!+%TY+CH=T}G|1cUyDXaa*$Gb1<0O%wQP;fg|uQG`3v zV$*@z>VSZM9JkXw2=jgxv=c5VZgmxh!c#jJ4y_ z(ONf(KZ#g6-$*_{%l|AyeqIx>fLs!Ref;2)cS1oY>+=X7l|#dtcyW9VOTJSkS4!}s z{(MAS8r5YkvN}P+)sDYhmnKg%R+1{*At4-gQ2L`eSjS9#vw>6e>M%K_LE2fSP;6&I zIs&AF^pDizQm8_x1qQ2>`5qB`9omGskzqP%>^Guyq5dhxW-r7hY}dCrIv>9$Y9M#| z&C&KZmV!8ksk#Cwc}YFw9@gMGZC^{SRxtvTZhc> zjYjY0zF1%AU-|%^4Y%BWE{!TtBpIsa3=05`)>aCtl(y_YsWi^QA{gVFNb>m3NErt<-8+KviXCYvrk6++PcuVg z^5dzj_nxhKxc?hgt_;d|#sNTb789Q+(XOLJBP&tiacOFdksQ{Upp+toPENR<9NJPg39)=^GLJm=z=O>@}0TokF!gRMz zjAaWtVEoM2C)Y?>tcMwb>Ks=>6vWQr8fxq@LNb=>x;gto`E^!T7n9&!;Rz5Htr|VT zw2B|NUtX4*3PV3vMD&ri94dDR%zZPmQusJ)^dW*{g|VN=a8 zciC%CRlVPgwHi1YJB;Lb4i)hpM+qyE+W&yOwX|+NZ8Lsq>H=G>UIbkC7yX`@CL}(7 zQ`JR#$?0Ffcq@+8L^@uR4f0LaKW()WE(J*n8b>nnci<${q@&9a2709*SIBVX+O;ig zLk)wq&|XpH?v5`-;au%m|H%0ra*C8JOd>f&d25zQ%eKlV-OJX+L>gWbM*yRR?}0ixNeb);iVy2wUDL^e}-E(DC{IpuVAIrU44s^lpS*PztNP)lpR-%?5=`QaO zJm_19F-{4A7)EycR*61{QVw{D>+JP#t7J=S#yiTeOb0bA{sS+ zL(XBjb^c+}v)zE3iHL5zHbKHOIEz1rZmSy;c= zD_LC~;-h}8sIhc1K-~XIbUeN^uf|t0+uwQUMq-Gs5+*q)pE}mER>`%sG3S z^F8mv{POS`MI8{M`whE? zx>i*gZCHXRrHYMcfCPsIfpUQmr<|Qa5SV@oLNWyOKjSRHOjWpVUlNPL5esi%M@CF> zijeITSW$et&0V$GG;fJJBhP1Quf@&JyZoT2o8m(K^?=T_ucY$1SLMIK%-}$k7f~)U zCHNbxROOGG8};gn_n@rH?;wOUV?~b{7VaMjzMN&Tc6Jw>Bcw0RqXqX(Rc{X%FuG`S z{Yvv%AEk;bP5zzO$sZj7WDdw(B<@!b7qu#m2)a;EahX$;IiYY5pi$|sNgCS)ti#wS zR(MC!@BvM)_H$17a5-rAhXD+KFfX7)SR-?`h*gtOof9B!5yCAMHpI@`$XZrowJAGu z90i+lxwekY_>`;=ZO8q7l+>VfD;13~UNnYoz_cbvooeZc8CPxk{`t|@f1xGo)D$|Pn_c|w#H45tw}FIyZm1Z6r(;&VSSNSJOV*;qU(;abEq$y>Dz(` zB!u|!i#kt|+J}^I%{=0>51w9cLFso{#Mh8;M$z3n_F4z4l*}3v@$<7C3H>5<{Sr4hh#8*HGTX`H zho3LOu?mSN5zxJV2o)hrpxQAk=tuh~C;2RpVz^(}bC;ZCu$VEGtRaE|h13yE!4ov~lHrx+-0zpq@Vf>F-W#3cqOgbWzP;%M z4z7g#@9iDRCH9G1rolaOO}xKIeYuGAUmVWi@IR8&_DpT9>Z7e(p4XV74yPC&ek(I> zzu(RdrE;9dKD);owR?2moa1bfKi8&9!`3-Kwfs(S053Q|1XmzmtT#tnJQ^Jk0O&#x z`)=8ulUEyeE2o0LimFa7b}Aj2mDKT$2Q5)~Y(-N~r8>V@78BH$CX3<=0tt}j$432y zP+vB~FeaPBH12BaaC_vAx&iLRpMipRA}Y@LwNwZU zXLDveiC{j2-V!{WhNftao$+CK$zA~l>!6ZyDNf+>x^)Fo{U{Tlj||BB4+ggWMVjf9 zth35s19zK&_i8VJ{W?lP05_?P%9NksMo+%3P~Rz!PX{Rh3BKWC*s7Kfx@Bi}f7B7y z7Yx)DTK02cxH;SR!d06?2kxV*=b0<~S(i@lrG19el2OOCGtFw`ua{xm@s7}0$_~7R z(E>QIe!PQdYr2J0e-PT#eeWDTjS5!~6q26=?WluK_Y&|*%_JFe0DVRCPIZjYA{k(h z`z4ABIo0@)xi_+(y($-0N$*oJ(W!_M*Y?~n{q|-+HBa(M1$B;Y$b&7vtVaH88YmtP z!Kv>+$Lk@L+9D~z+`Tz}KX?*#ziSxDT{cWFQ);l})@F@KS8aC&vd<9N?8t28LAytp z^Q)4aVZE&!`zXC3FtL3QOcvhRc;H{Gk9<1VZ79@OTeAd-xb`8bCJmYU>ft!Mi(IL{ z)F4oWg1L{07N)oomRHLB*oRHbHU{c3Bl})F6P@TQgiIWVW0~KjX1KYDThe!FUGxmmt8K|I4N;dG|W|h`7C;S zur7YPa2mrs+`mg$*%rNnWTg`N6(QY|H`K+HuoOUemmNQ`v8Z|t`*7OcTLvm zY#wd#Nas$mlhQ~ch3e>vk}2YNPDTLpnJ9^bQ*{vd(V%CT3m!M}dUdeBct`>*yIc`p z0Sf}0p_Z~X=KD`-3+HyN46AlYpLzyW9kQ;}aZQnBxkWz?3}CBf>80a)D)`rv?hu0i z)JJ=V)=t)2wAomqc8$SPze5@CE$k-j%-}JG8tG)oZFWgYOw3%n%QJXQ9PVP>vcGXB z@bbuU_YgQe^WIp#!CVovjMgc^YG4>vFggQH%}`gQt}!)YezY+Rx4=2I(KPFxMykH| z=!O=**i&?#oV#_~GD*UH3wJ~4#m4!bz+BPn7i#YKOb3$gw-ztr8P^4zgi0q#FNG)w7`HacD2_JVxw+aXPxey^DT zZ9fc!(%nM4rbz&?=n$d=O8D9x0x>$R>rQT997h**%hK1F<;3i^#ygbfGGD7qO0X7W z@W8}O7e6ay!~!kun)mf|RKDBIwzsb>Jbp_$$W_ z+}ZT4<@2i!t+kIVe*dfN+Fw3>O_y3gy8K(Z9LL=bT^8LX?~!2=7Q25#PAzEDGaqxt z4%YC6%bD!OZUyGo{@H{SL8BPJF6o$FN)_2zx5kdyf)vs1 zN=Ztgo<3YzpP#QuMoH_nfHjo%I>@OLcOrdv!7_NntS zs>=^cF8QeeaA|bX`*Fjq+PirUuUI5Z;Uyu1gvaOdK#@?om?)OMLS)&n8BXP?KUpEp zYFyDQ^Oya4wf&m!il;Lqd%^EVND1nh%2r6<6H^>oW-W~@y#&21e1a@2VDg&yCR7+S z9pY>RHagc`SkEJ8S*6(%!6cC=hPjcfFvHqjbE8}=pj6vvj z^*`4wLO4NeX0lCW#6(HckxGH;1K}it%MN@t-<^ShLwu z!XFFQ8PdX%zF7u*w1klpLjZDz;L7wdM@436!YRfyszh7L9Ldoio0KJ!a-m4_L8;-2 zg0K8Q2L9^qQsjjKj`!8p`9mP`1g|%H75odk8R;}*qR_K*3UV5Hr~DgbLu=01sVkpk zdX{~W&HiE(KIGo3J9o>nT5u_kob7603?YBMaEGNk@EhvONx187{3$>Gow{KnPu_O{ zxg5l>OxNz9k{3Pk+Z%F)w54-Vvl70vqxJ7VXp=Hd8RT5K4wBh)J%sLDHlc{qim1~{ z`mbv4o@dbeBf|S5|I-=YMSTJhr+HDQ`Sf2!+&#(QC%Nu({HO9)-?@7h|1+L*{Fm}q z&D?@s&>#b#1c!l0MYvytTj5+opR0n(lu+DQkXg))b#cHM3~aGpn!=3CcYo@Xt#|-L zy7U$Cr%}wS+Oz%I(HW9)uw6n^{K5#?EUPG|vGwNy=;Fv+eo-?t^q?t$dxhp$S3xc#;a2`d zAuMtRLpq^ovhw~KWRJhwjhGF!v|tTcyx z_dQ>+7WkL$RK}JxDeptSMa<`~oWa72GxZ0|He@|(!ws>u5y;dktwH=^2hmAICjW#_WrJkk7azmG4cNDsq_ip-m(GQ z*zk7n2m!atUh!J{%lBV-x-*n`6gyHj#+%Dwghyfva$>|jjUdYe_cv|EOf?&>sXCiv zI%6M0ooHp(tl&xQk6#^|;XBq}8~M2Kndo%gmQGFe99oh31E0d|L`q|uQCVlwqcIrZ zH0)Vp)EWfi6wT1l*s)F7OTpLKmH9!IN_f zXeAQkx*`KZX$Kt+o05(P`Z6K9Ew1_uclLiB!AAA2BvckY@NbU~PQ zfg$>aEBu;wRZlAM!#*-#?E1SFLdr?%7tkj#gScHFQ$*aO03AOupRgAQYw?Z{AveRP z!^^u6YpAQ#W*_rt8H#M;{5@oX*sV!!se3nFYnLSMRURZ1S7V&m0f(Lky#nuOlQi4K zBXQlceX!Fz{iFGYM}^dnzSk(S&zvo!qF;H;Ld%0GBq%nxGA&PA5m7my#QS>#MH8yc zQeqV?{bl( zS86q52I-d|!s}0y(3btOX0F)Il-dmq^m&!cuk&>xM;=dPE^QYp2c8~#sjRrZqS&V~ z$U2IFc$_bsL56%9C7d*9BOGt2>a*w99x^j6o`#st{pm`bklPhN7@|2xx!fsP-R^n! zohvn5;oiW4-hZ!1@2cvOu9DxcmQ0El^g2ndhO3?qy5l@W-T6Q$2_3?MY@@x9d-e_j|tI zxQU2i!|fY4qhmt=wN!|V>=SnULWGW^)!6CRfT5;Ga$bC(h;O#6kX7Tnn18>S#V#wv zuJvNPD+`nY>boR!jD{KJ(+~gI92xWg9kIlj|vW7L0-A#`dI#+ncT@>B?GL7^@p;OtS$>6svvEc9T&Zy8CA?mPFVAl8Qx91Tu8-m^3@ zJE{`ES(A*8REyy*Nz(T>nl4eBT(|df(X#V$%fqAt!tyW~vSke0KE_YM11H~Grmt1e z<3d%02pGKbA&#oWksT`c7^rP8Di8;160P_%1@qNMqBjx_2NEGP0uR$TVfT#eM?@il z!zZi&!tMeUw8eyhl64>xJgp_p()meYxuV~i{!4{c>NU+RZ%k~A3{xy(ni$sT(FISt zx6@v*PL(s}o{KxHh-ftbjQNF0fPfS5&FibY*@PRt$9^?!qq$rZ{@A99?Vu`hE?tC5 zqxGs|uZ|n8t1rvA2_h=U3Ml-&!P>au!-X*bel&M^z-F+eTzPmEr|5b^`O+}Nt2kJs zp__zKoQsSSkdlBQcN7>mZVwy1rM9-2LgXHbys8|K2u8=sgS}as#nmg`)lMZvm6Fis z4t8W$!t5w?y@j6xJ}di(FjX-*7(t0sYF<9Swn2ww(rs`wV@QLVvkc^s~;Sn6`f)!LBdaOWS36 zA}9?PuG$M3I05u5IB=RpzG&}`x@K_bne6=YCZ@XgdFK(cCfbTk>o{#60l} zJzF{rd{-IStXzx=O_MdzHlDUhZ=gi_?F*}99B@|FxzJLq!*P3Ai93>|Fg~z1r%sM0pnsM>1+A9$NWzc#+1G%lTd7wh*S;98)a;6K$m068Z8j)VjuVGd|3dKhwSJ!wPOBYY^Afv>-*sB5k>r!$}4Q>l|JD!GQ z`pn@1I_a0N?DFMCQ^E&bxQ9^B3=NGuu#O%sbaQ&h28)C+2uxz7rYft7!K7(ri4dGb z)a4-=OSuhXVvEOHt56uBIrE^Gq+)VW?T?)@ZVYg~`>)emdp>TLWZDLjOc1bux z>~|vN%T6NPUuCpKbNHN~QJ9ME%6B?h`NYLdQH)b)v;Mj~M<||BW`7zf^ogE2XEPni zO*)f5vI`8{ySV9ehM+D5dp@1scr)M&e(}pww&u2kF3FrHM)PyOj0%+~?K!$hQrLN= z2Ogaq;B>=+*Wf#v`xx0yM!rotUoL>V%rC!qALl z;%{G8=1$^a{q%(qJ@om0-ooCYia%VP8s~+`cV`75Ppg!kwyNmBYQYr$9}q$fR86BT2uoF}-&t zx~A#y@H2nMjkF0-Uf!YljV`T9!79i~STkjRZn*MERQ)F${_G2Co~cs|I5U2XI^<~b z?S^iKf(Zz>+*C+lXW`P*>q1lPb!?L@z_)y+AJGSFmgtpLLy(?2?)k|RYJCR|Tp-do zDa>KB1R+<%)b$!3bnWu47ls676GjEMhMGmwP&|6VKu%E(=u`{S9|TdN`}emir(!NHw*`>0v_E!NGh+1G9S!a-uS`;E8TGk1 zj`U|s>DjuwJ6zCOR1EVwuGD*U;4_Y&OF|RoJj50q9zAX8*g|MZ_Cq0+T#dh8HP4u! zy`oui^)x2}QCD(yd?~8NI{~9O2$SUBEeuPG)ll-WH zD0$4#9Rc^y_+-q))Ph)xg0C`RLGj+3aT^~TqK9n(EbWAFjN&O8-#8gStTEiq(ULxQ z@IFaHMcNzd>Pn7}+IpmK`?7>OJ>qWrtzM#9pGbX@%D3I^xCYa2pr*kYFl}y0(kZm3 z#i`b*=h$CGQ@>;lce(SAOXtz%1=0rF*=Ff{$R~)xI`imCPawy2E%S7RHEg{plEMO7 z?P=abPAa|Xe}wBBj0!Ot%v=7er z&)L3@nch{cnp6g*>XivOj46rggSlSK=i4lRdNoZlDmoAA!k>x#C@_;L<8>PTx%vQz zJ0we<*j)?lQ+LUc@q}t$ZI$Vz;5f$2Lv}TkX|g1f&4?s3v|1tfq4W&hvQA{vd;2;) zE+M6LI-N7TAQ3is3Jqv4kgB+Ho07%Qe`A18H??EAX<5M+=^@XX{fYTQ8LdaR(%$yL zwQkA`_s0z}8tpd=DThY*RMsk7hX`K)x*&PUo+L-Q!EADeC=BB!&vx8;+6aALVgEp@ zk;JBzu4Wl2QwR=q4RVS^kY0-%jka}0Y28MCTVnJehE2;d8w9z&p;%ydyW%2BMw(BX zjmo(QD)W$@F?uaT@i`RSQ8XB2`*aU>1L}`tBXJ@i)88@H z9DM&^MQ)CkK8XZ&M}~}spU;CRY9so(`v*cmud^5yUj0J~x1lJR1$kDCqWeg2_#1kN zTUzDN!cRs+?iI(M8~2sHp69!3SP0=I{B0aA@|bJ>1uDi}d7Y92MGHE)Y*lI#B#0&Z zaC_08lx{hHT>SlKjL$h%Sr``p2HNJ0Oy^@={oF|d`vcibLCde{H`hL3RYyg4^S)VqiO?rMbiy9cd4EUdyi&37A z)@evc_Fcvo!5-o=kg&TUS?_{*d_p8K9!GVzN&=#B7m81Y`}CChd+{GYQ%|o#L0C;F zfJW;oNDVo3(8Ta~fdFN1@x5s+hq=?5w%U@8ak0S5wfwy5Y`EPQq(NcN?xH-AHyu|p znn@KTRqGKgH!+0A%MVLd7B%c$9c#l_#QJvdu82&FN3Zc@-{RNMOE=jjI1r+eV8|nu zccC|6yDqoMDE{W($may;bgWvF!ApEO;jprXDo5Kj8x#GZfDs1P>qb?>z$RlcyR-qB zT;rXFc$1TPN7U>1jIS7~yHqB5ZCXuZpV^hWt#Z6&O^MI*=x$Pi0kkP0jgtMbERi8` z$sZRQJj?Wk>UIO_Z%9^(RPy7v*9h2eiaH__p2Q2sdytS^JY@m=^uxpDLm&8zJxeAy z(-3k|YF|%2K1=IJrV1V>Rd?P%in*AN&X9mn;zIFdc)?SV+2?J!U5<5V;miJQ5Tgh1 zS-$?Zoo-^!UqL`1 zamscw3z`8Al+*_SP_tpVO8+%E2OX_a`ugV7Faj~J_(7=Kn&XsD*%@ctN;AT1epFOd z3kj(fWZxKy))i)ZSMFZCj?kahh|Wb~dsMi585w?oa~vs;dR8cygE3+iM6d}gy#{Sz zFx`B;V;AXqxeS;Bts+b}ydz1JK0D!zP_t5Bs8fNCN`G>8S;y1%!WkmR@B?rE``pER zRpJxE6tZb_56ajKiBRR!$}3_O?Vy3t-zbl;Sp`gN%wo5Q>PHx2J$40lw8k)f*FM~m z_a!SPAb*xtM>LTSzbX(f7E8r14}qvVTXR2x|SAWMm79Y0y)v~I#hSt4*j^$4S zhw%)EQKGZb`K@PlesGk)Ej@p=)T{#go)fGZ+OIx#u@8NEhH6m^qy$C_BmVM;(^z7K zi$8rV4p7FtEovB>^Z?RL4P7QX4Mww61vkuJr+hQ zsE(nw;-wReM5h1tc2v`eEMAiv1m0eCeNG2uTIw^ z!wN-HAuREV!r&m9r?0n@EFws7ksEHTK-3el%VPH9T9+mFPL%5S4L@>Nv)NfUM_~y_ zR`8>!yr`XeVujK$6N*DtxyL8G6+I~vkJOH$-_B`0TZ78%+O12hNY4G-3@Voz^rM?sD=}ro*TMY1(A~Z48MGnh+=vBBTLu+ zNmKLTds;N328qVm@0?M*NGi>3YXPB4HQU1>s_p&s6Z2nK)IM<({Oc#&B6b*!MV{NEGLbUXu(dfQ-98;j?HI&N6b z(TKwDO;lCfO&s-yJ?UCEC*@9n14*8VpFL67dwFJ(wMKKFxn7ojUO4X%_Te*iwYTXm z(6_yk{`7`VPyPq0@!I$Fejx}2TK?A$WWGth+?iI6UvW}bn$5NQ7E}{Hf{bto&?wN7 zW88;7+D#&_toY4b2aGy`0tp%-YV`CUDb?YRMxjmZ=Z3HmZ*7{j5VJsl=hZQTnyE-RgR0oh|z!>G4npjdSdsyiVmWch^5%QT-oJ3w^J{{|Jq^ z?>P2QADSvG`@vNds9Tb;n2~9us>Cwc<$w!d zC-rO{H||yi`2Q5(6~u7?zN0Hzi7jSG;U4Z-z1dAZ5k;bno&L#sKS6t`puf}RK(BTn zj}T|g^i}3{*vq=B)9Yt6$i}Le-RX=_+WSPV%oblDAn==;ilbrMw*A`k`(ToWeiK<= zaj8uxE^*PylVo((z)Rp;RYkjq~%1G3!y6>s1+B43fC%=iVXRU=iMU zSilF(YEgWjFe^+n)jKD~=)xzWMI+jc6cR>fUYGb`aU%__`JcIv&EXSETC|GdCjHc| zxdkznl5iM-lb;_ae{Q8?}2O~{1FK3wv|wf8`2@r z@51h1)9KelXK3@@fCntCq+jpXOUn)&PuE}Nj{uTgAdJ7i#GnTd5+p>$);cI4-$v6T zJBUuV19c7n<7|g-u0zeQYvZ|%NiwY0jWdT>83j&@yE#J#{GPkTOkO9^pQ{}bp1(Xr zQJQ*7vwLakq{{P?r1Oyu-Jx&T57pT$wr;Gqp zAN*5B03v+jHs z05~rHlo5c!n19L$!1lvGWds1``JXbve~|D`83E}N{{Jw--~Rz5|CHkV+p&x;t?;+e zzR6UR;eQ%$o{jj|Gq}M2&+`Iu$bWrU9RA;YGJEdeUt5$N|G!4(Ke?5EZE@Zx*k83P zv;ar?yQHqO6*Z0Uza@2sBFS6di2wsTuSOZPkKVrEhn)A6*vRy9_6c7kZcI$fk@GxW zUdHA?*W{Rjz5sldC@QHaD*me^N?6^y?2bLU4f$>Dq%~8 z%|(Vq|F|)>KBAi^ae=KsqJ9cY9;W*|w%)e(Itvy7q6JR3FkTg4(k98$ip9xJ{C*t- zZrDM6!lV)$TRGDnD}L0_@4q%f?{TT2D~tADS`oEyg@4Ex{bjZoB#q{DiKN6yz3?SnMn$-VS*obA4GQ=Gb3|-NCvN2;Fi-( zEV}v(1>lOx;6%d+B&Pi-4Io>H6GL2cE{Q8^?}A{c$|`<2`nOog?mL~znPEsn5~RAD zCa78S6eku!3X%QLZV&+l6L~KZ2d4T#@QQe9H29b+|?{08B{hZUcRuwR3A;Ns>MX8q)_+IP(B5p%teYr3DRq0QVl#98HGr#<$vW9eX`{hEuX@;c@X*1u7u9uHJVn0YlC(>c` zay@*Qn>KiDH$0bGnoKx1(lZ2o^`#vla~OK5|1t>_Isy0y0t@C7)LDi8+1(FgAA&JK zT0+C@%`(pCNXHcH;UtP)!dan^Iw3Ba(k5P#t8G!G2ECJg%%5aN|Aw{rW<$^Ylz=&5#5Rh2`VwF-w(chkb2eGnOJ7-vvbmlBHx~di7jRwn zTsfvb0!yC6o3|?#5b;<%9+8_ER(mttW%v2n>iPhwe1x>0K^8_Ti*=q$^Jya%qXrRv zcAR`&F#~+&<=;&RQJHT_MiW3;^s7C^T@chtvZ|6#FhxUVWnEk}n5q^)RKcGQ7#9us zE0l}3w4JG$Q1XS*&M+J=j+9P(!57%>+OO`|sNv3)J9S)8;qOpX#jVu|uj29fd0Gtv z{#?FbGjS_r;CK!yq^sO-=u2`o?cQ=kw^d+V(F817qB7|ypKZR=V#d+cBoJuBt6Ozf zEpx|hv&}r_klG;^2hjFYW^v1()hZ>kH%q6!WN7HXJ-bH+bV9#2#XTO|wENx>E8a9G zm=A5RO&%tGQY7M{;rkd&Dvou|E?Yg?lZA1H6Hx4@$)Ll`s)kZ8=iqnG{&@~mJZQ7~ zehCCmDC8gTcUnAp`Q;;KkPw-F`QAxf1u0@dnb(N)$29punLmk@j4}mzEGPm!k9MOn>3Dn9a3edqW1j$n$6Nq! zmX%(2i^-axj={>m16M$B1S0m51={^m;4`NDHLrHof3|7bm%CEjjO|i~PoUGU8>>cX z)CfWX!UsL^lHKnu%!pX!R$`pL$NBpjD&!bBQb7L}Gy8M-pliHEpugb5;7-uDC6}h~ zmPL0$i~m~2|9t1g9mE8;d3mQV_ACI-L7_1*YGcU3ImBh7>sQ5`jH5c3&5~TNP^H=D zfdO4hisc4`3{3|4c~b*biBt%>W0JVHxO?w1L?(H8MK#9uxwKZRGkCX(axA`u>XOPT zdP(8B-49P=73cUgOL6GomqI$sEJuTND!k4sO@TTwvQu_MB*AY&{P|knWK#i~&dNjY z*R@S(iUn{hA=u&f;N+6s&C9v6a_88ppA;0x=Y|$YV*On@*H%T*+;D6Irw&-?tBb=Ga zMsO`fR$qCOjcUyR+OBBs&D2lEOS&z4?cKKK^Ifa1=)Mxe!|Y4C_cTw`HtPL!qxVD) z=6k+8ul|qXtM>TgYa2$SIkC5{WbPXw-)-+`s&3AI%wLz&`ZZX&HK|p=@pVM;L5ipgNT0gr#hK~pZD#8y?;E$7E#4i zp+UTjV?LW^BFz!yooZi@uLU&-g`{UkK3@JLf2oTDY(<1Ti2{gF@Qb?brDE&rOcH@7 zQ-<3^yLxZCyB;H6Ux((tiLDLVv{DfsVZ(A zk}9_;X?d}g<;7g^eb3<)D0smQ>Otbt*aBubLDd&p+7$^Se!PZ|ybJlu?@bgv`L~om z*XaKMh}R7M?B?T;@kU$yI(OcE4@$kbo|UI|QiHQ34}PE%^38F^%0g0)jw;Kum{?7f zzCw9ADt+KTwboyyw*RHm`6*i=Qm{?(EuT9l-2C?rcd<)thd)1F>b(s~S$5u&?z(&6 z2y*aEZ-|dM(B#p(m z;gvIWK(TO3!QWLW>|FeNR_#k}Okd0oR9vl`gYu4Yk5jMt4KLCXa5u^#dfIy-!-o$- zRI@=7g1(AevGZhw*N~OAQl=>}$V4|<|1Gi7KW$I<4QsMkxy>SEbM58+8=PH7tF-r1 zK}+*QBl#p<;$pq@O)ZtL`gm89ML5QFKcf5BGK;+vfY4J&jeaPG;+HjuDR~ zDX&GF+;`>J4WI06sTmA*j?qG=Ri4JwfNI4zAytp>_CBR20fyrlw(%viUHsIGM*)Uh zA2Gz-b~cUG`I7~<=sV9pl)lg&ckxlPomLop_1l&DVro-+Pj0C?h-guT9Q2b@R)bKI zxqk1MT+qi;@7Xugq=z88hq>vEloj?KxKXmb-!lV_xEr$0=@XTf;MZ4*RStgE680Dd@WL%(l5@MJ zQv7nGCHlYGx)OM*o-h79y0>TFcRl-3iID7j5wb63$-YIF%38cESrbJ@2~qZh$WDtQ zA%seykg{Y+2!;Q>k6-=t``^!JK6B2QGv7HgbMCx1bKgBLzL1)1*My(#+_cypL2cTH zgG~w*0@;qUZXjCMUS&PGNw4;+`=j&cIe4g~@FPD9=MK?w|2PSC8LQ46Ja`={VjYE$JB>!xG(3gJ7Da(HmcP!+U zNyPn4<}(o(-NC$QSAx)-yvLtd9^SV`hw@=xoYB~1<&)osW|6$=#V85YYlMjEufbOJ z*O1!xql{t_S(Reajvs@linI^Jw*w_C{UAdWyy{*sB!r@aH{sANR1g>esiDn)hDb;O z&3{Hh@@Os-1-T=6RZbKXfNr#^@G;ONk)Vi!)`$doJd}zRPZ1jIx;tH zvBz6zk>Nau!LTRcaV$X05{7^aH7twMr90O&V=sm|TU9^}!&t%@N!zxikub&KkCO)` z?0eoYI^XWr;w@p19>2Dpan)QkUtcOGPzo!fq*lDIF^0W+;pjp~m`O?F&3sqT@QA>0 zhpds>bv^;;n=uNPHx_q2z=e=V+T!o04@|Mt|#w z4HfhT%>BkDfM{DA9cKf3(__xJ@8ey6tfbzRmuPHJmJDGrJaFdm_RX)yu{Ea zDY)zW9&w3uVTo<;dHOz3H$feYl|2%U$agWLw#0%IJ4;dZW{b$;2b9;{*(%>iIF>rS zwQoyoO|eT8RX=PQSzJkZ{S;f}`}D-YnTTmWA;*IO*C$QlHf+?{Z>efo8+dmBJ6Rk9UPBT>Axhq$`m$CbszR5*AWE<{32q&zzk5X}a3!*xb4M4=m(R2nAl)}) z*Z%Y64z|73Nr8JtA1w=q<6jKF*hy~F`%vpTi+oF|_LXqDg0{B#`@MVy6mGP}bA=@p zkU>ijS9JzGZy3SUH;B_3&s#n!K#^ql;5{(h&89bN^D6YTnY>O#oBX(L)+ym*Zw?u0 zocs3eV7{Eqr_=C7-fF|1w)QXjMR=L!uAKv6^tJoEPGNFLk^^XkwIS<0=1b%u-XD5K z_O7!ne=B?;+3m>^*mG9i%(V7M^#d1y&K%bS@Ga2!NW3yP;n|+oC+5Ng@)U~dT4Em? z$KM=^mOZOjI~X(dE6j_|Cuc0ac&JxOx>QL#zoxvkqRBZ&cvVs9S6}(kBva8bk~>#Z z7Xl)mE#XEo)i=Tkb>;8BT)#aZnsky+(%*rb&)VhCha+X36|BoGey(OlLVAt{o{D5P zKG_uYzNaK5_FN)_nVdPBTRs*jC#Yw4Im7qdk0Y~hddFVuR}%ZeNCh2!hbNuC1aigb z$Jlf{c`sYciN2+M*K*CC(n-OQnzBFfzLm99aFxzWtHkdnQKu+JHO&OS`Y`Nt{O;N! z-hMWA?dH;P4Y6ybL6q&b8SCqoi#ab$wOI@Log9O@uAVwpG*8$;t?s~S0pXXJntpW; z_vpQVI9y*Jv4W)f?_Q`>yWeskqWxX%TBd%c0`?;yKV~^Dwr~#??>rUv@-`e=_Huq=-}HgdAwXoa$&#`dAfwd(T?qo-D|r{DG! z(9X(AYAYG>*2a<_A-AYf$rm_bb|c%uC!z!vNb*L=yscy z3_%~CtC;TK9TXGNes8>SZpl`RtAs+sg>?+Gh;xss{QkK>JKO10(M6?#Z0)Z0~8-MTbc;Ba)vUd7x79?NDD=kFNSe; z`OPy9rFhP9HZyTycRFw-1oVs?y6g(gHQ80 zYg-ArMo6X%fB1ekU!x-<=Bhwi{bXuV@a^%vW*v_dvS(BX^AKL_wD9z|tdYfY!c5#k zPuP8{&t%s5p7U$&w4Q(Crm_(JTs!2Fn}J6qCuf?#c|8r|%)*~k4kY10p=QrhE3$A* z0;gnd#Mkq`-gzSQP}+b4eGq|j%Kq2SJ?}pS3oz(Ml8|f1Kq-=pxiy8nLbiuZIy&$V zAs@lRwSF1hhX@ia?kcVao*{veEQ8m49W%;f`z&j86dy`5er9gZ@>TS4qv^xZfBGyK zo9jtAFaN}wEW5dcwd)biM390dM=0wHYq&0(m%#%m&?`6BR1 z8OZEDbxUhBT&!AD_%dyF(kf-Yn#pdr1gGYV{+PJi&KwMg6WAKfpPM=IW?GH9qiQ-O ziqU>4^$K65MUhIO`8Ntp220aNtb9K}ybAYY`38N%>(Gx2}2Fo;Q1i=T))!gO6s%f-P4H|@<*uZ4x8tt6h8Gx55l(1GVFbl?w_bG zzfr2rq1H0WF*$DZm1)UEd)y{dIat+uqHK=<*VBxTd)+)M9AyRdDeS0cv1u|(b&Q{% zQr?QnemjxHy?XaU@f>4Ez-Q=P>%LDx70vJWh%NCAUJ@siQau(sn+x^m4pu8gxa9wc zOMlVvdF(;CjAFmdmnq>ZE2|eix{A9(=Sezb9U7Yzd72)#7fTB3&F#NeU|5=nkAG#i zFFMg>qRz7&I zF-L3~P*(d3I zd?H^r@%-c&QSzdAk&LNg0}x%hVgIlys{_>LE_vQLM^WmoE4S z;-F~T2iaV7X$P&yKJ^$6uFg14y=vO^r7d}V6lYN*_b#5`EXyEXEJH-YS$O`CEr}%E{~+y<_nc!> zrkjM13Sqy)TY~fo%Sq>45Vlx%Y-oipP58`-qKi4JY-tT|PL@csjyAt*p%EF%uzh*E zuFC6!UnR8&t&BU}ms^6$35Q#<^%fRrL<7dAjdZ88ll5i48b^m;=U=IvWo}&Nul%O> zh26YWy53oTKEeEMhu`pZtlOvTK3_EKhjhCYR&-+;M9ZT$Wav-MPYbwx?R$D1JQhV=HE$8k_d(R^*&~ zB4qi|viFY!7lx=xfjEas1A zBlL{^N zT;%b^W5m7|-L5zxy4Y#WUHV4Zq_eQqQJl}x{}z|6)a^FHna+c)lwP4{6SK-{o>!`Q z?2!YvXX8Rru3q#M?cT4Tkoq=;YmsY+aivM>62FZU$&Z5+t(TI?57F$?TkPSe&55-C zK!0FeX=iPo(y9#C#u5o&%GZSY;Sq=%C1(aWZqkQa&G*l$GyR^w+e2I zd+S{$1`KYkr1A(UNPxXP19L`)vPg9pCyq6`vHjHYEog33THW@NS(OwX7D3M|s%!*c zh`2R&5r!WUcf`WGVH}Z=+yiS93Bq1@k^+l7OLdolIj{%;5Q49&NDekatAY(h7!A`7 zB$Qw@RyJ@{f+f+MN*U$^50qdol+i+&IVA*OvqW}Fco5A)m0=k)uTzGlw|GuKqXKiH zjHt?Hp^FMkJVCjm0;{0%&s({$Doi|KaaP@w=Wp?!RbfR`Pe5%mcihTvZ{;Iun|OG2 zSOe8VPP&!RJXd{Fj^J{F4Rsg|tPglJU{y3H3NL7E3bQp}WvXof=)sHzETDwOoBu1; zynzl0mJ#z$%>KPvXzc!fE;Nw+=7pRxV0Hq-LolBLdh$?eo23wr9FW8!hdGr0=n!)` z90ucU=iqMV;)F!9@$%db4@wUqL-&O|X@i^_%p8Kr|8L0hKY%>Q+lJc$nE!$M|8aEw zRGsJkr|MQzoxiIR-)7_`zRrlj{OKu*5F>`v^>VQDa1wL!1YTM&3pd*9Kkq-HKXLx| zl_QV-;F*sX{h7n|A!Pflh7RFV%_MFdGk9nP?*QVOF!6jxNfYKI`3WpFVLo&oFCZ-T zh*^@4DKiMtf+>kDe;dvec1NPQU*-SXRDVbCQ4{9fgSH#5nd0&u(VF~^7USvP9rE`0 z(;+_N!H4WL7)*lX->^IvfTI@7iy9QIg&1@y0px1I0z_lRZZ$JUBb_Nj(yrg#Ly6d% zVE++#FIuYut)-U^rnF!|l(#v8@EOVvCWE83Gyot2D5;q?Ov48oK*6R8OZ2t z^@GpC&x{(;(m;G?yJl+#aMalvZ5_lUTrbGg*>s0Cln;9iCUjsPbQ~#l5k7Pr?AG1n zkD~m<0&v%b@o4!alyCh63b*(+lz&?bCboF;qX@5%41|wv>K{S*1E+z@(an`32IVdM zLEh0#{1+%+90JC-cnUp)e;olt^x$1+dq+?{;39C*+p3T7r1eoy5)Y0E^>a$lss~f@ z{C!*Cf6pU&Tde-k-vMa#VS1u|>S6Zl;z;QMB>mAxD;|u7k~&G5z=G_;E)+8LDVX^Oa%ajqWdZ^h`yWWg z79eS|329-1K)!te0mF8P0bDYH(MKsD6O}4=5T&d@#(2vkS+1LD-$T#}{)4#Q2?5$p zh!t>{Zcey}DPqlV570E-ye~aa{_txMyTzBFJY_%VKzQQFmz{5uv_~e86mh%ltEBoM zpf%fEC6&xj)FG5-2YzNSJ!)($DqQ-wDSUzmiFhUFD|L<`c6uNy$acJgqnoPK=3A5G6jPPTmyE;H$QMW(I{6FgcjE*tFly0nrxy|M*Kk$n3nMFKi1z8ri&$28x zs!IH9O|V4Tb`;#K+GGi{p#}^gLQ)SA_$mb#V7J;_oaL+#MbSN|A`5tA1(Sg@RxmTF z9fy|4?EPIrT+2VA!U)mdLNatMhCu0F7zTpY@NP;SSs3Hyfc%q;x2FrBM!w2{0BdBl Ro#nwTYgh`xD#J+c{s%|_JcIxM delta 26775 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 - 0.6.0 + 0.6.1.1 2 true false diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index 7f1447f2..035dc05b 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -60,6 +60,9 @@ "label_9": { "message": "For 5 hours" }, + "label_13": { + "message": "For a custom time period" + }, "label_10": { "message": "Enable notifications" }, @@ -242,6 +245,12 @@ "options_notifications_27": { "message": "Tray notification will be shown even if there is no unread message." }, + "options_notifications_28": { + "message": "Disable all notifications for a custom time period (in minutes):" + }, + "options_notifications_29": { + "message": "This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period." + }, "options_tab": { "message": "Tab Opening:" diff --git a/src/data/options/index.html b/src/data/options/index.html index 8b2d56cb..67c664a0 100644 --- a/src/data/options/index.html +++ b/src/data/options/index.html @@ -157,6 +157,10 @@

    +

    + +
    +

    diff --git a/src/lib/common.js b/src/lib/common.js index 9fe05d2d..c0be8874 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -20,11 +20,12 @@ var repeater = new timer.repeater( var actions = { silent: function (time) { - if (config.notification.silent) { - app.timer.clearTimeout(config.notification.silent); - } + app.timer.clearTimeout(config.notification.silent); config.notification.silent = false; - if (time) { + if (time === 'custom') { + time = config.notification.silentTime * 60 * 1000; + } + if (!isNaN(time)) { config.notification.silent = app.timer.setTimeout(function () { config.notification.silent = false; }, time); @@ -580,6 +581,7 @@ app.button.onClick (function (e) { } } }); + app.button.onContext(function () { // insert new items var show = checkEmails.getCached().map(function (o) { @@ -614,7 +616,8 @@ app.button.onContext(function () { {type: 'menuitem', label: app.l10n('label_6'), value: 1800}, {type: 'menuitem', label: app.l10n('label_7'), value: 3600}, {type: 'menuitem', label: app.l10n('label_8'), value: 7200}, - {type: 'menuitem', label: app.l10n('label_9'), value: 18000} + {type: 'menuitem', label: app.l10n('label_9'), value: 18000}, + {type: 'menuitem', label: app.l10n('label_13'), value: config.notification.silentTime * 60}, ], command: function (e) { actions.silent(parseInt(e.originalTarget.getAttribute('value')) * 1000); }} @@ -625,9 +628,26 @@ app.button.onContext(function () { } else { items = items.concat([ - {type: 'menuitem', label: app.l10n('label_3') + ' ' + app.l10n('label_4').toLowerCase(), command: actions.silent.bind(actions, 300 * 1000)}, - {type: 'menuitem', label: app.l10n('label_3') + ' ' + app.l10n('label_7').toLowerCase(), command: actions.silent.bind(actions, 3600 * 1000)}, - {type: 'menuitem', label: app.l10n('label_10'), command: actions.silent} + { + type: 'menuitem', + label: app.l10n('label_3') + ' ' + app.l10n('label_4').toLowerCase(), + command: actions.silent.bind(actions, 300 * 1000) + }, + { + type: 'menuitem', + label: app.l10n('label_3') + ' ' + app.l10n('label_7').toLowerCase(), + command: actions.silent.bind(actions, 3600 * 1000) + }, + { + type: 'menuitem', + label: app.l10n('label_3') + ' ' + app.l10n('label_13').toLowerCase(), + command: actions.silent.bind(actions, 'custom') + }, + { + type: 'menuitem', + label: app.l10n('label_10'), + command: actions.silent + } ]); } items = items.concat([ diff --git a/src/lib/config.js b/src/lib/config.js index 156eba4c..b07c002b 100644 --- a/src/lib/config.js +++ b/src/lib/config.js @@ -287,6 +287,15 @@ config.notification = { val = +val; app.storage.write('notificationTime', val > 3 ? val : 3); }, + get silentTime () { + return +app.storage.read('silentTime') || 10; // in minutes + }, + set silentTime (val) { + val = +val; + val = val > 1 ? val : 1; + val = val < 1000 ? val : 1000; + app.storage.write('silentTime', val); + }, silent: false, safari: { get oneTime () { diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index 6c8f824e..ca31b8c5 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -387,6 +387,9 @@ exports.notify = (function () { }, 4000); } return function (text, title, onClick) { + if (config.notification.silent) { + return; + } stack.push({text, title, onClick}); if (!wait) { doOne(); diff --git a/src/locale/en-US.properties b/src/locale/en-US.properties index 7d72286e..7acac23c 100644 --- a/src/locale/en-US.properties +++ b/src/locale/en-US.properties @@ -18,6 +18,7 @@ label_6=For 30 mins label_7=For 1 hour label_8=For 2 hours label_9=For 5 hours +label_13=For a custom time period label_10=Enable notifications label_11=Compose an email label_12=Open homepage @@ -78,6 +79,8 @@ options_notifications_24=Volume is a number between 0 to 100 where 100 is the hi options_notifications_25=In safari most likely the default sound notifications are not playing properly, if so use a custom sound file as your notification. options_notifications_26=Always show tray notification (Windows only) options_notifications_27=Tray notification will be shown even if there is no unread message. +options_notifications_28=Disable all notifications for a custom time period (in minutes): +options_notifications_29=This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period. options_tab=Tab Opening: options_tab_1=Search for an open Gmail account only on the active window options_tab_2=Do not search other browser windows for open Gmail accounts. If Gmail is not open in the active window, open a new tab. diff --git a/src/locale/en.properties b/src/locale/en.properties index 7d72286e..7acac23c 100644 --- a/src/locale/en.properties +++ b/src/locale/en.properties @@ -18,6 +18,7 @@ label_6=For 30 mins label_7=For 1 hour label_8=For 2 hours label_9=For 5 hours +label_13=For a custom time period label_10=Enable notifications label_11=Compose an email label_12=Open homepage @@ -78,6 +79,8 @@ options_notifications_24=Volume is a number between 0 to 100 where 100 is the hi options_notifications_25=In safari most likely the default sound notifications are not playing properly, if so use a custom sound file as your notification. options_notifications_26=Always show tray notification (Windows only) options_notifications_27=Tray notification will be shown even if there is no unread message. +options_notifications_28=Disable all notifications for a custom time period (in minutes): +options_notifications_29=This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period. options_tab=Tab Opening: options_tab_1=Search for an open Gmail account only on the active window options_tab_2=Do not search other browser windows for open Gmail accounts. If Gmail is not open in the active window, open a new tab. From a70dd43c2cc883bf376c74ae50b750e24f794c74 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 13 Jan 2016 11:20:32 +0330 Subject: [PATCH 021/255] Possible fix for --- builds/packed/firefox.xpi | Bin 483051 -> 483054 bytes src/lib/common.js | 12 ++++++++---- src/package.json | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index ccb39783ee8e69aa126b98453e78fffa0c72a3b8..d5fcdc385888017195a17e535d9fbe963b673b0f 100644 GIT binary patch delta 10136 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 delta 10034 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 diff --git a/src/lib/common.js b/src/lib/common.js index c0be8874..452711ea 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -282,7 +282,7 @@ var checkEmails = (function () { objs = objs.filter(o => o); // Make sure there is no duplicate account var tmp = objs.map(function (o) { - return o.notAuthorized === true || o.network === false ? null : o.xml.title + '/' + o.xml.label; + return o.notAuthorized === true || o.network === false ? null : (o.xml ? o.xml.title + '/' + o.xml.label : null); }) .map(function (l, i, a) { return !l ? false : a.indexOf(l) !== i; @@ -356,7 +356,7 @@ var checkEmails = (function () { // Preparing the report var tmp = []; objs.forEach (function (o) { - (o.xml.entries || []) + (o.xml ? o.xml.entries : []) .filter(function (e) { return anyNewEmails ? o.newIDs.indexOf(e.id) !== -1 : o.xml.fullcount !== 0; }) @@ -585,8 +585,12 @@ app.button.onClick (function (e) { app.button.onContext(function () { // insert new items var show = checkEmails.getCached().map(function (o) { - return o.xml.rootLink; - }).map(function (e, i, a) { + return o.xml ? o.xml.rootLink : null; + }) + .filter(function (o) { + return o; + }) + .map(function (e, i, a) { return a.indexOf(e) === i; }); var items = []; diff --git a/src/package.json b/src/package.json index 235d5695..59f2c917 100644 --- a/src/package.json +++ b/src/package.json @@ -4,7 +4,7 @@ "description": "Multiple label and account notifier for Google Mail (Gmail)", "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", "license": "mozilla public license 1.1", - "version": "0.6.1", + "version": "0.6.2b1", "author": "InBasic", "contributors": [ "CaTz", From 03fe3b932dffa5b4b6b5e70ad5ad4e579f720724 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 13 Jan 2016 13:38:30 +0330 Subject: [PATCH 022/255] possible fix for #371 --- builds/packed/firefox.xpi | Bin 483054 -> 483074 bytes src/data/popup/body/email-firefox.css | 2 ++ src/package.json | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index d5fcdc385888017195a17e535d9fbe963b673b0f..4bccc15e48cc2521dc5675a69670432c8ef051fd 100644 GIT binary patch delta 4579 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 NqQi)Z8ygJK{{RYS%Ypy^ delta 4808 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 Date: Wed, 13 Jan 2016 14:58:57 +0330 Subject: [PATCH 023/255] fixes b.xml is null --- builds/packed/firefox.xpi | Bin 483074 -> 483059 bytes src/data/popup/body/email-firefox.css | 2 -- src/lib/common.js | 2 +- 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 4bccc15e48cc2521dc5675a69670432c8ef051fd..1a91290b0f46fe8bd1810281422a2cc01b3e03eb 100644 GIT binary patch delta 6381 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 O^dSs!Squ1u!TtvZ#s*yg diff --git a/src/data/popup/body/email-firefox.css b/src/data/popup/body/email-firefox.css index d52987a4..5355b3f0 100644 --- a/src/data/popup/body/email-firefox.css +++ b/src/data/popup/body/email-firefox.css @@ -1,7 +1,5 @@ body { margin: 0; - color: #000; - background-color: #fff; } body, td { font-family: arial,sans-serif; diff --git a/src/lib/common.js b/src/lib/common.js index 452711ea..90765496 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -327,7 +327,7 @@ var checkEmails = (function () { } //Removing not logged-in accounts objs = objs.filter(function (o) { - return o.network && !o.notAuthorized; + return o.network && !o.notAuthorized && o.xml; }); //Sorting accounts objs.sort(function (a, b) { From 71460c62c226ab6849901bd2d46a660198916342 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 16 Jan 2016 13:35:26 +0330 Subject: [PATCH 024/255] fixes #371 --- builds/packed/chrome.zip | Bin 474534 -> 474550 bytes builds/packed/firefox.xpi | Bin 483059 -> 483064 bytes src/data/popup/body/email-chrome.css | 5 ++++- src/data/popup/body/email-firefox.css | 3 +++ src/lib/wrapper/firefox/app.js | 4 ---- 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 11ba71bb7934e4b52274040769b359a78a8ff7c2..c86c57f29d76fef0cc744e2e9bab186a24051172 100644 GIT binary patch delta 6740 zcmZvAbx>7N*FN`NxQFhLMv#!abcd9rv~(#g-5_uXLAvD#DvgA6OCup5EmA7o(xD*r zUElZn{qfEG&di!;KkHe0?X}m5*>m1s(luVvRf7nEVP75{<>_foLq@C?#8jokD7w}{_Q*RpiIz4kFByv%Ca^bEXhrv z*DNl#w8iVt5a`$a1vtB9z#Rln3{R{cWaBebe!VfGgo%C=i`B4aIe zWAeGf_0a2}WrFVWZeaUFv{D>aoYio~L-=DV@wgeOkg-p5yS))4l5Ao24mKSQ29-MGvkm6Haa_FIxZ=D|ABF?pE3-T_nbqw z1{G}m3-c639|h=NAsJ89rnc-ps${6rEw^dInc+@0QV6R#+w=^xM1@E4=gzSjl!iqE zqSt{Q{WdcU4$;KB2XjU)y7E6AXCJCwa0ar1O;e#iF1DgbLd+ z2|^^L>cV?y*!G@n346T|dcqW|Hd9#Vrt~~>SE&Pb2hS@-XmDW$@2+4)!SSE+r3rWvPUil@wN3#u z(Bp_XJgSdL`yPgOBa+@LEg6f-Af-m?s#!H`ecP|Od@}t7wpegEPH8tqkWSx^&}RDD zS%f#9X;OmMoev6fyLC>2n|;65|EQUCUa=`M>k`rqSPAY)bElCDhr-+kQt!qESAb7JMGISDJl}(zHMa!{4zRY>bq8gQdpzsqKI4Ks~C$zqw-QY>6_8!X^6!d`J?9#+mFl_Uz~ttvAyp@Z3qLyR>XDftk8C z?MMtI6rsyOIluHKSY$eS7{>u*mf8x&nd%~ZMRFMx?BbQyS`|n;y8G^C4Rp{}jj7o* zdbu0pw>eMw`otX=*p5PCHQZUc`{y)U=b{$IVNz`{N2GHVVh}29g#X~0yW8CO%e(F6 z?zH6&J-4PWi`bPq$8)x=3bg$M8 zEVvI(B>1oz*0HX6{c$Z8i!fU-DY_W z=M#LU6klc!`N_B=!)(KEUC=$ZwpR>vFJ0|LZ0}m5qqCv2J7c-{$V`*-IDVuzVhT#wgD2ly3Fo z&ysGtgGEH5L=(-z=gxK=#`Tl-g^X7g?Tl)IkM&xUFjKaE1R8*@6qglb_=R@$I_qXtYX<~T8)W!8v zv;CWx)f2413-?4eS2aeRn*n63l@o;r;DXEPBbF{YIqhu zXjQh@^h-*d0vGCZDoQyUtj6j%^YR$Ez`xLn?2f+ggOhwk#Tx~N`~)sNy^NfuM_3FA4o)hf4l$Xg{8U1Y68FF zpYQ3=g`Brmrt-|Vd@LU1&n>P9`}m`TZ%rKq6j8lX!1wKr+=c1HpR9t2K_~%MtXmCo=LwsU~`4K0`n~- zJWtnq2m+ZZ2AXVXoW86~+=%Sc`yX66=3a9o{K;1gV2V|odKF2X+)PEaWMll3Y}&-P z^0`}TZJEx+_v+cfd#^HwF7BF?i_PoW!cwvhfy)eO@P=-^Y|z6wm3vNcUU!9~Yu6ON z1`L~J1q&%0kE1=eVH@$_jyhkD8vd~3L@DNjdD1JxQ?r_7l8+gZYDLt8Q1?`)Fi z67Qx_Tk5+VW~Nqo-jvd4Id+h?JsPFLCa3!42r9c0NSCU)3%U_7JRGKKG~H>u@B%c_ z0#G6}!V5z4>y#R$VN}=_3yn*VDj|(BGuFUsFhKYttrYu(YJe2mqq2f`%HHJkz~&W^ zh6D0aaWq*Z6U8bK1+L*Z)2-+^+LhKMD0)#m9c|ECnYCkipNMqpSaUH`VOL{$DI$0G zglmBw6}Zf zb+w#ge=`rk@W%-}oWl$e+aId#@lZW-ZWLaV7Nza~iJToguR?*_tj=<(n41*$ zq0L{bB0Ut=5ITj?hdTTj8~XlE-tQC_P=F(A_EeBp#027VysT7Y34HNPm5!~yLX~q) z^5}$$xQE3Ks@9Nf5o__@Yj_su(i49#YPP?KQRiSvkg!y^!8L)K<7#KUQ_Tm*+O<#O zM`3+NzMhQ#GrJ#emfOd5c5~y|iewy5UQe;+Pbm70%$;$C6!CPu(~kb;`^vSD45T}- zG%>#xak%`XFtup&cJR3V?Nb4)+AqJ`+cq#jXT6Qz-|R*lMK#`fWuJfj5zo^s*RhK) zdyOOje_IX;|Ej{07;@F2TV`n9u`BH0Hg?b=zZ(=8_?98Mn+Kj~&Z#iKIyGBKew zR^_C;-~VF7yG*CfP_*(`T#@YBsTE^!mH!6Vr@oLWu3k8pjUSG>&%bL!EV8`G!x3N4 zql#L8csO6#N5dXwui%%=a8Y&!Iw!pIOG}(oDld-+&^vU|pW5nX?7C!V8q}ZG)hIgY zYQg$;6d@-{iNhBbF=ijuXYP{Xwl17?uQI^Qz7T7`V%ma;h~K_&(mw6655b(CsJb;v z0Vi>PVrxf?%#B*Fhlecrhb5vwQ}3Q3gx?Y2AIq2Rxf7TR4``@jkAaU=-~rLA;==?o zb8-xre}zJ-^$JW!dE8d`r6rHe1%h&g!{-RNq;ox9wUVBfUGgu$Kb;$h74`ryn^J=82&!VxWwBWF?wUATg=#WpqC`Q^- z>dzYoH$6~`J|<>lc5s`vSDDzS|L<;F6+x&oX1$$vYcz*M-KF!m+jqRTq^Ij4+FQ?_rk^dN5vc>{T_Kmj%)&9?yWoCpvc{judE>Xi) z>4I0QK~e>?&F{>F3CF&+u=rOH`fcsAnYjxdExLuf^;-GIP=te)o_p&-4lj=kEg!KP z>F`QVJG}8Np!_-(*yT<?)sp{eW)5sW z!Po44FTWG69%l_Agi6wE6c;^>UM?NOD2N?X(kJM!dqTBR(_7Y`bG&N$#4l0tKKAz8 zR}n+&`R`lbj8AeLeOH1pm+sd##a$R0wX{(_F@2=WQV_}-e?o9AU8cNBvS5yT*ToqJA-9{$YFTIfL0u0Ien?pS^@-n437Yv*@M14WCIUOOQf9&GJ zC43K$Eo&W*!K;3R07=<_nir(BHcmu}3?wv6_rgujBZrrD;b#?8GA2q%EDGy;$Ar17 znlv>_x(ghVkqA*??N;7G?e{!|SueqnEuY#Y0-6o*tK7BRvs+G&Ea%Mt#lEwOxA&zd z%K-cmv#i{U{jy_XbvM*e80QYoy7=K&ockXVzxiFvr~RCe^nQ@TcNf3omjX@SI#Y{t4N*SZP^ZTaR)Nb@tYz znr=7-*@nDD!^lQ>rZ||(aRjTv$a7V%^JW~@%|$m3F3t{2$2?m6r&hVQi~3z>cjn58 z0{0?Ct2}`$Ef?`T+CUWPdHoC4>Nf(9zBhS)z6!W9^Ot~~=#}MfzK-}V!4L0nz(*#x=<`7V1-0X^W$5^*TPOSBc`C^` zXOCvBQDFtA%ohv-{KQk~qaU~RWTo50gbsge=$BxFWL6*LlP@$e7t__c^Y`~2SDOp- zFF+ki*>O2x|w4d)HZVWpEQ; z4p`3o`mY3Lv|siVzY=@H+ZCy+2et_`S@sn9PozBabDurQz!46vxfTDLEWZEYS^N&8 zOM3k9nen-MFNfdHS4Mc7a{I7;dxg!yUy?7)HN%vdqq{1e$jqrh79jOKj-v%wcvyZF z{aCh-h9?6y;{0=j7uN6#3@25R(UOHOBnpg#akTiP@($rh&a?`!rzP%OD$lL1srvAo zl2f(BPvS<&QYZQKNItk23O&9W)y}5YPP`4UM_Ilx4fM4~-3oOD1$)|~#@=cEq!>LS zLyQx2821?2iJT7RvIIATLso0QBB8^umjNl|soZK{9Im!ViF*fCzRHG?;vD-6IS|+2 z{E4z{18P)=vuSqkHD+%Ayz(gCShDiYyZcnrwOW^~CmVsIES3I?{fE;dEY?;}z|kuI zBWBL-yh8`&=b)}nsYoEUnVzA2;Y}w8cs<7f%`Qluv@a)fQ(1ZAxB%)=Vs?Eba z2D|o1CVJEGH9V7fURwOcjTQl~Vi4OSPO1HqdL>JD78YRsHloo>7Rhdbk8gRKO!zTk zNJ3o2@y)cMROEz|Sr53Bt!I5k%`2Kvq~NUI*V>k6CYYa!uRUP=NRhN?Fvo^?;4`n1 zezemskBVywotnl<5vgE6 zX>nE7p&b^Zal=;7muGF$4L^Cn%I$KS{*oIL-cLHgB9k_!dr}McGMTaZC&i=o)$w%) zph@v)nztGu1DLtJjGv#DE1d-D4rw&G7v&)zZ4^bW#CFlV(iBtudP4QT`@XS)$)Q#rn=EkmwWu+Z13Lf*dO~{FKxJuHYISl&~Nc=o|*_2g@ zu$*H{W%4iWrJ(tt6_B)ji}d47R7U`Q*qy~SG{d}Lr7dHwEam-6T1TN z@_ZX&Q<@lc-`GFrRdC(PJ>Sm_)9YYX2ikti)+tk;5Y};t$q>|ua~u=ZsTgPz)j29H z5=FeWdHLD~hBi3b5NN|h8&=b68)Q!onXofT1xCb)8H|B}QHVAs3=BwC3b+euCf4Bg zpzsy_z{uQZ_&#^z1UJ;zj9jr24V(#7)ovj1+gHPT=@*bzeSw=R%MzJMI{2BR z{wdtw5D;K6y%5=RM{d=a{k{`fdco|NHY93TFj0U~149Dc@$dM*3Mhh*n0r-$P8^8ef5Qc);0Cq@#9ZjAprI{G~N9Baq z=|gzzXd&RAkZO}wX7j((y3h`oF0{xFD8rc|)5Ibf{-wi(v^W4J*hk2n1CWMoLX{lA z0~j@Qh-UDI=}=8Ek_?i+4{*YKA(#7r47?~Ey4#BOb)kLmsdUJ?8%=Ki5yUHqixZH9 zqh3K>b4VH}oD)6E4yxb;0!{J)GB6*Agbxh{koG^Yfs+1# zIW)=#$il)QLKHgk8>ICQZlGioy5wAF6ouB-AVPk$lLFG>N0*!grTv5F&(LhDd|}a%f2q;DfC|#6o}~JhuFwj|_4Y0#FFEY9y3bi|%@r5IQ0nT0}=6PU?{m zegpCjBqNOOOgrQ#jP4~4REY*eWIGbdZbxebB4|w&5)(md)ll$1aDzVm16>FZ1>_M; z!$@d+7)c2Y2&3Egatuj~hkk?pa}|aKLkZ{@SUof@3aG<%zd;kC01YH62B6^fGyf$K z|47N)f5{k{z@#$7(T`j5A_Nl$C?Iojw96Gr6i4?UdJDacE%aJD;^?aAAqoj}a$3j; z4G8vqBqXiIO ze?A5OZ#x);VFr-26rc$shT^0E6~rJCfKXKEzVAo@;s_S1|1cUzP8xlKuJ8V@#=r~^ PLCMkpF|vahK&Sd2{#8C) delta 6747 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 EAL?~H$>mzdY;4Ub=jAc}7aj}7=NP!=Bu{<~pP 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%0AiOLlVlv z3iSw=YjG%g<+Qz9e!PT0y#1>}7RqcH8@z>K)2YKX=N}(CSikpX9M2P4y_Wxy?8?ua zX=5io?x*1Lp`NO4zd&)N!f4f0^KNZwDr_a&{XFOetp~&6FOVbCG+5Fe9RKye=GGsT8c~(l( z&v$+4CKs5_wg2$AvCj8vP%W7Nh3r+z@AubJuPfd}p-mk#2G|+`4P|Mxv?Zeu!nyH{(gO1M``smF?ipji)1xXZLut z4{JQ@uSlQmTDi9UJCv4bv;m(scV6|TMKJYH5nVvS6UOb1IQ_y!>nr4oTdJS%l9_^Q zj@Rba`p>Y~CQ~;leP|y}Q!U#Mz_o@ZDf*4fZr-m#k*5k2eBM?s{1h*RbA~~TCs&k> z+VNo^so>;B{O!V`aK|&G2_f1mCNzaNGR9o+Q=}w#^NMDpqM@fuvrn8fL(bsH_U~u9 z%3bfieg65D<)4NqsgJ{%EK@o31K{^a33Ecr65G4?KXvr^ePpP|Ga=s5PSGo?mTMq& zU!xqJib6RLz6`$k#y_hoU~34naku^(InYCra}V!OI>BxE+|9sy1P%>+@=k$0@5kMz zK8B}h25brZkf#xBR#MqeGgB;MeEoICmC=V%m_xcS+QFY*gMI7mb`_)M7+3!v!V8nl zvA5ZbufE0&HW|^%OU`_n{;Zy8w>7=m_}YWb*pYj$QBSvS{vj*JVd3%<%zCxuSbbx*Ee{qulN$K>?e+1CHzCoVr`=}RLtLK@7?V|{HryH z;TbjQ;wma=NRfG^ozHs4>^cYQT1%62XdH>b&S*|cK{31J2fyrR+(Dw*c3tt~qyWEw#!oE+r_ls?7_WDf z*vZ{1TEj(y*%(m6^GBH{1!Z@-B$g-(b2}ZC`+VIc6^jcjH#8fp;M`>@iVqHWXB=VOGaZgeP(FJl5 zgWX}KhN4)X_7=CL9mUXo#9V-8)Ur}eu z4)Vi2xVi{l5Fg#vi4_1_&}|(pL687RdD_I;X1Ij|o-}a!PJa0y2X>GinzjY0>Jo%N zO0+ju7+fYsM%Ts5fy_9_Xy|0*u1lT=v~fw1I5dcV?No?W85DyXddA8i+%<)wltFP= z5mEt}pkZZ@1)gmygVI=876vyJjFPVc!u?g~iwY7pMyl$k2eUa#1*Ig}8g%j>%|7VX3|I(iB@r459AarsZsoEe3 z+i5ve^!{Zl#0Z4x$)hy?tf%lD+Ry^I&Yqeo!~{&4$q)!b{{P>Ed$N|7uakq9i>ND< zqyy5!8_v_lR6L6XE**^Gf`t+tPz^T!)B$y1kk!S!xd>fMs6!VtghRA?pehWP^)R7a zJx~Q!X7wcQqcLr@n6bt4R<8e!@g!2-Q8 zMzJx*97m}!#=L6`YQvAKm|#57Sa^p85>w2%7-Jz53lmsiH^X>bu&{1+QhcWwNC&Z- zV~Q_7k#O?gLdNDGHT1;{q=HwLG{-y|iiH*|;96ip+7_78PQ=0oEKpivYO=*b85VZ2 zpn3_^fY*x0!oVd=xzv|2nJuvJ01J~?V6(z_9IY_7s1yrpR+t@1ScAH7H~3!<97?dp z#0IQSUb+(*2#INeG|(e5kO(5S0ZBMcum8X1u?zyi_@B>+8aW8f#sRd@MH`R`_P+9s z^IJdpLh0b-)5iKAuPQt2rGqkUK=?~2=()|wnqIt^6tgxU1AG8~PUQfB6Im6cg~V(@ z_?tZFvhC@$6olQ3&^=p_4tAHH$|^#z%mFRig4D45_f$?2#<)d{Kmht641$ox74R(5 X6!N_SUPSsp%~wDvfJhlU+35cPW(blU diff --git a/src/data/popup/body/email-chrome.css b/src/data/popup/body/email-chrome.css index 14cbf93c..d4c65155 100644 --- a/src/data/popup/body/email-chrome.css +++ b/src/data/popup/body/email-chrome.css @@ -1,6 +1,9 @@ body { margin: 0; } +table { + color: inherit; +} body, td { font-family: arial,sans-serif; font-size: 12px; @@ -8,4 +11,4 @@ body, td { a { color: #1155CC; text-decoration: none; -} \ No newline at end of file +} diff --git a/src/data/popup/body/email-firefox.css b/src/data/popup/body/email-firefox.css index 5355b3f0..1f354a1b 100644 --- a/src/data/popup/body/email-firefox.css +++ b/src/data/popup/body/email-firefox.css @@ -1,6 +1,9 @@ body { margin: 0; } +table { + color: inherit; +} body, td { font-family: arial,sans-serif; font-size: 12px; diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index ca31b8c5..03336f6d 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -59,10 +59,6 @@ var popup = panel.Panel({ 'popup_msg_7_format': l10n('popup_msg_7_format'), 'popup_msg_8_format': l10n('popup_msg_8_format'), 'popup_msg_9_format': l10n('popup_msg_9_format'), - - - - 'popup_msg_1': l10n('popup_msg_1'), 'popup_msg_2': l10n('popup_msg_2'), 'popup_msg_3': l10n('popup_msg_3'), From 04ab09f86966b5636acce430636e43e2c35e592c Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 16 Jan 2016 14:45:29 +0330 Subject: [PATCH 025/255] Firefox toolbar button now uses ToggleButton module. Firefox minimum version is now 35 --- builds/packed/firefox.xpi | Bin 483064 -> 482256 bytes builds/packed/install.rdf | 2 +- src/lib/wrapper/firefox/app.js | 250 +++++++++++++++-------------- src/lib/wrapper/firefox/tbExtra.js | 124 +++----------- 4 files changed, 154 insertions(+), 222 deletions(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 39a091c96e89ec9b21c4b386aa2219decafda744..45bf4b133f035540d163aa6771e08ed9c1fa8d1b 100644 GIT binary patch delta 9279 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 lUhoe>);W+AI%5W&!!@}Cq0QhYg_|^#YzB%0 {ec8030f7-c20a-464f-9b0e-13a3a9e97384} - 29.0 + 36.0 40.0 diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index 03336f6d..e7905e65 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -1,53 +1,73 @@ +'use strict'; + var {Cc, Ci, Cu} = require('chrome'), {on, off, once, emit} = require('sdk/event/core'), - buttons = require("sdk/ui/button/action"), - tabs = require("sdk/tabs"), - self = require("sdk/self"), - loader = require('@loader/options'), - array = require('sdk/util/array'), - data = self.data, - panel = require("sdk/panel"), - notifications = require("sdk/notifications"), - l10n = require("sdk/l10n").get, - timer = require("sdk/timers"), - pageWorker = require("sdk/page-worker"), - pageMod = require("sdk/page-mod"), - sp = require("sdk/simple-prefs"), - unload = require("sdk/system/unload"), - events = require("sdk/system/events"), - tabsUtils = require("sdk/tabs/utils"), - prefs = sp.prefs, - config = require("../../config"), - tbExtra = require("./tbExtra"), - windows = { + {ToggleButton} = require('sdk/ui/button/toggle'), + tabs = require('sdk/tabs'), + self = require('sdk/self'), + loader = require('@loader/options'), + array = require('sdk/util/array'), + data = self.data, + panel = require('sdk/panel'), + notifications = require('sdk/notifications'), + l10n = require('sdk/l10n').get, + timer = require('sdk/timers'), + pageWorker = require('sdk/page-worker'), + pageMod = require('sdk/page-mod'), + sp = require('sdk/simple-prefs'), + prefs = sp.prefs, + unload = require('sdk/system/unload'), + events = require('sdk/system/events'), + config = require('../../config'), + tbExtra = require('./tbExtra'), + windows = { utils: require('sdk/window/utils'), get active () { // Chrome window return this.utils.getMostRecentBrowserWindow(); }, get SDKWindow () { // SDK window - return require("sdk/windows").browserWindows.activeWindow + return require('sdk/windows').browserWindows.activeWindow; }, - } + }; var exportsHelper = {}; -Cu.import("resource://gre/modules/Promise.jsm"); -Cu.import("resource://gre/modules/XPCOMUtils.jsm"); +var {Promise} = Cu.import('resource://gre/modules/Promise.jsm'); +var {XPCOMUtils} = Cu.import('resource://gre/modules/XPCOMUtils.jsm'); // Event Emitter exports.on = on.bind(null, exports); exports.once = once.bind(null, exports); exports.emit = emit.bind(null, exports); -exports.removeListener = function removeListener (type, listener) { - off(exports, type, listener); -}; +exports.removeListener = (type, listener) => off(exports, type, listener); + +/* button */ +var button = new ToggleButton({ + id: self.name, + label: l10n('toolbar_label'), + icon: { + '16': './icons/blue/16.png', + '32': './icons/blue/32.png' + }, + onChange: function (state) { + if (button.onClick && state.checked) { + button.onClick(); + } + if (button.detached) { + button.state('window', { + checked: false + }); + } + } +}); +button.detached = true; /* popup */ var popup = panel.Panel({ - contentURL: data.url("./popup/index.html"), + contentURL: data.url('./popup/index.html'), contentScriptFile: [ - data.url("./popup/firefox/firefox.js"), - data.url("./popup/index.js") + data.url('./popup/firefox/firefox.js'), + data.url('./popup/index.js') ], contentScriptOptions: { base: loader.prefixURI, @@ -81,36 +101,25 @@ var popup = panel.Panel({ 'popup_msg_20': l10n('popup_msg_20'), 'popup_msg_21': l10n('popup_msg_21') } - } -}); -popup.on('show', () => popup.port.emit('show')); - -/* button */ -var button = buttons.ActionButton({ - id: self.name, - label: l10n("toolbar_label"), - icon: { - "16": "./icons/blue/16.png", - "32": "./icons/blue/32.png" }, - onClick: function() { - if (button.onClick) { - button.onClick(); - } + onHide: function () { + button.state('window', { + checked: false + }); } }); -tbExtra.setButton(button); +popup.on('show', () => popup.port.emit('show')); /* option */ var options = (function () { var workers = [], options_arr = []; pageMod.PageMod({ - include: data.url("options/index.html"), + include: data.url('options/index.html'), contentScriptFile: [ - data.url("options/firefox/firefox.js"), - data.url("options/index.js") + data.url('options/firefox/firefox.js'), + data.url('options/index.js') ], - contentScriptWhen: "start", + contentScriptWhen: 'start', contentScriptOptions: { base: loader.prefixURI }, @@ -120,11 +129,11 @@ var options = (function () { worker.on('pagehide', function() { array.remove(workers, this); }); worker.on('detach', function() { array.remove(workers, this); }); // PageMod has no access to mozFullPath of input. - worker.port.on("get-sound-fullpath", function () { - var browserWindow = Cc["@mozilla.org/appshell/window-mediator;1"]. + worker.port.on('get-sound-fullpath', function () { + var browserWindow = Cc['@mozilla.org/appshell/window-mediator;1']. getService(Ci.nsIWindowMediator). - getMostRecentWindow("navigator:browser"); - var file = browserWindow.content.document.querySelector("input[type=file]").files[0].mozFullPath; + getMostRecentWindow('navigator:browser'); + var file = browserWindow.content.document.querySelector('input[type=file]').files[0].mozFullPath; config.notification.sound.custom.file = file; }); options_arr.forEach(function (arr) { @@ -139,14 +148,14 @@ var options = (function () { }); }, receive: (id, callback) => options_arr.push([id, callback]) - } + }; })(); function get (url, headers, data, timeout) { headers = headers || {}; var d = new Promise.defer(); - var req = Cc["@mozilla.org/xmlextras/xmlhttprequest;1"] + var req = Cc['@mozilla.org/xmlextras/xmlhttprequest;1'] .createInstance(Ci.nsIXMLHttpRequest); req.mozBackgroundRequest = true; //No authentication req.timeout = timeout; @@ -155,7 +164,7 @@ function get (url, headers, data, timeout) { req.setRequestHeader(id, headers[id]); } req.onreadystatechange = function () { - if (req.readyState == 4) { + if (req.readyState === 4) { d.resolve(req); } }; @@ -164,12 +173,12 @@ function get (url, headers, data, timeout) { .forceAllowThirdPartyCookie = true; if (data) { var arr = []; - for(e in data) { - arr.push(e + "=" + data[e]); + for (let e in data) { + arr.push(e + '=' + data[e]); } - data = arr.join("&"); + data = arr.join('&'); } - req.send(data ? data : ""); + req.send(data ? data : ''); return d.promise; } @@ -182,12 +191,12 @@ exports.button = { }, onContext: function (c) { tbExtra.onContext(function (e, menupopup, menuitem, menuseparator, menu) { - var types = { - "menupopup": menupopup, - "menuitem": menuitem, - "menuseparator": menuseparator, - "menu": menu - } + let types = { + 'menupopup': menupopup, + 'menuitem': menuitem, + 'menuseparator': menuseparator, + 'menu': menu + }; // remove old items while (menupopup.firstChild) { menupopup.removeChild(menupopup.firstChild); @@ -196,20 +205,22 @@ exports.button = { function appendChilds (root, arr) { arr.forEach(function (e) { var element = types[e.type].cloneNode(false); - ["label", "tooltip", "value", "link"].filter(function (i) { + ['label', 'tooltip', 'value', 'link'].filter(function (i) { return e[i]; }).forEach(function (i) { return element.setAttribute(i, e[i]); }); if (e.command) { - element.addEventListener("command", function (event) { + element.addEventListener('command', function (event) { event.preventDefault(); event.stopPropagation(); e.command(event); }, false); } root.appendChild (element); - if (e.childs && e.childs.length) appendChilds(element, e.childs); + if (e.childs && e.childs.length) { + appendChilds(element, e.childs); + } }); } appendChilds(menupopup, items); @@ -218,21 +229,22 @@ exports.button = { onClick: function (c) { tbExtra.onClick(c); }, - set label (val) { + set label (val) { //jshint ignore:line button.label = config.ui.tooltip ? l10n('toolbar_label') : val; }, - set badge (val) { + set badge (val) { //jshint ignore:line if (config.ui.badge) { - tbExtra.setBadge(val); + button.badge = val ? val : ''; + button.badgeColor = config.ui.backgroundColor; } }, - set color (val) { + set color (val) { //jshint ignore:line button.icon = { - "16": "./icons/" + val + "/16.png", - "32": "./icons/" + val + "/32.png" - } + '16': './icons/' + val + '/16.png', + '32': './icons/' + val + '/32.png' + }; } -} +}; exports.popup = { show: function () { @@ -242,13 +254,14 @@ exports.popup = { position: button }); }, - hide: function () { + hide: () => popup.hide(), + attach: () => button.detached = false, + detach: () => { + button.detached = true; popup.hide(); }, - attach: function () {}, - detach: () => popup.hide(), send: function (id, data) { - if (id === "resize") { + if (id === 'resize') { popup.resize(data.width, data.height); } if (popup.isShowing) { @@ -256,16 +269,16 @@ exports.popup = { } }, receive: (id, callback) => popup.port.on(id, callback) -} +}; exports.timer = timer; exports.get = get; exports.parser = function () { - return Cc["@mozilla.org/xmlextras/domparser;1"] + return Cc['@mozilla.org/xmlextras/domparser;1'] .createInstance(Ci.nsIDOMParser); -} +}; exports.l10n = (id) => l10n(id); @@ -279,15 +292,15 @@ exports.windows = (function () { } catch (e) {} } - } + }; } function toTab (tab) { return { get url () { - return tab.url + return tab.url; }, set url (val) { - if (tab.url == val) { + if (tab.url === val) { tab.reload(); } else { @@ -297,12 +310,12 @@ exports.windows = (function () { activate: () => tab.activate(), window: () => Promise.resolve(toWindow(toWindow(tab.window))), get active () { - return tab == tabs.activeTab; + return tab === tabs.activeTab; }, close: function () { tab.close(); } - } + }; } return { active: function () { @@ -336,7 +349,7 @@ exports.windows = (function () { } return exports.windows.tabs.list(true).then(function (tabs) { return tabs.reduce(function (p, c) { - return p || (c.url === "about:newtab" || c.url === "about:blank" ? c : null); + return p || (c.url === 'about:newtab' || c.url === 'about:blank' ? c : null); }, null); }); })().then(function (t) { @@ -357,7 +370,7 @@ exports.windows = (function () { }); } } - } + }; })(); exports.notify = (function () { @@ -372,7 +385,7 @@ exports.notify = (function () { wait = true; let obj = stack.shift(); notifications.notify({ - title: obj.title || l10n("gmail"), + title: obj.title || l10n('gmail'), text: obj.text, onClick: obj.onClick, iconURL: data.url('./icons/red/128.png') @@ -390,19 +403,20 @@ exports.notify = (function () { if (!wait) { doOne(); } - } - + }; })(); -XPCOMUtils.defineLazyGetter(exportsHelper, "play", function () { - Cu.import("resource://gre/modules/FileUtils.jsm"); - Cu.import("resource://gre/modules/Services.jsm"); +XPCOMUtils.defineLazyGetter(exportsHelper, 'play', function () { + let {FileUtils} = Cu.import('resource://gre/modules/FileUtils.jsm'); + let {Services} = Cu.import('resource://gre/modules/Services.jsm'); return { now: function () { - if (config.notification.silent) return; + if (config.notification.silent) { + return; + } - var path = "../../data/sounds/" + config.notification.sound.original; + var path = '../../data/sounds/' + config.notification.sound.original; if (config.notification.sound.type === 4 && config.notification.sound.custom.file) { var file = new FileUtils.File(config.notification.sound.custom.file); if (file.exists()) { @@ -426,7 +440,7 @@ XPCOMUtils.defineLazyGetter(exportsHelper, "play", function () { }); }, reset: function () {} - } + }; }); Object.defineProperty(exports, 'play', { get: function () { @@ -434,12 +448,12 @@ Object.defineProperty(exports, 'play', { } }); -XPCOMUtils.defineLazyGetter(exportsHelper, "clipboard", function () { - var clipboardHelper = Cc["@mozilla.org/widget/clipboardhelper;1"] +XPCOMUtils.defineLazyGetter(exportsHelper, 'clipboard', function () { + var clipboardHelper = Cc['@mozilla.org/widget/clipboardhelper;1'] .getService(Ci.nsIClipboardHelper); return function (str) { clipboardHelper.copyString(str); - } + }; }); Object.defineProperty(exports, 'clipboard', { get: function () { @@ -447,43 +461,39 @@ Object.defineProperty(exports, 'clipboard', { } }); -exports.version = function () { - return self.version; -} +exports.version = () => self.version; exports.startup = function (c) { - if (self.loadReason == "startup" || self.loadReason == "install") { + if (self.loadReason === 'startup' || self.loadReason === 'install') { c(); } -} +}; -exports.unload = function (c) { - unload.when(c); -} +exports.unload = (c) => unload.when(c); exports.options = options; exports.storage = { read: function (id) { - return (prefs[id] || prefs[id] + "" === "false" || !isNaN(prefs[id])) ? (prefs[id] + "") : null; + return (prefs[id] || prefs[id] + '' === 'false' || !isNaN(prefs[id])) ? (prefs[id] + '') : null; }, write: function (id, data) { - data = data + ""; - if (data === "true" || data === "false") { - prefs[id] = data === "true" ? true : false; + data = data + ''; + if (data === 'true' || data === 'false') { + prefs[id] = data === 'true' ? true : false; } else if (parseInt(data) + '' === data) { prefs[id] = parseInt(data); } else { - prefs[id] = data + ""; + prefs[id] = data + ''; } } -} +}; exports.manifest = { url: loader.prefixURI -} +}; exports.tray = require('./tray/wrapper').tray; @@ -505,4 +515,4 @@ exports.connect = function (actions) { Cu.import(data.url('firefox/shared/connect.jsm'), connect); connect.remote.actions = actions; Object.freeze(connect); -} +}; diff --git a/src/lib/wrapper/firefox/tbExtra.js b/src/lib/wrapper/firefox/tbExtra.js index d5544797..920cfb6f 100644 --- a/src/lib/wrapper/firefox/tbExtra.js +++ b/src/lib/wrapper/firefox/tbExtra.js @@ -1,51 +1,42 @@ -var {Cc, Ci, Cu, components} = require('chrome'), - system = require("sdk/system"), - self = require("sdk/self"), - data = self.data, - timer = require("sdk/timers"), - base64 = require("sdk/base64"), - unload = require("sdk/system/unload"), - config = require("../../config"), - userstyles = require("./userstyles"), - is36 = Cc["@mozilla.org/xpcom/version-comparator;1"] - .getService(Ci.nsIVersionComparator) - .compare(system.version, "36.0") >= 0, - id = ('action-button--' + self.id.toLowerCase()+ '-' + self.name) - .replace(/[^a-z0-9_-]/g, ''); +'use strict'; -const NS_XUL = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; +var {Cu} = require('chrome'), + self = require('sdk/self'), + unload = require('sdk/system/unload'); -var button, badge = 0, onContext, onClick; +const NS_XUL = 'http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'; -Cu.import("resource:///modules/CustomizableUI.jsm"); +var onContext, onClick; -var listen = { - onWidgetBeforeDOMChange: function(tbb, aNextNode, aContainer, aIsRemoval) { - if (tbb.id !== id) return; - // Set badge - if (badge && !is36) { - timer.setTimeout(exports.setBadge, 500, badge); +(function (listen) { + let {CustomizableUI} = Cu.import('resource:///modules/CustomizableUI.jsm'); + CustomizableUI.addListener(listen); + unload.when(() => CustomizableUI.removeListener(listen)); +})({ + onWidgetBeforeDOMChange: function (tbb) { + if (tbb.id.indexOf(self.name) === -1) { + return; } // Install onContext if it is not installed if (!tbb.isOnContextInstalled) { tbb.isOnContextInstalled = true; let doc = tbb.ownerDocument.defaultView.document; - let menupopup = doc.createElementNS(NS_XUL, "menupopup"); - let menu = doc.createElementNS(NS_XUL, "menu"); - let menuitem = doc.createElementNS(NS_XUL, "menuitem"); - let menuseparator = doc.createElementNS(NS_XUL, "menuseparator"); + let menupopup = doc.createElementNS(NS_XUL, 'menupopup'); + let menu = doc.createElementNS(NS_XUL, 'menu'); + let menuitem = doc.createElementNS(NS_XUL, 'menuitem'); + let menuseparator = doc.createElementNS(NS_XUL, 'menuseparator'); - tbb.addEventListener("contextmenu", function (e) { + tbb.addEventListener('contextmenu', function (e) { if (onContext) { //Prevent Firefox context menu e.stopPropagation(); e.preventDefault(); onContext(e, menupopup, menuitem, menuseparator, menu); - menupopup.openPopup(tbb , "after_end", 0, 0, false); + menupopup.openPopup(tbb , 'after_end', 0, 0, false); } }, true); - tbb.addEventListener("click", function (e) { + tbb.addEventListener('click', function (e) { if (onClick) { onClick(e); } @@ -53,76 +44,7 @@ var listen = { tbb.appendChild(menupopup); } } -} -CustomizableUI.addListener(listen); -unload.when(function () { - CustomizableUI.removeListener(listen); - CustomizableUI.destroyWidget(id); }); -exports.setBadge = (function () { - if(is36) { - return function (val) { - badge = val; - if (button) { - button.badge = val ? val : ""; - button.badgeColor = config.ui.backgroundColor; - } - } - } - else { - Cu.import("resource://gre/modules/FileUtils.jsm"); - Cu.import("resource://gre/modules/NetUtil.jsm"); - - NetUtil.asyncFetch(data.url("./firefox/overlay.css"), function(inputStream, status) { - if (!components.isSuccessCode(status)) { - return; - } - var css = NetUtil.readInputStreamToString(inputStream, inputStream.available()); - css = css - .replace(/__extra__/g, config.ui.extra) // need to be first - .replace(/__id__/g, "#" + id) - .replace(/__font_family__/g, config.ui.fontFamily) - .replace(/__font_size__/g, config.ui.fontSize) - .replace(/__height__/g, config.ui.height) - .replace(/__line_height__/g, config.ui.lineHeight) - .replace(/__margin_1__/g, config.ui.margin["1"]) - .replace(/__margin_2__/g, config.ui.margin["2"]) - .replace(/__margin_3__/g, config.ui.margin["3"]) - .replace(/__margin_4__/g, config.ui.margin["4"]) - .replace(/__width_1__/g, config.ui.width["1"]) - .replace(/__width_2__/g, config.ui.width["2"]) - .replace(/__width_3__/g, config.ui.width["3"]) - .replace(/__width_4__/g, config.ui.width["4"]) - .replace(/__bg_color__/g, config.ui.backgroundColor) - .replace(/__color__/g, config.ui.color); - - userstyles.load("data:text/css;base64," + base64.encode(css)); - }); - - return function (value) { - badge = value; - var bb = CustomizableUI.getWidget(id); - if (!bb) return; - if ((value + "").length > 4) { - value = "9999"; - } - bb.instances.forEach(function (i) { - var tbb = i.anchor.ownerDocument.defaultView.document.getElementById(id); - if (!tbb) return; - tbb.setAttribute("value", value ? value : ""); - tbb.setAttribute("length", value ? (value + "").length : 0); - }); - } - } -})(); - -exports.onContext = function (c) { - onContext = c; -}; -exports.onClick = function (c) { - onClick = c; -}; -exports.setButton = function (b) { - button = b; -}; +exports.onContext = (c) => onContext = c; +exports.onClick = (c) => onClick = c; From dccef2accee94edad91eda3e658b352ad968c7a4 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 16 Jan 2016 15:24:11 +0330 Subject: [PATCH 026/255] fixes #382 --- builds/packed/firefox.xpi | Bin 482256 -> 482386 bytes src/_locales/en/messages.json | 4 +++- src/data/options/index.html | 44 ++++++++++++++++++---------------- src/lib/common.js | 3 +++ src/lib/config.js | 6 +++++ src/locale/en-US.properties | 1 + src/locale/en.properties | 1 + src/package.json | 2 +- 8 files changed, 39 insertions(+), 22 deletions(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 45bf4b133f035540d163aa6771e08ed9c1fa8d1b..f70562cb565c6fcf7ef0afe9503feb899ba15c99 100644 GIT binary patch delta 23412 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 F{{hlBEuH`X delta 23419 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%0D?EVo%C- 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 diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index 035dc05b..930bcfe3 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -251,7 +251,9 @@ "options_notifications_29": { "message": "This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period." }, - + "options_notifications_30": { + "message": "Combine all concurrent desktop notifications into a single notification" + }, "options_tab": { "message": "Tab Opening:" }, diff --git a/src/data/options/index.html b/src/data/options/index.html index 67c664a0..95eb0d22 100644 --- a/src/data/options/index.html +++ b/src/data/options/index.html @@ -99,7 +99,7 @@

    @@ -115,23 +115,23 @@

    +

    -
    - . -
    +

    +


    @@ -200,7 +293,7 @@
    - +
    @@ -233,7 +326,7 @@

    - +
    diff --git a/src/data/options/index.js b/src/data/options/index.js index 0fade81f..8c2083b6 100644 --- a/src/data/options/index.js +++ b/src/data/options/index.js @@ -18,46 +18,35 @@ var connect = function (elem, pref) { pref = pref || elem.getAttribute('data-pref'); background.send('get', pref); elem.addEventListener('change', function () { - if (pref === 'notification.sound.custom.file') { + if (pref.endsWith('.file')) { + var base = pref.replace('.file', ''); var file = this.files[0]; + var input = document.querySelector('[data-pref="' + pref + '"]'); + if (input) { + input.parentNode.style.display = 'none'; + } background.send('changed', { - pref: 'notification.sound.custom.file', - value: this.value - }); - background.send('changed', { - pref: 'notification.sound.type', - value: 4 - }); - background.send('changed', { - pref: 'notification.sound.custom.name', - value: file.name + pref: base + '.mime', + value: file.type }); + var reader = new FileReader(); + reader.onload = function (e) { + background.send('changed', { + pref, + value: e.target.result + }); + }; + reader.onerror = function (e) { + alert(e); + }; + reader.readAsDataURL(file); + } + else { background.send('changed', { - pref: 'notification.sound.custom.mime', - value: file.type + pref: pref, + value: this[att] }); - if (isFirefox) { - self.port.emit('get-sound-fullpath'); - } - else { - var reader = new FileReader(); - reader.onload = function (e) { - background.send('changed', { - pref: 'notification.sound.custom.file', - value: e.target.result - }); - }; - reader.onerror = function (e) { - alert(e); - }; - reader.readAsDataURL(file); - } - return; } - background.send('changed', { - pref: pref, - value: this[att] - }); }); } return { @@ -79,7 +68,20 @@ background.receive('set', function (o) { } }); -window.addEventListener('load', function () { +background.receive('custom-sound', function (pref) { + if (isFirefox) { + background.send('custom-sound', pref); + } + else { + var input = document.querySelector('[data-pref="' + pref + '"]'); + if (input) { + console.error(input, pref) + input.parentElement.style.display = 'inline-block'; + } + } +}); + +window.addEventListener('DOMContentLoaded', function () { var prefs = document.querySelectorAll('*[data-pref]'); [].forEach.call(prefs, function (elem) { var pref = elem.getAttribute('data-pref'); diff --git a/src/lib/common.js b/src/lib/common.js index 3595fef1..e992f625 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -138,6 +138,42 @@ var icon = (function () { }; })(); +function play (arr) { + var filters = [0, 1, 2, 3, 4].map(function (index) { + return { + filter: config.notification.sound.media['custom' + index].filter, + selector: config.notification.sound.media['custom' + index].selector, + index: index + }; + }). + filter(function (obj) { + return obj.filter; + }). + filter(function (obj) { + if (obj.selector === 0) { + return arr.reduce(function (p, c) { + return p || ( + c.author_email.toLowerCase().indexOf(obj.filter.toLowerCase()) !== -1 || + c.author_name.toLowerCase().indexOf(obj.filter.toLowerCase()) !== -1 + ); + }, false); + } + if (obj.selector === 1) { + return arr.reduce(function (p, c) { + console.error(c.title, obj.filter) + return p || c.title.toLowerCase().indexOf(obj.filter.toLowerCase()) !== -1; + }, false); + } + if (obj.selector === 2) { + return arr.reduce(function (p, c) { + return p || c.summary.toLowerCase().indexOf(obj.filter.toLowerCase()) !== -1; + }, false); + } + return false; + }); + app.play(filters.length ? filters[0].index : null); +} + function open (url, inBackground, refresh) { function parseUri (str) { str = str || ''; @@ -473,7 +509,7 @@ var checkEmails = (function () { app.tray.set(newCount, tooltip); } if (config.notification.sound.play) { - app.play.now(); + play(tmp); } app.button.label = tooltip; app.popup.send('update-reset', objs); diff --git a/src/lib/config.js b/src/lib/config.js index 7a44f96c..9beb2c3b 100644 --- a/src/lib/config.js +++ b/src/lib/config.js @@ -248,35 +248,204 @@ config.notification = { val = val < 100 ? val : 100; app.storage.write('soundVolume', val); }, - get type () { // 0-3: built-in, 4: user defined - return +app.storage.read('soundNotification') || 0; - }, - set type (val) { - app.storage.write('soundNotification', val); - app.play.reset(); - }, - get original () { - return (this.type % 4) + '.wav'; - }, - custom: { - get file () { - return app.storage.read('sound_file'); + media: { + default: { + get type () { // 0-3: built-in, 4: user defined + return +app.storage.read('notification.sound.media.default.type') || 0; + }, + set type (val) { + app.storage.write('notification.sound.media.default.type', val); + if (val === 4) { + app.options.send('custom-sound', 'notification.sound.media.default.file'); + } + }, + get file () { + return app.storage.read('notification.sound.media.default.file'); + }, + set file (val) { + app.storage.write('notification.sound.media.default.file', val); + }, + get mime () { + return app.storage.read('notification.sound.media.default.mime'); + }, + set mime (val) { + app.storage.write('notification.sound.media.default.mime', val); + } }, - set file (val) { - app.storage.write('sound_file', val); - app.play.reset(); + custom0: { + get type () { // 0-3: built-in, 4: user defined + return +app.storage.read('notification.sound.media.custom0.type') || 0; + }, + set type (val) { + app.storage.write('notification.sound.media.custom0.type', val); + if (val === 4) { + app.options.send('custom-sound', 'notification.sound.media.custom0.file'); + } + }, + get file () { + return app.storage.read('notification.sound.media.custom0.file'); + }, + set file (val) { + app.storage.write('notification.sound.media.custom0.file', val); + }, + get mime () { + return app.storage.read('notification.sound.media.custom0.mime'); + }, + set mime (val) { + app.storage.write('notification.sound.media.custom0.mime', val); + }, + get filter () { + return app.storage.read('notification.sound.media.custom0.filter') || ''; + }, + set filter (val) { + app.storage.write('notification.sound.media.custom0.filter', val); + }, + get selector () { + return +app.storage.read('notification.sound.media.custom0.selector') || 0; + }, + set selector (val) { + app.storage.write('notification.sound.media.custom0.selector', val); + }, }, - get name () { - return app.storage.read('sound_name') || app.l10n('unknown'); + custom1: { + get type () { // 0-3: built-in, 4: user defined + return +app.storage.read('notification.sound.media.custom1.type') || 0; + }, + set type (val) { + app.storage.write('notification.sound.media.custom1.type', val); + if (val === 4) { + app.options.send('custom-sound', 'notification.sound.media.custom1.file'); + } + }, + get file () { + return app.storage.read('notification.sound.media.custom1.file'); + }, + set file (val) { + app.storage.write('notification.sound.media.custom1.file', val); + }, + get mime () { + return app.storage.read('notification.sound.media.custom1.mime'); + }, + set mime (val) { + app.storage.write('notification.sound.media.custom1.mime', val); + }, + get filter () { + return app.storage.read('notification.sound.media.custom1.filter') || ''; + }, + set filter (val) { + app.storage.write('notification.sound.media.custom1.filter', val); + }, + get selector () { + return +app.storage.read('notification.sound.media.custom1.selector') || 0; + }, + set selector (val) { + app.storage.write('notification.sound.media.custom1.selector', val); + } }, - set name (val) { - app.storage.write('sound_name', val); + custom2: { + get type () { // 0-3: built-in, 4: user defined + return +app.storage.read('notification.sound.media.custom2.type') || 0; + }, + set type (val) { + app.storage.write('notification.sound.media.custom2.type', val); + if (val === 4) { + app.options.send('custom-sound', 'notification.sound.media.custom2.file'); + } + }, + get file () { + return app.storage.read('notification.sound.media.custom2.file'); + }, + set file (val) { + app.storage.write('notification.sound.media.custom2.file', val); + }, + get mime () { + return app.storage.read('notification.sound.media.custom2.mime'); + }, + set mime (val) { + app.storage.write('notification.sound.media.custom2.mime', val); + }, + get filter () { + return app.storage.read('notification.sound.media.custom2.filter') || ''; + }, + set filter (val) { + app.storage.write('notification.sound.media.custom2.filter', val); + }, + get selector () { + return +app.storage.read('notification.sound.media.custom2.selector') || 0; + }, + set selector (val) { + app.storage.write('notification.sound.media.custom2.selector', val); + } }, - get mime () { - return app.storage.read('sound_mime'); + custom3: { + get type () { // 0-3: built-in, 4: user defined + return +app.storage.read('notification.sound.media.custom3.type') || 0; + }, + set type (val) { + app.storage.write('notification.sound.media.custom3.type', val); + if (val === 4) { + app.options.send('custom-sound', 'notification.sound.media.custom3.file'); + } + }, + get file () { + return app.storage.read('notification.sound.media.custom3.file'); + }, + set file (val) { + app.storage.write('notification.sound.media.custom3.file', val); + }, + get mime () { + return app.storage.read('notification.sound.media.custom3.mime'); + }, + set mime (val) { + app.storage.write('notification.sound.media.custom3.mime', val); + }, + get filter () { + return app.storage.read('notification.sound.media.custom3.filter') || ''; + }, + set filter (val) { + app.storage.write('notification.sound.media.custom3.filter', val); + }, + get selector () { + return +app.storage.read('notification.sound.media.custom3.selector') || 0; + }, + set selector (val) { + app.storage.write('notification.sound.media.custom3.selector', val); + } }, - set mime (val) { - app.storage.write('sound_mime', val); + custom4: { + get type () { // 0-3: built-in, 4: user defined + return +app.storage.read('notification.sound.media.custom4.type') || 0; + }, + set type (val) { + app.storage.write('notification.sound.media.custom4.type', val); + if (val === 4) { + app.options.send('custom-sound', 'notification.sound.media.custom4.file'); + } + }, + get file () { + return app.storage.read('notification.sound.media.custom4.file'); + }, + set file (val) { + app.storage.write('notification.sound.media.custom4.file', val); + }, + get mime () { + return app.storage.read('notification.sound.media.custom4.mime'); + }, + set mime (val) { + app.storage.write('notification.sound.media.custom4.mime', val); + }, + get filter () { + return app.storage.read('notification.sound.media.custom4.filter') || ''; + }, + set filter (val) { + app.storage.write('notification.sound.media.custom4.filter', val); + }, + get selector () { + return +app.storage.read('notification.sound.media.custom4.selector') || 0; + }, + set selector (val) { + app.storage.write('notification.sound.media.custom4.selector', val); + } } } }, diff --git a/src/lib/utils/server.js b/src/lib/utils/server.js index 5ea13e7a..d37d8e50 100644 --- a/src/lib/utils/server.js +++ b/src/lib/utils/server.js @@ -22,7 +22,6 @@ server.Parser = function(req, feed) { function fixID (link) { var id = /u\/\d+/.exec(feed); if (id && id.length) { - console.error(id[0]) return link.replace(/u\/\d+/, id[0]); }; return link; diff --git a/src/lib/wrapper/chrome/app.js b/src/lib/wrapper/chrome/app.js index 1c4044ca..df1fce55 100644 --- a/src/lib/wrapper/chrome/app.js +++ b/src/lib/wrapper/chrome/app.js @@ -396,39 +396,22 @@ app.notify = function (text, title, callback) { }; app.play = (function () { - var audio; - function reset () { - audio = document.createElement('audio'); - audio.setAttribute('preload', 'auto'); - audio.autobuffer = true; - var source = document.createElement('source'); - var data = config.notification.sound.custom.file; - var mime = config.notification.sound.mime || 'audio/wav'; - if (config.notification.sound.type === 4 && data && audio.canPlayType(mime)) { - source.type = mime; - source.src = data; + var audio = document.createElement('audio'); + audio.setAttribute('preload', 'auto'); + audio.setAttribute('autobuffer', 'true'); + + return function (index) { + if (config.notification.silent) { + return; } - else { - source.type = 'audio/wav'; - source.src = '../../../data/sounds/' + config.notification.sound.original; + var type = index === null ? config.notification.sound.media.default.type : config.notification.sound.media['custom' + index].type; + var path = '../../../data/sounds/' + type + '.wav'; + if (type === 4) { + path = index === null ? config.notification.sound.media.default.file : config.notification.sound.media['custom' + index].file; } - audio.appendChild(source); - } - - return { - now: function () { - if (config.notification.silent) { - return; - } - if (!audio) { - reset(); - } - - audio.volume = config.notification.sound.volume / 100; - audio.load; - audio.play(); - }, - reset: reset + audio.src = path; + audio.volume = config.notification.sound.volume / 100; + audio.play(); }; })(); diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index 71908886..5429af7f 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -47,6 +47,9 @@ var exportsHelper = {}; var {Promise} = Cu.import('resource://gre/modules/Promise.jsm'); var {XPCOMUtils} = Cu.import('resource://gre/modules/XPCOMUtils.jsm'); +var filePicker = Cc['@mozilla.org/filepicker;1'].createInstance(Ci.nsIFilePicker); +var mimeService = Cc['@mozilla.org/mime;1'].getService(Ci.nsIMIMEService); + // Event Emitter exports.on = on.bind(null, exports); exports.once = once.bind(null, exports); @@ -184,12 +187,17 @@ var options = (function () { array.remove(workers, this); }); // PageMod has no access to mozFullPath of input. - worker.port.on('get-sound-fullpath', function () { + worker.port.on('custom-sound', function (pref) { var browserWindow = Cc['@mozilla.org/appshell/window-mediator;1']. - getService(Ci.nsIWindowMediator). - getMostRecentWindow('navigator:browser'); - var file = browserWindow.content.document.querySelector('input[type=file]').files[0].mozFullPath; - config.notification.sound.custom.file = file; + getService(Ci.nsIWindowMediator). + getMostRecentWindow('navigator:browser'); + filePicker.init(browserWindow, l10n('msg_5'), Ci.nsIFilePicker.modeOpen); + filePicker.appendFilters(Ci.nsIFilePicker.filterAll | Ci.nsIFilePicker.filterAudio); + var rv = filePicker.show(); + if (rv === Ci.nsIFilePicker.returnOK) { + config.set(pref, filePicker.file.path); + config.set(pref.replace('.file', '.mime'), mimeService.getTypeFromFile(filePicker.file)); + } }); options_arr.forEach(function (arr) { worker.port.on(arr[0], arr[1]); @@ -528,36 +536,36 @@ XPCOMUtils.defineLazyGetter(exportsHelper, 'play', function () { let {FileUtils} = Cu.import('resource://gre/modules/FileUtils.jsm'); let {Services} = Cu.import('resource://gre/modules/Services.jsm'); - return { - now: function () { - if (config.notification.silent) { - return; - } - - var path = '../../data/sounds/' + config.notification.sound.original; - if (config.notification.sound.type === 4 && config.notification.sound.custom.file) { - var file = new FileUtils.File(config.notification.sound.custom.file); - if (file.exists()) { - path = Services.io.newFileURI(file).spec; - let res = Services.io.getProtocolHandler('resource').QueryInterface(Ci.nsIResProtocolHandler); - let name = 'igsound'; - res.setSubstitution(name, Services.io.newURI(path, null, null)); - path = 'resource://' + name; - } + return function (index) { + if (config.notification.silent) { + return; + } + let type = index === null ? config.notification.sound.media.default.type : config.notification.sound.media['custom' + index].type; + let path = '../../data/sounds/' + type + '.wav'; + let cPath; + if (type === 4) { + cPath = index === null ? config.notification.sound.media.default.file : config.notification.sound.media['custom' + index].file; + let file = new FileUtils.File(cPath); + if (file.exists()) { + let res = Services.io.getProtocolHandler('resource').QueryInterface(Ci.nsIResProtocolHandler); + let name = 'igsound'; + res.setSubstitution(name, Services.io.newURI(Services.io.newFileURI(file).spec, null, null)); + path = 'resource://' + name; } - var worker = pageWorker.Page({ - contentScript: - "var audio = new Audio('" + path + "');" + - "audio.addEventListener('ended', function () {self.postMessage()});" + - "audio.volume = " + (config.notification.sound.volume / 100) + ";" + - "audio.play();", - contentURL: data.url("firefox/sound.html"), - onMessage: function() { - worker.destroy(); - } - }); - }, - reset: function () {} + } + console.error(path); + let worker = pageWorker.Page({ + contentScript: ` + var audio = new Audio("${path}"); + audio.addEventListener('ended', function () { + self.postMessage() + }); + audio.volume = ${(config.notification.sound.volume / 100)}; + audio.play(); + `, + contentURL: data.url('firefox/sound.html'), + onMessage: () => worker.destroy() + }); }; }); Object.defineProperty(exports, 'play', { diff --git a/src/locale/en-US.properties b/src/locale/en-US.properties index ea231cf4..9c5e6dc8 100644 --- a/src/locale/en-US.properties +++ b/src/locale/en-US.properties @@ -9,6 +9,7 @@ msg_1=Tab is already open. Click on the toolbar button to open Gmail in a new ta msg_2=Link is copied to the clipboard. msg_3=Selected text is copied to the clipboard. msg_4=Note: For the notifier to work properly, you need to be logged-in into your Google account. +msg_5=Select an audio sound file label_1=Refresh label_2=Settings label_3=Disable all notifications @@ -67,14 +68,19 @@ options_notifications_11=Display "Windows taskbar notification" or "Mac OS Dock options_notifications_12=Taskbar notifications are not supported on Linux OS at the moment. options_notifications_13=Open toolbar panel when click on the taskbar notification icon (Windows only, beta) options_notifications_14=This feature is highly experimental and might make your Firefox browser unstable. [Restart required]. -options_notifications_15=Sound notification is +options_notifications_15=Default sound notification is +options_notifications_31=Custom sound notification +options_notifications_32=name or email contains +options_notifications_33=email title contains +options_notifications_34=email summary contains options_notifications_16=Gmail Notifier default alert options_notifications_17=Checker Plus bell alert options_notifications_18=Checker Plus ding alert options_notifications_19=Windows email alert options_notifications_20=User defined sound options_notifications_21=User defined notification sound is -options_notifications_22=If your browser is not playing the notification sound, try to convert it into a plain WAV format using an online conversion tool. +options_notifications_22=If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool. +options_notifications_35=To select a new custom sound, select a built-in sound first and then change the option to custom sound options_notifications_23=Volume of the sound notification is options_notifications_24=Volume is a number between 0 to 100 where 100 is the highest volume (default). options_notifications_25=In safari most likely the default sound notifications are not playing properly, if so use a custom sound file as your notification. diff --git a/src/locale/en.properties b/src/locale/en.properties index ea231cf4..9c5e6dc8 100644 --- a/src/locale/en.properties +++ b/src/locale/en.properties @@ -9,6 +9,7 @@ msg_1=Tab is already open. Click on the toolbar button to open Gmail in a new ta msg_2=Link is copied to the clipboard. msg_3=Selected text is copied to the clipboard. msg_4=Note: For the notifier to work properly, you need to be logged-in into your Google account. +msg_5=Select an audio sound file label_1=Refresh label_2=Settings label_3=Disable all notifications @@ -67,14 +68,19 @@ options_notifications_11=Display "Windows taskbar notification" or "Mac OS Dock options_notifications_12=Taskbar notifications are not supported on Linux OS at the moment. options_notifications_13=Open toolbar panel when click on the taskbar notification icon (Windows only, beta) options_notifications_14=This feature is highly experimental and might make your Firefox browser unstable. [Restart required]. -options_notifications_15=Sound notification is +options_notifications_15=Default sound notification is +options_notifications_31=Custom sound notification +options_notifications_32=name or email contains +options_notifications_33=email title contains +options_notifications_34=email summary contains options_notifications_16=Gmail Notifier default alert options_notifications_17=Checker Plus bell alert options_notifications_18=Checker Plus ding alert options_notifications_19=Windows email alert options_notifications_20=User defined sound options_notifications_21=User defined notification sound is -options_notifications_22=If your browser is not playing the notification sound, try to convert it into a plain WAV format using an online conversion tool. +options_notifications_22=If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool. +options_notifications_35=To select a new custom sound, select a built-in sound first and then change the option to custom sound options_notifications_23=Volume of the sound notification is options_notifications_24=Volume is a number between 0 to 100 where 100 is the highest volume (default). options_notifications_25=In safari most likely the default sound notifications are not playing properly, if so use a custom sound file as your notification. From f365ff1ace95d790c8dbef151ffab6f173935066 Mon Sep 17 00:00:00 2001 From: InBasic Date: Mon, 16 May 2016 13:45:08 +0430 Subject: [PATCH 048/255] fixes #399 --- builds/packed/chrome.zip | Bin 486176 -> 486295 bytes builds/packed/firefox.xpi | Bin 497485 -> 497590 bytes src/lib/common.js | 22 ++++++++++++++++++++-- src/lib/wrapper/firefox/app.js | 1 - 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index df9edc66aca7deaacc67320bfad672dbfce62930..3f1efbee6c08d7deccb7fa1df8a33d8912f7973d 100644 GIT binary patch delta 6730 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 delta 6594 zcmZ8_WmHt}7cMgc96F@CL23YzkPd02hDKVt6cCUBhLDu5LpLhjA~k@df+&qhNh3%} z3v$Q%|9!aYo>_Z6>v`WD&)#RBF9Xgp70oc!Pr^u4ZR*uutxK!bP+?*HLZtnGQJ}hH zJbb>3Pb{DEuV}#UP-LesHv4B(wfna%iRQo4c1^gv)w^%bH{ehFjQq>EEuon}=%o#bCA~23%amB@kW5+(59N4*Rx7jJc+d3+vRn z-Ccd&m?}tdAr?PoxLeIS*U>orb`G-g5Ge!&IsogACLE6 zMLj-FD7D?5V3juHy?h+;R^>PKZ1tva`Xi)ljALS!dHln!ttl|jNZJZLKh7R?Wp|3l z)AVR0Xn=wIU^iUWzR!VgqAZmujS>4wxs&|6on+=+*z0}ajaROO!kK5RC>1O8B#cee zV`6i*adYPmh@ZWWT<_+#@;PFU4BxnGkdEc+NBw|5w?K^MPx}+2Yg-GfkxBo~c^Vvi z@~2n*UnfJWF1-t%5w3cUHe!8c(w1$?R2G8TS?{+JT6LS>SZeHU6}}u+>9vJ&X}^|^ zHnJ+ht;b36pUyscy+A1d+a5nO;1otuR*YnjYJj2z1`aRU;fXUDr(iNd@h%FluB9o z+4p5jQ<8~2zu@9^@u?~A`Bu-d1Xxw{&ZTm1(-qO4MT=+_#HRe@L_NaFHhT-H-Py*k zjEKWmrwXzhRlIC8PIUK}*Q|{(F}jg`nuoJr~D^!{D%K#$qxWJ;iocc-OP^H09Y|HBB z=kUe^fL`8=U_|CIB?>8*XFi~(Uv$Y>yL;jousJ0V8oQkT+(vJNl_)%fY_Mji?xsoV zhUE)E^U@ogpPnD4)|X^M;ls(Vy2xz)a!QPnrDw|T;LqjJx46beJuJ00+?f!+Jn~$2 zS0xo5bY|tE{Ce_Y$}YFbsmJfkOD}6rXs^vEz1T7NuBrGcr8cUiTs8gd*;ib(eO>#6 z;k@t))(;UW$qIsddUOq5bJmug$6MuZew?DkbPL)u(zCELpO2#P#ujKvI#|ZA9xNKP z7EyCNUJuLuU90XjceiHOSWvSx`rR3{c@1BWA&RMK%je7cRHz#h`-Cw)Ileu;Uw@Cd z;F_TI=1!y^Z;B|2Y~gYCLPNGP#I@^+Q@y<|N@W0X$)%yxE*=NaTYvv56!QBuE*C-D zpXbV(J#zHKb|V@iyaWQte<8JZ+M(}0#7uV08J=3WJXSeHJpa5)Q>3b@zZ*x}zlck& zk~qYJbsxJ?yY-rajsEGo(Nxmide3Afo zwC8ww(}RTHrZ^tVh-vQAMp-CgwWJ_Co*S4;T+d25m8#Mz6DJj=9Lj&Sc{^If+wa_^ z9u}pX%|qM7hSKP7ubjbQF=taLUv-_9{nGzsI#t&wrkro-D3`Z`Haw(4G_l9;ITxRB z@rA$!2aUvq{qo^ew71cYlWU&%=jTR3M=ua!;h!pV&~8?t`|YU;h=$$+u7IXtHf*xH zni&V@kEzQXaQle2=v&Vb7qgAHalDzsB=X0(Kjx;$*-(o9+@-&Fa+7pR#s_kFnl2}u z{StK#ldFkEi5B3QY@Fk9DsyL~TPzDv90O$@tOe-8IIYz58O}c z?F%4+53V63u7dX-a*XNGBe>67A@n z7kBuG%Y~Ufg|?30-^uCzEK+(;bG{H1dTK82~?Q#!hUB*>WY6^&x zwMRd;%Xsc#*epP(65RKL zIO30Kajt&8Wm7~sTNMiiA7iWO@o)KMx@q}#7YDqN%vRWI@R;$^jY^>knS=kOJAPjs%g%v#nm1h6v)7cZ!h$E{L9pGUWQxK!_~1mNulJd`i9 zTF&Eyy@bM>hI!7|`HQGEh0jeKo<(GlUFM55tESegA27~v)qDT&?8i?%SU=EHUb~y6 zXh@1+Yf7YOJ=bTi95K5?NYeOlVbjQZ19g4no#|1-T|;=FXSJVcBQr+So~ddWgpU=!*q-lA>8>FpDMWbOWB*l8h(H#;M5}I~q6TVcsKg&% zb6D0sm^W~Mq~sh%1dpKqUb&@LiC1)d9tp~&*NUydYVs0U{w>f>|d*%nye}zJ2Tz-6c4o#*|?u7~(TbsQ&ju z>$H(oE#1bl@Go4qZ&}oHFb=Z|6v18vF1}S{1)lv)9(t|%+bpB3!9`)|js1wMXLVT0 zl$tc7ldije;5AITe}-AabgFwq=F35lhAUKJdE6;X3SL`v#gt(%k4K5;*rgB|uhcP8 zgt#+>Xw;7K=GL9jnUD#*OT8%T6tPX7$n`ACyyHtGWT?u5ae+`9JpvWyt$tM2FxpR z#zt(%mIrhB#43b#36(kLX=COD`OgVRLN-r#th4?~%4o#@=pn;ZM|EzFtaZ94ZDl+B z!6vk$6vItHYewIj7z%dWTs9IUt7GMU25X^)?qt2t$L7PikUk;~G2atcP)%_vdXLz` zOTCVK<2X3>iM)O?B9xk>C=#*`%)A_L#TKfbS@du#%&+((5#7#mer7_<9em;_bhPfk z)dPT151Adkn+3Lq@Mtu$jQU(Z9h7vc z<=Jm`_`RRWv;Bl*?{=cCVmHM6N_z2!yKg8fhn~gDHBJvG?OiBrp|5M7DErE` zb|{ml^osj_z&3WwCGc++yG@qayDo4s^r>qX??u{PjQt|1;He0Z~-xk&j}j_*{6Q9c_LN`Yp6Vnw`uq)5Qd`SlRYk0) z>VKFBwNz5G-f!XOlkY;70$aB5rfq2p`-L)k(O3FoM*wqK8B#R=y1peKY{DXZw&E~% zX(^g;pXYD%qr)!Rcpa~`HUku^lpDd+h5OH*SoF>(tJzA6=)JzjKqoH5Kce;oZEEnr zwU;drPJo^YKD9N^?nQ~5Pb$q~eShDV*u8@dLhse0-pK zS)t5fsf>`72uA&purjmN&Pa~xRJBF-700w`9(5=6Qf%f{K80ZV1sXY)+d(24%ENz49Isn4zFv6)kYn3<1nvi{yd#W4?b$mNA4rf zo0*e?c7N!9XlW~&fHitR(mQR#TpZ{fwe9AayG)Ji8dhkQ*1LTK8PM(371WgFk85^= zc*Qq6qutdV3}!t7&`WrAR@9$xEuGS0&Y2cOj6tPMdKND?E@(|z zd1mM+NX7bS?nUe3PqivuIFrHTh%9-Nkrc8LX|XsPmSne~{lUaj9xMiTCrJ!`ogTb9 z<+eViCjJxtzU?(KAia9n{}o?3A#uL8;39gOSk?F8;sV{#`PWL?BwAZ3Y@;cf^qZbH z2m@o;(p=Qt1)kswk`Pi#Uj1VH>J2{vDrl5CNxhR%o(HJ8OHp$r5Ze`U2d{RSqzt?V zU=Kbc2zOC`WquZ!_xDnua^umLPb2uYFthDkxJ>uRcdW@mY`^9=Mfwj-5sqHEyb6dL zVds`(5Bbf5i_di(J>FLV+kS~B2Db8hXJ-LG;5kbC@@?1m^y^=I_g2!{7 z9D_1xJHpE~ZrsigDf0T0;d;wkuwuddv+|C7i*3dST}wc+Ie(8?bwajt5&JeMammqD zB0UdObnaH^xRn*%^K^ay_?}P`ChxG%lJ_n8y2uI<FH_{PL(K_AhOf z9aq_xwKw>s>Auzm0#;ZpsF=pbvsivYB@&(2%TK_g%33+7Ix5|F4g@oWr8Jq z_r!4K2cNrJHr@^#-=le9zTS>r(D+gbQ z3LoqHM2qK?vm}3T)wS$!YWEzH<35Sww1Ax3NbRn2w)K!Ohx5!Uz z(lx@(qK|}}@Y^TiD4n12-#_G^dTHWPY<2Y{A`PBOM8WxYj=AN*DZ-dCFek>%qe!&? zHKX|Kkxh-I{@xSkKpKK*vcu>hJ;pfNrQNDZQQ($v4+Ef?KxCzQZJg? z|D-X(*S?t;YeYh+xB0q6fwDHTK~&zKr-YH+CU<|iaoE|8V{Qv&)1vd=;Vo(Mo30s+f06v7WKBLG$Cq%_E52&h2&H9*gQXknhVZ_WUIH3ayegRbE9 zzq8apP}vBBqj720um0~HQJO(MB@xztPg&S_9ytEbgT6Mcrj{ABG6D!d1!I5}A_>|W z1F{fDu+SJ#gl2VttHyu~bg&C#H34Lyr(K}+KjcJ%`s=t9ptlLY2SI=fCV(6y9Aq#B zWMFk@ERfU@paXqOF^V?O;8#3=3N$kSh`=6GfEhv!E@Rvv${?c|rp`0a+zeBvv>VJf z1N0zn;Jz8445c0f56m!8>gE6(ikSW%NiYWlpyhL5hdD;jr zfC9Ad0PMmb=J>A#pacakK&8ikJT#L4jQEFtslooon5uRl)Djb{1S6fAxN_E-UO(2a^rYm65)s9=o|np_1cS_2edmNg&* z3#!2d$!c+Fz)S~#3_P+1=wZk@T(H;}(+P(Sa34n1_8;@I0mNWiegCoKeq4NTzy>o( z7VyvpllAQwcw~dgs%{GiLBX%!3tLPtITK))E#`7<3WVAL%CJ|nxFE|ME-h$dhnchG zcW~SepahHTFd?yv|A;d5WceRbfV}pAFciH87TIGwyzBuX2mx4V4?KiKf$JE6Y3|{I zOM949GqxDv;s>~7|Iem0?1NrU0Axd~|f&D+ygCP)E@W>HRg{2Sx;5Z&ela3SS&rQOzK1s0At_)GnnIwi6(W$ETJ(7cLg3n$iX02Kppl;1OOq{ v7#-hTfd?>7rT-Ye8z2mG(D{!M>jI?IdRjQR|GptN%x|3m3yWJ9z_9-Vx6cZ> diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 5d454437d010b1e58b9a383448b7f9be10b7cd3f..d90e029cbdf36ac0f573506f5c536d5d403f265c 100644 GIT binary patch delta 15343 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 HsLlTajc(M; diff --git a/src/lib/common.js b/src/lib/common.js index e992f625..ca984d9b 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -437,6 +437,24 @@ var checkEmails = (function () { (c.xml.label ? ' [' + c.xml.label + ']' : '') + ' (' + c.xml.fullcount + ')' + '\n'; }, '').replace(/\n$/, ''); + // Preparing tray tooltip; make sure length is less than 64 chars + var trayTooltip = (function () { + var name = objs.reduce(function (p, c) { + return p += + c.xml.title + + (c.xml.label ? ' [' + c.xml.label + ']' : '') + + ' (' + c.xml.fullcount + ')' + '\n'; + }, '').replace(/\n$/, ''); + + var title = app.l10n('gmail') + '\n\n'; + if (name.length + title.length < 64) { + name = title + name; + } + if (name.length > 64) { + name = name.replace(/\@.* \(/g , ' ('); + } + return name; + })(); if (!forced && !anyNewEmails) { if (newCount) { @@ -444,7 +462,7 @@ var checkEmails = (function () { setBadge(newCount); color = 'red'; if (config.tray.show) { - app.tray.set(newCount, tooltip); + app.tray.set(newCount, trayTooltip); } app.button.label = tooltip; app.popup.send('update', objs); @@ -506,7 +524,7 @@ var checkEmails = (function () { }); } if (config.tray.show) { - app.tray.set(newCount, tooltip); + app.tray.set(newCount, trayTooltip); } if (config.notification.sound.play) { play(tmp); diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index 5429af7f..9250d214 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -553,7 +553,6 @@ XPCOMUtils.defineLazyGetter(exportsHelper, 'play', function () { path = 'resource://' + name; } } - console.error(path); let worker = pageWorker.Page({ contentScript: ` var audio = new Audio("${path}"); From 93ca0efaaef4a4a7f351661fb8ee55faad470d38 Mon Sep 17 00:00:00 2001 From: InBasic Date: Mon, 23 May 2016 10:08:56 +0430 Subject: [PATCH 049/255] updating locales --- builds/packed/chrome.zip | Bin 486295 -> 483270 bytes builds/packed/firefox.xpi | Bin 497590 -> 495171 bytes src/_locales/bg/messages.json | 66 +++- src/_locales/fr/messages.json | 650 ------------------------------- src/_locales/hu/messages.json | 36 +- src/_locales/nl/messages.json | 36 +- src/_locales/pl/messages.json | 36 +- src/_locales/ru/messages.json | 36 +- src/_locales/sr/messages.json | 40 +- src/_locales/zh_CN/messages.json | 36 +- src/chrome.manifest | 2 +- src/data/popup/index.html | 1 + src/lib/common.js | 1 + src/locale/bg.properties | 42 +- src/locale/fr.properties | 162 -------- src/locale/hu.properties | 12 +- src/locale/nl.properties | 12 +- src/locale/pl.properties | 12 +- src/locale/ru-RU.properties | 12 +- src/locale/ru.properties | 12 +- src/locale/sr.properties | 16 +- src/locale/zh-CN.properties | 12 +- src/manifest.json | 2 +- src/package.json | 2 +- 24 files changed, 357 insertions(+), 879 deletions(-) delete mode 100644 src/_locales/fr/messages.json delete mode 100644 src/locale/fr.properties diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 3f1efbee6c08d7deccb7fa1df8a33d8912f7973d..cbe02a2df4c01835d13f6177065119d5cd808396 100644 GIT binary patch delta 38705 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
    ` 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 H073m9X(j9( diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index d90e029cbdf36ac0f573506f5c536d5d403f265c..572a93ee0ac185cba9bb362e7211a2ce502b1157 100644 GIT binary patch delta 42993 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 SpXg8c6Tjrq>f{9w<^KVvZcQfu delta 45639 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 EFLFG~vj6}9 diff --git a/src/_locales/bg/messages.json b/src/_locales/bg/messages.json index cc2f1ef4..3f5a87ff 100644 --- a/src/_locales/bg/messages.json +++ b/src/_locales/bg/messages.json @@ -19,6 +19,10 @@ "message": "Обединяване на всички едновременни известия на работния плот в едно известие", "description": "" }, + "settings_open_label": { + "message": "Open Options", + "description": "" + }, "options_timings_l7": { "message": "Без проверка за нови писма при стартиране (в секунди):", "description": "" @@ -36,7 +40,7 @@ "description": "" }, "options_gmail_1": { - "message": "Главен акаунт (/mail/u/0/)", + "message": "Главна сметка (/mail/u/0/)", "description": "" }, "options_gmail_10": { @@ -67,6 +71,10 @@ "message": "Задайте стойността на нула за непериодични напомняния.", "description": "" }, + "options_notifications_32": { + "message": "name or email contains", + "description": "" + }, "options_tab_6": { "message": "Отваряне на Джимейл в нов прозорец", "description": "" @@ -112,7 +120,7 @@ "description": "" }, "options_gmail_5": { - "message": "Четвърти акаунт (/mail/u/3/)", + "message": "Четвърта сметка (/mail/u/3/)", "description": "" }, "label_5": { @@ -152,7 +160,7 @@ "description": "" }, "log_into_your_account": { - "message": "Моля, влезте в акаунта си", + "message": "Моля, влезте в сметката си", "description": "" }, "label_10": { @@ -183,8 +191,12 @@ "message": "Юни", "description": "" }, + "options_notifications_34": { + "message": "email summary contains", + "description": "" + }, "label_14": { - "message": "Logged-in accounts", + "message": "Вписани сметки", "description": "" }, "options_misc_13": { @@ -203,6 +215,10 @@ "message": "Формат на известията", "description": "" }, + "settings_open_title": { + "message": "Open options (settings) page", + "description": "" + }, "label_2": { "message": "Настройки", "description": "" @@ -280,7 +296,7 @@ "description": "" }, "options_gmail_3": { - "message": "Втори акаунт (/mail/u/1/)", + "message": "Втора сметка (/mail/u/1/)", "description": "" }, "options_notifications_11": { @@ -292,7 +308,7 @@ "description": "" }, "log_in_to_your_account": { - "message": "Моля, влезте в акаунта си в Джимейл", + "message": "Моля, влезте в профила си в Джимейл", "description": "" }, "popup_of": { @@ -300,7 +316,7 @@ "description": "" }, "options_notifications_15": { - "message": "Звуковото оповестяване е", + "message": "Default sound notification is", "description": "" }, "options_notifications_21": { @@ -376,7 +392,7 @@ "description": "" }, "options_gmail_4": { - "message": "Трети акаунт (/mail/u/2/)", + "message": "Трета сметка (/mail/u/2/)", "description": "" }, "options_toolbar_5": { @@ -387,6 +403,10 @@ "message": "В момента не се поддържат известия в лентата със задачи под Линукс.", "description": "" }, + "options_notifications_35": { + "message": "To select a new custom sound, select a built-in sound first and then change the option to custom sound", + "description": "" + }, "msg_1": { "message": "Подпрозорецът вече е отворен. Натиснете копчето на лентата, за да отворите Джимейл в нов подпрозорец или да преминете към вече отворен раздел.", "description": "" @@ -407,8 +427,12 @@ "message": "Октомври", "description": "" }, + "options_notifications_33": { + "message": "email title contains", + "description": "" + }, "tooltip_3": { - "message": "Щракване с дясно копче: Избор на акаунт", + "message": "Щракване с дясно копче: Избор на сметка", "description": "" }, "popup_date_format": { @@ -428,7 +452,7 @@ "description": "" }, "options_notifications_22": { - "message": "Ако разглеждачът ви не просвирва оповестителния звук, опитайте се да го преобразувате във формат WAV, използвайки инструмент за преобразуване в интернет.", + "message": "If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool.", "description": "" }, "options_tab_1": { @@ -496,7 +520,7 @@ "description": "" }, "options_gmail_7": { - "message": "Шести акаунт (/mail/u/5/)", + "message": "Шеста сметка (/mail/u/5/)", "description": "" }, "popup_msg_8_format": { @@ -532,7 +556,7 @@ "description": "" }, "options_toolbar_17": { - "message": "Отваряне на главния акаунт", + "message": "Отваряне на главната сметка", "description": "" }, "options_notifications_7": { @@ -547,6 +571,10 @@ "message": "(няма тема)", "description": "" }, + "msg_5": { + "message": "Select an audio sound file", + "description": "" + }, "popup_msg_2": { "message": "Преди 1 минута", "description": "" @@ -587,6 +615,10 @@ "message": "Ширина на панела в режим на преглед на цялото съдържание (в пиксели):", "description": "" }, + "options_notifications_31": { + "message": "Custom sound notification", + "description": "" + }, "options_timings_l5": { "message": "Минималният период е 5 минути.", "description": "" @@ -608,11 +640,11 @@ "description": "" }, "options_toolbar_16": { - "message": "Обновяване на всички акаунти", + "message": "Обновяване на всички сметки", "description": "" }, "options_gmail_6": { - "message": "Пети акаунт (/mail/u/4/)", + "message": "Пета сметка (/mail/u/4/)", "description": "" }, "popup_msg_14": { @@ -620,7 +652,7 @@ "description": "" }, "options_inshort": { - "message": "Известител за няколко акаунта в Гугъл поща (Джимейл).", + "message": "Известител за няколко профила в Гугъл поща (Джимейл).", "description": "" }, "options_misc_12": { @@ -636,11 +668,11 @@ "description": "" }, "label_12": { - "message": "Open FAQs", + "message": "Отваряне на въпросника", "description": "" }, "description": { - "message": "Известител за няколко акаунта в Гугъл поща (Джимейл)", + "message": "Известител за няколко профила в Гугъл поща (Джимейл)", "description": "" }, "popup_spam": { diff --git a/src/_locales/fr/messages.json b/src/_locales/fr/messages.json deleted file mode 100644 index b584df70..00000000 --- a/src/_locales/fr/messages.json +++ /dev/null @@ -1,650 +0,0 @@ -{ - "label_9": { - "message": "Pour 5 heures", - "description": "" - }, - "options_notifications_19": { - "message": "Alerte e-mail Windows", - "description": "" - }, - "options_notifications_17": { - "message": "Alerte sonore \"Bell\" de l'extension \"Checker Plus\" pour Google Chrome", - "description": "" - }, - "options_notifications_13": { - "message": "Ouvrir le panneau de la barre d'outils sur clic de l'icône de notification dans la barre de tâches (uniquement sous Windows, beta)", - "description": "" - }, - "options_notifications_30": { - "message": "Combine all concurrent desktop notifications into a single notification", - "description": "" - }, - "options_timings_l7": { - "message": "Ne pas relever les nouveaux e-mails au démarrage avant (en secondes) :", - "description": "" - }, - "label_4": { - "message": "Pour 5 min", - "description": "" - }, - "options_timings_l3": { - "message": "Rappeler les e-mails non lus toutes les (en minutes) :", - "description": "" - }, - "popup_msg_4": { - "message": "1 heure plus tôt", - "description": "" - }, - "options_gmail_1": { - "message": "Compte principal (/mail/u/0/)", - "description": "" - }, - "options_gmail_10": { - "message": "Recevoir les notifications pour les libellés et comptes suivants :", - "description": "" - }, - "options_notifications_1": { - "message": "Afficher la notification sur le bureau pour les nouveaux e-mails", - "description": "" - }, - "options_notifications_9": { - "message": "Jouer l'alerte sonore pour les nouveaux e-mails", - "description": "" - }, - "label_6": { - "message": "Pour 30 min", - "description": "" - }, - "options_misc_8": { - "message": "Réinitialiser tous les paramètres aux valeurs par défaut", - "description": "" - }, - "options_notifications_28": { - "message": "Disable all notifications for a custom time period (in minutes):", - "description": "" - }, - "options_timings_l4": { - "message": "Positionner la valeur à zéro pour tous les rappels non périodiques.", - "description": "" - }, - "options_tab_6": { - "message": "Ouvrir un compte Gmail dans une nouvelle fenêtre", - "description": "" - }, - "options_notifications_25": { - "message": "Dans Safari, il est probable que les notfications sonores par défaut ne soient pas jouées correctement. Si c'est le cas, utilisez un fichier son personnel comme notification.", - "description": "" - }, - "options_toolbar_15": { - "message": "Cliquer avec le bouton du milieu sur bouton de la barre d'outils pour", - "description": "" - }, - "options_toolbar_10": { - "message": "La hauteur minimale est de 500 pixels.", - "description": "" - }, - "popup_msg_10": { - "message": "Janvier", - "description": "" - }, - "options_notifications_26": { - "message": "Toujours afficher la notification dans la zone de notification système (uniquement sous Windows)", - "description": "" - }, - "label_3": { - "message": "Désactiver toutes les notifications", - "description": "" - }, - "label_13": { - "message": "For a custom time period", - "description": "" - }, - "options_empty": { - "message": "non défini", - "description": "" - }, - "options_notifications_3": { - "message": "Cette option peut ne pas fonctionner sur votre système d'exploitation.", - "description": "" - }, - "options_timings": { - "message": "Temporisations", - "description": "" - }, - "options_gmail_5": { - "message": "4ème compte (/mail/u/3/)", - "description": "" - }, - "label_5": { - "message": "Pour 15 min", - "description": "" - }, - "options_misc_9": { - "message": "Couleur rouge pour \"Tous lus\" et couleur gris pour \"Déconnecté\"", - "description": "" - }, - "popup_msg_5": { - "message": "heures plus tôt", - "description": "" - }, - "options_notifications_27": { - "message": "La notification dans la zone de notification système sera affichée même si tous les messages sont lus.", - "description": "" - }, - "options_misc_1": { - "message": "Trier les comptes par ordre alphabétique", - "description": "" - }, - "tooltip_1": { - "message": "Clic gauche : Ouvrir Gmail ou le panneau de prévisualisation d'e-mail", - "description": "" - }, - "notification": { - "message": "De : [author_email][break]Objet : [title][break]Résumé : [summary]", - "description": "" - }, - "popup_trash": { - "message": "Corbeille", - "description": "" - }, - "options_tab": { - "message": "Ouverture d'onglet :", - "description": "" - }, - "log_into_your_account": { - "message": "Veuillez vous connecter à votre compte", - "description": "" - }, - "label_10": { - "message": "Activer les notifications", - "description": "" - }, - "options_notifications_23": { - "message": "Le volume de la notification sonore est", - "description": "" - }, - "options_timings_l2": { - "message": "La période minimum est de 10 secondes.", - "description": "" - }, - "options_toolbar_11": { - "message": "Support des raccourcis clavier dans le panneau de la barre d'outils", - "description": "" - }, - "options_gmail_9": { - "message": "Des libellés populaires : \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", et \"^smartlabel_group\"", - "description": "" - }, - "popup_msg_17": { - "message": "Août", - "description": "" - }, - "popup_msg_15": { - "message": "Juin", - "description": "" - }, - "label_14": { - "message": "Logged-in accounts", - "description": "" - }, - "options_misc_13": { - "message": "Par défaut, le notifieur met à jour la bulle textuelle du bouton de la barre d'outils avec des infos d'identifiant. En désactivant cette option, la bulle textuelle restera à sa valeur par défaut.", - "description": "" - }, - "options_misc_6": { - "message": "Ne pas afficher de notification de bureau pour avertir que le site web Gmail est déjà ouvert", - "description": "" - }, - "popup_read": { - "message": "Marquer comme lu", - "description": "" - }, - "options_notifications_4": { - "message": "Format de notification", - "description": "" - }, - "label_2": { - "message": "Paramètres", - "description": "" - }, - "options_toolbar_14": { - "message": "Si vous préférez le rendu \"texte uniquement\" dans le mode \"contenu total\", décochez cette case.", - "description": "" - }, - "options_notifications_18": { - "message": "Alerte sonore \"Ding\" de l'extension \"Checker Plus\" pour Google Chrome", - "description": "" - }, - "options_tab_5": { - "message": "Ouvrir un compte Gmail dans un onglet d'arrière-plan", - "description": "" - }, - "label_7": { - "message": "Pour 1 heure", - "description": "" - }, - "popup_archive": { - "message": "Archive", - "description": "" - }, - "msg_2": { - "message": "Le lien est copié dans le presse-papiers.", - "description": "" - }, - "options_title": { - "message": "Options - Gmail™ Notifier", - "description": "" - }, - "popup_msg_13": { - "message": "Avril", - "description": "" - }, - "popup_msg_9_format": { - "message": "%d mois plus tôt", - "description": "" - }, - "popup_msg_11": { - "message": "Février", - "description": "" - }, - "popup_open_inbox": { - "message": "Ouvrir la boîte de réception", - "description": "" - }, - "gmail": { - "message": "Gmail™ Notifier", - "description": "" - }, - "popup_msg_6": { - "message": "Hier", - "description": "" - }, - "options_toolbar_8": { - "message": "La largeur minimale est de 500 pixels.", - "description": "" - }, - "options_notifications_16": { - "message": "Alerte par défaut Gmail Notifier", - "description": "" - }, - "options_misc_14": { - "message": "Ne pas afficher le nombre badge exact quand le nombre d'e-mails non lus est supérieur à 999", - "description": "" - }, - "popup_msg_18": { - "message": "Septembre", - "description": "" - }, - "options_notifications_14": { - "message": "Cette fonctionnalité est hautement expérimentale et pourrait rendre instable votre navigateur Firefox. [Rédemarrage nécessaire].", - "description": "" - }, - "options_gmail_3": { - "message": "2ème compte (/mail/u/1/)", - "description": "" - }, - "options_notifications_11": { - "message": "Afficher la notification dans la barre de tâches Windows ou dans le dock Mac OS", - "description": "" - }, - "options_notifications_2": { - "message": "Présenter la notification de bureau pendant (en secondes) :", - "description": "" - }, - "log_in_to_your_account": { - "message": "Veuillez vous connecter à votre compte Gmail", - "description": "" - }, - "popup_of": { - "message": "sur", - "description": "" - }, - "options_notifications_15": { - "message": "La notification sonore est", - "description": "" - }, - "options_notifications_21": { - "message": "La notification sonore définie par l'utilisateur est", - "description": "" - }, - "options_toolbar_9": { - "message": "La hauteur du panneau de la barre d'outils dans le mode \"contenu total\" est (en pixels) :", - "description": "" - }, - "options_toolbar_1": { - "message": "Comportement du bouton de la barre d'outils", - "description": "" - }, - "unknown": { - "message": "inconnu", - "description": "" - }, - "popup_msg_21": { - "message": "Décembre", - "description": "" - }, - "popup_read_all": { - "message": "Tout marquer comme lu", - "description": "" - }, - "options_notifications_8": { - "message": "Pour ne pas tronquer avec des points de suspension, utiliser un nombre élevé.", - "description": "" - }, - "options_donation": { - "message": "Faire un don", - "description": "" - }, - "msg_3": { - "message": "Le texte sélectionné est copié dans le presse-papiers.", - "description": "" - }, - "options_misc_7": { - "message": "Afficher la page de bienvenue après une mise à jour", - "description": "" - }, - "options_gmail": { - "message": "Gmail :", - "description": "" - }, - "label_1": { - "message": "Rafraîchir", - "description": "" - }, - "options_notifications_5": { - "message": "Variables disponibles :", - "description": "" - }, - "options_notifications_24": { - "message": "Le volume est un nombre entre 0 et 100 où 100 est le volume le plus fort (défaut).", - "description": "" - }, - "options_notifications_10": { - "message": "Note pour les utilisateurs de Mac. Depuis Firefox 28.0, toutes les notifications de bureau sont gérées par le \"Notification Center\" Mac qui provoque une alerte sonore supplémentaire. Vous devez désactiver soit cette notification sonore, soit celle générée par le \"Notification Center\".", - "description": "" - }, - "options_misc_2": { - "message": "Le type de tri par défaut respecte l'ordre de connexions.", - "description": "" - }, - "options_toolbar_2": { - "message": "Toujours ouvrir le panneau de prévisualisation d'e-mail", - "description": "" - }, - "popup_settings": { - "message": "paramètres", - "description": "" - }, - "options_gmail_4": { - "message": "3ème compte (/mail/u/2/)", - "description": "" - }, - "options_toolbar_5": { - "message": "Afficher le résumé uniquement", - "description": "" - }, - "options_notifications_12": { - "message": "Les notifications dans la barre de tâches ne sont pas supportées sous Linux pour le moment.", - "description": "" - }, - "msg_1": { - "message": "Un onglet est déjà ouvert. Cliquez sur le bouton de la barre d'outils pour ouvrir Gmail dans un nouvel onglet, ou pour basculer sur un onglet Gmail existant.", - "description": "" - }, - "popup_refresh": { - "message": "Rafraîchir", - "description": "" - }, - "options_misc_5": { - "message": "Couleur bleu pour \"Tous lus\" et couleur gris pour \"Déconnecté\"", - "description": "" - }, - "options_timings_l8": { - "message": "Positionner la valeur à zéro pour éviter le relevé d'e-mails jusqu'au premier rafraîchissement manuel [Non disponible sous Safari].", - "description": "" - }, - "popup_msg_19": { - "message": "Octobre", - "description": "" - }, - "tooltip_3": { - "message": "Clic droit : Sélections des comptes", - "description": "" - }, - "popup_date_format": { - "message": "%dd %mm %yy", - "description": "" - }, - "options_notifications": { - "message": "Notifications :", - "description": "" - }, - "options_timings_l6": { - "message": "Une valeur non nulle déclenche une notification sur le bureau et une alerte sonore (similaire à l'arrivée d'un nouvel e-mail) de façon perpétuelle si vous avez un ou plusieurs e-mails non lus.", - "description": "" - }, - "popup_msg_12": { - "message": "Mars", - "description": "" - }, - "options_notifications_22": { - "message": "Si votre navigateur ne joue pas le son de notification, essayez de le convertir au format WAV en utilisant un outil de conversion en ligne.", - "description": "" - }, - "options_tab_1": { - "message": "Chercher un compte Gmail ouvert seulement dans la fenêtre active", - "description": "" - }, - "popup_msg_7_format": { - "message": "%d jours plus tôt", - "description": "" - }, - "options_timings_l1": { - "message": "Relever les nouveaux e-mails tous les (en secondes) :", - "description": "" - }, - "options_toolbar_4": { - "message": "Mode du panneau de la barre d'outils", - "description": "" - }, - "toolbar_label": { - "message": "Gmail™ Notifier", - "description": "" - }, - "popup_msg_1": { - "message": "à l'instant", - "description": "" - }, - "popup_open_settings": { - "message": "Ouvrir les paramètres", - "description": "" - }, - "options_misc_3": { - "message": "La légende de la barre d'outils est", - "description": "" - }, - "options_gmail_12": { - "message": "Séparer les flux par \",\" (Virgule). Exemple de flux : https://mail.google.com/mail/u/0/feed/atom/inbox", - "description": "" - }, - "options_toolbar_12": { - "message": "! : Signaler comme spam, # : Mettre à la corbeille, e : Archiver, Shift + i : Marquer comme lu.", - "description": "" - }, - "options_px": { - "message": "pixel(s)", - "description": "" - }, - "options_misc_11": { - "message": "En positionnant cette préférence à zéro, vous ne recevrez ni de notifications de bureau ni de notifications sonores ; néanmoins, vous recevrez toujours une notification de badge.", - "description": "" - }, - "options_notifications_20": { - "message": "Son défini par l'utilisateur", - "description": "" - }, - "and": { - "message": "et", - "description": "" - }, - "options_tab_7": { - "message": "Toujours utiliser des onglets vierges au lieu d'ouvrir un nouvel onglet quand ouvrir dans un onglet est activé.", - "description": "" - }, - "options_toolbar_3": { - "message": "Ouvrir un compte Gmail si un seul compte est connecté", - "description": "" - }, - "options_gmail_7": { - "message": "6ème compte (/mail/u/5/)", - "description": "" - }, - "popup_msg_8_format": { - "message": "%d semaines plus tôt", - "description": "" - }, - "options_toolbar": { - "message": "Barre d'outils :", - "description": "" - }, - "options_notifications_6": { - "message": "Tronquer les notifications plus longues que", - "description": "" - }, - "popup_wait": { - "message": "Patientez...", - "description": "" - }, - "tooltip_2": { - "message": "Clic milieu (ou Ctrl+clic gauche) : Rafraîchir tous les comptes", - "description": "" - }, - "options_notifications_29": { - "message": "This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period.", - "description": "" - }, - "options_tab_3": { - "message": "Ouvrir un nouveau compte Gmail à côté de l'onglet actif", - "description": "" - }, - "options_gmail_8": { - "message": "Marquer le message comme lu en l'archivant", - "description": "" - }, - "options_toolbar_17": { - "message": "Ouvrir le premier compte Gmail", - "description": "" - }, - "options_notifications_7": { - "message": "caractères pour les champs [objet] et [résumé].", - "description": "" - }, - "options_misc_10": { - "message": "Déclencher uniquement les notifications sonores et de bureau quand un e-mail est arrivé depuis moins de (en minutes) :", - "description": "" - }, - "popup_no_subject": { - "message": "(aucun objet)", - "description": "" - }, - "popup_msg_2": { - "message": "1 minute plus tôt", - "description": "" - }, - "popup_msg_16": { - "message": "Juillet", - "description": "" - }, - "label_8": { - "message": "Pour 2 heures", - "description": "" - }, - "msg_4": { - "message": "Note : Pour que le notifieur fonctionne correctement, vous devez être connecté à votre compte Google.", - "description": "" - }, - "popup_msg_20": { - "message": "Novembre", - "description": "" - }, - "options_toolbar_6": { - "message": "Afficher la totalité du contenu", - "description": "" - }, - "options_gmail_11": { - "message": "Flux personnalisés :", - "description": "" - }, - "options_tab_2": { - "message": "Ne pas chercher les comptes Gmail ouverts dans les autres fenêtres du navigateur. Si Gmail n'est pas ouvert dans la fenêtre active, ouvrir un nouvel onglet.", - "description": "" - }, - "label_11": { - "message": "Rédiger un e-mail", - "description": "" - }, - "options_toolbar_7": { - "message": "La largeur du panneau de la barre d'outils dans le mode \"contenu total\" est (en pixels) :", - "description": "" - }, - "options_timings_l5": { - "message": "La période minimum est de 5 minutes.", - "description": "" - }, - "options_misc": { - "message": "Divers :", - "description": "" - }, - "options_gmail_2": { - "message": "Séparer les libellés par \",\" (Virgule).", - "description": "" - }, - "options_misc_4": { - "message": "Couleur gris pour \"Tous lus\" et couleur bleu pour \"Déconnecté\"", - "description": "" - }, - "options_toolbar_13": { - "message": "Rendre les e-mails en HTML dans le mode \"contenu total\"", - "description": "" - }, - "options_toolbar_16": { - "message": "Rafraîchir tous les comptes", - "description": "" - }, - "options_gmail_6": { - "message": "5ème compte (/mail/u/4/)", - "description": "" - }, - "popup_msg_14": { - "message": "Mai", - "description": "" - }, - "options_inshort": { - "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail).", - "description": "" - }, - "options_misc_12": { - "message": "Ne pas inclure de détails d'identifiant dans la bulle textuelle", - "description": "" - }, - "options_tab_4": { - "message": "Ouvrir un compte Gmail dans l'onglet actif", - "description": "" - }, - "popup_msg_3_format": { - "message": "%d minutes plus tôt", - "description": "" - }, - "label_12": { - "message": "Open FAQs", - "description": "" - }, - "description": { - "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail)", - "description": "" - }, - "popup_spam": { - "message": "Spam", - "description": "" - } -} \ No newline at end of file diff --git a/src/_locales/hu/messages.json b/src/_locales/hu/messages.json index 706c3d4c..cb19e88e 100644 --- a/src/_locales/hu/messages.json +++ b/src/_locales/hu/messages.json @@ -19,6 +19,10 @@ "message": "Az összes egyidejű asztali értesítés összevonása egy értesítéssé", "description": "" }, + "settings_open_label": { + "message": "Beállítások megnyitása", + "description": "" + }, "options_timings_l7": { "message": "Ne keressen új leveleket induláskor ennyi másodpercig:", "description": "" @@ -67,6 +71,10 @@ "message": "Állítsa az értéket 0-ra nem ismétlődő értesítésekhez.", "description": "" }, + "options_notifications_32": { + "message": "név vagy levél tartalmazza", + "description": "" + }, "options_tab_6": { "message": "Gmail-fiók megnyitása új ablakban", "description": "" @@ -183,6 +191,10 @@ "message": "Június", "description": "" }, + "options_notifications_34": { + "message": "levélösszegző tartalmazza", + "description": "" + }, "label_14": { "message": "Bejelentkezett fiókok", "description": "" @@ -203,6 +215,10 @@ "message": "Értesítés formátuma", "description": "" }, + "settings_open_title": { + "message": "Beállítások oldal megnyitása", + "description": "" + }, "label_2": { "message": "Beállítások", "description": "" @@ -300,7 +316,7 @@ "description": "" }, "options_notifications_15": { - "message": "Hangértesítés", + "message": "Alapértelmezett hangértesítés bekapcsolva", "description": "" }, "options_notifications_21": { @@ -387,6 +403,10 @@ "message": "Tálcaértesítések nem támogatottak jelenleg Linux alatt.", "description": "" }, + "options_notifications_35": { + "message": "Új egyéni hang választásához először válassz egy beépített hangot, majd állítsd be az egyéni hangértesítés opciót. ", + "description": "" + }, "msg_1": { "message": "Már megnyitotta a Gmail-t. Kattintson az eszköztár gombjára a Gmail megnyitásához új ablakban vagy már megnyitott Gmail lapra váltáshoz.", "description": "" @@ -407,6 +427,10 @@ "message": "Október", "description": "" }, + "options_notifications_33": { + "message": "levél címe tartalmazza", + "description": "" + }, "tooltip_3": { "message": "Jobb egér: fiókválasztás", "description": "" @@ -428,7 +452,7 @@ "description": "" }, "options_notifications_22": { - "message": "Amennyiben böngészője nem játssza le a hangot jelzéskor, próbálja azt WAV formátumúvá konvertálni online eszköz segítségével.", + "message": "Amennyiben böngésződ nem játssza le az egyéni hangot, próbáld a hangot online konvertáló segítségével egyszerű WAV formátumra átalakítani..", "description": "" }, "options_tab_1": { @@ -547,6 +571,10 @@ "message": "(nincs tárgy)", "description": "" }, + "msg_5": { + "message": "Válassz egy hangfájlt", + "description": "" + }, "popup_msg_2": { "message": "1 perccel ezelőtt", "description": "" @@ -587,6 +615,10 @@ "message": "Teljes tartalom megjelenítésekor az eszköztár panel szélessége pixelben:", "description": "" }, + "options_notifications_31": { + "message": "Egyéni hangértesítés", + "description": "" + }, "options_timings_l5": { "message": "A legrövidebb időköz 5 perc.", "description": "" diff --git a/src/_locales/nl/messages.json b/src/_locales/nl/messages.json index 995c64f7..160aae86 100644 --- a/src/_locales/nl/messages.json +++ b/src/_locales/nl/messages.json @@ -19,6 +19,10 @@ "message": "Alle bureaubladmeldingen samenvoegen in één melding", "description": "" }, + "settings_open_label": { + "message": "Opties openen", + "description": "" + }, "options_timings_l7": { "message": "Niet controleren op nieuwe e-mails bij opstarten voor de duur van (in seconden):", "description": "" @@ -67,6 +71,10 @@ "message": "Stel de waarde op nul in voor niet-periodieke herinneringen.", "description": "" }, + "options_notifications_32": { + "message": "naam of e-mail bevat", + "description": "" + }, "options_tab_6": { "message": "Gmail-account openen in een nieuw venster", "description": "" @@ -183,6 +191,10 @@ "message": "juni", "description": "" }, + "options_notifications_34": { + "message": "e-mail-samenvatting bevat", + "description": "" + }, "label_14": { "message": "Ingelogde accounts", "description": "" @@ -203,6 +215,10 @@ "message": "Meldingopmaak", "description": "" }, + "settings_open_title": { + "message": "Open de opties-pagina (instellingen)", + "description": "" + }, "label_2": { "message": "Instellingen", "description": "" @@ -300,7 +316,7 @@ "description": "" }, "options_notifications_15": { - "message": "Meldingsgeluid is", + "message": "Standaard meldingsgeluid is", "description": "" }, "options_notifications_21": { @@ -387,6 +403,10 @@ "message": "Taakbalkmeldingen worden momenteel niet ondersteund op Linux-besturingssystemen.", "description": "" }, + "options_notifications_35": { + "message": "Om een nieuw aangepast geluid te selecteren moet u eerst een ingebouwd geluid selecteren en deze wijzigen naar een aangepast geluid", + "description": "" + }, "msg_1": { "message": "Tabblad is al geopend. Klik op de werkbalkknop om Gmail in een nieuw tabblad te openen of om naar een bestaand Gmail-tabblad over te schakelen.", "description": "" @@ -407,6 +427,10 @@ "message": "oktober", "description": "" }, + "options_notifications_33": { + "message": "e-mail-titel bevat", + "description": "" + }, "tooltip_3": { "message": "Rechtsklik: Accountselectie", "description": "" @@ -428,7 +452,7 @@ "description": "" }, "options_notifications_22": { - "message": "Als uw browser geen meldingsgeluid afspeelt, probeer dan om het te converteren naar plat WAV-formaat middels een online converteerapplicatie.", + "message": "Als uw browser geen aangepast meldingsgeluid afspeelt, probeer dan om het te converteren naar plat WAV-formaat middels een online converteerapplicatie.", "description": "" }, "options_tab_1": { @@ -547,6 +571,10 @@ "message": "(geen onderwerp)", "description": "" }, + "msg_5": { + "message": "Selecteer een audiobestand", + "description": "" + }, "popup_msg_2": { "message": "1 minuut geleden", "description": "" @@ -587,6 +615,10 @@ "message": "Breedte van werkbalkpaneel in volledige-inhoudsweergave is (in pixels):", "description": "" }, + "options_notifications_31": { + "message": "Aangepaste geluidsmelding", + "description": "" + }, "options_timings_l5": { "message": "Minimale tijdsduur is 5 minuten.", "description": "" diff --git a/src/_locales/pl/messages.json b/src/_locales/pl/messages.json index 01cd76f4..c8b92c92 100644 --- a/src/_locales/pl/messages.json +++ b/src/_locales/pl/messages.json @@ -19,6 +19,10 @@ "message": "Połącz wszystkie jednoczesne powiadomienia na pulpicie w pojedyncze", "description": "" }, + "settings_open_label": { + "message": "Otwórz opcje", + "description": "" + }, "options_timings_l7": { "message": "Sprawdzaj nowe wiadomości przy starcie po (sekundy):", "description": "" @@ -67,6 +71,10 @@ "message": "Ustaw wartość na zero, aby nie otrzymywać przypomnień.", "description": "" }, + "options_notifications_32": { + "message": "nazwa lub e-mail zawiera", + "description": "" + }, "options_tab_6": { "message": "Otwórz konto Gmail w nowym oknie", "description": "" @@ -183,6 +191,10 @@ "message": "czerwca", "description": "" }, + "options_notifications_34": { + "message": "podsumowanie e-mail'a zawiera", + "description": "" + }, "label_14": { "message": "Zalogowane konta", "description": "" @@ -203,6 +215,10 @@ "message": "Format powiadomienia", "description": "" }, + "settings_open_title": { + "message": "Otwórz stronę opcji (ustawień)", + "description": "" + }, "label_2": { "message": "Ustawienia", "description": "" @@ -300,7 +316,7 @@ "description": "" }, "options_notifications_15": { - "message": "Dźwięk powiadomienia", + "message": "Domyślny dźwięk powiadomienia to", "description": "" }, "options_notifications_21": { @@ -387,6 +403,10 @@ "message": "Obecnie, powiadomienia paska zadań nie są wspierane na systemach Linuks.", "description": "" }, + "options_notifications_35": { + "message": "Aby wybrać nowy własny dźwięk, najpierw wybierz wbudowany dźwięk, a następnie zmień wybór na Własny dźwięk", + "description": "" + }, "msg_1": { "message": "Karta jest już otworzona. Naciśnij na przycisku paska narzędzi, aby otworzyć Gmail w nowej karcie lub aby przełączyć się na istniejącą kartę Gmail.", "description": "" @@ -407,6 +427,10 @@ "message": "października", "description": "" }, + "options_notifications_33": { + "message": "tytuł e-mail'a zawiera", + "description": "" + }, "tooltip_3": { "message": "PPM: Wybór kont", "description": "" @@ -428,7 +452,7 @@ "description": "" }, "options_notifications_22": { - "message": "Jeżeli Twoja przeglądarka nie odtwarza dźwięku powiadomienia, spróbuj go przekonwertować do zwykłego formatu WAV przy pomocy narzędzi konwersji online.", + "message": "Jeżeli Twoja przeglądarka nie odtwarza własnego dźwięku powiadomienia, spróbuj go przetworzyć na format WAV przy pomocy narzędzi konwersji w sieci.", "description": "" }, "options_tab_1": { @@ -547,6 +571,10 @@ "message": "(brak tematu)", "description": "" }, + "msg_5": { + "message": "Wybierz plik z dźwiękiem audio", + "description": "" + }, "popup_msg_2": { "message": "minutę temu", "description": "" @@ -587,6 +615,10 @@ "message": "Szerokość panelu paska narzędzi w trybie pełnej zawartości (piksele):", "description": "" }, + "options_notifications_31": { + "message": "Własny dźwięk powiadomienia", + "description": "" + }, "options_timings_l5": { "message": "Minimalny odstęp czasowy to 5 minut.", "description": "" diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json index 18ad49bd..ad09b876 100644 --- a/src/_locales/ru/messages.json +++ b/src/_locales/ru/messages.json @@ -19,6 +19,10 @@ "message": "Объединять несколько параллельных уведомлений в одно", "description": "" }, + "settings_open_label": { + "message": "Open Options", + "description": "" + }, "options_timings_l7": { "message": "Не проверять почту сразу после запуска в течении (в секундах):", "description": "" @@ -67,6 +71,10 @@ "message": "Установите ноль для отключения напоминаний.", "description": "" }, + "options_notifications_32": { + "message": "name or email contains", + "description": "" + }, "options_tab_6": { "message": "Открывать Gmail в новом окне", "description": "" @@ -183,6 +191,10 @@ "message": "Июнь", "description": "" }, + "options_notifications_34": { + "message": "email summary contains", + "description": "" + }, "label_14": { "message": "Logged-in accounts", "description": "" @@ -203,6 +215,10 @@ "message": "Формат уведомления", "description": "" }, + "settings_open_title": { + "message": "Open options (settings) page", + "description": "" + }, "label_2": { "message": "Настройки", "description": "" @@ -300,7 +316,7 @@ "description": "" }, "options_notifications_15": { - "message": "Звуковое оповещение:", + "message": "Default sound notification is", "description": "" }, "options_notifications_21": { @@ -387,6 +403,10 @@ "message": "Оповещения на панели задач для Linux OS пока не поддерживаются.", "description": "" }, + "options_notifications_35": { + "message": "To select a new custom sound, select a built-in sound first and then change the option to custom sound", + "description": "" + }, "msg_1": { "message": "Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail.", "description": "" @@ -407,6 +427,10 @@ "message": "Октябрь", "description": "" }, + "options_notifications_33": { + "message": "email title contains", + "description": "" + }, "tooltip_3": { "message": "Правый клик: Меню дополнения", "description": "" @@ -428,7 +452,7 @@ "description": "" }, "options_notifications_22": { - "message": "Если Ваш браузер не проигрывает звук, попробуйте конвертировать звуковой файл в формат WAV.", + "message": "If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool.", "description": "" }, "options_tab_1": { @@ -547,6 +571,10 @@ "message": "(без темы)", "description": "" }, + "msg_5": { + "message": "Select an audio sound file", + "description": "" + }, "popup_msg_2": { "message": "1 минуту назад", "description": "" @@ -587,6 +615,10 @@ "message": "Ширина окна просмотра в полном режиме (в пискелях):", "description": "" }, + "options_notifications_31": { + "message": "Custom sound notification", + "description": "" + }, "options_timings_l5": { "message": "Минимальный период - 5 мин.", "description": "" diff --git a/src/_locales/sr/messages.json b/src/_locales/sr/messages.json index fc09c150..cb165bac 100644 --- a/src/_locales/sr/messages.json +++ b/src/_locales/sr/messages.json @@ -19,6 +19,10 @@ "message": "Споји сва истовремена десктоп обавештења у једно обавештење", "description": "" }, + "settings_open_label": { + "message": "Отвори опције", + "description": "" + }, "options_timings_l7": { "message": "Не проверавај нову пошту при покретању у року од (у секундама):", "description": "" @@ -67,6 +71,10 @@ "message": "Постави вредност на нула за искључивање подсетника.", "description": "" }, + "options_notifications_32": { + "message": "име или е-пошта садржи", + "description": "" + }, "options_tab_6": { "message": "Отвори Gmail налог у новом прозору", "description": "" @@ -116,7 +124,7 @@ "description": "" }, "label_5": { - "message": "На 15 минутаs", + "message": "На 15 минута", "description": "" }, "options_misc_9": { @@ -183,6 +191,10 @@ "message": "јун", "description": "" }, + "options_notifications_34": { + "message": "кратак преглед е-поште садржи", + "description": "" + }, "label_14": { "message": "Пријављени налози", "description": "" @@ -203,6 +215,10 @@ "message": "Формат обавештења", "description": "" }, + "settings_open_title": { + "message": "Отвори страницу опција (подешавања)", + "description": "" + }, "label_2": { "message": "Подешавања", "description": "" @@ -300,7 +316,7 @@ "description": "" }, "options_notifications_15": { - "message": "Звук обавештења је", + "message": "Подразумевано звучно обавештење је", "description": "" }, "options_notifications_21": { @@ -316,7 +332,7 @@ "description": "" }, "unknown": { - "message": "непознато", + "message": "непознат", "description": "" }, "popup_msg_21": { @@ -387,6 +403,10 @@ "message": "Обавештења на траци задатака нису подржана у Linux систему.", "description": "" }, + "options_notifications_35": { + "message": "За избор новог прилагођеног звука, изаберите прво уграђени звук а затим промените опцију на прилагођени звук", + "description": "" + }, "msg_1": { "message": "Картица је већ отворена. Кликните на дугме на алатној траци да отворите Gmail у новој картици или да се пребаците на постојећу Gmail картицу.", "description": "" @@ -407,6 +427,10 @@ "message": "октобар", "description": "" }, + "options_notifications_33": { + "message": "наслов е-поште садржи", + "description": "" + }, "tooltip_3": { "message": "Десни клик: Избор налога", "description": "" @@ -428,7 +452,7 @@ "description": "" }, "options_notifications_22": { - "message": "Ако Ваш прегледач не емитује звук обавештења, покушајте да га конвертујете у WAV формат.", + "message": "Ако ваш прегледач не емитује прилагођени звук обавештења, покушајте да га конвертујете у WAV формат користећи алат за конвертовање на мрежи.", "description": "" }, "options_tab_1": { @@ -547,6 +571,10 @@ "message": "(без наслова)", "description": "" }, + "msg_5": { + "message": "Изаберите датотеку звучног обавештења", + "description": "" + }, "popup_msg_2": { "message": "пре 1 минут", "description": "" @@ -587,6 +615,10 @@ "message": "Ширина панела у режиму приказа пуног садржаја (у пикселима):", "description": "" }, + "options_notifications_31": { + "message": "Прилагођени звук обавештења", + "description": "" + }, "options_timings_l5": { "message": "Минимални период је 5 минута.", "description": "" diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json index 711b5843..d5a0ecea 100644 --- a/src/_locales/zh_CN/messages.json +++ b/src/_locales/zh_CN/messages.json @@ -19,6 +19,10 @@ "message": "整合所有连续的桌面通知为单条通知", "description": "" }, + "settings_open_label": { + "message": "打开选项", + "description": "" + }, "options_timings_l7": { "message": "不检查新邮件,在刚启动的(秒):", "description": "" @@ -67,6 +71,10 @@ "message": "设置值为 0 可禁用定期提醒。", "description": "" }, + "options_notifications_32": { + "message": "名称或电子邮件包含", + "description": "" + }, "options_tab_6": { "message": "在新窗口打开 Gmail 帐户", "description": "" @@ -183,6 +191,10 @@ "message": "6月", "description": "" }, + "options_notifications_34": { + "message": "邮件摘要包含", + "description": "" + }, "label_14": { "message": "已登录帐户", "description": "" @@ -203,6 +215,10 @@ "message": "通知格式", "description": "" }, + "settings_open_title": { + "message": "打开选项(设置)页面", + "description": "" + }, "label_2": { "message": "设置", "description": "" @@ -300,7 +316,7 @@ "description": "" }, "options_notifications_15": { - "message": "声音通知为", + "message": "默认声音是", "description": "" }, "options_notifications_21": { @@ -387,6 +403,10 @@ "message": "任务栏通知目前不支持 Linux 操作系统。", "description": "" }, + "options_notifications_35": { + "message": "要选择一个新的自定义声音,选择一个内置声音,然后再更改此选项为自定义声音", + "description": "" + }, "msg_1": { "message": "标签页已经打开。点击工具栏上的按钮在新标签页中打开 Gmail,或者切换到现有的 Gmail 标签页。", "description": "" @@ -407,6 +427,10 @@ "message": "10月", "description": "" }, + "options_notifications_33": { + "message": "邮件标题包含", + "description": "" + }, "tooltip_3": { "message": "右键单击:选择帐户", "description": "" @@ -428,7 +452,7 @@ "description": "" }, "options_notifications_22": { - "message": "如果您的浏览器没有播放通知声音,尝试使用一种在线转换工具,将它转换为一个纯净的 WAV 格式。", + "message": "如果您的浏览器不能播放自定义的声音,请尝试用在线转换工具将它转换为纯 WAV 格式。", "description": "" }, "options_tab_1": { @@ -547,6 +571,10 @@ "message": "(无主题)", "description": "" }, + "msg_5": { + "message": "选择一个声音文件", + "description": "" + }, "popup_msg_2": { "message": "1 分钟前", "description": "" @@ -587,6 +615,10 @@ "message": "完整内容模式下的工具栏面板宽度为(像素):", "description": "" }, + "options_notifications_31": { + "message": "自定义声音通知", + "description": "" + }, "options_timings_l5": { "message": "最小周期为 5 分钟。", "description": "" diff --git a/src/chrome.manifest b/src/chrome.manifest index d1c69c34..224cdf69 100644 --- a/src/chrome.manifest +++ b/src/chrome.manifest @@ -1 +1 @@ -content ignotifier . +content ignotifier ./ diff --git a/src/data/popup/index.html b/src/data/popup/index.html index c8d67a4a..2d0392ce 100644 --- a/src/data/popup/index.html +++ b/src/data/popup/index.html @@ -3,6 +3,7 @@ + diff --git a/src/lib/common.js b/src/lib/common.js index ca984d9b..4354912d 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -139,6 +139,7 @@ var icon = (function () { })(); function play (arr) { + console.error(arr, arr.map(o => [o.id, o.link])); var filters = [0, 1, 2, 3, 4].map(function (index) { return { filter: config.notification.sound.media['custom' + index].filter, diff --git a/src/locale/bg.properties b/src/locale/bg.properties index 60f0ee83..433db821 100644 --- a/src/locale/bg.properties +++ b/src/locale/bg.properties @@ -3,11 +3,12 @@ options_notifications_19=Оповестяване за поща на Уиндо options_notifications_17=Камбана options_notifications_13=Отваряне на панела при щракване върху иконката в лентата на задачите (Само за Уиндоус, бета) options_notifications_30=Обединяване на всички едновременни известия на работния плот в едно известие +settings_open_label=Open Options options_timings_l7=Без проверка за нови писма при стартиране (в секунди): label_4=За 5 минути options_timings_l3=Напомняне за непрочетени писма на всеки (в минути): popup_msg_4=Преди 1 час -options_gmail_1=Главен акаунт (/mail/u/0/) +options_gmail_1=Главна сметка (/mail/u/0/) options_gmail_10=Получаване на известия за следните етикети и акаунти: options_notifications_1=Показване на известия на работния плот за нови писма options_notifications_9=Свирене на звуково оповестяване за нови писма @@ -15,6 +16,7 @@ label_6=За 30 минути options_misc_8=Нулиране на всички настройки към първоначалните options_notifications_28=Изключване на всички известия за избран период (в минути): options_timings_l4=Задайте стойността на нула за непериодични напомняния. +options_notifications_32=name or email contains options_tab_6=Отваряне на Джимейл в нов прозорец options_notifications_25=В Сафари първоначалното звуково известяване може да не работи. Ако е така, използвайте потребителски файл. options_toolbar_15=Натискане със средното копче върху лентата @@ -26,7 +28,7 @@ label_13=За избран период options_empty=не е обозначено options_notifications_3=Тази функция може да не работи на вашата операционна система. options_timings=Разписание -options_gmail_5=Четвърти акаунт (/mail/u/3/) +options_gmail_5=Четвърта сметка (/mail/u/3/) label_5=За 15 минути options_misc_9=Червен цвят за "Няма непрочетени" и сив цвят за "Няма връзка" popup_msg_5=часа назад @@ -36,7 +38,7 @@ tooltip_1=Щракване с ляво копче: Отваряне на Джи notification=От: [author_email][break] Заглавие: [title][break] Обобщение: [summary] popup_trash=Кошче options_tab=Отваряне на подпрозорец: -log_into_your_account=Моля, влезте в акаунта си +log_into_your_account=Моля, влезте в сметката си label_10=Включване на известията options_notifications_23=Гръмкостта на звуковото оповестяване е options_timings_l2=Минималният период е 10 секунди. @@ -44,11 +46,13 @@ options_toolbar_11=Поддръжка на клавишни комбинации options_gmail_9=Някои популярни етикети: "Входяща поща", "Важни", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification" и "^smartlabel_group" popup_msg_17=Август popup_msg_15=Юни -label_14=Logged-in accounts +options_notifications_34=email summary contains +label_14=Вписани сметки options_misc_13=По подразбиране, известителят обновява подсказките на копчето с входна информация. Ако изчистите отметката, текста в подсказката ще остане на първоначалната стойност. options_misc_6=Без показване на известия на работния плот, които оповестяват, че сайта на Джимейл е вече отворен popup_read=Отбелязване като прочетено options_notifications_4=Формат на известията +settings_open_title=Open options (settings) page label_2=Настройки options_toolbar_14=Ако предпочитате само текст в режима на цяло съдържание, махнете отметката. options_notifications_18=Звънене @@ -68,12 +72,12 @@ options_notifications_16=Оповестяване по подразбиране options_misc_14=Без показване на точния брой в значката, когато непрочетените писма надхвърлят 999 popup_msg_18=Септември options_notifications_14=Тази функция е експериментална и може да направи разглеждача Файърфокс нестабилен. [Изисква се рестарт]. -options_gmail_3=Втори акаунт (/mail/u/1/) +options_gmail_3=Втора сметка (/mail/u/1/) options_notifications_11=Показване на "Известие в лентата със задачи на Уиндоус" или "Известие в лентата на Макинтош" options_notifications_2=Показване на известия на работния плот за (в секунди): -log_in_to_your_account=Моля, влезте в акаунта си в Джимейл +log_in_to_your_account=Моля, влезте в профила си в Джимейл popup_of=of -options_notifications_15=Звуковото оповестяване е +options_notifications_15=Default sound notification is options_notifications_21=Потребителският оповестителен звук е options_toolbar_9=Височина на панела в режим на преглед на цялото съдържание (в пиксели): options_toolbar_1=Поведение на копчето на лентата @@ -92,20 +96,22 @@ options_notifications_10=Бележка за потребителите на М options_misc_2=По подразбиране се сортира по ред на влизане. options_toolbar_2=Винаги да се отваря панел с предварителен преглед popup_settings=настройки -options_gmail_4=Трети акаунт (/mail/u/2/) +options_gmail_4=Трета сметка (/mail/u/2/) options_toolbar_5=Показване само на обобщение options_notifications_12=В момента не се поддържат известия в лентата със задачи под Линукс. +options_notifications_35=To select a new custom sound, select a built-in sound first and then change the option to custom sound msg_1=Подпрозорецът вече е отворен. Натиснете копчето на лентата, за да отворите Джимейл в нов подпрозорец или да преминете към вече отворен раздел. popup_refresh=Презареждане options_misc_5=Син цвят за "Няма непрочетени" и сив цвят за "Няма връзка" options_timings_l8=Задайте стойността на нула, за да не се проверява за нови писма до първото ръчно обновяване [Не е налично в Сафари]. popup_msg_19=Октомври -tooltip_3=Щракване с дясно копче: Избор на акаунт +options_notifications_33=email title contains +tooltip_3=Щракване с дясно копче: Избор на сметка popup_date_format=%mm %dd, %yy options_notifications=Известия: options_timings_l6=Ако имате непрочетени писма, стойностите, различни от нула, пускат оповестителен звук и известия на работния плот безкрайно. popup_msg_12=Март -options_notifications_22=Ако разглеждачът ви не просвирва оповестителния звук, опитайте се да го преобразувате във формат WAV, използвайки инструмент за преобразуване в интернет. +options_notifications_22=If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool. options_tab_1=Търсене за отворен акаунт само в активния прозорец popup_msg_7_format=Преди %d дена options_timings_l1=Проверка за нови писма на всеки (в секунди): @@ -122,7 +128,7 @@ options_notifications_20=Потребителски звук and=и options_tab_7=Винаги да се използват празни подпрозорци вместо да се отваря нов, когато е включено отварянето в подпрозорци options_toolbar_3=Отваряне на Джимейл ако се използва само един акаунт -options_gmail_7=Шести акаунт (/mail/u/5/) +options_gmail_7=Шеста сметка (/mail/u/5/) popup_msg_8_format=Преди %d седмица(и) options_toolbar=Лента: options_notifications_6=Съкращаване на известията, по-дълги от @@ -131,10 +137,11 @@ tooltip_2=Щракване със средно копче (или Контрол options_notifications_29=Тази настройка е свързана с менюто на копчето -> изключване на всички известия -> избран период. options_tab_3=Отваряне на Джимейл до активния подпрозорец options_gmail_8=Отбелязване на писмото като прочетено при архвиране -options_toolbar_17=Отваряне на главния акаунт +options_toolbar_17=Отваряне на главната сметка options_notifications_7=символа за полетата [заглавие] и [обобщение]. options_misc_10=Да се появяват известия на работния плот и звукови оповестявания само за писма, пристигнали по-рано от (в минути): popup_no_subject=(няма тема) +msg_5=Select an audio sound file popup_msg_2=Преди 1 минута popup_msg_16=Юли label_8=За 2 часа @@ -145,18 +152,19 @@ options_gmail_11=Потребителски емисии: options_tab_2=Без търсене в други прозорци за отворени акаунти. Ако Джимейл не е отворена в активния прозорец, да се отвори нов подпрозорец. label_11=Писане на писмо options_toolbar_7=Ширина на панела в режим на преглед на цялото съдържание (в пиксели): +options_notifications_31=Custom sound notification options_timings_l5=Минималният период е 5 минути. options_misc=Разни: options_gmail_2=Разделяйте етикетите със "," (запетая). options_misc_4=Сив цвят за "Няма непрочетени" и син цвят за "Няма връзка" options_toolbar_13=Извеждане на писмата като ЕМХТ (HTML) в режима на цяло съдържание -options_toolbar_16=Обновяване на всички акаунти -options_gmail_6=Пети акаунт (/mail/u/4/) +options_toolbar_16=Обновяване на всички сметки +options_gmail_6=Пета сметка (/mail/u/4/) popup_msg_14=Май -options_inshort=Известител за няколко акаунта в Гугъл поща (Джимейл). +options_inshort=Известител за няколко профила в Гугъл поща (Джимейл). options_misc_12=Без входни детайли в подсказките options_tab_4=Отваряне на Джимейл в активния подпрозорец popup_msg_3_format=Преди %d минути -label_12=Open FAQs -description=Известител за няколко акаунта в Гугъл поща (Джимейл) +label_12=Отваряне на въпросника +description=Известител за няколко профила в Гугъл поща (Джимейл) popup_spam=Спам diff --git a/src/locale/fr.properties b/src/locale/fr.properties deleted file mode 100644 index c283c210..00000000 --- a/src/locale/fr.properties +++ /dev/null @@ -1,162 +0,0 @@ -label_9=Pour 5 heures -options_notifications_19=Alerte e-mail Windows -options_notifications_17=Alerte sonore "Bell" de l'extension "Checker Plus" pour Google Chrome -options_notifications_13=Ouvrir le panneau de la barre d'outils sur clic de l'icône de notification dans la barre de tâches (uniquement sous Windows, beta) -options_notifications_30=Combine all concurrent desktop notifications into a single notification -options_timings_l7=Ne pas relever les nouveaux e-mails au démarrage avant (en secondes) : -label_4=Pour 5 min -options_timings_l3=Rappeler les e-mails non lus toutes les (en minutes) : -popup_msg_4=1 heure plus tôt -options_gmail_1=Compte principal (/mail/u/0/) -options_gmail_10=Recevoir les notifications pour les libellés et comptes suivants : -options_notifications_1=Afficher la notification sur le bureau pour les nouveaux e-mails -options_notifications_9=Jouer l'alerte sonore pour les nouveaux e-mails -label_6=Pour 30 min -options_misc_8=Réinitialiser tous les paramètres aux valeurs par défaut -options_notifications_28=Disable all notifications for a custom time period (in minutes): -options_timings_l4=Positionner la valeur à zéro pour tous les rappels non périodiques. -options_tab_6=Ouvrir un compte Gmail dans une nouvelle fenêtre -options_notifications_25=Dans Safari, il est probable que les notfications sonores par défaut ne soient pas jouées correctement. Si c'est le cas, utilisez un fichier son personnel comme notification. -options_toolbar_15=Cliquer avec le bouton du milieu sur bouton de la barre d'outils pour -options_toolbar_10=La hauteur minimale est de 500 pixels. -popup_msg_10=Janvier -options_notifications_26=Toujours afficher la notification dans la zone de notification système (uniquement sous Windows) -label_3=Désactiver toutes les notifications -label_13=For a custom time period -options_empty=non défini -options_notifications_3=Cette option peut ne pas fonctionner sur votre système d'exploitation. -options_timings=Temporisations -options_gmail_5=4ème compte (/mail/u/3/) -label_5=Pour 15 min -options_misc_9=Couleur rouge pour "Tous lus" et couleur gris pour "Déconnecté" -popup_msg_5=heures plus tôt -options_notifications_27=La notification dans la zone de notification système sera affichée même si tous les messages sont lus. -options_misc_1=Trier les comptes par ordre alphabétique -tooltip_1=Clic gauche : Ouvrir Gmail ou le panneau de prévisualisation d'e-mail -notification=De : [author_email][break]Objet : [title][break]Résumé : [summary] -popup_trash=Corbeille -options_tab=Ouverture d'onglet : -log_into_your_account=Veuillez vous connecter à votre compte -label_10=Activer les notifications -options_notifications_23=Le volume de la notification sonore est -options_timings_l2=La période minimum est de 10 secondes. -options_toolbar_11=Support des raccourcis clavier dans le panneau de la barre d'outils -options_gmail_9=Des libellés populaires : "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", et "^smartlabel_group" -popup_msg_17=Août -popup_msg_15=Juin -label_14=Logged-in accounts -options_misc_13=Par défaut, le notifieur met à jour la bulle textuelle du bouton de la barre d'outils avec des infos d'identifiant. En désactivant cette option, la bulle textuelle restera à sa valeur par défaut. -options_misc_6=Ne pas afficher de notification de bureau pour avertir que le site web Gmail est déjà ouvert -popup_read=Marquer comme lu -options_notifications_4=Format de notification -label_2=Paramètres -options_toolbar_14=Si vous préférez le rendu "texte uniquement" dans le mode "contenu total", décochez cette case. -options_notifications_18=Alerte sonore "Ding" de l'extension "Checker Plus" pour Google Chrome -options_tab_5=Ouvrir un compte Gmail dans un onglet d'arrière-plan -label_7=Pour 1 heure -popup_archive=Archive -msg_2=Le lien est copié dans le presse-papiers. -options_title=Options - Gmail™ Notifier -popup_msg_13=Avril -popup_msg_9_format=%d mois plus tôt -popup_msg_11=Février -popup_open_inbox=Ouvrir la boîte de réception -gmail=Gmail™ Notifier -popup_msg_6=Hier -options_toolbar_8=La largeur minimale est de 500 pixels. -options_notifications_16=Alerte par défaut Gmail Notifier -options_misc_14=Ne pas afficher le nombre badge exact quand le nombre d'e-mails non lus est supérieur à 999 -popup_msg_18=Septembre -options_notifications_14=Cette fonctionnalité est hautement expérimentale et pourrait rendre instable votre navigateur Firefox. [Rédemarrage nécessaire]. -options_gmail_3=2ème compte (/mail/u/1/) -options_notifications_11=Afficher la notification dans la barre de tâches Windows ou dans le dock Mac OS -options_notifications_2=Présenter la notification de bureau pendant (en secondes) : -log_in_to_your_account=Veuillez vous connecter à votre compte Gmail -popup_of=sur -options_notifications_15=La notification sonore est -options_notifications_21=La notification sonore définie par l'utilisateur est -options_toolbar_9=La hauteur du panneau de la barre d'outils dans le mode "contenu total" est (en pixels) : -options_toolbar_1=Comportement du bouton de la barre d'outils -unknown=inconnu -popup_msg_21=Décembre -popup_read_all=Tout marquer comme lu -options_notifications_8=Pour ne pas tronquer avec des points de suspension, utiliser un nombre élevé. -options_donation=Faire un don -msg_3=Le texte sélectionné est copié dans le presse-papiers. -options_misc_7=Afficher la page de bienvenue après une mise à jour -options_gmail=Gmail : -label_1=Rafraîchir -options_notifications_5=Variables disponibles : -options_notifications_24=Le volume est un nombre entre 0 et 100 où 100 est le volume le plus fort (défaut). -options_notifications_10=Note pour les utilisateurs de Mac. Depuis Firefox 28.0, toutes les notifications de bureau sont gérées par le "Notification Center" Mac qui provoque une alerte sonore supplémentaire. Vous devez désactiver soit cette notification sonore, soit celle générée par le "Notification Center". -options_misc_2=Le type de tri par défaut respecte l'ordre de connexions. -options_toolbar_2=Toujours ouvrir le panneau de prévisualisation d'e-mail -popup_settings=paramètres -options_gmail_4=3ème compte (/mail/u/2/) -options_toolbar_5=Afficher le résumé uniquement -options_notifications_12=Les notifications dans la barre de tâches ne sont pas supportées sous Linux pour le moment. -msg_1=Un onglet est déjà ouvert. Cliquez sur le bouton de la barre d'outils pour ouvrir Gmail dans un nouvel onglet, ou pour basculer sur un onglet Gmail existant. -popup_refresh=Rafraîchir -options_misc_5=Couleur bleu pour "Tous lus" et couleur gris pour "Déconnecté" -options_timings_l8=Positionner la valeur à zéro pour éviter le relevé d'e-mails jusqu'au premier rafraîchissement manuel [Non disponible sous Safari]. -popup_msg_19=Octobre -tooltip_3=Clic droit : Sélections des comptes -popup_date_format=%dd %mm %yy -options_notifications=Notifications : -options_timings_l6=Une valeur non nulle déclenche une notification sur le bureau et une alerte sonore (similaire à l'arrivée d'un nouvel e-mail) de façon perpétuelle si vous avez un ou plusieurs e-mails non lus. -popup_msg_12=Mars -options_notifications_22=Si votre navigateur ne joue pas le son de notification, essayez de le convertir au format WAV en utilisant un outil de conversion en ligne. -options_tab_1=Chercher un compte Gmail ouvert seulement dans la fenêtre active -popup_msg_7_format=%d jours plus tôt -options_timings_l1=Relever les nouveaux e-mails tous les (en secondes) : -options_toolbar_4=Mode du panneau de la barre d'outils -toolbar_label=Gmail™ Notifier -popup_msg_1=à l'instant -popup_open_settings=Ouvrir les paramètres -options_misc_3=La légende de la barre d'outils est -options_gmail_12=Séparer les flux par "," (Virgule). Exemple de flux : https://mail.google.com/mail/u/0/feed/atom/inbox -options_toolbar_12=! : Signaler comme spam, # : Mettre à la corbeille, e : Archiver, Shift + i : Marquer comme lu. -options_px=pixel(s) -options_misc_11=En positionnant cette préférence à zéro, vous ne recevrez ni de notifications de bureau ni de notifications sonores ; néanmoins, vous recevrez toujours une notification de badge. -options_notifications_20=Son défini par l'utilisateur -and=et -options_tab_7=Toujours utiliser des onglets vierges au lieu d'ouvrir un nouvel onglet quand ouvrir dans un onglet est activé. -options_toolbar_3=Ouvrir un compte Gmail si un seul compte est connecté -options_gmail_7=6ème compte (/mail/u/5/) -popup_msg_8_format=%d semaines plus tôt -options_toolbar=Barre d'outils : -options_notifications_6=Tronquer les notifications plus longues que -popup_wait=Patientez... -tooltip_2=Clic milieu (ou Ctrl+clic gauche) : Rafraîchir tous les comptes -options_notifications_29=This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period. -options_tab_3=Ouvrir un nouveau compte Gmail à côté de l'onglet actif -options_gmail_8=Marquer le message comme lu en l'archivant -options_toolbar_17=Ouvrir le premier compte Gmail -options_notifications_7=caractères pour les champs [objet] et [résumé]. -options_misc_10=Déclencher uniquement les notifications sonores et de bureau quand un e-mail est arrivé depuis moins de (en minutes) : -popup_no_subject=(aucun objet) -popup_msg_2=1 minute plus tôt -popup_msg_16=Juillet -label_8=Pour 2 heures -msg_4=Note : Pour que le notifieur fonctionne correctement, vous devez être connecté à votre compte Google. -popup_msg_20=Novembre -options_toolbar_6=Afficher la totalité du contenu -options_gmail_11=Flux personnalisés : -options_tab_2=Ne pas chercher les comptes Gmail ouverts dans les autres fenêtres du navigateur. Si Gmail n'est pas ouvert dans la fenêtre active, ouvrir un nouvel onglet. -label_11=Rédiger un e-mail -options_toolbar_7=La largeur du panneau de la barre d'outils dans le mode "contenu total" est (en pixels) : -options_timings_l5=La période minimum est de 5 minutes. -options_misc=Divers : -options_gmail_2=Séparer les libellés par "," (Virgule). -options_misc_4=Couleur gris pour "Tous lus" et couleur bleu pour "Déconnecté" -options_toolbar_13=Rendre les e-mails en HTML dans le mode "contenu total" -options_toolbar_16=Rafraîchir tous les comptes -options_gmail_6=5ème compte (/mail/u/4/) -popup_msg_14=Mai -options_inshort=Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail). -options_misc_12=Ne pas inclure de détails d'identifiant dans la bulle textuelle -options_tab_4=Ouvrir un compte Gmail dans l'onglet actif -popup_msg_3_format=%d minutes plus tôt -label_12=Open FAQs -description=Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail) -popup_spam=Spam diff --git a/src/locale/hu.properties b/src/locale/hu.properties index c187b2d5..fabbf854 100644 --- a/src/locale/hu.properties +++ b/src/locale/hu.properties @@ -3,6 +3,7 @@ options_notifications_19=Windows e-mail értesítés options_notifications_17=Checker Plus bell értesítés options_notifications_13=A tálcaértesítés ikonjára kattintás nyissa meg az eszközpanelt (Csak Windows, béta) options_notifications_30=Az összes egyidejű asztali értesítés összevonása egy értesítéssé +settings_open_label=Beállítások megnyitása options_timings_l7=Ne keressen új leveleket induláskor ennyi másodpercig: label_4=5 percre options_timings_l3=Emlékeztessen az összes olvasatlan levélre (percenként): @@ -15,6 +16,7 @@ label_6=30 percre options_misc_8=Összes beállítás visszaállítása alapértelmezettre options_notifications_28=Összes értesítés tiltása egyéni időhosszra (percben): options_timings_l4=Állítsa az értéket 0-ra nem ismétlődő értesítésekhez. +options_notifications_32=név vagy levél tartalmazza options_tab_6=Gmail-fiók megnyitása új ablakban options_notifications_25=Gyakran az alapértelmezett hangértesítések nem jól kerülnek lejátszásra Safari-ban. Ebben az esetben állítson be egyéni hangfájlt. options_toolbar_15=Az eszköztár gombjára a középső egérgombbal kattintás @@ -44,11 +46,13 @@ options_toolbar_11=Gyorsbillentyű támogatása az eszköztár gombján options_gmail_9=Néhány népszerű címke: "beérkező", "fontos", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", and "^smartlabel_group" popup_msg_17=Augusztus popup_msg_15=Június +options_notifications_34=levélösszegző tartalmazza label_14=Bejelentkezett fiókok options_misc_13=Alapértelmezetten az értesítő frissíti az eszköztár gombjának buboréksúgóját a bejelentkezési információval. Ezen opció kikapcsolásával a buboréksúgó szövege az alapértelmezett szöveg marad. options_misc_6=Ne jelenítse meg a már megnyitott Gmail weboldal miatti értesítést. popup_read=Megjelölés olvasottként options_notifications_4=Értesítés formátuma +settings_open_title=Beállítások oldal megnyitása label_2=Beállítások options_toolbar_14=Amennyiben a levelet szövegként szeretné látni, nem jelölje be ezt a jelölőnégyzetet. options_notifications_18=Checker Plus ding értesítés @@ -73,7 +77,7 @@ options_notifications_11="Windows tálcaértesítés" vagy "Mac OS Dock értesí options_notifications_2=Asztali értesítés megjelenítése ennyi másodpercig: log_in_to_your_account=Jelentkezzen be Gmail-fiókjába popup_of=/ -options_notifications_15=Hangértesítés +options_notifications_15=Alapértelmezett hangértesítés bekapcsolva options_notifications_21=A felhasználó által megadott hang options_toolbar_9=Teljes tartalom megjelenítésekor az eszköztár panel magassága pixelben: options_toolbar_1=Eszköztárgomb viselkedése @@ -95,17 +99,19 @@ popup_settings=beállítások options_gmail_4=Harmadik fiók (/mail/u/2/) options_toolbar_5=Csak az összegzés megjelenítése options_notifications_12=Tálcaértesítések nem támogatottak jelenleg Linux alatt. +options_notifications_35=Új egyéni hang választásához először válassz egy beépített hangot, majd állítsd be az egyéni hangértesítés opciót. msg_1=Már megnyitotta a Gmail-t. Kattintson az eszköztár gombjára a Gmail megnyitásához új ablakban vagy már megnyitott Gmail lapra váltáshoz. popup_refresh=Frissítés options_misc_5=Kék szín a "Nincs olvasatlan" és szürke szín a "Szétkapcsolva" options_timings_l8=Állítsa 0-ra az értéket, hogy ne legyen automatikus ellenőrzés az első kézi frissítésig [Safariban nem érhető el]. popup_msg_19=Október +options_notifications_33=levél címe tartalmazza tooltip_3=Jobb egér: fiókválasztás popup_date_format=%yy. %mm %dd. options_notifications=Értesítések: options_timings_l6=Nem 0 érték esetén addig él az asztali értesítő és a hangjelzés (hasonlóan, mint új levél érkezésél) míg van olvasatlan levele. popup_msg_12=Március -options_notifications_22=Amennyiben böngészője nem játssza le a hangot jelzéskor, próbálja azt WAV formátumúvá konvertálni online eszköz segítségével. +options_notifications_22=Amennyiben böngésződ nem játssza le az egyéni hangot, próbáld a hangot online konvertáló segítségével egyszerű WAV formátumra átalakítani.. options_tab_1=Gmail-fiók keresése csak az aktív böngészőablakban popup_msg_7_format=%d nappal ezelőtt options_timings_l1=Új levelek ellenőrzése ennyi másodpercenként: @@ -135,6 +141,7 @@ options_toolbar_17=Elsődleges Gmail-fiók megnyitása options_notifications_7=karakternél a [cím] és az [összegzés] mező. options_misc_10=Csak asztali- és hangértesítés jelezzen amikor levél érkezett kevesebb, mint ennyi percen belül: popup_no_subject=(nincs tárgy) +msg_5=Válassz egy hangfájlt popup_msg_2=1 perccel ezelőtt popup_msg_16=Július label_8=2 órára @@ -145,6 +152,7 @@ options_gmail_11=Egyéni hírforrások: options_tab_2=Ne keressen megnyitott Gmail-fiókokért más böngészőablakot. Ha a Gmail nincs megnyitva, új lapon nyissa meg. label_11=Levél írása options_toolbar_7=Teljes tartalom megjelenítésekor az eszköztár panel szélessége pixelben: +options_notifications_31=Egyéni hangértesítés options_timings_l5=A legrövidebb időköz 5 perc. options_misc=Egyebek: options_gmail_2=A címkéket vesszővel (","-vel) válassza el. diff --git a/src/locale/nl.properties b/src/locale/nl.properties index 69714689..9171a75b 100644 --- a/src/locale/nl.properties +++ b/src/locale/nl.properties @@ -3,6 +3,7 @@ options_notifications_19=Windows-e-mailgeluid options_notifications_17=Checker Plus-belgeluid options_notifications_13=Werkbalkpaneel openen bij klikken op taakbalkmeldingspictogram (alleen op Windows - beta) options_notifications_30=Alle bureaubladmeldingen samenvoegen in één melding +settings_open_label=Opties openen options_timings_l7=Niet controleren op nieuwe e-mails bij opstarten voor de duur van (in seconden): label_4=Voor 5 minuten options_timings_l3=Herinnering voor alle ongelezen e-mails, elke (in minuten): @@ -15,6 +16,7 @@ label_6=Voor 30 minuten options_misc_8=Alle instellingen naar standaardwaarden herstellen options_notifications_28=Schakelt alle meldingen uit voor een aangepaste tijdsperiode (in minuten): options_timings_l4=Stel de waarde op nul in voor niet-periodieke herinneringen. +options_notifications_32=naam of e-mail bevat options_tab_6=Gmail-account openen in een nieuw venster options_notifications_25=Waarschijnlijk werken de standaardmeldingsgeluiden niet goed in Safari. Als dit het geval is moet u een eigen geluidsbestand instellen. options_toolbar_15=Middelklikken op de werkbalkknop om @@ -44,11 +46,13 @@ options_toolbar_11=Toetsenbordsneltoetsen ondersteunen op het werkbalkpaneel options_gmail_9=Enkele populaire labels: "postvakIN", "belangrijk", "^slimlabel_persoonlijk", "^slimlabel_nieuwsbrief", "^slimlabel_melding" en "^slimlabel_groep" popup_msg_17=augustus popup_msg_15=juni +options_notifications_34=e-mail-samenvatting bevat label_14=Ingelogde accounts options_misc_13=Standaard weergeeft de melder inloggegevens op de tooltip van de werkbalkknop. Door deze optie uit te vinden zal de tekst op de standaardwaarde blijven. options_misc_6=Geen bureaubladmeldingen weergeven om te waarschuwen dat de Gmail-website al geopend is popup_read=Als gelezen markeren options_notifications_4=Meldingopmaak +settings_open_title=Open de opties-pagina (instellingen) label_2=Instellingen options_toolbar_14=Schakel deze optie uit als u platte tekst-opmaak prefereert in volledige-inhoudsmodus. options_notifications_18=Checker Plus-dinggeluid @@ -73,7 +77,7 @@ options_notifications_11="Windows-taakbalkmelding" of "Mac OS X-dockmelding" wee options_notifications_2=Bureaubladmelding weergeven voor de duur van (in seconden): log_in_to_your_account=Log alstublieft in op uw Gmail-account popup_of=van -options_notifications_15=Meldingsgeluid is +options_notifications_15=Standaard meldingsgeluid is options_notifications_21=Eigen gekozen meldingsgeluid is options_toolbar_9=Werkbalkpaneel-hoogte in de volledige-inhoudsweergave is (in pixels): options_toolbar_1=Gedrag van werkbalkknop @@ -95,17 +99,19 @@ popup_settings=Instellingen options_gmail_4=Derde account (/mail/u/2) options_toolbar_5=Samenvatting weergeven options_notifications_12=Taakbalkmeldingen worden momenteel niet ondersteund op Linux-besturingssystemen. +options_notifications_35=Om een nieuw aangepast geluid te selecteren moet u eerst een ingebouwd geluid selecteren en deze wijzigen naar een aangepast geluid msg_1=Tabblad is al geopend. Klik op de werkbalkknop om Gmail in een nieuw tabblad te openen of om naar een bestaand Gmail-tabblad over te schakelen. popup_refresh=Verversen options_misc_5=Blauwe kleur voor "Geen ongelezen berichten en grijze kleur voor "Niet verbonden" options_timings_l8=Stel de waarde op nul in om geen e-mailcontrole uit te voeren zolang er nog geen handmatige verversing is uitgevoerd [Niet beschikbaar in Safari]. popup_msg_19=oktober +options_notifications_33=e-mail-titel bevat tooltip_3=Rechtsklik: Accountselectie popup_date_format=%mm %dd, %yy options_notifications=Meldingen: options_timings_l6=Een waarde hoger dan nul zorgt voor constante bureaubladmeldingen en waarschuwingsgeluiden (vergelijkbaar met het arriveren van een Nieuwe e-mail) wanneer u ongelezen e-mail(s) hebt. popup_msg_12=maart -options_notifications_22=Als uw browser geen meldingsgeluid afspeelt, probeer dan om het te converteren naar plat WAV-formaat middels een online converteerapplicatie. +options_notifications_22=Als uw browser geen aangepast meldingsgeluid afspeelt, probeer dan om het te converteren naar plat WAV-formaat middels een online converteerapplicatie. options_tab_1=Alleen op het actieve venster zoeken naar een openstaand Gmail-account popup_msg_7_format=%d dagen geleden options_timings_l1=Op nieuwe e-mails controleren, elke (in seconden): @@ -135,6 +141,7 @@ options_toolbar_17=Primair Gmail-account openen options_notifications_7=tekens voor [title] en [summary]-velden options_misc_10=Alleen bureaublad- en geluidsmeldingen weergeven wanneer een e-mail binnen is ontvangen in minder dan (in minuten): popup_no_subject=(geen onderwerp) +msg_5=Selecteer een audiobestand popup_msg_2=1 minuut geleden popup_msg_16=juli label_8=Voor 2 uur @@ -145,6 +152,7 @@ options_gmail_11=Aangepaste feeds: options_tab_2=Niet in andere browservensters zoeken naar openstaande Gmail-accounts. Als Gmail niet is geopend in het actieve venster, wordt een nieuw tabblad geopend. label_11=Een e-mail opstellen options_toolbar_7=Breedte van werkbalkpaneel in volledige-inhoudsweergave is (in pixels): +options_notifications_31=Aangepaste geluidsmelding options_timings_l5=Minimale tijdsduur is 5 minuten. options_misc=Diversen: options_gmail_2=Labels scheiden d.m.v. "," (komma). diff --git a/src/locale/pl.properties b/src/locale/pl.properties index 0c38e254..0266c084 100644 --- a/src/locale/pl.properties +++ b/src/locale/pl.properties @@ -3,6 +3,7 @@ options_notifications_19=Sygnał e-mail Windows options_notifications_17=Dzwonek Checker Plus options_notifications_13=Otwórz panel paska narzędzi podczas kliknięcia na ikonkę powiadomień paska zadań (tylko Windows, beta) options_notifications_30=Połącz wszystkie jednoczesne powiadomienia na pulpicie w pojedyncze +settings_open_label=Otwórz opcje options_timings_l7=Sprawdzaj nowe wiadomości przy starcie po (sekundy): label_4=Przez 5 minut options_timings_l3=Przypominaj o nieprzeczytanych wiadomościach co (minuty): @@ -15,6 +16,7 @@ label_6=Przez 30 minut options_misc_8=Przywróć wszystkie ustawienia do fabrycznych options_notifications_28=Wyłącz wszystkie powiadomienia na własny odstęp czasowy (minuty): options_timings_l4=Ustaw wartość na zero, aby nie otrzymywać przypomnień. +options_notifications_32=nazwa lub e-mail zawiera options_tab_6=Otwórz konto Gmail w nowym oknie options_notifications_25=Safari często odtwarza nieprawidłowo domyślne dźwięki powiadomień. W takim przypadku spróbuj użyć własnych dźwięków powiadomień. options_toolbar_15=Akcja środkowego przycisku myszy na pasku narzędzi: @@ -44,11 +46,13 @@ options_toolbar_11=Wsparcie skrótów klawiszowych w panelu paska narzędzi options_gmail_9=Popularne etykiety: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification" oraz "^smartlabel_group" popup_msg_17=sierpnia popup_msg_15=czerwca +options_notifications_34=podsumowanie e-mail'a zawiera label_14=Zalogowane konta options_misc_13=Rozszerzenie domyślnie aktualizuje treść okienka podpowiedzi na przycisku paska narzędzi informacjami o profilu. Odznaczenie tej opcji spowoduje zachowanie treści w domyślnej wartości. options_misc_6=Nie pokazuj powiadomień na pulpicie, jeśli strona Gmail jest już otworzona popup_read=Przeczytane options_notifications_4=Format powiadomienia +settings_open_title=Otwórz stronę opcji (ustawień) label_2=Ustawienia options_toolbar_14=Jeżeli wolisz surowy tekst w trybie pełnej zawartości, odznacz to pole. options_notifications_18=Dzwoneczek Checker Plus @@ -73,7 +77,7 @@ options_notifications_11=Wyświetlaj "powiadomienia paska zadań Windows" lub "p options_notifications_2=Pokazuj powiadomienia na pulpicie przez (sekundy): log_in_to_your_account=Proszę się zalogować do konta Gmail popup_of=z -options_notifications_15=Dźwięk powiadomienia +options_notifications_15=Domyślny dźwięk powiadomienia to options_notifications_21=Własny dźwięk powiadomień: options_toolbar_9=Wysokość panelu paska narzędzi w trybie pełnej zawartości (piksele): options_toolbar_1=Zachowanie przycisku paska narzędzi @@ -95,17 +99,19 @@ popup_settings=Ustawienia options_gmail_4=Trzecie konto (/mail/u/2/) options_toolbar_5=Pokazuj tylko podsumowanie options_notifications_12=Obecnie, powiadomienia paska zadań nie są wspierane na systemach Linuks. +options_notifications_35=Aby wybrać nowy własny dźwięk, najpierw wybierz wbudowany dźwięk, a następnie zmień wybór na Własny dźwięk msg_1=Karta jest już otworzona. Naciśnij na przycisku paska narzędzi, aby otworzyć Gmail w nowej karcie lub aby przełączyć się na istniejącą kartę Gmail. popup_refresh=Odśwież options_misc_5=Niebieski dla "Nieprzeczytane" i szary dla "Rozłączony" options_timings_l8=Ustaw wartość na zero, aby nie sprawdzać nowych wiadomości przed pierwszym ręcznym odświeżeniem [niedostępne na Safari]. popup_msg_19=października +options_notifications_33=tytuł e-mail'a zawiera tooltip_3=PPM: Wybór kont popup_date_format=%dd %mm %yy options_notifications=Powiadomienia: options_timings_l6=Wartości inne niż zero wyzwalają powiadomienia na pulpicie oraz dźwięk, dopóki posiadasz nieprzeczytane wiadomości (podobnie jak otrzymanie nowej poczty). popup_msg_12=marca -options_notifications_22=Jeżeli Twoja przeglądarka nie odtwarza dźwięku powiadomienia, spróbuj go przekonwertować do zwykłego formatu WAV przy pomocy narzędzi konwersji online. +options_notifications_22=Jeżeli Twoja przeglądarka nie odtwarza własnego dźwięku powiadomienia, spróbuj go przetworzyć na format WAV przy pomocy narzędzi konwersji w sieci. options_tab_1=Szukaj w aktywnym oknie otwartej karty z kontem Gmail popup_msg_7_format=%d dni temu options_timings_l1=Sprawdzaj nowe wiadomości co (sekundy): @@ -136,6 +142,7 @@ options_toolbar_17=Otwórz główne konto Gmail options_notifications_7=znaków dla pól [title] oraz [summary]. options_misc_10=Uruchom powiadomienia na pulpicie oraz dźwiękowe, gdy e-mail został otrzymany poniżej (minut): popup_no_subject=(brak tematu) +msg_5=Wybierz plik z dźwiękiem audio popup_msg_2=minutę temu popup_msg_16=lipca label_8=Przez 2 godziny @@ -146,6 +153,7 @@ options_gmail_11=Własne kanały: options_tab_2=Nie przeszukuj innych okien przeglądarki pod kątem otwartych kont Gmail. Jeżeli Gmail nie jest otworzony w aktywnym oknie, otwórz nową kartę. label_11=Stwórz wiadomość options_toolbar_7=Szerokość panelu paska narzędzi w trybie pełnej zawartości (piksele): +options_notifications_31=Własny dźwięk powiadomienia options_timings_l5=Minimalny odstęp czasowy to 5 minut. options_misc=Różności: options_gmail_2=Oddzielaj etykiety znakiem "," (przecinek). diff --git a/src/locale/ru-RU.properties b/src/locale/ru-RU.properties index c4a0d644..bb13aef1 100644 --- a/src/locale/ru-RU.properties +++ b/src/locale/ru-RU.properties @@ -3,6 +3,7 @@ options_notifications_19=Оповещение о новом сообщении options_notifications_17=Звонок из Checker Plus options_notifications_13=При клике на значок в трее открывать окно предварительного просмотра (только для Windows, beta) options_notifications_30=Объединять несколько параллельных уведомлений в одно +settings_open_label=Open Options options_timings_l7=Не проверять почту сразу после запуска в течении (в секундах): label_4=на 5 минут options_timings_l3=Напоминать о непрочитанных сообщениях каждые (в минутах): @@ -15,6 +16,7 @@ label_6=на 30 минут options_misc_8=Сбросить все настройки на начальные options_notifications_28=Отключить все уведомления на определенный период времени Х (в минутах) options_timings_l4=Установите ноль для отключения напоминаний. +options_notifications_32=name or email contains options_tab_6=Открывать Gmail в новом окне options_notifications_25=В Safari обычно встроенные звуковые оповещения воспроизводятся не правильно, в этом случае используйте пользовательские звуковые файлы для оповещения. options_toolbar_15=Клик средней кнопкой мыши по значку в панели инструментов @@ -44,11 +46,13 @@ options_toolbar_11=Включить горячие клавиши в окне п options_gmail_9=Некоторые популярные ярлыки: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", and "^smartlabel_group" popup_msg_17=Август popup_msg_15=Июнь +options_notifications_34=email summary contains label_14=Logged-in accounts options_misc_13=По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи. options_misc_6=Не показывать всплывающее уведомление о том, что вкладка Gmail уже открыта popup_read=Прочтено options_notifications_4=Формат уведомления +settings_open_title=Open options (settings) page label_2=Настройки options_toolbar_14=Если Вы предпочитаете отображение в виде простого текста в полном режиме - снимите эту галку. options_notifications_18=Динь из Checker Plus @@ -73,7 +77,7 @@ options_notifications_11=Показывать "Уведомления панел options_notifications_2=Время показа всплывающих уведомлений (в секундах): log_in_to_your_account=Войдите, пожалуйста, в Ваш аккаунт Gmail popup_of=из -options_notifications_15=Звуковое оповещение: +options_notifications_15=Default sound notification is options_notifications_21=Пользовательский звук: options_toolbar_9=Высота окна просмотра в полном режиме (в пикселях): options_toolbar_1=Поведение кнопки на панели @@ -95,17 +99,19 @@ popup_settings=настройки options_gmail_4=Третий аккаунт (/mail/u/2/) options_toolbar_5=Показывать только сводку options_notifications_12=Оповещения на панели задач для Linux OS пока не поддерживаются. +options_notifications_35=To select a new custom sound, select a built-in sound first and then change the option to custom sound msg_1=Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail. popup_refresh=Обновить options_misc_5=Голубой для "Нет непрочитанных" и серый для "Отключен" options_timings_l8=При установке нуля автоматическая проверка почты начнется только после первого ручного обновления (Не доступно в Safari). popup_msg_19=Октябрь +options_notifications_33=email title contains tooltip_3=Правый клик: Меню дополнения popup_date_format=%mm %dd, %yy options_notifications=Всплывающие уведомления: options_timings_l6=Ненулевое значение включает всплывающие уведомления и звуковое оповещение (как при получении нового сообщения). popup_msg_12=Март -options_notifications_22=Если Ваш браузер не проигрывает звук, попробуйте конвертировать звуковой файл в формат WAV. +options_notifications_22=If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool. options_tab_1=Отслеживать открытую вкладку Gmail только в активном окне браузера popup_msg_7_format=%d дней назад options_timings_l1=Проверять почту каждые (в секундах): @@ -135,6 +141,7 @@ options_toolbar_17=Открыть основной аккаунт options_notifications_7=символов для полей [title] и [summary]. options_misc_10=Всплывающие уведомления и звуковое оповещение только для сообщений, полученных менее чем (в минутах): popup_no_subject=(без темы) +msg_5=Select an audio sound file popup_msg_2=1 минуту назад popup_msg_16=Июль label_8=на 2 часа @@ -145,6 +152,7 @@ options_gmail_11=Свои каналы: options_tab_2=Не производить поиск открытой вкладки с Gmail в других окнах браузера. Если Gmail не открыт во вкладке активного окна - открыть новую вкладку. label_11=Создать сообщение options_toolbar_7=Ширина окна просмотра в полном режиме (в пискелях): +options_notifications_31=Custom sound notification options_timings_l5=Минимальный период - 5 мин. options_misc=Дополнительно: options_gmail_2=Разделяйте ярлыки "," (Запятой). diff --git a/src/locale/ru.properties b/src/locale/ru.properties index c4a0d644..bb13aef1 100644 --- a/src/locale/ru.properties +++ b/src/locale/ru.properties @@ -3,6 +3,7 @@ options_notifications_19=Оповещение о новом сообщении options_notifications_17=Звонок из Checker Plus options_notifications_13=При клике на значок в трее открывать окно предварительного просмотра (только для Windows, beta) options_notifications_30=Объединять несколько параллельных уведомлений в одно +settings_open_label=Open Options options_timings_l7=Не проверять почту сразу после запуска в течении (в секундах): label_4=на 5 минут options_timings_l3=Напоминать о непрочитанных сообщениях каждые (в минутах): @@ -15,6 +16,7 @@ label_6=на 30 минут options_misc_8=Сбросить все настройки на начальные options_notifications_28=Отключить все уведомления на определенный период времени Х (в минутах) options_timings_l4=Установите ноль для отключения напоминаний. +options_notifications_32=name or email contains options_tab_6=Открывать Gmail в новом окне options_notifications_25=В Safari обычно встроенные звуковые оповещения воспроизводятся не правильно, в этом случае используйте пользовательские звуковые файлы для оповещения. options_toolbar_15=Клик средней кнопкой мыши по значку в панели инструментов @@ -44,11 +46,13 @@ options_toolbar_11=Включить горячие клавиши в окне п options_gmail_9=Некоторые популярные ярлыки: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", and "^smartlabel_group" popup_msg_17=Август popup_msg_15=Июнь +options_notifications_34=email summary contains label_14=Logged-in accounts options_misc_13=По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи. options_misc_6=Не показывать всплывающее уведомление о том, что вкладка Gmail уже открыта popup_read=Прочтено options_notifications_4=Формат уведомления +settings_open_title=Open options (settings) page label_2=Настройки options_toolbar_14=Если Вы предпочитаете отображение в виде простого текста в полном режиме - снимите эту галку. options_notifications_18=Динь из Checker Plus @@ -73,7 +77,7 @@ options_notifications_11=Показывать "Уведомления панел options_notifications_2=Время показа всплывающих уведомлений (в секундах): log_in_to_your_account=Войдите, пожалуйста, в Ваш аккаунт Gmail popup_of=из -options_notifications_15=Звуковое оповещение: +options_notifications_15=Default sound notification is options_notifications_21=Пользовательский звук: options_toolbar_9=Высота окна просмотра в полном режиме (в пикселях): options_toolbar_1=Поведение кнопки на панели @@ -95,17 +99,19 @@ popup_settings=настройки options_gmail_4=Третий аккаунт (/mail/u/2/) options_toolbar_5=Показывать только сводку options_notifications_12=Оповещения на панели задач для Linux OS пока не поддерживаются. +options_notifications_35=To select a new custom sound, select a built-in sound first and then change the option to custom sound msg_1=Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail. popup_refresh=Обновить options_misc_5=Голубой для "Нет непрочитанных" и серый для "Отключен" options_timings_l8=При установке нуля автоматическая проверка почты начнется только после первого ручного обновления (Не доступно в Safari). popup_msg_19=Октябрь +options_notifications_33=email title contains tooltip_3=Правый клик: Меню дополнения popup_date_format=%mm %dd, %yy options_notifications=Всплывающие уведомления: options_timings_l6=Ненулевое значение включает всплывающие уведомления и звуковое оповещение (как при получении нового сообщения). popup_msg_12=Март -options_notifications_22=Если Ваш браузер не проигрывает звук, попробуйте конвертировать звуковой файл в формат WAV. +options_notifications_22=If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool. options_tab_1=Отслеживать открытую вкладку Gmail только в активном окне браузера popup_msg_7_format=%d дней назад options_timings_l1=Проверять почту каждые (в секундах): @@ -135,6 +141,7 @@ options_toolbar_17=Открыть основной аккаунт options_notifications_7=символов для полей [title] и [summary]. options_misc_10=Всплывающие уведомления и звуковое оповещение только для сообщений, полученных менее чем (в минутах): popup_no_subject=(без темы) +msg_5=Select an audio sound file popup_msg_2=1 минуту назад popup_msg_16=Июль label_8=на 2 часа @@ -145,6 +152,7 @@ options_gmail_11=Свои каналы: options_tab_2=Не производить поиск открытой вкладки с Gmail в других окнах браузера. Если Gmail не открыт во вкладке активного окна - открыть новую вкладку. label_11=Создать сообщение options_toolbar_7=Ширина окна просмотра в полном режиме (в пискелях): +options_notifications_31=Custom sound notification options_timings_l5=Минимальный период - 5 мин. options_misc=Дополнительно: options_gmail_2=Разделяйте ярлыки "," (Запятой). diff --git a/src/locale/sr.properties b/src/locale/sr.properties index b3bde6bd..b546f6b9 100644 --- a/src/locale/sr.properties +++ b/src/locale/sr.properties @@ -3,6 +3,7 @@ options_notifications_19=Windows email звук options_notifications_17=Checker Plus bell options_notifications_13=Отвори панел прегледа поште када кликнем на иконицу обавештења на траци задатака (само Windows, бета) options_notifications_30=Споји сва истовремена десктоп обавештења у једно обавештење +settings_open_label=Отвори опције options_timings_l7=Не проверавај нову пошту при покретању у року од (у секундама): label_4=На 5 минута options_timings_l3=Подсети на сву непрочитану пошту сваких (у минутима): @@ -15,6 +16,7 @@ label_6=На 30 минута options_misc_8=Врати сва подешавања на фабричка options_notifications_28=Онемогући сва обавештења у прилагођеном временском периоду (у минутима) options_timings_l4=Постави вредност на нула за искључивање подсетника. +options_notifications_32=име или е-пошта садржи options_tab_6=Отвори Gmail налог у новом прозору options_notifications_25=У Ѕafari прегледачу највероватније се подразумевани звук обавештења неће емитовати исправно, у том случају употребите прилагођени звук за обавештење. options_toolbar_15=Средњи клик на дугме на алатној траци @@ -27,7 +29,7 @@ options_empty=недефинисано options_notifications_3=Ова опција можда неће радити на Вашем оперативном систему. options_timings=Подешавања времена options_gmail_5=Четврти налог (/mail/u/3/) -label_5=На 15 минутаs +label_5=На 15 минута options_misc_9=Црвена боја за "Нема непрочитаних" и сива за "Неповезан" popup_msg_5=сата/и раније options_notifications_27=Иконица обавештења у системској траци ће бити приказана чак и ако нема непрочитаних порука. @@ -44,11 +46,13 @@ options_toolbar_11=Омогући тастерске пречице у пане options_gmail_9=Неке популарне ознаке: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification" и "^smartlabel_group" popup_msg_17=август popup_msg_15=јун +options_notifications_34=кратак преглед е-поште садржи label_14=Пријављени налози options_misc_13=Подразумевано, у опису алатке на дугмету на алатној траци се приказују информације о пријављивању. Одчекирањем ове опције, опис алатке остаје на подразумеваној вредности. options_misc_6=Не приказуј десктоп обавештења као упозорење да је Gmail веб сајт већ отворен popup_read=Означи прочитано options_notifications_4=Формат обавештења +settings_open_title=Отвори страницу опција (подешавања) label_2=Подешавања options_toolbar_14=Одчекирајте ако више волите приказ само текста у режиму приказа пуног садржаја. options_notifications_18=Checker Plus ding @@ -73,11 +77,11 @@ options_notifications_11=Прикажи "Windows обавештења на тр options_notifications_2=Прикажи десктоп обавештења у трајању од (у секундама): log_in_to_your_account=Пријавите се својим Gmail налогом popup_of=од -options_notifications_15=Звук обавештења је +options_notifications_15=Подразумевано звучно обавештење је options_notifications_21=Кориснички дефинисани звук обавештења је options_toolbar_9=Висина панела у режиму приказа пуног садржаја (у пикселима): options_toolbar_1=Понашање дугмета на алатној картици -unknown=непознато +unknown=непознат popup_msg_21=децембар popup_read_all=Означи све као прочитано options_notifications_8=Да би се избегло сечење поруке, употребите велики број. @@ -95,17 +99,19 @@ popup_settings=подешавања options_gmail_4=Трећи налог (/mail/u/2/) options_toolbar_5=Прикажи кратак преглед options_notifications_12=Обавештења на траци задатака нису подржана у Linux систему. +options_notifications_35=За избор новог прилагођеног звука, изаберите прво уграђени звук а затим промените опцију на прилагођени звук msg_1=Картица је већ отворена. Кликните на дугме на алатној траци да отворите Gmail у новој картици или да се пребаците на постојећу Gmail картицу. popup_refresh=Освежи options_misc_5=Плава боја за "Нема непрочитаних" и сива за "Неповезан" options_timings_l8=Постави вредност на нула за непроверавање поште до првог ручног ажурирања [није доступно у Safari прегледачу]. popup_msg_19=октобар +options_notifications_33=наслов е-поште садржи tooltip_3=Десни клик: Избор налога popup_date_format=%dd. %mm %yy. options_notifications=Обавештења: options_timings_l6=Све вредности осим нуле покрећу десктоп обавештење и звучни сигнал (као када пристигне нова пошта) у задатим временским периодима ако имате непрочитану пошту. popup_msg_12=март -options_notifications_22=Ако Ваш прегледач не емитује звук обавештења, покушајте да га конвертујете у WAV формат. +options_notifications_22=Ако ваш прегледач не емитује прилагођени звук обавештења, покушајте да га конвертујете у WAV формат користећи алат за конвертовање на мрежи. options_tab_1=Потражи отворени Gmail налог само у активном прозору popup_msg_7_format=пре %d дана options_timings_l1=Провери нову пошту сваких (у секундама): @@ -135,6 +141,7 @@ options_toolbar_17=Отвара основни Gmail налог options_notifications_7=карактера у пољима [title] и [summary]. options_misc_10=Покрени десктоп и звучна обавештења само за пошту пристиглу у последњих (у минутима): popup_no_subject=(без наслова) +msg_5=Изаберите датотеку звучног обавештења popup_msg_2=пре 1 минут popup_msg_16=јул label_8=На 2 сата @@ -145,6 +152,7 @@ options_gmail_11=Прилагођени канали: options_tab_2=Не тражи у другим прозорима прегледача отворене Gmail налоге. Ако Gmail није отворен у активном прозору, отвориће се у новој картици. label_11=Напиши нову поруку options_toolbar_7=Ширина панела у режиму приказа пуног садржаја (у пикселима): +options_notifications_31=Прилагођени звук обавештења options_timings_l5=Минимални период је 5 минута. options_misc=Остало: options_gmail_2=Одвоји ознаке "," (зарезом). diff --git a/src/locale/zh-CN.properties b/src/locale/zh-CN.properties index c88070e8..842639eb 100644 --- a/src/locale/zh-CN.properties +++ b/src/locale/zh-CN.properties @@ -3,6 +3,7 @@ options_notifications_19=Windows 邮件提醒 options_notifications_17=Checker Plus 钟声 options_notifications_13=在点击任务栏通知图标时打开工具栏面板(仅 Windows,测试版) options_notifications_30=整合所有连续的桌面通知为单条通知 +settings_open_label=打开选项 options_timings_l7=不检查新邮件,在刚启动的(秒): label_4=禁用 5 分钟 options_timings_l3=提醒有未读邮件,每隔(分钟): @@ -15,6 +16,7 @@ label_6=禁用 30 分钟 options_misc_8=重置所有设置到出厂设置 options_notifications_28=指定时间内禁止所有通知 (分钟): options_timings_l4=设置值为 0 可禁用定期提醒。 +options_notifications_32=名称或电子邮件包含 options_tab_6=在新窗口打开 Gmail 帐户 options_notifications_25=在 Safari 下很可能默认的通知声音不能正常播放,如果您使用了一个自定义文件作为通知声音。 options_toolbar_15=中键单击工具栏按钮 @@ -44,11 +46,13 @@ options_toolbar_11=工具栏面板上支持键盘快捷键 options_gmail_9=部分常用标签: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", "^smartlabel_group" popup_msg_17=8月 popup_msg_15=6月 +options_notifications_34=邮件摘要包含 label_14=已登录帐户 options_misc_13=默认情况下,本扩展的工具栏按钮的工具提示带有登录信息。取消此选项时,工具提示文本将恢复默认值。 options_misc_6=不在 Gmail 网站已经打开时显示桌面通知 popup_read=标为已读 options_notifications_4=通知格式 +settings_open_title=打开选项(设置)页面 label_2=设置 options_toolbar_14=如果您偏好在完整内容模式下只呈现文本形式,取消此框。 options_notifications_18=Checker Plus 铃声 @@ -73,7 +77,7 @@ options_notifications_11=显示“Windows 任务栏通知”或者“Mac OS Dock options_notifications_2=显示桌面通知(秒): log_in_to_your_account=请登录您的 Gmail 帐户 popup_of=/ -options_notifications_15=声音通知为 +options_notifications_15=默认声音是 options_notifications_21=用户定义声音为 options_toolbar_9=完整内容模式下的工具栏面板高度为(像素): options_toolbar_1=工具栏按钮行为 @@ -95,17 +99,19 @@ popup_settings=设置 options_gmail_4=第三帐户 (/mail/u/2/) options_toolbar_5=只显示摘要 options_notifications_12=任务栏通知目前不支持 Linux 操作系统。 +options_notifications_35=要选择一个新的自定义声音,选择一个内置声音,然后再更改此选项为自定义声音 msg_1=标签页已经打开。点击工具栏上的按钮在新标签页中打开 Gmail,或者切换到现有的 Gmail 标签页。 popup_refresh=刷新 options_misc_5=蓝色表示“无未读邮件”,灰色表示“已断开” options_timings_l8=设置值为 0 将禁用邮件检查,除非手动刷新 [Safari 上不可用]。 popup_msg_19=10月 +options_notifications_33=邮件标题包含 tooltip_3=右键单击:选择帐户 popup_date_format=%yy-%mm-%dd options_notifications=通知: options_timings_l6=非零的值将反复触发桌面通知和提醒声音(类似有新邮件到达),如果您有未读的邮件。 popup_msg_12=3月 -options_notifications_22=如果您的浏览器没有播放通知声音,尝试使用一种在线转换工具,将它转换为一个纯净的 WAV 格式。 +options_notifications_22=如果您的浏览器不能播放自定义的声音,请尝试用在线转换工具将它转换为纯 WAV 格式。 options_tab_1=只在活动窗口中搜索已打开的 Gmail 帐户 popup_msg_7_format=%d 天前 options_timings_l1=检查新邮件,每隔(秒): @@ -135,6 +141,7 @@ options_toolbar_17=打开主要的 Gmail 帐户 options_notifications_7=字符的标题和摘要。 options_misc_10=仅在邮件抵达未超过x分钟时发出桌面和声音通知: popup_no_subject=(无主题) +msg_5=选择一个声音文件 popup_msg_2=1 分钟前 popup_msg_16=7月 label_8=禁用 2 小时 @@ -145,6 +152,7 @@ options_gmail_11=自定义收取点: options_tab_2=不搜索其他浏览器窗口有无打开的 Gmail 帐户。如果活动窗口中没有已打开的 Gmail,打开一个新标签页。 label_11=撰写邮件 options_toolbar_7=完整内容模式下的工具栏面板宽度为(像素): +options_notifications_31=自定义声音通知 options_timings_l5=最小周期为 5 分钟。 options_misc=杂项: options_gmail_2=用 "," (半角逗号) 分隔。 diff --git a/src/manifest.json b/src/manifest.json index 5b92320b..0b074bad 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.6.3", + "version": "0.6.4", "manifest_version": 2, "default_locale": "en", "permissions": [ diff --git a/src/package.json b/src/package.json index 703552f0..d8ff9db7 100644 --- a/src/package.json +++ b/src/package.json @@ -4,7 +4,7 @@ "description": "Multiple label and account notifier for Google Mail (Gmail)", "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", "license": "mozilla public license 1.1", - "version": "0.6.4b1", + "version": "0.6.4", "author": "InBasic", "contributors": [ "CaTz", From 34cd132af97dead57959a249d51311f2deb601c6 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 29 May 2016 09:34:24 +0430 Subject: [PATCH 050/255] removing comments from common.js --- builds/packed/chrome.zip | Bin 483270 -> 483225 bytes builds/packed/firefox.xpi | Bin 495171 -> 495126 bytes src/lib/common.js | 2 -- 3 files changed, 2 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index cbe02a2df4c01835d13f6177065119d5cd808396..2e49016180fbe817c01372ab261e641d5cfabed1 100644 GIT binary patch delta 5203 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 F`yZ1E8bSa7 delta 5294 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≶arl7h@2ALi0=oO$qmb`97`;fO#qa z515-usz542G#(XDES2;frj`a#lu`w7E&waIZVDWd{C7TNcBFeGpfTndArKq~!po`? z+*m;2G}5}fAyi(}1EuaZlokF1rZ@|tX?+^N4wr{)I@E8z6#?Y{pW6VG|LM0}m!9kr zG$bq(Q0hRiyVd|s6yOHw(*YiM4eF^ZXvINU#6oXgkpre4w!|Kww=V|dJ`DgMR|Y^0 zJAGx3K><+we&`lG;3VY=fRAheF|a!wN*nai3m(Y;IMpKD0ECxc@I@CNAE_X>^Z(2f uWMhz`_t?M}ie&-ug}$2pan*t`8GtI%1bmtSm>@kticCNegZ6`J81X;SG7Cfi delta 8126 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 [o.id, o.link])); var filters = [0, 1, 2, 3, 4].map(function (index) { return { filter: config.notification.sound.media['custom' + index].filter, @@ -161,7 +160,6 @@ function play (arr) { } if (obj.selector === 1) { return arr.reduce(function (p, c) { - console.error(c.title, obj.filter) return p || c.title.toLowerCase().indexOf(obj.filter.toLowerCase()) !== -1; }, false); } From 0e0c16d037b6c665325b079d28dde03f922b4179 Mon Sep 17 00:00:00 2001 From: InBasic Date: Mon, 11 Jul 2016 11:41:29 +0430 Subject: [PATCH 051/255] version 0.6.5 --- builds/packed/chrome.zip | Bin 483225 -> 493416 bytes builds/packed/firefox.xpi | Bin 495126 -> 504371 bytes src/_locales/bg/messages.json | 64 +- src/_locales/el/messages.json | 682 ++++++++++++++++++++ src/_locales/fr/messages.json | 682 ++++++++++++++++++++ src/lib/common.js | 3 + src/lib/config.js | 7 +- src/lib/utils/timer.js | 12 +- src/lib/wrapper/chrome/app.js | 4 +- src/lib/wrapper/firefox/app.js | 45 +- src/lib/wrapper/firefox/tray/darwin/tray.js | 24 +- src/lib/wrapper/firefox/tray/wrapper.js | 37 +- src/locale/bg.properties | 64 +- src/locale/el.properties | 170 +++++ src/locale/fr.properties | 170 +++++ src/manifest.json | 2 +- src/package.json | 5 +- 17 files changed, 1850 insertions(+), 121 deletions(-) create mode 100644 src/_locales/el/messages.json create mode 100644 src/_locales/fr/messages.json create mode 100644 src/locale/el.properties create mode 100644 src/locale/fr.properties diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 2e49016180fbe817c01372ab261e641d5cfabed1..e1ace6da9732b1a495483bceb78ed75e7f923477 100644 GIT binary patch delta 24395 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 NTS_FPJtqJm{SOL4h&2EJ delta 14301 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 JLJ|z?{T~Gf2`vBs diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 315b7e97ba5465027d0b84b16933d4bc1d43d710..aa2360c0051cb39c3bb5529edd7767136ce82aae 100644 GIT binary patch delta 29767 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 G$o~PZbSDM? delta 20510 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 UYy(g8ZQM5QcQW2Ek){Fne>g?4BLDyZ diff --git a/src/_locales/bg/messages.json b/src/_locales/bg/messages.json index 3f5a87ff..301a62a5 100644 --- a/src/_locales/bg/messages.json +++ b/src/_locales/bg/messages.json @@ -12,7 +12,7 @@ "description": "" }, "options_notifications_13": { - "message": "Отваряне на панела при щракване върху иконката в лентата на задачите (Само за Уиндоус, бета)", + "message": "Отваряне на панела при щракване върху иконката в лентата на задачите (Само за Уиндоус, в бета)", "description": "" }, "options_notifications_30": { @@ -20,7 +20,7 @@ "description": "" }, "settings_open_label": { - "message": "Open Options", + "message": "Отваряне на настройките", "description": "" }, "options_timings_l7": { @@ -44,7 +44,7 @@ "description": "" }, "options_gmail_10": { - "message": "Получаване на известия за следните етикети и акаунти:", + "message": "Получаване на известия за следните етикети и сметки:", "description": "" }, "options_notifications_1": { @@ -72,11 +72,11 @@ "description": "" }, "options_notifications_32": { - "message": "name or email contains", + "message": "името или писмото съдържа", "description": "" }, "options_tab_6": { - "message": "Отваряне на Джимейл в нов прозорец", + "message": "Отваряне на пощата в нов прозорец", "description": "" }, "options_notifications_25": { @@ -140,11 +140,11 @@ "description": "" }, "options_misc_1": { - "message": "Сортиране на акаунтите по азбучен ред", + "message": "Подреждане на сметките по азбучен ред", "description": "" }, "tooltip_1": { - "message": "Щракване с ляво копче: Отваряне на Джимейл или панела за предварителен преглед", + "message": "Щракване с ляво копче: Отваряне на пощата или панела за предварителен преглед", "description": "" }, "notification": { @@ -192,7 +192,7 @@ "description": "" }, "options_notifications_34": { - "message": "email summary contains", + "message": "обобщението на писмото съдържа", "description": "" }, "label_14": { @@ -204,7 +204,7 @@ "description": "" }, "options_misc_6": { - "message": "Без показване на известия на работния плот, които оповестяват, че сайта на Джимейл е вече отворен", + "message": "Без показване на известия на работния плот, които оповестяват, че сайта на пощата е вече отворен", "description": "" }, "popup_read": { @@ -216,7 +216,7 @@ "description": "" }, "settings_open_title": { - "message": "Open options (settings) page", + "message": "Отваряне на страницата с настройките", "description": "" }, "label_2": { @@ -232,7 +232,7 @@ "description": "" }, "options_tab_5": { - "message": "Отваряне на Джимейл в подпрозорец на заден план", + "message": "Отваряне на пощата в подпрозорец на заден план", "description": "" }, "label_7": { @@ -268,7 +268,7 @@ "description": "" }, "gmail": { - "message": "Известител за Джимейл", + "message": "Известител за пощата на Гугъл", "description": "" }, "popup_msg_6": { @@ -292,7 +292,7 @@ "description": "" }, "options_notifications_14": { - "message": "Тази функция е експериментална и може да направи разглеждача Файърфокс нестабилен. [Изисква се рестарт].", + "message": "Тази функция е експериментална и може да направи разглеждача Файърфокс нестабилен. [Изисква се повторно пускане].", "description": "" }, "options_gmail_3": { @@ -308,7 +308,7 @@ "description": "" }, "log_in_to_your_account": { - "message": "Моля, влезте в профила си в Джимейл", + "message": "Моля, влезте в профила си в пощата на Гугъл", "description": "" }, "popup_of": { @@ -316,7 +316,7 @@ "description": "" }, "options_notifications_15": { - "message": "Default sound notification is", + "message": "Звуковото известие по подразбиране е", "description": "" }, "options_notifications_21": { @@ -360,7 +360,7 @@ "description": "" }, "options_gmail": { - "message": "Джимейл:", + "message": "Поща на Гугъл:", "description": "" }, "label_1": { @@ -404,11 +404,11 @@ "description": "" }, "options_notifications_35": { - "message": "To select a new custom sound, select a built-in sound first and then change the option to custom sound", + "message": "За да изберете нов потребителски звук, първо изберете вграден звук и след това променете настройката на потребителски.", "description": "" }, "msg_1": { - "message": "Подпрозорецът вече е отворен. Натиснете копчето на лентата, за да отворите Джимейл в нов подпрозорец или да преминете към вече отворен раздел.", + "message": "Подпрозорецът вече е отворен. Натиснете копчето на лентата, за да отворите пощата в нов подпрозорец или да преминете към вече отворен раздел.", "description": "" }, "popup_refresh": { @@ -428,7 +428,7 @@ "description": "" }, "options_notifications_33": { - "message": "email title contains", + "message": "заглавието на писмото съдържа", "description": "" }, "tooltip_3": { @@ -452,11 +452,11 @@ "description": "" }, "options_notifications_22": { - "message": "If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool.", + "message": "Ако четецът ви не възпроизвежда потребителския звук, опитайте се да го преобразувате във формат WAV.", "description": "" }, "options_tab_1": { - "message": "Търсене за отворен акаунт само в активния прозорец", + "message": "Търсене за отворена сметка само в активния прозорец", "description": "" }, "popup_msg_7_format": { @@ -472,7 +472,7 @@ "description": "" }, "toolbar_label": { - "message": "Известител за Джимейл", + "message": "Известител за пощата на Гугъл", "description": "" }, "popup_msg_1": { @@ -516,7 +516,7 @@ "description": "" }, "options_toolbar_3": { - "message": "Отваряне на Джимейл ако се използва само един акаунт", + "message": "Отваряне на пощата ако се използва само една сметка", "description": "" }, "options_gmail_7": { @@ -540,7 +540,7 @@ "description": "" }, "tooltip_2": { - "message": "Щракване със средно копче (или Контрол + Ляво): Обновяване на всички акаунти", + "message": "Щракване със средно копче (или Контрол + Ляво): Обновяване на всички сметки", "description": "" }, "options_notifications_29": { @@ -548,7 +548,7 @@ "description": "" }, "options_tab_3": { - "message": "Отваряне на Джимейл до активния подпрозорец", + "message": "Отваряне на пощата до активния подпрозорец", "description": "" }, "options_gmail_8": { @@ -572,7 +572,7 @@ "description": "" }, "msg_5": { - "message": "Select an audio sound file", + "message": "Изберете звуков файл", "description": "" }, "popup_msg_2": { @@ -588,7 +588,7 @@ "description": "" }, "msg_4": { - "message": "Бележка: За да работи правилно известителя, трябва да сте влезли в акаунта си в Гугъл.", + "message": "Бележка: За да работи правилно известителя, трябва да сте влезли в профила си в Гугъл.", "description": "" }, "popup_msg_20": { @@ -604,7 +604,7 @@ "description": "" }, "options_tab_2": { - "message": "Без търсене в други прозорци за отворени акаунти. Ако Джимейл не е отворена в активния прозорец, да се отвори нов подпрозорец.", + "message": "Без търсене в други прозорци за отворени сметки. Ако пощата не е отворена в активния прозорец, да се отвори нов подпрозорец.", "description": "" }, "label_11": { @@ -616,7 +616,7 @@ "description": "" }, "options_notifications_31": { - "message": "Custom sound notification", + "message": "Звуково известие по избор", "description": "" }, "options_timings_l5": { @@ -652,7 +652,7 @@ "description": "" }, "options_inshort": { - "message": "Известител за няколко профила в Гугъл поща (Джимейл).", + "message": "Известител за няколко профила в пощата на Гугъл (Джимейл).", "description": "" }, "options_misc_12": { @@ -660,7 +660,7 @@ "description": "" }, "options_tab_4": { - "message": "Отваряне на Джимейл в активния подпрозорец", + "message": "Отваряне на пощата в активния подпрозорец", "description": "" }, "popup_msg_3_format": { @@ -672,7 +672,7 @@ "description": "" }, "description": { - "message": "Известител за няколко профила в Гугъл поща (Джимейл)", + "message": "Известител за няколко профила в пощата на Гугъл (Джимейл)", "description": "" }, "popup_spam": { diff --git a/src/_locales/el/messages.json b/src/_locales/el/messages.json new file mode 100644 index 00000000..2fe3c28b --- /dev/null +++ b/src/_locales/el/messages.json @@ -0,0 +1,682 @@ +{ + "label_9": { + "message": "Για 5 ώρες", + "description": "" + }, + "options_notifications_19": { + "message": "Windows email ειδοποίηση", + "description": "" + }, + "options_notifications_17": { + "message": "Checker Plus ειδοποίηση καμπάνας", + "description": "" + }, + "options_notifications_13": { + "message": "Ανοιγμα της γραμμής εργαλείων όταν κάνετε κλικ στο εικονίδιο ειδοποίησης στην γραμμή εργασιών (μόνο για Windows, beta)", + "description": "" + }, + "options_notifications_30": { + "message": "Συνδυάστε όλες τις ταυτόχρονες ειδοποιήσεις στην επιφάνεια εργασίας σε μια ενιαία κοινοποίηση", + "description": "" + }, + "settings_open_label": { + "message": "Ανοίξτε τις Επιλογές", + "description": "" + }, + "options_timings_l7": { + "message": "Να μην γίνεται έλεγχος για νέα email κατά την εκκίνηση για (σε δευτερόλεπτα):", + "description": "" + }, + "label_4": { + "message": "Για 5 λεπτά", + "description": "" + }, + "options_timings_l3": { + "message": "Υπενθύμιση για όλα τα μη αναγνωσμένα email κάθε (σε λεπτά):", + "description": "" + }, + "popup_msg_4": { + "message": "1 ώρα πριν", + "description": "" + }, + "options_gmail_1": { + "message": "Πρωτοβάθμιος λογαριασμός (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Λάβετε ειδοποιήσεις για τις εξής ετικέτες και τους λογαριασμούς:", + "description": "" + }, + "options_notifications_1": { + "message": "Κοινοποίηση επιφάνειας εργασίας οθόνης για νέα email", + "description": "" + }, + "options_notifications_9": { + "message": "Αναπαραγωγή ήχου ειδοποίησης για νέα email", + "description": "" + }, + "label_6": { + "message": "Για 30 λεπτά", + "description": "" + }, + "options_misc_8": { + "message": "Επαναφορά όλων των ρυθμίσεων στις εργοστασιακές ρυθμίσεις", + "description": "" + }, + "options_notifications_28": { + "message": "Απενεργοποίηση όλων των ειδοποιήσεων για μια προσαρμοσμένη χρονική περίοδο (σε λεπτά):", + "description": "" + }, + "options_timings_l4": { + "message": "Ρυθμίστε την τιμή στο μηδέν για μη-περιοδικές υπενθυμίσεις.", + "description": "" + }, + "options_notifications_32": { + "message": "περιέχει όνομα ή email", + "description": "" + }, + "options_tab_6": { + "message": "Άνοιγμα λογαριασμού Gmail σε νέο παράθυρο", + "description": "" + }, + "options_notifications_25": { + "message": "Στο safari πιθανότατα οι προεπιλεγμένες ειδοποιήσεις ήχου να μην παίζουν σωστά, αν ναι, χρησιμοποιήστε ένα αρχείο ήχου ως κοινοποίηση.", + "description": "" + }, + "options_toolbar_15": { + "message": "Μέσαιο κλικ στην μπάρα εργαλείων για", + "description": "" + }, + "options_toolbar_10": { + "message": "Το ελάχιστο ύψος είναι 500px.", + "description": "" + }, + "popup_msg_10": { + "message": "Ιανουάριος", + "description": "" + }, + "options_notifications_26": { + "message": "Εμφανιση πάντα κοινοποίησης στον δίσκο (μόνο για Windows)", + "description": "" + }, + "label_3": { + "message": "Απενεργοποίηση όλων των ειδοποιήσεων", + "description": "" + }, + "label_13": { + "message": "Για μια προσαρμοσμένη χρονική περίοδο", + "description": "" + }, + "options_empty": { + "message": "δεν ορίζεται", + "description": "" + }, + "options_notifications_3": { + "message": "Η επιλογή αυτή δεν μπορεί να λειτουργήσει με βάση το λειτουργικό σας σύστημα.", + "description": "" + }, + "options_timings": { + "message": "Χρονοδιάγραμμα", + "description": "" + }, + "options_gmail_5": { + "message": "Τεταρτογενής λογαριασμός (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "Για 15 λεπτά", + "description": "" + }, + "options_misc_9": { + "message": "Κόκκινο χρώμα για \"Μη Αναγνωσμένα\" και γκρι χρώμα για \"Ασύνδετα\"", + "description": "" + }, + "popup_msg_5": { + "message": "ώρες πριν", + "description": "" + }, + "options_notifications_27": { + "message": "Κοινοποίηση στον δίσκος θα εμφανίζεται ακόμη και αν δεν υπάρχει μη αναγνωσμένο μήνυμα.", + "description": "" + }, + "options_misc_1": { + "message": "Ταξινόμηση λογαριασμών αλφαβητικά", + "description": "" + }, + "tooltip_1": { + "message": "Αριστερό κλικ: Ανοίξτε το Gmail ή το παράθυρο προεπισκόπησης αλληλογραφίας", + "description": "" + }, + "notification": { + "message": "Από: [author_email] [break] Τίτλος: [τίτλος] [break] Περίληψη: [περίληψη]", + "description": "" + }, + "popup_trash": { + "message": "Σκουπίδια", + "description": "" + }, + "options_tab": { + "message": "Άνοιγμα καρτέλας:", + "description": "" + }, + "log_into_your_account": { + "message": "Παρακαλούμε συνδεθείτε στον λογαριασμό σας ", + "description": "" + }, + "label_10": { + "message": "Ενεργοποίηση ειδοποιήσεων", + "description": "" + }, + "options_notifications_23": { + "message": "Ένταση ήχου κοινοποιήσεως ", + "description": "" + }, + "options_timings_l2": { + "message": "Ελάχιστο χρονικό διάστημα είναι 10 δευτερόλεπτα.", + "description": "" + }, + "options_toolbar_11": { + "message": "Συντομεύσεις πληκτρολογίου υποστήριξης στον πίνακα εργαλείων", + "description": "" + }, + "options_gmail_9": { + "message": "Μερικές δημοφιλείς ετικέτες: \"Εισερχόμενα\", \"σημαντικό\", \"^ smartlabel προσωπικά\", \"^ smartlabel ενημερωτικό δελτίο\", \"^ κοινοποίηση smartlabel\", και \"^ smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "Αύγουστος", + "description": "" + }, + "popup_msg_15": { + "message": "Ιούνιος", + "description": "" + }, + "options_notifications_34": { + "message": "περιέχει περίληψη email", + "description": "" + }, + "label_14": { + "message": "Σύνδεση στους λογαριασμούς", + "description": "" + }, + "options_misc_13": { + "message": "Από προεπιλογή, ο κοινοποιών ενημερώνει κείμενο επεξήγησης του κουμπιού γραμμής εργαλείων με πληροφορίες σύνδεσης. Με την απενεργοποίηση της επιλογής αυτής, στο κείμενο επεξήγησης παραμένει η προεπιλεγμένη τιμή.", + "description": "" + }, + "options_misc_6": { + "message": "Να μην εμφανίζεται ειδοποίηση στην επιφάνεια εργασίας για να προειδοποιήσει ότι η ιστοσελίδα του Gmail είναι ήδη ανοικτή", + "description": "" + }, + "popup_read": { + "message": "Σημείωσε ως Διαβασμένο", + "description": "" + }, + "options_notifications_4": { + "message": "Μορφή κοινοποίησης", + "description": "" + }, + "settings_open_title": { + "message": "Ανοίξτε τις επιλογές (ρυθμίσεις) σελίδας", + "description": "" + }, + "label_2": { + "message": "Ρυθμίσεις", + "description": "" + }, + "options_toolbar_14": { + "message": "Αν προτιμάτε μονο το κείμενο σε λειτουργία πλήρους περιεχομένου, αποεπιλέξτε το πλαίσιο.", + "description": "" + }, + "options_notifications_18": { + "message": "Checker Plus Ειδοποίηση κωδώνισματος", + "description": "" + }, + "options_tab_5": { + "message": "Άνοιγμα λογαριασμού Gmail σε μια καρτέλα στον φόντο", + "description": "" + }, + "label_7": { + "message": "Για 1 ώρα", + "description": "" + }, + "popup_archive": { + "message": "Αρχείο", + "description": "" + }, + "msg_2": { + "message": "Ο σύνδεσμος έχει αντιγραφεί στο πρόχειρο.", + "description": "" + }, + "options_title": { + "message": "Επιλογές - Gmail ™ Notifier", + "description": "" + }, + "popup_msg_13": { + "message": "Απρίλιος", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d μήνα(ες) πρίν", + "description": "" + }, + "popup_msg_11": { + "message": "Φεβρουάριος", + "description": "" + }, + "popup_open_inbox": { + "message": "Ανοίξτε το φάκελο εισερχομένων", + "description": "" + }, + "gmail": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_6": { + "message": "Εχθές", + "description": "" + }, + "options_toolbar_8": { + "message": "Το ελάχιστο πλάτος είναι 500px.", + "description": "" + }, + "options_notifications_16": { + "message": "Gmail Notifier προεπιλεγμένη ειδοποίηση", + "description": "" + }, + "options_misc_14": { + "message": "Να μην εμφανίζεται ο ακριβής αριθμός σημάτων όταν ο αριθμός των μη αναγνωσμένων μηνυμάτων ηλεκτρονικού ταχυδρομείου είναι μεγαλύτερος από 999", + "description": "" + }, + "popup_msg_18": { + "message": "Σεπτέμβριος", + "description": "" + }, + "options_notifications_14": { + "message": "Αυτό το χαρακτηριστικό είναι ιδιαίτερα πειραματικό και θα μπορούσε να κάνει τον Firefox browser ασταθή. [Επανεκκίνηση απαιτείται].", + "description": "" + }, + "options_gmail_3": { + "message": "Δευτερεύον λογαριασμός (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Εμφανιση \"Ειδοποιήσεις της γραμμής εργασιών του Windows\" ή \"Mac OS Dock κοινοποίησης\"", + "description": "" + }, + "options_notifications_2": { + "message": "Εμφάνιση κοινοποίησης επιφάνειας εργασίας για (σε δευτερόλεπτα):", + "description": "" + }, + "log_in_to_your_account": { + "message": "Παρακαλούμε συνδεθείτε στον Gmail λογαριασμό σας ", + "description": "" + }, + "popup_of": { + "message": "από", + "description": "" + }, + "options_notifications_15": { + "message": "Ο προ επιλεγμένος ήχος ειδοποίησης είναι", + "description": "" + }, + "options_notifications_21": { + "message": "Προσδιορισμενος ηχος απο τον χρηστη", + "description": "" + }, + "options_toolbar_9": { + "message": "Το υψος της γραμμής εργαλείων σε κατάσταση πλήρους περιεχομένου είναι (σε εικονοστοιχεία):", + "description": "" + }, + "options_toolbar_1": { + "message": "Γραμμή εργαλείων συμπεριφορά κουμπιού", + "description": "" + }, + "unknown": { + "message": "άγνωστο", + "description": "" + }, + "popup_msg_21": { + "message": "Δεκέμβριος", + "description": "" + }, + "popup_read_all": { + "message": "Σημείωση όλων ως Αναγνωσμένα", + "description": "" + }, + "options_notifications_8": { + "message": "Για να μην έχουν καμία περικοπή τα αποσιωπητικά, χρησιμοποιήστε ένα μεγάλο αριθμό εδώ.", + "description": "" + }, + "options_donation": { + "message": "Κάντε μια δωρεά", + "description": "" + }, + "msg_3": { + "message": "Το επιλεγμένο κείμενο έχει αντιγράφει στο πρόχειρο.", + "description": "" + }, + "options_misc_7": { + "message": "Εμφάνιση σελίδας υποδοχής για αναβάθμιση", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "label_1": { + "message": "Ανανέωση", + "description": "" + }, + "options_notifications_5": { + "message": "Διαθέσιμες μεταβλητές:", + "description": "" + }, + "options_notifications_24": { + "message": "Ένταση είναι ένας αριθμός μεταξύ 0 έως 100, όπου 100 είναι η υψηλότερη ένταση (προεπιλογή).", + "description": "" + }, + "options_notifications_10": { + "message": "Σημείωση για τους χρήστες του Mac. Από το Firefox 28.0, όλες οι ειδοποιήσεις στην επιφάνεια εργασίας διεκπεραιώνονται από το Mac Κέντρο Ειδοποίησης που προκαλεί ένα επιπλέον ήχο ειδοποίησης. Θα πρέπει είτε να απενεργοποιήσετε αυτο τον ήχο ειδοποίησης ή αυτόν που παράγεται από το Κέντρο Ειδοποίησης.", + "description": "" + }, + "options_misc_2": { + "message": "Ο τύπος προεπιλεγμένης σειράς που έχει συνδεθεί", + "description": "" + }, + "options_toolbar_2": { + "message": "Πάντα ανοικτό παράθυρο προεπισκόπησης email", + "description": "" + }, + "popup_settings": { + "message": "Ρυθμίσεις", + "description": "" + }, + "options_gmail_4": { + "message": "Τριτοβάθμιος λογαριασμός (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Εμφάνιση μόνο συνοπτικά", + "description": "" + }, + "options_notifications_12": { + "message": "Το Taskbar notifications δεν υποστηρίζεται απο το λειτουργικό σύστημα Linux αυτή τη στιγμή.", + "description": "" + }, + "options_notifications_35": { + "message": "Για να επιλέξετε ένα νέο προσαρμοσμένο ήχο, επιλέξτε ένα ενσωματωμένο ήχο και στη συνέχεια αλλάξτε την επιλογή με τον προσαρμοσμένο ήχο", + "description": "" + }, + "msg_1": { + "message": "Η καρτέλα είναι ήδη ανοικτή. Κάντε κλικ στο κουμπί της γραμμής εργαλείων για να ανοίξετε το Gmail σε μια νέα καρτέλα, ή να μεταβείτε σε μια υπάρχουσα Gmail καρτέλα.", + "description": "" + }, + "popup_refresh": { + "message": "Ανανεώνω", + "description": "" + }, + "options_misc_5": { + "message": "Μπλε χρώμα για \"Μη Αναγνωσμένα\" και γκρι χρώμα για \"Αποσυνδεση\"", + "description": "" + }, + "options_timings_l8": { + "message": "Ρυθμίστε την τιμή στο μηδέν για κανένα έλεγχο e-mail μέχρι την πρώτη χειροκίνητη ανανέωση [Δεν διατίθεται στο Safari].", + "description": "" + }, + "popup_msg_19": { + "message": "Οκτώβριος", + "description": "" + }, + "options_notifications_33": { + "message": "περιέχει τίτλο email", + "description": "" + }, + "tooltip_3": { + "message": "Δεξί κλικ: Επιλογές Λογαριασμού", + "description": "" + }, + "popup_date_format": { + "message": "%mm %dd, %yy", + "description": "" + }, + "options_notifications": { + "message": "Ειδοποιήσεις:", + "description": "" + }, + "options_timings_l6": { + "message": "Πυρκαγιές με μη μηδενική τιμή, κοινοποίηση και ηχητική ειδοποίηση τόσο στην επιφάνεια εργασίας (παρόμοιο με νέα άφιξη email) για πάντα, αν έχετε μη αναγνωσμένα email(s).", + "description": "" + }, + "popup_msg_12": { + "message": "Μάρτιος", + "description": "" + }, + "options_notifications_22": { + "message": "Αν ο browser σας δεν παίζει το προεπιλεγμένο ήχο ειδοποίησης, προσπαθήστε να το μετατρέψετε σε μια απλή μορφή WAV χρησιμοποιώντας ένα online εργαλείο μετατροπής.", + "description": "" + }, + "options_tab_1": { + "message": "Αναζήτηση για έναν ανοικτό λογαριασμό Gmail μόνο στο ενεργό παράθυρο", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d ημέρες πριν", + "description": "" + }, + "options_timings_l1": { + "message": "Έλεγχος για νέα e-mail κάθε (σε δευτερόλεπτα):", + "description": "" + }, + "options_toolbar_4": { + "message": "Λειτουργία γραμμής εργαλείων", + "description": "" + }, + "toolbar_label": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_1": { + "message": "μόλις τώρα", + "description": "" + }, + "popup_open_settings": { + "message": "Ανοίξτε τις ρυθμίσεις", + "description": "" + }, + "options_misc_3": { + "message": "Το σχέδιο χρώματος γραμμής εργαλείων είναι", + "description": "" + }, + "options_gmail_12": { + "message": "Ξεχωριστές τροφοδοσίες με \",\" (κόμμα). Δείγμα τροφοδοσίας: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Αναφορά ως ανεπιθύμητο, #: Απορρίμματα, και: Αρχείο, Shift + I: Επισήμανση ως διαβάσμενο", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Θέτοντας αυτήν την προτίμηση στο μηδέν, δεν θα λάμβανετε ειδοποιήσεις στην επιφάνεια εργασίας και ούτε ηχητικές ειδοποιήσεις. Ωστόσο, μπορείτε ακόμα να παίρνετε σήμα κοινοποιήσεων.", + "description": "" + }, + "options_notifications_20": { + "message": "Ο ήχος ορίζεται από τον χρήστη ", + "description": "" + }, + "and": { + "message": "και", + "description": "" + }, + "options_tab_7": { + "message": "Πάντα να χρησιμοποιείτε κενό καρτελών αντί να ανοίγει μια νέα καρτέλα, όταν είναι ανοικτή στην καρτέλα ενεργοποιείται", + "description": "" + }, + "options_toolbar_3": { + "message": "Άνοιγμα λογαριασμού Gmail αν μόνο ένας λογαριασμός είναι συνδεδεμένος ", + "description": "" + }, + "options_gmail_7": { + "message": "Σκηνικός λογαριασμός (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d εβδομάδα(ες) πριν", + "description": "" + }, + "options_toolbar": { + "message": "Γραμμη Εργαλειων:", + "description": "" + }, + "options_notifications_6": { + "message": "Περικόψτε ειδοποιήσεις περισσότερο από", + "description": "" + }, + "popup_wait": { + "message": "Περιμένετε...", + "description": "" + }, + "tooltip_2": { + "message": "Μεσαίο (ή Ctrl + Left) κλικ: Ανανέωση όλων των λογαριασμών", + "description": "" + }, + "options_notifications_29": { + "message": "Αυτή η επιλογή σχετίζεται με το δεξί κλικ μενού στο κουμπί της γραμμής εργαλείων -> απενεργοποιήσετε όλες τις ειδοποιήσεις -> προσαρμοσμένης χρονικής περιόδου.", + "description": "" + }, + "options_tab_3": { + "message": "Άνοιγμα νέου λογαριασμού Gmail δίπλα στην ενεργή καρτέλα", + "description": "" + }, + "options_gmail_8": { + "message": "Σήμανση ως αναγνωσμένο μήνυμα κατά την αρχειοθέτηση", + "description": "" + }, + "options_toolbar_17": { + "message": "Άνοιγμα του κύριου Gmail λογαριασμου", + "description": "" + }, + "options_notifications_7": { + "message": "χαρακτήρες για [τίτλος] και [περίληψη] πεδία.", + "description": "" + }, + "options_misc_10": { + "message": "Μόνο εμφάνιση στην επιφάνεια εργασίας και ηχητικές ειδοποιήσεις, όταν το ηλεκτρονικό ταχυδρομείου έχει φτάσει σε λιγότερο από (σε λεπτά):", + "description": "" + }, + "popup_no_subject": { + "message": "(χωρίς θέμα)", + "description": "" + }, + "msg_5": { + "message": "Επιλέξτε ένα αρχείο ήχου", + "description": "" + }, + "popup_msg_2": { + "message": "1 λεπτό πριν", + "description": "" + }, + "popup_msg_16": { + "message": "Ιούλιος", + "description": "" + }, + "label_8": { + "message": "Για 2 ώρες", + "description": "" + }, + "msg_4": { + "message": "Σημείωση: Για να λειτουργήσει σωστά το notifier, θα πρέπει να είστε συνδεδεμένοι στον Google λογαριασμό σας.", + "description": "" + }, + "popup_msg_20": { + "message": "Νοέμβριος", + "description": "" + }, + "options_toolbar_6": { + "message": "Εμφάνιση πλήρους περιεχομένου", + "description": "" + }, + "options_gmail_11": { + "message": "Προσαρμοσμένες τροφοδοσίες:", + "description": "" + }, + "options_tab_2": { + "message": "Μην ψάξετε σε άλλα παράθυρα του προγράμματος περιήγησης για ανοικτούς λογαριασμούς Gmail. Εάν το Gmail δεν είναι ανοικτό στο ενεργό παράθυρο, ανοίξτε μια νέα καρτέλα.", + "description": "" + }, + "label_11": { + "message": "Συντάξτε ένα e-mail", + "description": "" + }, + "options_toolbar_7": { + "message": "Πλάτος γραμμής εργαλείων του πίνακα σε κατάσταση πλήρους περιεχομένου (σε εικονοστοιχεία):", + "description": "" + }, + "options_notifications_31": { + "message": "Προσαρμοσμένος ήχος ειδοποίησης", + "description": "" + }, + "options_timings_l5": { + "message": "Ελάχιστη περίοδος είναι 5 λεπτά.", + "description": "" + }, + "options_misc": { + "message": "Διάφορα:", + "description": "" + }, + "options_gmail_2": { + "message": "Ξεχωριστές ετικέτες με \",\" (κόμμα).", + "description": "" + }, + "options_misc_4": { + "message": "Γκρι χρώμα για \"Μη Αναγνωσμένα\" και μπλε χρώμα για \"Αποσυνδεση\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Απόδοση e-mail ως HTML σε λειτουργία πλήρους περιεχομένου", + "description": "" + }, + "options_toolbar_16": { + "message": "Ανανέωση όλων των λογαριασμών", + "description": "" + }, + "options_gmail_6": { + "message": "Πενταδικός λογαριασμός (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "Μάιος", + "description": "" + }, + "options_inshort": { + "message": "Πολλαπλές ετικέτες και λογαριασμοί κοινοποιών για το Google Mail (Gmail).", + "description": "" + }, + "options_misc_12": { + "message": "Δεν περιλαμβάνονται στοιχεία σύνδεσης στο κείμενο επεξήγησης", + "description": "" + }, + "options_tab_4": { + "message": "Άνοιγμα λογαριασμού Gmail στην ενεργή καρτέλα", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d λεπτά πριν", + "description": "" + }, + "label_12": { + "message": "Άνοιγμα Συχνών Ερωτήσεων", + "description": "" + }, + "description": { + "message": "Πολλαπλές ετικέτες και κοινοποίηση λογαριασμού για το Google Mail (Gmail)", + "description": "" + }, + "popup_spam": { + "message": "Spam", + "description": "" + } +} \ No newline at end of file diff --git a/src/_locales/fr/messages.json b/src/_locales/fr/messages.json new file mode 100644 index 00000000..518e2fba --- /dev/null +++ b/src/_locales/fr/messages.json @@ -0,0 +1,682 @@ +{ + "label_9": { + "message": "Pour 5 heures", + "description": "" + }, + "options_notifications_19": { + "message": "Alerte e-mail Windows", + "description": "" + }, + "options_notifications_17": { + "message": "Alerte sonore \"Bell\" de l'extension \"Checker Plus\" pour Google Chrome", + "description": "" + }, + "options_notifications_13": { + "message": "Ouvrir le panneau de la barre d'outils sur clic de l'icône de notification dans la barre de tâches (uniquement sous Windows, beta)", + "description": "" + }, + "options_notifications_30": { + "message": "Combine all concurrent desktop notifications into a single notification", + "description": "" + }, + "settings_open_label": { + "message": "Open Options", + "description": "" + }, + "options_timings_l7": { + "message": "Ne pas relever les nouveaux e-mails au démarrage avant (en secondes) :", + "description": "" + }, + "label_4": { + "message": "Pour 5 min", + "description": "" + }, + "options_timings_l3": { + "message": "Rappeler les e-mails non lus toutes les (en minutes) :", + "description": "" + }, + "popup_msg_4": { + "message": "1 heure plus tôt", + "description": "" + }, + "options_gmail_1": { + "message": "Compte principal (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Recevoir les notifications pour les libellés et comptes suivants :", + "description": "" + }, + "options_notifications_1": { + "message": "Afficher la notification sur le bureau pour les nouveaux e-mails", + "description": "" + }, + "options_notifications_9": { + "message": "Jouer l'alerte sonore pour les nouveaux e-mails", + "description": "" + }, + "label_6": { + "message": "Pour 30 min", + "description": "" + }, + "options_misc_8": { + "message": "Réinitialiser tous les paramètres aux valeurs par défaut", + "description": "" + }, + "options_notifications_28": { + "message": "Disable all notifications for a custom time period (in minutes):", + "description": "" + }, + "options_timings_l4": { + "message": "Positionner la valeur à zéro pour tous les rappels non périodiques.", + "description": "" + }, + "options_notifications_32": { + "message": "name or email contains", + "description": "" + }, + "options_tab_6": { + "message": "Ouvrir un compte Gmail dans une nouvelle fenêtre", + "description": "" + }, + "options_notifications_25": { + "message": "Dans Safari, il est probable que les notfications sonores par défaut ne soient pas jouées correctement. Si c'est le cas, utilisez un fichier son personnel comme notification.", + "description": "" + }, + "options_toolbar_15": { + "message": "Cliquer avec le bouton du milieu sur bouton de la barre d'outils pour", + "description": "" + }, + "options_toolbar_10": { + "message": "La hauteur minimale est de 500 pixels.", + "description": "" + }, + "popup_msg_10": { + "message": "Janvier", + "description": "" + }, + "options_notifications_26": { + "message": "Toujours afficher la notification dans la zone de notification système (uniquement sous Windows)", + "description": "" + }, + "label_3": { + "message": "Désactiver toutes les notifications", + "description": "" + }, + "label_13": { + "message": "For a custom time period", + "description": "" + }, + "options_empty": { + "message": "non défini", + "description": "" + }, + "options_notifications_3": { + "message": "Cette option peut ne pas fonctionner sur votre système d'exploitation.", + "description": "" + }, + "options_timings": { + "message": "Temporisations", + "description": "" + }, + "options_gmail_5": { + "message": "4ème compte (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "Pour 15 min", + "description": "" + }, + "options_misc_9": { + "message": "Couleur rouge pour \"Tous lus\" et couleur gris pour \"Déconnecté\"", + "description": "" + }, + "popup_msg_5": { + "message": "heures plus tôt", + "description": "" + }, + "options_notifications_27": { + "message": "La notification dans la zone de notification système sera affichée même si tous les messages sont lus.", + "description": "" + }, + "options_misc_1": { + "message": "Trier les comptes par ordre alphabétique", + "description": "" + }, + "tooltip_1": { + "message": "Clic gauche : Ouvrir Gmail ou le panneau de prévisualisation d'e-mail", + "description": "" + }, + "notification": { + "message": "De : [author_email][break]Objet : [title][break]Résumé : [summary]", + "description": "" + }, + "popup_trash": { + "message": "Corbeille", + "description": "" + }, + "options_tab": { + "message": "Ouverture d'onglet :", + "description": "" + }, + "log_into_your_account": { + "message": "Veuillez vous connecter à votre compte", + "description": "" + }, + "label_10": { + "message": "Activer les notifications", + "description": "" + }, + "options_notifications_23": { + "message": "Le volume de la notification sonore est", + "description": "" + }, + "options_timings_l2": { + "message": "La période minimum est de 10 secondes.", + "description": "" + }, + "options_toolbar_11": { + "message": "Support des raccourcis clavier dans le panneau de la barre d'outils", + "description": "" + }, + "options_gmail_9": { + "message": "Des libellés populaires : \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", et \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "Août", + "description": "" + }, + "popup_msg_15": { + "message": "Juin", + "description": "" + }, + "options_notifications_34": { + "message": "email summary contains", + "description": "" + }, + "label_14": { + "message": "Logged-in accounts", + "description": "" + }, + "options_misc_13": { + "message": "Par défaut, le notifieur met à jour la bulle textuelle du bouton de la barre d'outils avec des infos d'identifiant. En désactivant cette option, la bulle textuelle restera à sa valeur par défaut.", + "description": "" + }, + "options_misc_6": { + "message": "Ne pas afficher de notification de bureau pour avertir que le site web Gmail est déjà ouvert", + "description": "" + }, + "popup_read": { + "message": "Marquer comme lu", + "description": "" + }, + "options_notifications_4": { + "message": "Format de notification", + "description": "" + }, + "settings_open_title": { + "message": "Open options (settings) page", + "description": "" + }, + "label_2": { + "message": "Paramètres", + "description": "" + }, + "options_toolbar_14": { + "message": "Si vous préférez le rendu \"texte uniquement\" dans le mode \"contenu total\", décochez cette case.", + "description": "" + }, + "options_notifications_18": { + "message": "Alerte sonore \"Ding\" de l'extension \"Checker Plus\" pour Google Chrome", + "description": "" + }, + "options_tab_5": { + "message": "Ouvrir un compte Gmail dans un onglet d'arrière-plan", + "description": "" + }, + "label_7": { + "message": "Pour 1 heure", + "description": "" + }, + "popup_archive": { + "message": "Archive", + "description": "" + }, + "msg_2": { + "message": "Le lien est copié dans le presse-papiers.", + "description": "" + }, + "options_title": { + "message": "Options - Gmail™ Notifier", + "description": "" + }, + "popup_msg_13": { + "message": "Avril", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d mois plus tôt", + "description": "" + }, + "popup_msg_11": { + "message": "Février", + "description": "" + }, + "popup_open_inbox": { + "message": "Ouvrir la boîte de réception", + "description": "" + }, + "gmail": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_6": { + "message": "Hier", + "description": "" + }, + "options_toolbar_8": { + "message": "La largeur minimale est de 500 pixels.", + "description": "" + }, + "options_notifications_16": { + "message": "Alerte par défaut Gmail Notifier", + "description": "" + }, + "options_misc_14": { + "message": "Ne pas afficher le nombre badge exact quand le nombre d'e-mails non lus est supérieur à 999", + "description": "" + }, + "popup_msg_18": { + "message": "Septembre", + "description": "" + }, + "options_notifications_14": { + "message": "Cette fonctionnalité est hautement expérimentale et pourrait rendre instable votre navigateur Firefox. [Rédemarrage nécessaire].", + "description": "" + }, + "options_gmail_3": { + "message": "2ème compte (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Afficher la notification dans la barre de tâches Windows ou dans le dock Mac OS", + "description": "" + }, + "options_notifications_2": { + "message": "Présenter la notification de bureau pendant (en secondes) :", + "description": "" + }, + "log_in_to_your_account": { + "message": "Veuillez vous connecter à votre compte Gmail", + "description": "" + }, + "popup_of": { + "message": "sur", + "description": "" + }, + "options_notifications_15": { + "message": "Default sound notification is", + "description": "" + }, + "options_notifications_21": { + "message": "La notification sonore définie par l'utilisateur est", + "description": "" + }, + "options_toolbar_9": { + "message": "La hauteur du panneau de la barre d'outils dans le mode \"contenu total\" est (en pixels) :", + "description": "" + }, + "options_toolbar_1": { + "message": "Comportement du bouton de la barre d'outils", + "description": "" + }, + "unknown": { + "message": "inconnu", + "description": "" + }, + "popup_msg_21": { + "message": "Décembre", + "description": "" + }, + "popup_read_all": { + "message": "Tout marquer comme lu", + "description": "" + }, + "options_notifications_8": { + "message": "Pour ne pas tronquer avec des points de suspension, utiliser un nombre élevé.", + "description": "" + }, + "options_donation": { + "message": "Faire un don", + "description": "" + }, + "msg_3": { + "message": "Le texte sélectionné est copié dans le presse-papiers.", + "description": "" + }, + "options_misc_7": { + "message": "Afficher la page de bienvenue après une mise à jour", + "description": "" + }, + "options_gmail": { + "message": "Gmail :", + "description": "" + }, + "label_1": { + "message": "Rafraîchir", + "description": "" + }, + "options_notifications_5": { + "message": "Variables disponibles :", + "description": "" + }, + "options_notifications_24": { + "message": "Le volume est un nombre entre 0 et 100 où 100 est le volume le plus fort (défaut).", + "description": "" + }, + "options_notifications_10": { + "message": "Note pour les utilisateurs de Mac. Depuis Firefox 28.0, toutes les notifications de bureau sont gérées par le \"Notification Center\" Mac qui provoque une alerte sonore supplémentaire. Vous devez désactiver soit cette notification sonore, soit celle générée par le \"Notification Center\".", + "description": "" + }, + "options_misc_2": { + "message": "Le type de tri par défaut respecte l'ordre de connexions.", + "description": "" + }, + "options_toolbar_2": { + "message": "Toujours ouvrir le panneau de prévisualisation d'e-mail", + "description": "" + }, + "popup_settings": { + "message": "paramètres", + "description": "" + }, + "options_gmail_4": { + "message": "3ème compte (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Afficher le résumé uniquement", + "description": "" + }, + "options_notifications_12": { + "message": "Les notifications dans la barre de tâches ne sont pas supportées sous Linux pour le moment.", + "description": "" + }, + "options_notifications_35": { + "message": "To select a new custom sound, select a built-in sound first and then change the option to custom sound", + "description": "" + }, + "msg_1": { + "message": "Un onglet est déjà ouvert. Cliquez sur le bouton de la barre d'outils pour ouvrir Gmail dans un nouvel onglet, ou pour basculer sur un onglet Gmail existant.", + "description": "" + }, + "popup_refresh": { + "message": "Rafraîchir", + "description": "" + }, + "options_misc_5": { + "message": "Couleur bleu pour \"Tous lus\" et couleur gris pour \"Déconnecté\"", + "description": "" + }, + "options_timings_l8": { + "message": "Positionner la valeur à zéro pour éviter le relevé d'e-mails jusqu'au premier rafraîchissement manuel [Non disponible sous Safari].", + "description": "" + }, + "popup_msg_19": { + "message": "Octobre", + "description": "" + }, + "options_notifications_33": { + "message": "email title contains", + "description": "" + }, + "tooltip_3": { + "message": "Clic droit : Sélections des comptes", + "description": "" + }, + "popup_date_format": { + "message": "%dd %mm %yy", + "description": "" + }, + "options_notifications": { + "message": "Notifications :", + "description": "" + }, + "options_timings_l6": { + "message": "Une valeur non nulle déclenche une notification sur le bureau et une alerte sonore (similaire à l'arrivée d'un nouvel e-mail) de façon perpétuelle si vous avez un ou plusieurs e-mails non lus.", + "description": "" + }, + "popup_msg_12": { + "message": "Mars", + "description": "" + }, + "options_notifications_22": { + "message": "If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool.", + "description": "" + }, + "options_tab_1": { + "message": "Chercher un compte Gmail ouvert seulement dans la fenêtre active", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d jours plus tôt", + "description": "" + }, + "options_timings_l1": { + "message": "Relever les nouveaux e-mails tous les (en secondes) :", + "description": "" + }, + "options_toolbar_4": { + "message": "Mode du panneau de la barre d'outils", + "description": "" + }, + "toolbar_label": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_1": { + "message": "à l'instant", + "description": "" + }, + "popup_open_settings": { + "message": "Ouvrir les paramètres", + "description": "" + }, + "options_misc_3": { + "message": "La légende de la barre d'outils est", + "description": "" + }, + "options_gmail_12": { + "message": "Séparer les flux par \",\" (Virgule). Exemple de flux : https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "! : Signaler comme spam, # : Mettre à la corbeille, e : Archiver, Shift + i : Marquer comme lu.", + "description": "" + }, + "options_px": { + "message": "pixel(s)", + "description": "" + }, + "options_misc_11": { + "message": "En positionnant cette préférence à zéro, vous ne recevrez ni de notifications de bureau ni de notifications sonores ; néanmoins, vous recevrez toujours une notification de badge.", + "description": "" + }, + "options_notifications_20": { + "message": "Son défini par l'utilisateur", + "description": "" + }, + "and": { + "message": "et", + "description": "" + }, + "options_tab_7": { + "message": "Toujours utiliser des onglets vierges au lieu d'ouvrir un nouvel onglet quand ouvrir dans un onglet est activé.", + "description": "" + }, + "options_toolbar_3": { + "message": "Ouvrir un compte Gmail si un seul compte est connecté", + "description": "" + }, + "options_gmail_7": { + "message": "6ème compte (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d semaines plus tôt", + "description": "" + }, + "options_toolbar": { + "message": "Barre d'outils :", + "description": "" + }, + "options_notifications_6": { + "message": "Tronquer les notifications plus longues que", + "description": "" + }, + "popup_wait": { + "message": "Patientez...", + "description": "" + }, + "tooltip_2": { + "message": "Clic milieu (ou Ctrl+clic gauche) : Rafraîchir tous les comptes", + "description": "" + }, + "options_notifications_29": { + "message": "This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period.", + "description": "" + }, + "options_tab_3": { + "message": "Ouvrir un nouveau compte Gmail à côté de l'onglet actif", + "description": "" + }, + "options_gmail_8": { + "message": "Marquer le message comme lu en l'archivant", + "description": "" + }, + "options_toolbar_17": { + "message": "Ouvrir le premier compte Gmail", + "description": "" + }, + "options_notifications_7": { + "message": "caractères pour les champs [objet] et [résumé].", + "description": "" + }, + "options_misc_10": { + "message": "Déclencher uniquement les notifications sonores et de bureau quand un e-mail est arrivé depuis moins de (en minutes) :", + "description": "" + }, + "popup_no_subject": { + "message": "(aucun objet)", + "description": "" + }, + "msg_5": { + "message": "Select an audio sound file", + "description": "" + }, + "popup_msg_2": { + "message": "1 minute plus tôt", + "description": "" + }, + "popup_msg_16": { + "message": "Juillet", + "description": "" + }, + "label_8": { + "message": "Pour 2 heures", + "description": "" + }, + "msg_4": { + "message": "Note : Pour que le notifieur fonctionne correctement, vous devez être connecté à votre compte Google.", + "description": "" + }, + "popup_msg_20": { + "message": "Novembre", + "description": "" + }, + "options_toolbar_6": { + "message": "Afficher la totalité du contenu", + "description": "" + }, + "options_gmail_11": { + "message": "Flux personnalisés :", + "description": "" + }, + "options_tab_2": { + "message": "Ne pas chercher les comptes Gmail ouverts dans les autres fenêtres du navigateur. Si Gmail n'est pas ouvert dans la fenêtre active, ouvrir un nouvel onglet.", + "description": "" + }, + "label_11": { + "message": "Rédiger un e-mail", + "description": "" + }, + "options_toolbar_7": { + "message": "La largeur du panneau de la barre d'outils dans le mode \"contenu total\" est (en pixels) :", + "description": "" + }, + "options_notifications_31": { + "message": "Custom sound notification", + "description": "" + }, + "options_timings_l5": { + "message": "La période minimum est de 5 minutes.", + "description": "" + }, + "options_misc": { + "message": "Divers :", + "description": "" + }, + "options_gmail_2": { + "message": "Séparer les libellés par \",\" (Virgule).", + "description": "" + }, + "options_misc_4": { + "message": "Couleur gris pour \"Tous lus\" et couleur bleu pour \"Déconnecté\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Rendre les e-mails en HTML dans le mode \"contenu total\"", + "description": "" + }, + "options_toolbar_16": { + "message": "Rafraîchir tous les comptes", + "description": "" + }, + "options_gmail_6": { + "message": "5ème compte (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "Mai", + "description": "" + }, + "options_inshort": { + "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail).", + "description": "" + }, + "options_misc_12": { + "message": "Ne pas inclure de détails d'identifiant dans la bulle textuelle", + "description": "" + }, + "options_tab_4": { + "message": "Ouvrir un compte Gmail dans l'onglet actif", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d minutes plus tôt", + "description": "" + }, + "label_12": { + "message": "Open FAQs", + "description": "" + }, + "description": { + "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail)", + "description": "" + }, + "popup_spam": { + "message": "Spam", + "description": "" + } +} \ No newline at end of file diff --git a/src/lib/common.js b/src/lib/common.js index 75091dd5..b30f4c60 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -743,6 +743,9 @@ config.on('email.check.resetPeriod', function () { resetTimer.stop(); } }); +config.on('email.check.period', function () { + repeater.fill(config.email.check.period * 1000); +}); config.on('email.openInboxOnOne', function () { var numberOfAccounts = checkEmails.getCached() .map(function (o) { diff --git a/src/lib/config.js b/src/lib/config.js index 9beb2c3b..4bc5d387 100644 --- a/src/lib/config.js +++ b/src/lib/config.js @@ -182,10 +182,10 @@ config.email = (function () { get first () { var tmp = app.storage.read('initialPeriod'); if (tmp === null) { - return 5; + return 10; } tmp = +tmp; - return isNaN(tmp) ? 5 : tmp; + return isNaN(tmp) ? 10 : tmp; }, set first (val) { val = +val; @@ -198,11 +198,12 @@ config.email = (function () { app.storage.write('initialPeriod', val); }, get period () { - return +app.storage.read('period') || 15; + return +app.storage.read('period') || 60; }, set period (val) { val = parseInt(val); app.storage.write('period', val > 10 ? val : 10); + config.on.emit('email.check.period'); }, get resetPeriod () { var tmp = +app.storage.read('resetPeriod'); diff --git a/src/lib/utils/timer.js b/src/lib/utils/timer.js index 105f79e6..dc9bbb52 100644 --- a/src/lib/utils/timer.js +++ b/src/lib/utils/timer.js @@ -1,10 +1,14 @@ +'use strict'; + +var app = app || require('../wrapper/firefox/app'); +var timer; + var isFirefox = typeof require !== 'undefined'; if (isFirefox) { - app = require('../wrapper/firefox/app'); timer = exports; } else { - var timer = {}; + timer = {}; } /** Repeater: Repeats a function infinity with an interval pattern @@ -56,8 +60,8 @@ timer.repeater = function () { fill: function () { intervals = [].slice.call(arguments, 0); } - } -} + }; +}; timer.setTimeout = app.timer.setTimeout; timer.clearTimeout = app.timer.clearTimeout; diff --git a/src/lib/wrapper/chrome/app.js b/src/lib/wrapper/chrome/app.js index df1fce55..88f028e0 100644 --- a/src/lib/wrapper/chrome/app.js +++ b/src/lib/wrapper/chrome/app.js @@ -12,8 +12,8 @@ app.once('load', function () { /* exports */ if (!Promise.defer) { Promise.defer = function () { - let deferred = {}; - let promise = new Promise(function (resolve, reject) { + var deferred = {}; + var promise = new Promise(function (resolve, reject) { deferred.resolve = resolve; deferred.reject = reject; }); diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index 9250d214..98468644 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -18,6 +18,7 @@ var {Cc, Ci, Cu} = require('chrome'), prefs = sp.prefs, unload = require('sdk/system/unload'), events = require('sdk/system/events'), + {all, defer, race, resolve, reject} = require('sdk/core/promise'), config = require('../../config'), tbExtra = require('./tbExtra'), windows = { @@ -31,7 +32,7 @@ var {Cc, Ci, Cu} = require('chrome'), }, }; -Function.prototype.once = function () { +Function.prototype.once = function () { //jshint ignore:line var original = this; var isItCalled = false; return function () { @@ -42,14 +43,20 @@ Function.prototype.once = function () { }; }; -var exportsHelper = {}; +exports.Promise = function (callback) { + let d = defer(); + callback(d.resolve, d.reject); + return d.promise; +}; +exports.Promise.defer = defer; +exports.Promise.all = all; +exports.Promise.race = race; +exports.Promise.resolve = resolve; +exports.Promise.reject = reject; -var {Promise} = Cu.import('resource://gre/modules/Promise.jsm'); +var exportsHelper = {}; var {XPCOMUtils} = Cu.import('resource://gre/modules/XPCOMUtils.jsm'); -var filePicker = Cc['@mozilla.org/filepicker;1'].createInstance(Ci.nsIFilePicker); -var mimeService = Cc['@mozilla.org/mime;1'].getService(Ci.nsIMIMEService); - // Event Emitter exports.on = on.bind(null, exports); exports.once = once.bind(null, exports); @@ -164,7 +171,7 @@ var popup = (function (options) { }); /* option */ var options = (function () { - var workers = [], options_arr = []; + let workers = [], options_arr = []; pageMod.PageMod({ include: data.url('options/index.html'), contentScriptFile: [ @@ -191,6 +198,8 @@ var options = (function () { var browserWindow = Cc['@mozilla.org/appshell/window-mediator;1']. getService(Ci.nsIWindowMediator). getMostRecentWindow('navigator:browser'); + var filePicker = Cc['@mozilla.org/filepicker;1'].createInstance(Ci.nsIFilePicker); + var mimeService = Cc['@mozilla.org/mime;1'].getService(Ci.nsIMIMEService); filePicker.init(browserWindow, l10n('msg_5'), Ci.nsIFilePicker.modeOpen); filePicker.appendFilters(Ci.nsIFilePicker.filterAll | Ci.nsIFilePicker.filterAudio); var rv = filePicker.show(); @@ -230,13 +239,13 @@ sp.on('settings_open', () => exports.emit('open-options')); function get (url, headers, data, timeout) { headers = headers || {}; - var d = new Promise.defer(); - var req = Cc['@mozilla.org/xmlextras/xmlhttprequest;1'] + let d = defer(); + let req = Cc['@mozilla.org/xmlextras/xmlhttprequest;1'] .createInstance(Ci.nsIXMLHttpRequest); req.mozBackgroundRequest = true; //No authentication req.timeout = timeout; req.open('GET', url, true); - for (var id in headers) { + for (let id in headers) { req.setRequestHeader(id, headers[id]); } req.onreadystatechange = function () { @@ -248,7 +257,7 @@ function get (url, headers, data, timeout) { .QueryInterface(Ci.nsIHttpChannelInternal) .forceAllowThirdPartyCookie = true; if (data) { - var arr = []; + let arr = []; for (let e in data) { arr.push(e + '=' + data[e]); } @@ -258,9 +267,6 @@ function get (url, headers, data, timeout) { return d.promise; } -/* exports */ -exports.Promise = Promise; - exports.button = (function () { let populate = function () { timer.setTimeout(popup.init, 30 * 1000); @@ -361,7 +367,6 @@ exports.button = (function () { button.badgeColor = config.ui.backgroundColor; } // populate the panel in background - if (config.popup.populate) { populate(); } @@ -434,7 +439,7 @@ exports.windows = (function () { } }, activate: () => tab.activate(), - window: () => Promise.resolve(toWindow(toWindow(tab.window))), + window: () => resolve(toWindow(toWindow(tab.window))), get active () { return tab === tabs.activeTab; }, @@ -445,7 +450,7 @@ exports.windows = (function () { } return { active: function () { - return Promise.resolve(toWindow(windows.active)); + return resolve(toWindow(windows.active)); }, open: function (url, inBackground) { var popup = windows.active.open(url); @@ -461,17 +466,17 @@ exports.windows = (function () { for each (var tab in tbs) { temp.push(tab); } - return Promise.resolve(temp.map(toTab)); + return resolve(temp.map(toTab)); }, active: function () { - return Promise.resolve(toTab(tabs.activeTab)); + return resolve(toTab(tabs.activeTab)); }, open: function (url, inBackground) { var gBrowser = windows.active.gBrowser; // use old blank tabs? (function () { if (config.tabs.open.relatedToCurrent || !config.tabs.open.useBlankTabs) { - return Promise.resolve(null); + return resolve(null); } return exports.windows.tabs.list(true).then(function (tabs) { return tabs.reduce(function (p, c) { diff --git a/src/lib/wrapper/firefox/tray/darwin/tray.js b/src/lib/wrapper/firefox/tray/darwin/tray.js index 038dbf75..7a89655f 100644 --- a/src/lib/wrapper/firefox/tray/darwin/tray.js +++ b/src/lib/wrapper/firefox/tray/darwin/tray.js @@ -1,19 +1,21 @@ +'use strict'; + var {Cc, Ci} = require('chrome'), - unload = require("sdk/system/unload"), + unload = require('sdk/system/unload'), config = require('../../../../config'); -var dock = Cc["@mozilla.org/widget/macdocksupport;1"] +var dock = Cc['@mozilla.org/widget/macdocksupport;1'] .getService(Ci.nsIMacDockSupport); -exports.set = function (badge, msg) { - if(!config.tray.show) return; +exports.set = function (badge) { + if(!config.tray.show) { + return; + } dock.badgeText = badge; -} +}; exports.remove = function () { - dock.badgeText = ""; -} -exports.callback = function () { } + dock.badgeText = ''; +}; +exports.callback = function () {}; -unload.when(function () { - exports.remove(); -}); \ No newline at end of file +unload.when(exports.remove); diff --git a/src/lib/wrapper/firefox/tray/wrapper.js b/src/lib/wrapper/firefox/tray/wrapper.js index a247e6e4..298d305d 100644 --- a/src/lib/wrapper/firefox/tray/wrapper.js +++ b/src/lib/wrapper/firefox/tray/wrapper.js @@ -1,19 +1,28 @@ -var {Cc, Ci, Cu} = require('chrome'), - os = require("sdk/system").platform, - config = require('../../../config'); +'use strict'; -var tray = (function () { - if (os === "winnt") { - return require('./winnt/tray'); - } - if (os === "darwin") { - return require('./darwin/tray'); +var os = require('sdk/system').platform; + +exports.tray = (function () { + let callback = function () {}; + let module; + + if (os !== 'winnt' && os !== 'darwin') { + return { + set: function () {}, + remove: function () {}, + callback: function () {} + }; } + return { - set: function () {}, - remove: function () {}, - callback: function () {} + set: (a, b) => { + if (!module) { + module = require('./' + os + '/tray'); + module.callback(callback); + } + module.set(a, b); + }, + remove: () => module ? module.remove() : null, + callback: (c) => callback = c }; })(); - -exports.tray = tray; \ No newline at end of file diff --git a/src/locale/bg.properties b/src/locale/bg.properties index 433db821..9ab548a9 100644 --- a/src/locale/bg.properties +++ b/src/locale/bg.properties @@ -1,23 +1,23 @@ label_9=За 5 часа options_notifications_19=Оповестяване за поща на Уиндоус options_notifications_17=Камбана -options_notifications_13=Отваряне на панела при щракване върху иконката в лентата на задачите (Само за Уиндоус, бета) +options_notifications_13=Отваряне на панела при щракване върху иконката в лентата на задачите (Само за Уиндоус, в бета) options_notifications_30=Обединяване на всички едновременни известия на работния плот в едно известие -settings_open_label=Open Options +settings_open_label=Отваряне на настройките options_timings_l7=Без проверка за нови писма при стартиране (в секунди): label_4=За 5 минути options_timings_l3=Напомняне за непрочетени писма на всеки (в минути): popup_msg_4=Преди 1 час options_gmail_1=Главна сметка (/mail/u/0/) -options_gmail_10=Получаване на известия за следните етикети и акаунти: +options_gmail_10=Получаване на известия за следните етикети и сметки: options_notifications_1=Показване на известия на работния плот за нови писма options_notifications_9=Свирене на звуково оповестяване за нови писма label_6=За 30 минути options_misc_8=Нулиране на всички настройки към първоначалните options_notifications_28=Изключване на всички известия за избран период (в минути): options_timings_l4=Задайте стойността на нула за непериодични напомняния. -options_notifications_32=name or email contains -options_tab_6=Отваряне на Джимейл в нов прозорец +options_notifications_32=името или писмото съдържа +options_tab_6=Отваряне на пощата в нов прозорец options_notifications_25=В Сафари първоначалното звуково известяване може да не работи. Ако е така, използвайте потребителски файл. options_toolbar_15=Натискане със средното копче върху лентата options_toolbar_10=Минималната височина е 500 пиксела. @@ -33,8 +33,8 @@ label_5=За 15 минути options_misc_9=Червен цвят за "Няма непрочетени" и сив цвят за "Няма връзка" popup_msg_5=часа назад options_notifications_27=Известията в областта за уведомяване ще се показват дори ако няма непрочетени писма. -options_misc_1=Сортиране на акаунтите по азбучен ред -tooltip_1=Щракване с ляво копче: Отваряне на Джимейл или панела за предварителен преглед +options_misc_1=Подреждане на сметките по азбучен ред +tooltip_1=Щракване с ляво копче: Отваряне на пощата или панела за предварителен преглед notification=От: [author_email][break] Заглавие: [title][break] Обобщение: [summary] popup_trash=Кошче options_tab=Отваряне на подпрозорец: @@ -46,17 +46,17 @@ options_toolbar_11=Поддръжка на клавишни комбинации options_gmail_9=Някои популярни етикети: "Входяща поща", "Важни", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification" и "^smartlabel_group" popup_msg_17=Август popup_msg_15=Юни -options_notifications_34=email summary contains +options_notifications_34=обобщението на писмото съдържа label_14=Вписани сметки options_misc_13=По подразбиране, известителят обновява подсказките на копчето с входна информация. Ако изчистите отметката, текста в подсказката ще остане на първоначалната стойност. -options_misc_6=Без показване на известия на работния плот, които оповестяват, че сайта на Джимейл е вече отворен +options_misc_6=Без показване на известия на работния плот, които оповестяват, че сайта на пощата е вече отворен popup_read=Отбелязване като прочетено options_notifications_4=Формат на известията -settings_open_title=Open options (settings) page +settings_open_title=Отваряне на страницата с настройките label_2=Настройки options_toolbar_14=Ако предпочитате само текст в режима на цяло съдържание, махнете отметката. options_notifications_18=Звънене -options_tab_5=Отваряне на Джимейл в подпрозорец на заден план +options_tab_5=Отваряне на пощата в подпрозорец на заден план label_7=За 1 час popup_archive=Архив msg_2=Връзката е копирана в буфера. @@ -65,19 +65,19 @@ popup_msg_13=Април popup_msg_9_format=Преди %d месец(а) popup_msg_11=Февруари popup_open_inbox=Отваряне на входящата кутия -gmail=Известител за Джимейл +gmail=Известител за пощата на Гугъл popup_msg_6=Вчера options_toolbar_8=Минималната ширина е 500 пиксела. options_notifications_16=Оповестяване по подразбиране options_misc_14=Без показване на точния брой в значката, когато непрочетените писма надхвърлят 999 popup_msg_18=Септември -options_notifications_14=Тази функция е експериментална и може да направи разглеждача Файърфокс нестабилен. [Изисква се рестарт]. +options_notifications_14=Тази функция е експериментална и може да направи разглеждача Файърфокс нестабилен. [Изисква се повторно пускане]. options_gmail_3=Втора сметка (/mail/u/1/) options_notifications_11=Показване на "Известие в лентата със задачи на Уиндоус" или "Известие в лентата на Макинтош" options_notifications_2=Показване на известия на работния плот за (в секунди): -log_in_to_your_account=Моля, влезте в профила си в Джимейл +log_in_to_your_account=Моля, влезте в профила си в пощата на Гугъл popup_of=of -options_notifications_15=Default sound notification is +options_notifications_15=Звуковото известие по подразбиране е options_notifications_21=Потребителският оповестителен звук е options_toolbar_9=Височина на панела в режим на преглед на цялото съдържание (в пиксели): options_toolbar_1=Поведение на копчето на лентата @@ -88,7 +88,7 @@ options_notifications_8=Ако искате да няма многоточие, options_donation=Направете дарение msg_3=Избраният текст е копиран в буфера. options_misc_7=Показване на приветстващата страница при надграждане -options_gmail=Джимейл: +options_gmail=Поща на Гугъл: label_1=Обновяване options_notifications_5=Налични променливи: options_notifications_24=Гръмкостта е число между 0 и 100, където 100 е най-високото (по подразбиране). @@ -99,24 +99,24 @@ popup_settings=настройки options_gmail_4=Трета сметка (/mail/u/2/) options_toolbar_5=Показване само на обобщение options_notifications_12=В момента не се поддържат известия в лентата със задачи под Линукс. -options_notifications_35=To select a new custom sound, select a built-in sound first and then change the option to custom sound -msg_1=Подпрозорецът вече е отворен. Натиснете копчето на лентата, за да отворите Джимейл в нов подпрозорец или да преминете към вече отворен раздел. +options_notifications_35=За да изберете нов потребителски звук, първо изберете вграден звук и след това променете настройката на потребителски. +msg_1=Подпрозорецът вече е отворен. Натиснете копчето на лентата, за да отворите пощата в нов подпрозорец или да преминете към вече отворен раздел. popup_refresh=Презареждане options_misc_5=Син цвят за "Няма непрочетени" и сив цвят за "Няма връзка" options_timings_l8=Задайте стойността на нула, за да не се проверява за нови писма до първото ръчно обновяване [Не е налично в Сафари]. popup_msg_19=Октомври -options_notifications_33=email title contains +options_notifications_33=заглавието на писмото съдържа tooltip_3=Щракване с дясно копче: Избор на сметка popup_date_format=%mm %dd, %yy options_notifications=Известия: options_timings_l6=Ако имате непрочетени писма, стойностите, различни от нула, пускат оповестителен звук и известия на работния плот безкрайно. popup_msg_12=Март -options_notifications_22=If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool. -options_tab_1=Търсене за отворен акаунт само в активния прозорец +options_notifications_22=Ако четецът ви не възпроизвежда потребителския звук, опитайте се да го преобразувате във формат WAV. +options_tab_1=Търсене за отворена сметка само в активния прозорец popup_msg_7_format=Преди %d дена options_timings_l1=Проверка за нови писма на всеки (в секунди): options_toolbar_4=Режим на панела -toolbar_label=Известител за Джимейл +toolbar_label=Известител за пощата на Гугъл popup_msg_1=Току-що popup_open_settings=Отваряне на настройките options_misc_3=Цвят на иконката на лентата @@ -127,32 +127,32 @@ options_misc_11=Ако стойността се зададе на нула, н options_notifications_20=Потребителски звук and=и options_tab_7=Винаги да се използват празни подпрозорци вместо да се отваря нов, когато е включено отварянето в подпрозорци -options_toolbar_3=Отваряне на Джимейл ако се използва само един акаунт +options_toolbar_3=Отваряне на пощата ако се използва само една сметка options_gmail_7=Шеста сметка (/mail/u/5/) popup_msg_8_format=Преди %d седмица(и) options_toolbar=Лента: options_notifications_6=Съкращаване на известията, по-дълги от popup_wait=Изчакайте... -tooltip_2=Щракване със средно копче (или Контрол + Ляво): Обновяване на всички акаунти +tooltip_2=Щракване със средно копче (или Контрол + Ляво): Обновяване на всички сметки options_notifications_29=Тази настройка е свързана с менюто на копчето -> изключване на всички известия -> избран период. -options_tab_3=Отваряне на Джимейл до активния подпрозорец +options_tab_3=Отваряне на пощата до активния подпрозорец options_gmail_8=Отбелязване на писмото като прочетено при архвиране options_toolbar_17=Отваряне на главната сметка options_notifications_7=символа за полетата [заглавие] и [обобщение]. options_misc_10=Да се появяват известия на работния плот и звукови оповестявания само за писма, пристигнали по-рано от (в минути): popup_no_subject=(няма тема) -msg_5=Select an audio sound file +msg_5=Изберете звуков файл popup_msg_2=Преди 1 минута popup_msg_16=Юли label_8=За 2 часа -msg_4=Бележка: За да работи правилно известителя, трябва да сте влезли в акаунта си в Гугъл. +msg_4=Бележка: За да работи правилно известителя, трябва да сте влезли в профила си в Гугъл. popup_msg_20=Ноември options_toolbar_6=Показване на цялото съдържание options_gmail_11=Потребителски емисии: -options_tab_2=Без търсене в други прозорци за отворени акаунти. Ако Джимейл не е отворена в активния прозорец, да се отвори нов подпрозорец. +options_tab_2=Без търсене в други прозорци за отворени сметки. Ако пощата не е отворена в активния прозорец, да се отвори нов подпрозорец. label_11=Писане на писмо options_toolbar_7=Ширина на панела в режим на преглед на цялото съдържание (в пиксели): -options_notifications_31=Custom sound notification +options_notifications_31=Звуково известие по избор options_timings_l5=Минималният период е 5 минути. options_misc=Разни: options_gmail_2=Разделяйте етикетите със "," (запетая). @@ -161,10 +161,10 @@ options_toolbar_13=Извеждане на писмата като ЕМХТ (HTM options_toolbar_16=Обновяване на всички сметки options_gmail_6=Пета сметка (/mail/u/4/) popup_msg_14=Май -options_inshort=Известител за няколко профила в Гугъл поща (Джимейл). +options_inshort=Известител за няколко профила в пощата на Гугъл (Джимейл). options_misc_12=Без входни детайли в подсказките -options_tab_4=Отваряне на Джимейл в активния подпрозорец +options_tab_4=Отваряне на пощата в активния подпрозорец popup_msg_3_format=Преди %d минути label_12=Отваряне на въпросника -description=Известител за няколко профила в Гугъл поща (Джимейл) +description=Известител за няколко профила в пощата на Гугъл (Джимейл) popup_spam=Спам diff --git a/src/locale/el.properties b/src/locale/el.properties new file mode 100644 index 00000000..aa16f0fc --- /dev/null +++ b/src/locale/el.properties @@ -0,0 +1,170 @@ +label_9=Για 5 ώρες +options_notifications_19=Windows email ειδοποίηση +options_notifications_17=Checker Plus ειδοποίηση καμπάνας +options_notifications_13=Ανοιγμα της γραμμής εργαλείων όταν κάνετε κλικ στο εικονίδιο ειδοποίησης στην γραμμή εργασιών (μόνο για Windows, beta) +options_notifications_30=Συνδυάστε όλες τις ταυτόχρονες ειδοποιήσεις στην επιφάνεια εργασίας σε μια ενιαία κοινοποίηση +settings_open_label=Ανοίξτε τις Επιλογές +options_timings_l7=Να μην γίνεται έλεγχος για νέα email κατά την εκκίνηση για (σε δευτερόλεπτα): +label_4=Για 5 λεπτά +options_timings_l3=Υπενθύμιση για όλα τα μη αναγνωσμένα email κάθε (σε λεπτά): +popup_msg_4=1 ώρα πριν +options_gmail_1=Πρωτοβάθμιος λογαριασμός (/mail/u/0/) +options_gmail_10=Λάβετε ειδοποιήσεις για τις εξής ετικέτες και τους λογαριασμούς: +options_notifications_1=Κοινοποίηση επιφάνειας εργασίας οθόνης για νέα email +options_notifications_9=Αναπαραγωγή ήχου ειδοποίησης για νέα email +label_6=Για 30 λεπτά +options_misc_8=Επαναφορά όλων των ρυθμίσεων στις εργοστασιακές ρυθμίσεις +options_notifications_28=Απενεργοποίηση όλων των ειδοποιήσεων για μια προσαρμοσμένη χρονική περίοδο (σε λεπτά): +options_timings_l4=Ρυθμίστε την τιμή στο μηδέν για μη-περιοδικές υπενθυμίσεις. +options_notifications_32=περιέχει όνομα ή email +options_tab_6=Άνοιγμα λογαριασμού Gmail σε νέο παράθυρο +options_notifications_25=Στο safari πιθανότατα οι προεπιλεγμένες ειδοποιήσεις ήχου να μην παίζουν σωστά, αν ναι, χρησιμοποιήστε ένα αρχείο ήχου ως κοινοποίηση. +options_toolbar_15=Μέσαιο κλικ στην μπάρα εργαλείων για +options_toolbar_10=Το ελάχιστο ύψος είναι 500px. +popup_msg_10=Ιανουάριος +options_notifications_26=Εμφανιση πάντα κοινοποίησης στον δίσκο (μόνο για Windows) +label_3=Απενεργοποίηση όλων των ειδοποιήσεων +label_13=Για μια προσαρμοσμένη χρονική περίοδο +options_empty=δεν ορίζεται +options_notifications_3=Η επιλογή αυτή δεν μπορεί να λειτουργήσει με βάση το λειτουργικό σας σύστημα. +options_timings=Χρονοδιάγραμμα +options_gmail_5=Τεταρτογενής λογαριασμός (/mail/u/3/) +label_5=Για 15 λεπτά +options_misc_9=Κόκκινο χρώμα για "Μη Αναγνωσμένα" και γκρι χρώμα για "Ασύνδετα" +popup_msg_5=ώρες πριν +options_notifications_27=Κοινοποίηση στον δίσκος θα εμφανίζεται ακόμη και αν δεν υπάρχει μη αναγνωσμένο μήνυμα. +options_misc_1=Ταξινόμηση λογαριασμών αλφαβητικά +tooltip_1=Αριστερό κλικ: Ανοίξτε το Gmail ή το παράθυρο προεπισκόπησης αλληλογραφίας +notification=Από: [author_email] [break] Τίτλος: [τίτλος] [break] Περίληψη: [περίληψη] +popup_trash=Σκουπίδια +options_tab=Άνοιγμα καρτέλας: +log_into_your_account=Παρακαλούμε συνδεθείτε στον λογαριασμό σας +label_10=Ενεργοποίηση ειδοποιήσεων +options_notifications_23=Ένταση ήχου κοινοποιήσεως +options_timings_l2=Ελάχιστο χρονικό διάστημα είναι 10 δευτερόλεπτα. +options_toolbar_11=Συντομεύσεις πληκτρολογίου υποστήριξης στον πίνακα εργαλείων +options_gmail_9=Μερικές δημοφιλείς ετικέτες: "Εισερχόμενα", "σημαντικό", "^ smartlabel προσωπικά", "^ smartlabel ενημερωτικό δελτίο", "^ κοινοποίηση smartlabel", και "^ smartlabel_group" +popup_msg_17=Αύγουστος +popup_msg_15=Ιούνιος +options_notifications_34=περιέχει περίληψη email +label_14=Σύνδεση στους λογαριασμούς +options_misc_13=Από προεπιλογή, ο κοινοποιών ενημερώνει κείμενο επεξήγησης του κουμπιού γραμμής εργαλείων με πληροφορίες σύνδεσης. Με την απενεργοποίηση της επιλογής αυτής, στο κείμενο επεξήγησης παραμένει η προεπιλεγμένη τιμή. +options_misc_6=Να μην εμφανίζεται ειδοποίηση στην επιφάνεια εργασίας για να προειδοποιήσει ότι η ιστοσελίδα του Gmail είναι ήδη ανοικτή +popup_read=Σημείωσε ως Διαβασμένο +options_notifications_4=Μορφή κοινοποίησης +settings_open_title=Ανοίξτε τις επιλογές (ρυθμίσεις) σελίδας +label_2=Ρυθμίσεις +options_toolbar_14=Αν προτιμάτε μονο το κείμενο σε λειτουργία πλήρους περιεχομένου, αποεπιλέξτε το πλαίσιο. +options_notifications_18=Checker Plus Ειδοποίηση κωδώνισματος +options_tab_5=Άνοιγμα λογαριασμού Gmail σε μια καρτέλα στον φόντο +label_7=Για 1 ώρα +popup_archive=Αρχείο +msg_2=Ο σύνδεσμος έχει αντιγραφεί στο πρόχειρο. +options_title=Επιλογές - Gmail ™ Notifier +popup_msg_13=Απρίλιος +popup_msg_9_format=%d μήνα(ες) πρίν +popup_msg_11=Φεβρουάριος +popup_open_inbox=Ανοίξτε το φάκελο εισερχομένων +gmail=Gmail™ Notifier +popup_msg_6=Εχθές +options_toolbar_8=Το ελάχιστο πλάτος είναι 500px. +options_notifications_16=Gmail Notifier προεπιλεγμένη ειδοποίηση +options_misc_14=Να μην εμφανίζεται ο ακριβής αριθμός σημάτων όταν ο αριθμός των μη αναγνωσμένων μηνυμάτων ηλεκτρονικού ταχυδρομείου είναι μεγαλύτερος από 999 +popup_msg_18=Σεπτέμβριος +options_notifications_14=Αυτό το χαρακτηριστικό είναι ιδιαίτερα πειραματικό και θα μπορούσε να κάνει τον Firefox browser ασταθή. [Επανεκκίνηση απαιτείται]. +options_gmail_3=Δευτερεύον λογαριασμός (/mail/u/1/) +options_notifications_11=Εμφανιση "Ειδοποιήσεις της γραμμής εργασιών του Windows" ή "Mac OS Dock κοινοποίησης" +options_notifications_2=Εμφάνιση κοινοποίησης επιφάνειας εργασίας για (σε δευτερόλεπτα): +log_in_to_your_account=Παρακαλούμε συνδεθείτε στον Gmail λογαριασμό σας +popup_of=από +options_notifications_15=Ο προ επιλεγμένος ήχος ειδοποίησης είναι +options_notifications_21=Προσδιορισμενος ηχος απο τον χρηστη +options_toolbar_9=Το υψος της γραμμής εργαλείων σε κατάσταση πλήρους περιεχομένου είναι (σε εικονοστοιχεία): +options_toolbar_1=Γραμμή εργαλείων συμπεριφορά κουμπιού +unknown=άγνωστο +popup_msg_21=Δεκέμβριος +popup_read_all=Σημείωση όλων ως Αναγνωσμένα +options_notifications_8=Για να μην έχουν καμία περικοπή τα αποσιωπητικά, χρησιμοποιήστε ένα μεγάλο αριθμό εδώ. +options_donation=Κάντε μια δωρεά +msg_3=Το επιλεγμένο κείμενο έχει αντιγράφει στο πρόχειρο. +options_misc_7=Εμφάνιση σελίδας υποδοχής για αναβάθμιση +options_gmail=Gmail: +label_1=Ανανέωση +options_notifications_5=Διαθέσιμες μεταβλητές: +options_notifications_24=Ένταση είναι ένας αριθμός μεταξύ 0 έως 100, όπου 100 είναι η υψηλότερη ένταση (προεπιλογή). +options_notifications_10=Σημείωση για τους χρήστες του Mac. Από το Firefox 28.0, όλες οι ειδοποιήσεις στην επιφάνεια εργασίας διεκπεραιώνονται από το Mac Κέντρο Ειδοποίησης που προκαλεί ένα επιπλέον ήχο ειδοποίησης. Θα πρέπει είτε να απενεργοποιήσετε αυτο τον ήχο ειδοποίησης ή αυτόν που παράγεται από το Κέντρο Ειδοποίησης. +options_misc_2=Ο τύπος προεπιλεγμένης σειράς που έχει συνδεθεί +options_toolbar_2=Πάντα ανοικτό παράθυρο προεπισκόπησης email +popup_settings=Ρυθμίσεις +options_gmail_4=Τριτοβάθμιος λογαριασμός (/mail/u/2/) +options_toolbar_5=Εμφάνιση μόνο συνοπτικά +options_notifications_12=Το Taskbar notifications δεν υποστηρίζεται απο το λειτουργικό σύστημα Linux αυτή τη στιγμή. +options_notifications_35=Για να επιλέξετε ένα νέο προσαρμοσμένο ήχο, επιλέξτε ένα ενσωματωμένο ήχο και στη συνέχεια αλλάξτε την επιλογή με τον προσαρμοσμένο ήχο +msg_1=Η καρτέλα είναι ήδη ανοικτή. Κάντε κλικ στο κουμπί της γραμμής εργαλείων για να ανοίξετε το Gmail σε μια νέα καρτέλα, ή να μεταβείτε σε μια υπάρχουσα Gmail καρτέλα. +popup_refresh=Ανανεώνω +options_misc_5=Μπλε χρώμα για "Μη Αναγνωσμένα" και γκρι χρώμα για "Αποσυνδεση" +options_timings_l8=Ρυθμίστε την τιμή στο μηδέν για κανένα έλεγχο e-mail μέχρι την πρώτη χειροκίνητη ανανέωση [Δεν διατίθεται στο Safari]. +popup_msg_19=Οκτώβριος +options_notifications_33=περιέχει τίτλο email +tooltip_3=Δεξί κλικ: Επιλογές Λογαριασμού +popup_date_format=%mm %dd, %yy +options_notifications=Ειδοποιήσεις: +options_timings_l6=Πυρκαγιές με μη μηδενική τιμή, κοινοποίηση και ηχητική ειδοποίηση τόσο στην επιφάνεια εργασίας (παρόμοιο με νέα άφιξη email) για πάντα, αν έχετε μη αναγνωσμένα email(s). +popup_msg_12=Μάρτιος +options_notifications_22=Αν ο browser σας δεν παίζει το προεπιλεγμένο ήχο ειδοποίησης, προσπαθήστε να το μετατρέψετε σε μια απλή μορφή WAV χρησιμοποιώντας ένα online εργαλείο μετατροπής. +options_tab_1=Αναζήτηση για έναν ανοικτό λογαριασμό Gmail μόνο στο ενεργό παράθυρο +popup_msg_7_format=%d ημέρες πριν +options_timings_l1=Έλεγχος για νέα e-mail κάθε (σε δευτερόλεπτα): +options_toolbar_4=Λειτουργία γραμμής εργαλείων +toolbar_label=Gmail™ Notifier +popup_msg_1=μόλις τώρα +popup_open_settings=Ανοίξτε τις ρυθμίσεις +options_misc_3=Το σχέδιο χρώματος γραμμής εργαλείων είναι +options_gmail_12=Ξεχωριστές τροφοδοσίες με "," (κόμμα). Δείγμα τροφοδοσίας: https://mail.google.com/mail/u/0/feed/atom/inbox +options_toolbar_12=!: Αναφορά ως ανεπιθύμητο, #: Απορρίμματα, και: Αρχείο, Shift + I: Επισήμανση ως διαβάσμενο +options_px=px +options_misc_11=Θέτοντας αυτήν την προτίμηση στο μηδέν, δεν θα λάμβανετε ειδοποιήσεις στην επιφάνεια εργασίας και ούτε ηχητικές ειδοποιήσεις. Ωστόσο, μπορείτε ακόμα να παίρνετε σήμα κοινοποιήσεων. +options_notifications_20=Ο ήχος ορίζεται από τον χρήστη +and=και +options_tab_7=Πάντα να χρησιμοποιείτε κενό καρτελών αντί να ανοίγει μια νέα καρτέλα, όταν είναι ανοικτή στην καρτέλα ενεργοποιείται +options_toolbar_3=Άνοιγμα λογαριασμού Gmail αν μόνο ένας λογαριασμός είναι συνδεδεμένος +options_gmail_7=Σκηνικός λογαριασμός (/mail/u/5/) +popup_msg_8_format=%d εβδομάδα(ες) πριν +options_toolbar=Γραμμη Εργαλειων: +options_notifications_6=Περικόψτε ειδοποιήσεις περισσότερο από +popup_wait=Περιμένετε... +tooltip_2=Μεσαίο (ή Ctrl + Left) κλικ: Ανανέωση όλων των λογαριασμών +options_notifications_29=Αυτή η επιλογή σχετίζεται με το δεξί κλικ μενού στο κουμπί της γραμμής εργαλείων -> απενεργοποιήσετε όλες τις ειδοποιήσεις -> προσαρμοσμένης χρονικής περιόδου. +options_tab_3=Άνοιγμα νέου λογαριασμού Gmail δίπλα στην ενεργή καρτέλα +options_gmail_8=Σήμανση ως αναγνωσμένο μήνυμα κατά την αρχειοθέτηση +options_toolbar_17=Άνοιγμα του κύριου Gmail λογαριασμου +options_notifications_7=χαρακτήρες για [τίτλος] και [περίληψη] πεδία. +options_misc_10=Μόνο εμφάνιση στην επιφάνεια εργασίας και ηχητικές ειδοποιήσεις, όταν το ηλεκτρονικό ταχυδρομείου έχει φτάσει σε λιγότερο από (σε λεπτά): +popup_no_subject=(χωρίς θέμα) +msg_5=Επιλέξτε ένα αρχείο ήχου +popup_msg_2=1 λεπτό πριν +popup_msg_16=Ιούλιος +label_8=Για 2 ώρες +msg_4=Σημείωση: Για να λειτουργήσει σωστά το notifier, θα πρέπει να είστε συνδεδεμένοι στον Google λογαριασμό σας. +popup_msg_20=Νοέμβριος +options_toolbar_6=Εμφάνιση πλήρους περιεχομένου +options_gmail_11=Προσαρμοσμένες τροφοδοσίες: +options_tab_2=Μην ψάξετε σε άλλα παράθυρα του προγράμματος περιήγησης για ανοικτούς λογαριασμούς Gmail. Εάν το Gmail δεν είναι ανοικτό στο ενεργό παράθυρο, ανοίξτε μια νέα καρτέλα. +label_11=Συντάξτε ένα e-mail +options_toolbar_7=Πλάτος γραμμής εργαλείων του πίνακα σε κατάσταση πλήρους περιεχομένου (σε εικονοστοιχεία): +options_notifications_31=Προσαρμοσμένος ήχος ειδοποίησης +options_timings_l5=Ελάχιστη περίοδος είναι 5 λεπτά. +options_misc=Διάφορα: +options_gmail_2=Ξεχωριστές ετικέτες με "," (κόμμα). +options_misc_4=Γκρι χρώμα για "Μη Αναγνωσμένα" και μπλε χρώμα για "Αποσυνδεση" +options_toolbar_13=Απόδοση e-mail ως HTML σε λειτουργία πλήρους περιεχομένου +options_toolbar_16=Ανανέωση όλων των λογαριασμών +options_gmail_6=Πενταδικός λογαριασμός (/mail/u/4/) +popup_msg_14=Μάιος +options_inshort=Πολλαπλές ετικέτες και λογαριασμοί κοινοποιών για το Google Mail (Gmail). +options_misc_12=Δεν περιλαμβάνονται στοιχεία σύνδεσης στο κείμενο επεξήγησης +options_tab_4=Άνοιγμα λογαριασμού Gmail στην ενεργή καρτέλα +popup_msg_3_format=%d λεπτά πριν +label_12=Άνοιγμα Συχνών Ερωτήσεων +description=Πολλαπλές ετικέτες και κοινοποίηση λογαριασμού για το Google Mail (Gmail) +popup_spam=Spam diff --git a/src/locale/fr.properties b/src/locale/fr.properties new file mode 100644 index 00000000..203fe0c1 --- /dev/null +++ b/src/locale/fr.properties @@ -0,0 +1,170 @@ +label_9=Pour 5 heures +options_notifications_19=Alerte e-mail Windows +options_notifications_17=Alerte sonore "Bell" de l'extension "Checker Plus" pour Google Chrome +options_notifications_13=Ouvrir le panneau de la barre d'outils sur clic de l'icône de notification dans la barre de tâches (uniquement sous Windows, beta) +options_notifications_30=Combine all concurrent desktop notifications into a single notification +settings_open_label=Open Options +options_timings_l7=Ne pas relever les nouveaux e-mails au démarrage avant (en secondes) : +label_4=Pour 5 min +options_timings_l3=Rappeler les e-mails non lus toutes les (en minutes) : +popup_msg_4=1 heure plus tôt +options_gmail_1=Compte principal (/mail/u/0/) +options_gmail_10=Recevoir les notifications pour les libellés et comptes suivants : +options_notifications_1=Afficher la notification sur le bureau pour les nouveaux e-mails +options_notifications_9=Jouer l'alerte sonore pour les nouveaux e-mails +label_6=Pour 30 min +options_misc_8=Réinitialiser tous les paramètres aux valeurs par défaut +options_notifications_28=Disable all notifications for a custom time period (in minutes): +options_timings_l4=Positionner la valeur à zéro pour tous les rappels non périodiques. +options_notifications_32=name or email contains +options_tab_6=Ouvrir un compte Gmail dans une nouvelle fenêtre +options_notifications_25=Dans Safari, il est probable que les notfications sonores par défaut ne soient pas jouées correctement. Si c'est le cas, utilisez un fichier son personnel comme notification. +options_toolbar_15=Cliquer avec le bouton du milieu sur bouton de la barre d'outils pour +options_toolbar_10=La hauteur minimale est de 500 pixels. +popup_msg_10=Janvier +options_notifications_26=Toujours afficher la notification dans la zone de notification système (uniquement sous Windows) +label_3=Désactiver toutes les notifications +label_13=For a custom time period +options_empty=non défini +options_notifications_3=Cette option peut ne pas fonctionner sur votre système d'exploitation. +options_timings=Temporisations +options_gmail_5=4ème compte (/mail/u/3/) +label_5=Pour 15 min +options_misc_9=Couleur rouge pour "Tous lus" et couleur gris pour "Déconnecté" +popup_msg_5=heures plus tôt +options_notifications_27=La notification dans la zone de notification système sera affichée même si tous les messages sont lus. +options_misc_1=Trier les comptes par ordre alphabétique +tooltip_1=Clic gauche : Ouvrir Gmail ou le panneau de prévisualisation d'e-mail +notification=De : [author_email][break]Objet : [title][break]Résumé : [summary] +popup_trash=Corbeille +options_tab=Ouverture d'onglet : +log_into_your_account=Veuillez vous connecter à votre compte +label_10=Activer les notifications +options_notifications_23=Le volume de la notification sonore est +options_timings_l2=La période minimum est de 10 secondes. +options_toolbar_11=Support des raccourcis clavier dans le panneau de la barre d'outils +options_gmail_9=Des libellés populaires : "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", et "^smartlabel_group" +popup_msg_17=Août +popup_msg_15=Juin +options_notifications_34=email summary contains +label_14=Logged-in accounts +options_misc_13=Par défaut, le notifieur met à jour la bulle textuelle du bouton de la barre d'outils avec des infos d'identifiant. En désactivant cette option, la bulle textuelle restera à sa valeur par défaut. +options_misc_6=Ne pas afficher de notification de bureau pour avertir que le site web Gmail est déjà ouvert +popup_read=Marquer comme lu +options_notifications_4=Format de notification +settings_open_title=Open options (settings) page +label_2=Paramètres +options_toolbar_14=Si vous préférez le rendu "texte uniquement" dans le mode "contenu total", décochez cette case. +options_notifications_18=Alerte sonore "Ding" de l'extension "Checker Plus" pour Google Chrome +options_tab_5=Ouvrir un compte Gmail dans un onglet d'arrière-plan +label_7=Pour 1 heure +popup_archive=Archive +msg_2=Le lien est copié dans le presse-papiers. +options_title=Options - Gmail™ Notifier +popup_msg_13=Avril +popup_msg_9_format=%d mois plus tôt +popup_msg_11=Février +popup_open_inbox=Ouvrir la boîte de réception +gmail=Gmail™ Notifier +popup_msg_6=Hier +options_toolbar_8=La largeur minimale est de 500 pixels. +options_notifications_16=Alerte par défaut Gmail Notifier +options_misc_14=Ne pas afficher le nombre badge exact quand le nombre d'e-mails non lus est supérieur à 999 +popup_msg_18=Septembre +options_notifications_14=Cette fonctionnalité est hautement expérimentale et pourrait rendre instable votre navigateur Firefox. [Rédemarrage nécessaire]. +options_gmail_3=2ème compte (/mail/u/1/) +options_notifications_11=Afficher la notification dans la barre de tâches Windows ou dans le dock Mac OS +options_notifications_2=Présenter la notification de bureau pendant (en secondes) : +log_in_to_your_account=Veuillez vous connecter à votre compte Gmail +popup_of=sur +options_notifications_15=Default sound notification is +options_notifications_21=La notification sonore définie par l'utilisateur est +options_toolbar_9=La hauteur du panneau de la barre d'outils dans le mode "contenu total" est (en pixels) : +options_toolbar_1=Comportement du bouton de la barre d'outils +unknown=inconnu +popup_msg_21=Décembre +popup_read_all=Tout marquer comme lu +options_notifications_8=Pour ne pas tronquer avec des points de suspension, utiliser un nombre élevé. +options_donation=Faire un don +msg_3=Le texte sélectionné est copié dans le presse-papiers. +options_misc_7=Afficher la page de bienvenue après une mise à jour +options_gmail=Gmail : +label_1=Rafraîchir +options_notifications_5=Variables disponibles : +options_notifications_24=Le volume est un nombre entre 0 et 100 où 100 est le volume le plus fort (défaut). +options_notifications_10=Note pour les utilisateurs de Mac. Depuis Firefox 28.0, toutes les notifications de bureau sont gérées par le "Notification Center" Mac qui provoque une alerte sonore supplémentaire. Vous devez désactiver soit cette notification sonore, soit celle générée par le "Notification Center". +options_misc_2=Le type de tri par défaut respecte l'ordre de connexions. +options_toolbar_2=Toujours ouvrir le panneau de prévisualisation d'e-mail +popup_settings=paramètres +options_gmail_4=3ème compte (/mail/u/2/) +options_toolbar_5=Afficher le résumé uniquement +options_notifications_12=Les notifications dans la barre de tâches ne sont pas supportées sous Linux pour le moment. +options_notifications_35=To select a new custom sound, select a built-in sound first and then change the option to custom sound +msg_1=Un onglet est déjà ouvert. Cliquez sur le bouton de la barre d'outils pour ouvrir Gmail dans un nouvel onglet, ou pour basculer sur un onglet Gmail existant. +popup_refresh=Rafraîchir +options_misc_5=Couleur bleu pour "Tous lus" et couleur gris pour "Déconnecté" +options_timings_l8=Positionner la valeur à zéro pour éviter le relevé d'e-mails jusqu'au premier rafraîchissement manuel [Non disponible sous Safari]. +popup_msg_19=Octobre +options_notifications_33=email title contains +tooltip_3=Clic droit : Sélections des comptes +popup_date_format=%dd %mm %yy +options_notifications=Notifications : +options_timings_l6=Une valeur non nulle déclenche une notification sur le bureau et une alerte sonore (similaire à l'arrivée d'un nouvel e-mail) de façon perpétuelle si vous avez un ou plusieurs e-mails non lus. +popup_msg_12=Mars +options_notifications_22=If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool. +options_tab_1=Chercher un compte Gmail ouvert seulement dans la fenêtre active +popup_msg_7_format=%d jours plus tôt +options_timings_l1=Relever les nouveaux e-mails tous les (en secondes) : +options_toolbar_4=Mode du panneau de la barre d'outils +toolbar_label=Gmail™ Notifier +popup_msg_1=à l'instant +popup_open_settings=Ouvrir les paramètres +options_misc_3=La légende de la barre d'outils est +options_gmail_12=Séparer les flux par "," (Virgule). Exemple de flux : https://mail.google.com/mail/u/0/feed/atom/inbox +options_toolbar_12=! : Signaler comme spam, # : Mettre à la corbeille, e : Archiver, Shift + i : Marquer comme lu. +options_px=pixel(s) +options_misc_11=En positionnant cette préférence à zéro, vous ne recevrez ni de notifications de bureau ni de notifications sonores ; néanmoins, vous recevrez toujours une notification de badge. +options_notifications_20=Son défini par l'utilisateur +and=et +options_tab_7=Toujours utiliser des onglets vierges au lieu d'ouvrir un nouvel onglet quand ouvrir dans un onglet est activé. +options_toolbar_3=Ouvrir un compte Gmail si un seul compte est connecté +options_gmail_7=6ème compte (/mail/u/5/) +popup_msg_8_format=%d semaines plus tôt +options_toolbar=Barre d'outils : +options_notifications_6=Tronquer les notifications plus longues que +popup_wait=Patientez... +tooltip_2=Clic milieu (ou Ctrl+clic gauche) : Rafraîchir tous les comptes +options_notifications_29=This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period. +options_tab_3=Ouvrir un nouveau compte Gmail à côté de l'onglet actif +options_gmail_8=Marquer le message comme lu en l'archivant +options_toolbar_17=Ouvrir le premier compte Gmail +options_notifications_7=caractères pour les champs [objet] et [résumé]. +options_misc_10=Déclencher uniquement les notifications sonores et de bureau quand un e-mail est arrivé depuis moins de (en minutes) : +popup_no_subject=(aucun objet) +msg_5=Select an audio sound file +popup_msg_2=1 minute plus tôt +popup_msg_16=Juillet +label_8=Pour 2 heures +msg_4=Note : Pour que le notifieur fonctionne correctement, vous devez être connecté à votre compte Google. +popup_msg_20=Novembre +options_toolbar_6=Afficher la totalité du contenu +options_gmail_11=Flux personnalisés : +options_tab_2=Ne pas chercher les comptes Gmail ouverts dans les autres fenêtres du navigateur. Si Gmail n'est pas ouvert dans la fenêtre active, ouvrir un nouvel onglet. +label_11=Rédiger un e-mail +options_toolbar_7=La largeur du panneau de la barre d'outils dans le mode "contenu total" est (en pixels) : +options_notifications_31=Custom sound notification +options_timings_l5=La période minimum est de 5 minutes. +options_misc=Divers : +options_gmail_2=Séparer les libellés par "," (Virgule). +options_misc_4=Couleur gris pour "Tous lus" et couleur bleu pour "Déconnecté" +options_toolbar_13=Rendre les e-mails en HTML dans le mode "contenu total" +options_toolbar_16=Rafraîchir tous les comptes +options_gmail_6=5ème compte (/mail/u/4/) +popup_msg_14=Mai +options_inshort=Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail). +options_misc_12=Ne pas inclure de détails d'identifiant dans la bulle textuelle +options_tab_4=Ouvrir un compte Gmail dans l'onglet actif +popup_msg_3_format=%d minutes plus tôt +label_12=Open FAQs +description=Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail) +popup_spam=Spam diff --git a/src/manifest.json b/src/manifest.json index 0b074bad..5009b0e7 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.6.4", + "version": "0.6.5", "manifest_version": 2, "default_locale": "en", "permissions": [ diff --git a/src/package.json b/src/package.json index d8ff9db7..33992170 100644 --- a/src/package.json +++ b/src/package.json @@ -4,7 +4,7 @@ "description": "Multiple label and account notifier for Google Mail (Gmail)", "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", "license": "mozilla public license 1.1", - "version": "0.6.4", + "version": "0.6.5", "author": "InBasic", "contributors": [ "CaTz", @@ -16,7 +16,8 @@ "permissions": { "private-browsing": true, "unsafe-content-script": true, - "cross-domain-content": ["file:///"] + "cross-domain-content": ["file:///"], + "multiprocess": true }, "preferences": [{ "type": "control", From 6bdcb031b2cd80f5a9c56a207b2a214151209e08 Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 9 Aug 2016 10:55:44 +0430 Subject: [PATCH 052/255] clicking on the notification does not open the panel in Firefox --- builds/packed/firefox.xpi | Bin 504371 -> 504370 bytes src/lib/common.js | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index aa2360c0051cb39c3bb5529edd7767136ce82aae..f291525891097463ddeb31eb0314e8dcc603242a 100644 GIT binary patch delta 6263 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 delta 6633 zcmai22{_c--=EDKTbAtmR)~b;77|KbSJ}FyQYpn>BD$zhx2ao}BBjBx?^z=2)r1J$ zZb_1&g^*rPLXvLMCHbG3^BXlh@B99q=gfTPdp_U&dzRmn_bXTQD~mX8q|yXQ?B~y& z!!|J@Dm2cwp)&sdRSkb*j!@stilg&9NvS0T|5B1zM9bV@w5+(@HL4>NH%lBn5J2AFcoY0 zy2u!<27bcCPGE%RI+aYt7O*q^b7ISsvNVarsz?Tl#2B(GH{E@(FV^Vm>F|)jea@aG zjV?DW2NyI9Z~0>9_r8(un8Zw1%ZJp2sAB$CCY}rf(Zsn&@q{kBU85zW!%T zM8DYi)NcbH-$gE7>?o7s;pOz<%KJjmW6e=nRW!M3@6Nv)j;@KYm()?E4!cBDbqEgK zuk$RpF4Zw!!^o~vXf@EbBR%&^mlhV?BwSQjuDZTPTuCNFV*BJ|b^d{M@_K(Az1Yr| zE_23H+cEN9L|w~vt*rjthg2Ug_j}AI7Di6)=iAy`_)O>4MyreV7KMdphNNpt^t-); zKPk6gY&R2iRTJLT7EnSd9(yg3mg$rG%RVK=?CjVtW-qju4BD|sX6*Z|Q!ZI=MyHL! z9BF4a-Enn&|5v2rNk`v3o1#zL7LOHI7g%aKbEn#+*kW_s9j^xOzSPo?rzURe6%1Le z|5`=oHcia<-fg*6J97RVSxB)xapYt4i+`H_a`IbQSK0?-FOxPJMQ#<2Z0?#4*7S=h zlv$A9H?_xD?3L{hW4!a^Hq!2b(cl70hhcIPOIdmGu4G{ybJZ?s%O(Zs1m|40zZd0> zIAwT@%L|=+WB1MMS$SV!bJ9U8r~4h%_u;<%4^^7NwrC#d4jUN0@L|X!)2H-`w~Bq` z=5-%4Hk+MjF^bNux>Mh<(sV)P`t8x_r}_N%r5cW1GC!df@Fmug@w>v=iyI7I-F+k_ zQ?>1Bz;x<%#~!3tc{<+EKSZ<4|oAyt)4NNukqKLMMY_i|!qZ)VU(` zQ)();`t>!1sJHjeR^9F&9dtHS4!#{Iel=fT+w81^R!&jKhLtfl940?RDu-m)oD;O$ ztH+wi7c;Q-KV@F{+NWlV3nTqNhvzTv#+jCfr;n=E#+s`dME@$bDRO6fxqifWtEZD* z$#G{_dwzv`YkLFxg8h5wiQg8LW}EX}P;X3He!ON2IcX@|sxZ!P(vWetgwf3x|K#pE zRzMCEoN{B8Xuq`_tt;Q#-cuRSfA(R`shIj9asOU_cyy>)O%!%Q{VpDvL!#_?&g#%0j1B8MouyoAH4sm=2zCe^-kqP+#jB~sRH&cGe>rhJT{i| z8tA;?Ki1&nn)5}OW?6WS^{@YqK>Jox`T_Uf+}|Er7~ZRXy8RQs*2Ic)+p5O+lby@o z)>>!yO~oCYDJXwcXgzdwp~dygI7XwxZU>XVn+@iQdB=llc76*stQ~pbd)U-ZvF&8! z(V64_dEUMEh)C3+o`vd@;9`xiuEED4u9BV|2#1 z(>ETKH5mQrP_b$G+fpT)?&O4Of3@11Bhky&D=Tj@IaL0e5bJS?x?p}@*+Nm_B|%!H zCW0aTD`uX?XG=FX@9Ou8nX$LCSxDZe_qoQtJ$BJ~OuM*+J6>b{5nw_>Ly&Nc|)(Cy6twhMOiQ7+OVXeI(x`oZItP>tPJ+r`_U{-)Dw+0-zvHILe zhlCT1PUNE7v~w2Me?DYC9V-=@ zruo`MAwOmy{fOf(iS6FcWXpxy_G|;=HEf(tS_AarPQS5h6^WNaPXTeUH>fWAW$C@*> zqG|^ey5A4}aisUn(^1Cwsx6@Re{wS`M-SJuntgt6l2|`A{^<)VrRr_nj@Fd0oau>I z-ml+RhD!FBE>}FCEqgU^>bcnlrRZs&%w)cb-ucFzHG%_ov?E(F)^h%}qz&vZ9Dd>`8W4Q9yPSuOYn>nDFkJfZ!L~z&s13v)V=%ugpD;_ z!Xk8hRe*vW^i^ECrJcT#jy+;Z4&`$cFdYZ$v8MW=zbKfB7|Ek@s7e>IJ*Fy*#x$^P zRuPpPLy%SyWG%o!vV7#ptLd05QYF`6O{_!4WOp1I%U6Rug*|1NC{SOHVyt!_Z3Q1D z<%DQLPcgao4b1`T4ezibvpTFOdtY#7!Yf8-tcnr7@oo$(YNl&qtMF+XJq8L@d?ke>7c(Q$l~YpDT2J#Nskx6*q{694+SwPH%ebYaGk!;LkVo> zzw}{(Y?`9a5afet`g)28`=VgC=4e;|g+%hDKm#ElRk;F$5-F*rfQLAztQvmcNpLUH zfi{J6#SqVpP>iFJNS9!P1dxUc@&G@}P6(tEGONWw5FztH1lSPd4GBCehip7?~>Im|`_3&MFyL0+PracSiPIy7+=jBDuj2OMnU# zxeDk|N(U@tnM8qRGQ6Y*h^i;)0dvAwmp-^ec;jaT90~4iW6(*skZB5}3DVILOcL3v zSp#AS(ta)AC&XN=!3u&@vIVCJz~v1foG_8K5d;uiIXiS+pZwYrf#-8!;*;t@)R}&5v9&jFaS1Gm=*(Y!@;5$pwCeR zdt(5;T0`;6z!38omw`O_AWXUp6jj)b#(60qK7?j}h#@Ktx*_a$DcF7)DB+*umw_>+ zGMGRf+Ax74{&|22R?JTPq&nAtB#(h;G8~Nu>i-X_o(v5kP{&$3kvZ~5IL-trYX7%# zRSF4O<^U;Z8w-e%vV|#|De!14P-e`P7Uyy86e^v&TcDf1*M9cPkB^_5y8(KgAX6ks z-(RClnQ@~1NeOp zw#A_gcu|>ZR7IWtJr)TbGwD>=W{mP^6Ay%~=4Or8qeo~j_#tcl9`3wBqnIJ5g43`x zp6k;#2rO`MlOQm~)N=^TF(sD()?jL90x-c;LIUxE1s^AX4Vb5x2-aaLEfIC(?}GE@swC}!bxB0;TWQKA z38757Et!j|^JcmomxeEsfiOqklid0{0U{)lw)R})R0uQeyfm~+B9H=lPTQT4PKNGW zWX8GpWbSghnhfNHwG(HfI}ELofGm#X9hxIAgCGTHVuoP~YM!H2%$O?d5oi0bYT?he zMoBwpGS^NGj7|X>98g$Ee@Hh|+QYrGQ1;`$cUQvaoIty6r*-*Ju`y z=1v@DPn^aROa|bCd09YA9p6Og#RJEVA%&OG;8k8X2=}D|{6__xWP5*bi0L}0D)xOL zV-+wm6-_Q1WsR>yv-(0gLl%n1sX;ws3j6)=qN#!f=cOJ z*Ywg+aXO(*I=A!u5Q8GG1|t!Nlq>^zb|OEpD#6_Xa-Q@pv)#Ne0+#D zjIV3wqO1+z!*rm=*<~yI+8fG7Nu-C{$vtziWD@&x zWske>s}3Y7K38(*N(yY9l{Cymk_XX_W}gXEIW}G8JSU9N#i5^{I>%vij0)S|+H`DKr^J92WL$!cMcAXLub(? zG*oz?d2me*_uN06gZu~{#j@t3bOBhH!|kCOG)FD_LWg_5&}HE0EPsYAV>$^Ht`NT4 zN!(co3@A^>0-9mvASTyAKu*c!s%R4&)Z z!8~NdQ50I`0ZEvY2gEr=x!&4)QwF)aaGuK##Mw|{>nLFh%Sy6260j!^EaV7_sSe67 zM}m52@NNVzWngbUu?+Q3-SlH3MD#qAl{{2002-X&6mD%6q|r#E8MLwR>Hp^DRAxbCSr{m6wBv2eKH?a_lgF9Wr{#{{*D(_fMSZ!f|gg&X(_6MF6H;Q z24-*UsNB3wsJR5=(Ip<|;7rE)C44Bdta(r~T{e_hABT|<@(E~h6)3=5B#T$gO~j>$ z8A6ppROb<{N^fW1usoECEHvbJ`r6%y4aNUZL)$_W-r7|FmYMy-KMbc302v{&r?E9P5+#F~hVfViz^vVa~oISF@T8w%G1;apA&=u~7 zX8^t`;a)M-N|C4e!E8?zVQ(-H(4Bi&uV3}n@(fBj18uaLKWHJ5hT(-$V9YTV*}6)C zj*LA-LyHGg4*N>EH&%r*Aa6Py4oF_U0fBBlKFj>w|1;Ozx%K5XhmaO0Vxqr^WyT`7g-R_fP-; diff --git a/src/lib/common.js b/src/lib/common.js index b30f4c60..63692d9a 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -516,7 +516,7 @@ var checkEmails = (function () { // restore browser window first! app.windows.active().then(function (win) { win.focus(); - app.timer.setTimeout(actions.onCommand, 100, tmp.length ? tmp[0].link : null); + app.timer.setTimeout(actions.onCommand, 1000, tmp.length ? tmp[0].link : null); }); }, 100); }); From 334453eb04f574539f4d41e411e07267fc406dc8 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 11 Sep 2016 12:44:37 +0430 Subject: [PATCH 053/255] supporting list view for notifications on Chrome --- builds/packed/chrome.zip | Bin 493416 -> 493485 bytes builds/packed/firefox.xpi | Bin 504370 -> 504391 bytes src/lib/common.js | 18 +++++----- src/lib/config.js | 2 +- src/lib/wrapper/chrome/app.js | 58 +++++++++++++++------------------ src/lib/wrapper/firefox/app.js | 5 ++- 6 files changed, 39 insertions(+), 44 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index e1ace6da9732b1a495483bceb78ed75e7f923477..33cab0fbac4d16dc53994af29533f72bf23eb3eb 100644 GIT binary patch delta 14732 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 DF#2TG delta 14676 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 diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index f291525891097463ddeb31eb0314e8dcc603242a..76ac2aba7a720a9ef14de659028e5803d3679c43 100644 GIT binary patch delta 20052 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 delta 19567 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 e(330ZD#aEb stack.push({text, title, onClick})); if (!wait) { doOne(); } From 349af75b4dfea4fa9dea6d3c06cf9d95f55ebc81 Mon Sep 17 00:00:00 2001 From: justanotheranonymoususer Date: Mon, 12 Sep 2016 16:56:40 +0300 Subject: [PATCH 054/255] Update tray.js --- src/lib/wrapper/firefox/tray/winnt/tray.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/wrapper/firefox/tray/winnt/tray.js b/src/lib/wrapper/firefox/tray/winnt/tray.js index 6fc21eb3..8ee4a2a7 100644 --- a/src/lib/wrapper/firefox/tray/winnt/tray.js +++ b/src/lib/wrapper/firefox/tray/winnt/tray.js @@ -215,7 +215,12 @@ exports.set = function (badge, msg) { return; } //nid.szInfo = msg; - nid.szTip = msg.substring(0, 63); // maximum of 64 characters + if (version >= 50) { //2K + nid.szTip = msg.substring(0, 127); // maximum of 128 characters + } + else { + nid.szTip = msg.substring(0, 63); // maximum of 64 characters + } icon(badge).then(function (arr) { var uint8Array = new Uint8Array(arr); nid.hIcon = user32.CreateIcon(hWnd, 16, 16, 1, 32, uint8Array, uint8Array); From bc0e43a118e8dbb08d0a609c5ae7d93315fd2d05 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 14 Sep 2016 10:29:26 +0430 Subject: [PATCH 055/255] adding a new option to allow ignoring opened tabs. --- builds/packed/chrome.zip | Bin 493485 -> 493626 bytes src/_locales/en/messages.json | 6 ++++++ src/data/options/index.html | 5 +++++ src/lib/common.js | 3 +++ src/lib/config.js | 6 ++++++ 5 files changed, 20 insertions(+) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 33cab0fbac4d16dc53994af29533f72bf23eb3eb..9b1da4caafa804bef4180269794cefe3ec04c19d 100644 GIT binary patch delta 21489 zcmV(@K-Rylj~=>^92f*RJ;j9sLo{8bW(7~{U*NIY3yp4BiF}o3DfWvcAR?eaCeQ$eU8P0CWjo{~ zgwJNkWZAwE)pn={XG~TdfQAUc{GLxFxEllXC~sb-FXdcXcn8sH=h|?gXWEjbg>v`l z0Y-mgISIK2QH$mcu361tD4X_r5X~GhwHS$do45wWCE0^~LHDPG*~y`HD9p z-q!_t!iLLKq)8<^COHW7hj=5l#c(W9229;y$`{oZU@YxHioATM2SR4rq|L8o&C?|= z6EfX*$bU_|=Hf*P18WCW;CZD6V@sN#XMkeZAI2zoCPu20Gy!C0p$537qbH~iDkdOR@O3^1 z<;z+*vbAX|xguUw^>@H=7Pz;fC2xO^HhwD%#YEifiX6m37*2uOF)WfIiWKj`!0=T& zQdZP@C{qZ^$Ejcp?B0t_TCO?Jy{KxoO9ilSd1kSeT9ADnt4hTu)`~Y*xyUviX#8X; zEc0+t?D=qN6+=aV=5x5N)9c}>Q?mdjes|h|K`nzY2>L-7Hy*$C&+6oVJS%_DdY?L} z+X+*Xdv_1IAVV(pLV)>`+%Q8>TK=RbU~_8JswEl{jeb$3OWWkfyM416-NP88fs{}{ z)8|o(ZO)zm+u6TCVY2^Y&#a;hHG@RKvJod>sx395w2y-}IC6g)YeeP*Oa&1hjD!Sg zVTa0yea-&ja+5zVJq@q-jd_3a)UBk%B(SVw_C;{!#&FpEa0bZfmbwMC7~vuh%$#>c zdd)^@UAJmc8a=eN=b#;rf!Z+am_3_&#+4LU>kyH)(uhbH)3753wrLq}`7%$>wM&Vd zf#BxKShe({?(H7HTY-K~EcG6(k2Xb@XY zT24`5f%NxqmCzNi6-J!y#ipv?O5-Z3AFC@~zW_Bdidt91AnrDZC~|yy3_wF5%XG^> z5uyQS%Pje@4(kRfbo}Qjlu57d6Oq3^$|s)#_cVLAu2CGvFx(2FqK%wtt7y`?;lI{7 z8#TgMUw8yHga3gBLuK1cA%@^Z3N#$b;D5}9#OCX&S{Hn1#R-)PmR0vW6F*f;K2>p( zs(8n*r|f(PN~6v=0^8M@!|U(MRi&S)aoT@0S5>{l=S|fJDywSx zu6Y3p=~4ns#Rk8Z;G!aj5I~?PRleVIS&)_)3^$x>+}=;&U&|UOdsren{J^h=V^c?j z1cjK4&ZciZK8i-?ZywF&kE7WcKEXq>Hq0<^yI9tZhy+0102Jsqy-3a;%%4Ql=nM)j zl8a=76mqO)(KGt)`cUM#5!Dn{7#{LR^ei)8-zB8eU&iqsHWUSLo9 zfg?Q_#ndfn=T}r!gOiu2ogLAzPp0^V0Kbj&$gzVj4*W?N1G*Q9!gx;ODa>Q}1jAr0 zRDOIIMG?&Cj9|%Dhvwu)NiDZ-fm^FsF3Ncow+xG}hRS~uqPIbm7|vtPHvls71wy^oOr=QPIY z!0mo~GM^j4#HMl{V=GX32yVke@EabUxFPLBC&X}uI)8YK!#zClLd(buA1}~3p3x)9 z9|cn2SU!ImMxdzF%yAUcK)-26J4=b3b{r!8Dib3HENMActHbRJQzvnHdLvoEV#}}DWwh#O~i;A z{R(DXT{STV!k1j-MPjjmcs%6iT7i>D7fqb6%c_6ouRygo0aJB8cbCVcVjC4g%R*6K zvp+Bp-3YOpCP}(nPA~x3$|UYn>BE63!|c`rDBto@JUw}Saxyvo>z99dW`_YN=^vIqd16zT60PZiQi14GAZ#}z@K)+267l+9NYL*aTrf-k zAq2VdZfD6GME7e7f{Nn_1SH#L{q}emSuu$nm9Q3ED)`801&jO73OsHGWTUA9Y9h@` zUVGi;x`8L-(HF{n6rm_yAy9Xyo0i6!4vv3^;f_c2L+bU-Niskv3Nwp*Y%j6`YM}&k ze^nOOhzXJ3Swm|i35)dBVO<0(7w$%!Ao))I4mC86h8aZlFcmTtIdOX*C8D~RC9&Wj zOT=wn^<~blE@s)*YSQ}k4&~(*3I^%SplfMV#g_oU$FOZAQKVQz`;VvIqPM(_5RZT4 zfIbV{DkXl0dq{@MNA|PHKDaoBQM?nEQU1#CQ^-gu?0~q3aQ2F4You-5 z!&5&n`F`T|32Y$uM@x=zNxVgGs+0fg7!qwI1KQuky$A1`j>%~gQN1Wl4x&V+G<%Mf#|tGONXJ4tW8|pZT`B%*!?7bq$OKEnqDh(*k>7Bn)4H zjn*K+t1uN|te?_%oHhHJqelw=bF_bKxyRi$Fp~PbhvV#t?M{z>VB3G#+BgP_`Zt*; z`kgOHP2i3^`Yce##Z^_mqf$ycfdav-8K{s^Xv-ONN`iVymdQ}if)hMLp^-F$bY{e&`kg4hF z?CcRa5C?}=$7@=&LxCh}dNSi=qdIOh84X$GdTBw!fgjiC`E}X=dgYce^wtwUmU+e# zYA+zf5OQsNR2GSNr;{QZff3YTGlc z(`!5dwoOYsm(=<-RDlOALNUCo8qfy*~X5(;tT?i7^})!T^caeEBpl+cSG+**?L77)6aiq_5JUjP!AznfZ5B3&bmk zN!&oKg+MxHUKD?UN&)_keS@DCyA6<0i+ei?oWIBs|J%kdb5{!9J3POgG(JEPdGVR7WCr_rC;u?VV{6H zcaE|-ign`P;_6pNw<9Y_#UjO+u$j#aYVPRPX(|rU$#9b+5g&haB?-EG2VUT{*kC8{ zf9PaKK)$p#*4PCn>8WPKs%>|>Vuq!AUGrU9>j}UQkdA=+Wh;Ft$kGX6{i5voQ=mQT zoHxMZ=kv(nzphf~WK!BKTYEvzNKcU6)!q}2F-xTqcGJ!gNV3a*Uc^O4o&1`30m3%@ z@G}v|$NjeG2tR-5wb98I9{Gd!1RN&N2AwBx2iMw;l^^79+$%kJNuZK{?)4*EogUDjl`rS-CzA?bVPCIaWU|5QZot^DLJA^Dx@)f<@qdG_w`miS&9L%BO|2OcV?Uq5pG7m=J@eK>*?x`ClQVNq zfA=teO43QE5-spJa0$=ta>qLX`U8Gb%^OjHceJRhtA^KVhn>;Q&!bL<(8;VjZMx&9 zcjNs4{^s(Oz9Tr6_fVO&@Mrh~5BbtXtrFwKF+%mQVp1SQkRfeO6F3_61xKCW&?Aiw;5J z?_{4$65QuaQo2#?D}$Q9_fH2x5fFbe6?=KD6R$w|;k11vIr3G0P)3L(u;~03>r%P? zNR1Vz1+Rs7HtJdDY!q#w+&9w%Cv)2`*wl0^(J5P77hFT1LhX^ z;Zd?8-z}Kzb?eCoq4GQxHsOThy|z zhV{>9Q7x}~R$fjB8^}W6bm2*G-iC+%B(S4B1&t!YnlgK%QvsUlhe4~AZ~8HR$FG0g z1(wstL$`CJmkRq~w=XB?K<~b+VAS5SbL50hs(_Kei)Ac_nboTEz;Zi{-`@4)6>4q6 zBG2Bj?nVZk#Z%2xkcWQAAFU9XQrJAPFnwUUG35} z8ENOjxN`BqQC_6@1_VH>iMRQ3S#-|5ItFNDab)N{5{KU(fzSGn;Bn^v;u zjYObt`;}_{d9dJ1MCz&%Kej=X!cSc+Idm|=J=Ugsc>7ZRNiToBVcBj?I`10Mev5Yh zduG_(8g-6(>CHMI(|N8VhTG}VdR`PbP3W2}mmi$04VCybKq zeJQPY0n{2{fHn3OO>cVL*yJN+s$adNxmEtgnpOI~_su?vU9Wfn)8z36{(-pAfxk1f zPqR!i=&&6~-FSbPx^f}CyzP#zLmnPXIc>6W3%AlQAquFcu@VmqDR?KaISP8@H2>C? zqZZ4{T;yqy|4vOv5&>c@_Pb8hlq8BKN;zR$Jhn=Dgf`GU(y2=OLcQ0*M$f&iB@gTO zu7zO?wI;Zs;{#X2qd&3Vt?LvVK=df`5++y_&W6!}u8)6q1iYt#zwOgH1>A$_tc#Q60y}sJu3YzQ^V5>7^=b-+WNG4X<+hEn18{`3mrP&Go{x_;@u-{=eRtHenXgiZ_-XH4DC$QyMKbN zv?2vs+zNjU{0cSUWm>3rirL_#izLGYi9fbSZBG4^6@{KA;#wQ1k>{UvP+SvOYrhve z8JgaP!XX6w;V~44B8K-xd5I_FRbx!2_XN5D=dN?XpeH(Z;$yI{#Vx(;Al(>k1Hkf) zP%tgOC=i8fVeFaTu5W54$mv7Zc}1ZjYiAI5v!H(`jJ@Z(-0taub>HLG?|=0;R0rSS zrlGZOZ@bUi_3k;Dz?=2-__v&v=)P0WoMWV&^WY2O?zQ<7-t;jXilZ2+bohNoX@Eurm+<0N-2y01W^D0BmVuFJo_RW@%?G zYIDV0>2upQ7XR+Q0!iCYs&$c)lSW?0O+C$SXWFFGWZMsxo1sZa!iHB#%CejIf8U3L zAV`9TQb+Pk6bZ+>@bG&NBmiTRV3edWaZ-Qd^yuiujuA;-kr*$-TXcrfy9kF%6yv`( zP=+3zogrfrxOhnd>>7h31b-xXYcK7XpuBy;3rfueeJ2c-WOaH(mZ&Fr_0dNlMyu^8 z0z!gg&lrujF%;o=yyPv%@XP3*iq>JGHcs3RNnA&*2uw7j}YsZ1Cvcy|l-Ycqxu6CP8RC z26On~4My0H(mQIDL}REf6bFb5kX@qcZeVO2JH=Yc_K1M@-o9D((mpx^Zzfen{|iX~ zV~e;?-XF=%d_Xs`H%G=gO`~K!9#fYZt-^5S;gJ*i?Du#xo`|UgMNydGwhn*i8**kn zxgmIa=J=xP3a88;llPO%PgO;tXq2R3Y_Bkkl0j-;3F#V$m$|Fs=q?egoigcuD1O#LhVX!_ocq|#3=p26$(8?H74aYXv zeN4549%!ycHLk9zI;2v${e2v-uuF$PnnxD#FAzEc2y!DBb?>gn%La7Z`gI*D;WN=> zC`ld-Yv|MsQN^mAjMWxKYmBFuiw>#kTqD)#Rf!r6sK_mBsg%@`7tS|cpl=rg_!zJH z1%II?Qj<;Ex7PJ&LkyC{;W(g`S(X&cm;gfp{12^H^9u8LNTI>Fo z3hUM^HpekzutPudGy7Se*>9@!lijY$E+`DmEl~)BDe*CQ*c?5dOeT43OxF;a)0fF> zyk!xRQGt~P0V01S*uXTX#LQ}3SBT_pm$@hH17jS32h)h3{gx|ifJk!!=ywb?m1LkG zULhBNA0W#y{FgD*WCyBX1N4iXu3;|TQbGeX(PT7fyb0L4s+!FlSJe)}lq~5w4CcT) z(UYe&&n8t(B8!cC@8#OKhN3c z5ScI(^xH8q%g&`Su$EET(pK5jQ1ct6k2L0JIsgrSv2TgL@r9O%K8u0hUTO#6vI&d; zd;EcxF=T``)CDj%knQAvNXO3hqP2aEQ{r^WMf2t&SQ{`x*Z@1w|G@}L+e>g|7*#H9 zxv9dUCNqC^!{0!dH^Ix;S(6)`+f@ZG^~t1X;!^S17n)6g8Wr&?4BK=lbE{D#jBxN1 z4LxsyHv!h?+ErD+0bkk48hob$8(K6db7>P^p|8p<)15GYjEAPyJnt!zH;P(1YwUcO zOKxmkLEGm^( zRa)I=p(n}pC|Fa6OgT3F3(&J5ByX%0G3!IMo1iC8>9<2hAA~_&1j1LFkIeb-m>K&E&;wUOP zQbB+37=y6CYLw4CRHMJrOLb74M+t`lS2&@AO20m0BYX}8^}be+>kE0D#@wo6MQ>@g zvDP4*6aA!*-upB?%^tt2@sK{7KjNdovUxcSwa~8iZpC$G)}bhiM>X}3pqO1LH#-h|%9 z@0da|-F{~sIO=>?%^Wj&EqNm^;d8~DsCXhLiAEDu0F6FAc8Q%wJxJMY$jj!+Ok`>E zUBvaJD~HK&I!D(VSRxKdFhH|8+9Z(FiEO_b*jm!p5tDGl1Q`kbBg&B5O9g;@IhB7% zp-K?bIyvgum0_b8*=FUZ6O>OFQIg3h!2z8(?19RVF`z5-R<^LrE@bU0#wp73RK&wY zobL!Tofwxa%b7ihWf`ZkWlOsG#D75DD76ONII{=Qjd7~zRt}2XD<%h+mIk<{UG{EwzV3U@X|amUYh&GOY<;zX&wqMtBk)CUYdKyOLK2{ zX&wMC%>&@2c__Rz4}+Ix177Ok(mF6)TKk1d>o9O>9SSb1jK36IT6>2}Yj1yWX&nGA ztpmWNbtt&B4g;6g&Tu(BFkDXe3zyTwz~%H%a9L&irQmY9cetGH4KAk#fXnFt;BtB> zxSSpaE~h)g&JF{YvqQmUmGPH?%h}%Ha<(_PoE-ozX9s}G*`eTab{M#v zb%4vG>{GsPr$_wkbjK|LuULO4t{rXZnUkQrY2Y;Dk|fqzx8@R?lhevR*nG={Lb^eX{FVF* zWacmA%a!bXec^@uq}B|In598_&#S}^jG_@L2GDF*83_WXRYeO*HgtdG`sA`-Z_*TM z!{BXdr{V}DC(Sm1se3xY0KX&JT@#w2V!emZCFR4l!~PD*r)`TziAiB^1XbhcKHv4@ z+1J=hl>I(w7|jQIg83X7i(nDZgCThbL6V&=Jf;ow)mC#g zJzY14NWgfCv!9A08zO&{xVGID<|Z6;(5W~+qGjg|LXvVbPGw{@-~>~Y_%M0eWfLvC z@2--hn}y5hs(w=5ShgV}$-W?dWTy}@gFI!Pqksaj2P8a*Q;D<2J{}-*4vO927$j9I zT9D20;$Jy~Qh1PTTlQt;{adt)Dr|VH3({A%PdsJQ7EP7uDR_T62Cf}%3El5jn)omU zgJcM61+p~qiC66F0XE-OyFOk#{+V3knD4`T3v?Eb2k2FdG5tP3FJnSCroWX89;*y8 z{;ZWz(d8}q8}F#echRk(<6urig=DbC?7Yuzny-JR)2B}_F4$QYCo5Ynm#o0I;}r?iIAEBDIEMoBfT0lL2Yu+N0I1Bs zvdJvDa6>8`8k$r1oS=zJfbTVA%9`g?oOW!X*WGA{b0-o| zVoi$kM~58$)K5*TK@0Qg!}(I9|5|#DK5MWovx$*a9Sq6}-=?v>BY?kuPu%zK=YIJ2 z5E{7Qc1Qx-Ny!bK+e^AK|Cj^oP@w2n&!7Kb{djV}Yi!Jz3Br->x+GW)(=dXiM|67% zcuS-BFo}O`2P)=hI2lb&@a^fn7XS6su0zQDeNK?~E999`7;PdYU*;ZK&fd~BNk)F? zVsUoloR{#_XvF)>c^STq?7+n?FKvvdorsH0W$L`Rn0itYmBfwZYFW3I{49ZdLV0A7 zXP%65b8g1^mJ(tvK?Vr|A5OAEpIn7GvSzG+^~iq&RbiwwBuxs?!^wZp=Hl?U+eFSn@nw621 z3;HO~o7&gvlZph}v9p#M@?mf`aZDfQ@K}WCJq3eo&}`3R=P*TO(yS;a{|g}54(FMK zNG-^hQ`QU}Spf>-Hy~$H(v8LE2EOvX!DvrYrA8z z{*=&G9UgRq0c-#IvyPN$7&a@Q<5p6HT3ihD>^Y&2MZ{af*T`OFcNNaZV_2_D z0(Q>|dm=yNuQhNyqN#|H0dV11Z##eX3Z~uhwn)DjYBS=RI6)r`cau=GEIkmG{hKAo zI+rA%?@8upI+;ug`9=(RqHSv6!fiN1P9dnymT6b-hABi19MU$vV4+Ct;C+EexWV z_;!3(xS*%WV4U^^uhAPV;{IjMg&S*E@I)qqpx z*9HUOOhjp2gyhZC^pBEY6fP%MSKM>u%lISyucD7?og)csy1T5|joWc7F27c6L~kMK z5f^9)pphUK$Ct#Vl4RdN&+O(&Q8bD+$+{PFcEoWUavr~KU#+IkG8W` zWOj06JK0rs{O(C6e0~Q{T6USp{{fSr0~)i5D#Rxa3R5mgr^X#I1`YrK2sx8mQaLe` zv1~_DlF8Wa4M^gS$ngk<0Cl=%@~yw5Kdrx{y9@B{NG^CvnlFhYVi${jdG-bHlf_a_ zfB&jh_gbw)B}>?O!1IFTd9AaoP~s4nJa={R8SZh^ZgQh$wX(U8MImIGnx=Gi$oL7% z_(sq3jkH&uSXfo4)M-=hu*sB7YhB@Ac?lcb1!N?R3Rz~YETRkw6f+S2l`(Tzb&aYx zB+VRcHz~|~s>`V})3s^pX<)$a_pVUVe=1@1ygb&Wa7G|W&~;0=VZ5~Sh_&uyBD4kF z)k4#UPA8KI+893Dm3C>4Kgm+42W_1$ z=V3i8JL!tW8~n8{7bsV1Dy=f)g`$9+s>H}T>+#@idrM|SYW3hA&+K!S8AO4)e-tnA zgh0D7DezjEdI4SyN~w$W1kC^n@!KTe4rV@A8Jb9!8zXri2v+KC|8(Rms8HEt8gvYl znV9K91!{61biIh3Ly+wF8ZG9vf2$nY%=TCFdVZm;Oz=Dqe_k=E>_v|!=QWEueJYlE zxSm%9u0Q7q{t_j4a>f#T5#K@Ne_*Qq`Y)sFFKGQ>gJ&a0W(m%D9V3MlX=9yP3a6J! zfV*jv4am<}^1qj4p;7Cc^N#b}EGq*@gRxARrccJZ5F!7|t8a(f@LuqG6DK_gN6MyL zlxD>PZ~JYt4L~ou5dYpo+TQ@QK(G_R1AyJtEN{TtEHA}-*|^-)Q_|$efA&2An*q=hDq9#F9J$eQnxQ7~f+6p|zj0g2MraUGQy}&aK*-a$IzL?7ZI=s&*lB9$H{uNJ`)v!wXs08u%RvBw{j+H{gFBQo<4**1W`olm3Os9)Z2i~;VCXYZBEZlk7Ar+#Y`n@=>md*ldQ#u zgUN>jaR{kxDLFHGe|E8|5{<%&b{-dv54t;WNX@dkh_m8@>)S?>&vMM3#F_EI^=+eh zPM^m)@g9Gxct%g-jChZ}mQZDf--Wb-B5{>Nks<3e*Z0_BXcyzjmtnUC>nKw-2n60c zF2Of+nV1J~5&RKqpW4aN`CtEO!6%)sV*tf0WU6BL1%lcZe^5cIn)$W^O86CVsk>rc zo2L435RDeTz`IeY()Yazj{=@z+Z2Uap^8Eb?4)rU56no$^hM|ldYlp3J+VmC!%zfx zSz@t)pD#u3TxBm$$!AXHRA8K>X1PTITy`o!np3jbP?&DP8|mw|E12VSI7F}t8lb9> zYd-UIVSe8Re-X9iW)v=HnNaOA;$iM;lZ);l4dD;_jmBf#UEP!^x?(qE3RBLpug@h@fOh%vh?nNz;VA^a z55G{=Q^ajbc}TXZV9UVn4m=dz8DEZIDlZCMS+Je+f2RSeiDEu4OvJ4et8hbhGATBay2RFeW5B=Hi;xS4qn7hj&7O{mi4ydLnYR-l72 zE5JDcM37C##h$AYECBgIr@2TaY+?N{%GEL)gbsBge%u+?C=Fm)LrvssBZooZ7k6SV zfGU*5f9NJOS(>X-A+C`$_>qxjuLUA_+oH>dgCC&sHY+f;vFoCFIx6d@Hgsk4ZE^Xort9E%y07 z?F=Uw>4XL>6o;+0Oo?N;L^;Wn96d=QWg0rde@sc&z^UQKT+ef84b%g6GI&Jk8{;Jn zlb6`W5?r?4oYWu(ITlp-09hyE{f(kxAIg}Y8(5Wb1$9q09uQxsnS>Ud^HaSyJfDna z_#w-^{CF2CCDd8qouTnCps>y?F2am=3(tg5_3^BDyLwgul>5v^EWsxfKj3bsEC5{I ze=vkIdyUKI5*khbuXjZQ#gfANjYo0g^G1hThSlKXxbc~x4X@BSKZer&ecvs#Z5Er}ye?9X7-3BsX0D>RFGOCeo6MW1Jcb!0PUSoCv|GLLK zs+}JsN~DLe~Hz`1L0nbc*0`@6bv@pA5iX2cj9}p{ggDi za5#Z&FBfnifVk!eb|K%+mCt;>P{cFsaN4U|KAyifMT77#Bi6qQ#xD5q4xI6JtF43} z3#=3z<_v{DKRd&W0+^0JVG#uaAhrWGi+fLe7{ZvF67+=Nb^kS}lSU?x4S{W;e;2Co zB|;WO?rnN)J#2fuq-Q`7O1xd|(_IiY#^k8G-1bY(A7Dn%^{D_sgY1ubl?QP40=5C** zafne+(HL$d>+NMUoUd#mH?YTle*^T6i4Px#vhN2D9+{ylPY{Q28^EHpscWcqA~ksc zHH5I=2+{4RVN z2;*DpH#5{Mv?*Z~!U07X?hpM9?vn>C(u_nC|7mlr&W)Kt#F3&Ie+j$CFYyLE zcv;vCO~5kd!SwA=r(NNr{CHgC`9Ttr=>kV!n08_udAy2oL~V@Onun%geHHx3cPGp5MfmM(54Dwp@VbF1Iy!^eH_1vgN1e3@rM7>w+s7mE zEg~Ijr)^%EOvO1w9-Ls>Z(AdjEzW=sM`AE*eCBYfWV(ZvL8Lh7f42TQb9oCn$o4p} z6=VoJB5Dkibfq6u!QYyN4I@_!;eIk~WyRC8v+5!4tC7g-%AG4p>VJ^nk$GAxdAr$u z(Ic~_TR+Yb3$>=FQGy-@q>Z!vT4aysM}|p%!q1NF2xny z<*13c&GpQQ&xF1de{}N`ZhXd06uUUb+v@g`71;da?)o*FqhpHk2#Jh^d{>BAFvE#4 zq}XE$;+nQ3%ww#MTTOOmjF4ZG&e@I30bdH^P+<+VQ89115an624X8{xnMH43d8Z>ES3Nkm4+oTz6TJD~T>vc) z_+Uv-BDrZWZN@v>SAAan&E|b+9<>>dpEpqR{PBD7{@zyf(fc)g-zn?T5Bj|?uT)~S zQ~g)7k$ofAf8w~|N);*HK;xA*?A26oG!BP|5udYelvR$x)rL2lR6(QMGpOoJ9rO4| zCV7hhhL34B>Y(zD8BtJy=c}PyTK{wgEC(S`06V%s>$c1yCJ7(KU#;6C`HL72vkFVk z@SerLwWWzc-Clo(f_7`mniKx70`!lsrgm6ZhyR^}e>M}D&DFjUiWhyfPt;{vG#Nb| z1U+QRQ3}#qtaiGhv=QUZ!^c2LozZxix=@VO%>~-nk*b*CW-mjXjpo4jxl`A~R!`!=HN#S5otD zGk<^&CnqQU_2>oDaLLY*eY#wVPc!HVKV7f;w56HaCiw}llqEeZjR@b52Im0~9M=RD z22ph&xqrqHrR}})@Pz*T5C04{)RTP@tUP&Kf5s2J#SW{}*!XhyMZI4hp3aSxS3?rX zKUr=|-y2-O5KRI2M+mWq^L2BdIR5WJerhbf>|JpbJldTHh!=8hII1V3zL>QMB1X<* zhku?Qqv5Li;p>ARaa>Vnau6p-^2MHmWjHj5Z1?3J+Lcm^Lwgh>f3{Dj&}`%* zfAo>;{|&zWtl7gxvh+)p)KQYi!)Odxc0Hf(uAr4D*!8??T=Uk7^ikh5%# zTLhYm`m*t`r8=UzcPl}cTm0W861VWr3>%30lV3miA5cpJ1eacL2O6_dU^9UYCsQs- zf<7x#7Y_gc_mh(0B7fpc68^rw!i%(@vcZ@mz^h~=U)%-^=3Kps8oRL#zVLw!zkb_x zNVr0{W?qdZqalF1ySnPB>guYd?B{S_>^fD0ZqB4s?P(tk_Bv|QCRoY$x=@#7hf zK1AJh=mJbsfbBr{CE>Z#$3gKBsnmbs%VC4P`51nYuuv8Y7%z$R8yX>mp?_ke-F{J9tgYv8z*mY5`y3&2 zFr8!?ARPM94RxHFwvGWYypE)FUCa3k$9>;VT3}@XEh(BhF3RfTL^W_9P7v}54B3xj zB2FyRaTD9r5IxnfJQp*7j+8CxQUY57%|oAGoyS1bRB^ts1Vxo3Xq+7GIj*U{Q&45Y zbk(T}?SIE9((}{|&L;&8(Oy|D{NU#?{713nY7=YM>25yy&Q+_GhCiy+&2d#(icOLi zSrc8WGBiyEK27p$Aj_!#mr0_>QVK`+`&>Y;$r>d$`xGe) zyyf4e8SXU!Rn<^tfM~jfb_AxMn*XS%})mfUmx_DPnmZR2ULa@_eDp)pF5KQ8dpE zm|;!hE0h9$-UZBw#)Kl1#dZNJ`WcH z&wm!{c!_<`BzmRcidStAqp{@#cAo_E`d zpHBw%NX=x+J)=r;B1Ao6vcNgVub&_Ftwn7SIkCNpL9t@JMIufS- zqCKUF+=7%x^6)7mNUNUQNXwF0D1+9xGOQQ)jM!0{`JCQ&%TlVTxP^w^v)YsCg2@qT zQLyk#y}~krH(pq7#T;hS-k@n~-TH$-5)GdAZ7Y>ix=p9V8{^efW+dx@sOwfRs(;(7 zX?|6lH0xxhwhSIt(|T)2EP9kDS|yX}SP%JNsHaB;*YlP`$SwWxpg06Inn?{Pv7tAE z9^XYa$|!4^CbOI`%MHgQIi%C-F};=|Tt?X~`y2_RhOp!vpXMX`tFnHL;RSZUQG9IE z0oN1;MPg!f6fnrjeO=R}HQVE;YJY5#NL#&fDTiK8mDRk_DjTqCvJ=yHdbA!`lHQ+= z(*2cG;R045+i@G$qswn?L(1YhzF(HN`JGcGnOKc`l#kYfkJf`XN*7&@$_^QUOmR## z;MQn83S7|ao9G%x>|Oi)Wv!N{9GTj-V~XT^B$+KYL;s`lbxP(Ls*}n~IDc{zU1BB9 z+_^Ph&W2-HoIgC#Dr|TSr|s!ZEzi@0DK*y_r>4>qC+*WIqrs-UMj5c~aAj2G&Y~(w zBf1h43f3f75r)fbcMQE{shN?a-*GT>ZY>bo+ka` zd_4BYjSfE77{HfJ!Yg{rq<^T{*^%*JQ+$;{c1fApipNzeHb42NcyE7@1W* z&;B0>XNh+W~;J~4;Mr5 z(C7*pGny}|g_hqbl-bcN3#Y6rcC5~b3i^e5Kn{wT5i?kq%1hg;8%ATokfo=7C+FiL z%^5jmU8cz~TBCA#KnKb!g>>3Ouahw7Z-2`{?sz%j!?+-{t)9)u99@=sq*+S&WpZb& zGf2k$y-D1)gggHSTEeU32aYC9j~{6WXCE0soDR`Rfe_kSw% zG(TRZD}K*yo54d@Srz*^&Pt6JEo}lG?1cn{B#p2@-VcBPq>sgS=;#xGFQ3l+|op<>cwOBh~zumncAE zo6J_Yb~^qGL-)6Eed4*UX*@b%9)A)A)3&L>oy)sp(df8sLm&*0mtnAdA|Bs_*IOZZ zOk|HQ95J>Ng5zNfz7@NF9m$6oma{_xyya7y2p&j?9Ve-qYgN-g(zIp#EohFLa9Ibc z_V^xA+t6`=jS>pS!I1!}F2_mOd!qN2i8&iGak}@6qn_w5ILVBt*rpDXvVUpH8jLcE zFq1&(9K?~{5g&Wp;F35~Ma6_ub!MrCHZ^9lVxle0oGF?zm$lOzzD;)lgKub=7PLXc zAIegp;Y68j%%QW-;%OFQN}qACtzq=p{xoBZvqZyDOxu04y*GnIe89vfhWIw%XlnQ| z9r_d|u2Gg7o8)%Bi^M?)xPM&DIC4SfOQVq@2sRlBGz#Nh(i%g zchKP+5i=hmo|X`;Vd%C$7xOMsW=}|Y7J=NY1fG5p&iQk3Mjp^{e}5jrg+2Dq_7=zK zMtZ5p@%&NBy?)i10h^;VC>E zivu(ekMOvo=O^}E|Bd@`oI!|Ds`zCHtbqyC_K-Xg%k0p8B@P0b82%`V2|?Oc!S>K3 z${+m1E`kS~+!S=}GMYXWdF?QUf+Tn}^2*#0dF?Wj`GtG+?tjeJY-c;@gy#t0!l>uu zk;X26xeqn{4|p!hF<--9*Z%(R``2h4hu@>$CjUNa0>F^A=s2FP1AFy%@}436F56FE z$Mvr58L0bl(@Jke^%qS0kxtxbko)<-IpEynH;UK$4bwBEB=X#=^Swt11ZEoA>QM*c zd59d#M=n{T(SK~4-;noEI)dCqKKCN0>)K#-=xmPycAf1UY+h$!bq5#@4=uieK{5sO zMgvWo0CE1)069Fr_$7d(553S=fLIWDb0a*2`$<@&^VeYUaaj0%<#5kBxglP#B@)N8 zpAh+|BIpZGq(eysNeNDYr@6@x@B>y5sd(!1_=(gQw}0J8DStOgg}YHI-iuPaXC9}7 zmO-SugX@u5zne{Tl%DuOMejRHW~yrNt37B}^U;X+P5k%*Iud!E;TG;?=$Yeb(`AMp zr%tKlrdsYsW6z}TWe%Cl-6&K3<{_z+C`5*+kdS$vha~en zE8o*Q{P8}&-+rF`e4f4bXRWpOTIc++&)It~ReE#G-~-qq_ji@>&mpegLKG>#ca{7G zaT`htM?SgRmC&K8yuo4TrcxS?qTK5jJw?j<9H`wcw06n_tRq6NoeDV+SotJp`Opb<+T|A^uD&Hs54QS$xt0g4Yl4WU; zbs-#rF^X1+VsAEXc5CGnef+>0_vyfq!}gNJbXj`l1)%^ghQYpp31hZIZA(jb&h$ey z$z1np*_mdfI7WBX!X%vE%0xFDEzN&O^zONZ$*Ik|ZkK1K(vQx+rrhp2uBVpp7YQQ2 zNiUIkq*DuJH`u?+c(Hcc zXvbnBGCCDM?MxSoI=HRKB=iJ|V!BfCp=)i?E($`8fxkI?P1-v>`U+oM4g8f__CcY- zKVvGn=3acEu$#PHq>ALLCoYT^W;b>1#n;GvX2Tn!LO0B|1J>^EmEou4tt$O!t=h^j zpMR0jvy=P71=>+t^yV|rFK(0K)thj^%o3yegp>ss$DMs8n%f`Jn`c*cf7rNxHEM;C zi;cb~KsXGVUp+9JnY!byn#nEM32H`c^(T8jkz0KQBo>&FBYlIY!yF4ddABj2-b^PGUR8-E zPSMTS|C!?tvy~Ij?B%oCP4+0-WUlM%OFi$*btBxz7}J*N8v`GcTQVl@#??>e}sIR{XrHF6X@M4VVuu?_E<8-5aHtjmv&f?o-~=VdPCA z_l06-d}TW}f?_BxyOLSHcK;-#YCWQA9RXJ)Tv2c(hAT;B)jC@89#x&)dF^DC^FAhI zL_`!4L`00Bz6ni_w{dlaH&pjCJLASKZPwsPws?AY{mkVSDi)YDx(nYs2mT0ZtdnbS zpf!)GX;V92L~H*=Yp;H?eVx;Zr!ztLt89lQrG3uTiuC%rCs{F8S>W0sywN@ z9~zUI_N-7#`S>5&9l(MSDVIYuDvSyzVY+@93Vbwbd-7f^x!7H(s7gK0`$Eha%6Bts z-i53hKQ?&iks?FSW)+C_?1_W)(bjUJczH9O=!asn(MuYsY-EbaUpEcMoE7IPGE^op zaRW-fPRB%)r#)4FqgA%|W!I9RZ~x)|T2Y9s)eyCRUXJ(e=;+Y4ZeC6bO9GOniqz&J zSuc7IBGi>T)lTy(UYH{R|VrAuScNOjNtJ$te$FG)0|XG zegVDZH{j1qq?=w7prXyHG^o|ZkZ4}|IQ{}Ks7PCEVGg9j3emP_2d z!EfY$I%?~1%W(H+S;9NrlOfKw!c?8SeWlyOBd5$iXy+t9HSX-evVL#8zad;+$f-d$ z*>Wa6A*!WLt2*0$J;Wg^tESU<$vzEx1s{jHz_L+>t$7m#Ztq;eU=g zr|@GW5qoVSa^o5EyvSCzXEUy_zJVoyODuHN@udwzr>-&;5tgs`3`L}WWL9BoBCEb9 zhg8m2ziX{?CuD-WOku%(AO2HzH z1@q=DyX!;rsJ4U+#q^|`q1X*A4?e@}kWJa68mmsrEmVLqSkNWXm5&LeFF3=W&iXLN zc&yLSsblr%&|2WIA+6v#+#tPrNGRVdLMt(8HY?~mHz;V&p4%@U-Ph9_M z_EEX0CNaZ3K8FYeVVfQOoX;&P>`AWz@4XmTsLbm#D(1Yj;t`P@dy9L(+kq}Y>@={t zliz+2VOK2G6#4Ff!iU#ZF|x|qO*M(r%>}U|W|j4vn*ypuewQorzX;&=*~v@rAFHJ- zN_a@FiR1K6R)zAto0~``Egf=pr9?|BQ-jYL z7hjLk!;G`ENkxnqQ#X5O_wSv$aH)@~mN>3W=ZLDkqW2uuSk&G*8%bV4HI_21Haz5# z!y2N!y3nckBEs96W%jfA@a{AoZ*_baGmzTb(zw%Gy1-Drr2DLg?6X~h&~o$v9mza4 zi*R0Hs7XzLOB&Iup=@}}`%}C6&bdz>Pj8zRc{6gyQ10drmP}-8FdY0oSe8f^OA0X| ze-@=fvsj90QCpDq(%}>qac%o~Q9{epZn{G)K+n0Q_KIN&DK(~^0sp0<`VvI~ z@5U4ZnZAe!R|BIW1%ur-`BSp4wSqvk^?>iEm7Iz-5RD2liMcy6iCyd?r17Jr3(RHK z=E6ONMQm8fQ31y@iuJx5=?w;*E?hsJXWdO03!^FSje5dIYjSJ7TFY7`lDpyg4iT>1#e$drJg22|nrGas$@X-ab4@MEil)!^XGJKw?5xDoywFzu zZwtH}2NITz%9KN#m~ndDavefg(2div2Rtk~6&bd>%a$(I=?)~Wb;kTxr&!Vp0&6sLZ_9Fm!vcFR-Szn`Hm`@h}P35yO z-A`93`{!%q()sbhbq}8A?zZ^VRCAY`#wUKA^*?Dk+Nz_Rbw!7mDC{}YC2+gPTgGaU zJ*kwudH>vyN8j~lk;_xrUie!#Ysjt#MQV^UV}=W^>nbk{6xMY_DGY#SvK*7W_BNVv}2`?O%I+102tABT~gjOdc7yT&i=pgWAW${$RiU8PZj zXug?T#=TvCTpLV%+c7D}Bu`?7tnzNFIro!}11$P0^;Br|9z@t#5$NilYVmxeRZ9KS zO{$=ELi3b;xFLN3-E^#XEoCjS2{2X)lTgD z!53qo6yHWKmdqWyI#%M>S=Rc84TOfnpXwS+rF!qp6(wJ@b#`zv*U`ARt>vTmo8&w; zqv_>ULDJ-9h|Lm>al+m#&Pc8%3vPXKsQJ|JT+nac-K>`NNLI>Lx=~k?*FPc657k?d zKYvcTy5M-H*hjAp-|oM=!g;Qb8U3PZMgrnFE1u&2bH{k|LXWu}es_vkPOm<1gUmDk zllq;>%Xua#<11H>;(tHB$ZS;NPH3Fd;v>E$z?s@*`e3)kf6AME!PuJpz=4C^yE^s_ z)!sg3fY8Hq+#)64SIWwHlO@kNm!3kYp^~?%+Lm-GU%K&aj#4j4-)gk=6skCz)(RTd zGVV}NN<}(Er`kAgX5()XD{f+Vuo@B{{lp1D>ExtPB&ZfsUHu-(13-bcGIezrt^dMM$SZACjbOp|Ifmx<)GW!$*Vd9bjNyafojD(9M(;VV&@CsQ+fpOOGOnof$u`k+-FzeJMW`2gi|Eead^@ z+FO|}QHN|eJ4*5~@_QNOs(ew?B=Y#roh^7L&-bOBmqbd`@p`NcSS7EwVtZElj;$US zwu6{%>r*LNKYZuO)X%ABF)6v?pW#q&QIR?#B!47&ajMz!sB^Gva`X+m%g`Eb5T{B& z>JS8$wKmm^Ob%AG4-05>+9)qtrN#0|H+UKkFZ47MnLWaZkZ{=U$_?u=1&;3= zOsy^aZ6-ts!L59tI+|Bv#dUxG(#MFZEX5tV;b)oi9c&`93RH8g6Q|!>Y$c^t zpB5A{(Vnuu{N;pi#&^tr`jX;}bne!}xJ0)-#q%tsdSRv8M^NhO`otUq;W8qAgQ;^e z-kdPH(!{c*#))}8{U|W(wMbse;sG}NTZA3YTv5YKd1l`nNs9ajNW~c1lJi>ks-DWr zDiWofpeo&*pi9L6y{!+FyFkM1|KGt(_-y81r65QRAaIZ@A|G7FK~jiT;Esc25ZmB2 z4$?rLlTRj>X9hX05E;jR_gBIzk$+9VSPtCq%~npMQ{ML`0bX#NZHUc|vMPjSUd*2`M8UgDy`<9?=ZWdO?baU7+U$ zDI;TuL82F=gm?#f;3h1k^@dasy};BPQbP6cB7hAqf)>2?h8@d_gAs4oKsI3TfoB+S z49tAsNyYU5@CU<7!2m2rd;oO5ur5^{8syfZX#v(3)|LAV9{a*U8VCKpkRnQ~84W(d z>qcX*y}h*_k&asU%>Iki=pk%r2V8jwTlx;-|G+%xc?hYYL^jZ%ejUy5w=J_RH07Cp z!&MM81S|p|H8_cRe_#OofB~g^j0Rmtu*RMr>^j1wb(nj{0v>pcDwFHJ2130oj4@Q0vGcpi2(@V{I!CVnXDCvq7*05?Wvw z1V_IOq`*xSk{JStOb|QR4}#TlS)gRm5k{a842d8r04^BPLG5ze{RcfH!4nt}#b7QJ?v|DV z0%7p*>wrrb{K!ivfQm3U3(8j@(4`Hrfzoh@4Df`*FUb?277krSS?NMxMF(Q}(<6w& z=s|xnN(-v5LKK7uh>Y|9d@1-hbTAeKxmo?gSB`*0P`{o2X+=gr?C5%D22f*RJ;jC%vJZp!igTZB5v%L9dUh`G;fz4QZz2nu2)%^V)%Gl9t#)kWH z$ya&Fm&5UZ!6$G2ovzY4XI=Y76gbTRe!gNO4L@Rk000~^-R+>W9Az|&ldBqvc%7_7 z%LIN6qf>v`I;+Z6zP3AvvaU^=Z+UGu*|&MoBvjG0Yj}O>ZzyWImg{Yr7rus6VT_zE zyyK<|Y;!XhBneBGOO`^L9Zy>ry{%Zb;n_Qu76nVQtlF1tLu;X%%vi~<#H?afID!#J zV&XAJBw~UR1JRn6ov~omlzkbo$Lx4Ancxz7+5vy<^J*#E3?j)HY1Zad*#I)Qa7|wD zvYoQkzNB(CLiEIhD?_2o3`2x)!>YYssqpvA(-Fui2!$_fga_}%k-s~O9$^DTHRb5-l~~)Wa*&X zeR_X@(O67EtU=VFd4p?Ka~R5`y&6O@M@%h7ZN2BzmwHt@UcTDVBKrDb^#~`kP0M`6 zn>OCp1$)AV%d}0CN_0$e5aIc zYH&4Q?lW#c+>Kf00lI^!XU1}#o}EcX6|+u0~FC@!#q~qaZ6H?t#%r z$Obp31B70cqak*BD%l@+UaG;^kS6Hqp&0guF-o4bBiTuq05Y>s169DfM!3iW zJ?CAKUb9hJ*PU7vMh|W6IcUdYpf(IUX3yr1aU})TIYgwb6e0q~)bEIaZCb`#zRc5e zh}GAFC@~zW_BdiaJ+BBW^c{C~|yy3_yJ# z%XG^>5uyfX$}IV?7VCN`bo}QjlnJly6Oq3^$|s)#_cVLAu2CGvFx(2FqK%kpr)bi; z;lI{78#S%AzVHZY2LA&MhSIj_LJYx+6lgdU!T*>IiOttlwJ!M3h!ZLqEX(eB*8Ws2 z`BcVDvf>@Tp0e{HD2+Pf2y9nZZ3T7_p9RzB?KS?`H@yD7TvdPSnHr}}b5+$#eBM+| zOJ!9}-!(5lAzccfX}iJiCAg@_Ap{U8N|o>TToj~b2Ez^K3b*%D_}8%p${v=84nOeg z;aJxZAweM~qqFIokB_3!`I|?x`QvDIhEMR2tTi(X>@J3NBO(EiHvk3tO)rwO2lFS< zG&+NVi{v61VFiEIdYG+3@?2{>eA;51VHF9j>ivxcW#(?fcA~BxRcoOqi zJi#zn3zZ)qMo|PaIwM%3)uB1rQBudPTj16z7K?IT#T|dcqN^dZgy?M$C5H2uf8ZHO zjUv*%MnnIHUf-NyR`B@Qsc`A8Ho$IRpPxSM)D3ijp+E%A^Z6VaZ{gb%I_V9HX76KU zz&VX^I%^YK&T>3trHG7Y{}Px(QV%Dg&;yQc|fy zLme@qM!$ktS65Apf$$}ld6Br?Ks@gAb7d;Eks*JuC~WI%_6G)%o3`CelO$a(Cm29% zMH2R@@WH?oVRq^Ply7<2K0SGUaxyvo>z99drk7YkHu1uuxX2rwqojfcVvuapOGAL0 zhv6D#J5`aKHuh2xvv-Qvz@8@Y=?S2tEYV2hB9zAp#(bo+0;e*;j9@@gz{G)@FK`#> z8)U@0(X>OCLSL5#-9*oyFP`-LEN# zDUK%)P;8s^+v8zm#1v*!!8&kh%STo#SloYB;4w2G8%-5ZYty{swbNa!8+alPeWBb% z5sKm!0=0*_>1eFzV0j4kctk&>UT98&0epW^lwRaxbCD%b10|UItFpL8Oo;r}8X6-B zSfqCj>k?Qwe>dU;!FS@fuc3An^dPc_t`MojiQW4sX{(D_61N;=iMY+FzRda6#Vp$z zO*+5aqP*Aw!62JybPbIt`4RxQ7

    WiWEyI|L@dU^p3X?;*l88Wr16z#O-ho$*_O< z$b8n>0~<#_ig)5t%HW2jIV_llXu_nJL`Fzq55zr$Gbo;&ku`DmPyN8;!^8~2iO~(UwXJh}481>>KvgS6`uAb(z|2Ugq0WTS{yN zn0l z8BnIlJenAV8gFXtatm$@fJX`*=dR|Lc?B9qAO*;ny8~i2xK83pdORjhvZB8k;wU-} zfx>UNEfXCQIYZh+8jI){|5oKNafp?LnWe%$65Z~z+1E}~VwsJYTpHZ$7Y7hxT2X2_ zwgI*xOYEHi(@TC3f6q#MC)j_1k)@P4G=ol#U)R+(2frgN3b`Q8oGePq>F`)`87M^Q zI$P{*kUr|E%xdwQMP5MiXTGg2^K#92T?1o53s}oWx4<44$-!PH8~qQ8->5k11O1P)VUOSuq& zko#!}#PA5@B@EM#Lyj(8%kCO!+k_*DAqsNoN7Os@v_opmtSxm53cvdPA9lp)L{kjd$)?CKFY5C?~r$74FQ zeSsuudNSi=qk3*M84Xcodud+7fgjuGxpm3_I^~8jbk-9;hIz&lW-lPb28mTg1zYN!&oKfj~NDP85Mk z0sf9%gP#_=4Um7a%`;HksdcVM{KBI!V{7FI*vUaa3k%Rf19Agv!sr`<=U40YUbM^3 z)cxy2-Jb^g%LbDWz1d4VPFc0!g9{xZPAFMg7WCr_sbB7`VV{6Hw~nG&igjY)V(V8+ zw<9YF#UjL*u$j#?YWC>HX($fS$#B10f`{@H|AD(le$Q=mQT zoHxMZ=kv(ozrIrFWm38=S93wnNKcU6Ro)YiF-s*AcGKPwMzYIpUc^R5p4^%^0m3%@ z@G}v|#r?ME2tR-5wb98G9=U@D0uCK$gU)Ml2iDk56(8hp+&z^Z$Jb6gQv(Fx#(=Ct z$6JIQK{xvaeDz47U_-QiLZNyb$LJ#)T@1vY9_Sp(?+P|V*K@l&6cK4`eaA*%WwvQ+ zua@3wJ~xg(%t4;Hc^)FVr4!A>>P02NZgSHfd&uEi8;f9BwOwGQ$fdAci*xZLBi@S=2blX-u%}g|*I}y_QO0JD$`uZq zyas^GMFX)XPK0q6`(av;nIn;z8RI#1qs$2Q&e)Kh548yrg@D$a_HGeHr}vPJhJA~L zU813wkL7=Mg8>65#v+yv6DkU6Y48IT@lM%R$J0{Uz@QYo!403ZWY3?mY?IcFO?UwC ziz0qMGiEkLS-6M2{{K#IXZ8Zw*#WL}T{JpNB^Tm}=-;X5=g(YfN%E>h1O7bZ!I{v% z34^0%-SobVAG3>5vSwqVR4{Za)c*0B* zMB3g4;+B|ItTG*PzISfIa}N7YMdZ%PPwo@Iga)2}|@H`TmpEAWmMb#>M7TJEqjy19AO>)<=#||Nu!E-n4&^*=72Mkm=$+Vu4)@~; zWp^+-wG4CrY{G2iap*>8-zFP(F#OB~Ox13{%Lel7izTH#7o25jQShbetBz%hT%f+b z=({D_MX+Wjht2{@AOqtFkucc-~gDm5jQ5yGQDRw~Ape6v#znMBiqtQb^*KH4tf;H|YWh!+=flf~v)( zX_=X&a787K<)uG)|J~Je_A~}+_vlCJoqI3;c`n!4m-yCrWeHC|Hq#_Aj(pJ}Nc^4b zlSzX6yh%zoqFrTB^Y`xQKqvx2rtN=TT+75OOl~-BUMY@TmG6}iA_*)y|HZfzu0BFz z#c9Fo);SyXtamnwwoq=L^Mf3XitD-Ej+=Y$+7{UZw$rN~yX76T=aY%0%x+v^!!IEv z9+qYXt7sM%_ww^h-2axZ2#~{vUlQQqO6v96yyZ`q;RCM&2(%uMe5>J6!j*q@pwa`f zZ2%O!VSwpm8fHvl+8yFqRm_(!iH5X)sQ%1)D2(rjH3naFtG5APJL|=mgPubftXltOgtVBU&tITB~agb z;iFOXI4X2GMeK3~F0K;`id%n0?ope&8mOBPQYh0FQr+7Dy4IU~$vZU6_Xp@(+=oZW zihQ@IQo0(`%lXsgY}H^ymmT!&BX>8pit(@-CVEgseL;C0d^#az6&PK|&@SoyuV@HB z5fbH_z*=m~Q6XT6`=fS)$0jaC1{jm$8B!2Q@$)SS@_OUkA!`YW|PkN~h%Wi*b(t1~j@>`VqADCf( zYt%aGr8et;Oy{|Z7;dLa=Xp`!G&PUBbq5%-!|$CDAJ>|wkG3jCF8VBfoG?nZhf-Sc z0;n~@0Bh_ln%eZbG08{DRJ}S$ajW=^HLLV}@Xb7uU9Wfn)8z36{(-pAfxk1fPqR!g z=&&0|-gubWav^`byzP#zGaepHI&GqH2e(o$5%Q>~u@nysDR?iiIr4hsH2=<)qZZ4{ zyv@@h|DBqUBm%^`-S2u)Q<6xUNaciW@z^Tq5!yg^NGB`J3-L}16FvL3mN={*Tno(@ za!qhU#|18jM}K0!Th}Q#fap==B}}j=tPP_BT_5cTc%XlQyYn=BbVOT&1suS1*2hV3ff+n_SFV4y`R#;uXFV0ip^B4G#TTK9XQ7HOF)1p- zP#M0^)~Cr!1D%h;{0m-Q=+XI}DZO42?;dG8%jHSb8@|MQk9JC7C}*19-Q#toB`MJ2 zR%qZ?s0n{B(?Y%z%mgP~BoQVE{INZ1bLuCpDD>13*IGl39RI9`;+nu3`@Psn)ATkJ z4k6$UkD)jeF}yFzOFSVj8)G^>5a@cGyWRzZKy+-y$6#NJTY8y6x;EMxfZ-dVU>bgr zCkj`>7?|HKG&LRMgwVBKF(}E}8^qo$2!yfsd>4P)JzcQ=d)UJMSHPh<_y#rwt$X|0 zecq0D&&hb+jHkxG<+Mcqop|~jBki1fU+{LX%^&}!kLFMuMN_5U$K31baqMRc-3*xB z>%5Ft!l}HM-A-O6JKRq1U>w#Hy^Rh}#N$Y{cdPM6=`oR}(C@knW-adMBlwcVz$sr! z86SWA2T)4`1QY-O2nYbPV=GAp9uU-%3K3-NgU>7B2)r5+bS8 zkvtPcB7xm!7mH_?BtUDOVwBQ^c+@&QI=X*x6GYNiB*Ba57M&q_7vpGw68zU1j-f|q zXUJNIbG#rSo?E>m1b-xb>n_}cpuBx54wRZp`Cb$*$nx}vEKo=3>Y|SzjGcDl7z9a; z9cwV$Byb2P!-Z%$gkM(oRJM*%y>UAKFih`KiUX@Vh<%qXq9kBVg-&RSZ{sMT>FIyb z{So%T^pE<$ZM`3VZ8(2Tqo1PI<$+4(f=Y6!q_4a zllMoevl!5I;!lyaqBKsY!yyZ)!7_@LJ|1{cz<&?d!;zdya43#a+|=QGP0oLuCpQFd z&b&Z&U1G}PF?~PE;#4;zjt41?5_gGVq}+MOl5MRn`t%6~OW1WUWTm<+EwWKT&L$xg z=Yo3qbl`ou1(7*Cdk1)S13bGeJi9eKX9svr13afKJf}6h@ec6D4e-Wo;f-6vo9qB@ z(g1JL7T%;ayptW^oixBZX$ybvq%}Nm4FZB4Fp3ThKr^ZB&`Oa#mcO>()B&;_Oaqp& zFD=Fa7Mp1ni)V{Pjm5^sIibx0_7fcNPL0R5kit1z^MCo9dWG3#;v=pLnVEth6*Lkv*8vw z+lHv()mF}GN~2qxr@4y_sUBPdJ?M2rwGPy9OJ8b7wu+a*H=LnwXFd2BF1v+zVJ^~( zP1bj7=&_RnDBFWhw-kSaC83pptQ9-#ENJ|RxtV{Y-RTU|nIc*4CMQaMPiiFqEt%cH6v_W)*Q9_n0ps=;?d(nS7q~_?$>e#G1uVl@v z)55jdXzd^a_>0W}kv7t;5>qu*gkoNxvLj|yDO~vE(Zb112DgvHC0!ZA|58)kSjFZ% zX7zUHXMbit=QI0_wSKDGRXGHuqlG65iI9>2LxfGy^U-LO=SI4M)J$KduknUwNG=7g zGzbVG;TonvC1-zD^SUM^54$WpSsxhV5F(gm{Oq^7!Ul@8N5Fo^aHdiW6yOzV0r&w} zj^V#dp`kj^f%VWYE?vP~yk&xVXk@5pXtECZbyc;RIj))=MwBerbr{Tnce1A_Yo3j& zmMGB;X0RA%N54Uiq>1?)ycb;KM2$PYiQvzF7oFQ8JJo;svyM{23;y$*fA*0LL&3fs zBfA`21_v7zl|Aj0T@7b`!|ayE6pede;VbBNfOF}}4>;H-q63zA5$Y#7wlg8X>kF*4-z6pO_xwEtmBz^6^W^%h3!)mSWv(%I3 zb`-p6Vy2v%{srt=04W+9A!dD;btClTiMsV_l5k>@U>Mn=FN=e#Y-3{-^A^QH+Ro^) z92>^rPe(>)Wde=firpl|KZUfT<1rc#Ysi6tVSEGuPvNW9(;TQg76)-DkP3Du7{LB& zFg|~eP=oziFFim_5hVi(Lg9oBD*O6~kMKDh*dA*ITwf^S4DQwqD@IGbkBtryn%F11 z_1Z{E-+9Ud^jv*h=ks??ztdZcUYN&6f>%T5|xG!2m*`dCiNlW{_Fa zrnIT><+AHBD#0auDWv&%#=Lw^`|e%K9FKn!x?6%2vYRtI6TBrC-bDU7XjwvX+kWRA z1nYcPtsFCX4Rxb9BIb%c()mP95`!f=0E0aNo)b6EdQh^vP?t@$naIoLyI9!Et{g`F z@f2OJ;S#Y=!XBDT(K>~qPFDNX#MV&04miRA2QrZQ2TY;xmrelr!op>_XM9bDUiY~{8q08~k zbU8UNT~78(my^TL<>XLwSylX{=yI}mx}5BdE++?|%gF)ga&joToE(NOCoSmmDEm~; z+u0UBm+rVE;1%yAtYa;GdlY|`7Y&?dT2f6*`?Ud5g<*vNEzG)>iz117tX;rG%af}7 zG`ne~p_)nP1sba--QyzS6u2a$?^@!{TMNYY=(Ms9HeYg~iLNmteEa+`Klk^y~cj3t@oi( zmx=M+z2bam! zY)uAAeF1*#QplKLUNTQn$cWen5kBOp)LY>I_mDjW!)|Z_Nc9s9%;x#YuR=j7 zJt(ye>$39x4c5gKH6quA^pzVBUt6@rN@cbSo{hoWO*VwBcPoEQe3*h^+J|cevas@r zSM2KpH{VvfKAt`PnOx&UtiyW?a%PWv=v9I-``$w@6T%jzzf}qz>k2acyp>h4zFP2tig8dIz>)(FqkTQOA~iT0)PLW%-_GC2GQSrXfTg9eGj*0UKnN853Uy{2#p_tBmqmn@t2eqL=^%*aSneG;7e_>C zG!T8J;uyY--EfZQ;%IF~Z6#cGDoYoKi=`(MQ7PPbt(J9bsLxWUC$w7@dF9C^*Vkse zZ>b;_2r^2L{BV+O`V=Niku%{3c#jOIP9vousWX3oZBG7!HJ6(oPpWI!rL=}6?56iS zDB0SsLh*%!Vte7U??&AoGtjW1vpo1sW{A=#+W=IxBa`=ehDhmKEdh-sOY}&alT__| zV8O;OS*C2q0tx#RXs5@oUZ!Y817D9h(>@;!CxfQ>Rlul(3Q7~>aEBGwI6{TOT95la={*rdZ~M@ z->FEkn|Lc_p%?~loh0mbj>tuby{Dj;4Vvrwd>^JfnbsRB#Qy?Jw!?lV38{hka><6F zd(G}n-Tj;0Wcew5!{9dG8i+#P{`F^V!ZLp-tjBNCRx*USS*PT6ihuCk@WVScgl%q= z=^b|3#)|50s&NXa7Tqy+c1_6KB z@=B0>7kt@6PR_4zTDu_OrDo(>54$fO1mI-AlDCx+aA6~CGxtiR?fJGSzn*F{;f6fHZl<iFUj}p_^cL$T3>P4w z>9Lb>$GvFVx~9{lHGAuhFHr*5cTu3fMrIw7zgVs3OvV$(+(?U2Ar)F#KLDTzBL1Cx8k2v$SV-}p zdFJo_$aq|#>#cLXemivG5pm5Gn)wOywr76qY1Flw$cgIt#QTuy#ack-bH9)f61+%o zy2@T$lk&{KOX)Zvft%bFUTIV3Fd_Sb=`5^u(0rAtZ%S*rD5JfA{UQotAK!|%>_BM+ z@-r{6LudKBg*%}eV4+W7Z?t#E*LOhdsusQSlmNiX)eT<-j#@HIa>h}AdxCl zgG!EkEj6oC&{99!L#YSu&Xln;AgBaTSkE#mKOvtzyg+vDMG!miU>0;bTpoX^6=dP= zr4Y3u3)<;k^@L>cqFoT2K~&yFNWIIM{V@?-!sY1dN<^-De0?PTRqS8Uy>q09&GhzX z{*LM-k*|x^e8k?{(IIn?C5c9nT#{UpIYW|t13R;KHOfPSc%7~~s^_W12{Jjk7KVwa zm&|nv0=t7nl>F#=D-E-kJKM`%{wChm$ie4t7Rz40@qd$`0~)iuD#Rxa&}pzpYy|Xfq%iZTE~m~+*QTkbfdMP;U7@5^f5Pf{d8|v}j6jlL>y~iC zcxmSmZ{5j6XbZNhmCV+{fWuD2bF_yrz&2MRgo;QS=L|_QTd#s>DN1mslgR{q44>^v zyEMn2WGU2xwoaGxupXA3bk*V={#us{)GIZWRvGd_RlrYGVq~55c<{cxB{w3qdT@_t z_BqQ8vOrymf0wvJpxw9>c&$vmfT#we)Wv#&ZUBRLF$si&na@>*F4E=3Nj?UGmwMu# zj_d^uDw|A$je#-~GhL`aP2q!~7x8mQlATzi#k}=zl|!G|{%YRNFSL~j?g#SE8zz;# z?D6EhWznWj#ZnK~^QOS{=RCn*q6AOQSb{I&5=0KJf9kLQGP?eP)(-?c8`&~TaL(Hp zDWpgn>&#L(y;K6iO`B{$e#Vmjy(ABfdgq)Eoabg)89*A$WvVoNGCqU|`CndrHx$E1 z!Rt+)^dKB5n{rW_6%V}aw~ZKpUUnh=y@#~F0ce3>CxZt7yK7nAfwfs)iubZ{xv8gQ z$&c?7e*oRZ$2;u`z?Sz8|84(x+box|Uc;ZQ|LNn7Jq*<$J0*&U`DukX79(}MWdn%; zO7YwOKkC}aP*P^fxQVXi0>VtZXx9v=A?^v4*g6)z#fYXwB)oG4r4Dz1RgC;%g}PVu zS{yqw@9C&;B!WLBFr`=mg}Lqu&8lr zTwOl@0P?A_-OHlEnlJvPYUAxqA!mPKE5K2c{A+QD*<_oU0F^Rv<_PIvXKRN z*|*g10W^fXhxJrHK*w7-lePZH?0wHUgxLg9MEaF?wMNw2fX(44EonK*c*M{y#*=Tu zZVmQPrfLufd~{qwZ0IsE4-g{wBlJGClcn>&{=-5{I^V|tidm>s#qbLxwJo57e^xc~ zZ3mR_E85U@ zMrilsB2f=h5#VKs%?5tH6uEPiy*#CuIhj*~agv(l771|KsRV6K$!9}lx(#pST(@1p zY^TE^f>m$;stUR0D^C~Z_X&uYe=RqwIQKoJqAP$0wYwauu_u5Mu%;?S=h_5%-wbh| z+TORf3|MygM^DckotKhH)h;6*=B_ri=pM=t{;=O^JjUJCO_^dSc2lM>9>V*1g&tGLY%H;it0i)De!S9 zn4n%C4$u^DZ{ZLH8|Z%DE1t)mJ4Tpy0D^>VDy)zmBVI!@|A5k^?>?7MUpw=yh+rO* zXoAoVA8A_b>wVf8PBPjF4Ol1+TWgsT$8w2sl4&`5nnc<(41}4If3AUD!;iV1=WsMo z4|tNnElPhdUeYjmiN{!i%Ql*m8uXyRf({=b>qNZ2QPk{18}rWwR%Kj6-P4T+#20EN z;fT(~sotBOPev>JkmX)}d z!50)i;BKcZ09@WNe}pr8oy*q}8cqPOcSQrulEV9qM{(opMu%I5-QeT6@s*)XuW)jH z45tge8hmfPxpWCILP58e5g)f5Mx9jfp}apKF8BccX66&RO=Q3T1V4mjG$Y+6_?#I^ zoj`3~V|9V}y2m=IogXAhq=(k+$EzPgO9Z8myiy`&!6pKUf7QkV;a-e*!eaz93^v>! zQ0-24@_VxVlr*|gv#Vky*U$jr z*#p|9b=NDM^18RMUhw#KH(f9M@kA3hFs-wzx-GQ+7nK^#Ic zfJJFj*U;@mdh!5j2w}aeCT4solSs3f(3=6^!3{lS5;=k2Dx3m&-<7-f)9v61qqH?A zoX&7mvZ4UyrSN4SjBl+MX6UfcmV{ME2UKAwAI>*WL&BB0FCMf=Ga60&r_HrGH)aME zN1A3Nf9!6*#2fGsWkDFafMv{s>D!@AyUIuT@wmwIgCZo;1&+Y5?8G?ocopM_))@0O z4^0965NMM^mJ8GdW86AKAE;Kwhw0W&{&cc&Yj{_I#=#tCWc#d+RBZajZLVidd?xgz zpu3K6$1%2}*i|v!&$ic!z~<|_>(}Uxjw{A9Br*u`=ODy_8O}(ds2o!g*CdjzU>L8X zsL9S$4G`6gdMb8(jBfys)6utSBV75Ue;t23IAFpjF5z1hZY(2D@LE<&ZPUp9Yzjww zh%(b~Lv19CwLcVJL3`Lrl}kA3K=)N}C`ODT!@iw!iK#J++`3X7VD^7!+(&F9*9*Z- zsVNL565fsR2RmZI2j43^EO-tx8g;%g;(Iy_d^n(EYJzv&y9=PnhZrpB5g<4JeKRe*8FX8wjzxT=lDtI#!{;L#bD+t& zLpk+#z8lJ=^^ZlsbC41Ru%j!Zf9@es#5Ccv_^WlhC4cqcVOEvt<^_j;T}o%2utTOCl_0&vYNsnI z8!_%Ye0;TTL21%`ecMzS^wze+x}7BTO2Z1w6!g;N%$x{d8cNc};9i%>e?VJ&^n{b) z&e(>Y)2fJP&9aI3biMA=f0kxyo8)J}QkL|vG$MRI8tex^aNH8q7(~s16&4M`;bNVjc$Z*T!aGzH)v zA;c!m_sxCc`2PX%b7S!>>x!e`(e6AzypVIlQ9T)r#jGt5F>)R|fBb{=7!BXW&@m+No`8kZAs2N|>KU>bo9)@iUvS%y?G2oC@N z36l}xB7f@0(*Aybg)h?kDK{9i1h`6$wlkxn zWHdQ|ySuvTsp{&gcG=JWW?Hl`YO|Q)>KfMWQH?5%B_46S$_gbMX9NbT2wVe8CsR1i zHWR=8^&IvLKOm5P{R_jMUDeefCIJ^bYDCI-RDY$HglV~|X*jP@TjJL<9({?r>(B+5 zr~uo6?n}aRr;mjMhDS}BYRoYkYA*>@G>ru2t}KYY>p+IMWylFkvElS3kxb%YyMw>Y zf)h{4uz8P$!%omn9CQf52NMLouS%}+ zLZnjv7het=?9JEkhlGW)SipEmq~Fj8A%6@NBklH!+G1@zhXcM+Y}n@rnS<#h(*WVn zk8Y^r)UG95Ru zO%2gg4a;*e1L#QEqAn${CD1(d{ndF4L`@av8%t1BNrJ}7;hy7~`a1&ER}e&=BpF<-!ks9>f1Awp?vu?K<7fN58phwbJlMwYoX3Doe3R@*-=ZYgLA( zslca6o(*J~^-({nK~^b}p(zdh&1P(aBj;t3=&_W-(fvLb&}*_r$<01R$^toWQe0=` zm&g&*=lKfj6U|Ac?@8s7HBqSn7=QFLT!;5rIcl%7zRQn>8b2ENa(9rMHD;{9A!bAR zbimgqWi37K7iZ&PEhVnm4o4QEHZtI=Z*7WLo(C0%1e82qD08)3^ivegvjb*W)A$Od zz#*kf=-h0QP9eESpW(OVW+{p%5j&L6lVxX?4RUg?_LS|iJXyh8PMXidg@3@a#X4SM zA2f+xX}IE58^maAIf30L!F)L!3*$Lx1vPe!&pH-g%XYhcUl6ocY)6uYhI7-Z9{Jn1kG{z%~(j7)pV*ys(qd}b;%7^iLNB3GjbVvXxon(PbQXed~f zs<6-odC0^%pt??r^s4~z?|;j{FVo#cxm%rN7@n<=0@<&^A-L5*fo14?Y@&7jA3k&QCS znx@Gt=gV@#F-Z>Tw0cahr3jZ%cFR6T0;wS^dB>;u$o{IVUt@TI9dHyM+jPJ+g+Y;+ z7##%+vT|S7G-=KDIDe`d+a%IfuUyKZKc~uS-e{E#*frUS={r4I4=hRVPe%m9s!5gKEE=OgDj6kM1rW$Z-v>pX6 zX!cEXjU)E1{rR$1%Tta_ZQC(L@;#EwmYbpfQTaM0^9o@f;|yoS^Ebf=c*X~LA6>x@%V>4}r}>6Fo6Q(mJCSa-NGs&Z#hm820}2?_;k zlB)>AWwtwp-ZIr$EV2(E7!=zLk|c#*!B1ruiy7z+F!J%46W)a>lYc(5tH${@R>%xuNusui1~QX#GqBl81_>JE&|Dj(>D;j%x+ zd#+e7KlnVMcY9z>Q=X4>)=ABfD%J=WUq03UsZ440E;SeabpM==*D)E%E>L98Cw-Q} z*JN{hEV79bNw$zJ(A02k4Rn(NIar*UPu>h|?gK*UDSz#Givn}O&WvbgHW^KqHCA2X z>Gng_oG7hw%`W5~h83lmT4v?moMoy7JB{1TIiVvR6)JT}S_-pO*~f>AA$VwX1&tZa z7u7<`?-a`HXqJUj))hNeXG8`4LOmb{#mtBqtV`vk?bQvVF=5EkQ@@k*agpYXoU$&{ z|xmpM%`-a>9pkL1mM_j5H=acG33jOU(zNWMumsVb0ZdKFIllj$v0Sjkc`hVF&MjRp@Dcyi8a8 zp4&Eqhpw_J_H&$-8ZTPf6r{_ZFs$UwaXr^I@%|IhS(h5AN-4dvd@CmoPym}*40uq? z=a(gYQuZaaS#3Albl(yr=+;M4n&Sp}&n|IQW-ckK*|^Hd({V?t`7bX~fW|hNt#Ivh z{1=AqZ{hmHb6wMTbizD;BnqZ&Q-eE~cgLd9aodJK7$7ghVEaToz6r0lLh_i%9$z?O zY$pWA!x(%kcKK%hhX#1dr#2BhkPtggQa9JCrh%ks%lKQ+95>;z4pi;&J)*Xu z;{qEc6pn)<0aRU%ld$(h?=2H^He}*-?-@ru(ZAp%GooUfI!wxcrYUPM$|%B20;O{h zM|wwm>~Vuj;!G746He8cr5f7Qn8}KXwls65Xv$pHPILG+-31K3p=Dao1`&TKONE9L zWwtSg&OVE$S%@ip#=*9R(RcgPj4{p<4M#C;_s#a+3=;7H6Q3C3+km5~;m367TbQ^; zS#E5S+xadM2O;2pewpwl!i+cZsQ{m4uDWW-Q6|4<>N{FGnfpc*UNz!f%J+;f8ev8H zg`v)pq5{Qv5@|#=rH#ulJbe=8^N36+L!_o~^bP~oIcUGLk`9Sj#|a<~MKs+(hjT>C ze292jLbQgV+x}e4yGWTmA>~;Fa<>wA`b{|J&&3&eK*#-meFzu!*gxA_9H$%kt*@4v zb!zZyygqgj-QHcz;Mm@Kl43}3Zy$VLz#k`ti9;1kA(WigR06X!q-w>~Bxs|yq@4UO zrW%Nq|6rK6_riDg+5L_8EWN}GpIY2sk1k$evbO=8xe;LEz5xFoA+t9Mnf?=m z%-twt=1&lR^65q)vwwn+`5T4I{Ru)6x4QPtssE0sn?OD4x0OePzi|&w;o(>upn-UV z#~nRCvG4kC+>hf7LX1+yFGFArOrW-hwwu4T1jsPx4C!~-e)>ADcWuu= z-H)4AdMm2GVA_v#;zonq&j-!{=O({Vyxwn^o*^ZX=U$!fJwhNb)6iCrIuOr8S~GDD&fi_O9RJfim~=K$#y8 z^i4fb=6iXd?2iZ9yMBuY%HGcdWq&--H}yc-t31$=J1$4=o;qL(Z1v1LKc|XqTm?{7 zUDxJbkb|gnNOz|+NFyzcloCowNOxVj1*Eo=fTW0sv?47?cQ=9{NJ>inN8kUQ`M#O& z%&d84t^Lfi_g;I?omuDXeVsfrXN!_vi4Ik}C;7g;un(ve%S1VDTZA3rr=Ymi`p)uk z!lbilBfG!F>*wFMKi3l&F0w6mRLpadB=3BAOaG*l+4@Gz0#=7$b+vGcqJ_5pgkof& zq}DCgtg^Ve56!*TlJ0^Ox@bV0l#9TLmJH-#2gJdCMwIa)b*sOlIWQVZUFe8Lt8!jc z=?tdjiXD5+_`CU2md zGX7I4@OLt?+XpbH z3OiXi@8ZxhR-y-u@+l<~hP_X09uV5Q%hiJy+fz~Z(mBTvJH6{c`&nssWW3$%;NfFs zf$w`PPvW_GHPnon-E$kR)L#@|b&cVvxqq`iE!`8w5Ewckj41MqwnD`{XhYfffi>#B z-Cc_ZI9uf#RizD{pJ&f@T&2#nz@1b?^=67(&{fqe!C9V^|nD*w`dc1ZbSX-a<{#B2<_KPW>fXb4kK`7SptG+Gnv6SmN8V* zTzg24Qg>Vyvn#a*CnBc3@k70|74Bq7LQGY$A#+cGftq2Bo=aQNW+Ko0jSFqt4@8C~ zVVrhHW*&Hgg4We~^dm!iEiLjT21XAyLsL-ai4ygT1pzhqMy|vfX5@tghF0Qn*lDXn z$y^zHa*sG)mB&M|OQ&KwuZIKafng=$rgEWI$?wYG1x}2Q{^=D+Yv11wtcnY*Oh{z zE9b|U^dRHq94!4Nism;B;D(R< zngz?>x~b`?K?ms-!Du$Qf-zSQ4|ODp-wJRhe=hxa`eHD6U7YLQ5p}1={<*%Eok{TH z!v}%gu4gr}ZVVq%+K-w$zc*JtqkYlZ$IP|woikS&4;A-w7QQi6Dt*p*u)n1ezR9AZ zLe4L4jrrpmPsVh5z@{c|VHo!bWfmt}9FFR4zFSMoLVRNsvktC>R*nb*N9%$PJw2kH+GzTaGNW97`I(BHHQ50w$ki!#_)LFl0rS`FoUd6KFQSK;_Gj*&0gF0RUY5? zO^03APA4vj?jyLlJJGYeJxy(X@dIbWzAJS0QzAN9dzR7}XEIx3=ojw`Z#LfpL#2m> zsLce+k?sObKiUuW&oHAhU{wiO(3C(7=I1{K%%AI&- zCf|oI8bu|q<$Uh{T{hu5aUN(oXemaBrZYgFb8Q_NZKb%t^5EkJzK7W<8sS3w8;dbr zIYCrWa@hpxmy2RoTvv6cqJ6v=6G?+54r6BzIoU(!3!WC9pC=4dz4!=)nXakacvXXo z5vSXRPiecbMN+4iT`5!~#>k(Hn0Wr^IuU&G+|vWWmgKbFb3a-1DxvhS@b-{L|JUO& zJ1rL0H(tVgvoDjiD1IIZ-;=ada*torJE&W^b(Oayh%z`1|5=?+YdhYzzL2FxG*DN! zSbui2%F5$7v0%<7edh6qzN?%OLq4n1p=D$}H9;&q7 z9;iH}&TS7D3kEsP-ZoInqq}OY3dA}!t89as6fJ6G+{w?kj;2HnRwOTevmD~##+v&X zaLh=a51?X9QA3|x$kXZq$c3mvJhIkx(`^iHCWh(UX?new`EJCe9jbrHDv!ZpCdR51 zy?`O1JP~`Zu1t4RotVem0>9Pd;B;(e1dCxoDmzO-N5N&VWU0!@MwaRbnZ`=B=D_jg z8m0r;MHq8e9OrCW=fL$_+i`9Y9`}`_wPn726JAEu=})X8h8d|TLzb>%Dqx5#uOUKW zJ2bn|F4VD=Fm@DQq2-U;5=n2eun<&9vJjlgDYiIM2>F|n-0zW})*TCZXH}2!Y-vrO z$As|q#uV2V%IeCSiS(UUy(B~D;)D>IH&x|vri_|Sz>#C`NZQRL?0 zD^FBYjR#o?68|~5kVA#?+n2$^@6>#=wfsrS+KTT`0R`b=zi2#Osl0|~Tc>gqg?36i zEKUZgYFe{;(%EKprZPn6wJ*0L9QfCT<_AM!0~fKK3eRVB2c-si4XyIs$i6ZwOxZ%>qs(j#lF1 zj?yaQ9lnq{jr}6_I|3IiIOLZHadAlj6;2)7cLOu`mU^WP6m*FKsRelE`7 zMn3hjyP%TEL2;TcQsw%a(8lyiMXSK&o_w7ks_)rBev9jT9jUX+awi`SY#QIlWirZ% z7eBn1$*Nz^m^WMNR%dd5fJLQv#g#XA&fZDGrJ8}gWwKYIwD){eN_v*|729~^yFHYz z1O9oZR9gARAq>+&158`niYL}0;w9xRbVMi<+p_!SGugUX{3<7!=1)G_lxT}m;L1Fo zQf$%DDf9GgkW4d|JBoMb_ic{Tr06wKu@Ct~#ONk?^o{kI3*E6eO`dn&t<%WZi{fg6 z7|ffZCA8XUUv1Fd9HV{Pd~GO85LV8LYAxPRXT>8>sOVqLw=^C3;_tZS|f6egq? zN*dbR6`*L1T;iSDeU$%lvp_AE&`7EY=e&2WE?9L?Z>?%~GAU?o<%lcG)wtE{w5w`B z4z2D!&ujC6I=ZGArHVR-zF`6kPmWZl$E>DrEqs_F?@>W{q!no9t#JoGgh(vHQF;{I z@(%^qT#m)Nu(h}>N`B4F$MOHVQC3bSHh+2t$J6RUU6ASHt?fq~1K6T-bpcb@wvy1ivF;+gjg6>tj@=0)71MuWRpxhbkE+aF6nY zqusnjed;wy399sGv(yJPQEONFG_{}e+(pAUxxyIk%%`%M3s;qiPZNHxUnrMRdJcDVn)z)9Hj>xCPg_K462RLgV99mV}wx3;OO9e=3)ct4#dvgt`W$iB`?taaZPF z-0Oe0QUz29fRsZDhUIP4LlLtq?8oZ^xa@OFzQBC)7lud&B!RkXYv>S9>bgW2_9!P@ z3Q6MA8%qBc{&fNqkJltQ*ZvK#BiA}Xy$hs-%$fw(Tp@8}&m_=X#3TWRt`Ix&ViJVGK?DbA zb%i7mMgZXkNg|`BfQ%a?fvlSXfq!sq3N*PvcacQXV2B$2a!BG1u_IJ~j5{Qa@CCu{ zuxjx%X#Rua(@D-Vx4|c02q!6J2JgndQ^^m)0#Y837IJV7Bzi!MH2?L@(EtsN^j{{7 z`9Z#5%mccItlI??o{$Uz8yI^+66hiaXn-yPA_V20@Bp5I8MqC3fexs>;DN9LQ!kkM z6y$nAvgq&pZOs2npdl~~fOGPC7nlXWMXT8!<~7h5@OLHF;RXaH;6}lq1YBW2 zuROy9Cg+&9|4OBhL3n>|^8S7DgZ!^B!4(RUMRp;8Tp--9JO%`IF`$3Qpa2W{&wj6i z-auH_3E&68zytLD00GDdf(1MY!9oz6bqPQh47+aR;6pIHK~TXEFH9*9hE$O()c?dt zLm*z{Q`&zV^FPix14s#hcd;gz34!-GH=qxNv!(>BLSd;nUQiMWFYgQ=*!qKO0)RIR z?uiDtgu%@vVxR`DW8mSOg+cP@g%S|Zl7uJlFdSZ#N@WOKxkJPtD;(lS5QCv`NDVot x3TPuBMP!s(Y9!ng5CKup{*N~T|7Ho^gv-W%nef{IUW7Baihu+$`RpK=@PDaFmvR6A diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index c651a217..4508f425 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -300,6 +300,12 @@ "options_tab_7": { "message": "Always use blank tabs instead of opening a new tab when open in tab is activated" }, + "options_tab_8": { + "message": "Ignore opened Gmail tabs" + }, + "options_tab_9": { + "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested." + }, "options_toolbar": { "message": "Toolbar:" }, diff --git a/src/data/options/index.html b/src/data/options/index.html index 01fe2999..0f7b5e24 100644 --- a/src/data/options/index.html +++ b/src/data/options/index.html @@ -268,6 +268,11 @@

    + +

    +

    diff --git a/src/lib/common.js b/src/lib/common.js index bf8f3da6..952912b4 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -215,6 +215,9 @@ function open (url, inBackground, refresh) { app.windows.active() .then(function () { + if (config.tabs.ignoreOpens) { + return []; + } var tabs = []; try { // http://add0n.com/gmail-notifier.html#comment-2622018574 tabs = app.windows.tabs.list(config.tabs.search); diff --git a/src/lib/config.js b/src/lib/config.js index 0521e65b..87cb2185 100644 --- a/src/lib/config.js +++ b/src/lib/config.js @@ -681,6 +681,12 @@ config.tabs = { set search (val) { app.storage.write('searchMode', val); }, + get ignoreOpens () { // true: ignore opened Gmail tabs + return app.storage.read('ignoreOpens') === 'true' ? true : false; + }, + set ignoreOpens (val) { + app.storage.write('ignoreOpens', val); + }, get NotifyGmailIsOpen () { return app.storage.read('onGmailNotification') === 'false' ? false : true; }, From 0e3ec4d9800fa7b02a7c53f7b933dbd808d08f57 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 14 Sep 2016 10:33:40 +0430 Subject: [PATCH 056/255] fixes #410 --- builds/packed/chrome.zip | Bin 493626 -> 493624 bytes src/_locales/en/messages.json | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 9b1da4caafa804bef4180269794cefe3ec04c19d..0082afc241bae656521762c0fc1e0188b56c9b3a 100644 GIT binary patch delta 1585 zcmY+Cdoo~!3N(D>Kk?Bd+8a!K$@ zP2Z6Z$4sHS;naA%S(3rP8Q#Z`1^Hs;$fa(1p7LN$^RBds{rs*MhW(G9ipmbXz3sHU z?pk=;oSB`(bn_oRHY+YR&OCG|$!dKW_FVsNw%xN8GAoPXoIz#^%WA}w`PzbG6W}$P z$$hn2dV!bioc zwsjLzui4Z|w>%F#QwD*2OddOb5`$pZ~R zfvV;EM!J
    0EhI+^b^BsiVG~>nHsjZTMdDtk#?WHPNVrzgru-T}jxLmX<1d&T6|i zdf2#3zK%4rYb#r=jJ`G6Sr`&lB3(xDEmTykH5Rb-N>LKmU&GfxW^s+-Bop&ON=!x4njT9qNg z#Z6ltYClSRF~y$yp`v=~X6#+BvCvqSQQ*BB!{sM)rh~eF$kf?*#NczTFelw|-#;CR zIbut7VN=oO6Dg!U3XE;6Y{^YjpUjEoUvGX{MUp8{nNzkcj`~IG3b&->8 zHNCp0uE6IvnV(*Lm~b91P;4A2pO*BySZDcH)hEpj&!8XJW%7Pm`=&{zdgun(14(0{ zEK@dENe?(QE-H2Hztg}qlKmw7Bo%pXrP1Nv2&4xZT%?;S<7CJ<1P&?=8V))R6&#Ej z83)~Fe%s|x6M_7QYM9SOKN1YsNkSD)k`TiP1~vFxe)73Ra3m6a55AFzMfIu4=hnp(&Juw9-JY-8Og$5or_UX&#_US-v0#eH_=$k)}^8a@(IStq` z$cylRycpz!cRh(g&V)1Q#Ue+d5CUS+CR&q%0*f<{22{mje+Bf#A_pQ14EPvVVGjuf zoaQ4(T8Ab9W155}O!Kj_9hS!7N;W`99Imw#&XW*;lteZxiN_E_P&{H2H{nb?Rx;sl z5*xuJ0Ux{%f)Ws$wo1YPA`@xC^#o*2`vqr75{5P?afT(!1i0#E2qz(dO9Hf&#(Ba3 zuOY@lP)|hbXjVhB84E%a@rE$SPsGZ1(1SsH@djJVu~}LQnhz7BjIS?d1ojA#Gj-)S zaD@2poN z7#)34!ujvMkrqHJ)(}cqkc?3WJ4l>_l4SfEG#Dh&0*h0SBbBlUs#EZri&D@ktf)#s zTd7xAU*@z^(JHFK=t~le6Cx9ir{a$6hdvUuU@XSB&;=o4Yxo_ WXU7jSZ~;n~$w2EEx55$by#D|dbd%)( delta 1659 zcmY*Xdo+}3828Qay>2lwgQyV}-A*c(lxCU4w#l(0r6TE~?RJFBxC~}cGa_NX^yr4D zbfQ!)VWUo#*mhN<%S@W4%htxOWF!jvejWepcg}Nu@9+8j-sgMX=Y8vPxedA8E7HIz z`fKL@Sk^jYA!($grCXI9C^L`@j6YwedGN(GNj1B-(|EMesWND5&6=^`s=Q>o$1m&D zt2ncJyk6zI^>qhDxfsbaOp2-^kFGs(yIZ#SWDvjfne&DBt7i;;Ug?mKr6tSR<@Ub# zCo4>+1+D|ETC1csKb}N-r&cjMxK!oy`lL$j(o?oCewe)ZYgEMCLY~--U6L3+ zTv>payEoLkN)Bxa^$2-hZ*%LhU3Yah@7R4K?i#VJ^EPNM5*q{u4(@Z7NR1sG9mj^= z>2yW4cjP5Egk}afzti*FRQaX)+;N4&h~AZ>_Plx7x~d%VEy0@pSX;s&1;Uy2l2(&* z|1^I5aA17Qc*4-_A(cF}Vp&3Ht8rtCQF+&s&oRS3jhnfJ9ohN8-c#E>H$?iWtU_>}B z_gUMid(*9>Lj^y_upA{TKeiO6N4UFW>>Yl?RpbX|d5hV0lG=c>`+Hy8Y4Z9erZkOL zJZ<*9rt!;vDEOtVd8gre5wEEKa&i8wCqp;(gbqH+)Cg2AZ?w2Om-Mq#E;{#ki+uL} z#R{0m?^8#gjjG~GuE0~Bza~Kh4DaqMyYeNW(L0n=jM8{yyj&@4g z&ZRy2a55H6h08)@L`(<9e#9eIf!BV-Cz2qIW*6bse)K)@6ech*bQKWIK&B8Fi>ohI zPyz)9f?|;+a3gVn9dIKSEn`p$VA|NkcZ+Bw~<3cp~y7nxHrlJ54}Mg9q4(@oah^T#U6vP%OsD zZJ-t-Z=AGG!q5)8XlR2=Nyv}6wVQ;17bFK*$;g%I^5Prg!j5Fz>|V%AM&8V!_av}- zNptuYCz-GNNSNruY;hW5!SWPjNxX$kDQE?;07__h0&g)eFAkG1FhZI_ObX(_ItlhY zf@ld=_+Lo~{YqNEeF?rR11;c75gS-ijtes{x+)2hs$L!P0Z_FAp4&rKY>By3q`5gkj5chC_HavHjWc`>CH(=%gJg7%b z2nL*R4@n2`^!7m60eqpm;5`PW&=o-q|h*E1z;qYpt2Oe@bS Date: Wed, 14 Sep 2016 11:02:53 +0430 Subject: [PATCH 057/255] fixes #415 --- builds/packed/chrome.zip | Bin 493624 -> 493549 bytes builds/packed/firefox.xpi | Bin 504391 -> 504350 bytes src/data/popup/index.js | 29 +++++++++-------------------- src/lib/common.js | 22 ++++++++++++++-------- src/lib/wrapper/chrome/app.js | 2 -- src/lib/wrapper/firefox/app.js | 14 +------------- 6 files changed, 24 insertions(+), 43 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 0082afc241bae656521762c0fc1e0188b56c9b3a..bd64d2754ee7861c0724ad439cac54d4470434a0 100644 GIT binary patch delta 11969 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∾?#o~;8XQxf*yGVq(w@FKT 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 CS95>> delta 12092 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 I1HU`}4;3T3o&W#< diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 76ac2aba7a720a9ef14de659028e5803d3679c43..47ca030c7d403bc79df7e10e353a4d00071527f4 100644 GIT binary patch delta 30724 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�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
    6;=homi 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 F{{x$G2HgMv diff --git a/src/data/popup/index.js b/src/data/popup/index.js index 034a0f52..248dc6b8 100644 --- a/src/data/popup/index.js +++ b/src/data/popup/index.js @@ -428,34 +428,23 @@ function opener (e) { e.preventDefault(); e.stopPropagation(); var target = e.originalTarget || e.target; - var selectedText = target.ownerDocument.getSelection() + ''; - var link = target.href || target.src; - - if (target.localName != "a" && target.parentNode && target.parentNode.localName == "a") { - link = target.parentNode.href || link; - } + var link = target.href || target.src || target.closest('a').href; if (link) { - if (e.button === 2) { - background.send("clipboard", { - str: link, - type: 0 - }); - } - else { - background.send("open", link); - } - } - else if (e.button === 2 && selectedText) { - background.send("clipboard", { - str: selectedText, - type: 1 + background.send("open", { + link: link, + button: e.button, + ctrlKey: e.ctrlKey, + shiftKey: e.shiftKey, + altKey: e.altKey, + metaKey: e.metaKey }); } } window.addEventListener("click", opener); qs("iframe").contentDocument.addEventListener("click", opener); + function keyup (e) { if (!keyup.doKeyUp) return; diff --git a/src/lib/common.js b/src/lib/common.js index 952912b4..bd8ada05 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -596,15 +596,21 @@ app.popup.receive('show', function () { app.popup.send('update-reset', objs); } }); -app.popup.receive('open', function (link) { - app.popup.hide(); - if (link) { - open(link); +app.popup.receive('open', function (obj) { + // context menu + if (obj.button === 2 || !obj.link) { + return; + } + else if (obj.button === 0 && (obj.ctrlKey || obj.metaKey)) { + open(obj.link, true); + } + else if (obj.button === 1) { + open(obj.link, true); + } + else { + open(obj.link); + app.popup.hide(); } -}); -app.popup.receive('clipboard', function (o) { - app.clipboard(o.str); - app.notify(app.l10n(o.type ? 'msg_3' : 'msg_2')); }); app.popup.receive('update', function () { repeater.reset(true); diff --git a/src/lib/wrapper/chrome/app.js b/src/lib/wrapper/chrome/app.js index ed715854..697efc18 100644 --- a/src/lib/wrapper/chrome/app.js +++ b/src/lib/wrapper/chrome/app.js @@ -409,8 +409,6 @@ app.play = (function () { }; })(); -app.clipboard = function () {}; - app.version = function () { return chrome[chrome.runtime && chrome.runtime.getManifest ? 'runtime' : 'extension'].getManifest().version; }; diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index abc96212..99f38554 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -130,6 +130,7 @@ var popup = (function (options) { } }; })({ + contextMenu: true, contentURL: data.url('./popup/index.html'), contentScriptFile: [ data.url('./popup/firefox/firefox.js'), @@ -581,19 +582,6 @@ Object.defineProperty(exports, 'play', { } }); -XPCOMUtils.defineLazyGetter(exportsHelper, 'clipboard', function () { - var clipboardHelper = Cc['@mozilla.org/widget/clipboardhelper;1'] - .getService(Ci.nsIClipboardHelper); - return function (str) { - clipboardHelper.copyString(str); - }; -}); -Object.defineProperty(exports, 'clipboard', { - get: function () { - return exportsHelper.clipboard; - } -}); - exports.version = () => self.version; exports.startup = function (c) { From 59b9fe9c078c4db5b79f269a5a68eaa2fda65f50 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 14 Sep 2016 11:08:33 +0430 Subject: [PATCH 058/255] updating US locale --- src/locale/en-US.properties | 4 +++- src/locale/en.properties | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/locale/en-US.properties b/src/locale/en-US.properties index 9c5e6dc8..2787e257 100644 --- a/src/locale/en-US.properties +++ b/src/locale/en-US.properties @@ -97,6 +97,8 @@ options_tab_4=Open Gmail account in the active tab options_tab_5=Open Gmail account in a background tab options_tab_6=Open Gmail account in a new window options_tab_7=Always use blank tabs instead of opening a new tab when open in tab is activated +options_tab_8=Ignore opened Gmail tabs +options_tab_9=When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested. options_toolbar=Toolbar: options_toolbar_1=Toolbar button behaviour options_toolbar_2=Always open email preview panel @@ -122,7 +124,7 @@ options_misc_3=Toolbar color pattern is options_misc_4=Gray color for "No Unread" and blue color for "Disconnected" options_misc_5=Blue color for "No Unread" and gray color for "Disconnected" options_misc_9=Red color for "No Unread" and gray color for "Disconnected" -options_misc_6=Do not show desktop notification to warn that Gmail website is already open +options_misc_6=Show desktop notification to warn that Gmail is already opened in the active tab options_misc_7=Show welcome page on upgrade options_misc_8=Reset all settings back to factory options_misc_10=Only fire desktop and sound notifications when email has arrived in less than (in minutes): diff --git a/src/locale/en.properties b/src/locale/en.properties index 9c5e6dc8..2787e257 100644 --- a/src/locale/en.properties +++ b/src/locale/en.properties @@ -97,6 +97,8 @@ options_tab_4=Open Gmail account in the active tab options_tab_5=Open Gmail account in a background tab options_tab_6=Open Gmail account in a new window options_tab_7=Always use blank tabs instead of opening a new tab when open in tab is activated +options_tab_8=Ignore opened Gmail tabs +options_tab_9=When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested. options_toolbar=Toolbar: options_toolbar_1=Toolbar button behaviour options_toolbar_2=Always open email preview panel @@ -122,7 +124,7 @@ options_misc_3=Toolbar color pattern is options_misc_4=Gray color for "No Unread" and blue color for "Disconnected" options_misc_5=Blue color for "No Unread" and gray color for "Disconnected" options_misc_9=Red color for "No Unread" and gray color for "Disconnected" -options_misc_6=Do not show desktop notification to warn that Gmail website is already open +options_misc_6=Show desktop notification to warn that Gmail is already opened in the active tab options_misc_7=Show welcome page on upgrade options_misc_8=Reset all settings back to factory options_misc_10=Only fire desktop and sound notifications when email has arrived in less than (in minutes): From bf8e5d3b58f8eb0f840c9f39e6163826bd85ac24 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 14 Sep 2016 14:12:14 +0430 Subject: [PATCH 059/255] updating convert.js --- builds/packed/firefox.xpi | Bin 504350 -> 504624 bytes compile/convert.js | 4 ++-- src/_locales/ru/messages.json | 38 ++++++++++++++++++++-------------- src/locale/ru-RU.properties | 32 ++++++++++++++-------------- src/locale/ru.properties | 32 ++++++++++++++-------------- 5 files changed, 59 insertions(+), 47 deletions(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 47ca030c7d403bc79df7e10e353a4d00071527f4..67966b034f635919269e5871939527d752d1a5d0 100644 GIT binary patch delta 19853 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 t7Xc4j`~RBcE|x !f.startsWith('.')).forEach(function (file) { convert (file, map(file)); }); }); diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json index ad09b876..01dc075d 100644 --- a/src/_locales/ru/messages.json +++ b/src/_locales/ru/messages.json @@ -20,7 +20,7 @@ "description": "" }, "settings_open_label": { - "message": "Open Options", + "message": "Открыть настройки", "description": "" }, "options_timings_l7": { @@ -72,7 +72,7 @@ "description": "" }, "options_notifications_32": { - "message": "name or email contains", + "message": "имя или адрес содержит", "description": "" }, "options_tab_6": { @@ -192,11 +192,11 @@ "description": "" }, "options_notifications_34": { - "message": "email summary contains", + "message": "краткая сводка сообщения содержит", "description": "" }, "label_14": { - "message": "Logged-in accounts", + "message": "Авторизованные аккаунты", "description": "" }, "options_misc_13": { @@ -204,7 +204,7 @@ "description": "" }, "options_misc_6": { - "message": "Не показывать всплывающее уведомление о том, что вкладка Gmail уже открыта", + "message": "Показывать всплывающее уведомление о том, что Gmail уже открыт в активной вкладке", "description": "" }, "popup_read": { @@ -216,7 +216,7 @@ "description": "" }, "settings_open_title": { - "message": "Open options (settings) page", + "message": "Открыть страницу настроек", "description": "" }, "label_2": { @@ -267,6 +267,10 @@ "message": "Открыть входящие", "description": "" }, + "options_tab_9": { + "message": "Если активировано, аддон проверяет на наличие открытого уже Gmail и переключает фокус на него.", + "description": "" + }, "gmail": { "message": "Оповещение для Gmail™", "description": "" @@ -280,7 +284,7 @@ "description": "" }, "options_notifications_16": { - "message": "Звук оповещения по умолчанию", + "message": "По умолчанию", "description": "" }, "options_misc_14": { @@ -316,7 +320,7 @@ "description": "" }, "options_notifications_15": { - "message": "Default sound notification is", + "message": "Звук оповещений по умолчанию", "description": "" }, "options_notifications_21": { @@ -404,7 +408,7 @@ "description": "" }, "options_notifications_35": { - "message": "To select a new custom sound, select a built-in sound first and then change the option to custom sound", + "message": "Для выбора нового пользовательского звука сначала выберите встроенный звук, а затем измените опцию на пользовательский звук", "description": "" }, "msg_1": { @@ -428,7 +432,7 @@ "description": "" }, "options_notifications_33": { - "message": "email title contains", + "message": "заголовок сообщения содержит", "description": "" }, "tooltip_3": { @@ -452,7 +456,7 @@ "description": "" }, "options_notifications_22": { - "message": "If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool.", + "message": "Если ваш браузер не воспроизводит звук оповещения, попробуйте конвертировать файл в формат WAV с помощью онлайн инструментов.", "description": "" }, "options_tab_1": { @@ -516,7 +520,7 @@ "description": "" }, "options_toolbar_3": { - "message": "Открывать Gmail только если залогинен один аккаунт", + "message": "Открывать Gmail только если авторизован один аккаунт", "description": "" }, "options_gmail_7": { @@ -567,12 +571,16 @@ "message": "Всплывающие уведомления и звуковое оповещение только для сообщений, полученных менее чем (в минутах):", "description": "" }, + "options_tab_8": { + "message": "Игнорировать открытые с Gmail вкладки", + "description": "" + }, "popup_no_subject": { "message": "(без темы)", "description": "" }, "msg_5": { - "message": "Select an audio sound file", + "message": "Выберите звуковой файл", "description": "" }, "popup_msg_2": { @@ -616,7 +624,7 @@ "description": "" }, "options_notifications_31": { - "message": "Custom sound notification", + "message": "Пользовательское звуковое оповещение", "description": "" }, "options_timings_l5": { @@ -668,7 +676,7 @@ "description": "" }, "label_12": { - "message": "Open FAQs", + "message": "Открыть FAQ", "description": "" }, "description": { diff --git a/src/locale/ru-RU.properties b/src/locale/ru-RU.properties index bb13aef1..2df2f496 100644 --- a/src/locale/ru-RU.properties +++ b/src/locale/ru-RU.properties @@ -3,7 +3,7 @@ options_notifications_19=Оповещение о новом сообщении options_notifications_17=Звонок из Checker Plus options_notifications_13=При клике на значок в трее открывать окно предварительного просмотра (только для Windows, beta) options_notifications_30=Объединять несколько параллельных уведомлений в одно -settings_open_label=Open Options +settings_open_label=Открыть настройки options_timings_l7=Не проверять почту сразу после запуска в течении (в секундах): label_4=на 5 минут options_timings_l3=Напоминать о непрочитанных сообщениях каждые (в минутах): @@ -16,7 +16,7 @@ label_6=на 30 минут options_misc_8=Сбросить все настройки на начальные options_notifications_28=Отключить все уведомления на определенный период времени Х (в минутах) options_timings_l4=Установите ноль для отключения напоминаний. -options_notifications_32=name or email contains +options_notifications_32=имя или адрес содержит options_tab_6=Открывать Gmail в новом окне options_notifications_25=В Safari обычно встроенные звуковые оповещения воспроизводятся не правильно, в этом случае используйте пользовательские звуковые файлы для оповещения. options_toolbar_15=Клик средней кнопкой мыши по значку в панели инструментов @@ -46,13 +46,13 @@ options_toolbar_11=Включить горячие клавиши в окне п options_gmail_9=Некоторые популярные ярлыки: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", and "^smartlabel_group" popup_msg_17=Август popup_msg_15=Июнь -options_notifications_34=email summary contains -label_14=Logged-in accounts +options_notifications_34=краткая сводка сообщения содержит +label_14=Авторизованные аккаунты options_misc_13=По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи. -options_misc_6=Не показывать всплывающее уведомление о том, что вкладка Gmail уже открыта +options_misc_6=Показывать всплывающее уведомление о том, что Gmail уже открыт в активной вкладке popup_read=Прочтено options_notifications_4=Формат уведомления -settings_open_title=Open options (settings) page +settings_open_title=Открыть страницу настроек label_2=Настройки options_toolbar_14=Если Вы предпочитаете отображение в виде простого текста в полном режиме - снимите эту галку. options_notifications_18=Динь из Checker Plus @@ -65,10 +65,11 @@ popup_msg_13=Апрель popup_msg_9_format=%d месяца(ев) назад popup_msg_11=Февраль popup_open_inbox=Открыть входящие +options_tab_9=Если активировано, аддон проверяет на наличие открытого уже Gmail и переключает фокус на него. gmail=Оповещение для Gmail™ popup_msg_6=Вчера options_toolbar_8=Минимальная ширина окна - 500px. -options_notifications_16=Звук оповещения по умолчанию +options_notifications_16=По умолчанию options_misc_14=Не показывать точное количество непрочитанных сообщений на значке в панели инструментов, если оно превышает 999 popup_msg_18=Сентябрь options_notifications_14=Эта экспериментальная функция и может вызвать нестабильность в работе Firefox. [Требуется перезапуск]. @@ -77,7 +78,7 @@ options_notifications_11=Показывать "Уведомления панел options_notifications_2=Время показа всплывающих уведомлений (в секундах): log_in_to_your_account=Войдите, пожалуйста, в Ваш аккаунт Gmail popup_of=из -options_notifications_15=Default sound notification is +options_notifications_15=Звук оповещений по умолчанию options_notifications_21=Пользовательский звук: options_toolbar_9=Высота окна просмотра в полном режиме (в пикселях): options_toolbar_1=Поведение кнопки на панели @@ -99,19 +100,19 @@ popup_settings=настройки options_gmail_4=Третий аккаунт (/mail/u/2/) options_toolbar_5=Показывать только сводку options_notifications_12=Оповещения на панели задач для Linux OS пока не поддерживаются. -options_notifications_35=To select a new custom sound, select a built-in sound first and then change the option to custom sound +options_notifications_35=Для выбора нового пользовательского звука сначала выберите встроенный звук, а затем измените опцию на пользовательский звук msg_1=Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail. popup_refresh=Обновить options_misc_5=Голубой для "Нет непрочитанных" и серый для "Отключен" options_timings_l8=При установке нуля автоматическая проверка почты начнется только после первого ручного обновления (Не доступно в Safari). popup_msg_19=Октябрь -options_notifications_33=email title contains +options_notifications_33=заголовок сообщения содержит tooltip_3=Правый клик: Меню дополнения popup_date_format=%mm %dd, %yy options_notifications=Всплывающие уведомления: options_timings_l6=Ненулевое значение включает всплывающие уведомления и звуковое оповещение (как при получении нового сообщения). popup_msg_12=Март -options_notifications_22=If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool. +options_notifications_22=Если ваш браузер не воспроизводит звук оповещения, попробуйте конвертировать файл в формат WAV с помощью онлайн инструментов. options_tab_1=Отслеживать открытую вкладку Gmail только в активном окне браузера popup_msg_7_format=%d дней назад options_timings_l1=Проверять почту каждые (в секундах): @@ -127,7 +128,7 @@ options_misc_11=Установив здесь нулевое значение, options_notifications_20=Пользовательский звук and=и options_tab_7=Использовать имеющуюся пустую вкладку вместо открытия новой, если активна функция "Открывать во вкладке" -options_toolbar_3=Открывать Gmail только если залогинен один аккаунт +options_toolbar_3=Открывать Gmail только если авторизован один аккаунт options_gmail_7=Шестой аккаунт (/mail/u/5/) popup_msg_8_format=%d недель назад options_toolbar=Окно предварительного просмотра: @@ -140,8 +141,9 @@ options_gmail_8=Отмечать сообщения как прочитанны options_toolbar_17=Открыть основной аккаунт options_notifications_7=символов для полей [title] и [summary]. options_misc_10=Всплывающие уведомления и звуковое оповещение только для сообщений, полученных менее чем (в минутах): +options_tab_8=Игнорировать открытые с Gmail вкладки popup_no_subject=(без темы) -msg_5=Select an audio sound file +msg_5=Выберите звуковой файл popup_msg_2=1 минуту назад popup_msg_16=Июль label_8=на 2 часа @@ -152,7 +154,7 @@ options_gmail_11=Свои каналы: options_tab_2=Не производить поиск открытой вкладки с Gmail в других окнах браузера. Если Gmail не открыт во вкладке активного окна - открыть новую вкладку. label_11=Создать сообщение options_toolbar_7=Ширина окна просмотра в полном режиме (в пискелях): -options_notifications_31=Custom sound notification +options_notifications_31=Пользовательское звуковое оповещение options_timings_l5=Минимальный период - 5 мин. options_misc=Дополнительно: options_gmail_2=Разделяйте ярлыки "," (Запятой). @@ -165,6 +167,6 @@ options_inshort=Оповещение для нескольких аккаунт options_misc_12=Не включать информацию об учетной записи в текст всплывающей подсказки options_tab_4=Открывать Gmail в активной вкладке popup_msg_3_format=%d минут назад -label_12=Open FAQs +label_12=Открыть FAQ description=Оповещение для нескольких аккаунтов Google Mail (Gmail) popup_spam=Спам diff --git a/src/locale/ru.properties b/src/locale/ru.properties index bb13aef1..2df2f496 100644 --- a/src/locale/ru.properties +++ b/src/locale/ru.properties @@ -3,7 +3,7 @@ options_notifications_19=Оповещение о новом сообщении options_notifications_17=Звонок из Checker Plus options_notifications_13=При клике на значок в трее открывать окно предварительного просмотра (только для Windows, beta) options_notifications_30=Объединять несколько параллельных уведомлений в одно -settings_open_label=Open Options +settings_open_label=Открыть настройки options_timings_l7=Не проверять почту сразу после запуска в течении (в секундах): label_4=на 5 минут options_timings_l3=Напоминать о непрочитанных сообщениях каждые (в минутах): @@ -16,7 +16,7 @@ label_6=на 30 минут options_misc_8=Сбросить все настройки на начальные options_notifications_28=Отключить все уведомления на определенный период времени Х (в минутах) options_timings_l4=Установите ноль для отключения напоминаний. -options_notifications_32=name or email contains +options_notifications_32=имя или адрес содержит options_tab_6=Открывать Gmail в новом окне options_notifications_25=В Safari обычно встроенные звуковые оповещения воспроизводятся не правильно, в этом случае используйте пользовательские звуковые файлы для оповещения. options_toolbar_15=Клик средней кнопкой мыши по значку в панели инструментов @@ -46,13 +46,13 @@ options_toolbar_11=Включить горячие клавиши в окне п options_gmail_9=Некоторые популярные ярлыки: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", and "^smartlabel_group" popup_msg_17=Август popup_msg_15=Июнь -options_notifications_34=email summary contains -label_14=Logged-in accounts +options_notifications_34=краткая сводка сообщения содержит +label_14=Авторизованные аккаунты options_misc_13=По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи. -options_misc_6=Не показывать всплывающее уведомление о том, что вкладка Gmail уже открыта +options_misc_6=Показывать всплывающее уведомление о том, что Gmail уже открыт в активной вкладке popup_read=Прочтено options_notifications_4=Формат уведомления -settings_open_title=Open options (settings) page +settings_open_title=Открыть страницу настроек label_2=Настройки options_toolbar_14=Если Вы предпочитаете отображение в виде простого текста в полном режиме - снимите эту галку. options_notifications_18=Динь из Checker Plus @@ -65,10 +65,11 @@ popup_msg_13=Апрель popup_msg_9_format=%d месяца(ев) назад popup_msg_11=Февраль popup_open_inbox=Открыть входящие +options_tab_9=Если активировано, аддон проверяет на наличие открытого уже Gmail и переключает фокус на него. gmail=Оповещение для Gmail™ popup_msg_6=Вчера options_toolbar_8=Минимальная ширина окна - 500px. -options_notifications_16=Звук оповещения по умолчанию +options_notifications_16=По умолчанию options_misc_14=Не показывать точное количество непрочитанных сообщений на значке в панели инструментов, если оно превышает 999 popup_msg_18=Сентябрь options_notifications_14=Эта экспериментальная функция и может вызвать нестабильность в работе Firefox. [Требуется перезапуск]. @@ -77,7 +78,7 @@ options_notifications_11=Показывать "Уведомления панел options_notifications_2=Время показа всплывающих уведомлений (в секундах): log_in_to_your_account=Войдите, пожалуйста, в Ваш аккаунт Gmail popup_of=из -options_notifications_15=Default sound notification is +options_notifications_15=Звук оповещений по умолчанию options_notifications_21=Пользовательский звук: options_toolbar_9=Высота окна просмотра в полном режиме (в пикселях): options_toolbar_1=Поведение кнопки на панели @@ -99,19 +100,19 @@ popup_settings=настройки options_gmail_4=Третий аккаунт (/mail/u/2/) options_toolbar_5=Показывать только сводку options_notifications_12=Оповещения на панели задач для Linux OS пока не поддерживаются. -options_notifications_35=To select a new custom sound, select a built-in sound first and then change the option to custom sound +options_notifications_35=Для выбора нового пользовательского звука сначала выберите встроенный звук, а затем измените опцию на пользовательский звук msg_1=Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail. popup_refresh=Обновить options_misc_5=Голубой для "Нет непрочитанных" и серый для "Отключен" options_timings_l8=При установке нуля автоматическая проверка почты начнется только после первого ручного обновления (Не доступно в Safari). popup_msg_19=Октябрь -options_notifications_33=email title contains +options_notifications_33=заголовок сообщения содержит tooltip_3=Правый клик: Меню дополнения popup_date_format=%mm %dd, %yy options_notifications=Всплывающие уведомления: options_timings_l6=Ненулевое значение включает всплывающие уведомления и звуковое оповещение (как при получении нового сообщения). popup_msg_12=Март -options_notifications_22=If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool. +options_notifications_22=Если ваш браузер не воспроизводит звук оповещения, попробуйте конвертировать файл в формат WAV с помощью онлайн инструментов. options_tab_1=Отслеживать открытую вкладку Gmail только в активном окне браузера popup_msg_7_format=%d дней назад options_timings_l1=Проверять почту каждые (в секундах): @@ -127,7 +128,7 @@ options_misc_11=Установив здесь нулевое значение, options_notifications_20=Пользовательский звук and=и options_tab_7=Использовать имеющуюся пустую вкладку вместо открытия новой, если активна функция "Открывать во вкладке" -options_toolbar_3=Открывать Gmail только если залогинен один аккаунт +options_toolbar_3=Открывать Gmail только если авторизован один аккаунт options_gmail_7=Шестой аккаунт (/mail/u/5/) popup_msg_8_format=%d недель назад options_toolbar=Окно предварительного просмотра: @@ -140,8 +141,9 @@ options_gmail_8=Отмечать сообщения как прочитанны options_toolbar_17=Открыть основной аккаунт options_notifications_7=символов для полей [title] и [summary]. options_misc_10=Всплывающие уведомления и звуковое оповещение только для сообщений, полученных менее чем (в минутах): +options_tab_8=Игнорировать открытые с Gmail вкладки popup_no_subject=(без темы) -msg_5=Select an audio sound file +msg_5=Выберите звуковой файл popup_msg_2=1 минуту назад popup_msg_16=Июль label_8=на 2 часа @@ -152,7 +154,7 @@ options_gmail_11=Свои каналы: options_tab_2=Не производить поиск открытой вкладки с Gmail в других окнах браузера. Если Gmail не открыт во вкладке активного окна - открыть новую вкладку. label_11=Создать сообщение options_toolbar_7=Ширина окна просмотра в полном режиме (в пискелях): -options_notifications_31=Custom sound notification +options_notifications_31=Пользовательское звуковое оповещение options_timings_l5=Минимальный период - 5 мин. options_misc=Дополнительно: options_gmail_2=Разделяйте ярлыки "," (Запятой). @@ -165,6 +167,6 @@ options_inshort=Оповещение для нескольких аккаунт options_misc_12=Не включать информацию об учетной записи в текст всплывающей подсказки options_tab_4=Открывать Gmail в активной вкладке popup_msg_3_format=%d минут назад -label_12=Open FAQs +label_12=Открыть FAQ description=Оповещение для нескольких аккаунтов Google Mail (Gmail) popup_spam=Спам From e9c6126f5a7452cacd7844885560f6419286762d Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 18 Sep 2016 11:28:24 +0430 Subject: [PATCH 060/255] updating locales --- builds/packed/chrome.zip | Bin 493549 -> 493604 bytes src/_locales/bg/messages.json | 10 +++++++++- src/_locales/el/messages.json | 10 +++++++++- src/_locales/fr/messages.json | 10 +++++++++- src/_locales/hu/messages.json | 12 ++++++++++-- src/_locales/nl/messages.json | 10 +++++++++- src/_locales/pl/messages.json | 10 +++++++++- src/_locales/sr/messages.json | 12 ++++++++++-- src/_locales/zh_CN/messages.json | 10 +++++++++- src/locale/bg.properties | 4 +++- src/locale/el.properties | 4 +++- src/locale/fr.properties | 4 +++- src/locale/hu.properties | 6 ++++-- src/locale/nl.properties | 4 +++- src/locale/pl.properties | 4 +++- src/locale/sr.properties | 6 ++++-- src/locale/zh-CN.properties | 4 +++- 17 files changed, 100 insertions(+), 20 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index bd64d2754ee7861c0724ad439cac54d4470434a0..fd1eb15b677b47c735b933e269cb03e6bef0b048 100644 GIT binary patch delta 6416 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 T-G Date: Sun, 18 Sep 2016 11:44:07 +0430 Subject: [PATCH 061/255] version 0.6.6 is ready --- builds/packed/chrome.zip | Bin 493604 -> 494560 bytes builds/packed/firefox.xpi | Bin 504624 -> 505555 bytes src/lib/wrapper/chrome/app.js | 4 ++-- src/manifest.json | 2 +- src/package.json | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index fd1eb15b677b47c735b933e269cb03e6bef0b048..0cd6e501b40f02e333c1b47e5de5b4d205a8ac92 100644 GIT binary patch delta 42757 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 diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 67966b034f635919269e5871939527d752d1a5d0..91729ef42d1f4425d581dc6341df4226b4464a65 100644 GIT binary patch delta 38963 zcmY(KV{k58*REsRwry+0wr$&fq7~b=Z6_15Eob=|TQm8-V<`jscN|=|C6^t@sRD!JQ)Ai(v#dlS^s^i8kFH*ZiCYN%O7C8BnmLZe=`>t)Bp4^ zk^;fd|IHa-|Gj?#?7u7e1QQ1Qvm+^Y-K30GU?8A75FjA9e_oHHk%^6wg&Bjji-WzI z@?`816H@oAh9>v4G+73^D*p-+YdCD>mcKYQSM=AH3yNW$x+td7& zpy1cW<73yy-`B^@E(-^N?QTy(eS!c9JA3EoCJ0~2zYxClGgj>KG5OZ!OI~idB@+2e zI@_w4%VOfsLq5e&z0ZI;*LsRU2>v8H3UL@=e@xlA)%Qt}gJZ&IigAj#?W^Jltpm!Q zk_OePO7Kc}1km>jBo^+3sI6SD?&`}K6jx7;^VaQG>0&p+QDp{`s=s{gcw8Xx976(y zHKVp>WIju9W+I-r)wjQmG7UL+-tu{=OeFR?rg%RLjG;uRbfV33F^#S|&#FP0H8H!i zxQoeAak%5S!;s3Z zdj;J$7=(G%yMqIy@BMtAAnu0=__`xE+u7JBe<~Qo;Qo=J)q2qn>l+&PE#^w?9l|rQ>p49hj6ZqDk#>W}SHJG$eYf^kzM4C( ze2;I)j-kpUm>#ICKLksUIIR(a zc^gUTIc^;LKA06U*l8A`qI|Y@dm@=ZyKJ_J(HhX?Q}T6~5HxUXnF2n@(Uc9P4#fvS zVF_^b_+>``?iTiQQ+-GrT@D>RBmIa0=%^PoB-UW-?fhovCK=vAW*UJ^SJTIWz}d%B z9ntTwF2puFqfy*o-)5l z?c{l{i>}Re3TMBAVO7IPG__J@I1F&^`_`XdWe`JvU)1N=%^RBQ1I|Yzwr`m6zF_X( zKs#eVVX8@sWqPR?v(bT^AzvR>{#oIu2$Z6HKkVFa^s!|i>>=`5s9ySmYPy%Z zN6w}oSv7s&`ge)n=s1$~pI1S3k2;+ul+^~6V@w=|l^GRI)A434ldX#r-hR#+$%n2OfM4&@H1S%T2Q{i9wf&#(}paILhbQfcZK3O(mNP#9TgzN zzm_!`sSZqPo}5O6f~Y$~O%Lh_3h^o_65q{rNXDaB;h+;l6#72xq$%H=? zeMBBb(%)?u%vzokz9hr0L52GsVVfd^sD1BdCb(3^tDTk#pfBakDGKb-o#_EM5=Hct zV%`vIs-GPstw}mOlzyDAbw#h!vcfl(VuRlqRk^TYARX`jWy}q4+32HKyUgGAImU05 zO6%iuBegA}D^B7SfexEC_O=07BdukD3Ddm!-?{^dS?+~RuwhUX8y*-hdawCleLV)3wM z4qvwJe3?@8dg^xC><0EbZ&B8_NGqy-=Jjv>c`lo)2OC7#a+J7iv74XkJ{GR)&#v zIHBMpdbjMMS@i8y&H;!y3E8U4dFHmXX+9lbAi)kdh7vgCEGqs zDUZYxh9wSlf1n`+wK$H_lPbz#UAk$2Vu8lc2+SOnm7MrAv*tlsPFcJv#)YxqQk2F? zgoS5W&M2&c?FFI#w~(7=3=wXY$Q*FYpYV1}2flb_>=7Q=;HyLCNA;ZSL|C$#()|sX zji`6EZ_N+is_t6=M;vYL4oIg4dhs3yfh%xV&;}3q(*m%QnA+-H+fj7OJLrpEma&gF z&7MkZ`Z+{es8y@t6z%yb zJcV;9ge_p%34-OzI{GEOr%)aSwOSP#VwcS)*Z3qDhUvioumiN0QNla=aCWfYrH^5# zWyjphpLpbhT#Mvq?3?2_60cB8Zr~IvDRC);z=K-SW*wtQ&i6 z*j5y&$?8SwR^CzYfpI?6nptk^q~id!49rsShX>lb)ATp(0H8u3x za-0pYVKzGa^aDqz$tG%lAn4d{j2ySr>-IkHVE%x(_+1leoQ3^Q%*t?JK8gg&*mBodb)M* zA8;Q^x1DGpio=G4kgJ(9k%(sE$!;1?bFHM^pKNJB4Y3~r`)GGe=Z^z!|GA$Zjpjs? z2HnCq;bK9DzEZ~t!j|KU%uVmKs!jHtamyG}?Oe4Y=3fRzUSaQ5c_n#x-KhoD6-jYm zvIP4m97A&ldTye{43RPD7U$I?6zZp}H?X#3w|2J7iO8M$MMoRq#!uDKsk{vS;iUJ$ zP9JSR8A4it?~y;Uc!7Xm>6>hbB61y_2uhRlq^ZI71czOD8}J)sGz;W#Y(8zdZ!T28FW+1x>diPa87WkKoTg)@{AI5Cz9zLA zRaOk<=@EQKoSQK%a8wn7rr2|^l?+X%<%MA^%T|(`urO$bA(oT2fd}W%r-C0?ND&IUOUVYyHqjd!vD zn`%SCB99pL8bX&Dw006^0ww>Nuj_Z*ZGjF z=`ZPtmqk&XG>&y(LhKM~tprejxY;#IUoCS^DX$YLkD_~EHwfL;Mm7>St9$pdtu479 zM`%wzhfJlyX!t_`BzdS4zE^)31fBWV9WPs<0#+p&V4Bk-=)WnKltDCa9f2hOr)Z))H zZqE?NiH>QYog4n;M##{wfzjsfjUsB+<>?;99tr_#n(cZvm5z`rvYgsJg&FsCrekS? zLS*DJ_$p5$Vs$o~LH=hzdbi-)?q61=)u9%~o54ku9%ek`;#(J~qz53wu{M|yvkwY) zLXHxQI6Vovhi^YE<;jT@6r7UCf*`LWmd6gSITn&#`p1?%XXJ%@nPsTr6CDX3`~WdL zZ~dZ{9#LHez+NY$guMSOe{8Mf4X?ag#X-Ns5}iUTL1YObFoZuq*49DxoRV3kFqEv_ zQvMT*0AAvTd%v%4-SQ_hw`TqI| z&9k*sUK6mZohB?GO%pP-7G^A(722x}L3M3be62U(LB7TeiCCeVUSUcrB@T34WQq%+ zs&AT3;kH_NhLZ)#e0yjJl;Cb*c|i?OUZ~m0oRiBT?XVLpIDAWJ_T9L*-8s zP&%%l7IY;(v`{MtoMKEJ5H~gBq1J70N@CJ>i+~$=Em;mA{vcP~n!t!tY*vzd!B>EA zq0SiROL{AF$w8KZYUPJoxEkz)St#NMd)GpH3&YB;DtX8B;yP3_+E$D--86Jy2YHy7TN?VR~c~cS}aSu2j#I4SK{jckA@h#EB+B-EmmggS89RcHtI| z3(+SPe*zKElYFk99>ig5p-e91`ba{4B)e&!Ox3hAw+(-df&0Y)^#RFyk79yJeJkHs z(SZABq%GRc)s7`}2FvYeCz%z|LV;5}^bE@k_)=S5w^mhcM2T*B1}W2P5Wm}|>1i^! zbJKN64UIs1kdq$!%dKsT$Lr3=VwRRZM2bEBMFSIX`U+B3UEVAn?mlui&?1n<^g||! zT3__oCs;UjC=A)V2^$-KoJohhU4_JrZ@kS}XIHq?`v;?TQ7* z!K3+#CDZSmo;RgKeSn6;zl1l)!u^^_4+v%}+>rLV3fnBd_xIxp7?MSt5K2PAOUpt=CmB(Vhv zL#%G4AypBH?bt>MVkLO2UkU6})wHvmm0%=ht<$gri28;T0a2d!uedA8;wJvyT2f zt8%3r16C=*lm?WbTaj70m|(skjqTY6@2J%mgKtqSKvdpHBhQj3F1TduU*Y^je}mde&=BgW*W@?sgdASxfi>y zfG?JNSeMDN+#lVVrKprj1Asm~W7?~Zf5n|uN2Bs~Ev-Y5s=kI1ram8Z@V-1&$aOvE z7OYRL2PVvIo!8_`cjo)_yE^})8al#&yeC9j=DydOQ=LgGQf~ky2-X1?UvLQ`F4I6Q zOq|gd6UgW4K%L&JHyoz^pzZa3(w#1R-arxlE0D@QncnNhFk_ujH6Re@rvD`XlQZCc z*2s$Tj(bd(QT7+(lOvyvH7hgU5}`m?7ixV~S-Y`k?2PsdbJ>ljztuv+?E1OzYuvs- zw+G0N!-B5f8psXgseRwsQyJ?PA%~$2B$J&`*G3FuJK||Wn1->;%|Orh9Wo&p{iL=h zE_nVOJ-E+7)*YU2A3!HEwk%F368g{0n}3IMn|`&ucgg_|O?s*tukYaHsaaT^qx+gP z5GsLoEED?i=+y8^s>gc)`(m*`fd?5L}uExS?;ctGcy!Wwq&^7$P$K@LA= zjO_aau1b0I-7Oa%p+F$ytl`(`UxdtkYC8E;%hKOscIupM98tK>UG?>RItR{HsoJ(g(xXSY{CWRp?6n`Z*o?Ce>tiqJ za$Fg?m)N2oNMr*Rwg{BJNWm77sW6m7H9K{nV_z7Tp}$`1B%x7;Y4?xV=Az_Mk=Q^v z)F#dsvZK7Cv5jAk4U0wI$<-z4CTDA}1L0OO?1BZ1dA7)05(ABZ7sP`}eR%uKTM2JD zMx5~u17K5V2{HuR7p+`35M|r;;NtF6_aIwBFjz<9dBM6uT^($?tlaF13A+wNmu@_q zJ_=dWlx^Wul*5UDn5V*t_mjY(K2(4hn$0Crj}62`aJ2C@p)_~hg!P?C|3KiJYm-Wd z9~Z9u@=i4&;M3aeOTI#VYLNO9JftzK>41t^86boZQVtDl2hn1vCxr;>_=b-fzIyin z{0_=v6VN;g*RS^=6(0DwxR~`)MrS+P_9MGOfCTP2R)38`Rz5+ic}(gZjE~qvjbV5q zWhsrcM<6fx8`4q*VSBT;~g>upC-4K=!@}}$+yxnk1Wih z(9ZBwMGA>F+U6^xyJVO`4e+-r$vgC0vf_-|05wcfz-to|xX?yB&(g)@P(UVcvnWtd=DG?04=eC2w9tyd1?2_x3+AZp2vmQEr?qw$_H{0s< zZyZzKIA*|z{SuGM-e)?@{^^K&&0&Z)LyX%PX7@HF?>JmMi3~8|B3-f9HY&O9M1OiHG|A(IHim4dvLn3IlOkj?vy?V`v5G*ElVe~AHKPU z3oBnN2|&s3=_ylMS`r~q-?sHg{*a%h|%(mn!gdWw2i^*stH!}0M!XfSGCL)DhJ zH}0^6SF#JXNjAd)p?UgfGb*(~EX*L@=}@w-12l9}NNO&teo|saJz}VNW})-~MSi)U zBG$-wsYtq3Ct;ft&cW?$=m3T$LHxfkAEPGc9Yw*p5sfJFH{$y%+5k758qa4Re>au& z%)-yg4Tj~tTkUboIMv#!1sO*`M4A&kvK|ou?Dt>!Wd=EC~pml+>ZY7IVJ}R!wQs zBf#q;Ubg~H@Z_qILjbeg;|UAcDiSH=Ca6NAV^&$=T)Ou2mLGH;ty>J8h<@IKUwAeK zWFI0~@^eJ^+MMZuv|KZc6wX6+EG|QaXmrvRZbI;olT(YCD-(&*5; zsBn{hM-!>uh@BMcNt^r#(RNo+p3pm}hYt$-J_}h^b_krbd;mA9IM&AaO@7xAq!Na^ zt%cmt2iLb6fO+9*uA3iQ1C7Sw^!N zIi=6?hpKB&Eufo)NJLI#kYl*65(aZ+6`KD@S+C#zO}In(MJB~eK~2MKO4&?oxoz_M z0cQZ21io6x?(p*!co$?+LbuWju=a4#+s48!zEvOu$~8j>>bACT#rH@r-hDQKbv5@p zl+*}Td$G%XbvG#=441I57}tXR34r)GnQILVWoZdoMkN(mS%ITj zV=A^_N-v`DDIN{r3NLnK3%tR{ya(#}H^e@>A;P&=J&#I{ybVq@sGTOyD~xJrVIi^R zJL=3leS}~jN&=J23aYTfkQBl(KN#|1o<|l{*n+-t78rIEIq?=#=nM*JLIx#K8K~+J z9r)2=9H0f~s;mp$_f@F-s9yE5oP(nYW(i$L27Qd?+xk9bnxi6yHW84txd#O)u$wDA zXDO7GhI}hQa~mCSB`f;fS;ZEbo;2keGx{l3eZ=0#XIbewuueA59=m`0I$C1(e5rGB zx_s;-|08$<)A59pWgatwwnc7(o>rr&l&tMb2{5WG1`!9Z3VN&p=RiuEIvEE=c`t{1 zg)S7mx2HfER-AP^(Y-7TAy%_r&t;qMC-(M+A)(X$aZAN^BmX@n6Fug*k==-2qv+n_ z6*oDl8qP+ZwqvH1V)sq*RL+JU9{w)O%HzH+^7zY;8vFP88VtEW0eE_%GK(YjX606u zDxi%Pe2RzV8wESk5lP{jyk7(loRmi&Y&5I*$h|bZ-OD_6j`&I}iLG@4W~i*axbF)r zbL4`Fz^#&;d<}sT*6>h)DwsT?Nd^OdO@=L_L(?9%1PqN`xIe{O%vs++nnQpjo05s$ zJSl4k#iHd_AxnaWVUjFXjwJRgDuT4*5%8N$bT}AsyeyuYpgvVbF50i5f?~8hNG!nh zjgRqJnNF_Z2wymdQPS64dN^GGe7DPW?MN?{ip8GD#aS)H;sm9GVKRci*+weSJbix` zNGx5wc|+cC`lu9$G6?Os2PS-gcv8$N>aOkoTVPv1F^3lBWTvX7-;ylx* zMTmQJaPr`x3a({73&iN7TLz61ZSm^=^T7q98-^qFf>vChD4S@$R$ z3xo>)m82-Y;e~feCQ#Yq8v2>-c)2gcqBzsx?HH|IkAvArVXQarBet(BCigKNNTH%G zpA*(O9O)Bf$vZz5TWUk)D2&imp3nV6(KOH2vQQUXxd4qu>y3n)WH-Y#9)Rp3wQ1E* z;D(@PDq7uvnRc6gkE-J$(wl)p+!kz&t+a|8rr^)tsM28z1xEk8t-e4A%vvn=qGq8G zVI|_fvMdlv-jhA54<%kSrz5C59R6)g8H9^AaBjAkIajdJl1d*Bcudx>%;HNNB=wbc z4Qyy0ki(dHq#^TDBH2bmtAL`mns?HYi~R*iC7En&hY81~<;<`a=Ii_}sN+FOr>*|K zP(eF4KNUlh7)^x7ZKE}0X-jz+yQNVUeOJK>a~FiFJM02EtV>e*1#pp9=iIb41&S1( zcB0hKBGyF8{^NciXjLlYCrem=s;@EJ*0*BWy@kT>;eTB|!m>g&H36`}(NqY~tCvd* z5PE*?Zn%$gW-!40nV5*1cvqM1wO|Rt#l7fBNy+xU?GL^>M%Oj+6jxb+hg(5U6hq2=?LIK!rF%9QOb+1n1I6|&omt+?Fuw+#{jZflEQ~xYe`#x*W`ge zIzj2Tyhw_YPUX#JSx8vuh}Qts5_Lle$YhvxL4Lc7JO?o@8q3Nl~d-Pda=%Is&n=T!!twge~qoS(|s zM1_vcv6{h`s9$*w9Ni!CYlM(a1=p*!gc&X=i}Ydp9RQ>4PTV9?Q;&h7ix`qt&z+I` zSI=CfSF2o|Y9#EDEbcC~26$F_RpNHsmH8iIS2};Hz4u>R#Q3q6Dd1|ah%-aI)R;D$ z$?>Xa5?JKHTzrlM#MUyLjAk5vLr!bMjm&XOCaEB^&N7=pHFB8kpvwqp)zo3SFR@w~ zhJ+=x9Rcd*(^vLF1w)JB6~??#Pi^}|*I;o12qlB|U^cOpG8k`h4gNCi6^_Ii_)KcC z$zId?6&F*qEOMfPdnTQ@=HP zrfk1n{5}#7>nwrug@FwJm^r}PaXs4-CRTT}haN{eNk3~s7fiLUJYIN&?(8z%d|;!1 z0bA~@I2b^5EKGaO!B}W|uxJLV|8QmlN(UIe&&N-=C6XVnP|?+qF`FMT#tCU*!V>P( zsM_S(tD89W=XB<)lxSBwY`^uiU13s$2)A}Tf5xZpW3{zsdGcp?Ouny2=_Sz~O&_@4 znh5T6yNGbwU2qUFtfnt)$UapWem593iUOxwT43u5hKBp^3=ULCQpKClV9YMa$OGn! zJz4m3$IA>8GS}|PX|(~fnD*4{BEa62qQ`T zzS-DuQSFnTMju$#@dU!Csa zTJ|#v&u(fg9UKAYUZB>qZ|)q;asm|XmvfQZ8&|3WmWNyX{5sV|-Zoc0>Qs*uOu;2A z*U7bM7sh|TnbrXq?{%s~F*Ct~oznWiw@XE{bF!cx9l_>|E<6S@3S73{=Hi;SrA{Wv zDrUvWIwUA7T25DbPK>AdbHa!h?j{ukzR#{V?G}@EB$rp~q~)}5rus@EeE`nqV@3=Z z+(#7-of$wY&LzF-HORP#SdHz;S=6=(;t)qnhtp@vani>dguc3nqm(Zp*yO*pK z1rAqDZzV!rl<;}20xBpzX`817E0?SiXod~|^j2+?aiDSknM zHtS+RT2`ZXK|Jz!C0M+2L1iZkELlq~qSMsK0i8KJZdlqYDj;IEC*v7J@hY~pC!x># z=y1nnmjA_^{6d^^k@k&&7M2+qRu5z2#;k)?%eu_!WNJ!u;)lIEaTZ07i~cF8gar`s zI$rGLzWMPg_S`|4%!(K=*639@ z{3w<{@3wnq^46-0UW(+&qG463Hf}=eR0Jc7NoZQa8i9^MDjpH>IYpuU!@vC0#h)9l zX03B;y}ts8z}Sc!WMLOf^R7?{ivc9JZag=%&&%UKSKIs2j=8^fLNq{>N*qe#!FRG zxfW_<(wQ=wcLYV;1U*(0xzrG*uGM9lq|p8z#y8fiYS6BJkmTDwTragi=L0Z(|Ft!F zE1GbbIy$WgRWMTZRORvnPCLhliA_6mz~P&HV9EREg9jCk|4DSFuKMTZ!s~=>%T@AZ zDzK!R$;#9@C43OI(?vNqI~UJRz>fy7l%Q``y5Y0A0>|8$jdjJKC1^O0z)*M(O&=<2 z)X+z;H*UfD*^>WN$q-J5NC&X5N7Zc0wOD-O2Q?TcY)lmASIlWYCmiiM-RiRN-MF7! zShMt|2IvZ=FL4#2m@v1Jf-P!x&@4HBO%rc{!*>j1oAs|kW3Z}q=9Z}!s$%+?s|U?fBq9ycL@k1c@!_#Fkm|1 z8*|TD&63MW>4Fu!OJ9quk zz^a=SM|}(0=}>1?OE(Gp=OhM@gZp6Upf;@`N9*IwO}kKW2#84culrAK+EqkPl8HX@ z1QTVPa2wJ>P#gkK2^heTXfvb(pu`VJ8D7?UT)DH})Nte5dA%fK#F=3drGC$qD`6J3 zk%q5x0T~pxK~`65ASGg+9JIHyJ<5CBW)n1TLPMIap8tUf$S~EB0~ab-R$f8O{$_9c zR}}Hx3?hx55v3o7VA^dH3Is@~nt`u6*$?|>0`OIj+oc1O3?bl<@V6)KB<3C*I(O3p zvf90lh1kAPaYY(Gv(l|7sP#)?y{vs0|GOex9w{c!urFqjX8;n5xg?X?Q@n~gcHg=! zwfMkv(p0;g!N+UTZ9_=4kg5l3q{U(c-{CJ|$)#>yfeJd7dpNdiTh=-B@UA08hDK+C zG20)0NS0$CbA7;1A08~!i_u;<2WrRjpg$}G>N)yEEMEg~80^5BgQI|?GB^7;MlCT>5*Xa7yoh091B7OkTboxf)iRPE{LwJ_OGzA9- zfx(;h^Jp1YH}r~u)X8Vi?LI`R;17lVzqN|)zzP_g8v)-N)l%6JwrcP7ly3);T&9oI zR+;DgpWJH5zS%r)ztW!GHTs&!F6+bCo4O&ZIW^IF${w_!8n4eToIW&r7qDol(|DMa zSEmJvf~*0pDs$mTsEHAOn^hTT)p2rHIxQhp5RTn4NCPytiMi+9qo6EfQN*&*>tEXC zx5GPWU+d_V#*iaez`o0jcZ)gKx4)VF758|cFy0S$>9S9{pZV6SOdq`~9qfeJlx?@I zv|wKLMrW?MLAV?sNufV&zYJ>qtVjSJO0!vuJME)S)NI{+AJ(=AQ4*W z#$8r!pB2gyyq5G=&sAH;WKxFyAX|D1?FzqOj+x_UlCEtn`~aV!8k)Nw;SM2~zEo+X zmU}=?exuN+Ci_jWA(t^22y6Rqg2Xzt{)ny9ui`7GIqc)g66dU^cBNn@n^zpNXi|hK z%Gml*FZ6y=XLWMcw!srw;Z7!Wq>^bQ?|cXjJs5-QB>EQ1#Cv~yahb?DKjAoeneaLNF|mgmYdjBy?!4!VV3o$kO;SwT(nn z)AFg>+S-ksKgp|(rKPJMD*y~MTY8NGBcgjxTLvgiSCOg(x~Ht^L#{g*GdvYg^-=#~ z;fcvmG%feq_H54xIPS?Chy&6i+3Kpl;?k1Aj)U6@!7;MDsYN;O?w$*)+t>hs1<*4) zvfng8PrB&UP8fd3b!ucg`Y+HpZwSAPjUx0^*lQrt%`ARG&DNecFPP%0X_74#QvH@O zAHHGXnJ9FbfhBX?GW9z+wv^8UV?~IM0(0?RBUgOdNq2;G^;&49k76Z00^`h(#Ywd0 zArF+QU{%ZL?Ztk%desZm()wVjS&0S6Dz7z-4TO4%iaVHB_ zY89*iL?*64uSES7e-pz5nnh1HE#2MrmhPTat7*PjLkKEc-H*05M>r)a)d)mP z%a&w%fPFf-o!*v$HPu=Tl1aawmu zt=FoAN?1D*PNWc|z9E2LJK3y4{KrIx;6UK&9IC!C%fb#%R^V9@io9n}V=}0b zILXBDr0OjTlodh78|R*aByHk`Y}t~3v~6rwlrO_(i6WzMQ9<{+(hV+eJ{g~AX~R59 zx^6#1wPL9w9-9E16XIqlnf5UQFSj7NWSrair7zfu^=ncJaQjl*bfDNNe=0Oumsi?9 z)pFc~n_%}AvLUo#?p&+@42Y8EXx>uqUFDoW=BIS+s)m=MzP=)YbfQMaiw_uF4z zHx^#$4Lw7Z{_$spXJizA`Ax9ujP_(A$99EpI;2%k_NU~pI< ztWq?%+8aOxPvI+^Qb+$a-c@b;Y5TM?j3jW}??d_SxUrw}b;$i5QfVF_u~*Vq6dvB^ zI!(e?Eta$72qfb@k&~h6pv^D=O^EpeHSPTFi!BPY7s|bUa3oq2lj|L1I22e<-_m0m-z)f7Ej-t%ME~o#VwnKY@ruV^6WjP#F+G-xA(N4I-AN58_II-hbujpFkr{#_^%Uo;rU#g`n;k z&U~c+f3D-*%{0dbv=acE4M+{d-w<76QQmYh9JwKc?n zyNv-vY)ZH=R$*CP4m<|taB&a10`>hVJGi)-CG?64Xg&#mwHoXe$*a3`mb}V6U)I8` zr9*Jf(OY_zo7O#TCR_D9sz?U`g&-OwGLn9{5VaC+De>#ZC0xxw?~Si#s`{K^%9|x? z1P{$iwW!IMF^-ioaK@&2ST*_Xui3NN;CTQdl-$Z(Ey~f*Skd;b`CmnJv&dTv8Z=DN z9~+MOqbz31<+UHqFk;CDpE{=c<}npMIR-?-MaDZ@ra= z?!JG7iYV(vBXnG&k2GAWqLXg#;3^L5g8TF3Q%Upa1~aaS8wXr8$o@oSvQj!GSyliN zL;EU4H$dZQ-w1H>7tFWFWPoDYFG|qOdmTUTr!gCfX?P#?E({TbHWM&>9%jjKyalNH zrmve8?I|pM_~M;bAE7#-Ziv(d$pa*ii7i|ApC>ytG?MI`|ocu#4<7dxPWV%#^c> z_!5;T0P#j!XznWF2Xy=3Uj(6nA!k+B!X&y^5{w(A13Ylwvk?mVZW-9Xgu?))s(w2s zg4_o%9~FB#-#*bRO3E&|J8x?wj#YK`J@Mt|CS5)!s9HYzs;hOK_zN(+r#bRa9!2f! zIB6u!NI=xPeA8Xh1i zzo(N0c?-=b& z%DM*U##~7?dWo**-Lqb9LQ}1CKpmhf8BnvA*-fj&x3olBt*3Hv8Vg&Pj~HII zHwj<+eF45d@5@D@I|LWH-<5oaF^&wByefBEl;DU3g=&w}aFW&u=nQ}*C*L_`5_o|M zAw<|$*z2a}6Wv>O;E(wG9;*!_d^w7k#Dy36{8+rrA{WE0C(X{$ft)=)pQmm|QaSby z{I=NxzEW*IED-CXSqlS!56mveFLd-!%I`n*(#!inovEv@7PkPP|0M>bAQ~WJ!vE0# zK{P->Apdv(q3nM=K#jJX!{!)v?}vu09-X0y-FhND09d6jiz4g922--$2TIw5ES4;i zP$Zsoc)>1E-}{U>jUck8os-a46KjlkEar~zobmi|CVnX%B`e>Kp+VI7b>`!qZ}uZr zm^prbnftcsQ()RbxuFE*x{9kSGUcztx8j<@w##=Dq0faMVC2Z3>@)tjts+&+zwB|d z`no{n+ma+KPL@*e zJZYU}OppN;c~Y?{MzjEp6(tLg(N{s9(BFha#~S&a zy(?<-geDXm5M*DgH}kMrBb)g9@JgDTr59#=`ja<;|F`R`Tqy_(_Q+yb%4!Q?M%jSM zw=|2Vym>~n*0+R*m15gfP+boPeV$%X{xT+Iu_%(@=4#% z8zrAckCiO9^YU@r;MIOG<^(ea!P}c(y^D|rf;nUuWY=^TGH~eGbV;ZYBHhrhX@0Es6sa6^no&```?%5o#^W6AF3OTciaFPW9^`u z!6Zp}Kn}f}d^4k2k;_0FLe_r7r>&>k$m5?)A-HT;BNx**cYyFRZ>O6{okY{-OTo-fAyKCxckQ4PV>nwetMX>7b(qe%_X z>3L%1El33tSeNp7V`gPFU_N{^4yU#Zii#XBfOHIM63mF>1!@%LfS=y7;&o1|{nW(! zZmbXztnl_}QorvnVXz9Oh+S8*ETZxl*#bGa$B%evmLI&4*9mA&_b=^e(Tm%|9Q?nY zO!eeq9nt^{qe<21eD#~s)#!&Tt8xv5dFkJv3HojyA>!bfMh4WlRhEYR3W^CtIVi~( z0F2-gS34qMNQ_m?;sfDnFnhHMAo=ZRWSSL0KG|Acd9}k63zFP@J39ovea1lH z@ATg*kS{xES*UVLp@HmhJM@h|XMz@{PMDs1_ukg(6ysF$umm6XOhsTwJKZro^#}vH zjOB{*#XBabzjcew#1a4W*W@CGXl&THC}aE7WB#~hKKK2AZKleBHO8+% zMuL`Fs%4dmyqQ7P1Hg7|jI_d}IJg}cPF*sr~$hx@(@*sqN~%sQ4V0r1s# zHPZyC`+SL>2OW-dlEJ?$l$@gy)jy!^eM{r3DMlI7sXbv4OnLJ`mM>TbpV?X5+6MB* z6g}U*zyKP2m{Kny66D5A^mWb0TdA z@@9i@i0&~-oMM1rtM1VwmGtPB0CYVlg9VwxnS!Lf#QsHOgSB$n`L&R03xp4!b?jFO z_nO{)17iC*so@Eh)+A|fAX>cJ`M}=nLir%1nnv3q5^}acr40WV@AW=JD^gf0vMWwy z6Q%kE@uf&yH>Vkc<2F>^xD8Sw5i=v=!Iy_1yCOw+GXdYV9g|H`a7Obdz-k^Vn6Qpu zKi^&jRMzh3gC7RSuvw@3@I7X2#9EaBVVQMm`!UFuH#hEVKE8Rzhg+WDq~P#(wcH;9 ze3wamb>$eT$#y<93da4y_9fGUpG5~yszB$a}iaGus4W_ggL4jOWd8gxkh?uavK9R}tv zfr>kxXS-Zg9J?b>=5u6vIT%h+ZQykbIFb$09-6tg?d%w#>9^5zZxDXWfXMU)6323z zxIaV6_^^u7Hbv$-!k)Uc!sa=J773P6KA^aAMs>mpOUUEm-K*_RfS&f)H#1YT9%Q87 z0o8aGaOR<*Y!f2^j#sx@P9zPFjx;fSn#z{foDh_wu&)Le9NWwMRWDWqf7?0~NRO8t z)by7i3(DCEq_BhP4vY`WT4k8NO5npJ!%zVXZ{*(+N3G?xa71rTK%1wE6pA_|1^Tm8 z3>u_%4{yEG;efAWKwfp^)*xh?bpf}(l(OK{wzj~Z!a11fKlg_3esqaL1I(iC-G+}|RW)x#YxfwWAo`;XQ>+0e6csMA?7y(J_O*cn-D2Z&&d_Rf`9}amT4Y8`#=|uZXDnZ1=wz^YX6OSL@esA?Ir8M!)gMl zF26(;wA}Op#6+!_4;dM`a*R0_Y9hTU7t%jzbt`VsKb2bUHBK|i$^mcHNT@V6-bGTznm}k5 z?RKwVvR}5?K?V#f>*0b1{89sfVF)a6QobZ|OKx4OI%HE|CZD<3XBtjYfH{u03w%s|;G<_q4=bi#pFdWokc0)M)we(ZRP;>R zV(yWrkO{CpFG&VYnhukrrp>73a0y#sr1Wtt<9?cT(DHeNE;B{nV6$q^6>c+E=#9q4 zlo2|FM|+$;6w~>_y6m<_$#Ms&bo|bQUmG4pR#=FOTb87?0>^;daoZ;+zz8F_u2m^W z3t5A0xigdmjSkADJ;QVEx2&D7DJsaEe_gZ773V{#WO5FByvFuzCY5D|%=v{{t*2?X z3*4bX|K$97r8EZ-P*v0d9XTDLU0P8Zeq5qMf&{JwCVx1NjO@qOlvibY#>qQvLCY1h|e=;H5n{EwWa06+jL{ngU5n3o!q@)C$QWxA&9^K}_Alp-5H}H@k&Bg)0y9|+g z`UOdK{^@b<;imTVWFbRr`|ZnJ%TpO!B{$Cnt@&>TRYya9)MVaxR}A@cXL=+9(pG9PI@&Lwx0N02g&>RIkPr{();2a}drB;UZRv%5) zg_{N8BhR?{wZZBoXqT7zG(lRXFt~oju`0634yDmb?66V?yL;f~pud9O)mXa}{2$>}-!Vd@ z?46tLPuV0Z@Q^m&xDKFYd5>C@2c?w6y<*Ns&M1mL-ykNL2B&z}hY_?*6%iHcYPjyc z_JcW|!5csV)Q;?Sp@+e~RSx>2vLWWKAn3jx;trtXTKqiw?cZ2dF z;itd&>r=hH-7>6Qiix4CZ;mhBGGa}KzNY^(`fD*D{4Oc-{5(Wx{X+l9xF#zJxoUn# zvz=s{tGBuxRy#?Z@<&2HPg?8nv7%lz4<|?k7&ssi@S_Y3^m!thT;o({c@eF!c1g(s zql*Q1N3vV*W$LzCek_{V3aF?;ZWzsCEm18pt*^TnigAK0)odz>gu|5Z@|Rf8*iWh@ zEAfFKzS8wRfIOKImamZ3j9i=I4-Hzd2@bdr z6{?W|Tvl@gcP{HV41n2I>GIlF{uT>#Rd0|RzZfaZOKqxlplkfY>^TuM9=C=}*Idv> z{AZZMdV^(sFIBeRwhNu2BkW@CYRP%#PuLwArcxCIVWCng z%+D9?cCKSr_fMK%Sfem#b-w&2KvV1jILJ9v0=mh+AL7s_&TEQRc8$4-tc&!8X)ROz zpoxwfRHmEMAS`NC5Rmkzh1_uihOBlp&tN7E(%Q~Eh0p33ZFU5jg1i>-l41DDw`;~#8MbsDZCA=?inV)&Im2C|@H^}j2*)RhchEVY zp~d!gsDKfl<@C)Tt`X~?eyC^Gtb@LFs7mOM|I$pFxz1P)E);4EJ9Ot%8x7A1y(*6% zcMWp+$&AynnK7F+Gux4TfeID-Pu?K_?-oNU_RrYw1Exu~rNqGfFa{MX-`v`d%nQ8T zFyFdjAaveo`!c-0Ztu|~gEtEwG2LsA=Ky|MSBM3d!RG3D46a(6rJ>I3%guhzOhERh z!S&qo4^X~=S93jHd(y5%_>t24Bvr+_%x`^;2pW5cQg?3r`=v!$YexaBjl3bimQyom zNf|rw1nKHL>o4QW^?a&B7#PdacdA0m8uTxWNyAOPZp-(+M6h|hE!`$Rg;)kpYy@Eu zyaN0CI>(F_gm8oUsDX;gP5RbW3vH3*j;Y&K&1qu{5PGfZlKfS%mc0P+v?H6?T4ULY-SX_sU{1U|t$ni>_apiKm z8jm+(A4*;!+0NO*n+a29#kGgb@iSZTF7HUzrLxn<;b=|5z|MJX@o%MSnSwg2hAaNA z!Fb!s$$_4ly1!A=!di2?yuEdrMZs3tc&e}E!q^TbDZflgq$W?T92?t*$d7pq024PS z+VHRv%Q$g1K5yKUXLm~d-?&<(JDpvrYED!~2Wr-u9mm_IMWI?0Bsou(_U=lM6m-Tu`~y_9WM{)FG|vpE(;wU zJo14|`~IvL633bO_deM;b;?5BBMXhTnvK{E%A3}PzPa$PBjrO$%cK-N0Hak#*7+$U zSD+#{TY&o}o-b8!)gz4GsagH9T^BZgFCu7G6Uz6PlD;;)p0xL}OKHnCr|xM5wA}VA z(7JY@2PRytAWb}M@Fr(K`?sR$=gMvLE0P+c?Jt561-%UZ=*>`tN=HEaA{0RE^$9Vz z)_ulQht-Xfvpa<|x@F@G(C&6)Td$L`pdCL~HLyJLxCsPo%OE?z}#I-cDuY}Vp@w2 zbcaOCResmFiVHxD60L~tD2dzHmQ|E)o6G;F%|2{l<4^6w=6J`~x)}06B{36A17)Xt z)GWukA3U;&N-|Zum;E(N&yc{3qGD6HGc6JGl|l)+hk#i|*~1AbM_F1qM=vbZ^vE;w6im5G<9vjlc!SJRqPYMjH|sQY-H7w(U(}o~+KkAdzuXvS z^ZtU_I>KtsWSfL)!d3k?9oEIxx>4igq#T^)11HRce0Ag|!1`z(apog1`Luq?Bo-4f z5?HgN!{;jQ)VFc@J^QiW7#8!iaROhCmv4J;B-A%CT2d%`h2FzRB;N=YRSr*y;J>_O z0ICy)P3Bi$_LrTIb~7;?~JxJSH_ z_-<$1X2MI#07%Gd(eXB#Zj4)X^;&xbtNj|p+fymHEJQ~*q2OB?)e#=PfBSfKTz?O{ z3T04I0bhIc+9#D-lZKB`B0jYo_A5z_OW8@WyWlPj`rDb!&25DCsk`1;GgE75vOtfU31ZPw8hlJg_VPgx}h=A$%Iz+`G z;@m)1pjUXm4@=~%A#La-WvxlD-OsROG3Ht0!yV2YCOnbr)2gkDYJ3)@s!APoC-r%M zZ-(1SfLnyVrR9RKt6Fowk!tqqRmNAM$WSd#BbE0(v*^jQ^n@g?Fu4m^v=A$`!7H)W z8`wc`81URArRn_^bcN)^{#-E~V&5NKQH7I;GVG^Ps&6}fW|DxFE_+7#cFtC;Km)sjcd0N zO-KS9vP$?*N8I6jM;)kOc1b2F6{*tbk%bglU>CUqmeY&d`CPCf)sAM3LgbBDLU#}Z z9r%%StFm}PrzNOr`6*B;CT0sQHH9P%%Ia{D<>TgU35CHgG}H^qr=RXd&o!dV-_6IL)E>I?o9ftScFameB`LfTU?d5K~}rK9zI3-}Fqtz2LXydVe)$NlsGS zNIlo9Qk^7v%G3)ONFlle7>afOMs9aKRL7bF^@^`|1eQah%{8B<4LBjw{)DlssB>1~ z)sSl6i+M760*U()axUnd@5Y@b%reC7x@+dVHT8_t~$ z=yh-|_?%q?0opiRuqyQJSmMhMfVM9FC~v<&EPlWK@gD65wIa}FNbk?XhhFGG&HOl5 zF{?}MqILN+!Age2g(l9qIvO&qQ7DRTR}e#a74sLKIxBwfzO+mjCq~8wa%JW5wdQ|cSASZ^-Pm8#K z_xk$;l-LA5rZ|KV`jg3};96l!uilI1P)ZI$lEstyy=6miMqo9A$cop{XMs_2GB7qC zU8jI42aU-Dh`~oMnVo?LyDymNbMM3zi8~UZv?JNQ!0Xq5+t}Chmwd9`3&>t_bvPT| zujhIc;T7jmL&pz?A1Vz5sL*8>bCHLoXXiG4>sK+{$ zt7=2YaQmwZa?PZxWU~AJ?04&~$RP`Ff!;s(5Vx8`EHHj=e*JyL_?TzLd4F59| z{aK5ZcGPBN>#DmAkTmwSWrBq1b9THTklzNoW{ddJouWwY?4ht%y)0>Xqvpu^=4WH9 z<*^?m%9GKr+9!vv!8}DEXt~pqfjN}6ytf7o8f6D%4BUMt$Tj{GWMCrBe^6(A>1(cO zS(ea?=dg5OwUz2z|KI7a{iW+Vm{;+W$InKC&KyOh7qT4$FgLU0OhKaWfN{_#zWVH} z@y(S@WVN1$D=0q5Y{*-Oqp#XwRGuVxv-Id8=;vpA$q(}Nz@zafoL^ulgZ}l22>Z~t5`_mZK&zOnwkV~^9UAr$CYoP-{yAXH%Q)jN--e3?oFPM=Ty-} zdpUY21^p1Hq7sqFgmHfFGa?n&rGG@>Lked~2_}~<>!%>X2eRs8MXs>o+ z+K%rCH2eocNj0A#_ia68-!e$F1U9;0+(o+LwzGUchUr{q<$lmyOLC~~HcRnq)-k$% z5FBLW;p_`l=#+!e*m(+ijaWHe=J&_<@3sEHuO~tnM7wKS3_qjJI31#kDO8WbX0fgM zv0X(1XznAb?)2IDQUUE4y};1K=E+I)EUDQMf(F4lfmFlt65(~7z_6Tp{|Tee9uw0W z`PFY4>9$gkWdN^A9vhqpb3_)OGaR@QwM8o14WU2<;Acs!-i`t~{XI4~rb4@ex*!{l zH`GFp|2!Y3X?jeH^-slKR#VXy(N#iX*9WKn)qQUpUBPkK1Pfkp9zNJZbWfsI& zm}-n(I!~292QS1y0ke5>fM#Z)vn-DPXhzewewlZv9vU-hXRk2gA(Q=_CBK=$7~sq# zFO5ggL44Ajw*B@wQDDanN37d^C6U`L@T++_z*8KB8bg%-A|+{{s6#dq>KoxEmHHUK zds9(zc;7x_u()EM#|6UoqjGZJ=3D0+V<)k|#}+7Biq9ZW>zxCAB^qqok)qObpU0a( zz6U>mvZUXlND%u&C*W#7YIxgQcA4}f=TeFy8aonzJ!HR6?W^79(Phw+VsL&-Z(6aV z>Rx=yG8X#9&Y4cR+m#9&Y#>$IGH?uV1E7knclEqs+efDO4DoQoS5)ACOw-@>X#C+# z7#QZy^H=mY;Yc$v#-A8=io` ztltNAVf}+>U)acCnr3h`7){p6`tJl03YHFP!Xe7R5A9KDewse1!3yk@eA zx<>Y=?gpWQ8FRsFKJ`RF>Ft3`w?%Tbf$g@EBbGCVO58R-gK(TdV)rPL>g8D|MjpEo ziAjR`C|qY0+a@TvE4J0h;D{G?mD6p_!sz*-=uEpqa&1$3Dui?;?UG+A zL5HS|hJaU(Vtu=nf1)NCrNRQx-dU$>=v8`_pppYc^aNKG{zauBz~S3Hlm z8w~|G^Y#RMC8El=sYh-x+Z9U+Kla& zlu{F-tE!!4Za|& zPu<~v*`o_(v)EEd$s>$t=~Y0NnMj-<&iL+AMt&0=Q1nj@4CQ)yomn(^5lx6M84(~1I`wm zI#j$+Ri!tS>ba_~uvZi=KBd+yQJ7595!pz-(jW{1NIqqu*>F!oL*`Wdsflx)PP^pH z6G&lN?MLzhLf`!qaR%pUrUrCr`-t_h3r&7HKyOA?R+fHK1gU%j2`#9Mk zbii2kJWD{G=*8TnIvi$$UESy?_Ooc@xyJ^7}2jfieYHVeU5a- zAcgvQ@^zzgQhv=gV`@aPjW*QFPN`0+5i&QFQ^jPXSE}rpn*`HQ;3t8SkDCj@K{HwdokKb)VcP*KjC(loe0~-*4jr+ zem-Iu*sF1g^+ZB!4mFn#lc0UZU69Mia^>EH`y0V-bcpPtpGTv%ENWnGIbDg~KAY@j zO5EF#&ZnPJ1Y!TB8eQh8UPJbMs$`M#r5Z<;2cgP8!F;SO>>a;|jed1RsgsF3IHsNh z`n;hn1^5LN3>10xhS%uIgj7tXoD|>VL4d^?P$O_G$%1M=o;EC(L@`evB}wPt!IlAn zI8oO;n7)q0MxXm?L*zdT$@v@_<25mC9&7H22fxCoVX1? zC+~i844l|7rF1PwE{P*yS3WR!rHLnO%Y0 zHj+dc9cj)Kd(kxV-sv{@Z;}%f;**fV6afiH#w}0cg17CebxJvgoSu`+>^tNDr_q5P z87sgogn{<2X+zTkiQ$^EIRmBuhCBgJ#>@vp+`l+@EkE3?0S@gYSnnQ_YfWiLt&s$Y zy!;j#d{;#OS!Hw$B&4uHF5Jl4NI?uu8^@fNl_ur05Ke)mA)%s)L0bA3wG8V$QJ5dk zKgd53C}PnOt{-=+a0=r!i2+k`qa=6&@#Yz!Na`%x-ir+zJnHk#3JAusdSVJ!JF)Mn1c)dIc^Nnu&M@Ds>4cDRc{()i9om#QOXMQZ8UTgSD}WZ z10=v(4J;wh3;o3#W#G1eazanGCJr^r4(a$R2_QRQ!jF-XC}n%Q5|Pi3pIgZotBnBw zc~f>xf=mIaRV>Wp0Ft_NGz0}!PF8@`u2VJXG_qvQUELVaI}oLxw1ZaRGNyK}O;Ym; z1*C#s%`V51Kof}-P&))W1j?Z^PR%C{Db8aK)Rq^ z@+|%SRt>LSXAq7Gs7Z)2DyW3TOfnEP!hwc;q=YBjZ>HAU*tqqnuI=|s#Bl~xM%Yit zU@M(#hPy`!?ou5xbfgB;w{2MtV zevfmV6>oyDWmDC_WV1rcKJ>^-5*209E_xu5$!DV1EkY8|abEddRr|-PZT_?w^{4y7 zCK8=h+w=V#bleWiul%34FpQNPB`p1T4EXMW6T!(HsEiPLC+g3*Illmx1r)Ak(j++Xx`%!l!UN0^?ryYt%eH4IqxI7GXFT=hXA;foUKGXt@ywlqlZ8=KvSC1-F!mP?F$4Dg z^+z2R*fULei(fhf#_-D#wF}U<4tB+xZ?I1O{Ta+Q{&Q3f-$y~3+y<2vBDf7hM#rU; zy%hpbU4+jnRA7qG2H-USi>I2K5HW-OSJ^CT?Xj@B4^(4HZ&R8$N#g;xkWN5|TDHtY z{bRO~9{AM>LhnCC1)%GC#Ip<8-KQcXe00>|wv-XI;XVQ$5Y3OL(N(_35(a&uS z=YB@&d5o1t7m7OQ>$-9S6HAt?N-CjUtmfpghsLXq!LD#ZLk5>bu+C#x!RJ(})<_zO z33dEnlbcF+3+$)cyz9|g@@-R&7?iD~3D(1|+NU3y5GFZwx$J{?Uer6)N3`^&-l74a zPbNt#h{eHc+$~cmsyc(or>uj=uqTO=-&@|UK8X^S-)jl za)Udu>R)NMzd_Lw(I?!q@}?GDdJf(quKwcu1%EjRpcoynks|GE0%m>l{4fCGS51{0 z-71Fkw`Zn;$BdhJH6}cm(9$e~A`J}S#i`@WrbkvduvrN&?hog|=jfJiK|%vp)@wi4 z)4)VEm|^>3^&M;p3}~o#9tQX?Q@n@BAa2c^Y__Ugk*f2Hr2`ztSz&F%bn_Qdkmpv5 zbFKVV>mm>k^$13cdEdhZBE*1m>$;0_;y=|X)~zJ^Db(xNh)Ox^$E#GaeO2=6yUjOQ zI5x`|az{Sc&mqL?2X?4na0_L-Z+73jerF$3m)q&^(CKTPIx+06naVFHxA!J#y6MD` zG+f2HX{}yG6>`znU&dCZGrh|N3gNmPcxKoWAOge*6G1{s4I0W`=tzKw*Z3D?PYT#! z7OoJUfLD;AAVo0;NyD4%W3MEA0p@e-#wBm;iO8~|>6-1DlpoZ@!$j)JHume7--D!Y zt5kRp>HLZBV{%shWl{>p_0mMAq1xLe`x*b~C2}9*O@hAQ8=4jQE3!JThfYTfG!gre z>z8^wcn5E7$(VY3v_Jqe-udPZxw_`4n=pb>D;4wCJ8qG*n2`f|z~kLKHZ`4%4}Fb? z-d>FP=DM?PMSG`@;*fwQKV1&HNvN8Uv`)!bj0y=@pcZK;+a?vZsF8dnXb(d9PHP+4 zHge&32*sjKM3j9Zi(}?Nm4og1m~>hyX_1DFb!NJprg(5ZKPZ6E_anjHusB-;$KJ?o z2iVVmo;?6S1o@Z1!SPE5XtT>`f%9I~-`*y>=F);n6XlG9yq!NqeJ#R69qs*Mkbk zNcc5ZQ{fhAEDzAO8gjEA7h#(Bo5t_WDQD_oIQG2myJO9iG?3OULE0D#pD#h*jm!0$ z&AZihBqyIP0GUo_2e>50^VGWUndY~=cGw`qb8BTad0u0v6f6UuSUD3^hX%^Kc47D2szq@C10q+2;TBpl=mU7VqQ>~m^lFdrh#NR;#A1xM z=B+gYnfN86N2fly_!}`?OKqPH@8@yN-10-2SS^$wb&LEl`^%AYxeM9iK9K-T0-jnG%p@@jlyu zOKIE@Zk+mizpA>n`A>v)E!Y3b`TX7r7xar>jR9l7V)B%_>xj=vnh5NF{i4VJDb;D253MUc&+i0NtdprbmraI@L$`Y{kXns;MQT^7dQ(%oC4Dwh@ zu=C0JKO=P$R7EiI|AoinIs=gZZ)wMmAL~Fm(tpM{Z!+E#9$?!6cND#6RaH(MD*-7K zg?c_;c~>R;hVCFa}}Sl<7J0-Gv{f>yMDNgJ z+9zr69}5o)&+w${Rw4hPn5yk_KQk)cK(>o#Ud-NRV#>P ziEjN$&Y%kicR<%v-b2>#e*n@GIZ*Svw{(?$x?R6Xa zzp9fi_ZBQa*t#3>#iXkgHr7;%yOiMX->8J&_Ooe23<>58W$xvH#P&gOgs!okSvP`l|D~O*BCrPV`;f_ zbC6F_H-IN}9Vp6eW{WbxX9{_v3rM@Tb7lp!AMX4rvpa#cx?l>ZdldNawiBzQ z6839vCwHvaGJHI0e&M^gTPH3&XneJo>jcU$9|hGsfpGMLnb__32ZBC-gfc~IiIvST zmOP81j$OLzmfQX8v12s@kb$XF0&hR+_)>neEtD?@%;fk$ zUEgqzLCiv9)^F#&OA|xHGRk&()OMcI_d&={cjfluXv%K}xCG9(Id(kw?r2T+{`YgH z$Nqkbo+42Pel)58_`COVfZIz*))jOW?Rss!roH1|j;MKAm}OGh`Z;K4XT~A(!+L)Z zO@P8Y3{y=ads`br|c?6We_5#r`$9sXs z$C5p=YMaRX+laKVd)b%pNMwqn=Qyi}GB$iusV}{-aTSgL(;5NFOmXdm4Pb~hg;~O7pHZZ6tuG$^XD~&|hmqSl?@Iy2@(Cs8 zAt+-(j6&RDx@U?3Pq!&qHYmCHknDnIiz4x-Px@E-43sk?gRJS~qH!nHT>;Vyku~29 z2>OihZY1|arA({?4C*v-A%EB60n`lSF^bcB%p!)c(+ovS&xz0R{lQxq3*h33O~{{+ zXs3|sWNV~RXY!hps8s7>I8vb69qk-3N9G)JI))TMNTixhb#MLq!3{}Bw6!)KAeVKz z6})s)QW_ZMHWv&=mTls!+n~dPwRU`A>kMD*{0#K?Ccal|tw?Tj0Zs79P9E|b8-rCsN-K1?J*iD2-)H#0f z+v*8Sh`@B{SzND`H6@T`ADD^Ng-2_1u2ZXlj9oY!@vlSj91tqo!iR71tNGXMK zDYpoClci9ElY!@>ZTH2kW>KCvOaQ`VWO9WGxb!`Io|^ivkV64Z6acx!#eAfxcOf`6 zrvH9qQl6481f)v9a$1r@a_ScrcA+I;+D~-|hu&1cC%Gnd1toz++5VK4S+{b_K`_nO zPv|o(K})p?`gQlo@h052;-H~(EzzwfYfz_2&}ysXuC7zzNEeJc#I?I)%l?wZQ7V)u zry*!cV-EmzdW4Zb1xx}7AxRp9duZvNHF7u?vyWny)v-g)8*tX+g z5p(yd*)IlmXm(PSv(KGNIjrD^zk%pInV5(*Ts~?l&<;!~_A~&To31Ib3bjVUMAsUK zR&2>ep|8Vimc&&Ti%SIw;|dFNO&W3?!?Y(SNkTqg9|eU`$6Mq#M~M?oGBR7F9>~bT zB3l|}ijj6T0H~x9J(OYP$lPQ4@dw=6q*l;YSDU(L+a-f5RxxmPO8HyCth=;&M*4ty z%@p0u*D63r><13P9~l8Mi!9N9G)6n4)l4ReWIL|oZ4r;m`0Zq+9!Ssj29X3pi$AZ) zgiEK*-dfk;Se*?n=7EPa1Euwjmme0^ZSxznkUE1MfQBL{r}~G`V!QYRMv$10^sN%M z{o658YGyJrHe^RIO3~4u1ot@cC^R;Z*A~8L;H3X128Nop5>hnfC@+-zVB&%_{3YLU zno@3RRuZQEB-qH&03aL!4vbXeDUvg#(4`NvFU7l^Cx{P4kY7tjhqceUL?VXYcnSD*c^#Cc*j0ux^gLY6p~?$Y>mzDV zgR-6vg8RGl#C*Ws%o({>Y-4gxlBg~GWwK2bpmFn03h_-JM@3!46!DWFxfEg6xPB6| zR!~lH@fp>>WLYFppcu!oV$0kE*4``Cr$=gTcLTzZe~T3Z|KiTyH;?U~s~DFUaW)ZI z!ZTm*-#q6%r3*~@FgkuxfxrD@Pt97QhmVcbgdK z0Ija-f2)dx+Za%|g2?U`P(}|(j=Q;lCxRnZlJl){$=~#mv0I+Sh%Q5_)yiTA3dP3Yw@07z(L1 z)?or^1F~p8O4Rc);ooo#+`}UG$e%KG2JGYZYY#$2?j-E3{3Qi{Nlbt4=07YjbEd@} zvEJB}{4KiL88wOfbHTMz+n#uA@^WN$_ji}n&X+hGs^g!(i zrNo)Ivy_V)Zq?_P*?qZUavjEg0eA+N>?y*DlK=PhotHC0*PnX8OOV>RZ1{c}6KyQ&+4IKrN_z3Epj*2Kwt%W8&>%uP%{#BU3Ce>;cYkFARNH>vrp zBJQJFXBTk9FD+%IT^}XLI*HGuF=82N*`u1qD%+#Ckn*UOJ-c+luOSCT2wShk}kYZFZOvd%l0hp1(6`hqMW!~NQjm7Iz*}Ey2Zn2DGY^(e23qJH5;?+4| zR6KB-l)tQaR8@&jl)JF7$l|Y@a%nLsE8uofa@SoUEk7C1(()eX7m}yr^73-Kn>s3P z|M^-&eamQXO5JJ8O7D*pD-BUkvf%diS{3QS;WI{XZ)xTs{R?uA1h}x-nC1$f`#i5z z8ck0H?uwB7KYd^HDaTV!L*tdzo zOd}%FWM?o-k(Kq99%5kjU+Qw?jr&jTGZJ)cY;^R3oZdQPazcoRSk5CCb1^imaFd$pmd;a9*dz;=}5GwP! z#{9sv!zXs6TZg=Ddo8-_$AdOC=hy}4uatRIT4VrvR*0hOw4Z=hyR++gO#y0xYB zw;IBnv*CwqB?zG^&R5dMfxkPa5@9*bj{WlP&Hyh$;7O6mW1{V^@6LFtR!ssDtq3Xi z{?t*2nU2y`Fd#Wv3rVg@BQlBNQ|ZGpipJ*djXWM~sh|n>q9r=}WE_t8Icg*-GQI&r zV@FsnlXlfJDzddh*EuyYg+4`WF+hJ{d8Y%&L?JC@r;7)_gzYVqmh5xLN6Z?-id7Q( zoW|@q3Y1E>E-o;6GgBI+&A}bEd5#C@Gyx*|TUH}iA3#wfnt?XBAc5lyP5ha%+DA2c zz9>8ui(}vh9pZ5xNid}7ww=12*zfieo3hK&8-8pfbP$qqh-A{CH=|S^w7K3!-+3 zdf9ex06--WNg~lfn066idOrk>%b{cJK@*wtWc6p6LP6--zbI(cI0rw~+P|bo_*uK~ zVzxd`TZ|jZ=DJZ*WEeVxWEzWr%x_VyD2k7hrV+NFp;sSEm!DK?^sx(l{2WUtBbze> zJuyw6%O3iE4>aCA{ptd(Rm$i#Y5t@8o!az@3n1f*Sae@MV0eaQrO_w7UBWGS`Pmj! zYYjdCv0el?YF|50tzt;9>NJL}i28id`k?S#QSFUZbH>o)rd%|Z7-ED)jYega- z)ut`EooLHL>c=c)Z~4D(Zsv85`j_o`En;AlxLQDL8efv|h~3YQCKWqR6UVN>I`8L; zx9s%nT7eUkWT)lhj)09hn6@)0Eiv%uXtU_UWY0+(Lb~vC$}4TU8}i^7%sMz{tIqqJ z1Fdebe+<=g%jQ0s&zH{hiH$#0J!8>nh@IqWhm}UX}8w6efe&x&HMixlrqtI&Dr> zdFB(VIPL>-=sVmHmEM6HG6EeDY7b3!f^I`%QXmqtgZn*R@`*pC1{B!dva=Gz+s`C! zP)<$d`e|S4?tZLn1P7K)!W1z$*1GhH`UNIfAV1bHIkc(J zVeD+89ZO@^GJ6^(ck~{orPt6EdrUN$JsKttFb}RjI1GE=y;G^s4~Di@SF5mpygGdw ziz!hJ>yqFx9$S=p+(u4N_yE|48D{S%H3nQOs|F7>*y(7R^!g{-Hj#CX`@QnY;)_8A zKjnt-w8X#p^|-_E*bT)E&%*{Xun6PM!T8N?83(r}zNUW}Pv?y41-U3>s~b8{IoyG4 z2Y#Nv!PhQVt6C_yYkHUW*<`B& zT%QhYTbY6l2Quc&Otv9r!rUKP<=-w^dXhaidipK(m-FcH9*1p(QW~6X4v?l-9WrKD z4_bGXm^Kb?i$~047y%aYrZ*=NfR9suu(6dAOUKS|ZHJL3fK;!T8*0e~sys5Kf&p)|ywN@|%n-00z zz_TKoIuKKzK@|I;0$A%){o4l?Zjs855C{CgwwKN#><>gAr~q@A5nz!{ckUn_+60U^ zq025Fqc03N1V{*VZ}+?&UXcjMP`kK?j;y{{`D*_Hn^GT8OD46>AL{wMpib%hq#ur@ z*W4@8foZucU32wRm;1{CBX$=d3>U*$eRRC*jHp1Fzisr`+7jjS+21ky3#Mxw={Dhv8m!H8`?dgHl zI-`gO9RzFy-~g`X#!>}ZDjMC6ywLnx3fjmw5zP6I=)?{zp54tU5j`A4S`*Ww zL?9@ot+5&0at-cGNsWz-tXO8KF8KqPiYtCFFPw%5&(4*@MRDl!^v>#FtJ_12SY~a4 zTEVSO!0_yKJZwM{md9Wd+VIin&WsP2(&a?=mH`iWt1Kq&h^! zk$@j$@Ftr-SM?~7l?8qIpI%bfkq9C$nk4Lwc%@Fgm+|F;`@9M>=lMB7u6T+YRz9W} z4}caG)_G~9bUa7za`c!-X#BH6*P+IE68*<}uBOpn|73;xB+UKsMgm{^8q{} z-l=D-^6;pq4Uwfui9%pM2w-fi%|Xg2Sbz|xGe6;w7Zq=5rGJ`I`I4|dy2JrKi{&Or z;PJ569{129-GSEqjVSBBk5T$1`U?sWMybu9%%NVmLug>=`SWhUe>;zY;0^BLQ^D4) zGOsa0FD7T8mbsBF*BQTzU^Ot#+5N^&P(SQunhl(Bb72Q{R!($LW5EN<7Reh7V*$M6 ztw!TK&_?K?R{-K?9fl%755i7ZbVu*|E5t+ zMMTLFCoL_Js+P4SvC!nD3HB-lySFF+X_Cq$GZA<5D;HSj53d!81pyMh=iuxvP>kXd zPQLpEI}?}-fh-I36kv%uT&qolRRB8>^Qiz7lEDH3>wi0+rPS5<$nShIDMWpACi`|` z7Jh{T!TrL};*ZKHeFXQyOlaUX=gJWqmNVE;&q-%eN|)G3YZ&#R_zB1jJ#WN4AXm@{ zk|_XqT4nijzcsRqm>r7>j|ol0wV6+xGj|=lEc(u8MNqgF)z$OqvDD_913;?A#Z%7>WFcgjK7Gt*#H^qObApvNA!EgdlK;y1${u;FHBCX#qVaEyUiPaf z={{GuviBSOwArTX8BeLa*2dMn9^e+S-u;*gpDJddf3w5rrVI%CJf4D8ku;AQ5+i}* zgI>aqUWTj@r*H)d05b2`ZGfM9t_#9d2w|47!@!t^3lq(2m_mpYVQ!3YVnHzPF++mH z-3tEMi0@Wqost%HW%m-Qrp{l>1#kC=EanBtEL{BZSROw_3CCuBMDz}J=fKM4O7I7E ztE)nH?b(b#rjAV)eYM&{>ueEVcPCSkrNncIep*joW{>aVMtXLCRGBaTj0czk z_(2t_5hE3xT5tuozZ-qV66Kh(T0lC8f1IK@nTJwZ=F;P5-xY;QTOdr`vw)x4&aUaX7htQWp?k(74O|N!1(O4& zKh!Kp8%N&|+XDQbD>{_>n{j-_ec5UZpD8V3$$uC6Al7e9S$rU|3AnKe8cj(Btt5ulvyFw3QSXf{o{_`b0 zeLM%UAJTu|6wn=6ag3KfUt2k!yC-mpHJ?Fkajp6B|Ju3|c&N5NJ~NmTA!G?9WO-z( zge2Kgs651g#c_DbFJ@#+M{SS7Jr6%wGuKVV?cI7C``n!jC1S?o6vyf>9!Ne+ zzEtn>HOKE|`e@0e{I$s$CaZlq6{={-Y8qdDx#>*1MZfPqO8Q_a*C)hOQy?iFH9Gj- zt+udWC?)u&ck22WO^uQ=F&8h%F1{@I0slC2>tZgMTK_B z+UxeK4ROEp1a36&AIfWV{k(n9I#gj|q}|X=y;U#s^!|)sk0^QD6j!N%gNzTik7hTi zNhR_wR%To`z4YuOFNrZ?+mhJyWo@%!QGBe4Sp=`_yxTbv7E4{jr1^$NR(|fO`7@1| z#>208ru&J=B*QB!O0G{-ByRP~kh-Q_9W=ARe813e;cel%J6~5Gq3vH{wjsf|a#&-z zzshyym5&b8yt|bXVN}JtZru-!KM1_Bc-7xz{;KMM!x36@+|f^3uUhkadlesOoZS)Q zXOUkS{cl^sz4wRorQ53yRM+hkL(iCXe7V#?ZnDrkd0$k{`FDCi_ps6!!{y8Kyrxl= zNSYsPv*jQ9H!O2+Sx4=M*77=jz2sL5`J(^!d~JM0S7iKt3rne6)A?d%TTguJ$@qzo z_^WM>D-Un3h`$lDq29-+b>-E(ZAv35yg?*$?fAH6`Gq?K#A=;NV(Zg?lHhH4tkYm{ zx6{ibKtun4^E0=n0Yyxg42B7hhOJ|6-CzDB8Z-0$qmlPr8!{NTR@go7F6z2tJsBgD zG3ApL-#5%NPwCP_&((kL(p>V}mJ{Q5ZzK*}sTB$i<-3w~ry_lQp}_L~Equ(=+CGfh zq?KJxI?gZB#!m6Z$~;V@j~mWRJTcE;Htb_&_aAfE*mz&@*GHZ=#bW|G^z!E?d9xmw zA98dVqXj=^91OBf5rmu>2> z`%2*(xbHh@d2L;upxCLR-ltcEuL=8+3rS)HPu@KYBmXQ{{?EpU*bgi0%!JPcm(=7A zP|P%hM^^qj`oMdWh2qOi?#4HT8+|GZMtXj3G;Jw$q@@+nXNuNeuoN#AJt2Es-)^Cd z!o#IYqCeZ_ZDfX<{{Cl&N5Y5n3Z{Er`!@Ak3G&{RDuJp)H{1fU!+I6O6rFUkoZ#R4 zLyIQ%U9y*U8&*i25S;uXK6pa@QR>@u**X!0CTsRJYp6YZXBuix{XF3?AhR>uUq2z# zyJ&1UGVz%lt>x(~WgI_fY5r4@vhd6w0=cEbmd&;4!6$fz#=NRv z-EeT*-JhSOSHz|lxj1$?4r+z&c0b~}Ic9wO-6Tb;mPuMgo67S<+SHSX*r=zyX}vEr z1rtUBZW?!;Uz=F%G$d-fJRrn#-J*EmLebNn{5Qiod3|KurkVflwbE00P4h0T_-sm= zEaQFL;L>>Rqg2WPH}$yDohg(%eQ_5HeM`*;-plkSU;31}=AMe|!neEW$wzhmo?_mx zmYi2owBzKYMXcN&|NiMm8Xn32Jo!^(!;;Q-?z8`xC$V1xNlzPH%l^MSy=&AEe~OPa zQp3sETGLH^L0HPY z)M>&}>Zd|}T-rE9y(@sNvlG z9`dyU`(oJ(fK7y(EJ1LSAbX1dD}ro%jasu2k78tyP|65{U=i zH3yO`dlL{$G;-4vOcB;~bHGnH=-2>O6Bhp_5J$LAvH`IKPkIYDL|A9H0s%b6V3rHG zgVhJR0wG)oquoG1hIZ`&2PN26K}RqkoIMBye1z417&H>jvVH+3g!MQAY$B}XQJ`l& zKYIiSKbze56BIfLexm*MWQT&|trmltGo3ZBZ|&vTs2%<$a698n(2Vko?~L+sUIB{- z5r2Xo?2a3l9r z+sH}f%Nh3GSK{TG25CO0jn^M4A0Jy|FEG95adM*?Is080_t=l5X^yAHV8@Hw3IFxYC+;=Vq*Dly$cqrGAkJ)9zF zRXw>OSNqR+gWgcR`a4P|9Te$0rmZF$1P!{<6!UBByaKwN$9%W$8j4a-C2iX3@~z5Q1!4wws!z2aF4#^p)TX>t zJ9D#kKq%;u{Zab)Nam5j3Y)A8CZ381_1l|1?tf_ihvG7op4w`g%Ten42UgA4#4JAL z^fmc;NS0!Q)pj)lhpDK`+9$F{LO&j_9|O_-2antbtcQWu1B0G2`{v2V$W0oWvfh7b zS!on*Q#jQYAy^x_RAz5tSf`habD(O2woRmWp-}y=uCRF0J8SQ9^#fZ+zA`H&WoIW| z{Qh0m&IE9U%tJ96WJ#O`G8DE2k)_CTNCftH^ueNYK!-gtVgEUxjSXQsScwgDIxxUS zG#%(+gEa?{g+fU{7Q< z`eqU76ktS`*!#fm;E591NuBF@P#WMo%skAdyJ8bD#$*CLe>5>72Y}pzU=-OVGsT>#6M(6u8gV zTgxwGn+;bjt5-AXYe=FblG-}<`%vaC=34aKT9VKv0|?5q=ZkMIU$*$38M+>>&H##7 zd1eL@nX;Xp;VzA;eR&-e($T{4qg8Coa}Lb%|18c6OY(mx+`OCb8-1^8|aQhlFqBye&>bS z*HN&bT2NhiH{(mHS3#8^y0+c{b3%K@Mi4AcJ1RsceoYpLb(l zj-$h|8Xt+I#8pjpf^Iya0x#xphRBA&gvH_LP)b3gQj&}L>@76O;SBmKIjDg%lWaf& zj^zLm-0TcOd9Lx1p=k~fhdK-(jA2s-B1`ha-3(63s{<0(exi~{@6gIUD2f+B24X3& z2gNd%FehQeu#ozm)wz@mZ5NXzpfgg9xpC{wG7?dI9rH*e2`<%=DrA_bNS1_aa{+Nw zw$4Q=yMH1>J7uysjGToN5KK8~2n%yLGt2z*i1)^l4Ass9IULAscFhhw3LMSlAn}Mp zSuFw!&T}T2RyJTU42Nd{Yqpnl*Qn43A-D_8CYe@>fJBl-p`#a}&sjoSp)!-xx)l@E zYiXxK(>AI&j9_xa$0L~Xwi6aGfgJXhlaB5wL6Li*o)w$pi$qH5fTcXpUDc-g?{-q9VEhG+khBX(NP8cwxxg6` z18ksv0DhhY6!K66b&sf!F+r7p4tYQlCozBxJHFt+j65KP;aWDV`VPZ#8sATG=c2!! zcSOo&eo*HA1uEuqBv|DmAOFly;hrfZH9DUo^)wsqA_2JV3snmJ=9X*rgdObCUJ8J( zksF+bEyiKTLr_Ws(Tc|2oMjmwfSF{l2yQOm_;xKoQQrdaZ~2IQ8Go ztbg#lnn|0mu5T`GN_ZiWpcmw{zii_kAit8GyVx1x0sSD?#np+y-`!GQ*pp{6Ug z!FUAVY6&$`_1*JHr2A;)9w4gru)Pc@JH5XC2mF+)5c>NR#gnm$0 zWFf*6ih`k`s#{{fpjcsu|A delta 38066 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ςQ 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 XazC100`B~-Xp~d})^u_lu43x{y`H*z diff --git a/src/lib/wrapper/chrome/app.js b/src/lib/wrapper/chrome/app.js index 697efc18..82bf19db 100644 --- a/src/lib/wrapper/chrome/app.js +++ b/src/lib/wrapper/chrome/app.js @@ -376,8 +376,8 @@ app.notify = function (text, title) { items: isArray ? text.map(function (message) { var tmp = message.split('\n'); return { - title: tmp[0].replace('From: ', ''), - message: tmp[1] + title: tmp[1].replace('Title: ', ''), + message: tmp[0].replace('From: ', '') }; }): [], isClickable: true, diff --git a/src/manifest.json b/src/manifest.json index 5009b0e7..8b9bad9d 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.6.5", + "version": "0.6.6", "manifest_version": 2, "default_locale": "en", "permissions": [ diff --git a/src/package.json b/src/package.json index 33992170..f7c81094 100644 --- a/src/package.json +++ b/src/package.json @@ -4,7 +4,7 @@ "description": "Multiple label and account notifier for Google Mail (Gmail)", "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", "license": "mozilla public license 1.1", - "version": "0.6.5", + "version": "0.6.6", "author": "InBasic", "contributors": [ "CaTz", From 0df756c650017cc16d947a8b19607f6b40e07647 Mon Sep 17 00:00:00 2001 From: InBasic Date: Mon, 19 Sep 2016 19:33:21 +0430 Subject: [PATCH 062/255] forcing iframe background-color on dark themes --- builds/packed/chrome.zip | Bin 494560 -> 494580 bytes builds/packed/firefox.xpi | Bin 505555 -> 505614 bytes src/data/popup/body/email-firefox.css | 2 ++ src/lib/common.js | 5 ++++- src/manifest.json | 2 +- src/package.json | 4 ++-- 6 files changed, 9 insertions(+), 4 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 0cd6e501b40f02e333c1b47e5de5b4d205a8ac92..b3a89c0bf68aade5a0a4cbe8351b8bbcda523cb5 100644 GIT binary patch delta 2541 zcmY+GdpwkB8^`CFVQ#!(!k~m?$zesQG*+QdgiJQVRwgS&$eD4N200duQCF=)NhR9t z#2_MvtQW12Qsg*7T4}v<2)ldR+CSds^SM6X`~F?O`*1zy0Z^F+6^_GRiijMEBqm1c zjy1GqM0jMf2@*-1LLy0$NF-mD--%04SSYB$%hA6U-O)kJ(oT`Sd|s9rqa>MXPA zPL>1z>aGlrGs@LM-|UA51?ZuZRGJ?us&q$Mxr6z;(kVxCI9q>?mAhRwAf}xeAa%Ux zyqV;|-c{f3j(qOxa=VD>rWk$C-Ju^vrlbtU)OsA#2s%4gm$5U{Y-)kk%4lURR&AlDwrSdKS#C6xLcPTJ>K$(-W<67#&D|78Vh~qZ>_~g zif<4H$&yw08g0}JX|k3lk@gi!h&ah`s_M*h=y6U{Qks39T3yG&E`Ki)dp^!}Q1q~W z2Gx0dYl-9TgU27YUhUmz(y5UCu({5*vtf2IAMSpU@fMT9$}L9=M=*Hsb%PAQA$HF+>B>x{jG@ioiFL*ctKA71oOFE?>I zEHs_d5q-?8G|oQRkyX)s!zWNJ`~B}aB*G|$H?**d^owTSNQ-AX1LS>*H+C(TK~bCVEr-h2qxh%zkc&=}LZ=VbN}(z5Zls zqPKN=+f4Ot;{%1v;>@#tto+eF4ZgEDyQ|J1!BzH+-xT-uV1S#?W4A8t@`Cd83&1g` zy>_a!SSmRBf%?F9$;IgVgM3}@4{cV()0C;>6BFdw--jk%HOBWzAJZLBvGqEX{f)w_ zJiAkGE7srbw?96)%^{$}IiTD552#KVjiw)QZ+46BkP=aL0fO}B*CYL8so^ZrMX zP0NuJQZiD~TKHqL&{SqTQBvoy!N!W?uj!g#!nBkqDW|WVqkGrgE^$Z`NZMEI*_6ba z^N8#m>D=eS96K>oE8wn<_|pY7Y~cz*^Y8QX-W}3fv$IB3MOM_|$;Yj_`hP4|d!KFk zGuOam;7!OK)9EK4?5Cw>1m*dVv(vz;hjcGWU4KM;Sggcg=Ba;|(H7a^>Ad%kIA%{Tv^?ka5ysE! zje88ZNsavR0jsfJUV3b@WAzPpWyuQ43({#eo|J;9ydR@J{_{Qu=^(VaIAC=)t$57r zsSMNwA-Q5T-9~y`iDP1kBY}gAgMvc@hbRteS&1X6QWE?3BTyFMk64udf8W4pAhIRA zU~>>MCK|v$2pQ2PbV#I=Cywfe1+q?^@(k36r68n3R?y{tHd6vlD3XAhAheb&+|F0k zRRZ@Av;rK0kqS`_{=vwKJkR12N52~11f#V?4J=`uumOt@3}r~gAX^vknFU{6b0OGu z3RZ>U^b2qgMb?B46osPg7_$V7}6q-_VOojy9&1n zc^C;pI|xhA2*(J9AH$Iekq3F<$dcUE$M5e`fWN}=7_olPjzHfLTfj2{Z6`b+KLVMP zFZA2N^AH<} z%!tcSABoI~Cm%0xBN?7F3 zA`9XYq%Xr8Ix#30m#A=M30u695DgaoqSBWCCjL3Da|sdx_c(lRS|C3Tn-!=C)>6?| zvrIf%P4Gc49%r0aVCM>)IUA2xs)jNw649`@40kX;gLYCH6cDs3AbH3>gDt7hh(&Up z3QQ)T)u54p49Mmu&@>SSOl){Guw3lL|h4=$~a^R4N zwOrsP;=3&h{+o!azi5cyiXooLDG`^Zu?5lo^Y3)mxw^0~2^Xdf85oo;3tAFVwnw^&A%==h3bj0r_hw7yn+qQL81DnxD zXtd}}r?<~}8n|hYt;_e){^!i01@-IHAuheypYUu*Ma^%IC*# z4;fh=R8!0nnRzRo*UTO&H(0{^E7WJnzg@TPi!{Ad6fZxaM(h20s_qf9#GW7EvW%<$ zsmpRedw{~bUOp6P{&=v;?INv8A1M{N<&-#IQEzl?)$GU!%25mt8oZ>$L%I8XdX_8V zl?Tq*#hFtS>w9{t2j+~eAxXL$*23htl#R`rhd&xCTdtC zU8~#N#VG~bPV&WglHb}w`!0X!C{Lez#^pvN-SLo5bC(@c+dFx&#$#s7O}9W_`GGYN zfoAD)huljEnnU9(yf=n%|Ei#}kJmBT`gx%2Qo*X05MPTt)d$qlwu&PU`Jr=$Sh#gN zyKSl7)n#STY}y%dyvA>rXKpU|D|)&gw(nRSXTz~x@8lU^H$0&vuQS-SN-wMZ3SZge z=>ZKDud3?$gU5ZYS->A9pe@mE{cnTM72h9TA$WB#L=GC7 zK7B#{zjXf{bR6wBUxhvQM45Mi*rZeDk`i5LGde&)r)4t}MfRa&r)!KzZr6=S6t zwI*WwecWW>*5Zd(I&T$u82F5}|I2geYvG-lHlIgdM<`t*S7lFU0n3c zw(7CTjO7UlEp*bZh+epNz@SKPK6{Fe>-kv2#&XYwtycb6N5J5<@>qxwA%HcD2(p>);BDPcA2hCar_Qj@`TQ z^Rc_{1T#vLFSFgA74wAM{`u;Ikx%t7H>;y@6z}doct+726V?D84^oswd;w|*dhrXn7 zR#fu*ZIvU~P=#tcuKd%fG4E3o-qXKae;w;zM?W5W?8dJdd3yyf`hQ7u`vjtH;@!)VPHuVWDT7iv=$o4tVUi<`Fo&doP!+n5HtC))2EGL&I-F-y%ls z=IrHrq^ch1)SVWi)MAxRg$MWVsz;BNnql>OwI~JQZ|ZCkJ^g3zYMqXXW1Bf_TyVRE zr$Y0wPP%11-}c5w!e3+3o__U9so+-p%#{X_)l{LS(zQ6J&UJo0lQoTUe$tB#_j+BN zC+p(+OY}oqk#z0k8J!EGE%~ZXwJvkM{Gqi$C+BO3=;W-jxPjy2604$Z5glT!;Ixht zq4~Akvt=jeAC9pRE064v?6Y0`OszkKU+t60`z$ZYTDiZ8zM&q?pl|PZS%_x2O4&Qx z4jR0SKx$>?2Dj!X{mxGNosE%#lR}UpN6IWxs1?7nQMH!*{~rE|>~Iu7{PS6XF9(r3 z#s-%NWQE;;qzJSM`xEX&AT7}0AO=nt2xn}y;4}x#ksZmvCH628ftJ8-ne{ST*v|fD zWnz8M#6iy3RhSn^!UDF)pa7?3Fo%8_wt-O;a>nmJ5`K8Zkoi=Eq9~+`sl(kUWQ#j? zfyx`II;ch?CKd&2qLD3j9{AB{4fYJ~$biFV68Lh7FhD{BRt#E-?SPmVWP@i*AWsiz zLR$=C615Tvc%~sWnI~;9ibcx!m;`KNku|w{b_T8G<@lXG+!Chb^0(0OFIHB-XTDRl_pk=sY7gu0*9 z;VO?br@$*7av)0PV$d@eqk$=(3~7{x!9sO1Q!$sUq=1hY*kdT>BYP|!q%!n_ZXB86 z2Jn}G3B@w3hAtUafOb5x!}h_pcyeVm6v;3El6bN}>7Xq@c7&vn3Uiyt;&B9MDM60F zzKKc)%fmhv%_9y|F z6WzVvGzRn~lWwfu{lkq0cqEc;M36^<$Q`A^{ZaD7kwmftLiphja>P2pPljYTC&MNf zl;IE7;E;?Q@pW@xUJ6o$!enHMUsnFENJ#|? z0+keUojZ7^ptWSz9+x2+I%N127^%n&ch`jlsboK-q>`Hh^u8-kWXf6n?}|B#~% zrjZ?)!30(sqCqPYQNJgfVS@g@W_zJCjZF3s=pH7|pu;X1XmCM>h45AeA23WO@dm=v zkrNqWISHcM0l~brWSX=Lva#NIfI|jyC0Hy32`sb_ekErKMNcIBFr^A38ORK)1-(qf dB6M~l*tnC7KPQtc&v~fKMCR1Ma713=e*hN@ILiP4 diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 91729ef42d1f4425d581dc6341df4226b4464a65..1dac2c5bc4748eba7548fa458398a592613b4a0f 100644 GIT binary patch delta 6709 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 p@IVn*qk*vh-uUlP4TtlJfj+q!S`>p#>+%2q delta 6777 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 diff --git a/src/data/popup/body/email-firefox.css b/src/data/popup/body/email-firefox.css index 1f354a1b..bf6a3cc4 100644 --- a/src/data/popup/body/email-firefox.css +++ b/src/data/popup/body/email-firefox.css @@ -7,6 +7,8 @@ table { body, td { font-family: arial,sans-serif; font-size: 12px; + /* support black themes; #139 */ + background-color: #fff; } a { color: #1155CC; diff --git a/src/lib/common.js b/src/lib/common.js index bd8ada05..dd64e8ba 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -598,7 +598,10 @@ app.popup.receive('show', function () { }); app.popup.receive('open', function (obj) { // context menu - if (obj.button === 2 || !obj.link) { + if (typeof obj === 'string') { + open(obj); + } + else if (obj.button === 2 || !obj.link) { return; } else if (obj.button === 0 && (obj.ctrlKey || obj.metaKey)) { diff --git a/src/manifest.json b/src/manifest.json index 8b9bad9d..fa611538 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.6.6", + "version": "0.6.7", "manifest_version": 2, "default_locale": "en", "permissions": [ diff --git a/src/package.json b/src/package.json index f7c81094..8141b402 100644 --- a/src/package.json +++ b/src/package.json @@ -4,7 +4,7 @@ "description": "Multiple label and account notifier for Google Mail (Gmail)", "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", "license": "mozilla public license 1.1", - "version": "0.6.6", + "version": "0.6.7", "author": "InBasic", "contributors": [ "CaTz", @@ -12,7 +12,7 @@ ], "lib": "lib", "main": "./lib/common.js", - "url": "http://firefox.add0n.com/gmail-notifier.html", + "url": "http://add0n.com/gmail-notifier.html", "permissions": { "private-browsing": true, "unsafe-content-script": true, From f6c6d9eae7e6d2b4c41435fde836da152b45b95f Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 20 Sep 2016 09:42:46 +0430 Subject: [PATCH 063/255] possible fix for dark theme issue listed on #139 --- builds/packed/firefox.xpi | Bin 505614 -> 505616 bytes src/data/popup/body/email-firefox.css | 4 +++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 1dac2c5bc4748eba7548fa458398a592613b4a0f..b1192048d2195932c767de9171fd752898610555 100644 GIT binary patch delta 3736 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 delta 3612 zcmZWr2~-qE8t(3y>0jnOeIsgsAOTiQqGb1y4k8W z9tCW`ONBMkUK~9YmzKbKE7dTmY;_Ut9_GmLwtrV6NcFe1Kv28Lzy!g$6(R%8F~6B1 z)3`&&K*E6mQ)I4Ie#Y!$MnkMMFrYR!ZQOhKd?|g!&>XPWCLbT$ZGK^Wjb5$IV z)|2bHl)AbuRc|Ls9B&oF(HAjo6>}wus5-=Txb{hhxCL9Gd(+-IT}<9Y>nm*wEEf?|g51GKQLl>_2qW@YhsU(N)JzX1z76lnSuecc-jcoFchYSW@bCe3KAIijs*k>CX(%8 z>HWqj3Xa=Heg&}73D%I$giCDTBPMKO2WJ@iZVcRJt2N``L&kNu!c-+DYvByvFwWcq zvRM)}lVG@jNqm+U;Gz;Zu0Tc9USO;1@&rpJt@46YW;N3r7Ba5O2W~K{m;7NQLwDyw z8ne1B0A4b*HIOEZi458&Pv(LZsW}0nt|AD`n7uQ>u!s2w429iH_q#CI#L(PuFvKlH z!j{7oG-n@uw&FFth;9(K2yjjM;Nx%XEq1ijoH|769lNf5|F!X*;>J5p>keC+Y%{w2 z?!e3I(TAEwZJ!zO+@@=E#O*>Z<7!HW=hoQ$fwS8*slPN?-?v^<`FZQ%Q+__K_D9z~ zobcoD@iA871FtOCJd@3P*0m=Z?M@tNob|(}p;tGW{W7iP%7|xT@^t%gPUe4e&L&BJ zX|pRVN_qOA^K#GsDrdPAFKFF(qar%%zkS<6@*TVX95>lJrRam3kvWzZ4!w*|P-{D& z0*Xy)mMrV5@Lo{XrQU8B+-Q*W^x}PCS#taB+8J?sMhFKB3V+L6oqqkDU#~xQeX-xa zt6$S$9^n?78htc1E~fd#t_?v?UOD^m^ky@}YZ>ns60rhqV!!<&VIy8xrM2ogNGCZ=}rev1P%ne5iBP#4FP$B(U2|z8l-n*fQC3_fDO(9 zGQdkuPe;%vtzXLkNBztnfo~?@^+pmhfiZoVRPd)vFe46GFkCOB;dhbNOu$Erpva;u z7{hEy3TZ=T-|J_mv+0^TTh{Z;hPkM+H5>d8&~?0335`QT%#Q#*j%4Z)m^J8`r0MDU zBeEJMW1b@?(7>iFy5Wc(eKkLDXnxY^e3y%W6t)wppG&6Ss$3?IG z&|~HLn3(mk?(5>hf_cG$lb&weBSGE$t}{4uj&qsGaTbHNB=BssHrCyWxa9&naNCc9 z#@@+8Z!b1#?dm_;BQK81HTTJdIhb!!uFN#)fg(?40`%ZQ9%zKvBidV))?^?Lj9sM* z@9z25=MH8Z7v=JY(2mh4)~}3=UgfcY*yX|~bYz+j{^pWm|BfkNXV7v8zEqJc&xcXk ztWJ~PGYQM5-qLT8n0#nws zR&U74BDqe*dT_r;-b5c4)93<<>5l$KG2kZyaix@y;X?w8qZK}{By0KUNF zktAa_nhYzEw{I0C6mh)@av@mBI-0vyQ3@OWH|tsqFYc zsa$!lGP!PN%V+|J%fNy>E|ZUK0;PmYog}?XJ}7)S1fji& zLDw;ug~4bV!wr=*fdK{atp*3nDW2{dVpqSt6(?2G$owXd5GsPE8>;2H3pFx$Uk|eM z;9d>PL*a?XWw7bE+}cye<&FGO5ByHZ%q~6nRu7<7zGFl5KwB#()>aGi-}(yhsDn9n zQnzC_?c|DRTa0LnMh|IE7&%lYpVr1YnwUoa1vTi+1ezD)ey4+0CKP%MqtY7iJ46qM)WJwj^mt$Sba^t zst2z>(T6-JDrnPQXX^GW?K+ix Date: Tue, 20 Sep 2016 18:01:28 +0430 Subject: [PATCH 064/255] disabling alert sound on an user action --- builds/packed/chrome.zip | Bin 494580 -> 494720 bytes builds/packed/firefox.xpi | Bin 505616 -> 505760 bytes src/data/popup/chrome/chrome.js | 4 ++ src/lib/common.js | 7 ++- src/lib/wrapper/chrome/app.js | 41 +++++++++---- src/lib/wrapper/firefox/app.js | 99 ++++++++++++++++++++------------ 6 files changed, 101 insertions(+), 50 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index b3a89c0bf68aade5a0a4cbe8351b8bbcda523cb5..6d117a69709891b42f6b6c33d02bafe0cc21cd5a 100644 GIT binary patch delta 10586 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 delta 10570 zcmZX41z429_wKUG?h4W!5`wgJcL>rcjUY%$cf%6WCHc`MptN+iG=g+@D%~jIUH-ot z|9kJZ&phwEXU>`Poij80?3`x<(kL$g%5UW;HOWlHC;*QWoFEaEDIWU?s4a+Fo|E2f zP@V_`QcY|{QA4Cx$*em$Iy$a^1eW+SdGklPIYr1ZDkjpme~6!_SC(Mg_I>{mtHYvw ze(l3(DqBNJel$$?Zkz5MRzC!m)B4AwSz$l3?vPw>jTe6NCo%@(F8m$^^1&EbG+Wh(~r=e(PklK z-!7dvFI3YcCX+2_v*@X@-(NSxWTyZ@VRgbN!51wK60N1ZaOq z8zo~>2R}v3Zb8|5lgh8?l524D8HkhD6Z-I$%ho>JbBk#Ewek^!dXfz!QRC?5g z=e6sKb`RQ4a=kl!{r$GtxZk!>NhV#h+B6|p0+F~5kw=M5WI^RXFbXK;ejIe&{WkP; z3PjY&Io$seGtgW$`x{S@xldbnyt>&Lo6=f$-CXU)Hj_0i_2H1;-5wM5R_^hT%;mb< zpXQ`$ub>`}!4Tf~7*@_42u3P9mu`sz)`5kal*O`E%RQSt-}L2x4ck9qLn{I^neT0u zJb2Yzhx4F3oo%adL{>J_6+BzVnxnn|%^SuTdT$b)VEMj4NFHCpg2+0+M#wwpckX+z z2J{`Vi&}eGGOa;IeFDpdmKNgaGs{397X7m;tIdXPHKp%ADh4E9eq1N`O3_2ZlrMKm ziGlI1j@DeJJd7(O*EbWruk)yFsbD)DvK&=n(V_`@3hWZu;1@&ZcdJS?eczXRx@1M! zZU*+LCfY&;z)c>BMNn5n;um{5I{H9!ikc2oOM8s4Wo*lUO#5O3wJ2P+v(6DOodSN_ zq#3tTqQdc420kbYr>I{sdt&F$n=IeT2i9TXeqf0S|Hz3c{N6Ytu(y_7iAa2X+_@^ z&6wQklA_~u;@nRaFMev;p7@}#F*`p&L55zD3%08;<~rpT;7eFb0NIbq*ZZc ztixH^s~GM(<0)g_|4ykrXDKP^8dRJbjkB8DWb%LB=|Cgue6SV;LE!ZT9GT~HWKVjc zpX-Wsap*oxrlOKnN97h`(5;?E&^)F0sHPb}#qv_PJ82=98sHTOxM6X2~@VTKhMY<))$F{wlRk+ zj!n%v1!J7}99wcSM|WRyR266T&!KBl1}~nF+=cdkv6s7@L*vZMW24MjLpa8%w*BPd z>gj*#8f$qGekL18AdsROip$8%>+-CZ=V$Yz7MX&HP!bAp{)Y)(M22a)SyHVyyQRWc zF(a|&8!fI{BJL(O@5U#^UYv1kD&ZBnFGJqarejncjgZyJ5x3@|uv5jna3wF%)FgUq zS(u~|7E1qKI>sNfrlKN)1cF#+sW_vlnv)QrJaZ}UlrM;)ADuPVI-kv5$OtHIPHh=B z)u@U=&oj^a>M%z|5^n!-PC4;~AsYipfUP;+b=t*xXOfBgK5mkO7gKgtyMSm`=G`$d z!p}Zb>(ikZZi>vx6Zj$QeX8xGylFs2_&TM9qFa1A+SLTE$0zBz+(HCMCGqBt;OBUX z?F$#ug-xiXu~{{`C9`CVvBX5Dv{Wj!6Yz^Fg^FsCph()LIaibVFTs;VOtjWy?-1$M zKg4(!EihsXe2FKL6|IYUXRz`6(4gE6Gcd|vy1%DJ_p)?lPyk)bS-)%Jp#~h6 zfiiDZ5|A!;o-k|V(S)#H8}z&gai)@CjMRBDMe)17u&O9{)1+||_x_W&pGyJ;PGt88 zP0n0YS%5xc*U~$n7xTT;mdDIbGWl+rHaA`3uAz_?Tn4%J#Ew^(F`rFf>Y_>^N-`=- zE3y$^*(~K>3Jl;mW$5@NpYIRr)z_uh`nSFEY6=OG6yn~~C(}Zl(t%DmZOP>cn25$7 zHq#pRSRH7;(+cK}fjtx=R@YGy*3aVaZL6`_VoeB+dkd3Lj({Eiu3Bk)`d$Jq4Rm2@ zO6ttEjd`*U_qc{m++-PW5rFGy>$ zD&+V*V($#}U+WTJojKc}*<)Lv?*?OR~ukjO4qD)MrH2j&% zjTTf(ceAk>u}Zb^<@9=g&-b zTt+Ou6AkM=8bqVDF$b9U-K_^aAFUQHIQ6@gW` z&@yvVePitCkLxVo#>rlI5*E=!Uz+}nt+9CLav`^lK*V0fv0gVW!d`3STsvlpRxSTJ z#kM6kAn!L;|3`l=-EmG=jJ6ann*;sb*jVw~LsQ`cgBo=zFNBZ_-A*uAMP5yHkc$*O zUBp0G{(LV_*OfmXGhbF9<-3WsojkDy&KU=0APGufYmiB^)4+JL!@M8uVY=fBPH9Q8 z`*3f|K!m$od0GwKvBdi9>U~d)KpUfEcBOM@zE(Ro-M;xk92d4ZkC=Dip}BKS1zAXK zt5_V0xn*|tSnI)_{Q4L-=4}*?u?(Ll~pY=Z8iI2=s!O%eap^jC2+DyCfcDw zE>XF}6}sZR(a$yJDRoHqG4(F^WO?k$u{+`E)(T?9k4Tp7ktAo*?dK-wn?Ij?|QU9FG-k2X^e zcT(1H-V*B-RUsQD*BNGko3z<42$R2?CoecdA+JcNPt)0Rw#|Jk#$GNm=;D0-${Bv4 zC6t7S7dztS{#Rig=n3VFApcs2BiBC?MWe>lxfvT%Dl#QX?8IV}2xeC)PfzXagq;|r0l z9HK&BxLjRFe35y9I&XL=dP-8G$!x-Z_$=^6%fYV9TeGRb$_Qd=+evJ3Tqob9P zU?cJ@+x2*HPt{Hnu-#8Du!m#$q3$2ahrVT)jW_U5{2-*H7L*XJuV1AEn zd$K8Z)l*N+txCf!+;{%_bsFJ8R?YJk5;FW3Pf^MR5ASIrjgFs_W3~`IZION@NY#G` zgTU0vWL{D+Xij}8?82V~0lV`W2(HOPEMv!}*G=Bi z`wy|n4yMOMXtd=8k0uMseKif|BT9j9d+Hc&61bPTPDNVs-Uew;)-bpqQhvLH)T_PS zk+JapRKT?)K`ka+Ilfg09a*Tz&7@>MZ1HB9uDmjz>CV~27THoHt`qXXwqO!6Z$Ld*V+wdBI3^6ewugALU*!&?cy`ZIMXQMR zEQx1u2zxzi#$BizoS}&2a6x$!f$2Ffk?mJiFtr<0^O6<4eai2$${vySlxLReRfE#v zlbO-2pL$YIGh@RioY#7i<8%Bkr$cj_Jw2v8W=Ua%XrM2LlR@k1VS#S)MAGK``7!=N z!iDS=QIYit>J1Lpa)u|`oChJ`y71_|#b`Hl`IQM64eL3*A;^T}o4k=)U8`$3R}DeM z-uJ3zp07t^x9OuzHr(ALSFDCR`dVu12nmgMCe+i_}Js?sxrx%>W8a({Uyv~N5$ zy1m~TTW51D&mJ1RdjrVY|ItBEDhiAo4jNE@n*Yt7MZ2h_{N%g8uHIeemOBBdwnIs3 zH3|G+PG+I>et~jBPutzMZX4wsPhgvv!{CD^Dto zh=yPW%_r-cEW9t`5F~Xyvm%>Tfd&}Qd_UKy8GPIpz|*B>m?6cFo9!Xy3R6X!YLL9K zB7nrA8`{UWycH#0jeu^Kzxem{hacvY9hC;-B$mdGH#vtFea(aI@NiqVWENqt_8Aua ziaFz~g-4nuYS5=({dK63Ljp|aH(%`=SzW7+(cEQDktyQ1Cd5#;(p2yDU1+Rj=NRkF z*Awous`w0>nHEAUka&~Ft^{|Xs=koJSz#ojw@#<@jhN}jcM{_enW2`J1iTS_dvcBS zuQWVe3))WghRhk#0@w3`87(hxwkjz0h=vq!NczpuiWXVFEVnn#i08=EwK`c$R!3yw z@O=ttH=(Pr3r6T5@aD#|gI?pBD5teymV%TodvfbY8}3s(Hu*aaz{9^b^A-i0L(p$c z8Y)%xB#zq^Or};)Ts`AQ#{*n9>-bZ8My#j3j0Jn?OZNIm(d+6>;w_JLJu*U6(1r44 z`VBp0lbTXYX&XhfjW)$^n4ul&Ekc>L6B*45g*ML5GsX4~m_aD~{_z{Pq@Z&8m7QVp zalz#M)c*M1_`HU<&-`1U8k4k{ODuFo+kNls^at~==>mE8bpG6bnGUKHNX#IlMxe>~ zXbB1YN;C1;oDmE!YQPIrB5sPcJStM$C)UvAufyJ|>u0I%ahQ&$+A6j$zTClQdE-wh zu1sPFy`Wp#fU4PiTwk3t;Ax}tut|(dD)#40+R^?)ZlnF{cI6t2$-Qj{s+8DIegof- z>c<@$_Z>^pqpF7#-;%u1VJpCHMl6q;|L6&30yOyS*R}r=%A;KJXm13fU>|=plr-vYzvk(N+nCf%ooISdCHF4%?y>RDptn=YEBb6P76Ax zKzrn_AK^RWA#KuFEdmlEs>H^8U9`xY7 zyn%J@pQ{q{ei<@8lj@|R#D}VVKjC9xKfP)q?Y4q#9@}77k}#_Z@*PSJ-&`Ryd`-Y-%R{O8R3HM+STlkwtwB> z{j4PT7?}LI;4v(^wT!^dR9b68c;5++I=imkSgPnvwELf2x?wM*qdUk8K5xrYXozdW zpI)CEBWl*;SOk*w*jp#{1RJuNf4etk&A$^YV-Q;82n_E}{Jr*iuYAUoOW9;)Yc`{< z@k<?{I8{kF22^x~)VEFhA{kE`1ni^6`K`^j*0L5$YorH$z0JL6kf?yu)Fdl6bWCJ4` z1ldpen6fpoTw(4C6y3(?~1IQYOqiMMWM(UBlzK3P@pdaj?=JB3QwYF5Z{BP za5m_@gIC}HIcG48hGkW_FLuL<2%H8NlPow@4mv~Z6@UT)u>zPXa9TuyvT6?pM(FW9 zVS8cLYZLz35ActTUC{3z7M?4%veGC^C)no}|D#~I*F}9>HgjboUhg6t99%D4AsYU< z2DAI1-nd-$q>Bl6u7pu#sVg=rF1V&V{#&Rb%G&q<-GKpZP&G_}ZkO6?O)Iint-P-? zpzqCV3TWlcd_MMeVV5JKwtz}&*sR4`X2D*iFHgd)dzAupRwzH(a7yg2Nt+SmT-L|J z6tq?rUAvpE_{UWWKRcNL&y{X6MUig|{T=V8A87%@dB3d{NYI7`XVqC3sIX$$^j`F9 zUX8Jpk@Df5(pR&@?|&B5&2)8~y}z26QrM9vT}jQbckVrYy%$}NU};_-!sNGBEm`j? zpB(Nufnyw3j?tNFi6qre;eFw$Yg8p=-xC!#F3H3UB_m(Occ{NyX=Y%Hb^Cbq>W^N& z=`%L}*+3G?^5?NnZV){Mk^is*SB@(%b*meL$lDsZ`4y^55T<4=B}v+~n8~FdbdGLg zYH4(@C3tM>2hA4?z_%z35<@UE99(%rF8QWUse5V|AP|%X1R_mTWg!CM0^l&jG`Wq# zqQIGtKlHpX;Z06vZQJsUq+0Frid~>s5TB2S1e@*vo?T6{Ot~~2X7j@_Keumq^$P~& zW;C`ZWD#UoyFb#N3(uQIDUEKFy^k2#ea~qzSe?WoWuGgb3Usi787 zeJ)V~+2F|F-zaZc)1B|RK+P)S>jx<}-#yi1-cTITYxKb=i;9$G$~o6S;LnkPZ8I>e zi1us--+*rF#aw$rvTX}Y)j}{M6Lh$Q;U>Txw`x-Fz_a!N2@veubuOf{IGXxI9#SUz zw-RC_$Eo_)XHd&<2MYrp_`u6_G^Z?B|HjH!n*};WRrO6ZLq5~IM&OUL)r$Fp!cHVY z%Uz;?Fp^2KQ0tAm_iHd>(t`Mhf|vT~88i<%>6IL@_4E_fmtO|zOxeLEZdw6DHT!&0 zwX}Khz236J=KWRW&*QtNnMWs!zbqF-!N00t6jf!&m0>Emu4bfR%*QD(eNZ~jw954m zsbn$znB%ocj+^t($j-cB+FqNJ zr{m#Ie{!PWf{LWK2&h4mbT#jtUBiT54uhK>Na@o{uQPM{4j5&Fz{kZevXw!E58hr& zMvJe?sFtL%Fw;I65LYvNZY2C5{;@h??75TCgYFRJJamv+wiPY^@a0$!P^6aH&mbL-VM6Meu|gNl3U0wJPo$Y%0|qalw2lA&op&oV=}n^ z1TS2d7M}|+{kA6kYxJp~1xE}oLe=y*3PjbK0zUmhvCDBz+0gz@6_G7SEo1iNurele z-6#JkI<~Q>_1i|-Ex&^)naBfyYSE@9rIiS>jqg&d^GD;ji^u#dX^3vCX$K9RvdYb$ zjpjP{U5-|VI--c@W4>jL?_a19W%rXt*9?C2t4IOUwCHYCZ%ry~wJLvTQ9~tQ_?lI5 z4({_$aGci5WVEqdw92J7srAPr(bW#O-o9FUXM1;jy(~ z-4E;=s9_&I3di&dkp3sOTr203m&|7}Vc#g0;UrCLD$k=3&3mPP3<_QAl8DI_>Xq1J zgp7Trm^k+^U8p6qbq3~wN)c%O>LIIErdUrnbmLU64c~VE&I!FAkb$fu!mcb$$&XaiShp~1lg_ zcOCik8*3~EvF9`-`yl&+<=YXVj-tGz=2*r=2YFPI$ofX6L&fA|`utnP9gD(171iR7 z*a+;!44WwjG1+tlcT{z?f`cwded#(a;n;#;iVfC$@r&qnkC*f}Qs{1@?m1(X}H2>0m9;fY%8f9FSsl?sH~w6u$= zJw=~qD<-oP?n&u`%}jKZ*qHj3s~EE>k8EyMfRg>=|pmiV|p zmVl>%$t6W)iD%$#OV}%Nmucd?<(7nh^o&H{T12wB4Y_eDs`5CuZ7dI%41JiSdcs01fJt-`{ewu|$x?++Eb0ZTtJH=z z{}4C>+|>7zsH8ULsGD$$cQ2OfDpN(9wNW*0SxogW(|roZ{-99aVmCQ{o22GbkY%`xx4_gtu;tWF?)1>Q zZ+b9h{B!7weL05n$C;`qq6mwNA`8V>)E0z_*E}&$KH^nxPP2RnaHu(wv+ zHC_J8X*#7DD)OfrcOk>XjaX4c3k9QN5ulfe5d2lP8!^&=RvL#Xi4Q5~&(`uKmqP4c z=;y6vJ~#J?*O$_0RK{Ud;%V9Xkag3)1x>>7OI)f27vj=4D!-W_vvN~mz?Vw_F=)1q z=}puzsOq%6n=z0MN|p#~5z}&qJx}_ekOpYqaJz?<)uuUc2Y*vMzh)lizhA*3dvJZ# zKufZ}%+#`A9Mf>^*>-gu&LIi&H%1Ul8xH?9S+!pmSShJ#*R8%%B(3ZmK0O*XXZhSW zGpgH=Qfssqf98MpRC|sminvtQOlbaEMCh7rDz#o;n4yjoHCc8#syaFz^)Gpv2TjlO zdI?4y+aA)Ue5z-Szek_ve@6UhYDx=0DDj)eXnm=I=crkd6c7c!p-R#nQ9DEA&Au7r zk79{W4aPqZxDV}{T#Ps)P80D`C}*r$+`po@AE#w8tgKD>zAeXqs-7g3B4wyDPb=Da zDmD?(DR#y#A$H=5`=0jbRP2uAFTp!4F_nbp_G2+KKZXtql*_-pGZ&N5ibo@a{reI8 zqikrH3{$am<6;ft?(@L=R#LZoL|C32)}0HqpRN1Y=j0#gQrFR@i(Z{<-HohAM}|Vj z7XS8^$X!@^aCIvZXdXVSFP{med%H9qXy~C^T#tF18#+S2Syi#T81oL8uM%tMq)9)l zf@tD#GZ5HR%0VUHVi}4@?rRRPdJOKhXyb{}n6f7^_m;tKvCy9w{4F9wNR+S!+_-6v zJ^w7FOJMS|S$_)+tw(>qXd*ejGY-lp7XKq~7{x(IEkF3P_{Pjk7_O;l?M87p=Xun= zk_->RoA9Ps)E}yvS2$|5kw*(L82-^Kv_Jk)k{|ex6$Wy|&4Gu-Iw||Nl$tp%rxpr6 zIePtaUHV=7>p@p@oCu){#OpD0Sl`FPUtQ)H1E}RQIg#}x{J*YtoJSRHeX$z6YQ?k2 z8kqMpTfsrTJ|Beyo!E9-HArxOaP*qY8exw5ats)Z{Eku7VrCQ3u%2&WQcUITYW?rGE|$6E;y4y<8Vljpy9;f9sb-5;7rq=j zOgcDBRQjceD5jVzDIXc(C)bQ6w-nl>a=*z}>JFN!nedABu(d1Znk;m3(v7Qh++;9y zC!g-yi4(p2aJ=&ybc!&}BwN&+jri?%w}Kh-dTs9L_Epy9+_iSp7PvYm_Vpr#L)dP( zn64flX-r$k2;=FV)YVW~x7cb4$-<5>TYWXI;w_05v7aoW!_SxeeY$CKsViRTz4N*I zM^2m8#h=%`WRpAmVVPJRE|-HwvK<>=U8vcjf5iN)Uw4T0b67$&`XAgVZiG?2S{SQu z&7Z&%#FQpmlYB~Po^J`SzutdcN%-r8`obb_l)0dI$Dr0XeXij39PLTSds&-LY+22R+EEh_qnf*CQ%} z0a_O%dVm4LN6Z5Qz#|TWf$>MY1Orc9;R1M65D@5{t%IqFt+@-kx7E8>Dgc8MoCT}| z0W_W9{9rc-5aR?F1m{A4fk!?F0Z^RbBsBlezk_r@AWYEzc?ts0A%LwT($10$`0|Lo z%)o{toDchu83eNZ@Sfen*~HP&+!+}2L^>m80q#8E41g~JP6^o*1p!$II6V;Vhh*(< zKtQn{lJy|Ru>P3*x3{$be)_}7fia{SxYGqt6NHfijtDpgK;(~v>VCH22;tm%9>n;P5?r;fk-;2;9`&jW)#564^I79BcX)+UT0(e|PaQ^p(DF{@aK?P8}kwGJCDb$eH zwJ_kjD_j)f-vk3t-H=|!J7Iv#W9POH286o7g^9BIVgI#{++07{y0E)`urqgNvvvWr zU6CQ54FX*Oa6&-K8;%2%gu=-nv_mkUKNKzr$r^?MPs5O%h#xROH4M4uko6fdNcb2G zP-8=y+=Re+AT;y;lSzldc_9~@|HUYQ^ibqoga`WOEho{55UKol6^fTSlf4vJ_b%Vz!$1M~3!U60W*MIiIz%MQpy zAcIQb1|lMm?pb(&kw;|W2e2cN$SVkFJffX2kQ|A8E%z|w8r+D%fkP4GsVECWM&Ks_ z%!R?F!55MMW%y&FRN#+ifDm}91V;l%ALED(M;>!iRiGjq&PM%zmCumhY2^RwL?f{v zkWvk}3x~4;Sjg3b%&Nl^)maDt@c=ma^Z&23^MBcKzW( Rigw74`7;p6%K?sL{{tu-YG42W diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index b1192048d2195932c767de9171fd752898610555..e673b116cee30978f7fda351b25e766a980547b6 100644 GIT binary patch delta 15143 zcmZvD1zc2J^Z$~U4oPW{ZV-@80i`>oyHTWLX{1Y75b5r25D<_?P^6?qKw7%}@2%uEW21l4L9dJSa}4LSTlGCkTu%;`$qnB2Yud8vr1=8vz3*9!21Wkvjx-7-2_* zBV$B3ib3Rn31bjxlNS)N{=;G-{lg0XW*3ks@tmzZx&9q%vO5wV%%U8L3q}@@*kI%i zff8b(0iYzaA;W8bgv|3>Op+XgOax=okm346$nZd}k!7I5dP$Ty1Xv+CAb<>Oh~yzk ze(b(jzNd*#AuQ&^AW%xODR2rl+)!>~4m>1Mi_m6JykCJdK}+DRjbqwW>*pwUp)|H8 zrzH{?c>DSLy|yX80ZoL($NhEKAD3zym_c%=W3n<1c5g=YhN>B~&5Z;RW8{-uc?O>L zAv2)nJqpgOUn*m{rZZQa8?xk;B1UTnX&fmpw14=D(56%ffw$#Q+4xWctTbnDq9H_1 z>yyMnTKAZJattGDTB6sYk%Vlq?%pNqM~z()Mac#bYPuv6sYePiHe@e>0ADxiMCvZ!ttVVRkVttX_X+-~~+DZ_c~s+RP^vhQ0Xp13}J02)z|m zJ$i$qN`K6ZIpfR+Z;XNm+(;Vf^Rblcw9KQ!uQOj3>$KnAeAdZegKg=RmkG&k8aAZ# zNwR{6(hD^->b2Ne;@;ZF_qp98SWI*b18W-qmZPIgDztRFWPz^N{Hl-^rNNiWbieq2 zzKMpg5VFfB<{{_Q*AME?om8~W&M=g(;eJKb%X;_i%RA;LuL3_ag@dzDpN&DTV+`>; zEmBbe_f5Cc8!3G7@vdKV8694oZo4QLNc^II%qiKcWLA*3HExzdQi8x9XptJPPlh;> zC2D4;G;-z>_8@<7-6*X)%%Rq{PI5lw`eIU3a!_hHC3?Ge=g6JK>KHlVAPLif zj@-~(93bU3v8>TrrU1{5ZHJDwm3#P3)Mjk^tn)*DWpeUi)X}XiJtRY)TRDq4@zRb9 zpZ$?;4qovtM72AXL|A z$JR<`tbN+t{hYX^Igi05ULb%CtN-!BZWKkIG^t9^JP&&kT@;w`pr`v#TSP-=%7D;pJ_Vk(M;>00F~{HB@6qptNQMx zt38p7Y|w^VOV#I$)pX5z5MzMnbdVHB2shf56lpV6*V)JIlP*!V37>4?(sp#sWZw%= z8;uO-nRMV~@&cG!M$O=^fXUR&eyWUt>|ShudZFUi^?`Q(`uk$tr1?Rw)g(V}sz*DG z#|7=}F6VI1{i@m2Q4fD3m1jElN|XCbDw+EHfD}1Jt3)h6of}3`FdD9$G-6|oj8)$| zbFh2sP&OnheCB#u)O%Y;!~CA!G|#o7>&6Gy*;`lC!5^voZ77YTt8}=dZ#`vwdgbhl zn(fue#2Ok&awt^;=ec*&#Ik)qq!8-u;3YPFdi8|#bIk*}fUD$nOe=(s$qHBk;0D@< z+kuHmKHsx~KWU7hkM;d6k@qN>2ID_Vf6;eebFh7Xiyv
  1. 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 Px(VQe-io2a7WDrB&$mFT delta 14919 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 { popup.init().show(options); + userActions.forEach(c => c()); }, hide: () => panel ? panel.hide() : null, resize: (width, height) => panel.resize(width, height), @@ -519,7 +529,12 @@ exports.notify = (function () { notifications.notify({ title: obj.title || l10n('gmail'), text: obj.text, - onClick: obj.onClick, + onClick: function () { + if (obj.onClick) { + obj.onClick(); + } + userActions.forEach(c => c()); + }, iconURL: data.url('./icons/red/128.png') }); timer.setTimeout(function () { @@ -541,46 +556,56 @@ exports.notify = (function () { }; })(); -XPCOMUtils.defineLazyGetter(exportsHelper, 'play', function () { - let {FileUtils} = Cu.import('resource://gre/modules/FileUtils.jsm'); - let {Services} = Cu.import('resource://gre/modules/Services.jsm'); - return function (index) { - if (config.notification.silent) { - return; - } - let type = index === null ? config.notification.sound.media.default.type : config.notification.sound.media['custom' + index].type; - let path = '../../data/sounds/' + type + '.wav'; - let cPath; - if (type === 4) { - cPath = index === null ? config.notification.sound.media.default.file : config.notification.sound.media['custom' + index].file; - let file = new FileUtils.File(cPath); - if (file.exists()) { - let res = Services.io.getProtocolHandler('resource').QueryInterface(Ci.nsIResProtocolHandler); - let name = 'igsound'; - res.setSubstitution(name, Services.io.newURI(Services.io.newFileURI(file).spec, null, null)); - path = 'resource://' + name; +exports.sound = (function () { + var worker; + + return { + play: function (index) { + if (config.notification.silent) { + return; + } + let type = index === null ? config.notification.sound.media.default.type : config.notification.sound.media['custom' + index].type; + let path = '../../data/sounds/' + type + '.wav'; + let cPath; + if (type === 4) { + cPath = index === null ? config.notification.sound.media.default.file : config.notification.sound.media['custom' + index].file; + let file = new exportsHelper.FileUtils.File(cPath); + if (file.exists()) { + let res = exportsHelper.Services.io.getProtocolHandler('resource').QueryInterface(Ci.nsIResProtocolHandler); + let name = 'igsound'; + res.setSubstitution(name, exportsHelper.Services.io.newURI(exportsHelper.Services.io.newFileURI(file).spec, null, null)); + path = 'resource://' + name; + } } + exports.sound.stop(); + worker = pageWorker.Page({ + contentScript: ` + var audio = new Audio("${path}"); + audio.addEventListener('ended', function () { + self.postMessage(); + console.error(111); + }); + audio.volume = ${(config.notification.sound.volume / 100)}; + audio.play(); + self.on('message', () => { + audio.pause(); + audio.currentTime = 0; + }); + `, + contentURL: data.url('firefox/sound.html'), + onMessage: () => worker.destroy() + }); + }, + stop: function () { + try { + worker.postMessage(); + worker.destroy(); + } + catch (e) {} } - let worker = pageWorker.Page({ - contentScript: ` - var audio = new Audio("${path}"); - audio.addEventListener('ended', function () { - self.postMessage() - }); - audio.volume = ${(config.notification.sound.volume / 100)}; - audio.play(); - `, - contentURL: data.url('firefox/sound.html'), - onMessage: () => worker.destroy() - }); }; -}); -Object.defineProperty(exports, 'play', { - get: function () { - return exportsHelper.play; - } -}); +})(); exports.version = () => self.version; From 502dc4e663f34ee003d687bc31c4df7e0ed0e74f Mon Sep 17 00:00:00 2001 From: Muki Date: Sat, 24 Sep 2016 14:59:27 +0200 Subject: [PATCH 065/255] Compatibility with GNotifier add-on --- src/lib/wrapper/firefox/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index dc5223e8..985ad009 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -9,7 +9,6 @@ var {Cc, Ci, Cu} = require('chrome'), array = require('sdk/util/array'), data = self.data, panel = require('sdk/panel'), - notifications = require('sdk/notifications'), l10n = require('sdk/l10n').get, timer = require('sdk/timers'), pageWorker = require('sdk/page-worker'), @@ -382,6 +381,7 @@ exports.notify = (function () { } wait = true; let obj = stack.shift(); + let notifications = require('sdk/notifications'), notifications.notify({ title: obj.title || l10n('gmail'), text: obj.text, From 758584e673d8c219f06269c77b015cc4df5d9826 Mon Sep 17 00:00:00 2001 From: Muki Date: Sat, 24 Sep 2016 15:56:46 +0200 Subject: [PATCH 066/255] Compatibility with GNotifier add-on, typo --- src/lib/wrapper/firefox/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index 985ad009..669dafd1 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -381,7 +381,7 @@ exports.notify = (function () { } wait = true; let obj = stack.shift(); - let notifications = require('sdk/notifications'), + let notifications = require('sdk/notifications'); notifications.notify({ title: obj.title || l10n('gmail'), text: obj.text, From 35e493f9a5d99b020907dcc1ce5018621ae05132 Mon Sep 17 00:00:00 2001 From: Muki Date: Sun, 25 Sep 2016 17:39:57 +0200 Subject: [PATCH 067/255] Delaying notification definition and preventing from multiple module requests --- src/lib/wrapper/firefox/app.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index 669dafd1..49c5dc22 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -371,7 +371,7 @@ exports.windows = (function () { })(); exports.notify = (function () { - let stack = [], wait = false; + let stack = [], wait = false, notifications; function doOne () { if (wait) { return; @@ -381,7 +381,7 @@ exports.notify = (function () { } wait = true; let obj = stack.shift(); - let notifications = require('sdk/notifications'); + notifications = notifications || require('sdk/notifications'); notifications.notify({ title: obj.title || l10n('gmail'), text: obj.text, From 9cc65fc5040b9b4376186f18d8079bb042532eac Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 2 Oct 2016 12:37:39 +0330 Subject: [PATCH 068/255] pushing 0.6.7 to Firefox and Opera --- builds/packed/chrome.zip | Bin 494720 -> 494720 bytes builds/packed/firefox.xpi | Bin 505780 -> 505780 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 6d117a69709891b42f6b6c33d02bafe0cc21cd5a..5a2261526268e4950b7479b6dd6d1e25a5c8522e 100644 GIT binary patch delta 2664 zcmZ`*3s79;6}}Jde+c2RkX^$25fsWpHYy1*A;1cm6if)wk+c(?gpIsX5*`cehVa^A!~~7`W#V>4 zO?~K9@#$dhVkjqMw?SJx^^0xui@S0z2JuDD*;DL8lghDVw!vTJy3Vt=0#(lP0PEJc zOZn_QgNi-3nv({g{4%Y20Y$PAw((gUR=JK7R(vx+C4czPb^&U89z!TS*uV-QhGzEArXMhrbTeidB)O6$m7#BSS zqpV1)&FOLWq@SNCMahdTgvM%Euk{dS+aO$eQN&HP5XS9QAo^WV5cX77?JKS!MlR7V+gJR&kQfO6|3uTSafzE0x#Z*|lB5$8GwAPU@|y|4%}fBz#|QCEb*8 zWgUd6g~pS12n&jqbtyKM@5w2^gc?YW-bVNn#dXEzihWfFZOfC&!!Bss_R} zcQ0||c^NO%K)Q5MMzIz`v`)qy)l}0PGFB2*YuZQ5=8iBysI0J>DL`pOS?Yegp0cf(r#!8w@8M6gVvz=NzDpDz>ÔHQzi)+j zHI@EmLOy;(z&|xZdQZNs}$dBf$$h^an`!?&ySGB z;G@eeCTv*v01Ll$_a2FRAayoK#t4w=D`2G}fZof)tb zX_&z*PG6kC7Eb>&gKyellPt~(Skn)oXmmi5ls=2u4%$WeEV>-9Njf%*e|JE{8tv}V zr7akA!nEZdvp6!P82uNTN7Kg6MoeQzUmQL17m-6hQ>5*g&>%8@djP7!6L@^uweYYX}$qg@Gkr@M8t$< z$dq4B60y7)V)!K*C9h5wG4~K;$cGIwwi6S$Tkz6`(^ge~@ClpwK7595TeRPl4SoxO z23`Bdyija}h&b)CU9%==(wi>1{{{#GbnbX3=DK3*k|EZ@o_O}(SMH`N>?2o8!@jZ9 zy5c}d?GpQ+pPD|6X-j}OiX%=iVR{c8MD{4-Eo{P-+h7HT_JRS=bkU7@>Jr1ZyTBqx z{EOkrZeqOOWw@go68NViOosOv7N(NjY$v42C&%Zd+%8xr+rChxD15ey+}(82;h(*R zfi8GZO8bV>RaouFOMQ+eSw;+(zoA zpSX}CJ4L|scCyP?aJU_e13xhZXZt8rk_ZOhg_;k#27s^UNI^cRbPyf$!+cIR8}JBG zc`gX>gfE2PbO%krWH5$yfnbu)%FNHs|9^c{gj~g(ckLYU~@nKGGYO&D`Rpi!Z}HiB?~ekBotpi~1%{{w<^2Ydhk delta 2535 zcmZ8i4Nz3q6~6oK?mGlocp#uGu(%}=cNbYu6h#9r)P@x!DE>uE32U}O#Ims90`j+@ zLLh+5COO82m{BrL($t!6I-60Om`OXa#H2cQI*pSwWa1ARs5Gqxr&fF3TNL!Yd2`P_ z_dDmFd+s^kYkf`M`kG!_n9tRbj0FX;i){AzF=M)UPWDZYMPv82|u zAIS5Ln^t?*b8}$Q&XWSdG5)lMv7F)s-c&*7J*(34l>u3DR9NmiXY5C3iUOD;XnDQ@ zNa6*Pz_QwDz@kY{ZxC?PqV2^zM7_M^c%J{xY4MDxZr%8Op8w3J;#$EwV?y%&b|TE@yER*&W9y0+_^jqXM|2o6 zRP+h-ar)HsY5ax^aaEJA;OjerdhZLz^Lz!vM>$WT1l|757N$-uC)LmXy@soo)>`wt z=O;``c6|3HlH=9C_tNH;Xw{bjZ`hdPpAn;q*7Jzi$C8j}|6{mczYexY ze05*Cf43c8()xe%Pw{Y?KkB?V7?01ig5*E_nYclN<}MOnSphdg{i}vVy9&Ds;3OaE zP50*&!bO$;u{3B5^B2s4W0F=S==p={z(^-74wMHrxgb_}ON9q%v{0Sc$`%@rFO(Sj zW-DV_HuVg87SCp^qTFuTR{6_cly6UY!G#HKh?9b+Fl@~F@;sDkU~%-Rc>%Dyy42}( zR8wKdA$SY94r5&q9Cn4)pD(Q`wUm=Pmql@fUsXe>5N5>DYKTR%8zh|NB2A_dlU$G? zY%}6>E|?uCQ>?0@$a{=f;RKyrtBNAQZ)B{bqH>UzozRd&Ft#Du-F6_t0u>c#0+PPuKStf=k-Am4P5(gjl> z>VtsmuT8kT8gy!E1{-R3gDw%w(;{jpE6H8+kb9+DK5qe?kZ#7*br6MjTOdSf9qehQ zART6g?=-`cd?1zK^=6o(^b&@W2_Mg3Xl{WluFGOr(E{;Gb77CXc8XN*v_JxO*MVLL zx8kqsV7ZWO#lFj8G~TNNlTc+vb3G{!S+Tqxo)o^YV%j}%CZ4RP#s69Hs;o@T@qYYc z6fSFkc|vgxIvQY^(3yj4=YkGTH4yN_92{wYY~e-@8h6uTT(0-MiAdA^Gy^u69E4S4Vp#c)?l?DROrZLXerTtyf79Tw8xjq~8n(79bJ46Y zs;$k8&3Xt17Zq3}E~x`aAr@R+M+q&uHmPr_gHTR1gS~YS8~N6#CeRShN@uOpVy}F@ zKF}56bleBenDxS_2EW@)_sGXInAk{RAGo7Ihb(-;MLgOF28F2bY$I*PgGJ1WR?$T@ zLWs;-7}^A}d^kkJ8IDZ#uh!k-^*8HJD#FL~k z5IfpV@b-aNa&>qOV{s3T&DfylCoQ5k?DKf#hAj$z+HUMWvS*yqQ@8!mecgTH6b)3@ zVz`@lBZv{#;=47p=NpGbZ+w>S)m@Yo;$6&?&s6_`h?^-`?CS?4xvZ=;)f`+E^r{6MNdwGr^$G5l8> zfCE~B@1rkiL88M2oKt6d4kH}+N2#(03L&Ev{z$y$ypi>_AN1<;YB;gYt zI?Jaqfcr0tQMkzi>AW;?a(2W6i}=D6Wu})CBFVoq9p8}w_|a!{^qyAA*ySaFCtAVE z&u0SOZ6%-dqtglJmg7@h@Ka$!7WUA{&t{XKT#9EDR9Zo27Pq~2Ue1VBg$=|?&J$bTuo_d6*+*NSkWlaAKB0hhf< zW8)@lmdDO#@MC#AU5x533h%2<+U?3dYUcbB!0^W*2Bi*2<=38@oNbk7ckRk70grXi oA+sHmYyY7&;X)bC?Sz#=(hl6&3GtB{QBMC(dL7gQ8Yj@~|8XbSZ~y=R diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 8642c7afb2ae24d752ab11804e3d1b4d1b75f332..f60e71de8341c8fa5abd82b22e0e02ce5a7c1173 100644 GIT binary patch delta 3378 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 A1ONa4 From 71c9a45a8b41a5065b1f406b203b8927acb49ed0 Mon Sep 17 00:00:00 2001 From: justanotheranonymoususer Date: Tue, 4 Oct 2016 00:10:17 +0300 Subject: [PATCH 069/255] Fixed Windows version detection Windows 10.0 was detected as 0.0. This is a followup for https://github.com/inbasic/ignotifier/pull/416. --- src/lib/wrapper/firefox/tray/winnt/tray.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/wrapper/firefox/tray/winnt/tray.js b/src/lib/wrapper/firefox/tray/winnt/tray.js index 8ee4a2a7..d86094c2 100644 --- a/src/lib/wrapper/firefox/tray/winnt/tray.js +++ b/src/lib/wrapper/firefox/tray/winnt/tray.js @@ -12,7 +12,7 @@ var {Cc, Ci, Cu} = require('chrome'), unload = require('sdk/system/unload'), oscpu = Cc['@mozilla.org/network/protocol;1?name=http'] .getService(Ci.nsIHttpProtocolHandler).oscpu, - version = parseInt((/\d\.\d/.exec(oscpu) || ['0'])[0].replace('.', '')), // Windows Version + version = parseInt((/\d+\.\d+/.exec(oscpu) || ['0'])[0].replace('.', '')), // Windows Version config = require('../../../../config'); var exportsHelper = {}; From 37f076b60a0bc278d6760b725efff152a741c697 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 5 Oct 2016 09:42:22 +0330 Subject: [PATCH 070/255] updating XPI --- README.md | 53 ++++++++++++++++++++++---------------- builds/packed/chrome.zip | Bin 494720 -> 494720 bytes builds/packed/firefox.xpi | Bin 505780 -> 505781 bytes package.json | 20 +++++++++++--- 4 files changed, 47 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index e17ae967..1ae70344 100644 --- a/README.md +++ b/README.md @@ -1,39 +1,48 @@ -##Gmail Notifier multi-browser extension(ignotifier) +## [Gmail Notifier](http://add0n.com/gmail-notifier.html) multi-browser extension (ignotifier) + ### Description [Gmail Notifier](http://add0n.com/gmail-notifier.html) is a multi-account notifier for Google mail (without storing passwords locally) -###General information +![116888](https://cloud.githubusercontent.com/assets/351062/19102298/0a93ce12-8adc-11e6-9a35-b4e183de6c73.png) + +### General information To compile ignotifier project you need to have these softwares and libraries available: - * [python](http://www.python.org/getit/) * [nodejs](http://nodejs.org/) - * [Mozilla addon-sdk](https://addons.mozilla.org/en-US/developers/builder) - - -> By default, the addon-sdk folder is assumed to be one directory above the project. This can be modified using the ``--sdk`` parameter. + * [Mozilla JPM](https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/jpm) + * [Gulp.JS](http://gulpjs.com/) -###Folders description -* compile: nodejs auto-compiler +### Folders description +* compile: nodejs locale converter * preview: screenshots * src: ignotifier source code -* template: bootstrap folder -###How to compile ignotifier +### How to compile ignotifier 1. Open a new terminal in the root dir (directory contains src, preview, template, and compile folders) -2. Run ``npm install`` to acquire the necessary nodejs packages -3. Run ``node compile/install.js`` to run ignotifier in a new Firefox profile - To make the xpi run ``node compile/install.js --xpi`` - For more options use ``node compile/install.js --help`` - -###How to translate ignotifier +2. Run `npm install` to acquire the necessary nodejs packages +3. Run `gulp firefox` or `gulp chrome` to compile ignotifier in Firefox or Chrome browsers + * After running `gulp firefox`, project gets compiled for Firefox browser. Compiled files will be located on `builds/unpacked/firefox` folder. An executable XPI will be placed in `builds/packed/firefox.xpi` + * After running `gulp chrome`, project gets compiled for Chrome/Opera browser. Compiled files will be located on `builds/unpacked/chrome` folder. A zipped archive will be placed in `builds/packed/chrome.zip` + * For `gulp firefox` to auto install the extension on your Firefox browser, you need to have [Extension Auto-Installer](https://addons.mozilla.org/en-US/firefox/addon/autoinstaller/) installed in your Firefox. + * For `gulp chrome` to auto install the extension on your Chrome browser, you will need to modify [Line 65 of `gulp.js`](https://github.com/inbasic/ignotifier/blob/master/gulpfile.js#L65) to your Chrome executable (the current path is for Mac OS). + +### How to translate ignotifier * To translate ignotifier into your language head to [transifex.com](https://www.transifex.com/projects/p/gmail-notifier-addon) page. -* After the translation is ready, insert the translated file in `/src.safariextension/_locales` folder -* For Firefox to recognize the translation, you need to run the following commend in the root directory +* After the translation is ready, insert the translated file in `/src/_locales` directory +* For Firefox to recognize the translation, you will need to run the following commend in the root directory `node compile/convert.js` * Now compile the project as described above to have the localized version of ignotifier. -###How to try the precompiled latest version +### How to try the precompiled latest version on Firefox 1. Select the right branch -2. Browse the src directory +2. Browse the `builds/packed` directory 3. Download the raw *.xpi file -4. Drag and drop it into Firefox +4. Open a browser tab for `about:debugging` and turn on the developer mode +5. Point the browse button to the download XPI + +### How to try the precompiled latest version on Chrome +1. Select the right branch +2. Browse the `builds/packed` directory +3. Download the *.zip file and extract it somewhere +4. Open a browser tab for `chrome://extensions` and turn on the developer mode +5. Point the browse button to the root directory diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 5a2261526268e4950b7479b6dd6d1e25a5c8522e..8180245ad29d37bca0f4d12e7e3b7244b03e6ea8 100644 GIT binary patch delta 2366 zcmZuy2~1RH5Ptg}`v#DO1s9MNmO}+`7m->cigJjkcmQH+XlzvwDpn~gEBAc}2nd>O zop_*)N7dSDbWNT|6OY(h!7EKK8{1NA6&op9twL+D^Zo@{k4;`?-pqV+zuAh-x{A#@ zRni>6PQ!8b_T2aB(+;b4D$EOoV1amZl`xvo&x8aeCu_~)c&+)OLdB%St20)G4!{Qu z{P+Qbpl61exvwzX{>)Ho{%Vj{=e)|;Td;aH2&0uO)gyMz9nH2zO?(KTLJ5j9IhxDoe#Ob5pQY5~IK1##CEQq*px!}p2!koUEc&b@_)a0sZWG^CNCC;PkX0iUr@I3oFW85}RP-o^3al znjoB&aBP5iV1g`MR{(ze>v}v;08{uhJ+}NVdf?Ln7{h;{M|~j)&+2hSAx!1(>oM%9 zI22D7lG4wBw`F0X!F=YiJ4O`2XuiyV8ATAmA28tjK+xjnMP&G^0XvHzigyda;9^on zg_sZbXt1al9Ig4c6o585E2Mw$#%yD*F*GeZz0jrrHvM?c=I3U^cg1WC!5hU8$+w4K zKnX+(OQ&*}Q36py<8%)9mViI2yS;=qqJ1__^-y@?(-L4G3Obk4WcSVE&`=7I!dpu? z%#xWiD>*z^3R8qpaXfa(jB^4}OB`juPkQQ>Z9nn)4ydUmi-_ z&yC*sG!ovC<2-Cq-CYTHmDrIFBbZrLq<(>?3&%Z9;W*Fd%#L(3GYy6p0Q+QcP66fF z*VivDEdZwxY_9Pu?*$*TbLKeJB#!fX&Pft4qH8V$vg#{y3E!v|aR*6QbpM-|w{25% z-10YG1iA-^cxwRYl1ISK*F+4->j!ou*`4~3CNL-SMWAN7Xr8avqHjJpT2B(T%J7bb zBAy(8pAf2Bhg0002^{DBT*7fHM6=5!A6s}+84YbqA?`1u`F>r7cgp&wsVXPMs9GFT zPRo_pge%KI#|mwd75AHPe>sguJ`xv6Ak1hHF)SH0*jEltA@Yp6H|(mpM^zLof3b@E z7IE-MJXP;`W^)rVO;_(={Z?I4YWbBDI_Hz)8NMIw87E#8d5}C$6uc zZ{S2b90*2uiRTSfszwv$*nLKzbQw{ETBq}knnlxMgktIX1xtc=J z30JEI9cT54xS@tpI?mxYH4rOI5CB6R$*FrK-G0|v(DJ=B`dWzL7dxO)rX!uuQVT&y z{{Xf*E>h#-wUoeFH{2!DN_XsB3&H46MMp5*3ox(>VuUU&;QV{kn7Uf>zfsm*_Xdpq zi$p9W{g-I@UvwB)4{`i>f6S@}JzlS;#@?z0XTdcP&~+qrNL>fxghN67Z*R+Q=YrXr zFCMIeF@n<2uX|WWb<;nRZL*s~@n}7jZ5fX}^;FZW2^g`C=!}V2Ce!3ect)lT5op&y z)IADkHo$a#OEj)0D!5Jq+z?A`y4ygZbP0g1iQtcu8~d+Hd?RheH4>*Jfj7oiQ2LJY ZUK~jRe5Xy+$s#qH8(}V6(Ho7h{eMC&$}9i? delta 2490 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 delta 7008 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 Date: Thu, 6 Oct 2016 11:59:17 +0330 Subject: [PATCH 071/255] fixes #426 --- builds/packed/chrome.zip | Bin 494720 -> 494718 bytes builds/packed/firefox.xpi | Bin 505781 -> 505779 bytes src/data/popup/index.js | 2 +- src/lib/common.js | 6 ++---- src/manifest.json | 2 +- src/package.json | 2 +- 6 files changed, 5 insertions(+), 7 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 8180245ad29d37bca0f4d12e7e3b7244b03e6ea8..1fe3860b6e55ab1a76d88680edbfd923e6e351ba 100644 GIT binary patch delta 3379 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 gn7oYk4m@Bfx5Ry=qY$H_mZHSgM0}h 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 diff --git a/src/data/popup/index.js b/src/data/popup/index.js index 248dc6b8..18ac289a 100644 --- a/src/data/popup/index.js +++ b/src/data/popup/index.js @@ -429,7 +429,7 @@ function opener (e) { e.stopPropagation(); var target = e.originalTarget || e.target; - var link = target.href || target.src || target.closest('a').href; + var link = target.closest('a').href || target.src || target.href; if (link) { background.send("open", { diff --git a/src/lib/common.js b/src/lib/common.js index 7d283768..5d05688b 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -711,11 +711,9 @@ app.startup(function () { '?type=' + (config.welcome.version ? 'upgrade' : 'install') + (config.welcome.version ? '&p=' + config.welcome.version : '') + '&v=' + app.version(); - app.timer.setTimeout(function () { - open(url, false); - }, config.welcome.time); + config.welcome.version = app.version(); + app.timer.setTimeout(open, config.welcome.time, url, false); } - config.welcome.version = app.version(); } }); if (!config.welcome.version) { diff --git a/src/manifest.json b/src/manifest.json index fa611538..88feafa4 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.6.7", + "version": "0.6.9", "manifest_version": 2, "default_locale": "en", "permissions": [ diff --git a/src/package.json b/src/package.json index 8141b402..c72e4077 100644 --- a/src/package.json +++ b/src/package.json @@ -4,7 +4,7 @@ "description": "Multiple label and account notifier for Google Mail (Gmail)", "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", "license": "mozilla public license 1.1", - "version": "0.6.7", + "version": "0.6.8", "author": "InBasic", "contributors": [ "CaTz", From 8a5ac34e02a13b7bfd9e522cc83a24a7f720b554 Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 6 Oct 2016 12:28:37 +0330 Subject: [PATCH 072/255] fixes #427 --- builds/packed/chrome.zip | Bin 494718 -> 494775 bytes src/lib/common.js | 19 ++++++++++++------- src/lib/wrapper/chrome/app.js | 10 ++++++++-- 3 files changed, 20 insertions(+), 9 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 1fe3860b6e55ab1a76d88680edbfd923e6e351ba..f6132807e6b2aa6d2eb78125d5c46afd431196fa 100644 GIT binary patch delta 6167 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 delta 6191 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 diff --git a/src/lib/common.js b/src/lib/common.js index 5d05688b..62cfd539 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -519,13 +519,18 @@ var checkEmails = (function () { } if (config.notification.show) { app.notify(report, '', function () { - app.timer.setTimeout(function () { - // restore browser window first! - app.windows.active().then(function (win) { - win.focus(); - app.timer.setTimeout(actions.onCommand, 1000, tmp.length ? tmp[0].link : null); - }); - }, 100); + if (isFirefox) { + app.timer.setTimeout(function () { + // restore browser window first! + app.windows.active().then(function (win) { + win.focus(); + app.timer.setTimeout(actions.onCommand, 1000, tmp.length ? tmp[0].link : null); + }); + }, 100); + } + else { + open('https://mail.google.com/'); + } }); } if (config.tray.show) { diff --git a/src/lib/wrapper/chrome/app.js b/src/lib/wrapper/chrome/app.js index 3ce1416c..26baaa23 100644 --- a/src/lib/wrapper/chrome/app.js +++ b/src/lib/wrapper/chrome/app.js @@ -1,4 +1,4 @@ -/* globals config, chrome, webkitNotifications */ +/* globals config, chrome */ 'use strict'; var app = new EventEmitter(); @@ -32,6 +32,10 @@ chrome.notifications.onClicked.addListener(function (id) { userActions.forEach(function (callback) { callback(); }); + console.error(app.notify[id], id) + if (app.notify[id]) { + app.notify[id](); + } }); app.button = (function () { @@ -366,7 +370,7 @@ app.windows = (function () { }; })(); -app.notify = function (text, title) { +app.notify = function (text, title, callback) { title = title || app.l10n('gmail'); if (config.notification.silent) { return; @@ -394,7 +398,9 @@ app.notify = function (text, title) { isClickable: true, requireInteraction: true }, function (id) { + app.notify[id] = callback; window.setTimeout(function (id) { + app.notify[id] = null; chrome.notifications.clear(id, function () {}); }, config.notification.time * 1000, id); }); From 28124e7b85020902f4073f586682aeddc734f365 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 9 Oct 2016 10:18:48 +0330 Subject: [PATCH 073/255] fixes background color issue on tables (e.g. on YouTube) --- builds/packed/firefox.xpi | Bin 505779 -> 505804 bytes src/data/popup/body/email-firefox.css | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 0d5eede3e0ed885de977ca90d498a958777f8fbd..af6719641113d7e610abe7b8a61ac24e4e5367b9 100644 GIT binary patch delta 10146 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 DX~Ith delta 10433 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 diff --git a/src/data/popup/body/email-firefox.css b/src/data/popup/body/email-firefox.css index 0228b949..7cec9b0e 100644 --- a/src/data/popup/body/email-firefox.css +++ b/src/data/popup/body/email-firefox.css @@ -9,7 +9,7 @@ body, td { font-size: 12px; } /* support black themes; #139 */ -html, body, td { +html, body { background-color: #fff; } a { From 41b3e0a8f1b370f4bcac95d71e5b67e9f2076905 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 9 Oct 2016 10:21:40 +0330 Subject: [PATCH 074/255] fixes #428 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d9615b2b..6b3fb51d 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,6 @@ "gulp-zip": "*", "gulp-rename": "*", "run-sequence": "*", - "jpm": "*", + "jpm": "*" } } From b1d13f74e0c89b3d86a8142f08164ea9abf3888b Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 16 Oct 2016 14:54:15 +0330 Subject: [PATCH 075/255] #430; supporting private mode --- builds/packed/chrome.zip | Bin 494775 -> 494775 bytes builds/packed/firefox.xpi | Bin 505804 -> 506348 bytes src/data/popup/index.js | 8 +++- src/lib/common.js | 24 +++++++--- src/lib/utils/server.js | 16 ++++--- src/lib/wrapper/chrome/app.js | 10 +++-- src/lib/wrapper/firefox/app.js | 80 +++++++++++++++++++++++++++------ src/package.json | 4 +- 8 files changed, 111 insertions(+), 31 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index f6132807e6b2aa6d2eb78125d5c46afd431196fa..f4ad032a3dea5caeec95da69c550674ccff60ee1 100644 GIT binary patch delta 1204 zcmYjQ3rt&O6mI_u_vnVSFxpX+f}mhJp=1jp@)$5BW*cQMHIi)+WNsjXO3R?o2d@oA zNl-ieGF`HvPF*s@jm0jQC|fit$pn)nP8VLYM48jnwfNXHdajV@O-{b^opW;Tch3L+ z{-Z|!QRDkNBn;a~KN1sBnC{ylof_G?Cg!Yv_?&!N=Q|~0@!~l-$@k54tj{x}8R?oz z5U6%ioIld2&M+tiBSSMKg*|I?)NF!HVvAsl^smj4H@onOm-PO}w$UGnLW)3MJ0;-j zOS0DAF)ojG`6sqemD-?falizRo#OF% zBPELyCR}gi;1?#O+9+3qP1tRt98KaHm8!bZUTL;9G}Twz{QY*iEHH6^WJG!>L8_Qi zA;m)l(#zLWsPa&uG{2z2n~I|esu1u{p8iZwrK+o`GB??4>TG6v&Hg=&nYA{YvC=)5 zbW^k>hg6tzlM%;SC>9y56fJT>=xnBZu_uJFW-1a0L9{UcG=!oSDiGliJPM|U@sWbt z!oHWLbvV+(3kf>7K}Q(*4$2eng>fN;gFXkDL?Dch9kgEP7GG`UT*;!ZV%p3?oSnVxu`@`uEd~=?!|}JWx3Kwv>Hxs zDb2An+RFQg(Wr5&mDWpd8`a2fW9O^;)o?3L%!6u-wNX*@&zb6_l5+{ly&ej_WrgU8t9;GDOZqEV8pzVdtoIZwv&pbTTz536=xxu@Jmo$jSmiy z7V|e{?Om$n@2!p-TEcWE|0a7Cpvp6cW~_e#wFJ)1-r1Wj~*2lcf-Lb0+z+7R7K2H)sGsu#X(m2^Ol zyjC(`YR z4!SIGqLCu-iHkqE+Yi}5PlzLatJrp)i0P4V?irYuFdS zxkkzq-v%(8%`-5#C`r&Xa$S@o9-D^8#mVw%eCZ++&eCHmKVxcnpPY`0O1s5T zaj?85<$xV=9`^OwacuKYzMPy;Sej8rtm$AwhddN3&Q9VIr^II$vF{K?V`)|eucV!K zRoMR%?DLdf)e5$YgzGDXuL)X<3y0XZJ+lf&*O3unZLEHoQ^;y#&o2L=;L*sHI|?Ih z+}^yP5PX=)*LM|4H1gJ>!i5;RAN_~<)zNzjS2-+Fc_-VcKrTwcLmN5mYUfovrErp? z;{1KMrD10XQac#uLNzp?yMrv^bhsuWG1Wm2i`S!$byA*KFrq-iFJjT5;T;pKNBGQL z>(pw@E5dSw#RnTT@wE6gVI?@mLD{&Oy!r(LzA7XIV<$V8(8bP8B_X$qw#t4BAyCZA zf2WHlIhuxvF7ENdqX_M0+?9@JG%U}+n~d`9Ov1%oZ1h|=S8vWiY!5vtPUm8uh6(xj zu!j=0Ki(u#cVJ5|70FvW2(48Vhu~g5ZWBG68rg~8dMH`D2uyNQDZw_b9z=U9o9HQ9 YRt5xqP;9Oia#gQ})_W)%@AGZ)FUCxqmjD0& diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index af6719641113d7e610abe7b8a61ac24e4e5367b9..06aa349c4e6d7820ec086c6a2aaec33a68051adb 100644 GIT binary patch delta 23842 zcmY(KV|Zji*RJD^ZBJ}#V%tt8wrzDZu`w|ww(U%8+qTU)@0Az(rN`|5O4j7J~_|F19+eTg#3m$*}X$ppoh!gO_Ty9|5C^QX-|L>rsSjnVBr40-V-N48NZzPAn+6Y!H`h?6DajH^#8n}rv$7) zVg2tZCH~jB3JmEhum_Cpf0Q^82^{|aG5`O^w*SM(5cnyCnE+ze5Nk{CC#507sKDP!N!XL>Wj@ zAXtB)0(6{u7z2IaZJ_$_nQYxAw_9qOjb*v-p3E~_SAj8)&@T1OcXP8z9YRcL44V}p z$Epa|>dLpbx7b(oSHDbz%t{E)I);|wO0Q1-Q*RZr`yKOn7;eO%~5mg z)E2PI(^beGu_uUw^ZTF{cy>bP#KORhW#i~GN*slL`Kj0gcfQxYZx6KJwLQC5q9Gb@ z{zf!@T<|+XYVOtj(p&$S0CseO9N}8&IfGev&iyY2<;pV55{}r6E$VRv;w z$tjEO{KuT$6$`bP_6IBdLD@5LQC`>Ph!MH;iyxBdt_3&7hi_L>Ia|uuX9?vtW94U7 zMFI;DL+&jCuHz6yKsP)fKmffP90Z?bh}vG4Xp->&e5eCfyuO znt9JNSPN-{4jI@X=yOfU9LW`EBMPt*s@xYSzt!)*^3!#mzU(yodTg zo`Sun46b&0cz`F~1P4SJqOcD#xAPUr(H9=BKRFNb#ybRMkuilEJ z3p-+H*MpZZUk75fH@Ij(x$y)cxrJI76o;%@nl)_+Z6+@InE6DOH@|(@MEMg!KhhUi zIWrN-ty>rg@g@czW;Q^KW&zSyl~9qejyQm}6G<(7X@o?#`S`Fc?63f85r#bdbwVn6a{`G^wP1DBMAGpt}XhM?vd#X0n;?=>1Mh4sUv=hm`k|G!HYV zZC&P6rZXaIT>r`fRm8W}%fH_ykyjTuQWo=QN|7D*$x@owvK`|HtGz4IP}-~o?56@R zx@3A8GlFCK^+>Fh-aQBYo5?oe^r$0g1hp9E=OtcJH;wk#t0@@dSg)cZ*z}6lIh~E) zue!~YR;oOtHF(i%{`>|0F$;CrgcfCnCpb%?_2_;Q5EnoJW5vmIqW?1R={-?Fh0u&$M0vnc=3n==X(}pUM40!GMZ>TcXK}%Lq|fw_yh8GG&^RqSwpKZe7Zg{> zhhdZs!)d^2zuQk6&Uyd&hI@zwp#f}l44=#?!Iua#f|b<Qc381#y) zOt8PAxjv=}ITTLvX54xSLoE3sz#~KuA3;)RcJqAsR=W zZR{&4zG+1Gc-M$!qf#2)sKkQ>JkD6eX~y75DH#MjJUJv!W7J@XC!L?kDRr6dX=80+ zY1H|^SeY={=%54vThg z8~X^TfO)k@{s+G|mo_Y#Ls6%bdQJxVSE^f-Ytgd+)Up;B5dXA$*%92~^);7x=4UBv z*hsDtdDDrP3S1f^B=%MGbE4flWv%d42r$gHHmT`vlgy~}r%sWP;=K+U zCch){UyDo6KyWmIt;2F*VDX@onl8oxYPWqvSy5eH!IZLD?k59|g|hv%GYlg0C@E-g zTK?#h_Xwm^m;cTyYxLS1%=;2FNtFxT4&v6x+2`;)3aQY?U{L)CBM}h-;HaB7eUcEV z*!&rxtKXW`i?2D-R3=;sWFN~P?1KX9W+iAPamU012nC6CBgWeUTj2>xyz?dsB+5pZ z(u1FprBw5-EubmEHdwmTpCr`juOGs?xn|CjM5sN0d@La1nhg>X-PjH3s-U7F%U0sy z$urE6y#@#E!aj{B1?b~HCo(~~FdF^5i5gT%m3T)8>D4ZIe|F%)2NN@gi2Om2HxfO9 zYq=2!Y`{cO81+P92aAk}mUhXr7s))HB6$&FuvoC5xR7z7_2azDfR(i&6yPxh+**O} zLT&cU6-PS-F)*Ri1>CuC1P%UpZotaA?<;oudZ=rUqv zbc(iEA8J#vo~KJ2i-PL#U@|!7P*qpO)G;qgf(Zzr;1_#ygjB`Sz&J2tJjhjgn5QlS za?dd9=NjL<#6rH=y$BsiDAB6 zaT0!|ZjUh#VlI6I8Es~%&dKH#_>M#L_aU;Im$i>(m?I$A^p|>LkQ?OhIitDJY=8F% zB???#-2$p!J??3wI%qsLd_fkeZ3PelpzSPFrtnM*2X=3Olv!q(2~S`EIbaYg4{b23 zUY^AFw*Qdnz&-K1De+9Q(6Sxb?!-K;$?ijU-0v-QF2huJVQ4xqJ9A9b-8c3Dy_Fm6 z-CWy7Kks!S?cZ?(@ZnJSlCwRQkcn?oVEDeEHl)g+joebsT3#ETn>_)y&u|C)zz9Y3 zO5_rrdAUC03BbYZGYI_OIB#9HT9DvC0oIYBM>5)6OliTlGv0P_*|3jEd~H%@I%R{< zWYlq;7Cb4iF@nE{>}-UgIHC_s7@431?VYi^Z7r#TO7w>G@eQ5}DWx54sSHi(i4>U* zTvI%psd&gxx-yM4t)dEZeKnT-Kq_VE0)j;q`&qmd@h}PATt=|wD%9>iKJ^eznes|Vp>s~137`6j! zXff=NhPfDek-Tx!NKnO--OYd}xv_n=mumT>L4ZZiHpx`&|+`B^vRSfl8VGCE=>G{3OwffRke@Ut>0Ci^+w4T?c!Bif#G z>v6sh5Kt{qQstx6W(-I7t9Jf&d3kj=`5<{52um4<(HVlFK+1i_t!e&{#*2laylp~x3%<`@=d~pga+G45$=#vQ520*m}Gfsc-r6@6BwS5wcrg4rv!F4EprK+tWWVP9dd`u?f>qC zT`B6c;tVM1hl2B=t|J`st6Zm<)57Lv>Vf2)`$Ea%;FtT(1m&mJCnBM~4-9kr zyW-oYkMpnzwRO_w z(}$Dn)XRQxe7wE@=5I9~^eGB+9pAkzi!RXU!j$H*liz3vMkR^d)6#&n)ns8(szQ}N z1zAw_G()68KMCHT1V-HO42-iF1RW_SUsyhWO5}-8j-%8h2KgT%=C*?Fo6|t&SHtLq zUOD?nW|jiqG(y`1F3ziQquQV8^>%7k^Fne%T%mJRog3(mhf<`w*MIc!gSuYgOSzz* zE%y#ARL9s!C>ag>8B486lSi<+JYFp2g4xjncK-+ry>%JkN!yp$(L0>djQSJuU8VvZ zd1?2FfGVn@Ga+}3a~o1`3GW=@6DeyNrh>6Dn%xa3M8dZarOAF_r!mgtYA@X?BP|E= z?!SQI&}~yV1(%kEJky!P2ZU`fPaB0bdH3OP*{`ld*DftJJKM;fW}QVdac_JgBb9wC zg+DHEO-eqm%dv2ZSE76#)SIr6^z<&)2T~bYK1*sRdt^ltqw&|_NZy7+y=AIPF_Gi8sndq$d4NO;rSo&a6E%|r%-UT z%RFelj+>kmVQ`?8I2UE45qei$*!OFgaP9DKvax$^Thpc3)~I)(%tT2i+mz1%>7KM*sz_N(Y- z=R4y52+NOGxwE?TTKD=!CaddCe1wJu&1#D*<%<{g!$>{bl>6N8YF%`j_me1MxHFAt zi=3>RwVNCKPJn?wl$CrF^p3(-*qXKDwau*1Sia4C|ISqMk`3?g0K^EN3Q1@T@FBDc zbiHU1KC(7vYG*1B=Q7*#Y}=+;{CGI6wfLC_LXiAqxfFlq(Ika2uNQDR+sbt1@sj@n zzEqZ^rt1&R&KODCkvN{Q5XkUC2-yaKIJj|90{+*P(1S}dw3WV?@n_8QZfy=jK%|5K}dLg`aS|oWjv2OFZw+vkUaPcXM5==(0%Gj`P$V zRm<6KlPGF(7Cb{BBhb-F#$~PLf>QG-=+7;@vW|Vv9pLf2p1jcbNSQ8yE>UJfLmy}R zy`WVaudR1obivInTt0?|nD4AEzLgeXbgHYfoP&Cya5BHj`<{sk1w^{of&1emx|_$@6E?A7GGt^V2t~ViISBmG*qRRSvdcCHFn6z$TD78%=|Bb_Db} z7F&5M`bbXA>->t@t%47zuu2A*GDxwJde>xzv*_=Hg9xQjt{dXJ1fFHr_RbeHPrg{@#m}1F@a21ka`5k{s^7 z$xWz6jIxhs{~2G}4#X|VU?^~qcFcq&NTu>02O;Y_ZdL13?p z0v!lw6ejH89)e17#ak^UrEAC;wQyrbdKjqx&y8To*g211o8F^kP&JE+D z1tYXfH&2qi%BfzW1rXSxvPD2!lbnB;LR#c?-{bZ<&qcrRcz)b5FlF%*wq@n#mek<6 z-8D(TdA(I4{Q|Z((VY%u9eb9bQ_-p&Wglo|P?Zp1QO~D`XtjAzuD(gQ*vxB1xWq^_ z-3QE%_Eh-cP%qsPIVJnwm41**gf1C7OfU8&hai{_GsO6VKxlSBuhmd_Edrn#*y03-s|l}Pw*=jy&ka8 zSH9y}s{=>gCPQnJTJ%QXhm&TYK7$T~kLaeR0jV@wxm)lBc9*j2uDvnmZW2%4NJvHR z%698L^!Iprpbu=yW8nD|D-jzpfkJ?pElrhqBg^bX%Y?#iB{c1DklKo;c69^np$N*( z!)>-~ObR~XBTU}KQt9aQLK7D_Jie#JZ~ELPnLs#FY%6&Oq6t7%$k0dIhn+6P_TDa( zZaR2?*5Uaa!SSnwL=O+{GoIgvM9Td7PBi8TBKDlanSo6x7}G7NVR?M+58BT)INljI zX!Oj?$I_c-el6saNx(B&n$jGWr0Kc-XlroS<5mND^d*SJRjDEQkmBaw4$z=L4_PX~_@43!mZ5e)8MB?L zOYj-!-%8iDLefF^JRhdtEA*Y`szJ45P(c5KPY)CY;*?x0V}Nfv!>la++|R1Juwo-? zYh-u4B2w(`BkRzo`?^&|0=ITe0{*#PPDJ*GL*Kr)4gpUEBQSe~(;NHmp|gIjvzf?+ ztT4Tl=vR%En49v>c|Lu~ZbaT#mE^TK^xX9Z97u;+u?(l@S!?ne-n{FR=Y9B#Xv~!t z>4J)Tm8aVjm(h#Hnc+;;Qf?F!mn{g`(w;#DKED?|t_1#XN*(&YHKTfF!XL>0Et1s7 zGBBciL9YNI`WIXpKp}j=t_sXQc(Q%?D&^E)`8NN9@=WD_P#XOg@xRV>6+!>H3F-9z z2QX7Z|3;YGD*AFs^tt5uuWMr4CHI#;UG{!y`&H?Gwch-C0PG7G?@GYGVD*vpYnWza zC{TqjQ?n5aXu?0+6E-Ln;JDTZK z{c@VnX`>V5zO<3vd<+&q)v(gAJB#LcEgYRI6UV+Bk>wpa!(YEq@3V9R!4VHW)DLBTo3x=T z6sa&To7U=3q(uRCPgHP`nmj>$aPE#O>HfenYGb{KyBV78$ko9Lsr1T^>|Vf%$%5=& z9u*2azoc{{gao^CGbe2^mkNa3t0q#czU*?=_=jOUBiewsjvtch5ZDw&?VMd9iO1+i z>{HO8nBWviTj4GNVF48=y0O8VteJFV!;XC}7C@*ncp3H<0ad;eYrLHmTXNAYe?0J^C%$JJd{SA(Bqx2b~2MFxnE-3h$Tn7{MKjl&j_~O_! z0%%}P>Aeg*Q5Vs19ay#qEz+F>SeY){imtCnXqSpjT0UQZ)BbjFo{9TBjaWWLy?tQf zc9LzDnoNEMo(xZD~5l>;K9xm8jI3K_EG~3_D zL|>+fHdq_;kwh(?*Fh`S)^oq(!@iO)jfE|LCCv$hJRwiZd{V5Ottx=mU}vCmXw`8P70<~;^5poj2swk~EhpJ0Eb z7E?mRe=_fGl~~|U@lCyXD!74lvd5#1>{>Bt<;qP=)_ggI_3aOit8{=h=xw#&#M^@1 zv1cxDHvZ2FQBrRk%p7cO04PgOL*nbhA4Sn|O1{}*i!eI=BT_}V+Qf}KiS|4}gr))s zn)>>eO$_Y)RT6GwYd9P=tFbYriyhvTsWhcEAIc9OJXoFm8{b$k<0^2)fF!k0(mgW^ zgep^273|Nb+3(h?)G7-*_{GDQm4bS!iPE7Rd`DeMhWqXTAObV z*P`r=TD!-3F~RD_%c3XS=Ey+Vx^hI5RKFj;#OjsqiT(9A}ZX}ClbUoMfFUfh~L5)Sm|V}w)r6xlQzu!d|9D<&PGA`(-9 z9b^zKG|IPMF_DLoQ0ZqfSBo;Yi4`o<)L z7e5Lz)}j5>eh6olIK+=G_tEHkV9#_McC|=>jbKxUs&5jn+s%3F!||cAem}}&Mx{^_ z%A4A+)C2N>M+IXQO1T^~nud~W>(bl+_u~iAV@d>X_*6E%MYyU#qPzV*Pb8+}j&xaO z*SIi;S*Q=hVY=fo-o+#61U5`Hf2I`__Ono{hVz6;WcdGTl~vXZb7q+QF_;c;&tTKM zoJ|_GAg}!fk>SveRqxa}fhKl6@f`l2Ejfemn?>B&`m)V~0KVcTLV^2ypqsreljn z@e?Kx75dAY?GcEX^Ye9%{(f@}4Jn3}Pf$b)L5sUC^BNj{q}RV8uKtd~mmU&FX>81d z0`q3KmRVb{RAFwm^~wi)n<8XZz>JX8g$~I6c-lHfXh_qpkHX>RZ}{2NGYfEXRNOR2 zJffUIe$zilDOwu(hl?{sa=vx$>U8=~dz1tm8ZNbcCB=o0w0a|?9((+wJPmD8tzWKWbOTxk6jY9kF!=bISL)ubb(s*IQd^e+O2OR)1H{nOddN ziF`YjEge@sNT;Ir>l2ZscWz^GdC3!Ex_nmAtO}A#c)9rAccLmQZWGY=Vw%x%*1gzX ze*eu-q0Pi;1~FZe7IEbvomdq{-LgUiT=&#YoPw0+@7Qhrf`N38?(rk#nbc|=vUIg$ zV#Ol)k40gyXbS=}S{z```NFW$p=&0+mP(yW#po0zLV@oA&9VQkc0%QNZTdwXZSE3X zsjhVVW={o;pQ?&=%H_SY`vgGtH_Qcc9#oOZLr*!YuAs;7fpm8gF@VxakA{F z@MfMTxjP4<28-Maicnw%sZMnn$C{T6&Q2#Cf-M_hoeELE}nxwS!x2g}74{8!QEm(JFqt=sp za;xcbfY@gZta$2K!mXI@=hd?|WNq(!wo7VyES+7QZ zy-W(|r8v9yew77~r|-h1v}l#O{C8hkk>iDA3J9OYW5I${z2D_2z){{%4!qJ<&6gb; zzs(ASQi}0<)}3as9{9O8@xHILs zz~(G~f;+v^l$C?AG`hS;C2t!H~}5ej`WX7?UwnpTa!mzgh#ILS(0-%zoTCVlz0S)zCb8Y&QXle)G$@>v^}%Tm94z3O?=Pa3%!B zg^jJ}n zHg~GTqjLt>1E)2~HC|joc**&pt94HwMYxMp5or*krB1mGv{SQMYo_rE7pS2L#Ni-> z@*;$As0DAAjegN*ooE53t!LGk7t*6}Re2N4w|MU|H{4eC58Ufbxus@U9(&;9Wvc74 ztmy$GNI5dLW0?2!wyXF!u+pvm!u)pJvuCs)Kg*$4CL}ceey_iwUgFtbn}Qaq`i&IE za6yp=a&INjsIZ(Zx36wSW-?^5(jstD?IB+$)Q~Zw1yF}?Mn&0o;!Wc_QRYojQBXt) zR=^gG;8Uu0Q;(sv0Bh(VX}IBG1JT)nthNU9;BI(goewXHwoKGxWPs@4zy)j|;!oas zbT2A%Xmt*rKv-Og-_@mMY`0aVZ^#&y5ZuFcgbqNdQa+6NWj?j|Dyl%lD4ymBAqbqf zfd9cpF|^(KWnXVVPJM2Z30$@1@W`>vNj`HIL-!7Cq$RO>p4P0K3(T$wxp36Ss89lO zYWv!^Sv}9I++m1d(Ac3s1Pnu3$?ok$URQzfg+&QOv?`Yfm4 zOq6f@l+04=!|e5;%P-ltJbDXB=3 zj{f26{`b3%Z+{HdX*GUoIr>l}a{hu)s%|awc5%oII*VA)?<1YYUv=j{MVraj0-2a& zl1?G#>B%`(E@8QwjTzrlQ5iNgrz^wsU9-DU+QeK&z(MPJylFPfgeJDwxX1=e{0Hk> z7>;~4G22>tZWS<%(wu>27!eP^;8G_O|09!i=u7^6`b(d0zHpq(fMA@Dubh z_<79TvzGaU{xt9a! zDwez5MJ+EbIq~nDtDtp)d&=ScAiW_Rda6igYyjl|w`w3r{{=3QNvW_ffqBD|E>G@C zySHLFOv^pgSSGyf$j+j4nXYn7rc>P+vO49oGFM8W8lR7i<#Vnnu&G-r5V{ihGEd6w zDzQPq+=VH~+?zuTV|R6b;fnRHJ)8J|o}4d`6LD8>$Z7PkWKLMbxt8JzL0(^Uc(VKC z*1PwEJZk8Q$z5#&FF5K)(N;&ToBVppq+YCO)qc-|L?j|MTbi~EYs$I3T#RB` zXuBBCDNc4Ht3c_y*}-rrwRYi7tcs1j?S_;2xNWwN9dA>h6lE#iHq76cm;kw@p+2T* z4YAlWt-8vwNaK=AxwgOe?HxD+%5gW(c@UR%>9IS9^9<>su`^8El83c zqE|1jW1^|3zP0qhLklwklIgu%zVBmm?trtZe*Q$2J!`MUw9Zjmu+exetI!hukPx3H z>bPb>CMvTFXulKU(tY#&w?0+oZ8g<-k7Cro{`q+Y3GyazMzmzgI_(fS*V2Tp%kKeI z(3U-|Bz8w)%K-kQ*%Inwt&CL6zT;_4KG^}fs}W`W6TQDCGlI1O=>x4j$$o$q_mrBL z!|K75MR1Z~bpIWB(i84zpqy2BHS}Q@ZeA&)rr=BsC<$(G9we~GBl$z6dNM=~v3hC> zG5n#99MclNc9l-iXf*s@wlnlp16%@AVkr@Pwgb0e#sDX@;l52lrs{V?DZlZkH#D$Q z<73;Wv{6iP>MTZ#H7DizX&0p0o^S~6Q&0Wf>p1U7t8R5e=d^NeW`xY>yBq>K7TkF~(|zGlyzF{nO1-1DtwPjw8Wk1O5w znK5WLKjw7?Dd<$}M%rC?W7W&J=BR=qeD%jpCJ_4m@Bd0-H7{_3nttskZYCiH?f%Lg zH3uL=z%PDfh4>^uH?F=Y?ht|<^1l>HzzNn&zzJ@+@|7*(I?tr$fdT%c__=4lYgC|rOkd2yADiKPNKWhJd+KBgR&g2$)vV=la+TUM^mMdHvb;WSxtZ-1Y2z7jN;jJ ztzmgU9FuO6;$!P$z}A{j4~705P*stheFasm`pb_=diduOBzEHO011!^k?tfQE(B3s z5?;KMoG64@JWuinBuYXmdGjEuttw%lg&zcbA*&?aA{JwK3iOMHC6O1X;33&?b52$ImdmMM-RuP2xb+m4grFLGAubJ8&Ah-y?!r)p8KSP2bEBDmB_Z#Hac?+9u@ z>o(NATmsWr;Ws^c7z}pa0VW<`8vD_*a38)$7}%BP9~Fk^Pg~~^Ona@-PQ#xZ_ZdEd zg%I627?vFDcpa*z4d}NOsN3Is)cLu|-MkqKYR|S|BQjn{5~2KkSt=2}kde}ZyxV?G)&ev7shE6buh+gR;=5K5!VR4k4nVOAXhWJf zsw(5b{;~|QjM$d%-C-R7blZSC>7ew|F)ijbCHdVdJ%})ZP*Zgkv@N{ZW7!Zqw|5;T z!ne-R^O_cL-!g(QPC7bWO*8LcIc|juAyQJ!HP7|v9#~72^1P@?r)&8OOu5=JU=5CE z;jw#wCqxiV{^9o51f@WWFMfjYtWb+RT%do=G=}&D8ezI@ypD(~P*4r}`4^L}QW&%k zsZsAj?qa1gL{lRkpML9rQnG0fxU!6Cn&(IN%HPK>{B6Qt8Ky=30uEHbqgyXe$Cual z+&mRpU&UHFq^zng^&Hm1<&Y{>GnNiY<*cx{xj6Fhr-`73TO(Ie=9Tu0sms(gHsd;1 zN{8-E<1#T@r7mAgAUooYIu5>j@CmORj?IX1KSl=hp!+SZcSGkwPhWg;3( z*HWZH;%{KsNfRRf=+@t?0QF*ixU<=LBHmc||2%IX_vEzW2aJaG%Bi_>A=$2eQaxtv zVkrA5)?VzLUqM3(`cT%EAe2__ zYt6IwMy+Auh=b~^D$S$Hc#x2FOwRr+3c%kTMOIkvQW6A+knIjg04M2MwnMyR0y>-~T~_?}8E$ zfP8%oD@=ADeDIf$l=^;Vwp>To8u7!E2XTxMu*#HZ?F6A=AGel+hSKz?@^ZWD6Bu{M*j@T zCij}j8CbM++x`pd$7`{TYtF4{bRmhAal^)o^e}X1xS3#?8}A7R7US{t@&?eLz5`B>J-J>gP>Q13OXv&3P>a&R-Jp>a$dxHgjBFT@2UIx6r>#iBu=!_wKB8H6z?)_mtIA?0QjmDx1sRZhnRW8Q!P$z13O%oVKx#Y=5CXevxYE z`nSoS(A9UEz#m!u#%I-QEkA0WFq*dbH9jH#_i{9R2BG+`AhEp!rTn!VrSLC7<$SF? zVlNQQVlR-78~<&ku&+W{eJxE|H&7>_U$k`v<^GR+-=W_Bk@Ff<3e4A0gafE4*e?>h zgJS=(72ksbz6NQu288_c_xXf6|3^>Y0P%kdq97EY@E;vR1E&5JQQF`E)L>uF#H@DW zoO6JIfH0?kLI5yR-YWpm&4@?k~c}90Vi+ zJmm%vfRTb+^`BrkTtM2tkYWOW$-fXpVnD|~njise|2tYk0WkV!!=MKA{i7I002{>D zNv_cXGX9;2Cp`f5-*7>>V$_iTnQ9(n3JM2+u=$b|fblO5iUSb;uU8L#fYLu(`gg$E zzrMx=0a*X&P!y2xuUBtzz}r8nl?K54i|CXEg#GKqQxd@b&nBq|2>jJ z*sr^el)P1_$*<{(ssIGO4yGg;0M@@g97{Rr_P75$p~A0{;%f*X1`hCkIInTkb-z^` z*x3ow#8Zz+&8ZSLr?iZ)JG<_s6eMQccsQX$N=Z^BkPGp|l>hy3!yv|+pnn*M^%<@!Eg(*Vl}OJcs(QQ%mI1a2piji`)>qAWby%(g zipgwBsOG44 z=YxUYzOVYuf?}i3Y3(tapAAJdUpGUgnP9qS(EFn?VM-Q;MMQ30XYom0?!xBIZcxZ3MNrw zRe=H91rJ+?gLkL}^I+6Jw#yY0N`Unn3A8|8he(ui5RTM9$?pN{p-HDf>Q7%{Mu>*> z(4OB#kO?TAvOS+UmV8)S-Rt;x(XZQphqQ+pY+WETk^;8AFXA|rKT<6>mYGvm>TI9A zKz8`8?B9d2)gk|EVbF@gLt|r9i=?s#CmSdkjvW!@T&|66(I_1SP1|93InVa-qZlkF6-S4B*@cCpWnYs~tgW220vE#Wx z4aOp0Cd=*!{lO+n3jR&iP`*u z<=-{J(Q?-9w~C)m&H836T!QkHVF+)AMok#>aX4J}qu7L|$0_92#}7TOLPi0MBb zM&_ZDix?}?Yo17`EdhaDW2B?C4B?y>q&(=Jk_YPLe8!v&uBgOK7fG+!uxRy8f~{F6 z)_Tnf4-uWoL4%)bRr}lKhIdowS1G`J=Ey=L$NeWA4XuA0r4)+X1rKjxaL={HKmJ2q z_crMQS1f4VH}1*i6Ut-Is@6Ca^Y{`xi-JTqhkW_h74|3;D@h>21tcL;FC3FY?!d8n zfH{!soYQ%^B(I}aMS?v#hK^X-_I(*4><|rPcgU_M!Zt$Ykv24+kZ;@dsk(GJG_(aofL0>e)tRSx=hR}Jo2A|i7%R2t(KUhkCMW&iMy+{ znB8K>eU$ulLlRgRAqs*eKhahq!}&B|^gvD$TS+<$h*9tvHK>6+k?e6+1piNBX&i{@ zc%4bV6BoEgg(4ovu32i)Kq)zzosioPy*lkAnbvgCq)>FcZ1ePb%=Xs4OCHB`mua0a z7M$;E`a0|FtX-}EC0i#bV@i~t5dYmql9z=kqy?Me6RcHpTp&+c+p zoPQ$5_ILa=2==0Nf`RB+Ug1G`-X#zkf6BVt)H)htxnT!PJxH7Q2cxBRm%)~(w*O&r zU3_vllOtD^&?{_;jZULe@a@2&&oP zR1+ucq;pvqb*m2r>C0uXD|66`EANEkbfC~RZ5Q&HV~v?lBc|<^CYVclGASfCC#y=2 zF6ST9nN==6uzOgiUbDqNq^!q-c3Zfi5DPz|l_=EeN<+nST@8XpaMoo1T*NNf2h5cO zFY+79%ox~yGp|J1T$wKk)Z{tCI`_Im3&S~pXEA6Daf)Gd3 zus|J~&zC38Y8N{2{y(Scr{AKlcW8D<=0ocqMu+7)E3lt;81Oq!|McPmmjQ}*a;Yw9dWUI zaj~6oTb{(-cf$NPg8VmQ!<6{lsy@5dW4)9h0!K(b6$00NUIY6nbMurXrTWS$IVDAY zT5`UB(q9YNAHuCqQc>*D|jCz;c%Oui?j^`bK+U&yddIDOuThe zOnBun;TFIcios?=65pjc7;iPx_Mv{;QhUW25?4g?A%0UEyhkjUb^gTcfD2LitKSQ| z*rZ%;kTq{%OKCZJ%8e{mL*3N@v35*{V$D|IsmDR$Ryw2pBbB3(isQ|7W*;t+$zfd3 zi^Fw)aV*RlRd7**An*f%i7Ac6C{v( z;x!uI=_1yVUuO-Db2qOMRGe>j2F?DgX1t!1&taWL|Ew!i1#)A?2o74M%ndnB7t(K{ z!#%c{v=Wg*#~#3eVC8yrh7ZVCc|iHC=lG77)oNYm^#z=w<`>eFc?x5~LxCb6KDWfG z;a*n%J!tb|F-2XHjZ28JJ%7ed$$gG-UOEBw7^9P7ZVkM~?u}GJ9cGm=ph|LIBKOw9 zz$2qMjWQkr0Gm1?tq7n8Tdg&)IvOb#w34U2{6Ios{p1Y}1=HRN3jF2+{L9a==V;0|=mNiRWk?b) zl{899j~{JgXB5gtYh_lL${poQqRL*93{;6a^PiSU&IK1yEGd@UE(s%O~y3J|o18i}#G8@X9${ zmgS^V1&$VzF8J$2{sDG*0CdO^ztN;8h3nlw0#6%^g4JQq;gprg-i4#dtRMj_or*&G z?20jn_v~U#%CM^L^)Y72BwV1~Vg}lEu|G`NUO0oD6MdY>`mVizgtO8TgtNJ!LoJ%S+S*ctzzTqt z0k52sdo>!O;_}O=S)8WNcnA6;*8$BD)skVIMM~ODm3A;F`G;8#_KQStgit$<(0@sK zzPCFJs+rr z7bhR;%@5iZV&dcCiW60KqCT~c74uWJ0dj=5OB9K`AQ6+gHgTTIE3vh=8|$31g$6WC zv2Z15Z6dGS#=|wmE3o$&5M#UDmUqIC8Z#-Frbun;Tf_yZER$RcZ)3yyhnzKK#A7JR zNMR|1HiZ0VQ+Uq_UGzupu)&tUtD8}lwS2rey$`09Ue8{$9fGCH8&7%Tf@=gjlw$0S3c z7GZ9al4vnmL#ZFZMQ<^2I^w=D?kn%gOD8vsrm>w_XP5ZGew6MF#^lq+(wZfE67a~U&E*?H|IblV?ZRWMNV-6BWAN99in2yvz$9-pz z??Hx<(H()6W`#u`FyIOne*jIERUU}&F&x^b3xf!7GOtzcY@U zJTxhk=B{~s*zbk~k}*Xe)2_i~(mE5;IjL=LswsYYO6U1$as08CM zyaktto0DEg#WH2H|IjV`*v0H)?yNg?-`!nI`Qcy&k|gE2Y*m^f^Xy^oX=fl^=<|V^QdC z@UhTO;*^ob`4%7UyUI^Yo6B`iZhlc6Q&?Z>Rp~f1Y=%;sP({j_rhA>*roG1NB?YyDCk^}pW8cSPV7MO5Ns*fRt5t6!gl1vQT960cuAL|_@{#Mpa zCHSQ{?)+ZnJ(^!_yR5C3R}*jpc`Z-S-!xF~Ios7Ho4WN_@!M6@0- z6RfMbBBk%)ljVM>P=>SCQsUOtWiyT^Ou*7*2DQ)PRFBsW|Th<$0eNvDfcWl z5L{2G5*KUBMf{T-iyDo1@GE%hXH&~R*5N<82kGr^vRDlNENS~l`qiBU)uKl|?PZUB zJ?@rrd#U8d`T3Dv)3{}-BtBqh-!zOzjHS2;wlE&dLd*?CG8QrY@-nekoe)|U1ELuJ zse7tfr`A{ObDi?29-c8#;q31-yXJkS>f>zG5n??7iLeUS539Ah)dntW z=b-n*5RO8=f|s9Id@MVtHP`HY)2YJLFMgW2kT-Ju z^ntq4aGo#YF+1Kg?fyFHqrGi=6)q+_qnK-bo6PlZ`S$|H8%{WD#Sr#+x_;QB*rcSh z```nmB(Y=F@;HyQZudsb+#!QJ^R%})LJCKk%oBoe63k~{&Fi+SP@iQ-C37|lLszfTFHM9aL=FUxVCo6bL;&I^&SROIFCY;}rXIL&(aq?%5Wfn9VE z+t$*+iKGO>#{v76=ekE;-MqG6pi8OioopHQ+s%r`=ge&uj7xduJI~j3>A$z~%%Jx< z7<_M?%dJ#8BW_aDQkZ^e>3j16y(FUPvF@754GxjSnz#I;!Tt(A4#^K#vTE}Xt}TTZ z(g{oLxVbGPIqb~)6ImrTIz~+2kCfn zNS|Ng;b5OSu6uEAwhv#}36HRdR5UB?FYUWIpha?OY>9Q=B~hNDq1HP2(NXJB2*-nr zf2?Ho9?c@Q3S$SJjF~%c7MhD!u<~Tj+PFMPUgGy(Lc;P%wx0r z^0%*%M0-&a>FbP1ev!3-a(}zlJF!bx8#lxzoWpac%^6rM&+K}VpRS=*cCjlc=gl{l zQSM!@jz8oj+P(;w`KtKo;EOPV#{GPmGrXldmRO4s&ya`x7fjbTZ+@!Byl;E?!7XE? z23wzfj3zq6?&>WJFZM(FZoQJKhc|iOQj%F=tHr-VyD>b zEblg}T?QI9>dICAH&^68-n&E(-(2WCte%Vg$WVjJseE&B{MuG@FWXeiE5 zK)NJayt-W6#wxQV#zV+Ub7fD5_YaOrZk@bPt(gzS7ati<+%T&_Jp319*#3Fc<1sRD zabMg*L1|70aiwC*cC}mS3A(Qed!I8lr5v_Q9=!2%@pk!#q1~w*!JUndmC`~Fad%A& zx7x33Dd^-mC*Nz2ktGt^{dbM*Y~{!Z`Jzhe$Naun+KPW_;LX?k6fK6Mk1p~TBnMeW zKXWlQXjMO*);gVdL^JN)x3m8g9`-1+?p-*&Fd=OxrP(fZ3a z%@g^V>t8Mj5vPco?W`gK31%byvMxEqjWqcEDMi(av)E|6)PPpflQUf&Wr54WT=T`> z4+$8rFcZqT5BP7sZ*_prq*_0je{|R)ScS#Alj6)iaesZ$IScJ$W}@gpP8LKM-m9c_&_- zh-m*j3b=?2Go!cSZ6c7pSO)lv#UOT3JpmL&BC^9I{iAg#nQQyS|kd)Dnb z;Vt`~3k%i!NuwR+G~D@okrwMe3`J+ngxHJOO`#K?^}x0)gxMP73%bjjL1C~-1yNuiC}D(|E`{yw4SuC``a8_B)4ZKUSm(`vbi<95n3 zy9)VZlJ}0XE#g=7ZXLMM6>88VGmCT2EI#BL@qoQcwe(M~YjF%BcPa!IH73@{wRzTEX|QeX%pO|Iv0OTS za(n)z_KvTWx9fsCT1FbZYfcacZEAAqdA;863=?SnwJ;d^6;s_(G*XYHU38$a2EFl! zD3He?Ty;J2NF5er#v}4*OC4nI{XMz_2WTzwCt8A+1fqDue2%aY+Lg*Pb1yNZgtDy%PsjxjN1rh&! z*0*{V0NZdMuplKB5&qST6T!vn;P}AlR0MtC2T(3^Tzn3W3%rFy5pr?=xdI>j-iflU zhrbtb@x3^1Ad`kL5&u7DIeeH#_6qOnblTk$f9f>BSrKn)gvD`Tel0Hee-w@X8?HnR z7yiG7vV#6JL}cSy8`rHmgCTpP1=goif}@y@2-3LHU_fgH!Viw8BR?O)d1SyKX3@mY z(eQ$jbc9L!{|oGc4=n$1`s`6>YMWtEkOQv$otn?R8M`G^kf91e%$MJj!`86S~QOfS45cm^L#L;rO{C z9(YHl??S*O0>Tr&Q5XR-SqKvv)Zc65VKA(}tRo+s2mP6dz+tox864lbxne5}^~B+| zZ0W)n%qdq#Jgkmmt}Y5EJb%~5Pw3o=j5-EZ-{$QY3>TG#FCZ!l*@RZArRJ=~JSPUz zy=N_xoHppsLc~z_G_#=_`wjr>Y(xx&amIRE53yh{$0aZrUMksEg!uOs{6H?7652pA z)X^QJLMSS$nM^ozA$}#02Yk;#SWtOW?L*6(U~L`Syw(h^DBzGofnswY)HMSLLjnrx zQ#*9u47zwgYpoe4OXJs-{$a*l2*th!FLRJhs1+=^P?T3M*qlp|Z9*pOcnVJDA`+2i_Fk}VRYkk*UMnNDX zA3?wI1gTIIjXymWh|ptsKue^Q)05QfNUc_&?=yWcheysD>nEB-X54@ z>I#Y!0j;ZCzrX6lU|=Qvu|1F^b8!NmYX}<}(>{xPD|FI3~V}A}Bo~OOtojvhN3cduNwY{P0^ut!t zJcL`Xg->n3f#7S1FghNKiE&IYz|Q*uMwa6b9T-eID-GJ;yuDmcdE#B%;Q#jj=yZ1c zF3T!Uu$UJNG;6H<&Ot+E<(9Qpq7nN2(&O3)5oSPJAtH)ex$9$|ff$0p2*RvT$ML}j z+CQv3d(_?e=-K};Gb^>{wFJCEI6+sb-4yxqrvNWkw>5a;&%tFPdNke(#s|Qi+$Vl- z-ruMM5FGzQ{pfAw#k*rz%<)9rnkeypr=^P0*8hxBvYtT77N}AM?i+urhDYm1KnLypY%4~@Mad;}(}mkm4=yqLl@^16FMs^8xsK6;`FVIrU@4|_j$#O=nH;AF zk>4PBVwJq32+Dl^6xbF~`f(T}&;(4=gAG&kBA}~?0=FmYHdz7z#fU7b+mQS5j$WwS z9!8v6ckl{5NGL%zp_hfY3qNu#A=}EoOuPzAN+?6c9N9Jw90FJ%4DB)vB~Trf77$8d zcbhIjI8f>jGS!g&Clz0caG)x#*q(^YfY;AtxKoeaAAmzCf-XV~u9m{F;SMNRJ?|l( zzXQ|o92LTTEmSBG3W)ia5L%(ww1dw}{?(C_z_ z)`Dii$|_UkqLiQ#lq&x($t1A5j3W6|84MGj2m*vf5I(T2l9Cz{Bx8rb1IUJEX1&N8 zfmK<*=LzKEXplreizK|F%al{F>g5o-5m=TZ;%IjjY&K`2g{k@h!$6Ilk_CztlgZT<*_a{xjvPuXf zLH7qi3W-vPt>p7}V2p%_qgBzIrY3w3y3_%8>Tvu8L@FussIW?ymY}@|Xf=ePZCXvs z14zb28-nRd%GBgfr>TVrm;h(Ug_h6yDrkZ^kgGzZ&}@=)@J2dNJ$dJ&@@&Wq0b^!x zavE7h$>v*##hF+DhH8pG@2^ACZ0!-SZnb--lUd{(Kz$YEKgpJANN^{BebtnX{rgoi z3`T%T;XX$MkaFRxcV*QG2WnhHw^VE=4EgteCFkOKl$Qsj`5}y8e+^|`lq6o1)eQkT z5Fkn=JSYG>t)|#yR|CxsCn6v=1!{xSPX>@uLz$O1klTzeq0$AwhZ=+j4I6VUBu8JS zkayQ2{3zL;OgZj9a7w%+eA`~08tKKGn^>eJO# z)iZNuru$U&oZS*mT@oTF%Yj3{g8c7?sw$I&Kn(sr!A$feR7t;tC-s+@{3nVizgiDp zB83Q)>VM4?8BmHZ>HL4%)1ZXuz1aX5xc|TCDbt`#Uq;*z%wLiL>|gs6lNu^m_s3IcMJA_qwZ z#DK08BoWpjp@vlP5~17UPN{BeeM)`L+=q6Gg{ zQr?oXbTC`H{WpY6z)HAY5}G{e8F{9XO2vNv`;bqQMCvtRu;{rAAKr1*YT^S_Xc7T7 zi9OQ~RfiVxG;S7dblpQq4Si?xdPOK%Ai?G+J7ClC|1&Puy7OiMSe#{R$9w7zStez zS6Qf^tkpRbOPlhD;3?bKrgzO<-qQS^A<1K_PxW+)9T^k>3)y&b%~@%M8tv9Dz!siR z`57zHR;rtHd%D*EQ@pe$Q+%oJ*s9ej$7nMaqg&Hf3cu!aEF*DRue%cNlqbl zj(sBdQaxJTw?qARCY2-6a$l@&#(@=k4l8iG>YpAGJSF=@YJQj$0JO3*1Y;10Nj-SR zgQKmo<{vV=jj;>_QbV-@TF$vOEL8M+F4mxtZTVN5^;RUG1oqKxJgU`L=b2Y7p=}9^ z4(>YdkpJ(^fC1n@hW_6@E~BHvN92tO0z#sdk_5m2+PbcDwrtCBH#LMR)rHCOwNg3k(fx(dJXJ7#OH?&EU+tE&27(kU_WR<@RaC=2M8Sb=PcO%kQB{Cdyg*~%A*-%b(xWfs;G?tvhG@dO6Mi!oK9@=BZr>gWU zCQ`thDrFqvnRE^jlf5>ra++B6tdtUVZ09bkYo{cm!DB5lFQ+4?OPq_&OXm~bu&R3w zc$Ahprsga7k+qybuD0i3Pmj@ zsr)hLMYYyubaI(bXGqzwn(&WVi*;r#(2MM^zkZ!5r(P+k0_`fxxQLuzB$tUU{3xn< z-x5KopSC^d$O7Syu}M!KVzW|(wKvt@{Q7@cNf!NM-j;`K84XI6>+mI_Q3GdYNG;75 z8xKqj)2pL}?BI;NUt%?1i-<|U6!WotaGf{|FW4MJHsZ7~K{`SzEPuNkNeG`!0^dFQ zPnWBDX{_JhQjpt0n%TmVqKo(<)C~%t>OkVP1ud+h>3wfPOIR4zPchB0;O*OV zt!qq8`PV{oj~H{n33e&oI0;?lhZho5cJ*X8A7QC?G${mhtpmBT=fPuHaHU}&+5HKdR}RjwS7tsCU{l_ad>t^%%W=qI z)8e=x)$A)!O8oJg`jcK4wa8e@jA$dTjL6BA;rPBup3yyMrf0u-A6t8MJ5F;cZOY2Z zgH7^U0AXe}un{|nW;i*;m@GcRdOw|AnQ-^XyE9ctt+R;CI;nhpF>$u~6zi~d%;C6bfq z;|+ty)!H9n^?Iv?poVR{caXRm5ye5(@Bi3Ghs2cr1kr@i2h}wmIySJYeEG>17Ap{sXFmFi(!Vb|O-};6|g6q^Wm5g*+=a48$1?Ft`KL(I802Ge>%`4jI$F1JyIEEXZWw!rQRSO6SS*5+1=4Dw0>qljRw zWwsDAd2m<%2`AW86eb%sRq2}-MN~zRUwI^>-nGl6=D`x0xr`%a)Y*ZGp(XXks4axW z^#qQFyq#Jl3oIM4UewdPN9}d2lvLJMU$mTtQtlc>0P&zlTx znlftpqqqAI01NzVh7U%Kq-Yp?e6!%@bQhOaju}7ldpRAYnm_uxOx5_jXyp;Vy(8Da zNzdZcsl^!|2_YN+Nj>N2lbIuwMI^O&gb&M@GHDiyp>>N87<#GpF2I{G(;GFTK&9^6 z{)4t0+ju#~aF$4)^0q8p=I*~oA$;Wq)pr32|9GCd)Bz~N*IQJH``Xq5c9$ovj5%SS3meL|@Md?HI@(C`5JIknmz|1B!=~LGZbN6- zMTN1l&0Nck`x_XlKVs346X7iqKUu}R_}a47#V7M=Hk&+m9=}jZ{N_E>3PSZ=qvg+q zAVy~N$UdNiV7}NcgWsBHnV;zDnSU%icNxnJl*41n;`0VHC1>g_w(g$^Qzt^gkjJa1 zB?LPnzMycnrQuyP{EO=fEF(#aC$AvJo7kSBHx+Kki~SU1h-leqd?^-$CMfsRaMf%? z^S&gjEVt?HgA95ciu2jYOw`JR^aRF$RQR96@-@I1LPk*=gQ?;ev?4l8Ig;f_O0jCb zMoESRNG7YkNhvaz&2U7!=eco@=?qAJ^ULd^J^(Dm7rG97w~%W z_{%^t>g^jQVz7U zlHCj9s5%ij&>YI^XPSayhE-_`_NHw(#{RKA%$aW&c>RGtf}%o=ME)|S2-6D*w$R8Q z|8^6B5xJvBZo$L$qPvHU^15XrKk`Ii#4ZH}AqVSuw>It}6ulyZi4KoL3?$n(2KchZ zR*wzED`>$nV)*Sf1rNVlLI!YwH_U$n%&>y^pdv&g*VTMoPH|=R;n6N9`R1Cm-A=d+i(-Y2yx8>B34^ zC2TXydWBp>RmebB8n&WpkbP>Q zPsnAHEyZho#l!aj>%Nc!zbIknx}bC|v05jlw(dUwLaCAT8m7bau-o#fL~r(bScI*m zwL{De1CRtv{@?o3wKuTrvEs16#QI08^j80VLB@|IESb@C2x7uH(POH&HJId%6Aveast;o)jjbU0yW?I>y|oNSSNI zY~$a6B@12KyQikxj-29R!|C+taF#+o^hsk2g024)3Dz{G9ncagz2vri;E+l{|CpWs zsNW}i+~|`&Q6q|Pq-x<4_z0RdwSC2=KiM|RJM!!y=LmYeIcgLpz*<&+kC&x6hk%7> zv?vgjER3_9qk%c0(WVpwilkWDQd#%-P-AYMTZJ5<#8WtD=-@4ep@;IzixEo-6W1DL zIN-au?dy7MOLtP@%fPE7DhU;BX%`Tv+8)?V@hLyudwx2RDKg0>O10(`TBTmfPx(AQ z6ijTy4%iL=Ggw?QLy2aoQ1I zUtX<7dgLhPD1SR`^`@z8<@(hVQ1yK(D01xq{`3xNHpqSvRf(!O06~4nIYt?tiLM4rz^HvrO$!8(LXXK@PKe;;lCV) zf|HXEdwJR|N_E7NDyGQCRc_Q|{u`DSANs$*u3=43xs+{565}(mBnngmfmA*HN->*I zW7IeB=$eWt91O|wPCLMOAwO|bMP79Uam_Pn2>(gjTX%0g4@TNj4i_aif6g@Pjkh ziCZzEx&j{g0i}d{nmB*2KvEr7SPWI#d$yW{m-wpP>g$}s^dTk22fmuq`O}Ooz!<+5 zojt1+2%P3{_3dKaj{WJaQ9UwKU5nH86`7S$O5FUlg_gh~SAy!XI3pt6Fd1MlBq5pm zndJpK!1;cKhB7+(UULNfIcHmZ%fNpFxP;-BFF@c`0`4HzG!xK$CiXf%s(a%bdSA;U zAP3_4ni24Bk(@zytTOEsi@_q`72T`B{@Uf1Bw9T&A$d3xKJ0m`F%xqWXzdh3N$Tfx zdxFrg$cFW7p3=AvbB{DZyqP*z!YR>B`t7JYom!RxF7nAT8 zNS=h_1=@S?DE&rGFi0CDJZR{`i!jn|);B60E34CqfqPbv=t`$RWJdaFBvnOSJE%_A z5IfDEN=LxyE(V$z17$L55b8|yYOI@>NtKjIu!B6rB1uX<7mr?aAW84iI4TH@E(0R9R|MkO+-e2%ezzxBVGS>^ed1ZONBQFiz$cbhAR-?_s`s|tuu;-MsU63PAfN3IfkM7v+c@5tXY2>nwt}G z@DKjI{?)nO3xL%0+Oa>Hka>Es+4P8b#nzn2;RHVUlCd}*++>JLS5=KOY^OS}%`jTF zKTxFVconVFBVqLgRF|6ZmXu9kY$YucoKL3zh!$Dt-aCH8`iwYUQt@Y1JB`z!d+^oS z3pfvuHHdi;Dk-{Ccmt(zLcO$j0cl17LecfJB636bdE8(0#&@xbi}~~R%#~a1FM*Q7 zA|-jY@$so{Y97b2VbW|mN&B+R8vuD@I0YJOGA1Zg3cX!xtL%kcSHXjy#uQ0;i4 zP4y`SUFCp>O{Hd;iW&&Q`^|xH5ui0#-_mQ7k=L7vk^VM^<_N$oPi}h=3&Y;AxO?>? zsbfdPlo}Dz1_fun73Z`mtxE_|T$O7z9e#zJsa(eZpt))STj<8Bt8e*j7V>FrId??( z(&}Bf`*x>!q_0`z(dRENlj*$->WAXPIC+2fA$dvXR?kJnv+w5+DLN>L8n8YcOYzzz zjp*-sdI{M!JfwN3G+4|Gu%)K+RH%Y@w`r&OYQ|RJGH02$T3{-NXy59{&)kK};UmsP z(+p|lwt&(h-E+!7o-%%>>pl!Y=*M>mtt{lrtml(W`;(o@d$b8d4G}lJrrEPUxg38R>Q=) zU*-zU1=RaC`iFA$EM=KyVzen84uiM%l3w=>%A6|;6zF9-6(rtg6$Cv8I8q_oCObQL zxnXOh^rP+lU_A9R8D4utf{8qSvSXHPU{~|hP&rf`PGp{2J~ex2aKMRI)sO4^SKRV- z!5_+{1V5&R`HXJlFU0E@m>yvP?g0oovM_( z#)a>5qMb3`1UNzYx>wnMEcZ;wxZbKYi4Z}A+C2}2*-DgjcpYy_ zqFsD6`^*UZMxce_=7Hc66P=yOs8c!)=Bj_nN!k0?G@M)XX|u(-A6I#@JIRsvY6y-n zC%z+NkD9|cfNBMW`j^xI1!HWycc)6t(RfJgh~fMPW%bsfmOjYqiUlC!NC&c5eQmWs zvrd>oep_rjn0~}>zcs+omnB3v93ElPo<(d5p3DVp`R^Hz-;GgZ-B2#bC5)a6;-ltbCM~rLhcxcb1I0B#03|B&i9@zckeJAJ2Owa=8L*% z33BeH>N+#e@Z%TPvxQ4z^hVh{7fbHpXsWZ2(hoO6j$8QW3jA0 zesV}Kq@}lyEs}l;a3JM?4(XhE=4LR;peuZL8EEmEOTU9A;JK16qvfzkOP*)2yW4oR zzwr^f)B$3TDBA|>8VNda@H;f0d!F(_KB7PVzCoqbLZ88052{h}faod<>eb}(bCH-P zShGsI2x5V2MGQ9|12H8+Zoy^iAo^q2kq&1s#neB1O!ySQSIBTGJS<~4Y;8Df_(Gfa zsO}e(X@Uc&dWw1ovG>5q2*suhypoibc zr?%Yi--33Ji4g!I?##a85T7@`_(ZpSJoX5_V{VbF^De-7WSHkbPWh&C$@=IP$f?tr zWy}nH#<`sJZ(Cp9>w^|Gt~10|HeKq7dvO-aG797+FI9pKVD~Q{c?;4hw&3olDBp{n zu!diKG=|hTL~lg@Zz@{}!2ZA5MPmh_F7g)un3zz$fJc}R{R>QuVGzDR=Nr^NaCEr; zs(3V72DJVIkK9khFB_70)qfhV>X3hNKDq<{LD1~zzaivyO23R#?k@QL=aj;F$@?W8 zFZ;hF+f~I^ucH>$9m$HB81VRodlF=s7Ot!DJ zt;uJVHfGu{DyB@$#8*zwk(1Y#N@o`M*`0p&TngYrNGm6MuD$PwgKdR*?#_ATq|4;E zIEop1lDaRqMUP{GIAIuk3Z;g!82G8p$#cSai1haWyXvQA;`Acq}oM^Nz7GcJg zo$$PKL|q<_4ja=)G=qDBiVa6xkCX;?lxRKRy3cMX7l{sEBT(+a3zzJosNDu*^m}`F z(8onwS^x}EYnyxPT!SIUJ9TG1306H7b%7!R@6W^2;V8X&jF3vzI9D)f49y^w0B3*1 za1%JqA^j*0l<*9O5eynCCpaFBF|XBIVnx*EHLgzXQ6;88{vMP`a6cU%8bXN;@a9=f zIFeTgMcjQ$qFmd5cH9At`nH32g|Nq(o#5ndB%e31ynTs&RTAhJ*Qytv!HTG;fsbtf zl!0I!5?*pggar=h@6AV#cS5^+pJH33^Wk8M=8*Lm0wj4qmcE{5D6 zfO-nTlj><3c&8hOo@Tw4H>hhiQMGlEM?IY^%~B1b4lMn5A-tef~WYOnpJrImc=BXv7eHIA)?o%H<*J%4Gi3P?Rc18-1)gMJ+@3Osf;H zgX!$G8V(zojEf@RT;ZSsDFPW9by5i< zW`e2K&BFp|->N7bVfh3dJ0q6B&~?JIknn8Fy$k+U{9+{x9qEX^g{lt&1+w-vsqg+8 zP!_MI5?DAqid6N}P7vn!mG&y3)S@1SdnTRm&4TJSmu_xshLk^YMpQCxZGv~kms`oh zHLYB~CncbV0WvTB*ggTQ-hdWTRh=N-Eu)ZYC2wBd_+?QxU42ph_yOV2Eb1;B%-g*= zsF+V(#44V0jauNO48sj)0eGbtk2-I>Dsu8C%I2hDXg(JoX4-f~^7?8qQpjvL41iN= zxa^*q>nH;3hmE#k7R42l5bK~`n?zgV?phatnUA~RO#Yr}T%j{6(Xs=^3Aa=h5u(t( z>L7@TO9XFh3It>S__!V=5*8D2qD(R*4uB! z)vj`dK2XK?iUsaqNe6N;DG!7wx6|%d%Z3SoruyKjQrPE2XL@J$n0C67x`9>p2m*;@y(9T28atxup08Gr5bwSpJftVk;0U6QBlc9%3 z>$TJq_G$ttsY6v&wC8G=o{MX!GT-=qxllJiNtRjDpdjwJj6@uYu9t1f@*!gMa30b($ zyhe!h8<3@EN8XNZ#%3ip%azPJOiH8tOq0SXX1HSwLEtMia!;#c zDY25fm=nKhM!sp!Ep&?78uBaDMU9RdyN@a*u4Or&S7x+Y(=tc0PSTVR;c018QB23< zx%NAeKE$n%PCpSprQP>s;_o`Uyt*|u$C8KmR^(M}S~quAWs)D_hO9MaXn(`ld!EJifg7^AKsI9m=@GCFClvJE)3oLI}#=S{ba%S1$PBv(+MJLbpEZ4(W95 zR8VMR@Y$^8p|CJeF%2zqS7sy&wz;(Bqjo0k38&y4&fo!;5Q`P5sTdTRb>L^11pz-O z2eFZ%m1RC0&xRIY5eSs<(jISAL_K38`DK9U-t+Ue4U`!o#5mIog@m6xqSo&3t{BVM zpmm_s+*%Skqv)wkew#c?!5g+6DT0=SIC40!+Y@XkLr|K&JI)+<$L}8gGaOu*Vm>RG ztt_d+0TN?$$ehRE`|E{Kq zJBAXKq1mvvH=AS#cU?iitO-8KQWDS*j($s&^{3$Ok8r{Sgsx;Qx$6_!-Q`8IcPEn4 zl!$wet>q_)fE zdxjAL)3k@&%`@d6_E1M_kNBUM;j`OkL=b#8K(Z00l+PWyN0m7_%D8NkkUxN?^ry-_ zCCCojXT&UPsqdE!)OUmX#35AznDjqt9D4_+btaEaS*I~^lydp74v*vwhb~qCe>2;l zY-79#ESnj&7`3)tuDTqxgZ?Z+C+uCrgKC3EE+IlSU4^&PtBvD6#EGQ(ecY_B({nF4 z(&tRqbo6aDio&>!y}Ts?H&1{km5#=4EIpR`5UyhlU4g*O%Arz6bvL#iOLYh~JA$Q0 z{JC8dfJG+k?dL(3^(X7TZ4d$7c_gu#`%WRHA=^fTM*E+(jICYOgwA6C=A&uI;s8~n z_qtPHJH$B~2s-SdYb`7_A<0E&yB1vprz17`2ulFt`+HSDVapRip>E8SxMCpsWe$#ZSucq4T*ScO>$haarBj^e_qAalWeHc^b(l`1HPj>&P>YdH1%!W89wC^UHM^cIS5N;o+Sl}n>=;TCCT4c**CUkL$T4$D*AK#+t*Ie@y`-NL{ z=VNYf1;nObUPHomd*UB0qR>Sn7vC1uwk6I4=Ibb`T?6q6!fP~#qi;K~PzTfe;1-6s zQHrpX1+JNgJ#^Gr@1UQ^o*R8UDN4 z5v#IpWHInSJXLGkDLK*zeYJmK`S4_ego)sMP`yq;ACpOh^I0Z=%02ZnWczREOS$C` zt?rVIEbzChbB*O5l|avddo|^fRHlJE?5gi0BLespU&=A)Q`}Fcr*jWec?FKt@S-LN zP$B!Qg_@~M3i1#RKW z53H)2wZ-M>sTY>U!oqU$qOCvR6)Nvc`KgN|hpO-boaNR%{h_;Yd4`Iayb^8Ba|ECyRF{)Uhyo_THf^gIiEeJUsOzXB+ zQ{!_@7#>389rn9pHaPxx4C%sBe;V%Xe73~ad-*6DpZk%_jPDzZ2Ri{I0|9ewZ2+3GhDUYUG2*kZYjkE*f2n77Q$f@dBlW0r{bFpQuIfk^XkJC@>n{drI34LGViqprR9=8wsNJGE z!vp!vd(>mMxO|*8#t`Y-9pk(;WaSF9xz*zTp1Lv0>gh0WHxfWqxYo=0O%(Y|F1hu+ z99oC0$0EqmF&vv?GX%cHK%Eh}#Zc7s<}ca~Az2yb$Mo$?lh6H&*F`5uhT z5*xRTB-hw)>PQoG^d=q7!f0&7&c(%L0Xfo9h>rAb!zL*`vB27Fs>kO8U04Cgl^OMT z{iPv+?#O+L+UTc7`-a*7)6V#TEC&n)tWLvp1{o z4Cln28_|q4;BfpFO>`~nevj==<+QDo>>D-s&RGc4bxm(Z&*+KRdKxX%BHl~9HJ za()B;qu%6LLT8s_ck0`?e!ttoTe%I_&Yp7Lq8MmCKJ3$-a-U@cn4l0d`qgk@pdkV5 z(|u52S%l7kn@N|g;9}kl8T(+B6L-2$&-4G?hx@hRvbCKX)ckAXZtD#J*yiQ`vON*7 zXyC1|Xb{G$U%8)MDNy*|U$lS#&H?#FYc~+e0L1@gffCO_gP$QmKrArQz0V++fDP3O zK_LF%xbWb~HAeIk7IZ3vG87LwpO2eKK80p{?!gy}@Z?2forebAd&g-sq<3l@3)+lmESJiiGExQY9s97*z$cqbx?-wsg@m#!U6IxTTZJq05Zi9*lXjYycp7`n zWYL+}F>?^naPmL=h_(;vX+_vgU>X&FeKO^yKmFb(=8=Cmy*$T^H3s$SU;v!=QuJ?9 zVS?t-Wfl3Une!NbI*1%WF{$TubIFc*&p~1*_XJ5nRKM3H<4RoK#^NP80~N&K|B!mp zrn{1ov%onpkgt`SKovcsFn=Q?j?&WaA{L?DJDd=_0}GUw`KBkeeC;g$96bwmS}J3Y zqs;FO=ElD7;(&?4MsrRU2_4O(#c8lghP9Ab zkQ5q?n`i8hEC0sBxy%e81QzxA=H0}~6$1?o8=mpft_uu{@5SA_m zPA#O33sa84~+FuIoBfS2cS?waz7K)(p*lDh3!R?IV} zx}iiNbp+%3xBB=9Af?>?_rH>O*`NEq3j8p%1cYmP?NoqrG0=`IW$l}s7styExSh}D zyueno@cKpAc^8$h9+0Pu-;}f@Og19V45|9`mAWI5%L#&EXN;SFR~ZQlN=t~XPQU>c z{5Em{=@j;tA$B9alnT)a9U@2k;7>F9Ns1otm{huH(Z1ie3{LfRYWAPHU8d4aN8gwn zR^9GGVodY#QxFF(knt1$(9TX*eJWrRo)KzfNYo4oIdKLY(gHobou5zM3c9zc{gtOH zZGf7FRkN9@b_(gVTs&Lz<%+|xi#T$NJK2ZY=ff{1MmMco`5V@a4{ELM?48>)i$xOl zDn0(>UY5pHxCnd$Zb|0wqBq#i6qkb#7T)xz^NQa?C^V*!&}f<%32El)1?6+r;fW|f zv@+XfCuNeOo`D02c#6an(^-Pw2qH{=k(4o5xKM8s!Y+AC%D3I^gz*yON?FrBq# z#pGMvuT(xhF5#Pa&l~D!6gpE5lcH|>ejMjrUmU8>y@vXip@9M)31{-o6%-f{)&xzv zD=T9m=Bi#yAk@<++j%XOYfo9*i-mDz(!&fOlDFGwb$|=(RO$k>_h4xaOY0v1#o7i_ zfmWVX_Ua)IW3k{|1A~lG+qnA11&vJ-ZNb*uu}+6?=7#R zyfbK=&dgl@>^#mw9~ceLl6{H7^|hn#w(xI z?}FMV&xJB9Cxt(*>QxNj0;OX#8QmIs5`KM82Q0_%31vsA0Oc__xLkX(i;q(=O8JBg zdB+dOK9q~3B_Cv4pckf6Ba9Uszle(|?_CiO_IttkY-X&5vVmf=d_m~7ZLcW-j-)-( z7^X_m{^gWh&t(dWozJ#{I%|uk(igvWKuEApi1JGKCR_wErRj(!7n*rz*JOzFV-#1+ z7>HM5YcxNo`k+Cig&AV#thvJ#azHSs4}>|U)zEcmE@L5A$g~E1UV8P=?Ou+h_43tp z^Uxen-7KtIhxtJ8JmO=__r=$=CQ|i0-AX|$f1na%WA3aq8TFbS!Cmbr;%nJ##xMm< z`dL5dG5m@3|J6SJZQkD)V2_}FhiIjKhrHSR-#n2X{05Q#HDNHkK&XBd5Yh?Op=`eT ztPBA&UwxN5Q0XvV6mfdS6Gs5uP~ z4*E4C$zrSs&i?l?h#_QZApkS|su}>*+VKIk`p*Fo0wDRXlA#F&DEUX9(16*0wU2pt z0L?$$J0ig9A6cOQM!~;6GijOK?!p55?_->FV<-S-t18C-XB>b9@cw7~f&=LP7pjK< zU1r9qj9Hu`)GeYrsK3D!|j3i2+!xP-K9fe-TD0 z0Ve;V($fG2{}Bx{Ap75mjIsbw|LJb%0PGN7*J^_eAox#5zzInD7X^|Zu>P;No(G`v zuXk4%fb~!JE)GZrMfu-E-kZ%uIQidY8~N{#k$(MO9j>)e60r7fFe*g=$3NFZX#mVW z%8>;`{u{zj84&!>Zchc^_K$ds07CyrR}BFBwZcgEH3n>ajm1aDKs$&50`epe0)m?& ze2J9~Gyy;XfAZV^S3FwSey7XG&Q6p?pKw`VS0722+t|x$@3>C+v6y}B<$?|)BTb!5 zA;K45^%>9^g9S!TU3R={O%|<1kJ%YBd|^^pXRkFEnN>#W=i}s*xzs-`!;7HE{kDA( zyu)3-ddX0$jb57FvC-hfDgeE6SxR3j(yr4lBr#D61YLKjZ|u)LTa49j5S?0RxajC+ zT0YI`whE(;0ri`-l(Wf%0bA@AZ?Jo*ds1xWqBp!>zs_}-og_DHMz~gbw$acCP7f3L zzU1yAP#}BdC&_?IFDDMB%q<=}dvmU>TGzGRK9K&0yi`(R`mOFLJif}m?0&_?8ajQb%O~8} z>k=yg-fQvtTi901Q4$T{$t#7;i&ZknXUjxJG^+EU+=DAM8cU~`j{lI!Md(Dla8?Ox zdz-RTGsIvRt|vP4hkWk&7F$lH=S$>r8?oK10tfZ3N$F}6pYUD~(E#sOn2ZRh(cebp zDWKCh?jTTnfc#E8PpJq_)%g84yp~sR{NHN2~{t7EUD~- z!_goHZH_j)qeJ#4+&CsHIV8twuZp;1@jer~p3h5slU0BxOcsfVNC2KOklEN~SxkDPziA$`5itCJAVh=nr`g;qSv1 z6+2{%X;B=@^cpdtBWDOWXrggmEAXbmWN&vM^vo^d97r zQX?zI)~b5V)1|g)u@aEVD*-0n5^P;TP;1X0t{yiBcba-!R%(iC*mgw1k|fD%zkxKm zQx>*$3`WfBIUJ3Mf*&h(V%UHCd>~`N_1}1&UHoOQK21aeBXj1)OFp$s$l6nY6Oyw3bxni^4P%Qp*0@aSIx7 z1`uBc1-UjAGMaALr+CdAtV#D}Se;)_e~#kY$@SmeQuiLzy9phyiIq z_FJ7w^PaT09d%Z(7PI~wh>!vgjF5tGDu^}H&aq22nZ`_;;37qtYEg1Q>;qn>t`&9C>cLsFnhTxu^7Sb-%Z)@K%XFxq%Y<+9 zL0>?sYd5EQ7yN|EcfqD7BY^P&wduoSHKdOT!LoydB9QkajfKFwnwv9LNc;{?Arghs zRJfbya>|P)ksbW_OYTnnFJ(`y5_wwg-!g znvaVurU#D(jMAe|CsHY?aE+x!NFGdQneDp_S2EqCXGg^a8MF{XjkVHuYucba$?J1= zY}E1itretz$7sY+4%u*<-0}zKRqY4lQS>*C-q6Ph0#I{n{E05v6EYyKvVDqDmli+) z?&aHe0!d{?L|r^-!#~M#<0tR~Fr-T~zsmHi^Ob!Cr+D>_ zigUfe1sh(=+m-hJw|D_cy7`;J%-L$FKp$-k$bJs3xR&n z&S@x0mGh`H#QeM5D#S!>6}Qeinh_2m2rglkzZ~D|q+^nIy zdez*we1~BSA;5bL7l8(8!-l_;tjxmPXSFuc!^u$_?Y%gk@ie`WBmrM<%X#c zd-46iu3SInMqk8)sx{>Uc&7b>vtB7U9;0k7(tmAGRks`JxaPMV1b9#TgJr)`a6U%a zU8JvWP&Kt1+PLPg90arzJnwnzrLQL`Ib69ctopjNkVFEL@R|@!mORdR`*R=ZT!R*l zb8U8zWc2a4wDtkJY|l8>K<;VXjTye;8eXJ_c!5r-onyfs;8Q^^f%rK|Hz;tO`3gkT zson;~XU(^BYDLi0al!mLCpeRlG?JXG^E|6zz&Y8x5>iwVvWS4{In~c#uij-GL3Ca1 zj(G5gN;13yGZ>@GzC@#+(t2)Pap60M0`Y{AZh$vr&%8D% z=aKYnk&VQeYH@c9vpt@Q0};Eqt{J8=az@ad-3fJdYf56qw9M=vaKLJ3gUVUE)>1~D z12656*7@0Jk~J@~A%GW&$t1+)3<;k*l`%@uOAp9iyDwY@JHA)N?3SsWnv4*$mt2d| zFFNlirON#iqq>R>dXwgzB?GNRV@bAAy1yOe%pEkQh&i-}72Bu0)o*es$FHqEvktK| z;N|76#K*Moj5;+aj4ZLD!No@x@ug{aoz>KlR^y2!_)04Yv<+k!PoCaDWzaQp_XFER zBMxXkGD!$Hk(;9TNJNLxX3l^R&e+{0(Kv4FeQw2j8Q%?SGYG1ga{Y)2I|*qy0=Rd6>V{Q1Q>B?75ol23hs1p@7MKJ?N*2R zc^FYwv2*xlQuks#TV&}ChHe;?+me{gjtRt$ibGZp;gMnFJZDv$WWWw!UgXa;b}_ud zu)L2A{;+sBy1Ejc3{8?Auvmnh`$>8hq2`eWw@-h>t^zne7$O@XlYog~5d`OiK zNhGT^O^Ih#7B&xQGz{)48v`T3Mgm_%W<+}c>4fD-ey+yL&!9_US-B>>^KzUZM7h+2iFgz)^++8Y1DoAYjgziq&+YTuOtm}&)s82${N$ZVSs?Jh5BAT7 z7&8y52~);Y&d}#_!^;ato7+7t%ap`So;0-$ZL;1=Wcepe2tz@aPwyXh4=A{smml;( z&K3mABykTnB9yBR^}~Gf%8zMTD(;vYNCUgb9}Xu={DEY!jlr_rOSgq+!=6yu79AP4-d!;aW^ zZA-V<$WBtCzfS_NPz35)GolSC$dnocw`SWxQbU-4!e1J4?tFan0Un4~cvls|8nF+% z%bwf4)n`B`9xl4Fekz&Mw?1{x#|s@5BmDLr9v{R@Ihy25qGjcn=ncmaR^f{&X=oNm z^dqueo7;bLD|wZGyn`1RBai`NdW$mEKdtd?Wwy+-(yEaB7`y1oEtJq0{%4t+32Cnu zd|8E($M46OO*gZJ+)$vD$eW+{lf50!rGl?t&x4UFl+SM$O$jKj0)end!hr>ku}`0= z?eo#M!B*3NE~4AF@z&yx4@?jK5053KhyUPpk*$@$FB*9_l4#MH7dYK zIBfBxcuY2Oyw~}}CvY!98g4d+(8R&9gZ#auU}a$w^eu??)Di95Sqd9{gJ?by z*M}?S?jatgiU67OuPL<;;1{(>UW$wz-!=oY65aU3soa=n>s1m1@Pic7()SNPs7>FO zWZ2!zU1ZKnF7#ycN>$U^ciMu&(q*<5c6gWs!?0*iO=Myc9R7cOTnRW;&-=d@8A93j zY+15prz{CANF<4rov3VOi*S)Pg(SvOSt7D8=~_zprc_F@XNk0l>`G|)&pmGC-hR)2 zp65Jw=AC!>%scPQId{&S8Tow0ewOGKS2ZUx`8?W;@hCyYu3q-XnvcGhT=($h9ElHi zD?gtAvyD4N*)4xX8xh>Te~&M^q|Wnl^9KG^CP)4ELd$Yf7qL#-JfpqNUqu7j?&p3e z7CBn>uyf%g!i>(sr zq!XWbw{6Hfd)-0t_A)UpnF8bfOg)yIoCc5Gb-C_|J{?`$zxJ?75Kah>zH?}Du51-? zn%$eF$G~V%%_kwJ$e!G)zgRZPQDvfh_U*mM&6mTr1OGH;>7?P<_>~!KzaD0My~*=A z`&m;@N`I^Pw!9+U)rEAeZ;HAVE#>h^WuqG6d+9gTr0*;b(=e>}?=w2rP%;>s%F{Ws zQR!d_C#%JZ$CnrNhWFAD*bDb_xubQBh%FBHR=GHJJRQm3kgb>WlX(VrN$TbPt}`*nl_K_1e3~L zv!jVu7JNc?Mr|sZOXk;kM0c}@)u^A<$9{EtakbPyN`&){yWU3rKfisLy)Y>0#aCN1 zMZ=N#D*nk(N>NdNQM8_VQwUE^T?($n_G{}?qZPbE3W^mamPal1*S%Hv^trbueDYB{ zt#8A(Q{(G1s?XlhdU-#Czb%t6bAo$nB0*ve--TVVVh=3n&gh3`8VJeq&SblF4R2~y zOz|4=i8Phi_4dT`>F&&f$3@|Qgo+_h5fo~#A zXpYR=tZv!=pQ+>x-wE{#XRK7+w4a#=nuX8McD~GP%5%DK?WteT{vGIVy{kS81 z4mYuAIoMt5JQ{dqMCNCnKFclKMZ%Wi)4@JJ8PzU+w=NK{Gq7!uH@(KEKybPglp^&| z%4tHSOu~+Y$Uz~xpqSo%&zEeTt zuSJ3WiVMT&C* zd|*}8w&be+@z_l>WOU2sQYIEjHO^*{A+#8>U&|1Lx|yW=4KxQ&oNFumSl@{^Y~e9q zc{Wo;M)%Y7MPe~OpMvj!wgai!@gwpas(xy$$v4jO&BbjFdF~PzdVbiy;pVY7!Jn_h zj+f{Cr(L+OGmu@6CvQma+K)^9D*c3t>79eBa(7#2ORW7uMM`W&AJ>v5u7%8XNOP| zE`4zDiFK>v_t$f<^gNAkWy9e~tsVA9HU3i`;caIbnR3kr-0teS!TO@F8&;-j1H$dP zpze|DXCy3@=I-36U+Y`kyHP1gO)tsF&g`U+id?Pt4r7V;-fefariWy`hZE?_M;s<) zi}By@l-3S0J+NT>vN|VhI{$Rs(A5u`ET4;+p>T7s8dK6r=Fm|tqV+yygOnqUpm6$K z&pF*PmkxQJ1^)5s@1wU&(htz?i%RJvD2#JgUHvvWBY!cSk0s&5hGo+!)u{LQBGWzSf+kms}7fLHgU z4@(oO}BLo3pzM`+JRz?*?wzIhXB8?;F2UX86Gv^I2`dv}QtXsOXp5rlE10n;Yw5 z!wCe}Ox}D8mi$2_=a{@5$vqKT+0EY~Y36NLXgIq(mAV@_8rPxm>4C?cuFyL!{tsNQ z^6ZQd&#<#`*mKl)UwA#+iutf^rWqaYeXSzuGRcXd>(KUWACrmq)lV+ph_9RSjPVGY zThT~MGp0Y#e$6P*Xsgb~chFy7ie7nb%Iu|T!rg4Xj%^mMVy&-3BRr)pXD9G%QK@~9 zW`D`PM#$lO`YVRgxVq~`6$TPj`PC=5+h0f(WNlig@{U#a)5*+^Fb#;08c!5&ddelB z9D6dX(d}Kx>WPqi-W_&EB?9!d;WAFDZGoelV|sl;wAt7F{C)daR2|YdLnNB4%5>#S zUOXi5OL_J$CgvPJ?S0TnO=zs6wDyhFyfcgEiU)5ytb($lY`7k$QQ*diGv@`OX`L@*`^7u`4le^0f`4cSd7C-l^s!G_a;fZ;v$;MkjE$zJT zj_KW-{DOCJe>=I0^@Pr@_s<lLq}A(ryV?`*NgR;H8^SMfU^jtD z$9q${#z#Giw3}TcbBosozV>)_HJm#FqaEJJoOrhjtJ2Z5iXP z=CbF&x%w?1_w+U7`N%V!DyQ3BBfTy@Bd4-Zlh(w5ZTpS1tT-YVo@#Q7sKWbVvv`Ze&Vi7o^BcE3wwpL4;!)hwfxuezR z6)~jf!HLj<%W^v2NWb8S&Pni8m%tJEuaqC3eWC zFl}ryKwfQwe3M2h4@+&!A$oC1b|USM^Y_dZEM=9QE|nP9hNtD`cdmJRkM423`xkp7 zr7r2#G`WOGgS!KZi{%qRc4xdFp9mY2vW3J@b04kTs|{mjA%6SubS;fx8pHl|!q%rh zdNKMF!{YQxJ{c5@yzC4%q&*)q=X%PUB_@IxIC{9_XJN(Rtt{(@hX|Z%VYCzxLgcyx zs_}GpN4{9Wi9{d@pZ%ogBnm16A|BQy0(q>4h-!SX$bqgY06WMGCZ_-eQnbLQDL@&^ z{7L~EerE*mi7+k|2x8^pR3IR9A04;m;^^n7aLC!)%NK2zz|(Nz{+z-F5sx~?ye|z1 zK$dowIXYBA@&yb1*H-f-+H5W>oldUs0Z+^(B~Qu`y;JOOGn|xW3DdLexQIt=|x34IB|_^+aeuc-(Qi;Y{K-n zrjuiUGXrQ+9#seTX8?JO>3jwXi`4*@rlHrBbs2!&mijC-9FFC;>#<)WfWvtla#C>i z_Vo1jT7TG=s+|;g`TmHKkdLiN(3=o|ESZ4WhSV+YD$=DYsAAv%wGnZl-$uL+9&)2F zvV?E^r_4qi>Pl%H9PV%QlB`9-;!Lm>>vl`6F^dWGdDxRJ)J(T@;Z!CN!?-x&{jIy0 zaX5Dg9FFG?UQ(vR0{UkG30V@>ca$~2}Tymxe1?xbQFXx;hL@Sq(QJODQ?FvP0POC{$4J=3QFq(9RsM_ zVaMk-r}heud&fXaCC;irLm{sCkGKdL3ze^3yaqdvc{XbEeynuxMjjAyAPpHYG4=rl zv_0<~>KgWC7;(6hALy_-#NY3bhp&R0r{f`y|1rk(zg{;IL$i$l8gG=os2zoGZ<2lS zcM~8r*Q%N2R(xHL1-KsjA7;?bk=dvHc$|A84V5=G%+pbLLxsv44meUX2jcn?{7~~C zy8h13r1mOx(JyPJpQF?Nu%4dUJS>4?${9I|(n)Py^iU!n2xD=Pyp2Ca5vf!|moQ29 zpR}$AzR3sjq9iB*Z7N4DqZ%f(kAjjbv4FWe@NhyDT-?+1J7;jck@ zVaQ)dCQBD0GVVP_=7Pl|^h|QpF?7d`%Xk|yvxshB=*-MzsdWM#DUs;w2+s}Wn*+J1F@_bWIYU4*dfCGi(!5>4?HbM)a5FOx!k1NR9 zc5Vtd?TdQI3tg1=2NgJ81SGL`MeRQva~18RNk$hXQ!fL6s~M5PoyBC-2a1uMB4z;J zFq7?Ib5SOV{Av|O=71ur!3xNLM6edI-8d_lh*V$vNBtH^Qv$FfccE+vn#@+g?Z3-D zq_PdXfXbK>2DF+OhZIErqofnQ{4KPAglJONz|2y>0SDIrdZ<`R#;se5s_-I9RoGjds#GvuWz`MqeZ1VLL%1a5 z_6}?03lDl~qw{J@Hj2stJ7$@&0`*PIMgZ$K0#2w^0obu#x6BLNy#|E^FS`Cd>X6VM z*@W@(!-d}ncOez{d(fi-NML?j-ek&~$tze|0mLyTij7gryn><;&LAcXT*fVuTMXgd zTjaL$BLZ!7sIsd*w5--tZ^bEdUHS)!99F(aB8)yje(4`uf(4;27@@k+;uMW}O4flToqc}(a diff --git a/src/data/popup/index.js b/src/data/popup/index.js index 18ac289a..142a9ab7 100644 --- a/src/data/popup/index.js +++ b/src/data/popup/index.js @@ -18,6 +18,7 @@ var isOpera = typeof chrome !== 'undefined' && navigator.userAgent.indexOf('OPR' var isChrome = typeof chrome !== 'undefined' && navigator.userAgent.indexOf('OPR') === -1; var objs, contentCache = [], selected = {}; +var isPrivate = false; var qs = function (q, m) { var reserved = { @@ -211,7 +212,7 @@ var update = (function () { if (!isAvailable) { // does the old account still have unread entries? var obj = objs.filter(function (o) { - return o.xml.link == selected.parent.xml.link; + return selected.parent && o.xml.link == selected.parent.xml.link; }); if (obj.length && obj[0].xml.fullcount) { selected.entry = obj[0].xml.entries[Math.min(obj[0].xml.entries.length - 1, index)]; @@ -229,6 +230,9 @@ var update = (function () { return o.xml.link == selected.parent.xml.link })[0]; } + if (!selected.parent) { + return; + } // updating current index selected.parent.xml.entries.forEach(function (entry, i) { if (entry.id == selected.entry.id) { @@ -274,6 +278,7 @@ var update = (function () { body.nameLink = "mailto:" + selected.entry.author_email + "?subject=Re: " + selected.entry.title; body.email = "<" + selected.entry.author_email + ">"; updateContent (); + isPrivate = selected.parent.isPrivate; } if (doNumber) { old.count = selected.parent.xml.fullcount; @@ -433,6 +438,7 @@ function opener (e) { if (link) { background.send("open", { + isPrivate: isPrivate, link: link, button: e.button, ctrlKey: e.ctrlKey, diff --git a/src/lib/common.js b/src/lib/common.js index 62cfd539..f7fc93d7 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -178,7 +178,8 @@ function play (arr) { app.sound.play(filters.length ? filters[0].index : null); } -function open (url, inBackground, refresh) { +function open (url, inBackground, refresh, isPrivate) { + url = url.replace('@private', ''); // some urls might end with "@private" for private mode function parseUri (str) { str = str || ''; str = str.replace('gmail', 'mail.google'); @@ -218,7 +219,7 @@ function open (url, inBackground, refresh) { return uri; } - app.windows.active() + app.windows.active(isPrivate) .then(function () { if (config.tabs.ignoreOpens) { return []; @@ -302,7 +303,7 @@ function setBadge (val) { } var checkEmails = (function () { var color = 'blue', count = -1, cachedEmails; - var emails, feeds = ''; + var emails, feeds = '', isPrivate = app.isPrivate(); return { execute: function (forced) { @@ -317,10 +318,19 @@ var checkEmails = (function () { e.reject(); }); } - if (config.email.feeds.join(', ') !== feeds) { + + if (config.email.feeds.join(', ') !== feeds || isPrivate !== app.isPrivate()) { + isPrivate = app.isPrivate(); emails = config.email.feeds.map(function (feed) { return new server.Email(feed, config.email.timeout); }); + // supporting private mode + if (app.isPrivate()) { + emails = emails.concat(config.email.feeds.map(function (feed) { + return new server.Email(feed, config.email.timeout, true); + })); + } + feeds = config.email.feeds.join(', '); } // Execute fresh servers @@ -615,13 +625,13 @@ app.popup.receive('open', function (obj) { return; } else if (obj.button === 0 && (obj.ctrlKey || obj.metaKey)) { - open(obj.link, true); + open(obj.link, true, null, obj.isPrivate); } else if (obj.button === 1) { - open(obj.link, true); + open(obj.link, true, null, obj.isPrivate); } else { - open(obj.link); + open(obj.link, null, null, obj.isPrivate); app.popup.hide(); } }); diff --git a/src/lib/utils/server.js b/src/lib/utils/server.js index d37d8e50..9a0c36b2 100644 --- a/src/lib/utils/server.js +++ b/src/lib/utils/server.js @@ -9,7 +9,7 @@ else { } // -server.Parser = function(req, feed) { +server.Parser = function(req, feed, isPrivate) { var xml; if (req.responseXML) { xml = req.responseXML; @@ -70,6 +70,10 @@ server.Parser = function(req, feed) { temp += "/?shva=1#label/" + label; } } catch(e) {} + // account selector uses this url as account identifier + if (isPrivate) { + temp += '@private'; + } return temp; }, @@ -121,6 +125,7 @@ server.Parser = function(req, feed) { get link () { var temp = entry.getElementsByTagName("link")[0].getAttribute("href").replace("http://", "https://"); temp = fixID (temp); + return temp; } } @@ -134,24 +139,24 @@ server.Parser = function(req, feed) { } } -server.Email = function (feed, timeout) { +server.Email = function (feed, timeout, isPrivate) { var d, ids = [], pCount = 0; - return { execute: function () { d = app.Promise.defer(); var url = feed + '?rand=' + Math.round(Math.random() * 10000000); - new app.get(url, null, null, timeout).then( + new app.get(url, null, null, timeout, isPrivate).then( function (req) { if (req.status != 200) { return d.resolve({ + isPrivate: isPrivate, network: req.status !== 0, notAuthorized: req.status === 401, xml: null, newIDs: [] }); } - var xml = new server.Parser(req, feed); + var xml = new server.Parser(req, feed, isPrivate); //Cleaning old entries var cIDs = (xml.entries || []) .filter(function (e) { @@ -171,6 +176,7 @@ server.Email = function (feed, timeout) { } pCount = xml.fullcount; d.resolve({ + isPrivate: isPrivate, network: true, notAuthorized: false, xml: xml, diff --git a/src/lib/wrapper/chrome/app.js b/src/lib/wrapper/chrome/app.js index 26baaa23..c11c3efb 100644 --- a/src/lib/wrapper/chrome/app.js +++ b/src/lib/wrapper/chrome/app.js @@ -529,12 +529,16 @@ app.contentScript = (function () { }; })(); /* updating badge when action is posted */ -chrome.webRequest.onHeadersReceived.addListener( +chrome.webRequest.onCompleted.addListener( function (info) { - if (info.url.indexOf('act=') !== -1) { + if (info.type === 'main_frame' || info.url.indexOf('act=') !== -1) { app.emit('update'); } }, {urls: ['https://mail.google.com/mail/u*']}, - ['responseHeaders'] + [] ); + +app.isPrivate = function () { + return false; +}; diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index 93745ac9..82722e70 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -16,6 +16,7 @@ var {Cc, Ci, Cu} = require('chrome'), sp = require('sdk/simple-prefs'), prefs = sp.prefs, unload = require('sdk/system/unload'), + pbrowsing =require('sdk/private-browsing'), events = require('sdk/system/events'), {all, defer, race, resolve, reject} = require('sdk/core/promise'), config = require('../../config'), @@ -60,10 +61,12 @@ exports.actions = function (callback) { }; var exportsHelper = {}; -var {XPCOMUtils} = Cu.import('resource://gre/modules/XPCOMUtils.jsm'); +var {XPCOMUtils} = require('resource://gre/modules/XPCOMUtils.jsm'); XPCOMUtils.defineLazyModuleGetter(exportsHelper, 'FileUtils', 'resource://gre/modules/FileUtils.jsm'); XPCOMUtils.defineLazyModuleGetter(exportsHelper, 'Services', 'resource://gre/modules/Services.jsm'); +XPCOMUtils.defineLazyModuleGetter(exportsHelper, 'WebRequest', 'resource://gre/modules/WebRequest.jsm'); +XPCOMUtils.defineLazyModuleGetter(exportsHelper, 'MatchPattern', 'resource://gre/modules/MatchPattern.jsm'); // Event Emitter exports.on = on.bind(null, exports); @@ -246,12 +249,13 @@ var options = (function () { })(); sp.on('settings_open', () => exports.emit('open-options')); -function get (url, headers, data, timeout) { +function get (url, headers, data, timeout, isPrivate) { headers = headers || {}; let d = defer(); let req = Cc['@mozilla.org/xmlextras/xmlhttprequest;1'] .createInstance(Ci.nsIXMLHttpRequest); + req.mozBackgroundRequest = true; //No authentication req.timeout = timeout; req.open('GET', url, true); @@ -266,6 +270,12 @@ function get (url, headers, data, timeout) { req.channel .QueryInterface(Ci.nsIHttpChannelInternal) .forceAllowThirdPartyCookie = true; + if (isPrivate) { + try { + req.channel.QueryInterface(Ci.nsIPrivateBrowsingChannel).setPrivate(true); + } + catch (e) {} + } if (data) { let arr = []; for (let e in data) { @@ -459,7 +469,24 @@ exports.windows = (function () { }; } return { - active: function () { + active: function (isPrivate) { + if (isPrivate && !pbrowsing.isPrivate(tabs.activeTab)) { + for (let window of windows.browsers) { + if (pbrowsing.isPrivate(window)) { + window.activate(); + return resolve(toWindow(window)); + } + } + } + else if (!isPrivate && pbrowsing.isPrivate(tabs.activeTab)) { + for (let window of windows.browsers) { + if (!pbrowsing.isPrivate(window)) { + window.activate(); + return resolve(toWindow(window)); + } + } + } + return resolve(toWindow(windows.active)); }, open: function (url, inBackground) { @@ -584,7 +611,6 @@ exports.sound = (function () { var audio = new Audio("${path}"); audio.addEventListener('ended', function () { self.postMessage(); - console.error(111); }); audio.volume = ${(config.notification.sound.volume / 100)}; audio.play(); @@ -644,16 +670,18 @@ exports.manifest = { exports.tray = require('./tray/wrapper').tray; /* updating badge when action is posted */ -function listener(event) { - var channel = event.subject.QueryInterface(Ci.nsIHttpChannel); - var url = channel.URI.spec; - if (url.indexOf('https://mail.google.com/mail/u') === -1 || url.indexOf('act=') === -1) { - return; +(function () { + let pattern = new exportsHelper.MatchPattern(['https://mail.google.com/mail/u/*']); + function observe (details) { + if (details.type === 'main_frame' || details.url.indexOf('act=') !== -1) { + exports.emit('update'); + } } - channel = channel.QueryInterface(Ci.nsIHttpChannel); - exports.emit('update'); -} -events.on('http-on-modify-request', listener); + exportsHelper.WebRequest.onCompleted.addListener(observe, { + urls: pattern + }); + unload.when(() => exportsHelper.WebRequest.onCompleted.removeListener(observe)); +})(); // connect exports.connect = function (actions) { @@ -662,3 +690,29 @@ exports.connect = function (actions) { connect.remote.actions = actions; Object.freeze(connect); }; + +// private mode +exports.isPrivate = (function () { + let exists = null; + let os = Cc['@mozilla.org/observer-service;1'].getService(Ci.nsIObserverService); + + function exit () { + exists = false; + exports.emit('update'); + } + os.addObserver(exit, 'last-pb-context-exiting', false); + unload.when(() => os.removeObserver(exit, 'last-pb-context-exiting')); + + tabs.on('open', tab => { + exists = exists || pbrowsing.isPrivate(tab); + }); + + return function () { + if (exists === null) { + for (let tab of tabs) { + exists = exists || pbrowsing.isPrivate(tab); + } + } + return exists; + }; +})(); diff --git a/src/package.json b/src/package.json index c72e4077..b8bcb193 100644 --- a/src/package.json +++ b/src/package.json @@ -3,8 +3,8 @@ "name": "ignotifier", "description": "Multiple label and account notifier for Google Mail (Gmail)", "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", - "license": "mozilla public license 1.1", - "version": "0.6.8", + "license": "MPLv2.0", + "version": "0.6.9", "author": "InBasic", "contributors": [ "CaTz", From d1bfe7edac3ea0b12883643208d784263a76a50c Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 10 Dec 2016 13:41:26 +0330 Subject: [PATCH 076/255] fixes #436 --- builds/packed/chrome.zip | Bin 494775 -> 495018 bytes builds/packed/firefox.xpi | Bin 506348 -> 506336 bytes src/lib/wrapper/chrome/app.js | 1 - src/lib/wrapper/firefox/app.js | 4 ++-- src/manifest.json | 2 +- src/package.json | 2 +- 6 files changed, 4 insertions(+), 5 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index f4ad032a3dea5caeec95da69c550674ccff60ee1..c63620a68a1e9430356ee5b0ee295aad3638d700 100644 GIT binary patch delta 16913 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 delta 16677 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 z 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 PSl9$ep-obu97p^gjF{Sk diff --git a/src/lib/wrapper/chrome/app.js b/src/lib/wrapper/chrome/app.js index c11c3efb..8a36c296 100644 --- a/src/lib/wrapper/chrome/app.js +++ b/src/lib/wrapper/chrome/app.js @@ -32,7 +32,6 @@ chrome.notifications.onClicked.addListener(function (id) { userActions.forEach(function (callback) { callback(); }); - console.error(app.notify[id], id) if (app.notify[id]) { app.notify[id](); } diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index 82722e70..94e4db7a 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -232,7 +232,7 @@ var options = (function () { return; } var tbs = windows.SDKWindow.tabs; - for each (var tab in tbs) { + for (let tab of tbs) { if (tab && tab.url && tab.url.startsWith(self.data.url(''))) { tab.close(); } @@ -500,7 +500,7 @@ exports.windows = (function () { list: function (currentWindow) { var tbs = currentWindow ? windows.SDKWindow.tabs : tabs; var temp = []; - for each (var tab in tbs) { + for (let tab of tbs) { temp.push(tab); } return resolve(temp.map(toTab)); diff --git a/src/manifest.json b/src/manifest.json index 88feafa4..f98a976c 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.6.9", + "version": "0.7.0", "manifest_version": 2, "default_locale": "en", "permissions": [ diff --git a/src/package.json b/src/package.json index b8bcb193..7e20111b 100644 --- a/src/package.json +++ b/src/package.json @@ -4,7 +4,7 @@ "description": "Multiple label and account notifier for Google Mail (Gmail)", "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", "license": "MPLv2.0", - "version": "0.6.9", + "version": "0.7.0", "author": "InBasic", "contributors": [ "CaTz", From 86034da171c0c12406fbb7d35a9d42997ccfbeb8 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 8 Jan 2017 09:37:32 +0330 Subject: [PATCH 077/255] fixes attached images are not being displayed in the Chrome version --- builds/packed/chrome.zip | Bin 495018 -> 495038 bytes src/lib/utils/render.js | 8 ++++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index c63620a68a1e9430356ee5b0ee295aad3638d700..411de6b04b4d64cd7a3cf3b030a3b225e9f45f69 100644 GIT binary patch delta 3779 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 delta 3829 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[Quoted text hidden]'); } @@ -65,7 +65,11 @@ render.getHTMLText = function (req, link, feed) { else { var body = getLastMessage(req.responseText); return body ? - body.innerHTML.replace('[Quoted text hidden]', '[Quoted text hidden]') : + body.innerHTML + .replace('[Quoted text hidden]', '[Quoted text hidden]') + .replace(/src\=\"\/mail\/u\//g, 'src="https://mail.google.com/mail/u/') + .replace(/\?ui\=2\&/g, link + '?ui=2&') + .replace(//g, '') : req.responseText; } }; From 54dd3a18125fd1fddd8d6924bf76458b445682a2 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 8 Jan 2017 10:32:22 +0330 Subject: [PATCH 078/255] supporting inbox redirection --- builds/packed/chrome.zip | Bin 495038 -> 495062 bytes src/lib/common.js | 2 +- src/lib/utils/gmail.js | 82 +++++++++++++++++++++------------------ src/lib/utils/render.js | 6 +-- 4 files changed, 48 insertions(+), 42 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 411de6b04b4d64cd7a3cf3b030a3b225e9f45f69..9f77fce27c9fd40dee9ca41e6728e531659912ce 100644 GIT binary patch delta 8709 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 diff --git a/src/lib/common.js b/src/lib/common.js index f7fc93d7..75e43fbb 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -644,7 +644,7 @@ app.popup.receive('action', function (o) { app.popup.send('action-response', o.cmd); }, function (e) { - app.notify(e); + app.notify(e.message || e); } ); }); diff --git a/src/lib/utils/gmail.js b/src/lib/utils/gmail.js index eec69fd5..2121b082 100644 --- a/src/lib/utils/gmail.js +++ b/src/lib/utils/gmail.js @@ -1,13 +1,10 @@ -var isFirefox = typeof require !== 'undefined'; -if (isFirefox) { - app = require('../wrapper/firefox/app'); - config = require('../config'); - render = require('./render'); - gmail = exports; -} -else { - var gmail = {}; -} +'use strict'; + +var app = app || require('../wrapper/firefox/app'); +var config = config || require('../config'); +var render = render || require('./render'); + +var gmail = typeof exports === undefined ? {} : exports; gmail.body = (function () { var iks = {}, contents = {}; @@ -17,41 +14,47 @@ gmail.body = (function () { return app.Promise.resolve(iks[url]); } return new app.get(url).then(function (req) { - var tmp = /var GLOBALS\=\[(?:([^\,]*)\,){10}/.exec(req.responseText || ""); - var ik = tmp && tmp.length > 1 ? tmp[1].replace(/[\"\']/g, "") : null; + var tmp = /var GLOBALS\=\[(?:([^\,]*)\,){10}/.exec(req.responseText || ''); + var ik = tmp && tmp.length > 1 ? tmp[1].replace(/[\"\']/g, '') : null; if (ik) { iks[url] = ik; return ik; } else { - return Error("gmail.js -> body -> getIK -> Error at resolving user's static ID. Please switch back to the summary mode."); + return Error( + 'gmail.js -> body -> getIK -> ' + + 'Error at resolving user\'s static ID. Please switch back to the summary mode.' + ); } }); } return function (link) { - link = link.replace("http://", "https://"); + link = link.replace('http://', 'https://'); if (contents[link]) { return app.Promise.resolve(contents[link]); } - var url = /[^\?]*/.exec(link)[0] + "/"; + var url = /[^\?]*/.exec(link)[0] + '/?ibxr=0'; var thread = /message\_id\=([^\&]*)/.exec(link); if (!thread || !thread.length) { - return app.Promise.reject(Error('gmail.js -> body -> Error at resolving thread. Please switch back to the summary mode.')); + return app.Promise.reject(Error( + 'gmail.js -> body -> Error at resolving thread. Please switch back to the summary mode.' + )); } return getIK(url).then(function (ik) { - return new app.get(url + "?ui=2&ik=" + ik + "&view=pt&dsqt=1&search=all&msg=" + thread[1]).then(function (req) { + return new app.get(url + '?ui=2&ik=' + ik + '&view=pt&dsqt=1&search=all&msg=' + thread[1]) + .then(function (req) { if (req.status !== 200) { return '...'; } - var body = render[config.popup.display ? "getHTMLText" : "getPlainText"](req, url, link); + var body = render[config.popup.display ? 'getHTMLText' : 'getPlainText'](req, url, link); contents[link] = body; return body; }); }); - } + }; })(); /** @@ -60,62 +63,65 @@ gmail.body = (function () { * @param {String} cmd: rd, ur, rc_%5Ei, tr, sp */ gmail.action = (function () { - function getAt_2 (url) { - return new app.get(url + "h/" + Math.ceil(1000000 * Math.random())).then (function (req) { + function getAt2 (url) { + return new app.get(url + 'h/' + Math.ceil(1000000 * Math.random())).then (function (req) { if (!req) { - return Error("gmail.js -> action -> getAt_2 -> server response is empty."); + return Error('gmail.js -> action -> getAt2 -> server response is empty.'); } - if(req.status == 200) { + if (req.status === 200) { var tmp = /at\=([^\"\&]*)/.exec(req.responseText); return tmp && tmp.length > 1 ? tmp[1] : null; } else { - return Error("gmail.js -> action -> getAt_2 -> got status of " + req.status); + return Error('gmail.js -> action -> getAt2 -> got status of ' + req.status); } }); } function getAt (url) { return new app.get(url).then(function (req) { if (!req) { - return Error("gmail.js -> action -> getAt -> server response is empty."); + return Error('gmail.js -> action -> getAt -> server response is empty.'); } - if(req.status == 200) { + if (req.status === 200) { var tmp = /GM_ACTION_TOKEN\=\"([^\"]*)\"/.exec(req.responseText); if (tmp && tmp.length) { return tmp[1]; } else { - return getAt_2(url); + return getAt2(url); } } else { - return Error("gmail.js -> action -> getAt -> got status of " + req.status); + return Error('gmail.js -> action -> getAt -> got status of ' + req.status); } }); } function sendCmd (url, at, threads, cmd) { - if (cmd == "rc_%5Ei" && config.email.doReadOnArchive) { - sendCmd(url, at, threads, "rd"); + if (cmd === 'rc_%5Ei' && config.email.doReadOnArchive) { + sendCmd(url, at, threads, 'rd'); } - var u = url + "?at=" + at + "&act=" + cmd.replace("rd-all", "rd"); - u += "&t=" + threads.join("&t="); + var u = url + '&at=' + at + '&act=' + cmd.replace('rd-all', 'rd'); + u += '&t=' + threads.join('&t='); return new app.get(u).then(function (req) { if (!req) { - return Error("gmail.js -> action -> sendCmd -> server response is empty."); + return Error('gmail.js -> action -> sendCmd -> server response is empty.'); } if (req.status === 200) { return true; } - return Error("gmail.js -> action -> sendCmd -> got status of " + req.status); + return Error('gmail.js -> action -> sendCmd -> got status of ' + req.status); }); } return function (links, cmd) { - links = typeof(links) === "string" ? [links] : links; - var url = /[^\?]*/.exec(links[0])[0] + "/"; + links = typeof(links) === 'string' ? [links] : links; + var url = /[^\?]*/.exec(links[0])[0] + '/?ibxr=0'; return getAt(url).then(function (at) { + if (at instanceof Error) { + return app.Promise.reject(at); + } var threads = []; links.forEach(function (link) { var thread = /message\_id\=([^\&]*)/.exec(link); @@ -126,7 +132,7 @@ gmail.action = (function () { if (threads.length) { return sendCmd(url, at, threads, cmd); } - return app.Promise.reject(Error("gmail.js -> action -> Error at resolving thread.")); + return app.Promise.reject(Error('gmail.js -> action -> Error at resolving thread.')); }); - } + }; })(); diff --git a/src/lib/utils/render.js b/src/lib/utils/render.js index 10fd8e51..c77161c1 100644 --- a/src/lib/utils/render.js +++ b/src/lib/utils/render.js @@ -66,15 +66,15 @@ render.getHTMLText = function (req, link, feed) { var body = getLastMessage(req.responseText); return body ? body.innerHTML - .replace('[Quoted text hidden]', '[Quoted text hidden]') .replace(/src\=\"\/mail\/u\//g, 'src="https://mail.google.com/mail/u/') .replace(/\?ui\=2\&/g, link + '?ui=2&') - .replace(//g, '') : + .replace(//g, '') + .replace('[Quoted text hidden]', '[Quoted text hidden]') : req.responseText; } }; -render.getPlainText = function (req, link, feed) { +render.getPlainText = function (req) { var body = getLastMessage(req.responseText) || '...'; var normalize = function (a) { From ec183248af2d6db1f909c7beecba717b6f19cef3 Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 9 Feb 2017 12:15:52 +0330 Subject: [PATCH 079/255] possible fix for #449 --- builds/packed/chrome.zip | Bin 495062 -> 495071 bytes builds/packed/firefox.xpi | Bin 506336 -> 506397 bytes src/data/options/index.js | 1 - src/lib/common.js | 2 +- src/lib/utils/gmail.js | 11 +++++++---- src/manifest.json | 2 +- src/package.json | 2 +- 7 files changed, 10 insertions(+), 8 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 9f77fce27c9fd40dee9ca41e6728e531659912ce..f1ed252962c698701bf25412c06b1d03d22b4394 100644 GIT binary patch delta 6011 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 delta 6117 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 H1l<1spJVrV delta 15302 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 diff --git a/src/data/options/index.js b/src/data/options/index.js index 8c2083b6..5fd715bb 100644 --- a/src/data/options/index.js +++ b/src/data/options/index.js @@ -75,7 +75,6 @@ background.receive('custom-sound', function (pref) { else { var input = document.querySelector('[data-pref="' + pref + '"]'); if (input) { - console.error(input, pref) input.parentElement.style.display = 'inline-block'; } } diff --git a/src/lib/common.js b/src/lib/common.js index 75e43fbb..a7300af8 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -419,7 +419,7 @@ var checkEmails = (function () { // Preparing the report var tmp = []; objs.forEach (function (o) { - (o.xml ? o.xml.entries : []) + (o.xml && o.xml.entries ? o.xml.entries : []) .filter(function (e) { return anyNewEmails ? o.newIDs.indexOf(e.id) !== -1 : o.xml.fullcount !== 0; }) diff --git a/src/lib/utils/gmail.js b/src/lib/utils/gmail.js index 2121b082..58d03072 100644 --- a/src/lib/utils/gmail.js +++ b/src/lib/utils/gmail.js @@ -1,10 +1,13 @@ 'use strict'; -var app = app || require('../wrapper/firefox/app'); -var config = config || require('../config'); -var render = render || require('./render'); +var isFirefox = typeof require !== 'undefined'; +if (isFirefox) { + var app = require('../wrapper/firefox/app'); + var config = require('../config'); + var render = require('./render'); +} -var gmail = typeof exports === undefined ? {} : exports; +var gmail = typeof exports === 'undefined' ? {} : exports; gmail.body = (function () { var iks = {}, contents = {}; diff --git a/src/manifest.json b/src/manifest.json index f98a976c..3b21ac48 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.7.0", + "version": "0.7.1.1", "manifest_version": 2, "default_locale": "en", "permissions": [ diff --git a/src/package.json b/src/package.json index 7e20111b..4004da25 100644 --- a/src/package.json +++ b/src/package.json @@ -4,7 +4,7 @@ "description": "Multiple label and account notifier for Google Mail (Gmail)", "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", "license": "MPLv2.0", - "version": "0.7.0", + "version": "0.7.1.1", "author": "InBasic", "contributors": [ "CaTz", From 9f5c63ac0bae73f9021677d34be3386efefc0e5f Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 9 Feb 2017 13:28:51 +0330 Subject: [PATCH 080/255] possible fix for #449 --- src/lib/common.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/common.js b/src/lib/common.js index a7300af8..0f3e54da 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -389,7 +389,7 @@ var checkEmails = (function () { } //Removing not logged-in accounts objs = objs.filter(function (o) { - return o.network && !o.notAuthorized && o.xml; + return o.network && !o.notAuthorized && o.xml && o.xml.entries; }); //Sorting accounts objs.sort(function (a, b) { From 999a5cf7d61526d24cd1817cdadcea60635f55ab Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 9 Feb 2017 13:30:14 +0330 Subject: [PATCH 081/255] updating the XPI --- builds/packed/firefox.xpi | Bin 506397 -> 506398 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 1c2ed86744303e15de1e8d957704b27fbb0dc961..6ba24a84a1e863ce40dd228c3de1d9698123f576 100644 GIT binary patch delta 6615 zcmZu#2|QKX_dj=Vw|U4EnTg0ODJ04eB|}MRkWithj8Se)HXO0Sf-ev3J$-ERngp*|`^RQS!QO05q8{MPG!qIfV#r+>`@;!<+ z_L!uoW1&tZ(H1I+PEa+l@dQ;qxrfU8Kb42}OEqMxJv3=SU(aBz-}6llq%FV^B{VH8 zdT8^pn50NUjVu6?HRzle8_;#wW^q`Q1^ANV+2&L_8FYtEX7i1{9642(ay+JBXHl?F zfD={3+U9fI_<9a;f^e=l33U0G?wc=OH`mtpR4dV}8}oZzKzE2$E2`ACv22QcY`?PM zy6|(_ip#x>&n|^LZLebd`%f?jB#KY!rO-c&%VpQlcKQ-uig}s_S03&f;LVUq@_RRV zGiSKf@LLJvrDk}nbI60LBKf;+`At?`Qk6X1WBHDY1lH9wXFt!-J04#kZN#ju=I(O% zIB(+xuaM2c3m+Go-Iwk)R92Cnd_NMra?gfLjr~5!QuBLyzH`MoJkgGcNug3Vf4@fK zOR9uo0beA0n$klfGaBS`6^$Y|3Og!pX|BjCEDG^-=EX&ba1$rrn-cW|PqEs;4{WUP`;aKkQhmb#kI-=VZzWZJnZhdC8q_ z&X;?_)$UqYX8bcJ%lXdY zX?Xd7^{@4{(cJ8P2@luth~Kmv3~7F6)z%TtFRQU`=M#lnYb8FnIf&$l?+z>%3}Xgm z`#alYyq=Zucxc%Eo<|v0a>b8{@ zXq53bFI|}MX9r1qJR{Srb3NZ*uT$wwg1d>$<3_tt z5&f|TH#*IGyelJ)-tjmZw#!;`i?MjDt>Ze)mz0Ktv@b&*dA%ZCO*G!mKZC==+Vw6! zrZFA={FFeShy7bPb9;x1DdltA*Xo*K%88h4!A; zt8SB62)F|K+ix}PE0zi_*?qPt{B*p}KWlxR*ZYJ9nX`t@wTG_|Ki+foiLHR{W#=0a z_v^NP7mcp2-DLgJqDs(8vG7et52I%6?uyjfVS8q)in3tzQ@NzCnu5XRmBuXrQj?9{ zu?;almWot_=`Fox*B0&<9(Zh+x#XjEI#N3x={gq{|*R#~1tFhZRuI;3gf9scE&Ol+JQF$PMVR7+|J;JrnxE5zpvtAb-Q&4fFEODd!8xf|!?d*fMq6Z!qK zR=duT{-?vk&HDD@$p+!)0l}9lbzpPOkEIkFBK*E-w2cw%_TT;=lt zT7P7HeZs0wt&8}T%KNT!BIX2G!+_Swn~g3OYW5B&d` zLupW&aA{;Z9!kxVa2iWtrkE56+7#Axq&Q6|9l3OHvuwBYj8H`J%jM8JZ&h}j) z1EoH52S!3<6Wn_;;)QElN8V>TUi%~vvrI@^xA@b6;@MjLU*xYHln)c4}m9R*~-2J!Ae_B zG{--!?(dwp3`P@e|pJ&wDm)#<~Iv3clYPqtwrBc0bYoowr8)nMK`SMk@>cwIrb6YzD zYcCkQAtVg)bUT@Wb7EMDS3@;lF*eo`uh!1jzoBwJZD3_h;?B`Iyiy0EcH~rXw(RvS zJH+J^7t^KDPdob8Tl&(tS%(rVb^47TdaCrLzYhtDFi#x0@g?f~uurycU1F2|kesKc z^Wj9T5T9kcJg+$~DpHJWJMKrk>^*&8_s1L77IK_2?cDoE_enG7Z0g*-voOA_Eqv9v z?zhJ6;&w*<1G$N?!f z(UtkswsvifThxP2DwkJ?)!d)=ibGHDBrg`=c|1<)@#i1=x|@SN1bFTEalN!v|a+TY)&zoA_ z75EXgX>Nav_gm|vl(02obsn~>W5$dlxxM7HQ&m3qab`PNJPW9~=h9p+9cfgiq&x22 zGSKCcm@e}&BsSHc?hoVPQ`fCl(s4im(+gj!ztZv+|{vWA>tQ0p*2- zHeyk(F)x;$Dh?{1NJ^-b-6OLkj$?O7K)&d?#d~}XQC{CpUr_%~h)+erf|BsTRV(NJ zyp`tk@3k>$jk%>=x-?zSD-l0~ioy~seo9FnF5V~d^}gx5+}0bL#XofT1_wwpKaXy` zYyJ8bU(d3oUqtQg6f2Fjk0f0*9iBHkLhwhNmxadZH(nXa8@|rh&q?7FYze*YV-d6W zLdYYZ2OC}vYc7${4{Edz=e(gCbR6jS4(Yl2Y^2kZ z%C9xtnZH;t)$>6?Z$znG5dG@8i0j|Fn9O|^_oe%Go*X`;!^h%hgw7)rWd*AwxoTg% zSlZDbyt{dM;~g(qU8Yfi?WpNZYv-F@&Ns8_)G~ve4jil55r4tS+|uY?RrUC)<9usu zLNru9$G@Z{I}5*8`Se--az-cDU7ihX?k+8fZ;RJQSXP?OxwgzRIK|@~ z^T8p$_DfAxH}20a@8R#wfkQj46_9f?ES|qY}Y`&zRD|uO4szbp5{b{KJEN-b-$IagBZU*m3$rX4v7J?*=RG?(mNLG)W^5 zo&cSb@wu=)c<+kKB_+jL|dMWW)$_EFHZ?#V~B72@5cG z9$PEMifKr)PBAFSBcwEdiozPOqHgQPu1?PwKG?PC86yNAwOPi!jCZ6m?>XZKsi+JvQn_$b@&scc zsWiT0v~gog%OoR;^l_$wA*@uc1r%}smULi6DhUiwKq>}Ypp6_h7avfg^5Mh$(|U;y z3#kO510CohN)Zf@O+S@^J84PR05?d*Llx-L@hIH1!C7(??FK-YomphI zg(?TiEEhgE0J5xleIQE4{L}$SB;DVOfg@>gHU&K-%MxQSn^g2IKr%^p*AjdumD?)- z_e@?>3n0dtu$kiJwFNOGFTW#*Bx9gG2qcx{HGl`N0GRCxT5-C2w*ph#0xR4Ao>11+ z{eVISUq1jCq>{7^%oE2=%}j8eWQmRdW~9<`7+8~v*b(rI2m6dA0DE#M7D=F%Leo({ z3uR9Og_L+8!ctoVSQI#t0yMClh3o;i1DJ9K=wNyK48Y%O@aq|%hox2;Sd3*~8jym= z(!iW4qZGWJ2BfE246uwzM;?0Ufq_FhSU6=|gymo9XcZvIah5Hu&H}vQ;L$1EJcT(j zz!GdXpOTSNvS~_EG6CM9&?FO>W7(L6I?c`miWs0qDL9Y`WHF#-v3oGh0%jOTPGJP4;@R6VJ|9dQlUO7NY4lmu|Nwvj<5J9LeAqbKG zwUg3c2KMIw1sCkKQ%|)_Pmmy3aHNCt)>*3frpn$X6l!y91 z4EN`;)5*ke6|Bnx%49mf28tB9UjUDK;&eXH!VEh3Xx-|KuxsF*4`yNGU2NPll597s z4EYP#bqU9|MgPLH`9K}}NEM*IzQe@@0RKq?-7qYI;RRqWhVKxht@%Viu0kL$k7q#U z(ww6dRGR$tGev6f6QtWRX?UhR&9vsW`ZdAka$t?MhH3 zncS`mVKa$z` zhA?wx7S9uUk^@lh5Z!o5{dYZ=qLDj0Fu-ePP&i;$5s)Eg zHq}z{j5f+%AKkM5jRI*lP^biG;>BlHf)*bOZYcqC$$ELjO?(&=SD z+g^q^tSez}oI5yF8ooiHn2GNKf>KcJ0?;6rpuNm7p&w|Cenz+SZ#)E1^$y;+0PsJL za03dW4v)cL6ov6Wn4|&nUu1LczlfTx2?#Gvt!o?6Cnl{ZJ=Z_dTSSFxkQXMY$5BRf zC|8R1-pEBDL{`JrBjve2AeM97d3=pin`yR0;}D{DUGz2*7e7FdN!lVpnkEB^2rkLoTt2voS1z^$3y~ z|96I(nT!ggma${h%23REXf*}>Fm!|`5F{zY&#bd4MTr#uk&F<0I2H2+#n8r;0TfgL zVo))`Y9sYNifEis`R zIl2AeG_C{t%Yh{9yUczyyIe;6TnpI7q$wjmHrgy?8!eHM?AfU(*ijnI;%s#P_nU`P z=z{_k0RP1f4_2T^U1KO%0YqV01-p;M$Vd}318}u55QlyhfcKA)On;-Q!GQ{(L^@qh zH;`#TBe{j{=}y<7(iQf?v$=w*Uk`Uo!8i=>!1GhE4MPeXnt~fDQ8Fj&0hDzF66!Nw zLgi*!E6q?>_?|tjx7r&FcXUq^$SBd7AqEJ04 zL@FXfp(v$q?{mGrymx=UbJnoe`meRu+WVY+ZpQe6^zj9AEzGDiE)xEYI-i*SWc!9P7i5BHdC~9NLi`R@r;ZI1;Gj$E<}Q! zvnKbbvx(`&&iVnGFp0FG(jKUBGi48SxVlZ3-Z(2QZ^>~*i1N@l#94GH$7FDi_>V>H z-chIaUnkv9*Y0bW6kc#lY^A!a+Z|i(x0PF+~IQvI#!;BOX(K>d3S23BUv=w_b<-|t38arQ`?wXE^?SVAjwWay6palu7$|9a5)2b z={Dm=kyhKBA5uEm^X(k%#XSe3*N0sct?+o&S(@xT@H%lHOiU$Bl8a@#BVU?k3ajbL zG=dI3cq70e^8hZ*?z^(((6!Ma7iR>$57v=7MH_Elw2B59&C^>l zd*{Ei7UaP=?f+#iJXTZ?^D>6H1)5t_?~(Q&JS;Jxy5y=!N|@q4XK-L=r<1cG zvoA+^`S-u%{bjN=FL(#7Z~53M9241o$Qe3k_WS?%{gc5i~ZO%O(sr8Tu*#h>-P3$vTCSP z+`HzLznW{KYM!S$t9~6@`NKrx?$0g$l4(P&oRTIQ6L!p4Qelat?m5|4mj*`-H70Mp z*I^3xuJVo1V0PP|yL^%1m(}a)e+njsPS`h>c3seiw@j{0r61_N`D8vH=vR5sH?Gve z-?d&S=}_8RUcK&3wqNXPgj!2DOnv7#75B7GNj{HWx~2U=LfGGn;!59|1UfZokyf|0 zPt`yFnfS1C!_S=yJ$ar^#k9N$a~fN`MaBH`F=m+*>nH8w9Sge*gX15$L#A(K9JreM zV{rR%!?UjYilzp1X=&ve!QSg^Q_mN^GS_OcwBpEh?_8}03k<%!d=dJ0S>E;cq0jeM zETGF#^b03U@`Dq(EylR?Wh|V{#ldNww7M`efU`iz_=Y$f46>tFr#&s~2(?3Ru;37hdoEl<(0kUl{&2@YKY| z>o)VI<0d|9|MmETcJ{}qx?zR);lDO65g^MZgf#^p{alwW)zd!F61>oS!_4~R(J|S1{n1j279-mV-_$r(aT?2g3EQ>C#6Vdq@Wzgomg`0z z9eCpvw~H@ax~lxDQq(eWp=7sB)caK%&tGt8=;0RnAzeIfyLSzjOL4^1P|l=2xuNMU?#TOniGH?B11k%2n;z*UCA_Gdg+z02h| zzeTg;@7eT*ACA$H;VhlJqrB7g;R`oLnl&xD+o1F`7F~m|&^?tnW zz-K>o;pGErQ#P-gMdwXkuyLf}SU*GTCabT#Z zGuKRT>3;JICOamd3P!5sQMnYkZ6!n+Q?-nX{4Dr5oGzc(Q?X;|-3{8oqGk^3MLCau z;1LkWbKpGrc7is+|t?~nc^Q_8QG&m-=a?R#;rq=wA(&HO=C z{VkIVOOBNXX9{K=n||t9((J9(JM!-F=9*g_-$OnG#a+$0zI= zjLdm(!78i7Iz2q;y!YCipwqb)o?>qOJ?VRV~-CrI{Nt2V)glKt1)Rja9H3)jV0Nkpb` zTz~m8<3RF3rzHcQ)_H)Csh|x5~3HJS043 z`m=8B-VQHbUEXhd)@)+N>PiY+Wfi241&7@gXbU_uz}fFpr;#DgaeV%igiFB1-Tsr7 zOQzSQctCsJ3A-tBU&}MQ<|9V7_Nu8=7G1<5?uN-T@p#sXDdWn4;Kx-}qrN5EA}J24zPcJg)iavqQf7Q;*M%RO-QP zy*KYZV9bW2xkvWEGSx!Cr3$D30^{X8Pi{60Em#Zpv8$1HS?#bc3_4bCltL}Q8Fl)+fQ^`BT@{4X-v07T; zm1*>9>Hhu@&5B6p_%6xzz3EvuPIJ_zUzr=4aa?eZHKXc{qIHn1Nq!lVv#q<0(NiD$ z`N7x1@}f+&#O7zTGoIA_AFeqm3A~`SzOs2>exx8c+mDmX3~5}hf9BSSCbb9W=Uh}B zwhz2FO#W56UpQa3J9urRO7=_1+QAz!6%F*L_tPP7HcMAz3GV_2YL-9UXz}cD+1R}T z7f(;V;LZ86YRqnjqrBsnUyU%OgKF#~S3kQg%%@q^`{i!z4fAjME)?Z01D{8<6Q4#V zJWZ2ATk19tlB#+j^x7d{ZRFi^K~mvnrE(RS%XBK8Ry6f*+pIQVozZUId0emKiPs~E z*7>Ei=k+b#mJW2s4VSj=N=s7l-4x`eFnn#X$RlPaiY^OV--AZ14DFIAXtU0-9ghhZe;KrH=pRc@_21Zt6dSQ7SA*!TrAtH;9jr}G|Wqp&SO>|<}`ZaX~$pS4-5I_U!hqtHeFNia*^(39ujq3>h#W_(y@-5H>-AT*8B^jIL^PP}GxBxPNlH>~L1XIrhHwlzu z2Y~^>G)4mxf)PFh+8NkuJRVpONo+U^u9K;u)-g~z2`q$>6d=G_nF!tyIu_CeVoaEn z0#q@5m;&%u8JtQ1>X@pef|Zzdr2+{Un+n8dloIe(Dv+ER(Zcljd1Rr1ZdkB74_3@5 zwK2VS9_V9APh(T#G=R4iJTfEK&&c$2unOx9XXv3BdUu9WG63F(a7_kSkLlqI)Ivo6 zn$aU%2`H5b@aHo$$OHzM63VO@<(*8n2Q`bGiD4ESF**wnncm0(8y4aZP!m()lYHhT z`di>b+&YlJKOznzbHH4OS>LGkBog;;OU#4;63J_?i}EgCZ*O0pA7D{8}W-a?hOMVi`T8~6RU-Eza zrfT8%1t5pLc3`iAO$ixIzvl!qk&bKzZ{z}bBE>&ENz%Us+>voe&I8IswBLHfNc|SD zk=h8+HqSgT4@YdtLlJ#P;7A@=hGiy})jz@XJfMbU$$S)j3hLy~L^phWLL!(-B2iHH zgnk2KrT{YY*|Ye7d?;2EFe)DiLh%B?CxZ)M{<`+zE>yMa^Z#AiqjYkD--IB1l}~gL zDir_;s-zGZ9?S;<(5V36mk{(rTCy`dRWQ>kS^FRx9`q_)kE%JlRVQK7KSoE_tUVu( z9!o8pB$D8)bQ>XmAy`CIbaCoXS{Z81fwd$OO74$e9JDTEueOjv6x|!1L!tqm%}!DG z3C)*e(mPHn3Az69``d_2+U*?ZtQ_FG-)DD#vdZ#c=b+gu9$rIe)Ri(+*j5M@5Y^GN z(^J*uAd!ktkLLY>Mk0yw)1XZekis>X#D0f_Xi&Il#!peuK34(lFBU4n?A#LuX)vh> zNE7hdgJ}x7s92V$XS2!C=p0%Hlc^lp+$TeU9&U1GC+rnak@0m>_-TCv6TV*_a`(iL!OFru;+XjTE^bwr?B$pT=)sY-7K4ddsQns zxB@|`{s&G0jvzQ9CV&1>iF0VbpGMd0n2Av15X=a-|1^X$z3d`|I&;iLrlE2SOXniff%k}qf zE9|ZSN<<4UMO-zrLn(Nn4K>?nOclPV0Aes|1)%?X`8Zrgv0^pZ25U3`9j07nXT^(0 z>b2M-Mwh`nB9*O$!B&!}H6rNx|C<-*(+T-10shY$9;`&3s(LW9lD%$puxzFe`76CZ{ceh4bSo*7ThDpcw^C|AV>GQ;8xxMxO;!(u%wo)KHHNP@#NqWu*lo`9-X z(2`qY1vr<@-Z<#38YWe>8LfA7bcy_~C}t>DQ0)r4_gNSv7SXm-#ub5 zH)x_GfKHjHtzuWvCl>K;kvo2uitIk1OJ-I8SGf5q`!sj(Dq0Z*&H%p2M7sdH5@C1} z4)~9vji|AOL=v0jdc*}l%RE%b^DOo@YQzZTp@dcll3D18i+Ui!LfXoR8QYC4Ad0n@ zkd|Bn8(HkL9HSZ;MI0oI#Gzp|+jTqE-i#)+Vo)*<05}~Dz`s{c1vcY4M3_m#Pt{<) zE}nF_?5|D*v^Z{}#}8vx=6&&iwAUvf(Ampt`M%w5v)chzUqh*_gbvrhN^&zicMWVJ Re}r$Z0Zn>r3VM@}{s-e4yU73m From fb5527ebcde2592d63da3169307d78c19473939e Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 9 Feb 2017 15:18:34 +0330 Subject: [PATCH 082/255] fixes target.closest(...) is null in index.js:437:14 --- src/data/popup/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/popup/index.js b/src/data/popup/index.js index 142a9ab7..4ec40f2e 100644 --- a/src/data/popup/index.js +++ b/src/data/popup/index.js @@ -434,7 +434,7 @@ function opener (e) { e.stopPropagation(); var target = e.originalTarget || e.target; - var link = target.closest('a').href || target.src || target.href; + var link = (target.closest('a') && target.closest('a').href) || target.src || target.href; if (link) { background.send("open", { From e7bbfd4b36ef940d4f89a8ce0098448a6595cdb3 Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 9 Feb 2017 15:18:57 +0330 Subject: [PATCH 083/255] updating the XPI --- builds/packed/firefox.xpi | Bin 506398 -> 506405 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 6ba24a84a1e863ce40dd228c3de1d9698123f576..290a0a67ab5ca70c23a12b17c4a6e111d36b0853 100644 GIT binary patch delta 8307 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 delta 8188 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 Date: Wed, 11 Oct 2017 18:29:34 +0330 Subject: [PATCH 084/255] the first WebExtension version --- {builds => JPM/builds}/packed/icon.png | Bin {builds => JPM/builds}/packed/icon64.png | Bin .../chrome}/_locales/bg/messages.json | 0 .../chrome}/_locales/el/messages.json | 0 .../chrome}/_locales/en/messages.json | 4 +- .../chrome}/_locales/fr/messages.json | 0 .../chrome}/_locales/hu/messages.json | 0 .../chrome}/_locales/nl/messages.json | 0 .../chrome}/_locales/pl/messages.json | 0 .../chrome}/_locales/ru/messages.json | 0 .../chrome}/_locales/sr/messages.json | 0 .../chrome}/_locales/zh_CN/messages.json | 0 .../unpacked/chrome}/data/icons/blue/16.png | Bin .../unpacked/chrome}/data/icons/blue/19.png | Bin .../unpacked/chrome}/data/icons/blue/32.png | Bin .../chrome}/data/icons/browsers/chrome.png | Bin .../chrome}/data/icons/browsers/firefox.png | Bin .../chrome}/data/icons/browsers/opera.png | Bin .../unpacked/chrome}/data/icons/gray/16.png | Bin .../unpacked/chrome}/data/icons/gray/19.png | Bin .../unpacked/chrome}/data/icons/gray/32.png | Bin .../unpacked/chrome}/data/icons/load0/16.png | Bin .../unpacked/chrome}/data/icons/load0/19.png | Bin .../unpacked/chrome}/data/icons/load0/32.png | Bin .../unpacked/chrome}/data/icons/load1/16.png | Bin .../unpacked/chrome}/data/icons/load1/19.png | Bin .../unpacked/chrome}/data/icons/load1/32.png | Bin .../unpacked/chrome}/data/icons/load2/16.png | Bin .../unpacked/chrome}/data/icons/load2/19.png | Bin .../unpacked/chrome}/data/icons/load2/32.png | Bin .../unpacked/chrome}/data/icons/load3/16.png | Bin .../unpacked/chrome}/data/icons/load3/19.png | Bin .../unpacked/chrome}/data/icons/load3/32.png | Bin .../unpacked/chrome}/data/icons/new/16.png | Bin .../unpacked/chrome}/data/icons/new/19.png | Bin .../unpacked/chrome}/data/icons/new/32.png | Bin .../chrome}/data/icons/notification/16.png | Bin .../chrome}/data/icons/notification/32.png | Bin .../chrome}/data/icons/notification/48.png | Bin .../chrome}/data/icons/notification/64.png | Bin .../chrome}/data/icons/options/16.png | Bin .../chrome}/data/icons/options/64.png | Bin .../unpacked/chrome}/data/icons/red/128.png | Bin .../unpacked/chrome}/data/icons/red/16.png | Bin .../unpacked/chrome}/data/icons/red/19.png | Bin .../unpacked/chrome}/data/icons/red/32.png | Bin .../unpacked/chrome}/data/icons/red/48.png | Bin .../unpacked/chrome}/data/icons/red/64.png | Bin .../unpacked/chrome}/data/icons/tray/blue.png | Bin .../unpacked/chrome}/data/icons/tray/gray.png | Bin .../unpacked/chrome}/data/icons/tray/red.png | Bin .../chrome}/data/options/chrome/chrome.js | 0 .../data/options/css_browser_selector.js | 0 .../unpacked/chrome}/data/options/index.css | 0 .../unpacked/chrome/data/options/index.html | 397 +++++++++ .../unpacked/chrome}/data/options/index.js | 0 .../chrome}/data/popup/body/email-chrome.css | 0 .../chrome}/data/popup/chrome/chrome.js | 0 .../unpacked/chrome}/data/popup/fetch.gif | Bin .../unpacked/chrome}/data/popup/icons.png | Bin .../unpacked/chrome}/data/popup/index.css | 0 .../unpacked/chrome/data/popup/index.html | 59 ++ .../unpacked/chrome}/data/popup/index.js | 0 .../unpacked/chrome}/data/popup/wait.gif | Bin .../builds/unpacked/chrome}/data/sounds/0.wav | Bin .../builds/unpacked/chrome}/data/sounds/1.wav | Bin .../builds/unpacked/chrome}/data/sounds/2.wav | Bin .../builds/unpacked/chrome}/data/sounds/3.wav | Bin .../builds/unpacked/chrome}/lib/common.js | 2 +- .../builds/unpacked/chrome}/lib/config.js | 0 .../unpacked/chrome}/lib/utils/gmail.js | 0 .../unpacked/chrome}/lib/utils/render.js | 0 .../unpacked/chrome}/lib/utils/server.js | 0 .../builds/unpacked/chrome}/lib/utils/tab.js | 0 .../unpacked/chrome}/lib/utils/timer.js | 0 .../lib/wrapper/chrome/EventEmitter.js | 0 .../chrome}/lib/wrapper/chrome/app.js | 37 +- .../lib/wrapper/chrome/background.html | 0 .../builds/unpacked/chrome}/manifest.json | 4 +- {compile => JPM/compile}/convert.js | 0 gulpfile.js => JPM/gulpfile.js | 0 package.json => JPM/package.json | 0 {src => JPM/src}/Icon-64.png | Bin {src => JPM/src}/Info.plist | 0 {src => JPM/src}/Settings.plist | 0 JPM/src/_locales/bg/messages.json | 690 +++++++++++++++ JPM/src/_locales/el/messages.json | 690 +++++++++++++++ JPM/src/_locales/en/messages.json | 524 +++++++++++ JPM/src/_locales/fr/messages.json | 690 +++++++++++++++ JPM/src/_locales/hu/messages.json | 690 +++++++++++++++ JPM/src/_locales/nl/messages.json | 690 +++++++++++++++ JPM/src/_locales/pl/messages.json | 690 +++++++++++++++ JPM/src/_locales/ru/messages.json | 690 +++++++++++++++ JPM/src/_locales/sr/messages.json | 690 +++++++++++++++ JPM/src/_locales/zh_CN/messages.json | 690 +++++++++++++++ {src => JPM/src}/chrome.manifest | 0 .../firefox/chrome/content/options-opener.xul | 0 .../src}/data/firefox/notification.html | 0 .../src}/data/firefox/shared/connect.jsm | 0 {src => JPM/src}/data/firefox/sound.html | 0 JPM/src/data/icons/blue/16.png | Bin 0 -> 1275 bytes JPM/src/data/icons/blue/19.png | Bin 0 -> 1312 bytes JPM/src/data/icons/blue/32.png | Bin 0 -> 1374 bytes JPM/src/data/icons/browsers/chrome.png | Bin 0 -> 2393 bytes JPM/src/data/icons/browsers/firefox.png | Bin 0 -> 2704 bytes JPM/src/data/icons/browsers/opera.png | Bin 0 -> 2296 bytes .../src}/data/icons/browsers/safari.png | Bin JPM/src/data/icons/gray/16.png | Bin 0 -> 1278 bytes JPM/src/data/icons/gray/19.png | Bin 0 -> 446 bytes JPM/src/data/icons/gray/32.png | Bin 0 -> 1375 bytes JPM/src/data/icons/load0/16.png | Bin 0 -> 527 bytes JPM/src/data/icons/load0/19.png | Bin 0 -> 622 bytes JPM/src/data/icons/load0/32.png | Bin 0 -> 920 bytes JPM/src/data/icons/load1/16.png | Bin 0 -> 498 bytes JPM/src/data/icons/load1/19.png | Bin 0 -> 561 bytes JPM/src/data/icons/load1/32.png | Bin 0 -> 912 bytes JPM/src/data/icons/load2/16.png | Bin 0 -> 530 bytes JPM/src/data/icons/load2/19.png | Bin 0 -> 578 bytes JPM/src/data/icons/load2/32.png | Bin 0 -> 906 bytes JPM/src/data/icons/load3/16.png | Bin 0 -> 557 bytes JPM/src/data/icons/load3/19.png | Bin 0 -> 645 bytes JPM/src/data/icons/load3/32.png | Bin 0 -> 937 bytes JPM/src/data/icons/new/16.png | Bin 0 -> 557 bytes JPM/src/data/icons/new/19.png | Bin 0 -> 654 bytes JPM/src/data/icons/new/32.png | Bin 0 -> 1023 bytes JPM/src/data/icons/notification/16.png | Bin 0 -> 1283 bytes JPM/src/data/icons/notification/32.png | Bin 0 -> 1377 bytes JPM/src/data/icons/notification/48.png | Bin 0 -> 1442 bytes JPM/src/data/icons/notification/64.png | Bin 0 -> 1644 bytes JPM/src/data/icons/options/16.png | Bin 0 -> 536 bytes JPM/src/data/icons/options/64.png | Bin 0 -> 1186 bytes JPM/src/data/icons/red/128.png | Bin 0 -> 1875 bytes JPM/src/data/icons/red/16.png | Bin 0 -> 1283 bytes JPM/src/data/icons/red/19.png | Bin 0 -> 454 bytes JPM/src/data/icons/red/32.png | Bin 0 -> 1377 bytes JPM/src/data/icons/red/48.png | Bin 0 -> 1442 bytes JPM/src/data/icons/red/64.png | Bin 0 -> 1644 bytes {src => JPM/src}/data/icons/safari/clear.png | Bin {src => JPM/src}/data/icons/safari/new.png | Bin .../src}/data/icons/safari/unknown.png | Bin JPM/src/data/icons/tray/blue.png | Bin 0 -> 334 bytes JPM/src/data/icons/tray/gray.png | Bin 0 -> 321 bytes JPM/src/data/icons/tray/red.png | Bin 0 -> 3027 bytes JPM/src/data/options/chrome/chrome.js | 21 + JPM/src/data/options/css_browser_selector.js | 8 + .../src}/data/options/firefox/firefox.js | 0 JPM/src/data/options/index.css | 169 ++++ {src => JPM/src}/data/options/index.html | 0 JPM/src/data/options/index.js | 89 ++ .../src}/data/options/safari/safari.js | 0 JPM/src/data/popup/body/email-chrome.css | 14 + .../src}/data/popup/body/email-firefox.css | 0 JPM/src/data/popup/chrome/chrome.js | 38 + JPM/src/data/popup/fetch.gif | Bin 0 -> 5050 bytes .../src}/data/popup/firefox/firefox.js | 0 JPM/src/data/popup/icons.png | Bin 0 -> 1780 bytes JPM/src/data/popup/index.css | 298 +++++++ {src => JPM/src}/data/popup/index.html | 0 JPM/src/data/popup/index.js | 577 ++++++++++++ {src => JPM/src}/data/popup/safari/safari.js | 0 JPM/src/data/popup/wait.gif | Bin 0 -> 5425 bytes JPM/src/data/sounds/0.wav | Bin 0 -> 198884 bytes JPM/src/data/sounds/1.wav | Bin 0 -> 88270 bytes JPM/src/data/sounds/2.wav | Bin 0 -> 70094 bytes JPM/src/data/sounds/3.wav | Bin 0 -> 169320 bytes JPM/src/lib/common.js | 818 +++++++++++++++++ JPM/src/lib/config.js | 835 ++++++++++++++++++ JPM/src/lib/utils/gmail.js | 141 +++ JPM/src/lib/utils/render.js | 183 ++++ JPM/src/lib/utils/server.js | 195 ++++ JPM/src/lib/utils/tab.js | 8 + JPM/src/lib/utils/timer.js | 68 ++ JPM/src/lib/wrapper/chrome/EventEmitter.js | 472 ++++++++++ JPM/src/lib/wrapper/chrome/app.js | 556 ++++++++++++ JPM/src/lib/wrapper/chrome/background.html | 13 + {src => JPM/src}/lib/wrapper/firefox/app.js | 19 +- .../src}/lib/wrapper/firefox/tbExtra.js | 7 +- .../lib/wrapper/firefox/tray/darwin/tray.js | 0 .../lib/wrapper/firefox/tray/winnt/tray.js | 0 .../src}/lib/wrapper/firefox/tray/wrapper.js | 0 .../src}/lib/wrapper/firefox/userstyles.js | 0 {src => JPM/src}/lib/wrapper/safari/app.js | 0 .../src}/lib/wrapper/safari/background.html | 0 .../src}/lib/wrapper/safari/i18next-1.7.4.js | 0 {src => JPM/src}/lib/wrapper/safari/q.js | 0 {src => JPM/src}/locale/bg.properties | 0 {src => JPM/src}/locale/el.properties | 0 {src => JPM/src}/locale/en-US.properties | 0 {src => JPM/src}/locale/en.properties | 0 {src => JPM/src}/locale/fr.properties | 0 {src => JPM/src}/locale/hu.properties | 0 {src => JPM/src}/locale/nl.properties | 0 {src => JPM/src}/locale/pl.properties | 0 {src => JPM/src}/locale/ru-RU.properties | 0 {src => JPM/src}/locale/ru.properties | 0 {src => JPM/src}/locale/sr.properties | 0 {src => JPM/src}/locale/zh-CN.properties | 0 JPM/src/manifest.json | 33 + {src => JPM/src}/package.json | 2 +- {src => JPM/src}/update.plist | 0 WebExtension/LICENSE | 1 + WebExtension/_locales/bg/messages.json | 690 +++++++++++++++ WebExtension/_locales/el/messages.json | 690 +++++++++++++++ WebExtension/_locales/en/messages.json | 524 +++++++++++ WebExtension/_locales/fr/messages.json | 690 +++++++++++++++ WebExtension/_locales/hu/messages.json | 690 +++++++++++++++ WebExtension/_locales/nl/messages.json | 690 +++++++++++++++ WebExtension/_locales/pl/messages.json | 690 +++++++++++++++ WebExtension/_locales/ru/messages.json | 690 +++++++++++++++ WebExtension/_locales/sr/messages.json | 690 +++++++++++++++ WebExtension/_locales/zh_CN/messages.json | 690 +++++++++++++++ WebExtension/config.js | 79 ++ WebExtension/data/icons/blue/16.png | Bin 0 -> 1275 bytes WebExtension/data/icons/blue/19.png | Bin 0 -> 1312 bytes WebExtension/data/icons/blue/32.png | Bin 0 -> 1374 bytes WebExtension/data/icons/browsers/chrome.png | Bin 0 -> 2393 bytes WebExtension/data/icons/browsers/firefox.png | Bin 0 -> 2704 bytes WebExtension/data/icons/browsers/opera.png | Bin 0 -> 2296 bytes WebExtension/data/icons/gray/16.png | Bin 0 -> 1278 bytes WebExtension/data/icons/gray/19.png | Bin 0 -> 446 bytes WebExtension/data/icons/gray/32.png | Bin 0 -> 1375 bytes WebExtension/data/icons/load0/16.png | Bin 0 -> 527 bytes WebExtension/data/icons/load0/19.png | Bin 0 -> 622 bytes WebExtension/data/icons/load0/32.png | Bin 0 -> 920 bytes WebExtension/data/icons/load1/16.png | Bin 0 -> 498 bytes WebExtension/data/icons/load1/19.png | Bin 0 -> 561 bytes WebExtension/data/icons/load1/32.png | Bin 0 -> 912 bytes WebExtension/data/icons/load2/16.png | Bin 0 -> 530 bytes WebExtension/data/icons/load2/19.png | Bin 0 -> 578 bytes WebExtension/data/icons/load2/32.png | Bin 0 -> 906 bytes WebExtension/data/icons/load3/16.png | Bin 0 -> 557 bytes WebExtension/data/icons/load3/19.png | Bin 0 -> 645 bytes WebExtension/data/icons/load3/32.png | Bin 0 -> 937 bytes WebExtension/data/icons/new/16.png | Bin 0 -> 557 bytes WebExtension/data/icons/new/19.png | Bin 0 -> 654 bytes WebExtension/data/icons/new/32.png | Bin 0 -> 1023 bytes WebExtension/data/icons/notification/16.png | Bin 0 -> 1283 bytes WebExtension/data/icons/notification/32.png | Bin 0 -> 1377 bytes WebExtension/data/icons/notification/48.png | Bin 0 -> 1442 bytes WebExtension/data/icons/notification/64.png | Bin 0 -> 1644 bytes WebExtension/data/icons/options/16.png | Bin 0 -> 536 bytes WebExtension/data/icons/options/64.png | Bin 0 -> 1186 bytes WebExtension/data/icons/red/128.png | Bin 0 -> 1875 bytes WebExtension/data/icons/red/16.png | Bin 0 -> 1283 bytes WebExtension/data/icons/red/19.png | Bin 0 -> 454 bytes WebExtension/data/icons/red/32.png | Bin 0 -> 1377 bytes WebExtension/data/icons/red/48.png | Bin 0 -> 1442 bytes WebExtension/data/icons/red/64.png | Bin 0 -> 1644 bytes WebExtension/data/icons/tray/blue.png | Bin 0 -> 334 bytes WebExtension/data/icons/tray/gray.png | Bin 0 -> 321 bytes WebExtension/data/icons/tray/red.png | Bin 0 -> 3027 bytes WebExtension/data/locale.js | 18 + WebExtension/data/options/index.css | 204 +++++ WebExtension/data/options/index.html | 373 ++++++++ WebExtension/data/options/index.js | 130 +++ WebExtension/data/options/redirect.html | 18 + WebExtension/data/options/redirect.js | 3 + WebExtension/data/popup/accessibility.js | 61 ++ WebExtension/data/popup/body/index.css | 14 + WebExtension/data/popup/body/index.html | 10 + WebExtension/data/popup/fetch.gif | Bin 0 -> 5050 bytes WebExtension/data/popup/gmail.js | 250 ++++++ WebExtension/data/popup/icons.png | Bin 0 -> 1780 bytes WebExtension/data/popup/index.css | 297 +++++++ WebExtension/data/popup/index.html | 63 ++ WebExtension/data/popup/index.js | 480 ++++++++++ WebExtension/data/popup/utils.js | 41 + WebExtension/data/popup/wait.gif | Bin 0 -> 5425 bytes WebExtension/data/sounds/0.wav | Bin 0 -> 198884 bytes WebExtension/data/sounds/1.wav | Bin 0 -> 88270 bytes WebExtension/data/sounds/2.wav | Bin 0 -> 70094 bytes WebExtension/data/sounds/3.wav | Bin 0 -> 169320 bytes WebExtension/lib/common.js | 480 ++++++++++ WebExtension/lib/config.js | 329 +++++++ WebExtension/lib/context-menu.js | 136 +++ WebExtension/lib/toolbar.js | 104 +++ WebExtension/lib/utils/server.js | 183 ++++ WebExtension/lib/utils/tab.js | 1 + WebExtension/lib/utils/timer.js | 55 ++ WebExtension/lib/wrapper/chrome/app.js | 154 ++++ .../lib/wrapper/chrome/background.html | 17 + WebExtension/manifest.json | 42 + builds/packed/chrome.zip | Bin 495071 -> 0 bytes builds/packed/firefox.xpi | Bin 506405 -> 0 bytes 284 files changed, 22054 insertions(+), 24 deletions(-) rename {builds => JPM/builds}/packed/icon.png (100%) rename {builds => JPM/builds}/packed/icon64.png (100%) rename {src => JPM/builds/unpacked/chrome}/_locales/bg/messages.json (100%) rename {src => JPM/builds/unpacked/chrome}/_locales/el/messages.json (100%) rename {src => JPM/builds/unpacked/chrome}/_locales/en/messages.json (99%) rename {src => JPM/builds/unpacked/chrome}/_locales/fr/messages.json (100%) rename {src => JPM/builds/unpacked/chrome}/_locales/hu/messages.json (100%) rename {src => JPM/builds/unpacked/chrome}/_locales/nl/messages.json (100%) rename {src => JPM/builds/unpacked/chrome}/_locales/pl/messages.json (100%) rename {src => JPM/builds/unpacked/chrome}/_locales/ru/messages.json (100%) rename {src => JPM/builds/unpacked/chrome}/_locales/sr/messages.json (100%) rename {src => JPM/builds/unpacked/chrome}/_locales/zh_CN/messages.json (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/blue/16.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/blue/19.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/blue/32.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/browsers/chrome.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/browsers/firefox.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/browsers/opera.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/gray/16.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/gray/19.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/gray/32.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/load0/16.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/load0/19.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/load0/32.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/load1/16.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/load1/19.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/load1/32.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/load2/16.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/load2/19.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/load2/32.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/load3/16.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/load3/19.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/load3/32.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/new/16.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/new/19.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/new/32.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/notification/16.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/notification/32.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/notification/48.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/notification/64.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/options/16.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/options/64.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/red/128.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/red/16.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/red/19.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/red/32.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/red/48.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/red/64.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/tray/blue.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/tray/gray.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/icons/tray/red.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/options/chrome/chrome.js (100%) rename {src => JPM/builds/unpacked/chrome}/data/options/css_browser_selector.js (100%) rename {src => JPM/builds/unpacked/chrome}/data/options/index.css (100%) create mode 100644 JPM/builds/unpacked/chrome/data/options/index.html rename {src => JPM/builds/unpacked/chrome}/data/options/index.js (100%) rename {src => JPM/builds/unpacked/chrome}/data/popup/body/email-chrome.css (100%) rename {src => JPM/builds/unpacked/chrome}/data/popup/chrome/chrome.js (100%) rename {src => JPM/builds/unpacked/chrome}/data/popup/fetch.gif (100%) rename {src => JPM/builds/unpacked/chrome}/data/popup/icons.png (100%) rename {src => JPM/builds/unpacked/chrome}/data/popup/index.css (100%) create mode 100644 JPM/builds/unpacked/chrome/data/popup/index.html rename {src => JPM/builds/unpacked/chrome}/data/popup/index.js (100%) rename {src => JPM/builds/unpacked/chrome}/data/popup/wait.gif (100%) rename {src => JPM/builds/unpacked/chrome}/data/sounds/0.wav (100%) rename {src => JPM/builds/unpacked/chrome}/data/sounds/1.wav (100%) rename {src => JPM/builds/unpacked/chrome}/data/sounds/2.wav (100%) rename {src => JPM/builds/unpacked/chrome}/data/sounds/3.wav (100%) rename {src => JPM/builds/unpacked/chrome}/lib/common.js (99%) rename {src => JPM/builds/unpacked/chrome}/lib/config.js (100%) rename {src => JPM/builds/unpacked/chrome}/lib/utils/gmail.js (100%) rename {src => JPM/builds/unpacked/chrome}/lib/utils/render.js (100%) rename {src => JPM/builds/unpacked/chrome}/lib/utils/server.js (100%) rename {src => JPM/builds/unpacked/chrome}/lib/utils/tab.js (100%) rename {src => JPM/builds/unpacked/chrome}/lib/utils/timer.js (100%) rename {src => JPM/builds/unpacked/chrome}/lib/wrapper/chrome/EventEmitter.js (100%) rename {src => JPM/builds/unpacked/chrome}/lib/wrapper/chrome/app.js (94%) rename {src => JPM/builds/unpacked/chrome}/lib/wrapper/chrome/background.html (100%) rename {src => JPM/builds/unpacked/chrome}/manifest.json (92%) rename {compile => JPM/compile}/convert.js (100%) rename gulpfile.js => JPM/gulpfile.js (100%) rename package.json => JPM/package.json (100%) rename {src => JPM/src}/Icon-64.png (100%) rename {src => JPM/src}/Info.plist (100%) rename {src => JPM/src}/Settings.plist (100%) create mode 100644 JPM/src/_locales/bg/messages.json create mode 100644 JPM/src/_locales/el/messages.json create mode 100644 JPM/src/_locales/en/messages.json create mode 100644 JPM/src/_locales/fr/messages.json create mode 100644 JPM/src/_locales/hu/messages.json create mode 100644 JPM/src/_locales/nl/messages.json create mode 100644 JPM/src/_locales/pl/messages.json create mode 100644 JPM/src/_locales/ru/messages.json create mode 100644 JPM/src/_locales/sr/messages.json create mode 100644 JPM/src/_locales/zh_CN/messages.json rename {src => JPM/src}/chrome.manifest (100%) rename {src => JPM/src}/data/firefox/chrome/content/options-opener.xul (100%) rename {src => JPM/src}/data/firefox/notification.html (100%) rename {src => JPM/src}/data/firefox/shared/connect.jsm (100%) rename {src => JPM/src}/data/firefox/sound.html (100%) create mode 100644 JPM/src/data/icons/blue/16.png create mode 100644 JPM/src/data/icons/blue/19.png create mode 100644 JPM/src/data/icons/blue/32.png create mode 100644 JPM/src/data/icons/browsers/chrome.png create mode 100644 JPM/src/data/icons/browsers/firefox.png create mode 100644 JPM/src/data/icons/browsers/opera.png rename {src => JPM/src}/data/icons/browsers/safari.png (100%) create mode 100644 JPM/src/data/icons/gray/16.png create mode 100644 JPM/src/data/icons/gray/19.png create mode 100644 JPM/src/data/icons/gray/32.png create mode 100644 JPM/src/data/icons/load0/16.png create mode 100644 JPM/src/data/icons/load0/19.png create mode 100644 JPM/src/data/icons/load0/32.png create mode 100644 JPM/src/data/icons/load1/16.png create mode 100644 JPM/src/data/icons/load1/19.png create mode 100644 JPM/src/data/icons/load1/32.png create mode 100644 JPM/src/data/icons/load2/16.png create mode 100644 JPM/src/data/icons/load2/19.png create mode 100644 JPM/src/data/icons/load2/32.png create mode 100644 JPM/src/data/icons/load3/16.png create mode 100644 JPM/src/data/icons/load3/19.png create mode 100644 JPM/src/data/icons/load3/32.png create mode 100644 JPM/src/data/icons/new/16.png create mode 100644 JPM/src/data/icons/new/19.png create mode 100644 JPM/src/data/icons/new/32.png create mode 100644 JPM/src/data/icons/notification/16.png create mode 100644 JPM/src/data/icons/notification/32.png create mode 100644 JPM/src/data/icons/notification/48.png create mode 100644 JPM/src/data/icons/notification/64.png create mode 100644 JPM/src/data/icons/options/16.png create mode 100644 JPM/src/data/icons/options/64.png create mode 100644 JPM/src/data/icons/red/128.png create mode 100644 JPM/src/data/icons/red/16.png create mode 100644 JPM/src/data/icons/red/19.png create mode 100644 JPM/src/data/icons/red/32.png create mode 100644 JPM/src/data/icons/red/48.png create mode 100644 JPM/src/data/icons/red/64.png rename {src => JPM/src}/data/icons/safari/clear.png (100%) rename {src => JPM/src}/data/icons/safari/new.png (100%) rename {src => JPM/src}/data/icons/safari/unknown.png (100%) create mode 100644 JPM/src/data/icons/tray/blue.png create mode 100644 JPM/src/data/icons/tray/gray.png create mode 100644 JPM/src/data/icons/tray/red.png create mode 100644 JPM/src/data/options/chrome/chrome.js create mode 100644 JPM/src/data/options/css_browser_selector.js rename {src => JPM/src}/data/options/firefox/firefox.js (100%) create mode 100644 JPM/src/data/options/index.css rename {src => JPM/src}/data/options/index.html (100%) create mode 100644 JPM/src/data/options/index.js rename {src => JPM/src}/data/options/safari/safari.js (100%) create mode 100644 JPM/src/data/popup/body/email-chrome.css rename {src => JPM/src}/data/popup/body/email-firefox.css (100%) create mode 100644 JPM/src/data/popup/chrome/chrome.js create mode 100644 JPM/src/data/popup/fetch.gif rename {src => JPM/src}/data/popup/firefox/firefox.js (100%) create mode 100644 JPM/src/data/popup/icons.png create mode 100644 JPM/src/data/popup/index.css rename {src => JPM/src}/data/popup/index.html (100%) create mode 100644 JPM/src/data/popup/index.js rename {src => JPM/src}/data/popup/safari/safari.js (100%) create mode 100644 JPM/src/data/popup/wait.gif create mode 100644 JPM/src/data/sounds/0.wav create mode 100644 JPM/src/data/sounds/1.wav create mode 100644 JPM/src/data/sounds/2.wav create mode 100644 JPM/src/data/sounds/3.wav create mode 100644 JPM/src/lib/common.js create mode 100644 JPM/src/lib/config.js create mode 100644 JPM/src/lib/utils/gmail.js create mode 100644 JPM/src/lib/utils/render.js create mode 100644 JPM/src/lib/utils/server.js create mode 100644 JPM/src/lib/utils/tab.js create mode 100644 JPM/src/lib/utils/timer.js create mode 100644 JPM/src/lib/wrapper/chrome/EventEmitter.js create mode 100644 JPM/src/lib/wrapper/chrome/app.js create mode 100644 JPM/src/lib/wrapper/chrome/background.html rename {src => JPM/src}/lib/wrapper/firefox/app.js (98%) rename {src => JPM/src}/lib/wrapper/firefox/tbExtra.js (91%) rename {src => JPM/src}/lib/wrapper/firefox/tray/darwin/tray.js (100%) rename {src => JPM/src}/lib/wrapper/firefox/tray/winnt/tray.js (100%) rename {src => JPM/src}/lib/wrapper/firefox/tray/wrapper.js (100%) rename {src => JPM/src}/lib/wrapper/firefox/userstyles.js (100%) rename {src => JPM/src}/lib/wrapper/safari/app.js (100%) rename {src => JPM/src}/lib/wrapper/safari/background.html (100%) rename {src => JPM/src}/lib/wrapper/safari/i18next-1.7.4.js (100%) rename {src => JPM/src}/lib/wrapper/safari/q.js (100%) rename {src => JPM/src}/locale/bg.properties (100%) rename {src => JPM/src}/locale/el.properties (100%) rename {src => JPM/src}/locale/en-US.properties (100%) rename {src => JPM/src}/locale/en.properties (100%) rename {src => JPM/src}/locale/fr.properties (100%) rename {src => JPM/src}/locale/hu.properties (100%) rename {src => JPM/src}/locale/nl.properties (100%) rename {src => JPM/src}/locale/pl.properties (100%) rename {src => JPM/src}/locale/ru-RU.properties (100%) rename {src => JPM/src}/locale/ru.properties (100%) rename {src => JPM/src}/locale/sr.properties (100%) rename {src => JPM/src}/locale/zh-CN.properties (100%) create mode 100644 JPM/src/manifest.json rename {src => JPM/src}/package.json (96%) rename {src => JPM/src}/update.plist (100%) create mode 120000 WebExtension/LICENSE create mode 100644 WebExtension/_locales/bg/messages.json create mode 100644 WebExtension/_locales/el/messages.json create mode 100644 WebExtension/_locales/en/messages.json create mode 100644 WebExtension/_locales/fr/messages.json create mode 100644 WebExtension/_locales/hu/messages.json create mode 100644 WebExtension/_locales/nl/messages.json create mode 100644 WebExtension/_locales/pl/messages.json create mode 100644 WebExtension/_locales/ru/messages.json create mode 100644 WebExtension/_locales/sr/messages.json create mode 100644 WebExtension/_locales/zh_CN/messages.json create mode 100644 WebExtension/config.js create mode 100644 WebExtension/data/icons/blue/16.png create mode 100644 WebExtension/data/icons/blue/19.png create mode 100644 WebExtension/data/icons/blue/32.png create mode 100644 WebExtension/data/icons/browsers/chrome.png create mode 100644 WebExtension/data/icons/browsers/firefox.png create mode 100644 WebExtension/data/icons/browsers/opera.png create mode 100644 WebExtension/data/icons/gray/16.png create mode 100644 WebExtension/data/icons/gray/19.png create mode 100644 WebExtension/data/icons/gray/32.png create mode 100644 WebExtension/data/icons/load0/16.png create mode 100644 WebExtension/data/icons/load0/19.png create mode 100644 WebExtension/data/icons/load0/32.png create mode 100644 WebExtension/data/icons/load1/16.png create mode 100644 WebExtension/data/icons/load1/19.png create mode 100644 WebExtension/data/icons/load1/32.png create mode 100644 WebExtension/data/icons/load2/16.png create mode 100644 WebExtension/data/icons/load2/19.png create mode 100644 WebExtension/data/icons/load2/32.png create mode 100644 WebExtension/data/icons/load3/16.png create mode 100644 WebExtension/data/icons/load3/19.png create mode 100644 WebExtension/data/icons/load3/32.png create mode 100644 WebExtension/data/icons/new/16.png create mode 100644 WebExtension/data/icons/new/19.png create mode 100644 WebExtension/data/icons/new/32.png create mode 100644 WebExtension/data/icons/notification/16.png create mode 100644 WebExtension/data/icons/notification/32.png create mode 100644 WebExtension/data/icons/notification/48.png create mode 100644 WebExtension/data/icons/notification/64.png create mode 100644 WebExtension/data/icons/options/16.png create mode 100644 WebExtension/data/icons/options/64.png create mode 100644 WebExtension/data/icons/red/128.png create mode 100644 WebExtension/data/icons/red/16.png create mode 100644 WebExtension/data/icons/red/19.png create mode 100644 WebExtension/data/icons/red/32.png create mode 100644 WebExtension/data/icons/red/48.png create mode 100644 WebExtension/data/icons/red/64.png create mode 100644 WebExtension/data/icons/tray/blue.png create mode 100644 WebExtension/data/icons/tray/gray.png create mode 100644 WebExtension/data/icons/tray/red.png create mode 100644 WebExtension/data/locale.js create mode 100644 WebExtension/data/options/index.css create mode 100644 WebExtension/data/options/index.html create mode 100644 WebExtension/data/options/index.js create mode 100644 WebExtension/data/options/redirect.html create mode 100644 WebExtension/data/options/redirect.js create mode 100644 WebExtension/data/popup/accessibility.js create mode 100644 WebExtension/data/popup/body/index.css create mode 100644 WebExtension/data/popup/body/index.html create mode 100644 WebExtension/data/popup/fetch.gif create mode 100644 WebExtension/data/popup/gmail.js create mode 100644 WebExtension/data/popup/icons.png create mode 100644 WebExtension/data/popup/index.css create mode 100644 WebExtension/data/popup/index.html create mode 100644 WebExtension/data/popup/index.js create mode 100644 WebExtension/data/popup/utils.js create mode 100644 WebExtension/data/popup/wait.gif create mode 100644 WebExtension/data/sounds/0.wav create mode 100644 WebExtension/data/sounds/1.wav create mode 100644 WebExtension/data/sounds/2.wav create mode 100644 WebExtension/data/sounds/3.wav create mode 100644 WebExtension/lib/common.js create mode 100644 WebExtension/lib/config.js create mode 100644 WebExtension/lib/context-menu.js create mode 100644 WebExtension/lib/toolbar.js create mode 100644 WebExtension/lib/utils/server.js create mode 100644 WebExtension/lib/utils/tab.js create mode 100644 WebExtension/lib/utils/timer.js create mode 100644 WebExtension/lib/wrapper/chrome/app.js create mode 100644 WebExtension/lib/wrapper/chrome/background.html create mode 100644 WebExtension/manifest.json delete mode 100644 builds/packed/chrome.zip delete mode 100644 builds/packed/firefox.xpi diff --git a/builds/packed/icon.png b/JPM/builds/packed/icon.png similarity index 100% rename from builds/packed/icon.png rename to JPM/builds/packed/icon.png diff --git a/builds/packed/icon64.png b/JPM/builds/packed/icon64.png similarity index 100% rename from builds/packed/icon64.png rename to JPM/builds/packed/icon64.png diff --git a/src/_locales/bg/messages.json b/JPM/builds/unpacked/chrome/_locales/bg/messages.json similarity index 100% rename from src/_locales/bg/messages.json rename to JPM/builds/unpacked/chrome/_locales/bg/messages.json diff --git a/src/_locales/el/messages.json b/JPM/builds/unpacked/chrome/_locales/el/messages.json similarity index 100% rename from src/_locales/el/messages.json rename to JPM/builds/unpacked/chrome/_locales/el/messages.json diff --git a/src/_locales/en/messages.json b/JPM/builds/unpacked/chrome/_locales/en/messages.json similarity index 99% rename from src/_locales/en/messages.json rename to JPM/builds/unpacked/chrome/_locales/en/messages.json index ef01802f..27f3c252 100644 --- a/src/_locales/en/messages.json +++ b/JPM/builds/unpacked/chrome/_locales/en/messages.json @@ -1,9 +1,9 @@ { "gmail": { - "message": "Gmail™ Notifier" + "message": "Notifier for Gmail™" }, "toolbar_label": { - "message": "Gmail™ Notifier" + "message": "Notifier for Gmail™" }, "tooltip_1": { "message": "Left click: Open Gmail or mail preview panel" diff --git a/src/_locales/fr/messages.json b/JPM/builds/unpacked/chrome/_locales/fr/messages.json similarity index 100% rename from src/_locales/fr/messages.json rename to JPM/builds/unpacked/chrome/_locales/fr/messages.json diff --git a/src/_locales/hu/messages.json b/JPM/builds/unpacked/chrome/_locales/hu/messages.json similarity index 100% rename from src/_locales/hu/messages.json rename to JPM/builds/unpacked/chrome/_locales/hu/messages.json diff --git a/src/_locales/nl/messages.json b/JPM/builds/unpacked/chrome/_locales/nl/messages.json similarity index 100% rename from src/_locales/nl/messages.json rename to JPM/builds/unpacked/chrome/_locales/nl/messages.json diff --git a/src/_locales/pl/messages.json b/JPM/builds/unpacked/chrome/_locales/pl/messages.json similarity index 100% rename from src/_locales/pl/messages.json rename to JPM/builds/unpacked/chrome/_locales/pl/messages.json diff --git a/src/_locales/ru/messages.json b/JPM/builds/unpacked/chrome/_locales/ru/messages.json similarity index 100% rename from src/_locales/ru/messages.json rename to JPM/builds/unpacked/chrome/_locales/ru/messages.json diff --git a/src/_locales/sr/messages.json b/JPM/builds/unpacked/chrome/_locales/sr/messages.json similarity index 100% rename from src/_locales/sr/messages.json rename to JPM/builds/unpacked/chrome/_locales/sr/messages.json diff --git a/src/_locales/zh_CN/messages.json b/JPM/builds/unpacked/chrome/_locales/zh_CN/messages.json similarity index 100% rename from src/_locales/zh_CN/messages.json rename to JPM/builds/unpacked/chrome/_locales/zh_CN/messages.json diff --git a/src/data/icons/blue/16.png b/JPM/builds/unpacked/chrome/data/icons/blue/16.png similarity index 100% rename from src/data/icons/blue/16.png rename to JPM/builds/unpacked/chrome/data/icons/blue/16.png diff --git a/src/data/icons/blue/19.png b/JPM/builds/unpacked/chrome/data/icons/blue/19.png similarity index 100% rename from src/data/icons/blue/19.png rename to JPM/builds/unpacked/chrome/data/icons/blue/19.png diff --git a/src/data/icons/blue/32.png b/JPM/builds/unpacked/chrome/data/icons/blue/32.png similarity index 100% rename from src/data/icons/blue/32.png rename to JPM/builds/unpacked/chrome/data/icons/blue/32.png diff --git a/src/data/icons/browsers/chrome.png b/JPM/builds/unpacked/chrome/data/icons/browsers/chrome.png similarity index 100% rename from src/data/icons/browsers/chrome.png rename to JPM/builds/unpacked/chrome/data/icons/browsers/chrome.png diff --git a/src/data/icons/browsers/firefox.png b/JPM/builds/unpacked/chrome/data/icons/browsers/firefox.png similarity index 100% rename from src/data/icons/browsers/firefox.png rename to JPM/builds/unpacked/chrome/data/icons/browsers/firefox.png diff --git a/src/data/icons/browsers/opera.png b/JPM/builds/unpacked/chrome/data/icons/browsers/opera.png similarity index 100% rename from src/data/icons/browsers/opera.png rename to JPM/builds/unpacked/chrome/data/icons/browsers/opera.png diff --git a/src/data/icons/gray/16.png b/JPM/builds/unpacked/chrome/data/icons/gray/16.png similarity index 100% rename from src/data/icons/gray/16.png rename to JPM/builds/unpacked/chrome/data/icons/gray/16.png diff --git a/src/data/icons/gray/19.png b/JPM/builds/unpacked/chrome/data/icons/gray/19.png similarity index 100% rename from src/data/icons/gray/19.png rename to JPM/builds/unpacked/chrome/data/icons/gray/19.png diff --git a/src/data/icons/gray/32.png b/JPM/builds/unpacked/chrome/data/icons/gray/32.png similarity index 100% rename from src/data/icons/gray/32.png rename to JPM/builds/unpacked/chrome/data/icons/gray/32.png diff --git a/src/data/icons/load0/16.png b/JPM/builds/unpacked/chrome/data/icons/load0/16.png similarity index 100% rename from src/data/icons/load0/16.png rename to JPM/builds/unpacked/chrome/data/icons/load0/16.png diff --git a/src/data/icons/load0/19.png b/JPM/builds/unpacked/chrome/data/icons/load0/19.png similarity index 100% rename from src/data/icons/load0/19.png rename to JPM/builds/unpacked/chrome/data/icons/load0/19.png diff --git a/src/data/icons/load0/32.png b/JPM/builds/unpacked/chrome/data/icons/load0/32.png similarity index 100% rename from src/data/icons/load0/32.png rename to JPM/builds/unpacked/chrome/data/icons/load0/32.png diff --git a/src/data/icons/load1/16.png b/JPM/builds/unpacked/chrome/data/icons/load1/16.png similarity index 100% rename from src/data/icons/load1/16.png rename to JPM/builds/unpacked/chrome/data/icons/load1/16.png diff --git a/src/data/icons/load1/19.png b/JPM/builds/unpacked/chrome/data/icons/load1/19.png similarity index 100% rename from src/data/icons/load1/19.png rename to JPM/builds/unpacked/chrome/data/icons/load1/19.png diff --git a/src/data/icons/load1/32.png b/JPM/builds/unpacked/chrome/data/icons/load1/32.png similarity index 100% rename from src/data/icons/load1/32.png rename to JPM/builds/unpacked/chrome/data/icons/load1/32.png diff --git a/src/data/icons/load2/16.png b/JPM/builds/unpacked/chrome/data/icons/load2/16.png similarity index 100% rename from src/data/icons/load2/16.png rename to JPM/builds/unpacked/chrome/data/icons/load2/16.png diff --git a/src/data/icons/load2/19.png b/JPM/builds/unpacked/chrome/data/icons/load2/19.png similarity index 100% rename from src/data/icons/load2/19.png rename to JPM/builds/unpacked/chrome/data/icons/load2/19.png diff --git a/src/data/icons/load2/32.png b/JPM/builds/unpacked/chrome/data/icons/load2/32.png similarity index 100% rename from src/data/icons/load2/32.png rename to JPM/builds/unpacked/chrome/data/icons/load2/32.png diff --git a/src/data/icons/load3/16.png b/JPM/builds/unpacked/chrome/data/icons/load3/16.png similarity index 100% rename from src/data/icons/load3/16.png rename to JPM/builds/unpacked/chrome/data/icons/load3/16.png diff --git a/src/data/icons/load3/19.png b/JPM/builds/unpacked/chrome/data/icons/load3/19.png similarity index 100% rename from src/data/icons/load3/19.png rename to JPM/builds/unpacked/chrome/data/icons/load3/19.png diff --git a/src/data/icons/load3/32.png b/JPM/builds/unpacked/chrome/data/icons/load3/32.png similarity index 100% rename from src/data/icons/load3/32.png rename to JPM/builds/unpacked/chrome/data/icons/load3/32.png diff --git a/src/data/icons/new/16.png b/JPM/builds/unpacked/chrome/data/icons/new/16.png similarity index 100% rename from src/data/icons/new/16.png rename to JPM/builds/unpacked/chrome/data/icons/new/16.png diff --git a/src/data/icons/new/19.png b/JPM/builds/unpacked/chrome/data/icons/new/19.png similarity index 100% rename from src/data/icons/new/19.png rename to JPM/builds/unpacked/chrome/data/icons/new/19.png diff --git a/src/data/icons/new/32.png b/JPM/builds/unpacked/chrome/data/icons/new/32.png similarity index 100% rename from src/data/icons/new/32.png rename to JPM/builds/unpacked/chrome/data/icons/new/32.png diff --git a/src/data/icons/notification/16.png b/JPM/builds/unpacked/chrome/data/icons/notification/16.png similarity index 100% rename from src/data/icons/notification/16.png rename to JPM/builds/unpacked/chrome/data/icons/notification/16.png diff --git a/src/data/icons/notification/32.png b/JPM/builds/unpacked/chrome/data/icons/notification/32.png similarity index 100% rename from src/data/icons/notification/32.png rename to JPM/builds/unpacked/chrome/data/icons/notification/32.png diff --git a/src/data/icons/notification/48.png b/JPM/builds/unpacked/chrome/data/icons/notification/48.png similarity index 100% rename from src/data/icons/notification/48.png rename to JPM/builds/unpacked/chrome/data/icons/notification/48.png diff --git a/src/data/icons/notification/64.png b/JPM/builds/unpacked/chrome/data/icons/notification/64.png similarity index 100% rename from src/data/icons/notification/64.png rename to JPM/builds/unpacked/chrome/data/icons/notification/64.png diff --git a/src/data/icons/options/16.png b/JPM/builds/unpacked/chrome/data/icons/options/16.png similarity index 100% rename from src/data/icons/options/16.png rename to JPM/builds/unpacked/chrome/data/icons/options/16.png diff --git a/src/data/icons/options/64.png b/JPM/builds/unpacked/chrome/data/icons/options/64.png similarity index 100% rename from src/data/icons/options/64.png rename to JPM/builds/unpacked/chrome/data/icons/options/64.png diff --git a/src/data/icons/red/128.png b/JPM/builds/unpacked/chrome/data/icons/red/128.png similarity index 100% rename from src/data/icons/red/128.png rename to JPM/builds/unpacked/chrome/data/icons/red/128.png diff --git a/src/data/icons/red/16.png b/JPM/builds/unpacked/chrome/data/icons/red/16.png similarity index 100% rename from src/data/icons/red/16.png rename to JPM/builds/unpacked/chrome/data/icons/red/16.png diff --git a/src/data/icons/red/19.png b/JPM/builds/unpacked/chrome/data/icons/red/19.png similarity index 100% rename from src/data/icons/red/19.png rename to JPM/builds/unpacked/chrome/data/icons/red/19.png diff --git a/src/data/icons/red/32.png b/JPM/builds/unpacked/chrome/data/icons/red/32.png similarity index 100% rename from src/data/icons/red/32.png rename to JPM/builds/unpacked/chrome/data/icons/red/32.png diff --git a/src/data/icons/red/48.png b/JPM/builds/unpacked/chrome/data/icons/red/48.png similarity index 100% rename from src/data/icons/red/48.png rename to JPM/builds/unpacked/chrome/data/icons/red/48.png diff --git a/src/data/icons/red/64.png b/JPM/builds/unpacked/chrome/data/icons/red/64.png similarity index 100% rename from src/data/icons/red/64.png rename to JPM/builds/unpacked/chrome/data/icons/red/64.png diff --git a/src/data/icons/tray/blue.png b/JPM/builds/unpacked/chrome/data/icons/tray/blue.png similarity index 100% rename from src/data/icons/tray/blue.png rename to JPM/builds/unpacked/chrome/data/icons/tray/blue.png diff --git a/src/data/icons/tray/gray.png b/JPM/builds/unpacked/chrome/data/icons/tray/gray.png similarity index 100% rename from src/data/icons/tray/gray.png rename to JPM/builds/unpacked/chrome/data/icons/tray/gray.png diff --git a/src/data/icons/tray/red.png b/JPM/builds/unpacked/chrome/data/icons/tray/red.png similarity index 100% rename from src/data/icons/tray/red.png rename to JPM/builds/unpacked/chrome/data/icons/tray/red.png diff --git a/src/data/options/chrome/chrome.js b/JPM/builds/unpacked/chrome/data/options/chrome/chrome.js similarity index 100% rename from src/data/options/chrome/chrome.js rename to JPM/builds/unpacked/chrome/data/options/chrome/chrome.js diff --git a/src/data/options/css_browser_selector.js b/JPM/builds/unpacked/chrome/data/options/css_browser_selector.js similarity index 100% rename from src/data/options/css_browser_selector.js rename to JPM/builds/unpacked/chrome/data/options/css_browser_selector.js diff --git a/src/data/options/index.css b/JPM/builds/unpacked/chrome/data/options/index.css similarity index 100% rename from src/data/options/index.css rename to JPM/builds/unpacked/chrome/data/options/index.css diff --git a/JPM/builds/unpacked/chrome/data/options/index.html b/JPM/builds/unpacked/chrome/data/options/index.html new file mode 100644 index 00000000..b1a3890b --- /dev/null +++ b/JPM/builds/unpacked/chrome/data/options/index.html @@ -0,0 +1,397 @@ + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +

    +

    + +

    +

    +

    +

    + +

    +
    +

    +
    +
    + +
    +

    +

    +

    +
    +
    + +
    +

    +
    +
    + +
    +

    +
    +
    + +
    +

    +
    +
    + +
    +

    +
    +
    + +
    +

    +
    +
    + +
    +

    +
    + +

    + +

    +

    +
    +
    + +
    +

    [author_name], [author_email], [title] [summary].

    +

    + +

    +

    + +

    +

    +
    + +

    +

    + +

    +

    + +

    +

    +
    + +
    +
    +
    + + +
    +

    +
    +
    + + + + +
    +

    +
    +
    + + + + +
    +

    +
    +
    + + + + +
    +

    +
    +
    + + + + +
    +

    +
    +
    + + + + +
    +
    + +

    +

    + +

    +

    +

    + +
    +

    +

    + +
    +

    +

    + +
    + +

    +

    + +

    +

    + +

    + +

    + +

    + +

    + +
    +
    +
    + +
    +

    +
    +
    + +
    +

    + +

    +

    + +

    +

    + +

    +

    + +

    +
    +

    +
    +
    + +
    +
    +
    + +

    + +

    +

    +
    +
    + +
    +

    + +

    + +

    +

    +
    + +

    +

    +
    + +

    + +

    + +

    +
    +
    + + + + diff --git a/src/data/options/index.js b/JPM/builds/unpacked/chrome/data/options/index.js similarity index 100% rename from src/data/options/index.js rename to JPM/builds/unpacked/chrome/data/options/index.js diff --git a/src/data/popup/body/email-chrome.css b/JPM/builds/unpacked/chrome/data/popup/body/email-chrome.css similarity index 100% rename from src/data/popup/body/email-chrome.css rename to JPM/builds/unpacked/chrome/data/popup/body/email-chrome.css diff --git a/src/data/popup/chrome/chrome.js b/JPM/builds/unpacked/chrome/data/popup/chrome/chrome.js similarity index 100% rename from src/data/popup/chrome/chrome.js rename to JPM/builds/unpacked/chrome/data/popup/chrome/chrome.js diff --git a/src/data/popup/fetch.gif b/JPM/builds/unpacked/chrome/data/popup/fetch.gif similarity index 100% rename from src/data/popup/fetch.gif rename to JPM/builds/unpacked/chrome/data/popup/fetch.gif diff --git a/src/data/popup/icons.png b/JPM/builds/unpacked/chrome/data/popup/icons.png similarity index 100% rename from src/data/popup/icons.png rename to JPM/builds/unpacked/chrome/data/popup/icons.png diff --git a/src/data/popup/index.css b/JPM/builds/unpacked/chrome/data/popup/index.css similarity index 100% rename from src/data/popup/index.css rename to JPM/builds/unpacked/chrome/data/popup/index.css diff --git a/JPM/builds/unpacked/chrome/data/popup/index.html b/JPM/builds/unpacked/chrome/data/popup/index.html new file mode 100644 index 00000000..bcfda84d --- /dev/null +++ b/JPM/builds/unpacked/chrome/data/popup/index.html @@ -0,0 +1,59 @@ + + + + + + + + + +
    +
    Email
    +
    - -
    +
    +
    +
    +
    +
    +
    + +
    +
    + Sender +
    +
    Email
    +
    date
    +
    +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
      +
      + + + + diff --git a/src/data/popup/index.js b/JPM/builds/unpacked/chrome/data/popup/index.js similarity index 100% rename from src/data/popup/index.js rename to JPM/builds/unpacked/chrome/data/popup/index.js diff --git a/src/data/popup/wait.gif b/JPM/builds/unpacked/chrome/data/popup/wait.gif similarity index 100% rename from src/data/popup/wait.gif rename to JPM/builds/unpacked/chrome/data/popup/wait.gif diff --git a/src/data/sounds/0.wav b/JPM/builds/unpacked/chrome/data/sounds/0.wav similarity index 100% rename from src/data/sounds/0.wav rename to JPM/builds/unpacked/chrome/data/sounds/0.wav diff --git a/src/data/sounds/1.wav b/JPM/builds/unpacked/chrome/data/sounds/1.wav similarity index 100% rename from src/data/sounds/1.wav rename to JPM/builds/unpacked/chrome/data/sounds/1.wav diff --git a/src/data/sounds/2.wav b/JPM/builds/unpacked/chrome/data/sounds/2.wav similarity index 100% rename from src/data/sounds/2.wav rename to JPM/builds/unpacked/chrome/data/sounds/2.wav diff --git a/src/data/sounds/3.wav b/JPM/builds/unpacked/chrome/data/sounds/3.wav similarity index 100% rename from src/data/sounds/3.wav rename to JPM/builds/unpacked/chrome/data/sounds/3.wav diff --git a/src/lib/common.js b/JPM/builds/unpacked/chrome/lib/common.js similarity index 99% rename from src/lib/common.js rename to JPM/builds/unpacked/chrome/lib/common.js index 0f3e54da..05e6090b 100644 --- a/src/lib/common.js +++ b/JPM/builds/unpacked/chrome/lib/common.js @@ -815,4 +815,4 @@ app.on('update', function () { app.timer.setTimeout(function () { repeater.reset(); }, 500); -}) +}); diff --git a/src/lib/config.js b/JPM/builds/unpacked/chrome/lib/config.js similarity index 100% rename from src/lib/config.js rename to JPM/builds/unpacked/chrome/lib/config.js diff --git a/src/lib/utils/gmail.js b/JPM/builds/unpacked/chrome/lib/utils/gmail.js similarity index 100% rename from src/lib/utils/gmail.js rename to JPM/builds/unpacked/chrome/lib/utils/gmail.js diff --git a/src/lib/utils/render.js b/JPM/builds/unpacked/chrome/lib/utils/render.js similarity index 100% rename from src/lib/utils/render.js rename to JPM/builds/unpacked/chrome/lib/utils/render.js diff --git a/src/lib/utils/server.js b/JPM/builds/unpacked/chrome/lib/utils/server.js similarity index 100% rename from src/lib/utils/server.js rename to JPM/builds/unpacked/chrome/lib/utils/server.js diff --git a/src/lib/utils/tab.js b/JPM/builds/unpacked/chrome/lib/utils/tab.js similarity index 100% rename from src/lib/utils/tab.js rename to JPM/builds/unpacked/chrome/lib/utils/tab.js diff --git a/src/lib/utils/timer.js b/JPM/builds/unpacked/chrome/lib/utils/timer.js similarity index 100% rename from src/lib/utils/timer.js rename to JPM/builds/unpacked/chrome/lib/utils/timer.js diff --git a/src/lib/wrapper/chrome/EventEmitter.js b/JPM/builds/unpacked/chrome/lib/wrapper/chrome/EventEmitter.js similarity index 100% rename from src/lib/wrapper/chrome/EventEmitter.js rename to JPM/builds/unpacked/chrome/lib/wrapper/chrome/EventEmitter.js diff --git a/src/lib/wrapper/chrome/app.js b/JPM/builds/unpacked/chrome/lib/wrapper/chrome/app.js similarity index 94% rename from src/lib/wrapper/chrome/app.js rename to JPM/builds/unpacked/chrome/lib/wrapper/chrome/app.js index 8a36c296..10ea0659 100644 --- a/src/lib/wrapper/chrome/app.js +++ b/JPM/builds/unpacked/chrome/lib/wrapper/chrome/app.js @@ -149,17 +149,30 @@ app.button = (function () { }); ids.childs = []; var accounts = onContext.accounts; - accounts.forEach(function (obj) { - ids.childs.push({ - name: obj.name, - id: chrome.contextMenus.create({ - parentId: ids.root, - contexts: ['browser_action'], - title: obj.label, - onclick: obj.command - }) + if (accounts.length === 1) { + chrome.contextMenus.update(ids.root, { + title: accounts[0].label, + onclick: accounts[0].command }); - }); + } + else { + chrome.contextMenus.update(ids.root, { + title: app.l10n('label_14'), + onclick: null + }, () => { + accounts.forEach(function (obj) { + ids.childs.push({ + name: obj.name, + id: chrome.contextMenus.create({ + parentId: ids.root, + contexts: ['browser_action'], + title: obj.label, + onclick: obj.command + }) + }); + }); + }); + } chrome.contextMenus.update(ids.root, { enabled: accounts.length !== 0 }); @@ -182,7 +195,7 @@ app.button = (function () { }, set color (val) { // jshint ignore:line chrome.browserAction.setIcon({ - path: '../../../data/icons/' + val + '/19.png' + path: '/data/icons/' + val + '/19.png' }); } }; @@ -382,7 +395,7 @@ app.notify = function (text, title, callback) { chrome.notifications.create(null, { type: isArray ? 'list' : 'basic', - iconUrl: '../../../data/icons/notification/48.png', + iconUrl: '/data/icons/notification/48.png', title: title, message: isArray ? '' : text, priority: 2, diff --git a/src/lib/wrapper/chrome/background.html b/JPM/builds/unpacked/chrome/lib/wrapper/chrome/background.html similarity index 100% rename from src/lib/wrapper/chrome/background.html rename to JPM/builds/unpacked/chrome/lib/wrapper/chrome/background.html diff --git a/src/manifest.json b/JPM/builds/unpacked/chrome/manifest.json similarity index 92% rename from src/manifest.json rename to JPM/builds/unpacked/chrome/manifest.json index 3b21ac48..81691613 100644 --- a/src/manifest.json +++ b/JPM/builds/unpacked/chrome/manifest.json @@ -1,9 +1,9 @@ { - "name": "Gmail™ Notifier", + "name": "Notifier for Gmail™", "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.7.1.1", + "version": "0.7.4", "manifest_version": 2, "default_locale": "en", "permissions": [ diff --git a/compile/convert.js b/JPM/compile/convert.js similarity index 100% rename from compile/convert.js rename to JPM/compile/convert.js diff --git a/gulpfile.js b/JPM/gulpfile.js similarity index 100% rename from gulpfile.js rename to JPM/gulpfile.js diff --git a/package.json b/JPM/package.json similarity index 100% rename from package.json rename to JPM/package.json diff --git a/src/Icon-64.png b/JPM/src/Icon-64.png similarity index 100% rename from src/Icon-64.png rename to JPM/src/Icon-64.png diff --git a/src/Info.plist b/JPM/src/Info.plist similarity index 100% rename from src/Info.plist rename to JPM/src/Info.plist diff --git a/src/Settings.plist b/JPM/src/Settings.plist similarity index 100% rename from src/Settings.plist rename to JPM/src/Settings.plist diff --git a/JPM/src/_locales/bg/messages.json b/JPM/src/_locales/bg/messages.json new file mode 100644 index 00000000..e1744ae3 --- /dev/null +++ b/JPM/src/_locales/bg/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "За 5 часа", + "description": "" + }, + "options_notifications_19": { + "message": "Оповестяване за поща на Уиндоус", + "description": "" + }, + "options_notifications_17": { + "message": "Камбана", + "description": "" + }, + "options_notifications_13": { + "message": "Отваряне на панела при щракване върху иконката в лентата на задачите (Само за Уиндоус, в бета)", + "description": "" + }, + "options_notifications_30": { + "message": "Обединяване на всички едновременни известия на работния плот в едно известие", + "description": "" + }, + "settings_open_label": { + "message": "Отваряне на настройките", + "description": "" + }, + "options_timings_l7": { + "message": "Без проверка за нови писма при стартиране (в секунди):", + "description": "" + }, + "label_4": { + "message": "За 5 минути", + "description": "" + }, + "options_timings_l3": { + "message": "Напомняне за непрочетени писма на всеки (в минути):", + "description": "" + }, + "popup_msg_4": { + "message": "Преди 1 час", + "description": "" + }, + "options_gmail_1": { + "message": "Главна сметка (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Получаване на известия за следните етикети и сметки:", + "description": "" + }, + "options_notifications_1": { + "message": "Показване на известия на работния плот за нови писма", + "description": "" + }, + "options_notifications_9": { + "message": "Свирене на звуково оповестяване за нови писма", + "description": "" + }, + "label_6": { + "message": "За 30 минути", + "description": "" + }, + "options_misc_8": { + "message": "Нулиране на всички настройки към първоначалните", + "description": "" + }, + "options_notifications_28": { + "message": "Изключване на всички известия за избран период (в минути):", + "description": "" + }, + "options_timings_l4": { + "message": "Задайте стойността на нула за непериодични напомняния.", + "description": "" + }, + "options_notifications_32": { + "message": "името или писмото съдържа", + "description": "" + }, + "options_tab_6": { + "message": "Отваряне на пощата в нов прозорец", + "description": "" + }, + "options_notifications_25": { + "message": "В Сафари първоначалното звуково известяване може да не работи. Ако е така, използвайте потребителски файл.", + "description": "" + }, + "options_toolbar_15": { + "message": "Натискане със средното копче върху лентата", + "description": "" + }, + "options_toolbar_10": { + "message": "Минималната височина е 500 пиксела.", + "description": "" + }, + "popup_msg_10": { + "message": "Януари", + "description": "" + }, + "options_notifications_26": { + "message": "Винаги да се показват известия в областта за уведомяване (само за Уиндоус)", + "description": "" + }, + "label_3": { + "message": "Изключване на известията", + "description": "" + }, + "label_13": { + "message": "За избран период", + "description": "" + }, + "options_empty": { + "message": "не е обозначено", + "description": "" + }, + "options_notifications_3": { + "message": "Тази функция може да не работи на вашата операционна система.", + "description": "" + }, + "options_timings": { + "message": "Разписание", + "description": "" + }, + "options_gmail_5": { + "message": "Четвърта сметка (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "За 15 минути", + "description": "" + }, + "options_misc_9": { + "message": "Червен цвят за \"Няма непрочетени\" и сив цвят за \"Няма връзка\"", + "description": "" + }, + "popup_msg_5": { + "message": "часа назад", + "description": "" + }, + "options_notifications_27": { + "message": "Известията в областта за уведомяване ще се показват дори ако няма непрочетени писма.", + "description": "" + }, + "options_misc_1": { + "message": "Подреждане на сметките по азбучен ред", + "description": "" + }, + "tooltip_1": { + "message": "Щракване с ляво копче: Отваряне на пощата или панела за предварителен преглед", + "description": "" + }, + "notification": { + "message": "От: [author_email][break] Заглавие: [title][break] Обобщение: [summary]", + "description": "" + }, + "popup_trash": { + "message": "Кошче", + "description": "" + }, + "options_tab": { + "message": "Отваряне на подпрозорец:", + "description": "" + }, + "log_into_your_account": { + "message": "Моля, влезте в сметката си", + "description": "" + }, + "label_10": { + "message": "Включване на известията", + "description": "" + }, + "options_notifications_23": { + "message": "Гръмкостта на звуковото оповестяване е", + "description": "" + }, + "options_timings_l2": { + "message": "Минималният период е 10 секунди.", + "description": "" + }, + "options_toolbar_11": { + "message": "Поддръжка на клавишни комбинации в панела", + "description": "" + }, + "options_gmail_9": { + "message": "Някои популярни етикети: \"Входяща поща\", \"Важни\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\" и \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "Август", + "description": "" + }, + "popup_msg_15": { + "message": "Юни", + "description": "" + }, + "options_notifications_34": { + "message": "обобщението на писмото съдържа", + "description": "" + }, + "label_14": { + "message": "Вписани сметки", + "description": "" + }, + "options_misc_13": { + "message": "По подразбиране, известителят обновява подсказките на копчето с входна информация. Ако изчистите отметката, текста в подсказката ще остане на първоначалната стойност.", + "description": "" + }, + "options_misc_6": { + "message": "Show desktop notification to warn that Gmail is already opened in the active tab", + "description": "" + }, + "popup_read": { + "message": "Отбелязване като прочетено", + "description": "" + }, + "options_notifications_4": { + "message": "Формат на известията", + "description": "" + }, + "settings_open_title": { + "message": "Отваряне на страницата с настройките", + "description": "" + }, + "label_2": { + "message": "Настройки", + "description": "" + }, + "options_toolbar_14": { + "message": "Ако предпочитате само текст в режима на цяло съдържание, махнете отметката.", + "description": "" + }, + "options_notifications_18": { + "message": "Звънене", + "description": "" + }, + "options_tab_5": { + "message": "Отваряне на пощата в подпрозорец на заден план", + "description": "" + }, + "label_7": { + "message": "За 1 час", + "description": "" + }, + "popup_archive": { + "message": "Архив", + "description": "" + }, + "msg_2": { + "message": "Връзката е копирана в буфера.", + "description": "" + }, + "options_title": { + "message": "Настройки", + "description": "" + }, + "popup_msg_13": { + "message": "Април", + "description": "" + }, + "popup_msg_9_format": { + "message": "Преди %d месец(а)", + "description": "" + }, + "popup_msg_11": { + "message": "Февруари", + "description": "" + }, + "popup_open_inbox": { + "message": "Отваряне на входящата кутия", + "description": "" + }, + "options_tab_9": { + "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested.", + "description": "" + }, + "gmail": { + "message": "Известител за пощата на Гугъл", + "description": "" + }, + "popup_msg_6": { + "message": "Вчера", + "description": "" + }, + "options_toolbar_8": { + "message": "Минималната ширина е 500 пиксела.", + "description": "" + }, + "options_notifications_16": { + "message": "Оповестяване по подразбиране", + "description": "" + }, + "options_misc_14": { + "message": "Без показване на точния брой в значката, когато непрочетените писма надхвърлят 999", + "description": "" + }, + "popup_msg_18": { + "message": "Септември", + "description": "" + }, + "options_notifications_14": { + "message": "Тази функция е експериментална и може да направи разглеждача Файърфокс нестабилен. [Изисква се повторно пускане].", + "description": "" + }, + "options_gmail_3": { + "message": "Втора сметка (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Показване на \"Известие в лентата със задачи на Уиндоус\" или \"Известие в лентата на Макинтош\"", + "description": "" + }, + "options_notifications_2": { + "message": "Показване на известия на работния плот за (в секунди):", + "description": "" + }, + "log_in_to_your_account": { + "message": "Моля, влезте в профила си в пощата на Гугъл", + "description": "" + }, + "popup_of": { + "message": "of", + "description": "" + }, + "options_notifications_15": { + "message": "Звуковото известие по подразбиране е", + "description": "" + }, + "options_notifications_21": { + "message": "Потребителският оповестителен звук е", + "description": "" + }, + "options_toolbar_9": { + "message": "Височина на панела в режим на преглед на цялото съдържание (в пиксели):", + "description": "" + }, + "options_toolbar_1": { + "message": "Поведение на копчето на лентата", + "description": "" + }, + "unknown": { + "message": "неизвестно", + "description": "" + }, + "popup_msg_21": { + "message": "Декември", + "description": "" + }, + "popup_read_all": { + "message": "Отбелязване на всички като прочетени", + "description": "" + }, + "options_notifications_8": { + "message": "Ако искате да няма многоточие, използвайте по-голямо число.", + "description": "" + }, + "options_donation": { + "message": "Направете дарение", + "description": "" + }, + "msg_3": { + "message": "Избраният текст е копиран в буфера.", + "description": "" + }, + "options_misc_7": { + "message": "Показване на приветстващата страница при надграждане", + "description": "" + }, + "options_gmail": { + "message": "Поща на Гугъл:", + "description": "" + }, + "label_1": { + "message": "Обновяване", + "description": "" + }, + "options_notifications_5": { + "message": "Налични променливи:", + "description": "" + }, + "options_notifications_24": { + "message": "Гръмкостта е число между 0 и 100, където 100 е най-високото (по подразбиране).", + "description": "" + }, + "options_notifications_10": { + "message": "Бележка за потребителите на Макинтош. От Файърфокс 28.0, всички известия на работния плот ще се управляват от Центъра за известия, което поражда допълнително звуково оповестяване. Трябва да изключите или това оповестяване, или оповестяването в Центъра за известия.", + "description": "" + }, + "options_misc_2": { + "message": "По подразбиране се сортира по ред на влизане.", + "description": "" + }, + "options_toolbar_2": { + "message": "Винаги да се отваря панел с предварителен преглед", + "description": "" + }, + "popup_settings": { + "message": "настройки", + "description": "" + }, + "options_gmail_4": { + "message": "Трета сметка (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Показване само на обобщение", + "description": "" + }, + "options_notifications_12": { + "message": "В момента не се поддържат известия в лентата със задачи под Линукс.", + "description": "" + }, + "options_notifications_35": { + "message": "За да изберете нов потребителски звук, първо изберете вграден звук и след това променете настройката на потребителски.", + "description": "" + }, + "msg_1": { + "message": "Подпрозорецът вече е отворен. Натиснете копчето на лентата, за да отворите пощата в нов подпрозорец или да преминете към вече отворен раздел.", + "description": "" + }, + "popup_refresh": { + "message": "Презареждане", + "description": "" + }, + "options_misc_5": { + "message": "Син цвят за \"Няма непрочетени\" и сив цвят за \"Няма връзка\"", + "description": "" + }, + "options_timings_l8": { + "message": "Задайте стойността на нула, за да не се проверява за нови писма до първото ръчно обновяване [Не е налично в Сафари].", + "description": "" + }, + "popup_msg_19": { + "message": "Октомври", + "description": "" + }, + "options_notifications_33": { + "message": "заглавието на писмото съдържа", + "description": "" + }, + "tooltip_3": { + "message": "Щракване с дясно копче: Избор на сметка", + "description": "" + }, + "popup_date_format": { + "message": "%mm %dd, %yy", + "description": "" + }, + "options_notifications": { + "message": "Известия:", + "description": "" + }, + "options_timings_l6": { + "message": "Ако имате непрочетени писма, стойностите, различни от нула, пускат оповестителен звук и известия на работния плот безкрайно.", + "description": "" + }, + "popup_msg_12": { + "message": "Март", + "description": "" + }, + "options_notifications_22": { + "message": "Ако четецът ви не възпроизвежда потребителския звук, опитайте се да го преобразувате във формат WAV.", + "description": "" + }, + "options_tab_1": { + "message": "Търсене за отворена сметка само в активния прозорец", + "description": "" + }, + "popup_msg_7_format": { + "message": "Преди %d дена", + "description": "" + }, + "options_timings_l1": { + "message": "Проверка за нови писма на всеки (в секунди):", + "description": "" + }, + "options_toolbar_4": { + "message": "Режим на панела", + "description": "" + }, + "toolbar_label": { + "message": "Известител за пощата на Гугъл", + "description": "" + }, + "popup_msg_1": { + "message": "Току-що", + "description": "" + }, + "popup_open_settings": { + "message": "Отваряне на настройките", + "description": "" + }, + "options_misc_3": { + "message": "Цвят на иконката на лентата", + "description": "" + }, + "options_gmail_12": { + "message": "Отделяйте емисиите със \",\" (запетая). Примерна емисия: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Докладване като спам, #: Кошче, e: Архив, Shift + i: Отбелязване като прочетено.", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Ако стойността се зададе на нула, няма да получавате нито звукови оповестявания, нито известия на работния плот. Ще работи само значката за известия.", + "description": "" + }, + "options_notifications_20": { + "message": "Потребителски звук", + "description": "" + }, + "and": { + "message": "и", + "description": "" + }, + "options_tab_7": { + "message": "Винаги да се използват празни подпрозорци вместо да се отваря нов, когато е включено отварянето в подпрозорци", + "description": "" + }, + "options_toolbar_3": { + "message": "Отваряне на пощата ако се използва само една сметка", + "description": "" + }, + "options_gmail_7": { + "message": "Шеста сметка (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "Преди %d седмица(и)", + "description": "" + }, + "options_toolbar": { + "message": "Лента:", + "description": "" + }, + "options_notifications_6": { + "message": "Съкращаване на известията, по-дълги от", + "description": "" + }, + "popup_wait": { + "message": "Изчакайте...", + "description": "" + }, + "tooltip_2": { + "message": "Щракване със средно копче (или Контрол + Ляво): Обновяване на всички сметки", + "description": "" + }, + "options_notifications_29": { + "message": "Тази настройка е свързана с менюто на копчето -> изключване на всички известия -> избран период.", + "description": "" + }, + "options_tab_3": { + "message": "Отваряне на пощата до активния подпрозорец", + "description": "" + }, + "options_gmail_8": { + "message": "Отбелязване на писмото като прочетено при архвиране", + "description": "" + }, + "options_toolbar_17": { + "message": "Отваряне на главната сметка", + "description": "" + }, + "options_notifications_7": { + "message": "символа за полетата [заглавие] и [обобщение].", + "description": "" + }, + "options_misc_10": { + "message": "Да се появяват известия на работния плот и звукови оповестявания само за писма, пристигнали по-рано от (в минути):", + "description": "" + }, + "options_tab_8": { + "message": "Ignore opened Gmail tabs", + "description": "" + }, + "popup_no_subject": { + "message": "(няма тема)", + "description": "" + }, + "msg_5": { + "message": "Изберете звуков файл", + "description": "" + }, + "popup_msg_2": { + "message": "Преди 1 минута", + "description": "" + }, + "popup_msg_16": { + "message": "Юли", + "description": "" + }, + "label_8": { + "message": "За 2 часа", + "description": "" + }, + "msg_4": { + "message": "Бележка: За да работи правилно известителя, трябва да сте влезли в профила си в Гугъл.", + "description": "" + }, + "popup_msg_20": { + "message": "Ноември", + "description": "" + }, + "options_toolbar_6": { + "message": "Показване на цялото съдържание", + "description": "" + }, + "options_gmail_11": { + "message": "Потребителски емисии:", + "description": "" + }, + "options_tab_2": { + "message": "Без търсене в други прозорци за отворени сметки. Ако пощата не е отворена в активния прозорец, да се отвори нов подпрозорец.", + "description": "" + }, + "label_11": { + "message": "Писане на писмо", + "description": "" + }, + "options_toolbar_7": { + "message": "Ширина на панела в режим на преглед на цялото съдържание (в пиксели):", + "description": "" + }, + "options_notifications_31": { + "message": "Звуково известие по избор", + "description": "" + }, + "options_timings_l5": { + "message": "Минималният период е 5 минути.", + "description": "" + }, + "options_misc": { + "message": "Разни:", + "description": "" + }, + "options_gmail_2": { + "message": "Разделяйте етикетите със \",\" (запетая).", + "description": "" + }, + "options_misc_4": { + "message": "Сив цвят за \"Няма непрочетени\" и син цвят за \"Няма връзка\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Извеждане на писмата като ЕМХТ (HTML) в режима на цяло съдържание", + "description": "" + }, + "options_toolbar_16": { + "message": "Обновяване на всички сметки", + "description": "" + }, + "options_gmail_6": { + "message": "Пета сметка (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "Май", + "description": "" + }, + "options_inshort": { + "message": "Известител за няколко профила в пощата на Гугъл (Джимейл).", + "description": "" + }, + "options_misc_12": { + "message": "Без входни детайли в подсказките", + "description": "" + }, + "options_tab_4": { + "message": "Отваряне на пощата в активния подпрозорец", + "description": "" + }, + "popup_msg_3_format": { + "message": "Преди %d минути", + "description": "" + }, + "label_12": { + "message": "Отваряне на въпросника", + "description": "" + }, + "description": { + "message": "Известител за няколко профила в пощата на Гугъл (Джимейл)", + "description": "" + }, + "popup_spam": { + "message": "Спам", + "description": "" + } +} \ No newline at end of file diff --git a/JPM/src/_locales/el/messages.json b/JPM/src/_locales/el/messages.json new file mode 100644 index 00000000..073c67ad --- /dev/null +++ b/JPM/src/_locales/el/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "Για 5 ώρες", + "description": "" + }, + "options_notifications_19": { + "message": "Windows email ειδοποίηση", + "description": "" + }, + "options_notifications_17": { + "message": "Checker Plus ειδοποίηση καμπάνας", + "description": "" + }, + "options_notifications_13": { + "message": "Ανοιγμα της γραμμής εργαλείων όταν κάνετε κλικ στο εικονίδιο ειδοποίησης στην γραμμή εργασιών (μόνο για Windows, beta)", + "description": "" + }, + "options_notifications_30": { + "message": "Συνδυάστε όλες τις ταυτόχρονες ειδοποιήσεις στην επιφάνεια εργασίας σε μια ενιαία κοινοποίηση", + "description": "" + }, + "settings_open_label": { + "message": "Ανοίξτε τις Επιλογές", + "description": "" + }, + "options_timings_l7": { + "message": "Να μην γίνεται έλεγχος για νέα email κατά την εκκίνηση για (σε δευτερόλεπτα):", + "description": "" + }, + "label_4": { + "message": "Για 5 λεπτά", + "description": "" + }, + "options_timings_l3": { + "message": "Υπενθύμιση για όλα τα μη αναγνωσμένα email κάθε (σε λεπτά):", + "description": "" + }, + "popup_msg_4": { + "message": "1 ώρα πριν", + "description": "" + }, + "options_gmail_1": { + "message": "Πρωτοβάθμιος λογαριασμός (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Λάβετε ειδοποιήσεις για τις εξής ετικέτες και τους λογαριασμούς:", + "description": "" + }, + "options_notifications_1": { + "message": "Κοινοποίηση επιφάνειας εργασίας οθόνης για νέα email", + "description": "" + }, + "options_notifications_9": { + "message": "Αναπαραγωγή ήχου ειδοποίησης για νέα email", + "description": "" + }, + "label_6": { + "message": "Για 30 λεπτά", + "description": "" + }, + "options_misc_8": { + "message": "Επαναφορά όλων των ρυθμίσεων στις εργοστασιακές ρυθμίσεις", + "description": "" + }, + "options_notifications_28": { + "message": "Απενεργοποίηση όλων των ειδοποιήσεων για μια προσαρμοσμένη χρονική περίοδο (σε λεπτά):", + "description": "" + }, + "options_timings_l4": { + "message": "Ρυθμίστε την τιμή στο μηδέν για μη-περιοδικές υπενθυμίσεις.", + "description": "" + }, + "options_notifications_32": { + "message": "περιέχει όνομα ή email", + "description": "" + }, + "options_tab_6": { + "message": "Άνοιγμα λογαριασμού Gmail σε νέο παράθυρο", + "description": "" + }, + "options_notifications_25": { + "message": "Στο safari πιθανότατα οι προεπιλεγμένες ειδοποιήσεις ήχου να μην παίζουν σωστά, αν ναι, χρησιμοποιήστε ένα αρχείο ήχου ως κοινοποίηση.", + "description": "" + }, + "options_toolbar_15": { + "message": "Μέσαιο κλικ στην μπάρα εργαλείων για", + "description": "" + }, + "options_toolbar_10": { + "message": "Το ελάχιστο ύψος είναι 500px.", + "description": "" + }, + "popup_msg_10": { + "message": "Ιανουάριος", + "description": "" + }, + "options_notifications_26": { + "message": "Εμφανιση πάντα κοινοποίησης στον δίσκο (μόνο για Windows)", + "description": "" + }, + "label_3": { + "message": "Απενεργοποίηση όλων των ειδοποιήσεων", + "description": "" + }, + "label_13": { + "message": "Για μια προσαρμοσμένη χρονική περίοδο", + "description": "" + }, + "options_empty": { + "message": "δεν ορίζεται", + "description": "" + }, + "options_notifications_3": { + "message": "Η επιλογή αυτή δεν μπορεί να λειτουργήσει με βάση το λειτουργικό σας σύστημα.", + "description": "" + }, + "options_timings": { + "message": "Χρονοδιάγραμμα", + "description": "" + }, + "options_gmail_5": { + "message": "Τεταρτογενής λογαριασμός (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "Για 15 λεπτά", + "description": "" + }, + "options_misc_9": { + "message": "Κόκκινο χρώμα για \"Μη Αναγνωσμένα\" και γκρι χρώμα για \"Ασύνδετα\"", + "description": "" + }, + "popup_msg_5": { + "message": "ώρες πριν", + "description": "" + }, + "options_notifications_27": { + "message": "Κοινοποίηση στον δίσκος θα εμφανίζεται ακόμη και αν δεν υπάρχει μη αναγνωσμένο μήνυμα.", + "description": "" + }, + "options_misc_1": { + "message": "Ταξινόμηση λογαριασμών αλφαβητικά", + "description": "" + }, + "tooltip_1": { + "message": "Αριστερό κλικ: Ανοίξτε το Gmail ή το παράθυρο προεπισκόπησης αλληλογραφίας", + "description": "" + }, + "notification": { + "message": "Από: [author_email] [break] Τίτλος: [τίτλος] [break] Περίληψη: [περίληψη]", + "description": "" + }, + "popup_trash": { + "message": "Σκουπίδια", + "description": "" + }, + "options_tab": { + "message": "Άνοιγμα καρτέλας:", + "description": "" + }, + "log_into_your_account": { + "message": "Παρακαλούμε συνδεθείτε στον λογαριασμό σας ", + "description": "" + }, + "label_10": { + "message": "Ενεργοποίηση ειδοποιήσεων", + "description": "" + }, + "options_notifications_23": { + "message": "Ένταση ήχου κοινοποιήσεως ", + "description": "" + }, + "options_timings_l2": { + "message": "Ελάχιστο χρονικό διάστημα είναι 10 δευτερόλεπτα.", + "description": "" + }, + "options_toolbar_11": { + "message": "Συντομεύσεις πληκτρολογίου υποστήριξης στον πίνακα εργαλείων", + "description": "" + }, + "options_gmail_9": { + "message": "Μερικές δημοφιλείς ετικέτες: \"Εισερχόμενα\", \"σημαντικό\", \"^ smartlabel προσωπικά\", \"^ smartlabel ενημερωτικό δελτίο\", \"^ κοινοποίηση smartlabel\", και \"^ smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "Αύγουστος", + "description": "" + }, + "popup_msg_15": { + "message": "Ιούνιος", + "description": "" + }, + "options_notifications_34": { + "message": "περιέχει περίληψη email", + "description": "" + }, + "label_14": { + "message": "Σύνδεση στους λογαριασμούς", + "description": "" + }, + "options_misc_13": { + "message": "Από προεπιλογή, ο κοινοποιών ενημερώνει κείμενο επεξήγησης του κουμπιού γραμμής εργαλείων με πληροφορίες σύνδεσης. Με την απενεργοποίηση της επιλογής αυτής, στο κείμενο επεξήγησης παραμένει η προεπιλεγμένη τιμή.", + "description": "" + }, + "options_misc_6": { + "message": "Show desktop notification to warn that Gmail is already opened in the active tab", + "description": "" + }, + "popup_read": { + "message": "Σημείωσε ως Διαβασμένο", + "description": "" + }, + "options_notifications_4": { + "message": "Μορφή κοινοποίησης", + "description": "" + }, + "settings_open_title": { + "message": "Ανοίξτε τις επιλογές (ρυθμίσεις) σελίδας", + "description": "" + }, + "label_2": { + "message": "Ρυθμίσεις", + "description": "" + }, + "options_toolbar_14": { + "message": "Αν προτιμάτε μονο το κείμενο σε λειτουργία πλήρους περιεχομένου, αποεπιλέξτε το πλαίσιο.", + "description": "" + }, + "options_notifications_18": { + "message": "Checker Plus Ειδοποίηση κωδώνισματος", + "description": "" + }, + "options_tab_5": { + "message": "Άνοιγμα λογαριασμού Gmail σε μια καρτέλα στον φόντο", + "description": "" + }, + "label_7": { + "message": "Για 1 ώρα", + "description": "" + }, + "popup_archive": { + "message": "Αρχείο", + "description": "" + }, + "msg_2": { + "message": "Ο σύνδεσμος έχει αντιγραφεί στο πρόχειρο.", + "description": "" + }, + "options_title": { + "message": "Επιλογές - Gmail ™ Notifier", + "description": "" + }, + "popup_msg_13": { + "message": "Απρίλιος", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d μήνα(ες) πρίν", + "description": "" + }, + "popup_msg_11": { + "message": "Φεβρουάριος", + "description": "" + }, + "popup_open_inbox": { + "message": "Ανοίξτε το φάκελο εισερχομένων", + "description": "" + }, + "options_tab_9": { + "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested.", + "description": "" + }, + "gmail": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_6": { + "message": "Εχθές", + "description": "" + }, + "options_toolbar_8": { + "message": "Το ελάχιστο πλάτος είναι 500px.", + "description": "" + }, + "options_notifications_16": { + "message": "Gmail Notifier προεπιλεγμένη ειδοποίηση", + "description": "" + }, + "options_misc_14": { + "message": "Να μην εμφανίζεται ο ακριβής αριθμός σημάτων όταν ο αριθμός των μη αναγνωσμένων μηνυμάτων ηλεκτρονικού ταχυδρομείου είναι μεγαλύτερος από 999", + "description": "" + }, + "popup_msg_18": { + "message": "Σεπτέμβριος", + "description": "" + }, + "options_notifications_14": { + "message": "Αυτό το χαρακτηριστικό είναι ιδιαίτερα πειραματικό και θα μπορούσε να κάνει τον Firefox browser ασταθή. [Επανεκκίνηση απαιτείται].", + "description": "" + }, + "options_gmail_3": { + "message": "Δευτερεύον λογαριασμός (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Εμφανιση \"Ειδοποιήσεις της γραμμής εργασιών του Windows\" ή \"Mac OS Dock κοινοποίησης\"", + "description": "" + }, + "options_notifications_2": { + "message": "Εμφάνιση κοινοποίησης επιφάνειας εργασίας για (σε δευτερόλεπτα):", + "description": "" + }, + "log_in_to_your_account": { + "message": "Παρακαλούμε συνδεθείτε στον Gmail λογαριασμό σας ", + "description": "" + }, + "popup_of": { + "message": "από", + "description": "" + }, + "options_notifications_15": { + "message": "Ο προ επιλεγμένος ήχος ειδοποίησης είναι", + "description": "" + }, + "options_notifications_21": { + "message": "Προσδιορισμενος ηχος απο τον χρηστη", + "description": "" + }, + "options_toolbar_9": { + "message": "Το υψος της γραμμής εργαλείων σε κατάσταση πλήρους περιεχομένου είναι (σε εικονοστοιχεία):", + "description": "" + }, + "options_toolbar_1": { + "message": "Γραμμή εργαλείων συμπεριφορά κουμπιού", + "description": "" + }, + "unknown": { + "message": "άγνωστο", + "description": "" + }, + "popup_msg_21": { + "message": "Δεκέμβριος", + "description": "" + }, + "popup_read_all": { + "message": "Σημείωση όλων ως Αναγνωσμένα", + "description": "" + }, + "options_notifications_8": { + "message": "Για να μην έχουν καμία περικοπή τα αποσιωπητικά, χρησιμοποιήστε ένα μεγάλο αριθμό εδώ.", + "description": "" + }, + "options_donation": { + "message": "Κάντε μια δωρεά", + "description": "" + }, + "msg_3": { + "message": "Το επιλεγμένο κείμενο έχει αντιγράφει στο πρόχειρο.", + "description": "" + }, + "options_misc_7": { + "message": "Εμφάνιση σελίδας υποδοχής για αναβάθμιση", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "label_1": { + "message": "Ανανέωση", + "description": "" + }, + "options_notifications_5": { + "message": "Διαθέσιμες μεταβλητές:", + "description": "" + }, + "options_notifications_24": { + "message": "Ένταση είναι ένας αριθμός μεταξύ 0 έως 100, όπου 100 είναι η υψηλότερη ένταση (προεπιλογή).", + "description": "" + }, + "options_notifications_10": { + "message": "Σημείωση για τους χρήστες του Mac. Από το Firefox 28.0, όλες οι ειδοποιήσεις στην επιφάνεια εργασίας διεκπεραιώνονται από το Mac Κέντρο Ειδοποίησης που προκαλεί ένα επιπλέον ήχο ειδοποίησης. Θα πρέπει είτε να απενεργοποιήσετε αυτο τον ήχο ειδοποίησης ή αυτόν που παράγεται από το Κέντρο Ειδοποίησης.", + "description": "" + }, + "options_misc_2": { + "message": "Ο τύπος προεπιλεγμένης σειράς που έχει συνδεθεί", + "description": "" + }, + "options_toolbar_2": { + "message": "Πάντα ανοικτό παράθυρο προεπισκόπησης email", + "description": "" + }, + "popup_settings": { + "message": "Ρυθμίσεις", + "description": "" + }, + "options_gmail_4": { + "message": "Τριτοβάθμιος λογαριασμός (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Εμφάνιση μόνο συνοπτικά", + "description": "" + }, + "options_notifications_12": { + "message": "Το Taskbar notifications δεν υποστηρίζεται απο το λειτουργικό σύστημα Linux αυτή τη στιγμή.", + "description": "" + }, + "options_notifications_35": { + "message": "Για να επιλέξετε ένα νέο προσαρμοσμένο ήχο, επιλέξτε ένα ενσωματωμένο ήχο και στη συνέχεια αλλάξτε την επιλογή με τον προσαρμοσμένο ήχο", + "description": "" + }, + "msg_1": { + "message": "Η καρτέλα είναι ήδη ανοικτή. Κάντε κλικ στο κουμπί της γραμμής εργαλείων για να ανοίξετε το Gmail σε μια νέα καρτέλα, ή να μεταβείτε σε μια υπάρχουσα Gmail καρτέλα.", + "description": "" + }, + "popup_refresh": { + "message": "Ανανεώνω", + "description": "" + }, + "options_misc_5": { + "message": "Μπλε χρώμα για \"Μη Αναγνωσμένα\" και γκρι χρώμα για \"Αποσυνδεση\"", + "description": "" + }, + "options_timings_l8": { + "message": "Ρυθμίστε την τιμή στο μηδέν για κανένα έλεγχο e-mail μέχρι την πρώτη χειροκίνητη ανανέωση [Δεν διατίθεται στο Safari].", + "description": "" + }, + "popup_msg_19": { + "message": "Οκτώβριος", + "description": "" + }, + "options_notifications_33": { + "message": "περιέχει τίτλο email", + "description": "" + }, + "tooltip_3": { + "message": "Δεξί κλικ: Επιλογές Λογαριασμού", + "description": "" + }, + "popup_date_format": { + "message": "%mm %dd, %yy", + "description": "" + }, + "options_notifications": { + "message": "Ειδοποιήσεις:", + "description": "" + }, + "options_timings_l6": { + "message": "Πυρκαγιές με μη μηδενική τιμή, κοινοποίηση και ηχητική ειδοποίηση τόσο στην επιφάνεια εργασίας (παρόμοιο με νέα άφιξη email) για πάντα, αν έχετε μη αναγνωσμένα email(s).", + "description": "" + }, + "popup_msg_12": { + "message": "Μάρτιος", + "description": "" + }, + "options_notifications_22": { + "message": "Αν ο browser σας δεν παίζει το προεπιλεγμένο ήχο ειδοποίησης, προσπαθήστε να το μετατρέψετε σε μια απλή μορφή WAV χρησιμοποιώντας ένα online εργαλείο μετατροπής.", + "description": "" + }, + "options_tab_1": { + "message": "Αναζήτηση για έναν ανοικτό λογαριασμό Gmail μόνο στο ενεργό παράθυρο", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d ημέρες πριν", + "description": "" + }, + "options_timings_l1": { + "message": "Έλεγχος για νέα e-mail κάθε (σε δευτερόλεπτα):", + "description": "" + }, + "options_toolbar_4": { + "message": "Λειτουργία γραμμής εργαλείων", + "description": "" + }, + "toolbar_label": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_1": { + "message": "μόλις τώρα", + "description": "" + }, + "popup_open_settings": { + "message": "Ανοίξτε τις ρυθμίσεις", + "description": "" + }, + "options_misc_3": { + "message": "Το σχέδιο χρώματος γραμμής εργαλείων είναι", + "description": "" + }, + "options_gmail_12": { + "message": "Ξεχωριστές τροφοδοσίες με \",\" (κόμμα). Δείγμα τροφοδοσίας: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Αναφορά ως ανεπιθύμητο, #: Απορρίμματα, και: Αρχείο, Shift + I: Επισήμανση ως διαβάσμενο", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Θέτοντας αυτήν την προτίμηση στο μηδέν, δεν θα λάμβανετε ειδοποιήσεις στην επιφάνεια εργασίας και ούτε ηχητικές ειδοποιήσεις. Ωστόσο, μπορείτε ακόμα να παίρνετε σήμα κοινοποιήσεων.", + "description": "" + }, + "options_notifications_20": { + "message": "Ο ήχος ορίζεται από τον χρήστη ", + "description": "" + }, + "and": { + "message": "και", + "description": "" + }, + "options_tab_7": { + "message": "Πάντα να χρησιμοποιείτε κενό καρτελών αντί να ανοίγει μια νέα καρτέλα, όταν είναι ανοικτή στην καρτέλα ενεργοποιείται", + "description": "" + }, + "options_toolbar_3": { + "message": "Άνοιγμα λογαριασμού Gmail αν μόνο ένας λογαριασμός είναι συνδεδεμένος ", + "description": "" + }, + "options_gmail_7": { + "message": "Σκηνικός λογαριασμός (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d εβδομάδα(ες) πριν", + "description": "" + }, + "options_toolbar": { + "message": "Γραμμη Εργαλειων:", + "description": "" + }, + "options_notifications_6": { + "message": "Περικόψτε ειδοποιήσεις περισσότερο από", + "description": "" + }, + "popup_wait": { + "message": "Περιμένετε...", + "description": "" + }, + "tooltip_2": { + "message": "Μεσαίο (ή Ctrl + Left) κλικ: Ανανέωση όλων των λογαριασμών", + "description": "" + }, + "options_notifications_29": { + "message": "Αυτή η επιλογή σχετίζεται με το δεξί κλικ μενού στο κουμπί της γραμμής εργαλείων -> απενεργοποιήσετε όλες τις ειδοποιήσεις -> προσαρμοσμένης χρονικής περιόδου.", + "description": "" + }, + "options_tab_3": { + "message": "Άνοιγμα νέου λογαριασμού Gmail δίπλα στην ενεργή καρτέλα", + "description": "" + }, + "options_gmail_8": { + "message": "Σήμανση ως αναγνωσμένο μήνυμα κατά την αρχειοθέτηση", + "description": "" + }, + "options_toolbar_17": { + "message": "Άνοιγμα του κύριου Gmail λογαριασμου", + "description": "" + }, + "options_notifications_7": { + "message": "χαρακτήρες για [τίτλος] και [περίληψη] πεδία.", + "description": "" + }, + "options_misc_10": { + "message": "Μόνο εμφάνιση στην επιφάνεια εργασίας και ηχητικές ειδοποιήσεις, όταν το ηλεκτρονικό ταχυδρομείου έχει φτάσει σε λιγότερο από (σε λεπτά):", + "description": "" + }, + "options_tab_8": { + "message": "Ignore opened Gmail tabs", + "description": "" + }, + "popup_no_subject": { + "message": "(χωρίς θέμα)", + "description": "" + }, + "msg_5": { + "message": "Επιλέξτε ένα αρχείο ήχου", + "description": "" + }, + "popup_msg_2": { + "message": "1 λεπτό πριν", + "description": "" + }, + "popup_msg_16": { + "message": "Ιούλιος", + "description": "" + }, + "label_8": { + "message": "Για 2 ώρες", + "description": "" + }, + "msg_4": { + "message": "Σημείωση: Για να λειτουργήσει σωστά το notifier, θα πρέπει να είστε συνδεδεμένοι στον Google λογαριασμό σας.", + "description": "" + }, + "popup_msg_20": { + "message": "Νοέμβριος", + "description": "" + }, + "options_toolbar_6": { + "message": "Εμφάνιση πλήρους περιεχομένου", + "description": "" + }, + "options_gmail_11": { + "message": "Προσαρμοσμένες τροφοδοσίες:", + "description": "" + }, + "options_tab_2": { + "message": "Μην ψάξετε σε άλλα παράθυρα του προγράμματος περιήγησης για ανοικτούς λογαριασμούς Gmail. Εάν το Gmail δεν είναι ανοικτό στο ενεργό παράθυρο, ανοίξτε μια νέα καρτέλα.", + "description": "" + }, + "label_11": { + "message": "Συντάξτε ένα e-mail", + "description": "" + }, + "options_toolbar_7": { + "message": "Πλάτος γραμμής εργαλείων του πίνακα σε κατάσταση πλήρους περιεχομένου (σε εικονοστοιχεία):", + "description": "" + }, + "options_notifications_31": { + "message": "Προσαρμοσμένος ήχος ειδοποίησης", + "description": "" + }, + "options_timings_l5": { + "message": "Ελάχιστη περίοδος είναι 5 λεπτά.", + "description": "" + }, + "options_misc": { + "message": "Διάφορα:", + "description": "" + }, + "options_gmail_2": { + "message": "Ξεχωριστές ετικέτες με \",\" (κόμμα).", + "description": "" + }, + "options_misc_4": { + "message": "Γκρι χρώμα για \"Μη Αναγνωσμένα\" και μπλε χρώμα για \"Αποσυνδεση\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Απόδοση e-mail ως HTML σε λειτουργία πλήρους περιεχομένου", + "description": "" + }, + "options_toolbar_16": { + "message": "Ανανέωση όλων των λογαριασμών", + "description": "" + }, + "options_gmail_6": { + "message": "Πενταδικός λογαριασμός (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "Μάιος", + "description": "" + }, + "options_inshort": { + "message": "Πολλαπλές ετικέτες και λογαριασμοί κοινοποιών για το Google Mail (Gmail).", + "description": "" + }, + "options_misc_12": { + "message": "Δεν περιλαμβάνονται στοιχεία σύνδεσης στο κείμενο επεξήγησης", + "description": "" + }, + "options_tab_4": { + "message": "Άνοιγμα λογαριασμού Gmail στην ενεργή καρτέλα", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d λεπτά πριν", + "description": "" + }, + "label_12": { + "message": "Άνοιγμα Συχνών Ερωτήσεων", + "description": "" + }, + "description": { + "message": "Πολλαπλές ετικέτες και κοινοποίηση λογαριασμού για το Google Mail (Gmail)", + "description": "" + }, + "popup_spam": { + "message": "Spam", + "description": "" + } +} \ No newline at end of file diff --git a/JPM/src/_locales/en/messages.json b/JPM/src/_locales/en/messages.json new file mode 100644 index 00000000..27f3c252 --- /dev/null +++ b/JPM/src/_locales/en/messages.json @@ -0,0 +1,524 @@ +{ + "gmail": { + "message": "Notifier for Gmail™" + }, + "toolbar_label": { + "message": "Notifier for Gmail™" + }, + "tooltip_1": { + "message": "Left click: Open Gmail or mail preview panel" + }, + "tooltip_2": { + "message": "Middle (or Ctrl+Left) click: Refresh all accounts" + }, + "tooltip_3": { + "message": "Right click: Account selections" + }, + "description": { + "message": "Multiple label and account notifier for Google Mail (Gmail)" + }, + "log_in_to_your_account": { + "message": "Please sign-in to your Gmail account" + }, + "msg_1": { + "message": "Tab is already open. Click on the toolbar button to open Gmail in a new tab, or to switch to an existing Gmail tab." + }, + "msg_2": { + "message": "Link is copied to the clipboard." + }, + "msg_3": { + "message": "Selected text is copied to the clipboard." + }, + "msg_4": { + "message": "Note: For the notifier to work properly, you need to be logged-in into your Google account." + }, + "msg_5": { + "message": "Select an audio sound file" + }, + + "label_1": { + "message": "Refresh" + }, + "label_2": { + "message": "Settings" + }, + "label_3": { + "message": "Disable all notifications" + }, + "label_4": { + "message": "For 5 mins" + }, + "label_5": { + "message": "For 15 mins" + }, + "label_6": { + "message": "For 30 mins" + }, + "label_7": { + "message": "For 1 hour" + }, + "label_8": { + "message": "For 2 hours" + }, + "label_9": { + "message": "For 5 hours" + }, + "label_13": { + "message": "For a custom time period" + }, + "label_10": { + "message": "Enable notifications" + }, + "label_11": { + "message": "Compose an email" + }, + "label_12": { + "message": "Open FAQs" + }, + "label_14": { + "message": "Logged-in accounts" + }, + + "unknown": { + "message": "unknown" + }, + "and": { + "message": "and" + }, + "log_into_your_account": { + "message": "Please log into your account" + }, + "notification": { + "message": "From: [author_email][break]Title: [title][break]Summary: [summary]" + }, + + "options_title": { + "message": "Options - Gmail™ Notifier" + }, + "options_inshort": { + "message": "Multiple label and account notifier for Google Mail (Gmail)." + }, + "options_donation": { + "message": "Make a Donation" + }, + "options_timings": { + "message": "Timings" + }, + "options_timings_l1": { + "message": "Check for new emails every (in seconds):" + }, + "options_timings_l2": { + "message": "Minimum period is 10 seconds." + }, + "options_timings_l3": { + "message": "Remind for all unread emails every (in minutes):" + }, + "options_timings_l4": { + "message": "Set the value to zero for none-periodic reminders." + }, + "options_timings_l5": { + "message": "Minimum period is 5 minutes." + }, + "options_timings_l6": { + "message": "Non-zero value fires both desktop notification and alert sound (similar to new email arrival) eternally if you have unread email(s)." + }, + "options_timings_l7": { + "message": "Do not check for new emails on startup for (in seconds):" + }, + "options_timings_l8": { + "message": "Set the value to zero for no email check until the first manual refresh [Not available on Safari]." + }, + "options_gmail": { + "message": "Gmail:" + }, + "options_gmail_1": { + "message": "Primary account (/mail/u/0/)" + }, + "options_gmail_2": { + "message": "Separate labels by \",\" (Comma)." + }, + "options_gmail_3": { + "message": "Secondary account (/mail/u/1/)" + }, + "options_gmail_4": { + "message": "Tertiary account (/mail/u/2/)" + }, + "options_gmail_5": { + "message": "Quaternary account (/mail/u/3/)" + }, + "options_gmail_6": { + "message": "Quinary account (/mail/u/4/)" + }, + "options_gmail_7": { + "message": "Senary account (/mail/u/5/)" + }, + "options_gmail_8": { + "message": "Mark message as read when archiving it" + }, + "options_gmail_9": { + "message": "Some popular labels: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", and \"^smartlabel_group\"" + }, + "options_gmail_10": { + "message": "Receive notifications for the following labels and accounts:" + }, + "options_gmail_11": { + "message": "Custom feeds:" + }, + "options_gmail_12": { + "message": "Separate feeds by \",\" (Comma). Sample feed: https://mail.google.com/mail/u/0/feed/atom/inbox" + }, + "options_notifications": { + "message": "Notifications:" + }, + "options_notifications_1": { + "message": "Display desktop notification for new emails" + }, + "options_notifications_2": { + "message": "Show desktop notification for (in seconds):" + }, + "options_notifications_3": { + "message": "This option may not work based on your OS." + }, + "options_notifications_4": { + "message": "Notification format" + }, + "options_notifications_5": { + "message": "Available variables:" + }, + "options_notifications_6": { + "message": "Truncate notifications longer than" + }, + "options_notifications_7": { + "message": "characters for [title] and [summary] fields." + }, + "options_notifications_8": { + "message": "To have no ellipsis truncation, use a big number here." + }, + "options_notifications_9": { + "message": "Play alert sound for new emails" + }, + "options_notifications_10": { + "message": "Note for Mac users. From Firefox 28.0, all desktop notifications are handled by Mac Notification Center which causes an extra sound alert. You need to either uncheck this sound notification or the one that is generated by the Notification Center." + }, + "options_notifications_11": { + "message": "Display \"Windows taskbar notification\" or \"Mac OS Dock notification\"" + }, + "options_notifications_12": { + "message": "Taskbar notifications are not supported on Linux OS at the moment." + }, + "options_notifications_13": { + "message": "Open toolbar panel when click on the taskbar notification icon (Windows only, beta)" + }, + "options_notifications_14": { + "message": "This feature is highly experimental and might make your Firefox browser unstable. [Restart required]." + }, + "options_notifications_15": { + "message": "Default sound notification is" + }, + "options_notifications_31": { + "message": "Custom sound notification" + }, + "options_notifications_32": { + "message": "name or email contains" + }, + "options_notifications_33": { + "message": "email title contains" + }, + "options_notifications_34": { + "message": "email summary contains" + }, + + "options_notifications_16": { + "message": "Gmail Notifier default alert" + }, + "options_notifications_17": { + "message": "Checker Plus bell alert" + }, + "options_notifications_18": { + "message": "Checker Plus ding alert" + }, + "options_notifications_19": { + "message": "Windows email alert" + }, + "options_notifications_20": { + "message": "User defined sound" + }, + "options_notifications_21": { + "message": "User defined notification sound is" + }, + "options_notifications_22": { + "message": "If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool." + }, + "options_notifications_35": { + "message": "To select a new custom sound, select a built-in sound first and then change the option to custom sound" + }, + "options_notifications_23": { + "message": "Volume of the sound notification is" + }, + "options_notifications_24": { + "message": "Volume is a number between 0 to 100 where 100 is the highest volume (default)." + }, + "options_notifications_25": { + "message": "In safari most likely the default sound notifications are not playing properly, if so use a custom sound file as your notification." + }, + "options_notifications_26": { + "message": "Always show tray notification (Windows only)" + }, + "options_notifications_27": { + "message": "Tray notification will be shown even if there is no unread message." + }, + "options_notifications_28": { + "message": "Disable all notifications for a custom time period (in minutes):" + }, + "options_notifications_29": { + "message": "This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period." + }, + "options_notifications_30": { + "message": "Combine all concurrent desktop notifications into a single notification" + }, + "options_tab": { + "message": "Tab Opening:" + }, + "options_tab_1": { + "message": "Search for an open Gmail account only on the active window" + }, + "options_tab_2": { + "message": "Do not search other browser windows for open Gmail accounts. If Gmail is not open in the active window, open a new tab." + }, + "options_tab_3": { + "message": "Open new Gmail account next to the active tab" + }, + "options_tab_4": { + "message": "Open Gmail account in the active tab" + }, + "options_tab_5": { + "message": "Open Gmail account in a background tab" + }, + "options_tab_6": { + "message": "Open Gmail account in a new window" + }, + "options_tab_7": { + "message": "Always use blank tabs instead of opening a new tab when open in tab is activated" + }, + "options_tab_8": { + "message": "Ignore opened Gmail tabs" + }, + "options_tab_9": { + "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested." + }, + "options_toolbar": { + "message": "Toolbar:" + }, + "options_toolbar_1": { + "message": "Toolbar button behaviour" + }, + "options_toolbar_2": { + "message": "Always open email preview panel" + }, + "options_toolbar_3": { + "message": "Open Gmail account if only one account is logged-in" + }, + "options_toolbar_4": { + "message": "Toolbar panel mode" + }, + "options_toolbar_5": { + "message": "Show summary only" + }, + "options_toolbar_6": { + "message": "Show full content" + }, + "options_toolbar_7": { + "message": "Toolbar panel width in the full-content view mode is (in pixels):" + }, + "options_toolbar_8": { + "message": "Minimum width is 500px." + }, + "options_toolbar_9": { + "message": "Toolbar panel height in the full-content view mode is (in pixels):" + }, + "options_toolbar_10": { + "message": "Minimum height is 500px." + }, + "options_toolbar_11": { + "message": "Support keyboard shortcuts on the toolbar panel" + }, + "options_toolbar_12": { + "message": "!: Report as spam, #: Trash, e: Archive, Shift + i: Mark as read." + }, + "options_toolbar_13": { + "message": "Render emails as HTML in full-content mode" + }, + "options_toolbar_14": { + "message": "If you prefer text-only rendering in the full-content mode, uncheck the box." + }, + "options_toolbar_15": { + "message": "Middle-click on the toolbar button to" + }, + "options_toolbar_16": { + "message": "Refresh all accounts" + }, + "options_toolbar_17": { + "message": "Open primary Gmail account" + }, + "options_misc": { + "message": "Miscellaneous:" + }, + "options_misc_1": { + "message": "Sort accounts alphabetically" + }, + "options_misc_2": { + "message": "The default order type is logged-in order." + }, + "options_misc_3": { + "message": "Toolbar color pattern is" + }, + "options_misc_4": { + "message": "Gray color for \"No Unread\" and blue color for \"Disconnected\"" + }, + "options_misc_5": { + "message": "Blue color for \"No Unread\" and gray color for \"Disconnected\"" + }, + "options_misc_9": { + "message": "Red color for \"No Unread\" and gray color for \"Disconnected\"" + }, + "options_misc_6": { + "message": "Show desktop notification to warn that Gmail is already opened in the active tab" + }, + "options_misc_7": { + "message": "Show welcome page on upgrade" + }, + "options_misc_8": { + "message": "Reset all settings back to factory" + }, + "options_misc_10": { + "message": "Only fire desktop and sound notifications when email has arrived in less than (in minutes): " + }, + "options_misc_11": { + "message": "By setting this preference to zero, you will receive neither desktop nor sound notifications; however, you will still get badge notification." + }, + "options_misc_12": { + "message": "Do not include login details in the tooltip text" + }, + "options_misc_13": { + "message": "By default, the notifier updates tooltip text of the toolbar button with login info. By unchecking this option, the tooltip text remains the default value." + }, + "options_misc_14": { + "message": "Do not show the exact badge number when the number of unread emails is greater than 999" + }, + "options_px": { + "message": "px" + }, + "options_empty": { + "message": "not defined" + }, + + "popup_settings": { + "message": "settings" + }, + "popup_of": { + "message": "of" + }, + "popup_wait": { + "message": "Wait..." + }, + "popup_date_format": { + "message": "%mm %dd, %yy" + }, + "popup_no_subject": { + "message": "(no subject)" + }, + "popup_open_settings": { + "message": "Open settings" + }, + "popup_open_inbox": { + "message": "Open inbox" + }, + "popup_archive": { + "message": "Archive" + }, + "popup_spam": { + "message": "Spam" + }, + "popup_trash": { + "message": "Trash" + }, + "popup_refresh": { + "message": "Refresh" + }, + "popup_read": { + "message": "Mark as Read" + }, + "popup_read_all": { + "message": "Mark all as read" + }, + "popup_msg_1": { + "message": "just now" + }, + "popup_msg_2": { + "message": "1 minute ago" + }, + "popup_msg_3_format": { + "message": "%d minutes ago" + }, + "popup_msg_4": { + "message": "1 hour ago" + }, + "popup_msg_5": { + "message": "hours ago" + }, + "popup_msg_6": { + "message": "Yesterday" + }, + "popup_msg_7_format": { + "message": "%d days ago" + }, + "popup_msg_8_format": { + "message": "%d week(s) ago" + }, + "popup_msg_9_format": { + "message": "%d month(s) ago" + }, + "popup_msg_10": { + "message": "January" + }, + "popup_msg_11": { + "message": "February" + }, + "popup_msg_12": { + "message": "March" + }, + "popup_msg_13": { + "message": "April" + }, + "popup_msg_14": { + "message": "May" + }, + "popup_msg_15": { + "message": "June" + }, + "popup_msg_16": { + "message": "July" + }, + "popup_msg_17": { + "message": "August" + }, + "popup_msg_18": { + "message": "September" + }, + "popup_msg_19": { + "message": "October" + }, + "popup_msg_20": { + "message": "November" + }, + "popup_msg_21": { + "message": "December" + }, + + "settings_open_title": { + "message": "Open options (settings) page" + }, + "settings_open_label": { + "message": "Open Options" + } +} diff --git a/JPM/src/_locales/fr/messages.json b/JPM/src/_locales/fr/messages.json new file mode 100644 index 00000000..afd61a1a --- /dev/null +++ b/JPM/src/_locales/fr/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "Pour 5 heures", + "description": "" + }, + "options_notifications_19": { + "message": "Alerte e-mail Windows", + "description": "" + }, + "options_notifications_17": { + "message": "Alerte sonore \"Bell\" de l'extension \"Checker Plus\" pour Google Chrome", + "description": "" + }, + "options_notifications_13": { + "message": "Ouvrir le panneau de la barre d'outils sur clic de l'icône de notification dans la barre de tâches (uniquement sous Windows, beta)", + "description": "" + }, + "options_notifications_30": { + "message": "Combine all concurrent desktop notifications into a single notification", + "description": "" + }, + "settings_open_label": { + "message": "Open Options", + "description": "" + }, + "options_timings_l7": { + "message": "Ne pas relever les nouveaux e-mails au démarrage avant (en secondes) :", + "description": "" + }, + "label_4": { + "message": "Pour 5 min", + "description": "" + }, + "options_timings_l3": { + "message": "Rappeler les e-mails non lus toutes les (en minutes) :", + "description": "" + }, + "popup_msg_4": { + "message": "1 heure plus tôt", + "description": "" + }, + "options_gmail_1": { + "message": "Compte principal (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Recevoir les notifications pour les libellés et comptes suivants :", + "description": "" + }, + "options_notifications_1": { + "message": "Afficher la notification sur le bureau pour les nouveaux e-mails", + "description": "" + }, + "options_notifications_9": { + "message": "Jouer l'alerte sonore pour les nouveaux e-mails", + "description": "" + }, + "label_6": { + "message": "Pour 30 min", + "description": "" + }, + "options_misc_8": { + "message": "Réinitialiser tous les paramètres aux valeurs par défaut", + "description": "" + }, + "options_notifications_28": { + "message": "Disable all notifications for a custom time period (in minutes):", + "description": "" + }, + "options_timings_l4": { + "message": "Positionner la valeur à zéro pour tous les rappels non périodiques.", + "description": "" + }, + "options_notifications_32": { + "message": "name or email contains", + "description": "" + }, + "options_tab_6": { + "message": "Ouvrir un compte Gmail dans une nouvelle fenêtre", + "description": "" + }, + "options_notifications_25": { + "message": "Dans Safari, il est probable que les notfications sonores par défaut ne soient pas jouées correctement. Si c'est le cas, utilisez un fichier son personnel comme notification.", + "description": "" + }, + "options_toolbar_15": { + "message": "Cliquer avec le bouton du milieu sur bouton de la barre d'outils pour", + "description": "" + }, + "options_toolbar_10": { + "message": "La hauteur minimale est de 500 pixels.", + "description": "" + }, + "popup_msg_10": { + "message": "Janvier", + "description": "" + }, + "options_notifications_26": { + "message": "Toujours afficher la notification dans la zone de notification système (uniquement sous Windows)", + "description": "" + }, + "label_3": { + "message": "Désactiver toutes les notifications", + "description": "" + }, + "label_13": { + "message": "For a custom time period", + "description": "" + }, + "options_empty": { + "message": "non défini", + "description": "" + }, + "options_notifications_3": { + "message": "Cette option peut ne pas fonctionner sur votre système d'exploitation.", + "description": "" + }, + "options_timings": { + "message": "Temporisations", + "description": "" + }, + "options_gmail_5": { + "message": "4ème compte (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "Pour 15 min", + "description": "" + }, + "options_misc_9": { + "message": "Couleur rouge pour \"Tous lus\" et couleur gris pour \"Déconnecté\"", + "description": "" + }, + "popup_msg_5": { + "message": "heures plus tôt", + "description": "" + }, + "options_notifications_27": { + "message": "La notification dans la zone de notification système sera affichée même si tous les messages sont lus.", + "description": "" + }, + "options_misc_1": { + "message": "Trier les comptes par ordre alphabétique", + "description": "" + }, + "tooltip_1": { + "message": "Clic gauche : Ouvrir Gmail ou le panneau de prévisualisation d'e-mail", + "description": "" + }, + "notification": { + "message": "De : [author_email][break]Objet : [title][break]Résumé : [summary]", + "description": "" + }, + "popup_trash": { + "message": "Corbeille", + "description": "" + }, + "options_tab": { + "message": "Ouverture d'onglet :", + "description": "" + }, + "log_into_your_account": { + "message": "Veuillez vous connecter à votre compte", + "description": "" + }, + "label_10": { + "message": "Activer les notifications", + "description": "" + }, + "options_notifications_23": { + "message": "Le volume de la notification sonore est", + "description": "" + }, + "options_timings_l2": { + "message": "La période minimum est de 10 secondes.", + "description": "" + }, + "options_toolbar_11": { + "message": "Support des raccourcis clavier dans le panneau de la barre d'outils", + "description": "" + }, + "options_gmail_9": { + "message": "Des libellés populaires : \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", et \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "Août", + "description": "" + }, + "popup_msg_15": { + "message": "Juin", + "description": "" + }, + "options_notifications_34": { + "message": "email summary contains", + "description": "" + }, + "label_14": { + "message": "Logged-in accounts", + "description": "" + }, + "options_misc_13": { + "message": "Par défaut, le notifieur met à jour la bulle textuelle du bouton de la barre d'outils avec des infos d'identifiant. En désactivant cette option, la bulle textuelle restera à sa valeur par défaut.", + "description": "" + }, + "options_misc_6": { + "message": "Show desktop notification to warn that Gmail is already opened in the active tab", + "description": "" + }, + "popup_read": { + "message": "Marquer comme lu", + "description": "" + }, + "options_notifications_4": { + "message": "Format de notification", + "description": "" + }, + "settings_open_title": { + "message": "Open options (settings) page", + "description": "" + }, + "label_2": { + "message": "Paramètres", + "description": "" + }, + "options_toolbar_14": { + "message": "Si vous préférez le rendu \"texte uniquement\" dans le mode \"contenu total\", décochez cette case.", + "description": "" + }, + "options_notifications_18": { + "message": "Alerte sonore \"Ding\" de l'extension \"Checker Plus\" pour Google Chrome", + "description": "" + }, + "options_tab_5": { + "message": "Ouvrir un compte Gmail dans un onglet d'arrière-plan", + "description": "" + }, + "label_7": { + "message": "Pour 1 heure", + "description": "" + }, + "popup_archive": { + "message": "Archive", + "description": "" + }, + "msg_2": { + "message": "Le lien est copié dans le presse-papiers.", + "description": "" + }, + "options_title": { + "message": "Options - Gmail™ Notifier", + "description": "" + }, + "popup_msg_13": { + "message": "Avril", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d mois plus tôt", + "description": "" + }, + "popup_msg_11": { + "message": "Février", + "description": "" + }, + "popup_open_inbox": { + "message": "Ouvrir la boîte de réception", + "description": "" + }, + "options_tab_9": { + "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested.", + "description": "" + }, + "gmail": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_6": { + "message": "Hier", + "description": "" + }, + "options_toolbar_8": { + "message": "La largeur minimale est de 500 pixels.", + "description": "" + }, + "options_notifications_16": { + "message": "Alerte par défaut Gmail Notifier", + "description": "" + }, + "options_misc_14": { + "message": "Ne pas afficher le nombre badge exact quand le nombre d'e-mails non lus est supérieur à 999", + "description": "" + }, + "popup_msg_18": { + "message": "Septembre", + "description": "" + }, + "options_notifications_14": { + "message": "Cette fonctionnalité est hautement expérimentale et pourrait rendre instable votre navigateur Firefox. [Rédemarrage nécessaire].", + "description": "" + }, + "options_gmail_3": { + "message": "2ème compte (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Afficher la notification dans la barre de tâches Windows ou dans le dock Mac OS", + "description": "" + }, + "options_notifications_2": { + "message": "Présenter la notification de bureau pendant (en secondes) :", + "description": "" + }, + "log_in_to_your_account": { + "message": "Veuillez vous connecter à votre compte Gmail", + "description": "" + }, + "popup_of": { + "message": "sur", + "description": "" + }, + "options_notifications_15": { + "message": "Default sound notification is", + "description": "" + }, + "options_notifications_21": { + "message": "La notification sonore définie par l'utilisateur est", + "description": "" + }, + "options_toolbar_9": { + "message": "La hauteur du panneau de la barre d'outils dans le mode \"contenu total\" est (en pixels) :", + "description": "" + }, + "options_toolbar_1": { + "message": "Comportement du bouton de la barre d'outils", + "description": "" + }, + "unknown": { + "message": "inconnu", + "description": "" + }, + "popup_msg_21": { + "message": "Décembre", + "description": "" + }, + "popup_read_all": { + "message": "Tout marquer comme lu", + "description": "" + }, + "options_notifications_8": { + "message": "Pour ne pas tronquer avec des points de suspension, utiliser un nombre élevé.", + "description": "" + }, + "options_donation": { + "message": "Faire un don", + "description": "" + }, + "msg_3": { + "message": "Le texte sélectionné est copié dans le presse-papiers.", + "description": "" + }, + "options_misc_7": { + "message": "Afficher la page de bienvenue après une mise à jour", + "description": "" + }, + "options_gmail": { + "message": "Gmail :", + "description": "" + }, + "label_1": { + "message": "Rafraîchir", + "description": "" + }, + "options_notifications_5": { + "message": "Variables disponibles :", + "description": "" + }, + "options_notifications_24": { + "message": "Le volume est un nombre entre 0 et 100 où 100 est le volume le plus fort (défaut).", + "description": "" + }, + "options_notifications_10": { + "message": "Note pour les utilisateurs de Mac. Depuis Firefox 28.0, toutes les notifications de bureau sont gérées par le \"Notification Center\" Mac qui provoque une alerte sonore supplémentaire. Vous devez désactiver soit cette notification sonore, soit celle générée par le \"Notification Center\".", + "description": "" + }, + "options_misc_2": { + "message": "Le type de tri par défaut respecte l'ordre de connexions.", + "description": "" + }, + "options_toolbar_2": { + "message": "Toujours ouvrir le panneau de prévisualisation d'e-mail", + "description": "" + }, + "popup_settings": { + "message": "paramètres", + "description": "" + }, + "options_gmail_4": { + "message": "3ème compte (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Afficher le résumé uniquement", + "description": "" + }, + "options_notifications_12": { + "message": "Les notifications dans la barre de tâches ne sont pas supportées sous Linux pour le moment.", + "description": "" + }, + "options_notifications_35": { + "message": "To select a new custom sound, select a built-in sound first and then change the option to custom sound", + "description": "" + }, + "msg_1": { + "message": "Un onglet est déjà ouvert. Cliquez sur le bouton de la barre d'outils pour ouvrir Gmail dans un nouvel onglet, ou pour basculer sur un onglet Gmail existant.", + "description": "" + }, + "popup_refresh": { + "message": "Rafraîchir", + "description": "" + }, + "options_misc_5": { + "message": "Couleur bleu pour \"Tous lus\" et couleur gris pour \"Déconnecté\"", + "description": "" + }, + "options_timings_l8": { + "message": "Positionner la valeur à zéro pour éviter le relevé d'e-mails jusqu'au premier rafraîchissement manuel [Non disponible sous Safari].", + "description": "" + }, + "popup_msg_19": { + "message": "Octobre", + "description": "" + }, + "options_notifications_33": { + "message": "email title contains", + "description": "" + }, + "tooltip_3": { + "message": "Clic droit : Sélections des comptes", + "description": "" + }, + "popup_date_format": { + "message": "%dd %mm %yy", + "description": "" + }, + "options_notifications": { + "message": "Notifications :", + "description": "" + }, + "options_timings_l6": { + "message": "Une valeur non nulle déclenche une notification sur le bureau et une alerte sonore (similaire à l'arrivée d'un nouvel e-mail) de façon perpétuelle si vous avez un ou plusieurs e-mails non lus.", + "description": "" + }, + "popup_msg_12": { + "message": "Mars", + "description": "" + }, + "options_notifications_22": { + "message": "If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool.", + "description": "" + }, + "options_tab_1": { + "message": "Chercher un compte Gmail ouvert seulement dans la fenêtre active", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d jours plus tôt", + "description": "" + }, + "options_timings_l1": { + "message": "Relever les nouveaux e-mails tous les (en secondes) :", + "description": "" + }, + "options_toolbar_4": { + "message": "Mode du panneau de la barre d'outils", + "description": "" + }, + "toolbar_label": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_1": { + "message": "à l'instant", + "description": "" + }, + "popup_open_settings": { + "message": "Ouvrir les paramètres", + "description": "" + }, + "options_misc_3": { + "message": "La légende de la barre d'outils est", + "description": "" + }, + "options_gmail_12": { + "message": "Séparer les flux par \",\" (Virgule). Exemple de flux : https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "! : Signaler comme spam, # : Mettre à la corbeille, e : Archiver, Shift + i : Marquer comme lu.", + "description": "" + }, + "options_px": { + "message": "pixel(s)", + "description": "" + }, + "options_misc_11": { + "message": "En positionnant cette préférence à zéro, vous ne recevrez ni de notifications de bureau ni de notifications sonores ; néanmoins, vous recevrez toujours une notification de badge.", + "description": "" + }, + "options_notifications_20": { + "message": "Son défini par l'utilisateur", + "description": "" + }, + "and": { + "message": "et", + "description": "" + }, + "options_tab_7": { + "message": "Toujours utiliser des onglets vierges au lieu d'ouvrir un nouvel onglet quand ouvrir dans un onglet est activé.", + "description": "" + }, + "options_toolbar_3": { + "message": "Ouvrir un compte Gmail si un seul compte est connecté", + "description": "" + }, + "options_gmail_7": { + "message": "6ème compte (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d semaines plus tôt", + "description": "" + }, + "options_toolbar": { + "message": "Barre d'outils :", + "description": "" + }, + "options_notifications_6": { + "message": "Tronquer les notifications plus longues que", + "description": "" + }, + "popup_wait": { + "message": "Patientez...", + "description": "" + }, + "tooltip_2": { + "message": "Clic milieu (ou Ctrl+clic gauche) : Rafraîchir tous les comptes", + "description": "" + }, + "options_notifications_29": { + "message": "This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period.", + "description": "" + }, + "options_tab_3": { + "message": "Ouvrir un nouveau compte Gmail à côté de l'onglet actif", + "description": "" + }, + "options_gmail_8": { + "message": "Marquer le message comme lu en l'archivant", + "description": "" + }, + "options_toolbar_17": { + "message": "Ouvrir le premier compte Gmail", + "description": "" + }, + "options_notifications_7": { + "message": "caractères pour les champs [objet] et [résumé].", + "description": "" + }, + "options_misc_10": { + "message": "Déclencher uniquement les notifications sonores et de bureau quand un e-mail est arrivé depuis moins de (en minutes) :", + "description": "" + }, + "options_tab_8": { + "message": "Ignore opened Gmail tabs", + "description": "" + }, + "popup_no_subject": { + "message": "(aucun objet)", + "description": "" + }, + "msg_5": { + "message": "Select an audio sound file", + "description": "" + }, + "popup_msg_2": { + "message": "1 minute plus tôt", + "description": "" + }, + "popup_msg_16": { + "message": "Juillet", + "description": "" + }, + "label_8": { + "message": "Pour 2 heures", + "description": "" + }, + "msg_4": { + "message": "Note : Pour que le notifieur fonctionne correctement, vous devez être connecté à votre compte Google.", + "description": "" + }, + "popup_msg_20": { + "message": "Novembre", + "description": "" + }, + "options_toolbar_6": { + "message": "Afficher la totalité du contenu", + "description": "" + }, + "options_gmail_11": { + "message": "Flux personnalisés :", + "description": "" + }, + "options_tab_2": { + "message": "Ne pas chercher les comptes Gmail ouverts dans les autres fenêtres du navigateur. Si Gmail n'est pas ouvert dans la fenêtre active, ouvrir un nouvel onglet.", + "description": "" + }, + "label_11": { + "message": "Rédiger un e-mail", + "description": "" + }, + "options_toolbar_7": { + "message": "La largeur du panneau de la barre d'outils dans le mode \"contenu total\" est (en pixels) :", + "description": "" + }, + "options_notifications_31": { + "message": "Custom sound notification", + "description": "" + }, + "options_timings_l5": { + "message": "La période minimum est de 5 minutes.", + "description": "" + }, + "options_misc": { + "message": "Divers :", + "description": "" + }, + "options_gmail_2": { + "message": "Séparer les libellés par \",\" (Virgule).", + "description": "" + }, + "options_misc_4": { + "message": "Couleur gris pour \"Tous lus\" et couleur bleu pour \"Déconnecté\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Rendre les e-mails en HTML dans le mode \"contenu total\"", + "description": "" + }, + "options_toolbar_16": { + "message": "Rafraîchir tous les comptes", + "description": "" + }, + "options_gmail_6": { + "message": "5ème compte (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "Mai", + "description": "" + }, + "options_inshort": { + "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail).", + "description": "" + }, + "options_misc_12": { + "message": "Ne pas inclure de détails d'identifiant dans la bulle textuelle", + "description": "" + }, + "options_tab_4": { + "message": "Ouvrir un compte Gmail dans l'onglet actif", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d minutes plus tôt", + "description": "" + }, + "label_12": { + "message": "Open FAQs", + "description": "" + }, + "description": { + "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail)", + "description": "" + }, + "popup_spam": { + "message": "Spam", + "description": "" + } +} \ No newline at end of file diff --git a/JPM/src/_locales/hu/messages.json b/JPM/src/_locales/hu/messages.json new file mode 100644 index 00000000..ce456f54 --- /dev/null +++ b/JPM/src/_locales/hu/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "5 órára", + "description": "" + }, + "options_notifications_19": { + "message": "Windows e-mail értesítés", + "description": "" + }, + "options_notifications_17": { + "message": "Checker Plus bell értesítés", + "description": "" + }, + "options_notifications_13": { + "message": "A tálcaértesítés ikonjára kattintás nyissa meg az eszközpanelt (Csak Windows, béta)", + "description": "" + }, + "options_notifications_30": { + "message": "Az összes egyidejű asztali értesítés összevonása egy értesítéssé", + "description": "" + }, + "settings_open_label": { + "message": "Beállítások megnyitása", + "description": "" + }, + "options_timings_l7": { + "message": "Ne keressen új leveleket induláskor ennyi másodpercig:", + "description": "" + }, + "label_4": { + "message": "5 percre", + "description": "" + }, + "options_timings_l3": { + "message": "Emlékeztessen az összes olvasatlan levélre (percenként):", + "description": "" + }, + "popup_msg_4": { + "message": "1 óra múlva", + "description": "" + }, + "options_gmail_1": { + "message": "Elsődleges fiók(/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "A következő címkék és fiókok esetén legyen értesítés:", + "description": "" + }, + "options_notifications_1": { + "message": "Asztali értesítések megjelenítése új levelek érkezésekor", + "description": "" + }, + "options_notifications_9": { + "message": "Hangjelzés lejátszása új levelek érkezésekor", + "description": "" + }, + "label_6": { + "message": "30 percre", + "description": "" + }, + "options_misc_8": { + "message": "Összes beállítás visszaállítása alapértelmezettre", + "description": "" + }, + "options_notifications_28": { + "message": "Összes értesítés tiltása egyéni időhosszra (percben):", + "description": "" + }, + "options_timings_l4": { + "message": "Állítsa az értéket 0-ra nem ismétlődő értesítésekhez.", + "description": "" + }, + "options_notifications_32": { + "message": "név vagy levél tartalmazza", + "description": "" + }, + "options_tab_6": { + "message": "Gmail-fiók megnyitása új ablakban", + "description": "" + }, + "options_notifications_25": { + "message": "Gyakran az alapértelmezett hangértesítések nem jól kerülnek lejátszásra Safari-ban. Ebben az esetben állítson be egyéni hangfájlt.", + "description": "" + }, + "options_toolbar_15": { + "message": "Az eszköztár gombjára a középső egérgombbal kattintás", + "description": "" + }, + "options_toolbar_10": { + "message": "A legkisebb magasság is 500px.", + "description": "" + }, + "popup_msg_10": { + "message": "Január", + "description": "" + }, + "options_notifications_26": { + "message": "Mindig látszódjon a tálcaértesítő (Csak Windows)", + "description": "" + }, + "label_3": { + "message": "Összes értesítés tiltása", + "description": "" + }, + "label_13": { + "message": "Egyéni időhosszra", + "description": "" + }, + "options_empty": { + "message": "nincs megadva", + "description": "" + }, + "options_notifications_3": { + "message": "Ez a beállítás lehet, hogy nem működik ezen az operációs rendszeren.", + "description": "" + }, + "options_timings": { + "message": "Időzítés:", + "description": "" + }, + "options_gmail_5": { + "message": "Negyedik fiók (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "15 percre", + "description": "" + }, + "options_misc_9": { + "message": "Piros szín a \"Nincs olvasatlan\" és szürke szín a \"Szétkapcsolva\"", + "description": "" + }, + "popup_msg_5": { + "message": "órával ezelőtt", + "description": "" + }, + "options_notifications_27": { + "message": "A tálcaértesítő akkor is látszódjon, amikor nincs olvasatlan üzenet. ", + "description": "" + }, + "options_misc_1": { + "message": "Fiókok betűrendbe rendezése", + "description": "" + }, + "tooltip_1": { + "message": "Jobb egér: Gmail vagy előnézeti panel megnyitása", + "description": "" + }, + "notification": { + "message": "Feladó: [author_email][break]Tárgy: [title][break]Összegzés: [summary]", + "description": "" + }, + "popup_trash": { + "message": "Kuka", + "description": "" + }, + "options_tab": { + "message": "Lap megnyitása:", + "description": "" + }, + "log_into_your_account": { + "message": "Jelentkezzen be fiókjába", + "description": "" + }, + "label_10": { + "message": "Értesítések engedélyezése", + "description": "" + }, + "options_notifications_23": { + "message": "A hangértesítés hangereje", + "description": "" + }, + "options_timings_l2": { + "message": "A legkisebb időköz 10 másodperc.", + "description": "" + }, + "options_toolbar_11": { + "message": "Gyorsbillentyű támogatása az eszköztár gombján", + "description": "" + }, + "options_gmail_9": { + "message": "Néhány népszerű címke: \"beérkező\", \"fontos\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", and \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "Augusztus", + "description": "" + }, + "popup_msg_15": { + "message": "Június", + "description": "" + }, + "options_notifications_34": { + "message": "levélösszegző tartalmazza", + "description": "" + }, + "label_14": { + "message": "Bejelentkezett fiókok", + "description": "" + }, + "options_misc_13": { + "message": "Alapértelmezetten az értesítő frissíti az eszköztár gombjának buboréksúgóját a bejelentkezési információval. Ezen opció kikapcsolásával a buboréksúgó szövege az alapértelmezett szöveg marad.", + "description": "" + }, + "options_misc_6": { + "message": "Asztali figyelmeztetés megjelenítése, hogy Gmail már az aktív fülön nyitva van ", + "description": "" + }, + "popup_read": { + "message": "Megj. olvasottként", + "description": "" + }, + "options_notifications_4": { + "message": "Értesítés formátuma", + "description": "" + }, + "settings_open_title": { + "message": "Beállítások oldal megnyitása", + "description": "" + }, + "label_2": { + "message": "Beállítások", + "description": "" + }, + "options_toolbar_14": { + "message": "Amennyiben a levelet szövegként szeretné látni, nem jelölje be ezt a jelölőnégyzetet.", + "description": "" + }, + "options_notifications_18": { + "message": "Checker Plus ding értesítés", + "description": "" + }, + "options_tab_5": { + "message": "Gmail-fiók megnyitása egy háttér lapon", + "description": "" + }, + "label_7": { + "message": "1 órára", + "description": "" + }, + "popup_archive": { + "message": "Archív", + "description": "" + }, + "msg_2": { + "message": "A link a vágólapra került.", + "description": "" + }, + "options_title": { + "message": "Beállítások - Gmail™ Értesítő", + "description": "" + }, + "popup_msg_13": { + "message": "Április", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d hónappal ezelőtt", + "description": "" + }, + "popup_msg_11": { + "message": "Február", + "description": "" + }, + "popup_open_inbox": { + "message": "Beérkező levelek megnyitása", + "description": "" + }, + "options_tab_9": { + "message": "Amikor nincs bepipálva, Gmail értesítő az összes megnyitott ablakot (az aktívat is) ellenőrzi nyitva lévő Gmail példányért és átvált a lapra, amikor lapnyitási kérelmet kap. ", + "description": "" + }, + "gmail": { + "message": "Gmail™ értesítő", + "description": "" + }, + "popup_msg_6": { + "message": "Tegnap", + "description": "" + }, + "options_toolbar_8": { + "message": "A legkisebb szélesség 500px.", + "description": "" + }, + "options_notifications_16": { + "message": "Gmail értesítő alapértelmezett jelzése", + "description": "" + }, + "options_misc_14": { + "message": "Ne pontos szám jelenjen meg, amikor az olvasatlan levelek száma nagyobb, mint 999. ", + "description": "" + }, + "popup_msg_18": { + "message": "Szeptember", + "description": "" + }, + "options_notifications_14": { + "message": "Ez a tulajdonság jelenleg komoly fejlesztés alatt áll, így a Forefox-ot instabillá teheti. [Újraindítás szükséges].", + "description": "" + }, + "options_gmail_3": { + "message": "Másodlagos fiók (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "\"Windows tálcaértesítés\" vagy \"Mac OS Dock értesítés\" megjelenítése", + "description": "" + }, + "options_notifications_2": { + "message": "Asztali értesítés megjelenítése ennyi másodpercig:", + "description": "" + }, + "log_in_to_your_account": { + "message": "Jelentkezzen be Gmail-fiókjába", + "description": "" + }, + "popup_of": { + "message": "/", + "description": "" + }, + "options_notifications_15": { + "message": "Alapértelmezett hangértesítés bekapcsolva", + "description": "" + }, + "options_notifications_21": { + "message": "A felhasználó által megadott hang", + "description": "" + }, + "options_toolbar_9": { + "message": "Teljes tartalom megjelenítésekor az eszköztár panel magassága pixelben:", + "description": "" + }, + "options_toolbar_1": { + "message": "Eszköztárgomb viselkedése", + "description": "" + }, + "unknown": { + "message": "ismeretlen", + "description": "" + }, + "popup_msg_21": { + "message": "December", + "description": "" + }, + "popup_read_all": { + "message": "Összes megjelölése olvasottként", + "description": "" + }, + "options_notifications_8": { + "message": "Hogy ne lehessen szólevágás, nagy számot adjon meg.", + "description": "" + }, + "options_donation": { + "message": "Támogasd munkánkat", + "description": "" + }, + "msg_3": { + "message": "A kijelölt szöveg a vágólapra került.", + "description": "" + }, + "options_misc_7": { + "message": "Üdvözlő oldal megjelenítése frissítéskor", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "label_1": { + "message": "Frissítés", + "description": "" + }, + "options_notifications_5": { + "message": "Használható változók:", + "description": "" + }, + "options_notifications_24": { + "message": "A hangerő 0 és 100 közötti szám, ahol 100 a leghangosabb (ez az alapértelmezett érték).", + "description": "" + }, + "options_notifications_10": { + "message": "Megjegyzés Mac használóknak. A Firefox 28.0 verziójától az összes asztali értesítést a Mac Notification Center (Mac Üzenetközpont) kezeli, ami extra hangjelzést okoz. Ezért célszerű vagy ezt, vagy a Notification Center hangértesítését kikapcsolni.", + "description": "" + }, + "options_misc_2": { + "message": "Az alapértelmezett rendezés a bejelentkezés sorrendje.", + "description": "" + }, + "options_toolbar_2": { + "message": "Mindig nyissa meg a levél előnézetpanelét", + "description": "" + }, + "popup_settings": { + "message": "beállítások", + "description": "" + }, + "options_gmail_4": { + "message": "Harmadik fiók (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Csak az összegzés megjelenítése", + "description": "" + }, + "options_notifications_12": { + "message": "Tálcaértesítések nem támogatottak jelenleg Linux alatt.", + "description": "" + }, + "options_notifications_35": { + "message": "Új egyéni hang választásához először válassz egy beépített hangot, majd állítsd be az egyéni hangértesítés opciót. ", + "description": "" + }, + "msg_1": { + "message": "Már megnyitotta a Gmail-t. Kattintson az eszköztár gombjára a Gmail megnyitásához új ablakban vagy már megnyitott Gmail lapra váltáshoz.", + "description": "" + }, + "popup_refresh": { + "message": "Frissítés", + "description": "" + }, + "options_misc_5": { + "message": "Kék szín a \"Nincs olvasatlan\" és szürke szín a \"Szétkapcsolva\"", + "description": "" + }, + "options_timings_l8": { + "message": "Állítsa 0-ra az értéket, hogy ne legyen automatikus ellenőrzés az első kézi frissítésig [Safariban nem érhető el].", + "description": "" + }, + "popup_msg_19": { + "message": "Október", + "description": "" + }, + "options_notifications_33": { + "message": "levél címe tartalmazza", + "description": "" + }, + "tooltip_3": { + "message": "Jobb egér: fiókválasztás", + "description": "" + }, + "popup_date_format": { + "message": "%yy. %mm %dd.", + "description": "" + }, + "options_notifications": { + "message": "Értesítések:", + "description": "" + }, + "options_timings_l6": { + "message": "Nem 0 érték esetén addig él az asztali értesítő és a hangjelzés (hasonlóan, mint új levél érkezésél) míg van olvasatlan levele.", + "description": "" + }, + "popup_msg_12": { + "message": "Március", + "description": "" + }, + "options_notifications_22": { + "message": "Amennyiben böngésződ nem játssza le az egyéni hangot, próbáld a hangot online konvertáló segítségével egyszerű WAV formátumra átalakítani..", + "description": "" + }, + "options_tab_1": { + "message": "Gmail-fiók keresése csak az aktív böngészőablakban", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d nappal ezelőtt", + "description": "" + }, + "options_timings_l1": { + "message": "Új levelek ellenőrzése ennyi másodpercenként:", + "description": "" + }, + "options_toolbar_4": { + "message": "Eszköztár panel mód", + "description": "" + }, + "toolbar_label": { + "message": "Gmail™ értesítő", + "description": "" + }, + "popup_msg_1": { + "message": "éppen most", + "description": "" + }, + "popup_open_settings": { + "message": "Beállítások megnyitása", + "description": "" + }, + "options_misc_3": { + "message": "Eszköztár panel színmintája", + "description": "" + }, + "options_gmail_12": { + "message": "A hírcsatornákat \",\"-vel (vesszővel) válassza el. Példa hírcsatornára: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Spam bejelentése, #: Kuka, e: Archiválás, Shift + i: Megjelölés olvasottként.", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Amennyiben nullára állítja ezt az értéket, nem kap sem asztali- sem hangértesítést, de az ikonértesítés továbbra is megmarad.", + "description": "" + }, + "options_notifications_20": { + "message": "Felhasználó által megadott hang", + "description": "" + }, + "and": { + "message": "és", + "description": "" + }, + "options_tab_7": { + "message": "Minden esetben új lap nyitása helyett üres lapot használjon, amikor a lapon megnyitás be van kapcsolva", + "description": "" + }, + "options_toolbar_3": { + "message": "Gmail-fiók megnyitása csak akkor, ha már egy fiókba bejelentkezett.", + "description": "" + }, + "options_gmail_7": { + "message": "Hatodik fiók (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d héttel ezelőtt", + "description": "" + }, + "options_toolbar": { + "message": "Eszköztár:", + "description": "" + }, + "options_notifications_6": { + "message": "Értesítés levágása, ha hosszabb mint", + "description": "" + }, + "popup_wait": { + "message": "Várj...", + "description": "" + }, + "tooltip_2": { + "message": "Középső (vagy Ctrl+Bal) egér: Összes fiók frissítése", + "description": "" + }, + "options_notifications_29": { + "message": "Ez az beállítás kapcsolatban van az eszköztáron lévő gombon jobb egérrel elérhető menü -> összes értesítés tiltása -> egyéni időhosszra beállítással.", + "description": "" + }, + "options_tab_3": { + "message": "Gmail-fiók megnyitása az aktív lap mellett", + "description": "" + }, + "options_gmail_8": { + "message": "Archiváláskor olvasottnak megjelölés", + "description": "" + }, + "options_toolbar_17": { + "message": "Elsődleges Gmail-fiók megnyitása", + "description": "" + }, + "options_notifications_7": { + "message": "karakternél a [cím] és az [összegzés] mező.", + "description": "" + }, + "options_misc_10": { + "message": "Csak asztali- és hangértesítés jelezzen amikor levél érkezett kevesebb, mint ennyi percen belül:", + "description": "" + }, + "options_tab_8": { + "message": "Már nyitva lévő Gmail lapok figyelmen kívül hagyása", + "description": "" + }, + "popup_no_subject": { + "message": "(nincs tárgy)", + "description": "" + }, + "msg_5": { + "message": "Válassz egy hangfájlt", + "description": "" + }, + "popup_msg_2": { + "message": "1 perccel ezelőtt", + "description": "" + }, + "popup_msg_16": { + "message": "Július", + "description": "" + }, + "label_8": { + "message": "2 órára", + "description": "" + }, + "msg_4": { + "message": "Megjegyzés: Az értesítő működéséhez szükséges, hogy Google-fiókjába bejelentkezzen.", + "description": "" + }, + "popup_msg_20": { + "message": "November", + "description": "" + }, + "options_toolbar_6": { + "message": "Teljes tartalom megjelenítése", + "description": "" + }, + "options_gmail_11": { + "message": "Egyéni hírforrások:", + "description": "" + }, + "options_tab_2": { + "message": "Ne keressen megnyitott Gmail-fiókokért más böngészőablakot. Ha a Gmail nincs megnyitva, új lapon nyissa meg.", + "description": "" + }, + "label_11": { + "message": "Levél írása", + "description": "" + }, + "options_toolbar_7": { + "message": "Teljes tartalom megjelenítésekor az eszköztár panel szélessége pixelben:", + "description": "" + }, + "options_notifications_31": { + "message": "Egyéni hangértesítés", + "description": "" + }, + "options_timings_l5": { + "message": "A legrövidebb időköz 5 perc.", + "description": "" + }, + "options_misc": { + "message": "Egyebek:", + "description": "" + }, + "options_gmail_2": { + "message": "A címkéket vesszővel (\",\"-vel) válassza el.", + "description": "" + }, + "options_misc_4": { + "message": "Szürke szín a \"Nincs olvasatlan\" és kék szín a \"Szétkapcsolva\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Levél megjelenítése HTML-ként teljes tartalom módban", + "description": "" + }, + "options_toolbar_16": { + "message": "Összes fiók frissítése", + "description": "" + }, + "options_gmail_6": { + "message": "Ötödik fiók (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "Május", + "description": "" + }, + "options_inshort": { + "message": "Egy vagy több Google Mail (Gmail) fiókhoz, illetve címkéhez értesítő.", + "description": "" + }, + "options_misc_12": { + "message": "A buboréksúgó szövegébe ne helyezz bejelentkezési adatokat", + "description": "" + }, + "options_tab_4": { + "message": "Gmail-fiók megnyitása az aktív lapon", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d perccel ezelőtt", + "description": "" + }, + "label_12": { + "message": "GyÍK megnyitása", + "description": "" + }, + "description": { + "message": "Egy vagy több Google Mail (Gmail) fiókhoz, illetve címkéhez értesítő", + "description": "" + }, + "popup_spam": { + "message": "Spam", + "description": "" + } +} \ No newline at end of file diff --git a/JPM/src/_locales/nl/messages.json b/JPM/src/_locales/nl/messages.json new file mode 100644 index 00000000..3bcae35e --- /dev/null +++ b/JPM/src/_locales/nl/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "Voor 5 uur", + "description": "" + }, + "options_notifications_19": { + "message": "Windows-e-mailgeluid", + "description": "" + }, + "options_notifications_17": { + "message": "Checker Plus-belgeluid", + "description": "" + }, + "options_notifications_13": { + "message": "Werkbalkpaneel openen bij klikken op taakbalkmeldingspictogram (alleen op Windows - beta)", + "description": "" + }, + "options_notifications_30": { + "message": "Alle bureaubladmeldingen samenvoegen in één melding", + "description": "" + }, + "settings_open_label": { + "message": "Opties openen", + "description": "" + }, + "options_timings_l7": { + "message": "Niet controleren op nieuwe e-mails bij opstarten voor de duur van (in seconden):", + "description": "" + }, + "label_4": { + "message": "Voor 5 minuten", + "description": "" + }, + "options_timings_l3": { + "message": "Herinnering voor alle ongelezen e-mails, elke (in minuten):", + "description": "" + }, + "popup_msg_4": { + "message": "1 uur geleden", + "description": "" + }, + "options_gmail_1": { + "message": "Hoofdaccount (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Meldingen ontvangen voor de volgende labels en accounts:", + "description": "" + }, + "options_notifications_1": { + "message": "Bureaubladmelding weergeven bij nieuwe e-mails", + "description": "" + }, + "options_notifications_9": { + "message": "Meldingsgeluid afspelen bij nieuwe e-mails", + "description": "" + }, + "label_6": { + "message": "Voor 30 minuten", + "description": "" + }, + "options_misc_8": { + "message": "Alle instellingen naar standaardwaarden herstellen", + "description": "" + }, + "options_notifications_28": { + "message": "Schakelt alle meldingen uit voor een aangepaste tijdsperiode (in minuten):", + "description": "" + }, + "options_timings_l4": { + "message": "Stel de waarde op nul in voor niet-periodieke herinneringen.", + "description": "" + }, + "options_notifications_32": { + "message": "naam of e-mail bevat", + "description": "" + }, + "options_tab_6": { + "message": "Gmail-account openen in een nieuw venster", + "description": "" + }, + "options_notifications_25": { + "message": "Waarschijnlijk werken de standaardmeldingsgeluiden niet goed in Safari. Als dit het geval is moet u een eigen geluidsbestand instellen.", + "description": "" + }, + "options_toolbar_15": { + "message": "Middelklikken op de werkbalkknop om", + "description": "" + }, + "options_toolbar_10": { + "message": "Minimale hoogte is 500px.", + "description": "" + }, + "popup_msg_10": { + "message": "januari", + "description": "" + }, + "options_notifications_26": { + "message": "Systeemvakmelding altijd weergeven (wordt alleen ondersteund op Windows)", + "description": "" + }, + "label_3": { + "message": "Alle meldingen uitschakelen", + "description": "" + }, + "label_13": { + "message": "Voor een aangepaste tijdsperiode", + "description": "" + }, + "options_empty": { + "message": "niet opgegeven", + "description": "" + }, + "options_notifications_3": { + "message": "Deze instellingen werkt mogelijk niet, afhankelijk van het door u gebruikte besturingssysteem.", + "description": "" + }, + "options_timings": { + "message": "Tijdstippen", + "description": "" + }, + "options_gmail_5": { + "message": "Vierde account (/mail/u/3)", + "description": "" + }, + "label_5": { + "message": "Voor 15 minuten", + "description": "" + }, + "options_misc_9": { + "message": "Rode kleur voor \"Geen ongelezen berichten\" en grijze kleur voor \"Niet verbonden\"", + "description": "" + }, + "popup_msg_5": { + "message": "uren geleden", + "description": "" + }, + "options_notifications_27": { + "message": "Er zal een systeemvakmelding worden weergegeven zelfs als er geen ongelezen bericht is.", + "description": "" + }, + "options_misc_1": { + "message": "Accounts alfabetisch sorteren", + "description": "" + }, + "tooltip_1": { + "message": "Linksklik: Gmail of het e-mailvoorbeeldpaneel openen", + "description": "" + }, + "notification": { + "message": "Van: [author_email][break]Titel: [title][break]Samenvatting: [summary]", + "description": "" + }, + "popup_trash": { + "message": "Prullenbak", + "description": "" + }, + "options_tab": { + "message": "Tabblad openen:", + "description": "" + }, + "log_into_your_account": { + "message": "Log alstublieft in op uw account", + "description": "" + }, + "label_10": { + "message": "Meldingen inschakelen", + "description": "" + }, + "options_notifications_23": { + "message": "Volume van het meldingsgeluid is", + "description": "" + }, + "options_timings_l2": { + "message": "Minimale tijdsduur is 10 seconden.", + "description": "" + }, + "options_toolbar_11": { + "message": "Toetsenbordsneltoetsen ondersteunen op het werkbalkpaneel", + "description": "" + }, + "options_gmail_9": { + "message": "Enkele populaire labels: \"postvakIN\", \"belangrijk\", \"^slimlabel_persoonlijk\", \"^slimlabel_nieuwsbrief\", \"^slimlabel_melding\" en \"^slimlabel_groep\"", + "description": "" + }, + "popup_msg_17": { + "message": "augustus", + "description": "" + }, + "popup_msg_15": { + "message": "juni", + "description": "" + }, + "options_notifications_34": { + "message": "e-mail-samenvatting bevat", + "description": "" + }, + "label_14": { + "message": "Ingelogde accounts", + "description": "" + }, + "options_misc_13": { + "message": "Standaard weergeeft de melder inloggegevens op de tooltip van de werkbalkknop. Door deze optie uit te vinden zal de tekst op de standaardwaarde blijven.", + "description": "" + }, + "options_misc_6": { + "message": "Bureaubladmeldingen weergeven als waarschuwing wanneer Gmail al geopend is op het actieve tabblad", + "description": "" + }, + "popup_read": { + "message": "Als gelezen markeren", + "description": "" + }, + "options_notifications_4": { + "message": "Meldingopmaak", + "description": "" + }, + "settings_open_title": { + "message": "Open de opties-pagina (instellingen)", + "description": "" + }, + "label_2": { + "message": "Instellingen", + "description": "" + }, + "options_toolbar_14": { + "message": "Schakel deze optie uit als u platte tekst-opmaak prefereert in volledige-inhoudsmodus.", + "description": "" + }, + "options_notifications_18": { + "message": "Checker Plus-dinggeluid", + "description": "" + }, + "options_tab_5": { + "message": "Gmail-account openen op een achtergrondtabblad", + "description": "" + }, + "label_7": { + "message": "Voor 1 uur", + "description": "" + }, + "popup_archive": { + "message": "Archief", + "description": "" + }, + "msg_2": { + "message": "Link is gekopieerd naar het klembord.", + "description": "" + }, + "options_title": { + "message": "Voorkeuren - Gmail™-melder", + "description": "" + }, + "popup_msg_13": { + "message": "april", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d maand(en) geleden", + "description": "" + }, + "popup_msg_11": { + "message": "februari", + "description": "" + }, + "popup_open_inbox": { + "message": "Postvak IN openen", + "description": "" + }, + "options_tab_9": { + "message": "Als dit niet is aangevinkt zal Gmail Notifier óf het actieve venster controleren óf alle geopende vensters of Gmail al geopend is. Daarna zal naar het actieve tabblad worden overgeschakeld als dat is aangevraagd.", + "description": "" + }, + "gmail": { + "message": "Gmail™-melder", + "description": "" + }, + "popup_msg_6": { + "message": "Gisteren", + "description": "" + }, + "options_toolbar_8": { + "message": "Minimale breedte is 500px.", + "description": "" + }, + "options_notifications_16": { + "message": "Standaardwaarschuwing van Gmail-melder", + "description": "" + }, + "options_misc_14": { + "message": "Geen exact badgenummer weergeven wanneer het aantal ongelezen e-mails hoger is dan 999", + "description": "" + }, + "popup_msg_18": { + "message": "september", + "description": "" + }, + "options_notifications_14": { + "message": "Deze optie is zeer experimenteel en kan mogelijk instabiliteit veroorzaken in Firefox. [Herstart vereist].", + "description": "" + }, + "options_gmail_3": { + "message": "Tweede account (/mail/u/1)", + "description": "" + }, + "options_notifications_11": { + "message": "\"Windows-taakbalkmelding\" of \"Mac OS X-dockmelding\" weergeven", + "description": "" + }, + "options_notifications_2": { + "message": "Bureaubladmelding weergeven voor de duur van (in seconden):", + "description": "" + }, + "log_in_to_your_account": { + "message": "Log alstublieft in op uw Gmail-account", + "description": "" + }, + "popup_of": { + "message": "van", + "description": "" + }, + "options_notifications_15": { + "message": "Standaard meldingsgeluid is", + "description": "" + }, + "options_notifications_21": { + "message": "Eigen gekozen meldingsgeluid is", + "description": "" + }, + "options_toolbar_9": { + "message": "Werkbalkpaneel-hoogte in de volledige-inhoudsweergave is (in pixels):", + "description": "" + }, + "options_toolbar_1": { + "message": "Gedrag van werkbalkknop", + "description": "" + }, + "unknown": { + "message": "onbekend", + "description": "" + }, + "popup_msg_21": { + "message": "december", + "description": "" + }, + "popup_read_all": { + "message": "Alles als gelezen markeren", + "description": "" + }, + "options_notifications_8": { + "message": "Om te afbreking te voorkomen, vul hier een groot getal in.", + "description": "" + }, + "options_donation": { + "message": "Doe een donatie", + "description": "" + }, + "msg_3": { + "message": "Geselecteerde tekst is gekopieerd naar het klembord.", + "description": "" + }, + "options_misc_7": { + "message": "Welkomstpagina weergeven na update", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "label_1": { + "message": "Verversen", + "description": "" + }, + "options_notifications_5": { + "message": "Beschikbare variabelen", + "description": "" + }, + "options_notifications_24": { + "message": "Volumeniveau is een getal tussen de 0 en 100 waar 100 het hoogste volumeniveau is (standaard).", + "description": "" + }, + "options_notifications_10": { + "message": "Opmerking voor Mac-gebruikers: sinds Firefox 28.0 worden alle bureaubladmeldingen afgehandeld middels het Mac Berichtencentrum welke een extra meldingsgeluid afspeelt. U moet ofwel deze optie uitschakelen ofwel de corresponderende optie in het Mac Berichtencentrm.", + "description": "" + }, + "options_misc_2": { + "message": "De standaardsortering is sorteren op datum ingelogd.", + "description": "" + }, + "options_toolbar_2": { + "message": "Altijd e-mail-voorbeeldpaneel openen", + "description": "" + }, + "popup_settings": { + "message": "Instellingen", + "description": "" + }, + "options_gmail_4": { + "message": "Derde account (/mail/u/2)", + "description": "" + }, + "options_toolbar_5": { + "message": "Samenvatting weergeven", + "description": "" + }, + "options_notifications_12": { + "message": "Taakbalkmeldingen worden momenteel niet ondersteund op Linux-besturingssystemen.", + "description": "" + }, + "options_notifications_35": { + "message": "Om een nieuw aangepast geluid te selecteren moet u eerst een ingebouwd geluid selecteren en deze wijzigen naar een aangepast geluid", + "description": "" + }, + "msg_1": { + "message": "Tabblad is al geopend. Klik op de werkbalkknop om Gmail in een nieuw tabblad te openen of om naar een bestaand Gmail-tabblad over te schakelen.", + "description": "" + }, + "popup_refresh": { + "message": "Verversen", + "description": "" + }, + "options_misc_5": { + "message": "Blauwe kleur voor \"Geen ongelezen berichten en grijze kleur voor \"Niet verbonden\"", + "description": "" + }, + "options_timings_l8": { + "message": "Stel de waarde op nul in om geen e-mailcontrole uit te voeren zolang er nog geen handmatige verversing is uitgevoerd [Niet beschikbaar in Safari].", + "description": "" + }, + "popup_msg_19": { + "message": "oktober", + "description": "" + }, + "options_notifications_33": { + "message": "e-mail-titel bevat", + "description": "" + }, + "tooltip_3": { + "message": "Rechtsklik: Accountselectie", + "description": "" + }, + "popup_date_format": { + "message": "%mm %dd, %yy", + "description": "" + }, + "options_notifications": { + "message": "Meldingen:", + "description": "" + }, + "options_timings_l6": { + "message": "Een waarde hoger dan nul zorgt voor constante bureaubladmeldingen en waarschuwingsgeluiden (vergelijkbaar met het arriveren van een Nieuwe e-mail) wanneer u ongelezen e-mail(s) hebt.", + "description": "" + }, + "popup_msg_12": { + "message": "maart", + "description": "" + }, + "options_notifications_22": { + "message": "Als uw browser geen aangepast meldingsgeluid afspeelt, probeer dan om het te converteren naar plat WAV-formaat middels een online converteerapplicatie.", + "description": "" + }, + "options_tab_1": { + "message": "Alleen op het actieve venster zoeken naar een openstaand Gmail-account", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d dagen geleden", + "description": "" + }, + "options_timings_l1": { + "message": "Op nieuwe e-mails controleren, elke (in seconden):", + "description": "" + }, + "options_toolbar_4": { + "message": "Werkbalkpaneel-modus", + "description": "" + }, + "toolbar_label": { + "message": "Gmail™-melder", + "description": "" + }, + "popup_msg_1": { + "message": "zojuist", + "description": "" + }, + "popup_open_settings": { + "message": "Instellingen openen", + "description": "" + }, + "options_misc_3": { + "message": "Kleurenpatroon van werkbalk is", + "description": "" + }, + "options_gmail_12": { + "message": "Scheidt feeds met het kommateken (\",\"). Voorbeeldfeed: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Rapporteren als spam, #:Verplaatsen naar prullenbak, e:Archiveren, Shift + i: Markeren als ongelezen.", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Door deze instelling op nul te zetten ontvangt geen bureaublad- of geluidsmeldingen; u krijgt echter nog wél de indicator op de knop.", + "description": "" + }, + "options_notifications_20": { + "message": "Eigen gekozen geluid", + "description": "" + }, + "and": { + "message": "en", + "description": "" + }, + "options_tab_7": { + "message": "Altijd lege tabbladen gebruiken in plaats een nieuw tabblad te openen wanneer een tabblad is geactiveerd", + "description": "" + }, + "options_toolbar_3": { + "message": "Gmail-account openen wanneer er slechts één account is ingelogd", + "description": "" + }, + "options_gmail_7": { + "message": "Zesde account (/mail/u/5)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d we(e)k(en) geleden", + "description": "" + }, + "options_toolbar": { + "message": "Werkbalk:", + "description": "" + }, + "options_notifications_6": { + "message": "Meldingen afbreken die langer zijn dan", + "description": "" + }, + "popup_wait": { + "message": "Wachten...", + "description": "" + }, + "tooltip_2": { + "message": "Middelklik (of Ctrl+Links): Alle accounts verversen", + "description": "" + }, + "options_notifications_29": { + "message": "Deze optie is gerelateerd aan het rechtermuisknopmenu op de werkbalkknop -> Alle meldingen uitschakelen -> Aangepaste tijdsperiode.", + "description": "" + }, + "options_tab_3": { + "message": "Nieuw Gmail-account openen op tabblad naast actief tabblad", + "description": "" + }, + "options_gmail_8": { + "message": "Bericht als gelezen markeren na archiveren", + "description": "" + }, + "options_toolbar_17": { + "message": "Primair Gmail-account openen", + "description": "" + }, + "options_notifications_7": { + "message": "tekens voor [title] en [summary]-velden", + "description": "" + }, + "options_misc_10": { + "message": "Alleen bureaublad- en geluidsmeldingen weergeven wanneer een e-mail binnen is ontvangen in minder dan (in minuten):", + "description": "" + }, + "options_tab_8": { + "message": "Geopende Gmail-tabbladen negeren", + "description": "" + }, + "popup_no_subject": { + "message": "(geen onderwerp)", + "description": "" + }, + "msg_5": { + "message": "Selecteer een audiobestand", + "description": "" + }, + "popup_msg_2": { + "message": "1 minuut geleden", + "description": "" + }, + "popup_msg_16": { + "message": "juli", + "description": "" + }, + "label_8": { + "message": "Voor 2 uur", + "description": "" + }, + "msg_4": { + "message": "Let op: om de melder correct te laten werken moet u ingelogd zijn op uw Google-account.", + "description": "" + }, + "popup_msg_20": { + "message": "november", + "description": "" + }, + "options_toolbar_6": { + "message": "Volledige inhoud weergeven", + "description": "" + }, + "options_gmail_11": { + "message": "Aangepaste feeds:", + "description": "" + }, + "options_tab_2": { + "message": "Niet in andere browservensters zoeken naar openstaande Gmail-accounts. Als Gmail niet is geopend in het actieve venster, wordt een nieuw tabblad geopend.", + "description": "" + }, + "label_11": { + "message": "Een e-mail opstellen", + "description": "" + }, + "options_toolbar_7": { + "message": "Breedte van werkbalkpaneel in volledige-inhoudsweergave is (in pixels):", + "description": "" + }, + "options_notifications_31": { + "message": "Aangepaste geluidsmelding", + "description": "" + }, + "options_timings_l5": { + "message": "Minimale tijdsduur is 5 minuten.", + "description": "" + }, + "options_misc": { + "message": "Diversen:", + "description": "" + }, + "options_gmail_2": { + "message": "Labels scheiden d.m.v. \",\" (komma).", + "description": "" + }, + "options_misc_4": { + "message": "Grijze kleur voor \"Geen ongelezen berichten\" en blauwe kleur voor \"Niet verbonden\"", + "description": "" + }, + "options_toolbar_13": { + "message": "E-mails opmaken in HTML in volledige-inhoudsmodus", + "description": "" + }, + "options_toolbar_16": { + "message": "Alle accounts verversen", + "description": "" + }, + "options_gmail_6": { + "message": "Vijfde account (/mail/u/4)", + "description": "" + }, + "popup_msg_14": { + "message": "mei", + "description": "" + }, + "options_inshort": { + "message": "Labels- en accountsmelder voor Google Mail (Gmail)", + "description": "" + }, + "options_misc_12": { + "message": "Geen inloggegevens in de tooltiptekst weergeven", + "description": "" + }, + "options_tab_4": { + "message": "Gmail-account openen op actief tabblad", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d minuten geleden", + "description": "" + }, + "label_12": { + "message": "Veel gestelde vragen (FAQ) openen", + "description": "" + }, + "description": { + "message": "Labels- en accountsmelder voor Google Mail (Gmail)", + "description": "" + }, + "popup_spam": { + "message": "Spam", + "description": "" + } +} \ No newline at end of file diff --git a/JPM/src/_locales/pl/messages.json b/JPM/src/_locales/pl/messages.json new file mode 100644 index 00000000..8395b883 --- /dev/null +++ b/JPM/src/_locales/pl/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "Przez 5 godzin", + "description": "" + }, + "options_notifications_19": { + "message": "Sygnał e-mail Windows", + "description": "" + }, + "options_notifications_17": { + "message": "Dzwonek Checker Plus", + "description": "" + }, + "options_notifications_13": { + "message": "Otwórz panel paska narzędzi podczas kliknięcia na ikonkę powiadomień paska zadań (tylko Windows, beta)", + "description": "" + }, + "options_notifications_30": { + "message": "Połącz wszystkie jednoczesne powiadomienia na pulpicie w pojedyncze", + "description": "" + }, + "settings_open_label": { + "message": "Otwórz opcje", + "description": "" + }, + "options_timings_l7": { + "message": "Sprawdzaj nowe wiadomości przy starcie po (sekundy):", + "description": "" + }, + "label_4": { + "message": "Przez 5 minut", + "description": "" + }, + "options_timings_l3": { + "message": "Przypominaj o nieprzeczytanych wiadomościach co (minuty):", + "description": "" + }, + "popup_msg_4": { + "message": "godzinę temu", + "description": "" + }, + "options_gmail_1": { + "message": "Konto główne (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Otrzymuj powiadomienia dla następujących etykiet oraz kont:", + "description": "" + }, + "options_notifications_1": { + "message": "Wyświetlaj na pulpicie powiadomienia o nowych wiadomościach", + "description": "" + }, + "options_notifications_9": { + "message": "Odtwórz dźwięk po otrzymaniu nowych wiadomości", + "description": "" + }, + "label_6": { + "message": "Przez 30 minut", + "description": "" + }, + "options_misc_8": { + "message": "Przywróć wszystkie ustawienia do fabrycznych", + "description": "" + }, + "options_notifications_28": { + "message": "Wyłącz wszystkie powiadomienia na własny odstęp czasowy (minuty):", + "description": "" + }, + "options_timings_l4": { + "message": "Ustaw wartość na zero, aby nie otrzymywać przypomnień.", + "description": "" + }, + "options_notifications_32": { + "message": "nazwa lub e-mail zawiera", + "description": "" + }, + "options_tab_6": { + "message": "Otwórz konto Gmail w nowym oknie", + "description": "" + }, + "options_notifications_25": { + "message": "Safari często odtwarza nieprawidłowo domyślne dźwięki powiadomień. W takim przypadku spróbuj użyć własnych dźwięków powiadomień.", + "description": "" + }, + "options_toolbar_15": { + "message": "Akcja środkowego przycisku myszy na pasku narzędzi:", + "description": "" + }, + "options_toolbar_10": { + "message": "Minimalna wysokość to 500px.", + "description": "" + }, + "popup_msg_10": { + "message": "stycznia", + "description": "" + }, + "options_notifications_26": { + "message": "Zawsze pokazuj ikony powiadomień (tylko Windows)", + "description": "" + }, + "label_3": { + "message": "Wyłącz wszystkie powiadomienia", + "description": "" + }, + "label_13": { + "message": "Na własny odstęp czasowy", + "description": "" + }, + "options_empty": { + "message": "nie określono", + "description": "" + }, + "options_notifications_3": { + "message": "Ta opcja może nie działać na twoim systemie operacyjnym.", + "description": "" + }, + "options_timings": { + "message": "Czasowe", + "description": "" + }, + "options_gmail_5": { + "message": "Czwarte konto (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "Przez 15 minut", + "description": "" + }, + "options_misc_9": { + "message": "Czerwony dla \"Nieprzeczytane\" i szary dla \"Rozłączony\"", + "description": "" + }, + "popup_msg_5": { + "message": "godzin(y) temu", + "description": "" + }, + "options_notifications_27": { + "message": "Ikony obszaru powiadomień będą zawsze wyświetlane, nawet gdy brak nieprzeczytanych wiadomości.", + "description": "" + }, + "options_misc_1": { + "message": "Sortuj konta alfabetycznie", + "description": "" + }, + "tooltip_1": { + "message": "LPM: Otwórz Gmail lub panel podglądu wiadomości", + "description": "" + }, + "notification": { + "message": "Od: [author_email][break]Tytuł: [title][break]Streszczenie: [summary]", + "description": "" + }, + "popup_trash": { + "message": "Usuń", + "description": "" + }, + "options_tab": { + "message": "Otwieranie kart:", + "description": "" + }, + "log_into_your_account": { + "message": "Proszę się zalogować do swojego konta", + "description": "" + }, + "label_10": { + "message": "Włącz powiadomienia", + "description": "" + }, + "options_notifications_23": { + "message": "Głośność dźwięku powiadomienia", + "description": "" + }, + "options_timings_l2": { + "message": "Minimalny odstęp czasowy to 10 sekund.", + "description": "" + }, + "options_toolbar_11": { + "message": "Wsparcie skrótów klawiszowych w panelu paska narzędzi", + "description": "" + }, + "options_gmail_9": { + "message": "Popularne etykiety: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\" oraz \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "sierpnia", + "description": "" + }, + "popup_msg_15": { + "message": "czerwca", + "description": "" + }, + "options_notifications_34": { + "message": "podsumowanie e-mail'a zawiera", + "description": "" + }, + "label_14": { + "message": "Zalogowane konta", + "description": "" + }, + "options_misc_13": { + "message": "Rozszerzenie domyślnie aktualizuje treść okienka podpowiedzi na przycisku paska narzędzi informacjami o profilu. Odznaczenie tej opcji spowoduje zachowanie treści w domyślnej wartości.", + "description": "" + }, + "options_misc_6": { + "message": "Pokazuj powiadomienia na pulpicie, aby powiadomić, że Gmail jest już otwarty w aktywnej karcie", + "description": "" + }, + "popup_read": { + "message": "Przeczytane", + "description": "" + }, + "options_notifications_4": { + "message": "Format powiadomienia", + "description": "" + }, + "settings_open_title": { + "message": "Otwórz stronę opcji (ustawień)", + "description": "" + }, + "label_2": { + "message": "Ustawienia", + "description": "" + }, + "options_toolbar_14": { + "message": "Jeżeli wolisz surowy tekst w trybie pełnej zawartości, odznacz to pole.", + "description": "" + }, + "options_notifications_18": { + "message": "Dzwoneczek Checker Plus", + "description": "" + }, + "options_tab_5": { + "message": "Otwórz konto Gmail w karcie w tle", + "description": "" + }, + "label_7": { + "message": "Przez godzinę", + "description": "" + }, + "popup_archive": { + "message": "Archiwizuj", + "description": "" + }, + "msg_2": { + "message": "Link został skopiowany do schowka.", + "description": "" + }, + "options_title": { + "message": "Opcje - Powiadomienia Gmail™", + "description": "" + }, + "popup_msg_13": { + "message": "kwietnia", + "description": "" + }, + "popup_msg_9_format": { + "message": "miesięcy temu: %d", + "description": "" + }, + "popup_msg_11": { + "message": "lutego", + "description": "" + }, + "popup_open_inbox": { + "message": "Otwórz skrzynkę", + "description": "" + }, + "options_tab_9": { + "message": "Jeżeli odznaczono, Powiadomienia Gmail sprawdzą wszystkie otwarte okna w poszukiwaniu karty z otwartym Gmail'em, a następnie otworzy ją na żądanie.", + "description": "" + }, + "gmail": { + "message": "Powiadomienia Gmail™", + "description": "" + }, + "popup_msg_6": { + "message": "wczoraj", + "description": "" + }, + "options_toolbar_8": { + "message": "Minimalna szerokość to 500px.", + "description": "" + }, + "options_notifications_16": { + "message": "Domyślny sygnał Powiadomień Gmail™", + "description": "" + }, + "options_misc_14": { + "message": "Nie wyświetlaj szczegółowej liczby na znaczku, gdy liczba nieprzeczytanych wiadomości jest większa niż 999", + "description": "" + }, + "popup_msg_18": { + "message": "września", + "description": "" + }, + "options_notifications_14": { + "message": "Ta funkcjonalność jest eksperymentalna i może uczynić Twoją przeglądarkę Firefox niestabilną [wymagany restart].", + "description": "" + }, + "options_gmail_3": { + "message": "Drugie konto (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Wyświetlaj \"powiadomienia paska zadań Windows\" lub \"powiadomienia Mac OS Dock\"", + "description": "" + }, + "options_notifications_2": { + "message": "Pokazuj powiadomienia na pulpicie przez (sekundy):", + "description": "" + }, + "log_in_to_your_account": { + "message": "Proszę się zalogować do konta Gmail", + "description": "" + }, + "popup_of": { + "message": "z", + "description": "" + }, + "options_notifications_15": { + "message": "Domyślny dźwięk powiadomienia to", + "description": "" + }, + "options_notifications_21": { + "message": "Własny dźwięk powiadomień:", + "description": "" + }, + "options_toolbar_9": { + "message": "Wysokość panelu paska narzędzi w trybie pełnej zawartości (piksele):", + "description": "" + }, + "options_toolbar_1": { + "message": "Zachowanie przycisku paska narzędzi", + "description": "" + }, + "unknown": { + "message": "nieznane", + "description": "" + }, + "popup_msg_21": { + "message": "grudnia", + "description": "" + }, + "popup_read_all": { + "message": "Wszystkie przeczytane", + "description": "" + }, + "options_notifications_8": { + "message": "Jeżeli nie chcesz skracać, wpisz dużą liczbę.", + "description": "" + }, + "options_donation": { + "message": "Złóż dotację", + "description": "" + }, + "msg_3": { + "message": "Zaznaczony tekst został skopiowany do schowka.", + "description": "" + }, + "options_misc_7": { + "message": "Pokazuj stronę powitalną po aktualizacji", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "label_1": { + "message": "Odśwież", + "description": "" + }, + "options_notifications_5": { + "message": "Dostępne klucze:", + "description": "" + }, + "options_notifications_24": { + "message": "Głośność to liczba pomiędzy 0 i 100, gdzie 100 oznacza najwyższą głośność (domyślnie).", + "description": "" + }, + "options_notifications_10": { + "message": "Informacja dla użytkowników systemu Mac. Począwszy od Firefox 28.0, wszystkie powiadomienia na pulpicie są przechwytywane przez Centrum Powiadomień Mac, które wywołuje dodatkowy dźwięk powiadomienia. Zalecane jest wyłączenie jednego z tych dźwięków.", + "description": "" + }, + "options_misc_2": { + "message": "Domyślne sortowanie bazuje na kolejności zalogowania.", + "description": "" + }, + "options_toolbar_2": { + "message": "Zawsze otwieraj panel podglądu wiadomości", + "description": "" + }, + "popup_settings": { + "message": "Ustawienia", + "description": "" + }, + "options_gmail_4": { + "message": "Trzecie konto (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Pokazuj tylko podsumowanie", + "description": "" + }, + "options_notifications_12": { + "message": "Obecnie, powiadomienia paska zadań nie są wspierane na systemach Linuks.", + "description": "" + }, + "options_notifications_35": { + "message": "Aby wybrać nowy własny dźwięk, najpierw wybierz wbudowany dźwięk, a następnie zmień wybór na Własny dźwięk", + "description": "" + }, + "msg_1": { + "message": "Karta jest już otworzona. Naciśnij na przycisku paska narzędzi, aby otworzyć Gmail w nowej karcie lub aby przełączyć się na istniejącą kartę Gmail.", + "description": "" + }, + "popup_refresh": { + "message": "Odśwież", + "description": "" + }, + "options_misc_5": { + "message": "Niebieski dla \"Nieprzeczytane\" i szary dla \"Rozłączony\"", + "description": "" + }, + "options_timings_l8": { + "message": "Ustaw wartość na zero, aby nie sprawdzać nowych wiadomości przed pierwszym ręcznym odświeżeniem [niedostępne na Safari].", + "description": "" + }, + "popup_msg_19": { + "message": "października", + "description": "" + }, + "options_notifications_33": { + "message": "tytuł e-mail'a zawiera", + "description": "" + }, + "tooltip_3": { + "message": "PPM: Wybór kont", + "description": "" + }, + "popup_date_format": { + "message": "%dd %mm %yy", + "description": "" + }, + "options_notifications": { + "message": "Powiadomienia:", + "description": "" + }, + "options_timings_l6": { + "message": "Wartości inne niż zero wyzwalają powiadomienia na pulpicie oraz dźwięk, dopóki posiadasz nieprzeczytane wiadomości (podobnie jak otrzymanie nowej poczty).", + "description": "" + }, + "popup_msg_12": { + "message": "marca", + "description": "" + }, + "options_notifications_22": { + "message": "Jeżeli Twoja przeglądarka nie odtwarza własnego dźwięku powiadomienia, spróbuj go przetworzyć na format WAV przy pomocy narzędzi konwersji w sieci.", + "description": "" + }, + "options_tab_1": { + "message": "Szukaj w aktywnym oknie otwartej karty z kontem Gmail", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d dni temu", + "description": "" + }, + "options_timings_l1": { + "message": "Sprawdzaj nowe wiadomości co (sekundy):", + "description": "" + }, + "options_toolbar_4": { + "message": "Tryb panelu paska narzędzi", + "description": "" + }, + "toolbar_label": { + "message": "Powiadomienia Gmail™", + "description": "" + }, + "popup_msg_1": { + "message": "przed chwilą", + "description": "" + }, + "popup_open_settings": { + "message": "Otwórz ustawienia", + "description": "" + }, + "options_misc_3": { + "message": "Kolor paska narzędzi:", + "description": "" + }, + "options_gmail_12": { + "message": "Oddzielaj kanały znakiem \",\" (przecinek). Przykładowy kanał:\nhttps://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Zgłoś spam, #: Usuń, e: Archiwizuj, Shift + i: Oznacz jako przeczytane.", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Ustawienie tej opcji na zero spowoduje, iż nie będziesz otrzymywać powiadomień na pulpicie ani dźwiękowych; jednakże nadal będziesz otrzymywać powiadomienia z ikonki na pasku narzędzi.", + "description": "" + }, + "options_notifications_20": { + "message": "Własny sygnał", + "description": "" + }, + "and": { + "message": "i", + "description": "" + }, + "options_tab_7": { + "message": "Zawsze używaj pustych kart zamiast otwierania nowej karty (gdy opcja otwierania na karcie jest aktywna)", + "description": "" + }, + "options_toolbar_3": { + "message": "Otwieraj konto Gmail, tylko jeżeli zalogowano na jednym", + "description": "" + }, + "options_gmail_7": { + "message": "Szóste konto (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d tygodni(e) temu", + "description": "" + }, + "options_toolbar": { + "message": "Pasek narzędzi:", + "description": "" + }, + "options_notifications_6": { + "message": "Skracaj powiadomienia dłuższe niż", + "description": "" + }, + "popup_wait": { + "message": "Czekaj...", + "description": "" + }, + "tooltip_2": { + "message": "Kółko myszy (lub Ctrl+LPM): Odśwież wszystkie konta", + "description": "" + }, + "options_notifications_29": { + "message": "Ta opcja jest dostępna po naciśnięciu Prawym Przyciskiem Myszy na przycisk na pasku narzędzi -> Wyłącz wszystkie powiadomienia -> Własny odstęp czasowy.", + "description": "" + }, + "options_tab_3": { + "message": "Otwórz kolejne konto Gmail za aktywną kartą", + "description": "" + }, + "options_gmail_8": { + "message": "Oznacz wiadomość jako przeczytaną podczas archiwizowania", + "description": "" + }, + "options_toolbar_17": { + "message": "Otwórz główne konto Gmail", + "description": "" + }, + "options_notifications_7": { + "message": "znaków dla pól [title] oraz [summary].", + "description": "" + }, + "options_misc_10": { + "message": "Uruchom powiadomienia na pulpicie oraz dźwiękowe, gdy e-mail został otrzymany poniżej (minut):", + "description": "" + }, + "options_tab_8": { + "message": "Ignoruj otwarte karty Gmail'a", + "description": "" + }, + "popup_no_subject": { + "message": "(brak tematu)", + "description": "" + }, + "msg_5": { + "message": "Wybierz plik z dźwiękiem audio", + "description": "" + }, + "popup_msg_2": { + "message": "minutę temu", + "description": "" + }, + "popup_msg_16": { + "message": "lipca", + "description": "" + }, + "label_8": { + "message": "Przez 2 godziny", + "description": "" + }, + "msg_4": { + "message": "Informacja: Aby powiadomienia działały poprawnie, musisz być zalogowany do swojego konta Google.", + "description": "" + }, + "popup_msg_20": { + "message": "listopada", + "description": "" + }, + "options_toolbar_6": { + "message": "Pokazuj pełną zawartość", + "description": "" + }, + "options_gmail_11": { + "message": "Własne kanały:", + "description": "" + }, + "options_tab_2": { + "message": "Nie przeszukuj innych okien przeglądarki pod kątem otwartych kont Gmail. Jeżeli Gmail nie jest otworzony w aktywnym oknie, otwórz nową kartę.", + "description": "" + }, + "label_11": { + "message": "Stwórz wiadomość", + "description": "" + }, + "options_toolbar_7": { + "message": "Szerokość panelu paska narzędzi w trybie pełnej zawartości (piksele):", + "description": "" + }, + "options_notifications_31": { + "message": "Własny dźwięk powiadomienia", + "description": "" + }, + "options_timings_l5": { + "message": "Minimalny odstęp czasowy to 5 minut.", + "description": "" + }, + "options_misc": { + "message": "Różności:", + "description": "" + }, + "options_gmail_2": { + "message": "Oddzielaj etykiety znakiem \",\" (przecinek).", + "description": "" + }, + "options_misc_4": { + "message": "Szary dla \"Nieprzeczytane\" i niebieski dla \"Rozłączony\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Wyświetlaj wiadomości jako HTML w trybie pełnej zawartości", + "description": "" + }, + "options_toolbar_16": { + "message": "Odśwież wszystkie konta", + "description": "" + }, + "options_gmail_6": { + "message": "Piąte konto (/mail/u/4)", + "description": "" + }, + "popup_msg_14": { + "message": "maja", + "description": "" + }, + "options_inshort": { + "message": "Etykiety i powiadomienia kont dla Poczty Google (Gmail).", + "description": "" + }, + "options_misc_12": { + "message": "Nie uwzględniaj informacji o profilu w treści okienka podpowiedzi", + "description": "" + }, + "options_tab_4": { + "message": "Otwórz konto Gmail w aktywnej karcie", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d minut(y) temu", + "description": "" + }, + "label_12": { + "message": "Otwórz FAQ", + "description": "" + }, + "description": { + "message": "Etykiety i powiadomienia kont dla Poczty Google (Gmail)", + "description": "" + }, + "popup_spam": { + "message": "Zgłoś spam", + "description": "" + } +} \ No newline at end of file diff --git a/JPM/src/_locales/ru/messages.json b/JPM/src/_locales/ru/messages.json new file mode 100644 index 00000000..01dc075d --- /dev/null +++ b/JPM/src/_locales/ru/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "на 5 часов", + "description": "" + }, + "options_notifications_19": { + "message": "Оповещение о новом сообщении из Windows", + "description": "" + }, + "options_notifications_17": { + "message": "Звонок из Checker Plus", + "description": "" + }, + "options_notifications_13": { + "message": "При клике на значок в трее открывать окно предварительного просмотра (только для Windows, beta)", + "description": "" + }, + "options_notifications_30": { + "message": "Объединять несколько параллельных уведомлений в одно", + "description": "" + }, + "settings_open_label": { + "message": "Открыть настройки", + "description": "" + }, + "options_timings_l7": { + "message": "Не проверять почту сразу после запуска в течении (в секундах):", + "description": "" + }, + "label_4": { + "message": "на 5 минут", + "description": "" + }, + "options_timings_l3": { + "message": "Напоминать о непрочитанных сообщениях каждые (в минутах):", + "description": "" + }, + "popup_msg_4": { + "message": "1 час назад", + "description": "" + }, + "options_gmail_1": { + "message": "Основной аккаунт (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Получать оповещения для следующих аккаунтов и ярлыков:", + "description": "" + }, + "options_notifications_1": { + "message": "Показывать всплывающие уведомления для новых сообщений", + "description": "" + }, + "options_notifications_9": { + "message": "Проигрывать звуковое оповещение при получении новых сообщений", + "description": "" + }, + "label_6": { + "message": "на 30 минут", + "description": "" + }, + "options_misc_8": { + "message": "Сбросить все настройки на начальные", + "description": "" + }, + "options_notifications_28": { + "message": "Отключить все уведомления на определенный период времени Х (в минутах)", + "description": "" + }, + "options_timings_l4": { + "message": "Установите ноль для отключения напоминаний.", + "description": "" + }, + "options_notifications_32": { + "message": "имя или адрес содержит", + "description": "" + }, + "options_tab_6": { + "message": "Открывать Gmail в новом окне", + "description": "" + }, + "options_notifications_25": { + "message": "В Safari обычно встроенные звуковые оповещения воспроизводятся не правильно, в этом случае используйте пользовательские звуковые файлы для оповещения.", + "description": "" + }, + "options_toolbar_15": { + "message": "Клик средней кнопкой мыши по значку в панели инструментов", + "description": "" + }, + "options_toolbar_10": { + "message": "Минимальная высота окна - 500px.", + "description": "" + }, + "popup_msg_10": { + "message": "Январь", + "description": "" + }, + "options_notifications_26": { + "message": "Всегда показывать значок уведомления в трее (Только Windows)", + "description": "" + }, + "label_3": { + "message": "Отключить все оповещения...", + "description": "" + }, + "label_13": { + "message": "на Х минут", + "description": "" + }, + "options_empty": { + "message": "не определен", + "description": "" + }, + "options_notifications_3": { + "message": "Эта функция может не работать в Вашей ОС.", + "description": "" + }, + "options_timings": { + "message": "Расписание:", + "description": "" + }, + "options_gmail_5": { + "message": "Четвертый аккаунт (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "на 15 минут", + "description": "" + }, + "options_misc_9": { + "message": "Красный для \"Нет непрочитанных\" и серый для \"Отключен\"", + "description": "" + }, + "popup_msg_5": { + "message": "часов назад", + "description": "" + }, + "options_notifications_27": { + "message": "Значок в трее будет показан даже если нет не прочитанных сообщений.", + "description": "" + }, + "options_misc_1": { + "message": "Сортировать аккаунты по алфавиту", + "description": "" + }, + "tooltip_1": { + "message": "Левый клик: Открыть вкладку Gmail или окно предварительного просмотра", + "description": "" + }, + "notification": { + "message": "От: [author_email][break]Тема: [title][break]Сводка: [summary]", + "description": "" + }, + "popup_trash": { + "message": "Удалить", + "description": "" + }, + "options_tab": { + "message": "Открытие вкладки Gmail:", + "description": "" + }, + "log_into_your_account": { + "message": "Пожалуйста, войдите в свой аккаунт", + "description": "" + }, + "label_10": { + "message": "Включить оповещения", + "description": "" + }, + "options_notifications_23": { + "message": "Громкость звукового оповещения:", + "description": "" + }, + "options_timings_l2": { + "message": "Минимальный период - 10 сек.", + "description": "" + }, + "options_toolbar_11": { + "message": "Включить горячие клавиши в окне предварительного просмотра", + "description": "" + }, + "options_gmail_9": { + "message": "Некоторые популярные ярлыки: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", and \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "Август", + "description": "" + }, + "popup_msg_15": { + "message": "Июнь", + "description": "" + }, + "options_notifications_34": { + "message": "краткая сводка сообщения содержит", + "description": "" + }, + "label_14": { + "message": "Авторизованные аккаунты", + "description": "" + }, + "options_misc_13": { + "message": "По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи.", + "description": "" + }, + "options_misc_6": { + "message": "Показывать всплывающее уведомление о том, что Gmail уже открыт в активной вкладке", + "description": "" + }, + "popup_read": { + "message": "Прочтено", + "description": "" + }, + "options_notifications_4": { + "message": "Формат уведомления", + "description": "" + }, + "settings_open_title": { + "message": "Открыть страницу настроек", + "description": "" + }, + "label_2": { + "message": "Настройки", + "description": "" + }, + "options_toolbar_14": { + "message": "Если Вы предпочитаете отображение в виде простого текста в полном режиме - снимите эту галку.", + "description": "" + }, + "options_notifications_18": { + "message": "Динь из Checker Plus", + "description": "" + }, + "options_tab_5": { + "message": "Открывать Gmail в фоновой вкладке", + "description": "" + }, + "label_7": { + "message": "на 1 час", + "description": "" + }, + "popup_archive": { + "message": "Архивировать", + "description": "" + }, + "msg_2": { + "message": "Ссылка скопирована в буфер обмена.", + "description": "" + }, + "options_title": { + "message": "Настройки", + "description": "" + }, + "popup_msg_13": { + "message": "Апрель", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d месяца(ев) назад", + "description": "" + }, + "popup_msg_11": { + "message": "Февраль", + "description": "" + }, + "popup_open_inbox": { + "message": "Открыть входящие", + "description": "" + }, + "options_tab_9": { + "message": "Если активировано, аддон проверяет на наличие открытого уже Gmail и переключает фокус на него.", + "description": "" + }, + "gmail": { + "message": "Оповещение для Gmail™", + "description": "" + }, + "popup_msg_6": { + "message": "Вчера", + "description": "" + }, + "options_toolbar_8": { + "message": "Минимальная ширина окна - 500px.", + "description": "" + }, + "options_notifications_16": { + "message": "По умолчанию", + "description": "" + }, + "options_misc_14": { + "message": "Не показывать точное количество непрочитанных сообщений на значке в панели инструментов, если оно превышает 999", + "description": "" + }, + "popup_msg_18": { + "message": "Сентябрь", + "description": "" + }, + "options_notifications_14": { + "message": "Эта экспериментальная функция и может вызвать нестабильность в работе Firefox. [Требуется перезапуск].", + "description": "" + }, + "options_gmail_3": { + "message": "Второй аккаунт (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Показывать \"Уведомления панели задач Windows\" или \"Уведомления в док-панели Mac OS\"", + "description": "" + }, + "options_notifications_2": { + "message": "Время показа всплывающих уведомлений (в секундах):", + "description": "" + }, + "log_in_to_your_account": { + "message": "Войдите, пожалуйста, в Ваш аккаунт Gmail", + "description": "" + }, + "popup_of": { + "message": "из", + "description": "" + }, + "options_notifications_15": { + "message": "Звук оповещений по умолчанию", + "description": "" + }, + "options_notifications_21": { + "message": "Пользовательский звук:", + "description": "" + }, + "options_toolbar_9": { + "message": "Высота окна просмотра в полном режиме (в пикселях):", + "description": "" + }, + "options_toolbar_1": { + "message": "Поведение кнопки на панели", + "description": "" + }, + "unknown": { + "message": "не определено", + "description": "" + }, + "popup_msg_21": { + "message": "Декабрь", + "description": "" + }, + "popup_read_all": { + "message": "Все прочтено", + "description": "" + }, + "options_notifications_8": { + "message": "Чтобы избежать обрезания сообщений, используйте здесь большие значения.", + "description": "" + }, + "options_donation": { + "message": "Сделать пожертвование", + "description": "" + }, + "msg_3": { + "message": "Выделенный текст скопирован в буфет обмена.", + "description": "" + }, + "options_misc_7": { + "message": "Показывать страницу приветствия при обновлении дополнения", + "description": "" + }, + "options_gmail": { + "message": "Аккаунты Gmail:", + "description": "" + }, + "label_1": { + "message": "Обновить", + "description": "" + }, + "options_notifications_5": { + "message": "Доступные переменные:", + "description": "" + }, + "options_notifications_24": { + "message": "Громкость - число от 0 до 100, где 100 соответствует максимальной громкости.", + "description": "" + }, + "options_notifications_10": { + "message": "Замечание для пользователей Mac. Начиная с Firefox 28.0, все всплывающие уведомления обрабатываются Mac Notification Center, что приводит к двойному звуковому оповещению. Вам следует отключить это звуковое оповещение или звуковое оповещение от Notification Center.", + "description": "" + }, + "options_misc_2": { + "message": "По умолчанию - сортировка по времени входа.", + "description": "" + }, + "options_toolbar_2": { + "message": "Всегда открывать окно предварительного просмотра", + "description": "" + }, + "popup_settings": { + "message": "настройки", + "description": "" + }, + "options_gmail_4": { + "message": "Третий аккаунт (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Показывать только сводку", + "description": "" + }, + "options_notifications_12": { + "message": "Оповещения на панели задач для Linux OS пока не поддерживаются.", + "description": "" + }, + "options_notifications_35": { + "message": "Для выбора нового пользовательского звука сначала выберите встроенный звук, а затем измените опцию на пользовательский звук", + "description": "" + }, + "msg_1": { + "message": "Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail.", + "description": "" + }, + "popup_refresh": { + "message": "Обновить", + "description": "" + }, + "options_misc_5": { + "message": "Голубой для \"Нет непрочитанных\" и серый для \"Отключен\"", + "description": "" + }, + "options_timings_l8": { + "message": "При установке нуля автоматическая проверка почты начнется только после первого ручного обновления (Не доступно в Safari).", + "description": "" + }, + "popup_msg_19": { + "message": "Октябрь", + "description": "" + }, + "options_notifications_33": { + "message": "заголовок сообщения содержит", + "description": "" + }, + "tooltip_3": { + "message": "Правый клик: Меню дополнения", + "description": "" + }, + "popup_date_format": { + "message": "%mm %dd, %yy", + "description": "" + }, + "options_notifications": { + "message": "Всплывающие уведомления:", + "description": "" + }, + "options_timings_l6": { + "message": "Ненулевое значение включает всплывающие уведомления и звуковое оповещение (как при получении нового сообщения).", + "description": "" + }, + "popup_msg_12": { + "message": "Март", + "description": "" + }, + "options_notifications_22": { + "message": "Если ваш браузер не воспроизводит звук оповещения, попробуйте конвертировать файл в формат WAV с помощью онлайн инструментов.", + "description": "" + }, + "options_tab_1": { + "message": "Отслеживать открытую вкладку Gmail только в активном окне браузера", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d дней назад", + "description": "" + }, + "options_timings_l1": { + "message": "Проверять почту каждые (в секундах):", + "description": "" + }, + "options_toolbar_4": { + "message": "Режим окна предварительного просмотра", + "description": "" + }, + "toolbar_label": { + "message": "Оповещение для Gmail™", + "description": "" + }, + "popup_msg_1": { + "message": "только сейчас", + "description": "" + }, + "popup_open_settings": { + "message": "Настройки", + "description": "" + }, + "options_misc_3": { + "message": "Цвет значка на панели инструментов", + "description": "" + }, + "options_gmail_12": { + "message": "Разделяйте каналы \",\" (Запятой). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Сообщить о спаме, #: Удалить, e: Архивировать, Shift + i: Отметить как прочитанное.", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Установив здесь нулевое значение, Вы не получите ни всплывающего уведомления, ни звукового оповещения; однако значок уведомления будет работать.", + "description": "" + }, + "options_notifications_20": { + "message": "Пользовательский звук", + "description": "" + }, + "and": { + "message": "и", + "description": "" + }, + "options_tab_7": { + "message": "Использовать имеющуюся пустую вкладку вместо открытия новой, если активна функция \"Открывать во вкладке\"", + "description": "" + }, + "options_toolbar_3": { + "message": "Открывать Gmail только если авторизован один аккаунт", + "description": "" + }, + "options_gmail_7": { + "message": "Шестой аккаунт (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d недель назад", + "description": "" + }, + "options_toolbar": { + "message": "Окно предварительного просмотра:", + "description": "" + }, + "options_notifications_6": { + "message": "Обрезать текст уведомления длиннее чем", + "description": "" + }, + "popup_wait": { + "message": "Ожидайте...", + "description": "" + }, + "tooltip_2": { + "message": "Средний клик (или Ctrl+левый клик): Обновить все аккаунты", + "description": "" + }, + "options_notifications_29": { + "message": "Эта настройка относится к меню кнопки на панели инструментов -> Отключить все уведомления -> на Х минут", + "description": "" + }, + "options_tab_3": { + "message": "Открывать вкладку Gmail рядом с активной вкладкой", + "description": "" + }, + "options_gmail_8": { + "message": "Отмечать сообщения как прочитанные при архивации", + "description": "" + }, + "options_toolbar_17": { + "message": "Открыть основной аккаунт", + "description": "" + }, + "options_notifications_7": { + "message": "символов для полей [title] и [summary].", + "description": "" + }, + "options_misc_10": { + "message": "Всплывающие уведомления и звуковое оповещение только для сообщений, полученных менее чем (в минутах):", + "description": "" + }, + "options_tab_8": { + "message": "Игнорировать открытые с Gmail вкладки", + "description": "" + }, + "popup_no_subject": { + "message": "(без темы)", + "description": "" + }, + "msg_5": { + "message": "Выберите звуковой файл", + "description": "" + }, + "popup_msg_2": { + "message": "1 минуту назад", + "description": "" + }, + "popup_msg_16": { + "message": "Июль", + "description": "" + }, + "label_8": { + "message": "на 2 часа", + "description": "" + }, + "msg_4": { + "message": "Замечание: Чтобы оповещение работало правильно, вы должны быть залогинены в свой аккаунт Google.", + "description": "" + }, + "popup_msg_20": { + "message": "Ноябрь", + "description": "" + }, + "options_toolbar_6": { + "message": "Полный режим - показывать сообщение целиком", + "description": "" + }, + "options_gmail_11": { + "message": "Свои каналы:", + "description": "" + }, + "options_tab_2": { + "message": "Не производить поиск открытой вкладки с Gmail в других окнах браузера. Если Gmail не открыт во вкладке активного окна - открыть новую вкладку.", + "description": "" + }, + "label_11": { + "message": "Создать сообщение", + "description": "" + }, + "options_toolbar_7": { + "message": "Ширина окна просмотра в полном режиме (в пискелях):", + "description": "" + }, + "options_notifications_31": { + "message": "Пользовательское звуковое оповещение", + "description": "" + }, + "options_timings_l5": { + "message": "Минимальный период - 5 мин.", + "description": "" + }, + "options_misc": { + "message": "Дополнительно:", + "description": "" + }, + "options_gmail_2": { + "message": "Разделяйте ярлыки \",\" (Запятой).", + "description": "" + }, + "options_misc_4": { + "message": "Серый для \"Нет непрочитанных\" и голубой для \"Отключен\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Отображать сообщения в HTML-формате в полном режиме", + "description": "" + }, + "options_toolbar_16": { + "message": "Обновить все аккаунты", + "description": "" + }, + "options_gmail_6": { + "message": "Пятый аккаунт (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "Май", + "description": "" + }, + "options_inshort": { + "message": "Оповещение для нескольких аккаунтов Google Mail (Gmail).", + "description": "" + }, + "options_misc_12": { + "message": "Не включать информацию об учетной записи в текст всплывающей подсказки ", + "description": "" + }, + "options_tab_4": { + "message": "Открывать Gmail в активной вкладке", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d минут назад", + "description": "" + }, + "label_12": { + "message": "Открыть FAQ", + "description": "" + }, + "description": { + "message": "Оповещение для нескольких аккаунтов Google Mail (Gmail)", + "description": "" + }, + "popup_spam": { + "message": "Спам", + "description": "" + } +} \ No newline at end of file diff --git a/JPM/src/_locales/sr/messages.json b/JPM/src/_locales/sr/messages.json new file mode 100644 index 00000000..da56f8e0 --- /dev/null +++ b/JPM/src/_locales/sr/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "На 5 сати", + "description": "" + }, + "options_notifications_19": { + "message": "Windows email звук", + "description": "" + }, + "options_notifications_17": { + "message": "Checker Plus bell", + "description": "" + }, + "options_notifications_13": { + "message": "Отвори панел прегледа поште када кликнем на иконицу обавештења на траци задатака (само Windows, бета)", + "description": "" + }, + "options_notifications_30": { + "message": "Споји сва истовремена десктоп обавештења у једно обавештење", + "description": "" + }, + "settings_open_label": { + "message": "Отвори опције", + "description": "" + }, + "options_timings_l7": { + "message": "Не проверавај нову пошту при покретању у року од (у секундама):", + "description": "" + }, + "label_4": { + "message": "На 5 минута", + "description": "" + }, + "options_timings_l3": { + "message": "Подсети на сву непрочитану пошту сваких (у минутима):", + "description": "" + }, + "popup_msg_4": { + "message": "пре 1 сат", + "description": "" + }, + "options_gmail_1": { + "message": "Основни налог (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Примај обавештења за следеће ознаке и налоге:", + "description": "" + }, + "options_notifications_1": { + "message": "Прикажи десктоп обавештења о новој пошти", + "description": "" + }, + "options_notifications_9": { + "message": "Пусти звучно обавештење о новој пошти", + "description": "" + }, + "label_6": { + "message": "На 30 минута", + "description": "" + }, + "options_misc_8": { + "message": "Врати сва подешавања на фабричка", + "description": "" + }, + "options_notifications_28": { + "message": "Онемогући сва обавештења у прилагођеном временском периоду (у минутима)", + "description": "" + }, + "options_timings_l4": { + "message": "Постави вредност на нула за искључивање подсетника.", + "description": "" + }, + "options_notifications_32": { + "message": "име или е-пошта садржи", + "description": "" + }, + "options_tab_6": { + "message": "Отвори Gmail налог у новом прозору", + "description": "" + }, + "options_notifications_25": { + "message": "У Ѕafari прегледачу највероватније се подразумевани звук обавештења неће емитовати исправно, у том случају употребите прилагођени звук за обавештење.", + "description": "" + }, + "options_toolbar_15": { + "message": "Средњи клик на дугме на алатној траци", + "description": "" + }, + "options_toolbar_10": { + "message": "Минимална висина је 500 пиксела.", + "description": "" + }, + "popup_msg_10": { + "message": "јануар", + "description": "" + }, + "options_notifications_26": { + "message": "Увек прикажи иконицу обавештења у системској траци (само Windows)", + "description": "" + }, + "label_3": { + "message": "Онемогући сва обавештења", + "description": "" + }, + "label_13": { + "message": "У прилагођеном временском периоду", + "description": "" + }, + "options_empty": { + "message": "недефинисано", + "description": "" + }, + "options_notifications_3": { + "message": "Ова опција можда неће радити на Вашем оперативном систему.", + "description": "" + }, + "options_timings": { + "message": "Подешавања времена", + "description": "" + }, + "options_gmail_5": { + "message": "Четврти налог (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "На 15 минута", + "description": "" + }, + "options_misc_9": { + "message": "Црвена боја за \"Нема непрочитаних\" и сива за \"Неповезан\"", + "description": "" + }, + "popup_msg_5": { + "message": "сата/и раније", + "description": "" + }, + "options_notifications_27": { + "message": "Иконица обавештења у системској траци ће бити приказана чак и ако нема непрочитаних порука.", + "description": "" + }, + "options_misc_1": { + "message": "Поређај налоге по алфабету", + "description": "" + }, + "tooltip_1": { + "message": "Леви клик: Отвори Gmail или панел прегледа поште", + "description": "" + }, + "notification": { + "message": "Од: [author_email][break]Наслов: [title][break]Кратак преглед: [summary]", + "description": "" + }, + "popup_trash": { + "message": "Избриши", + "description": "" + }, + "options_tab": { + "message": "Отварање картица:", + "description": "" + }, + "log_into_your_account": { + "message": "Пријавите се својим Gmail налогом", + "description": "" + }, + "label_10": { + "message": "Омогући обавештења", + "description": "" + }, + "options_notifications_23": { + "message": "Јачина звука обавештења је", + "description": "" + }, + "options_timings_l2": { + "message": "Минимални период је 10 секунди.", + "description": "" + }, + "options_toolbar_11": { + "message": "Омогући тастерске пречице у панелу", + "description": "" + }, + "options_gmail_9": { + "message": "Неке популарне ознаке: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\" и \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "август", + "description": "" + }, + "popup_msg_15": { + "message": "јун", + "description": "" + }, + "options_notifications_34": { + "message": "кратак преглед е-поште садржи", + "description": "" + }, + "label_14": { + "message": "Пријављени налози", + "description": "" + }, + "options_misc_13": { + "message": "Подразумевано, у опису алатке на дугмету на алатној траци се приказују информације о пријављивању. Одчекирањем ове опције, опис алатке остаје на подразумеваној вредности.", + "description": "" + }, + "options_misc_6": { + "message": "Прикажи десктоп обавештење као упозорење да је Gmail већ отворен у активној картици", + "description": "" + }, + "popup_read": { + "message": "Озн. као прочитано", + "description": "" + }, + "options_notifications_4": { + "message": "Формат обавештења", + "description": "" + }, + "settings_open_title": { + "message": "Отвори страницу опција (подешавања)", + "description": "" + }, + "label_2": { + "message": "Подешавања", + "description": "" + }, + "options_toolbar_14": { + "message": "Одчекирајте ако више волите приказ само текста у режиму приказа пуног садржаја.", + "description": "" + }, + "options_notifications_18": { + "message": "Checker Plus ding", + "description": "" + }, + "options_tab_5": { + "message": "Отвори Gmail налог у позадинској картици", + "description": "" + }, + "label_7": { + "message": "На 1 сат", + "description": "" + }, + "popup_archive": { + "message": "Архивирај", + "description": "" + }, + "msg_2": { + "message": "Линк је копиран у клипборд.", + "description": "" + }, + "options_title": { + "message": "Gmail™ Notifier - Опције", + "description": "" + }, + "popup_msg_13": { + "message": "април", + "description": "" + }, + "popup_msg_9_format": { + "message": "пре %d месеца", + "description": "" + }, + "popup_msg_11": { + "message": "фебруар", + "description": "" + }, + "popup_open_inbox": { + "message": "Отвори Примљене", + "description": "" + }, + "options_tab_9": { + "message": "Када је отчекирано, Gmail Notifier проверава у активном или свим отвореним прозорима да ли има отворених Gmail инстанци и пребацује на картицу када је отварање картице захтевано.", + "description": "" + }, + "gmail": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_6": { + "message": "јуче", + "description": "" + }, + "options_toolbar_8": { + "message": "Минимална ширина је 500 пиксела.", + "description": "" + }, + "options_notifications_16": { + "message": "Gmail Notifier подразумевани звук", + "description": "" + }, + "options_misc_14": { + "message": "Не приказуј тачан број непрочитаних порука на иконици ако је већи од 999", + "description": "" + }, + "popup_msg_18": { + "message": "септембар", + "description": "" + }, + "options_notifications_14": { + "message": "Ово је експериментална функција и може изазвати нестабилност Firefox прегледача. [Неопходно је поновно покретање].", + "description": "" + }, + "options_gmail_3": { + "message": "Други налог (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Прикажи \"Windows обавештења на траци задатака\" или \"Mac OS Dock обавештења\"", + "description": "" + }, + "options_notifications_2": { + "message": "Прикажи десктоп обавештења у трајању од (у секундама):", + "description": "" + }, + "log_in_to_your_account": { + "message": "Пријавите се својим Gmail налогом", + "description": "" + }, + "popup_of": { + "message": "од", + "description": "" + }, + "options_notifications_15": { + "message": "Подразумевано звучно обавештење је", + "description": "" + }, + "options_notifications_21": { + "message": "Кориснички дефинисани звук обавештења је", + "description": "" + }, + "options_toolbar_9": { + "message": "Висина панела у режиму приказа пуног садржаја (у пикселима):", + "description": "" + }, + "options_toolbar_1": { + "message": "Понашање дугмета на алатној картици", + "description": "" + }, + "unknown": { + "message": "непознат", + "description": "" + }, + "popup_msg_21": { + "message": "децембар", + "description": "" + }, + "popup_read_all": { + "message": "Означи све као прочитано", + "description": "" + }, + "options_notifications_8": { + "message": "Да би се избегло сечење поруке, употребите велики број.", + "description": "" + }, + "options_donation": { + "message": "Донирајте", + "description": "" + }, + "msg_3": { + "message": "Одабрани текст је копиран у клипборд.", + "description": "" + }, + "options_misc_7": { + "message": "Прикажи страницу добродошлице при надоградњи", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "label_1": { + "message": "Освежи", + "description": "" + }, + "options_notifications_5": { + "message": "Доступне варијабле:", + "description": "" + }, + "options_notifications_24": { + "message": "Јачина је број од 0 до 100 при чему је 100 најгласније (подразумевано).", + "description": "" + }, + "options_notifications_10": { + "message": "Савет за кориснике Mac система. Од Firefox 28.0 верзије, свим десктоп обавештењима управља Mac Notification Center који емитује додатни звучни сигнал. Потребно је да одчекирате ово звучно обавештење или оно које је генерисано од стране Notification Center Mac система.", + "description": "" + }, + "options_misc_2": { + "message": "Подразумевани редослед је по времену пријављивања.", + "description": "" + }, + "options_toolbar_2": { + "message": "Увек отвори панел прегледа поште", + "description": "" + }, + "popup_settings": { + "message": "подешавања", + "description": "" + }, + "options_gmail_4": { + "message": "Трећи налог (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Прикажи кратак преглед", + "description": "" + }, + "options_notifications_12": { + "message": "Обавештења на траци задатака нису подржана у Linux систему.", + "description": "" + }, + "options_notifications_35": { + "message": "За избор новог прилагођеног звука, изаберите прво уграђени звук а затим промените опцију на прилагођени звук", + "description": "" + }, + "msg_1": { + "message": "Картица је већ отворена. Кликните на дугме на алатној траци да отворите Gmail у новој картици или да се пребаците на постојећу Gmail картицу.", + "description": "" + }, + "popup_refresh": { + "message": "Освежи", + "description": "" + }, + "options_misc_5": { + "message": "Плава боја за \"Нема непрочитаних\" и сива за \"Неповезан\"", + "description": "" + }, + "options_timings_l8": { + "message": "Постави вредност на нула за непроверавање поште до првог ручног ажурирања [није доступно у Safari прегледачу].", + "description": "" + }, + "popup_msg_19": { + "message": "октобар", + "description": "" + }, + "options_notifications_33": { + "message": "наслов е-поште садржи", + "description": "" + }, + "tooltip_3": { + "message": "Десни клик: Избор налога", + "description": "" + }, + "popup_date_format": { + "message": "%dd. %mm %yy.", + "description": "" + }, + "options_notifications": { + "message": "Обавештења:", + "description": "" + }, + "options_timings_l6": { + "message": "Све вредности осим нуле покрећу десктоп обавештење и звучни сигнал (као када пристигне нова пошта) у задатим временским периодима ако имате непрочитану пошту.", + "description": "" + }, + "popup_msg_12": { + "message": "март", + "description": "" + }, + "options_notifications_22": { + "message": "Ако ваш прегледач не емитује прилагођени звук обавештења, покушајте да га конвертујете у WAV формат користећи алат за конвертовање на мрежи.", + "description": "" + }, + "options_tab_1": { + "message": "Потражи отворени Gmail налог само у активном прозору", + "description": "" + }, + "popup_msg_7_format": { + "message": "пре %d дана", + "description": "" + }, + "options_timings_l1": { + "message": "Провери нову пошту сваких (у секундама):", + "description": "" + }, + "options_toolbar_4": { + "message": "Режим приказа панела", + "description": "" + }, + "toolbar_label": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_1": { + "message": "управо сада", + "description": "" + }, + "popup_open_settings": { + "message": "Подешавања", + "description": "" + }, + "options_misc_3": { + "message": "Боја иконице на алатној траци", + "description": "" + }, + "options_gmail_12": { + "message": "Одвоји канале \",\" (зарезом). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Пријави непожељну поруку, #: Отпад, e: Архивирај, Shift + i: Означи као прочитано.", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Постављајући ову вредност на нула, нећете примати ни десктоп ни звучна обавештења; ипак, обавештење у виду ознаке на иконици ће бити приказано.", + "description": "" + }, + "options_notifications_20": { + "message": "Кориснички дефинисани звук", + "description": "" + }, + "and": { + "message": "и", + "description": "" + }, + "options_tab_7": { + "message": "Увек употреби празну картицу уместо отварања нове картице (када је отварање у картици активирано)", + "description": "" + }, + "options_toolbar_3": { + "message": "Отвори Gmail налог ако је само један налог пријављен", + "description": "" + }, + "options_gmail_7": { + "message": "Шести налог (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "пре %d седмице/а", + "description": "" + }, + "options_toolbar": { + "message": "Алатна трака:", + "description": "" + }, + "options_notifications_6": { + "message": "Скрати обавештења дужа од", + "description": "" + }, + "popup_wait": { + "message": "Сачекај...", + "description": "" + }, + "tooltip_2": { + "message": "Средњи (или Ctrl+Леви) клик: Освежи све налоге", + "description": "" + }, + "options_notifications_29": { + "message": "Ова опција се односи на мени на десном клику на дугмету на алатној траци -> онемогући сва обавештења -> прилагођени временски период", + "description": "" + }, + "options_tab_3": { + "message": "Отвори нови Gmail налог поред активне картице", + "description": "" + }, + "options_gmail_8": { + "message": "Означи поруке као прочитане при архивирању", + "description": "" + }, + "options_toolbar_17": { + "message": "Отвара основни Gmail налог", + "description": "" + }, + "options_notifications_7": { + "message": "карактера у пољима [title] и [summary].", + "description": "" + }, + "options_misc_10": { + "message": "Покрени десктоп и звучна обавештења само за пошту пристиглу у последњих (у минутима): ", + "description": "" + }, + "options_tab_8": { + "message": "Занемари отворене Gmail картице", + "description": "" + }, + "popup_no_subject": { + "message": "(без наслова)", + "description": "" + }, + "msg_5": { + "message": "Изаберите датотеку звучног обавештења", + "description": "" + }, + "popup_msg_2": { + "message": "пре 1 минут", + "description": "" + }, + "popup_msg_16": { + "message": "јул", + "description": "" + }, + "label_8": { + "message": "На 2 сата", + "description": "" + }, + "msg_4": { + "message": "Напомена: Да би обавештења радила исправно, морате бити пријављени на свој Google налог.", + "description": "" + }, + "popup_msg_20": { + "message": "новембар", + "description": "" + }, + "options_toolbar_6": { + "message": "Прикажи пун садржај", + "description": "" + }, + "options_gmail_11": { + "message": "Прилагођени канали:", + "description": "" + }, + "options_tab_2": { + "message": "Не тражи у другим прозорима прегледача отворене Gmail налоге. Ако Gmail није отворен у активном прозору, отвориће се у новој картици.", + "description": "" + }, + "label_11": { + "message": "Напиши нову поруку", + "description": "" + }, + "options_toolbar_7": { + "message": "Ширина панела у режиму приказа пуног садржаја (у пикселима):", + "description": "" + }, + "options_notifications_31": { + "message": "Прилагођени звук обавештења", + "description": "" + }, + "options_timings_l5": { + "message": "Минимални период је 5 минута.", + "description": "" + }, + "options_misc": { + "message": "Остало:", + "description": "" + }, + "options_gmail_2": { + "message": "Одвоји ознаке \",\" (зарезом).", + "description": "" + }, + "options_misc_4": { + "message": "Сива боја за \"Нема непрочитаних\" и плава за \"Неповезан\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Прикажи пошту као HTML у режиму приказа пуног садржаја", + "description": "" + }, + "options_toolbar_16": { + "message": "Освежава све налоге", + "description": "" + }, + "options_gmail_6": { + "message": "Пети налог (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "мај", + "description": "" + }, + "options_inshort": { + "message": "Обавештења за више Google Mail (Gmail) налога.", + "description": "" + }, + "options_misc_12": { + "message": "Не обухватај детаље о пријављивању у опису алатке", + "description": "" + }, + "options_tab_4": { + "message": "Отвори Gmail налог у активној картици", + "description": "" + }, + "popup_msg_3_format": { + "message": "пре %d минута", + "description": "" + }, + "label_12": { + "message": "Отвори FAQ", + "description": "" + }, + "description": { + "message": "Обавештења за више Google Mail (Gmail) налога", + "description": "" + }, + "popup_spam": { + "message": "Пријави непожељну поруку", + "description": "" + } +} \ No newline at end of file diff --git a/JPM/src/_locales/zh_CN/messages.json b/JPM/src/_locales/zh_CN/messages.json new file mode 100644 index 00000000..13f52292 --- /dev/null +++ b/JPM/src/_locales/zh_CN/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "禁用 5 小时", + "description": "" + }, + "options_notifications_19": { + "message": "Windows 邮件提醒", + "description": "" + }, + "options_notifications_17": { + "message": "Checker Plus 钟声", + "description": "" + }, + "options_notifications_13": { + "message": "在点击任务栏通知图标时打开工具栏面板(仅 Windows,测试版)", + "description": "" + }, + "options_notifications_30": { + "message": "整合所有连续的桌面通知为单条通知", + "description": "" + }, + "settings_open_label": { + "message": "打开选项", + "description": "" + }, + "options_timings_l7": { + "message": "不检查新邮件,在刚启动的(秒):", + "description": "" + }, + "label_4": { + "message": "禁用 5 分钟", + "description": "" + }, + "options_timings_l3": { + "message": "提醒有未读邮件,每隔(分钟):", + "description": "" + }, + "popup_msg_4": { + "message": "1 小时前", + "description": "" + }, + "options_gmail_1": { + "message": "主帐户 (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "接收下列标签和帐户的通知:", + "description": "" + }, + "options_notifications_1": { + "message": "为新邮件显示桌面通知", + "description": "" + }, + "options_notifications_9": { + "message": "为新邮件播放声音提醒", + "description": "" + }, + "label_6": { + "message": "禁用 30 分钟", + "description": "" + }, + "options_misc_8": { + "message": "重置所有设置到出厂设置", + "description": "" + }, + "options_notifications_28": { + "message": "指定时间内禁止所有通知 (分钟):", + "description": "" + }, + "options_timings_l4": { + "message": "设置值为 0 可禁用定期提醒。", + "description": "" + }, + "options_notifications_32": { + "message": "名称或电子邮件包含", + "description": "" + }, + "options_tab_6": { + "message": "在新窗口打开 Gmail 帐户", + "description": "" + }, + "options_notifications_25": { + "message": "在 Safari 下很可能默认的通知声音不能正常播放,如果您使用了一个自定义文件作为通知声音。", + "description": "" + }, + "options_toolbar_15": { + "message": "中键单击工具栏按钮", + "description": "" + }, + "options_toolbar_10": { + "message": "最小高度为 500px。", + "description": "" + }, + "popup_msg_10": { + "message": "1月", + "description": "" + }, + "options_notifications_26": { + "message": "始终显示托盘通知 (仅 Windows)", + "description": "" + }, + "label_3": { + "message": "禁用所有通知", + "description": "" + }, + "label_13": { + "message": "自定义时间长度", + "description": "" + }, + "options_empty": { + "message": "未定义", + "description": "" + }, + "options_notifications_3": { + "message": "此选项在您的操作系统上可能无法正常工作。", + "description": "" + }, + "options_timings": { + "message": "时间", + "description": "" + }, + "options_gmail_5": { + "message": "第四帐户 (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "禁用 15 分钟", + "description": "" + }, + "options_misc_9": { + "message": "红色表示“无未读邮件”,灰色表示“已断开”", + "description": "" + }, + "popup_msg_5": { + "message": "小时前", + "description": "" + }, + "options_notifications_27": { + "message": "托盘通知图标将始终显示,即使没有未读邮件。", + "description": "" + }, + "options_misc_1": { + "message": "按字母排序帐户", + "description": "" + }, + "tooltip_1": { + "message": "左键单击:打开 Gmail 或邮件预览面板", + "description": "" + }, + "notification": { + "message": "来自: [author_email][break]标题: [title][break]摘要: [summary]", + "description": "" + }, + "popup_trash": { + "message": "删除", + "description": "" + }, + "options_tab": { + "message": "打开标签页:", + "description": "" + }, + "log_into_your_account": { + "message": "请登录您的帐户", + "description": "" + }, + "label_10": { + "message": "启用通知功能", + "description": "" + }, + "options_notifications_23": { + "message": "声音提醒的音量为", + "description": "" + }, + "options_timings_l2": { + "message": "最小周期为 10 秒。", + "description": "" + }, + "options_toolbar_11": { + "message": "工具栏面板上支持键盘快捷键", + "description": "" + }, + "options_gmail_9": { + "message": "部分常用标签: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "8月", + "description": "" + }, + "popup_msg_15": { + "message": "6月", + "description": "" + }, + "options_notifications_34": { + "message": "邮件摘要包含", + "description": "" + }, + "label_14": { + "message": "已登录帐户", + "description": "" + }, + "options_misc_13": { + "message": "默认情况下,本扩展的工具栏按钮的工具提示带有登录信息。取消此选项时,工具提示文本将恢复默认值。", + "description": "" + }, + "options_misc_6": { + "message": "Show desktop notification to warn that Gmail is already opened in the active tab", + "description": "" + }, + "popup_read": { + "message": "标为已读", + "description": "" + }, + "options_notifications_4": { + "message": "通知格式", + "description": "" + }, + "settings_open_title": { + "message": "打开选项(设置)页面", + "description": "" + }, + "label_2": { + "message": "设置", + "description": "" + }, + "options_toolbar_14": { + "message": "如果您偏好在完整内容模式下只呈现文本形式,取消此框。", + "description": "" + }, + "options_notifications_18": { + "message": "Checker Plus 铃声", + "description": "" + }, + "options_tab_5": { + "message": "在后台标签页打开 Gmail 帐户", + "description": "" + }, + "label_7": { + "message": "禁用 1 小时", + "description": "" + }, + "popup_archive": { + "message": "归档", + "description": "" + }, + "msg_2": { + "message": "链接已复制到剪贴板。", + "description": "" + }, + "options_title": { + "message": "选项 - Gmail™ Notifier", + "description": "" + }, + "popup_msg_13": { + "message": "4月", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d 个月前", + "description": "" + }, + "popup_msg_11": { + "message": "2月", + "description": "" + }, + "popup_open_inbox": { + "message": "打开收件箱", + "description": "" + }, + "options_tab_9": { + "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested.", + "description": "" + }, + "gmail": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_6": { + "message": "昨天", + "description": "" + }, + "options_toolbar_8": { + "message": "最小宽度为 500px。", + "description": "" + }, + "options_notifications_16": { + "message": "Gmail Notifier 默认声音", + "description": "" + }, + "options_misc_14": { + "message": "未读邮件超过 999 封时,不在徽章上显示确切数字", + "description": "" + }, + "popup_msg_18": { + "message": "9月", + "description": "" + }, + "options_notifications_14": { + "message": "此功能是实验性的,并可能导致您的 Firefox 浏览器不稳定 [需要重启]。", + "description": "" + }, + "options_gmail_3": { + "message": "第二帐户 (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "显示“Windows 任务栏通知”或者“Mac OS Dock 通知”", + "description": "" + }, + "options_notifications_2": { + "message": "显示桌面通知(秒):", + "description": "" + }, + "log_in_to_your_account": { + "message": "请登录您的 Gmail 帐户", + "description": "" + }, + "popup_of": { + "message": "/", + "description": "" + }, + "options_notifications_15": { + "message": "默认声音是", + "description": "" + }, + "options_notifications_21": { + "message": "用户定义声音为", + "description": "" + }, + "options_toolbar_9": { + "message": "完整内容模式下的工具栏面板高度为(像素):", + "description": "" + }, + "options_toolbar_1": { + "message": "工具栏按钮行为", + "description": "" + }, + "unknown": { + "message": "未知", + "description": "" + }, + "popup_msg_21": { + "message": "12月", + "description": "" + }, + "popup_read_all": { + "message": "全部标为已读", + "description": "" + }, + "options_notifications_8": { + "message": "要想没有截断和省略号,在这里使用较大的数值。", + "description": "" + }, + "options_donation": { + "message": "捐款", + "description": "" + }, + "msg_3": { + "message": "选定文本已复制到剪贴板。", + "description": "" + }, + "options_misc_7": { + "message": "升级后显示欢迎页面", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "label_1": { + "message": "刷新", + "description": "" + }, + "options_notifications_5": { + "message": "可用变量:", + "description": "" + }, + "options_notifications_24": { + "message": "音量是 0 至 100 之间的一个数字,100 是最高音量(默认值)。", + "description": "" + }, + "options_notifications_10": { + "message": "Mac 用户请注意:从 Firefox 28.0 开始,所有桌面通知都经由 Mac 通知中心处理,包括触发一个额外的声音提醒。您需要取消这里的声音或者“通知中心”中的声音。", + "description": "" + }, + "options_misc_2": { + "message": "默认顺序是登录顺序。", + "description": "" + }, + "options_toolbar_2": { + "message": "总是打开邮件预览面板", + "description": "" + }, + "popup_settings": { + "message": "设置", + "description": "" + }, + "options_gmail_4": { + "message": "第三帐户 (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "只显示摘要", + "description": "" + }, + "options_notifications_12": { + "message": "任务栏通知目前不支持 Linux 操作系统。", + "description": "" + }, + "options_notifications_35": { + "message": "要选择一个新的自定义声音,选择一个内置声音,然后再更改此选项为自定义声音", + "description": "" + }, + "msg_1": { + "message": "标签页已经打开。点击工具栏上的按钮在新标签页中打开 Gmail,或者切换到现有的 Gmail 标签页。", + "description": "" + }, + "popup_refresh": { + "message": "刷新", + "description": "" + }, + "options_misc_5": { + "message": "蓝色表示“无未读邮件”,灰色表示“已断开”", + "description": "" + }, + "options_timings_l8": { + "message": "设置值为 0 将禁用邮件检查,除非手动刷新 [Safari 上不可用]。", + "description": "" + }, + "popup_msg_19": { + "message": "10月", + "description": "" + }, + "options_notifications_33": { + "message": "邮件标题包含", + "description": "" + }, + "tooltip_3": { + "message": "右键单击:选择帐户", + "description": "" + }, + "popup_date_format": { + "message": "%yy-%mm-%dd", + "description": "" + }, + "options_notifications": { + "message": "通知:", + "description": "" + }, + "options_timings_l6": { + "message": "非零的值将反复触发桌面通知和提醒声音(类似有新邮件到达),如果您有未读的邮件。", + "description": "" + }, + "popup_msg_12": { + "message": "3月", + "description": "" + }, + "options_notifications_22": { + "message": "如果您的浏览器不能播放自定义的声音,请尝试用在线转换工具将它转换为纯 WAV 格式。", + "description": "" + }, + "options_tab_1": { + "message": "只在活动窗口中搜索已打开的 Gmail 帐户", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d 天前", + "description": "" + }, + "options_timings_l1": { + "message": "检查新邮件,每隔(秒):", + "description": "" + }, + "options_toolbar_4": { + "message": "工具栏面板模式", + "description": "" + }, + "toolbar_label": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_1": { + "message": "刚刚", + "description": "" + }, + "popup_open_settings": { + "message": "打开设置", + "description": "" + }, + "options_misc_3": { + "message": "工具栏颜色模式", + "description": "" + }, + "options_gmail_12": { + "message": "用 \",\" (半角逗号) 分隔收取点。收取点样例: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: 报告为垃圾邮件, #: 删除, e: 归档, Shift + i: 标记为已读。", + "description": "" + }, + "options_px": { + "message": "像素", + "description": "" + }, + "options_misc_11": { + "message": "如果将此选项设置为 0,您将不再收到桌面和声音通知,但仍可收到网址栏徽章通知。", + "description": "" + }, + "options_notifications_20": { + "message": "用户定义声音", + "description": "" + }, + "and": { + "message": "及", + "description": "" + }, + "options_tab_7": { + "message": "始终使用空白标签页而不是打开一个新标签页", + "description": "" + }, + "options_toolbar_3": { + "message": "打开 Gmail 帐户,如果只登录了一个帐户", + "description": "" + }, + "options_gmail_7": { + "message": "第六帐户 (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d 周前", + "description": "" + }, + "options_toolbar": { + "message": "工具栏:", + "description": "" + }, + "options_notifications_6": { + "message": "截断通知中超过", + "description": "" + }, + "popup_wait": { + "message": "等待...", + "description": "" + }, + "tooltip_2": { + "message": "中键 (或 Ctrl+左键) 单击:刷新所有帐户", + "description": "" + }, + "options_notifications_29": { + "message": "此选项有关工具栏按钮的右键菜单 -> 禁止所有通知 -> 自定义时间长度。", + "description": "" + }, + "options_tab_3": { + "message": "在当前标签页后面打开新的 Gmail 帐户", + "description": "" + }, + "options_gmail_8": { + "message": "归档时标记邮件为已读", + "description": "" + }, + "options_toolbar_17": { + "message": "打开主要的 Gmail 帐户", + "description": "" + }, + "options_notifications_7": { + "message": "字符的标题和摘要。", + "description": "" + }, + "options_misc_10": { + "message": "仅在邮件抵达未超过x分钟时发出桌面和声音通知:", + "description": "" + }, + "options_tab_8": { + "message": "Ignore opened Gmail tabs", + "description": "" + }, + "popup_no_subject": { + "message": "(无主题)", + "description": "" + }, + "msg_5": { + "message": "选择一个声音文件", + "description": "" + }, + "popup_msg_2": { + "message": "1 分钟前", + "description": "" + }, + "popup_msg_16": { + "message": "7月", + "description": "" + }, + "label_8": { + "message": "禁用 2 小时", + "description": "" + }, + "msg_4": { + "message": "注意:为了通知能正常工作,您需要先登录到您的 Google 帐户。", + "description": "" + }, + "popup_msg_20": { + "message": "11月", + "description": "" + }, + "options_toolbar_6": { + "message": "显示完整内容", + "description": "" + }, + "options_gmail_11": { + "message": "自定义收取点:", + "description": "" + }, + "options_tab_2": { + "message": "不搜索其他浏览器窗口有无打开的 Gmail 帐户。如果活动窗口中没有已打开的 Gmail,打开一个新标签页。", + "description": "" + }, + "label_11": { + "message": "撰写邮件", + "description": "" + }, + "options_toolbar_7": { + "message": "完整内容模式下的工具栏面板宽度为(像素):", + "description": "" + }, + "options_notifications_31": { + "message": "自定义声音通知", + "description": "" + }, + "options_timings_l5": { + "message": "最小周期为 5 分钟。", + "description": "" + }, + "options_misc": { + "message": "杂项:", + "description": "" + }, + "options_gmail_2": { + "message": "用 \",\" (半角逗号) 分隔。", + "description": "" + }, + "options_misc_4": { + "message": "灰色表示“无未读邮件”,蓝色表示“已断开”", + "description": "" + }, + "options_toolbar_13": { + "message": "在完整内容模式下,呈现邮件为 HTML 形式", + "description": "" + }, + "options_toolbar_16": { + "message": "刷新所有帐户", + "description": "" + }, + "options_gmail_6": { + "message": "第五帐户 (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "5月", + "description": "" + }, + "options_inshort": { + "message": "支持多个标签和帐户的通知工具,适用于 Google Mail (Gmail)。", + "description": "" + }, + "options_misc_12": { + "message": "不在工具提示中包含登录信息", + "description": "" + }, + "options_tab_4": { + "message": "在当前标签页打开 Gmail 帐户", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d 分钟前", + "description": "" + }, + "label_12": { + "message": "打开常见问题", + "description": "" + }, + "description": { + "message": "支持多个标签和帐户的通知工具,适用于 Google Mail (Gmail)", + "description": "" + }, + "popup_spam": { + "message": "垃圾", + "description": "" + } +} \ No newline at end of file diff --git a/src/chrome.manifest b/JPM/src/chrome.manifest similarity index 100% rename from src/chrome.manifest rename to JPM/src/chrome.manifest diff --git a/src/data/firefox/chrome/content/options-opener.xul b/JPM/src/data/firefox/chrome/content/options-opener.xul similarity index 100% rename from src/data/firefox/chrome/content/options-opener.xul rename to JPM/src/data/firefox/chrome/content/options-opener.xul diff --git a/src/data/firefox/notification.html b/JPM/src/data/firefox/notification.html similarity index 100% rename from src/data/firefox/notification.html rename to JPM/src/data/firefox/notification.html diff --git a/src/data/firefox/shared/connect.jsm b/JPM/src/data/firefox/shared/connect.jsm similarity index 100% rename from src/data/firefox/shared/connect.jsm rename to JPM/src/data/firefox/shared/connect.jsm diff --git a/src/data/firefox/sound.html b/JPM/src/data/firefox/sound.html similarity index 100% rename from src/data/firefox/sound.html rename to JPM/src/data/firefox/sound.html diff --git a/JPM/src/data/icons/blue/16.png b/JPM/src/data/icons/blue/16.png new file mode 100644 index 0000000000000000000000000000000000000000..939325e6ab2b7c97214eedaa9261ca3c1d129cb3 GIT binary patch literal 1275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>B|mLR^7d^Q@a;O%G#QA0%`> zOzL`=Gx=G=g6E6({aCvH$Fc)IRvrGi#mDStDEOx`;MiTD}69kTgt W^1{N8*&59QB|cAAKbLh*2~7af;C{CN literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/blue/19.png b/JPM/src/data/icons/blue/19.png new file mode 100644 index 0000000000000000000000000000000000000000..04edc4670c5855eedfaca62513710a6fe0258d86 GIT binary patch literal 1312 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S3?yCqj{Rd`U}gyL32_B-&9iP=WZ&{Azw29l zFR=DrP~E+d`ukyx_amAfM7KVOZF`W=@p#&nFY|YOU9kJhvI9TXAOErL*v}2ee{4GO zW7El>JJ0^uarW1)bHDao{CVu^m-Dy3U3u{1*5e;{p8k0J>eq{Rzh1rn{rbc2x1WB$ z|NQsE=RY65{QLUj-_PIwe*gLR=kGrt0J>omjE2B~gn;voa()H|Muw6gzu^BP8!!Za zXIBMA0%w6oWHAGSo)QQ%u6lHL5>Qa8#5JNMI6tkVJh3R1As{g`uSCz!HAJDzSkF|? z(9r#}lQ~e;6i*k&5RKra=T8bX8SpeDD*sm7xJksZOl!vXdOMwfHfHhkKmI4nPd+i4 z|NA_H19yS;g(ur)@l}0|T=is$&i4Z=I#-w-I6ZZ0Gk2JCFYCL2cW!f;znx}VzWDI3 z8|~UZ3hQSi%$S*wcH&4LtFztK^JR}taHR@<3Y@1ZW$AY6-Agy2%k7(7_I!6)q!Th< h_imW=_t|GZiyvIPT1%j%xE_?gJYD@<);T3K0RXTI(E|Vg literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/blue/32.png b/JPM/src/data/icons/blue/32.png new file mode 100644 index 0000000000000000000000000000000000000000..93cfc92940bf8bbcd799c4a18093962783ec47cf GIT binary patch literal 1374 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0U}gyL32_B-&9iP==iai-zinS| z+p+MrQ_*eb;=4U-K2F;BY019t%MSclb@=C+qd(Uj`?=xxk8LMEZaVQ}+AVD-!9($cJuL%JI{Wnj+hre$>{r>a!9}oad9tEQzFvvq-lh40<3=E76B|(0{ z|3@}p2>#Bl3XCq!0*}aI1_nJP5N2HU=cxnAUJfNzL#`!9lC1OyM``Sa#po#lGgoZvG`64@{2D=xu_{}Id0 zKF7LC*5p&A;msU{cKuxu|6~{J|NXX(|Jqm9eXo)&{-}COfYPz2tDnm{r-UW|nPkau literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/browsers/chrome.png b/JPM/src/data/icons/browsers/chrome.png new file mode 100644 index 0000000000000000000000000000000000000000..b5f0858b43b9b50b47be89a3dc21337e3b7b8e57 GIT binary patch literal 2393 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 S#@{{w0000B|mLR^7d4-b!|q@>Ku%)Gq3 z{QUf~va<5>@~*C~`Sa&5Uc7k8k|morZ{D(H%eHOX-n@D9?%lgjpFVy5{Q1k5FWjUsf}`JrXX|c_766w2HvF l)un8VHLe%-efZKCl$YBWw)0WL8Wm8o^K|udS?83{1OTrihmrsQ literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/gray/19.png b/JPM/src/data/icons/gray/19.png new file mode 100644 index 0000000000000000000000000000000000000000..d50d7f375d196b0e62f4d5e6e1ee4f4d384a333a GIT binary patch literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQ#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pje4(L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i z^^32WKqC!3T^vI!{NGO8+tnN((E7RJ8E1}2po@UK`rc_>3CdX$!#yND)R%1(tQW`; zDLf=;(sp*%RNd)&4SI^t&Ggro`*;3*p9060DH>fRR&!4j&Npmf zIzQPgFO<2@W%cK}O_tl*4X?j?O-uc_d67nl2&?bqFFI!~JXCJ~v&njK*p0t+%eUp8 zH1VBh>brQ8j$})pq*cw6O*+4M4kukUNs(a7-nA}x*0MW>&h7no^ddq-MOY4gK6U)@ zMC-H{AIcAY2)kbTbN$@&=|Q1WZA(DLeitm;efPv?n>de2Ep3Sp*6)bX18bJ~G}|DC z@t{Umg<$y4D6su%XTH~R9iH%O-+!?!A~jDY+;4fvRT>+7z0_W;s8A;VaL(;#=kG_K g*njZfFH0G@1xb#LQ>!eO0E3so)78&qol`;+06Vz8m;e9( literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/gray/32.png b/JPM/src/data/icons/gray/32.png new file mode 100644 index 0000000000000000000000000000000000000000..be207cb9e71c3d5ef679b9f7ccb1a9d72858f040 GIT binary patch literal 1375 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 literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/load1/32.png b/JPM/src/data/icons/load1/32.png new file mode 100644 index 0000000000000000000000000000000000000000..53d8514be53c0922f691689717d84b28afb418c4 GIT binary patch literal 912 zcmV;B18@9^P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk00096Nklo-0+SXD6gKBb` zFe}k~vx#g5RFDDZ-=HK zOZUl@Y}Gr$2)yo{gpB%pD)4ef04dC8mzNdj`^1)KmJce~>OF)J7@wSj5?>J&c=}g> zXH$H3db9$(^4{Q-lC9oH1Y1od*lw0lZUrvG;m-9`pdlne;{=}_p4eQTcMVkaUIfS8 z^2Izk8_Rp-a+EU`sJsuh)>w!U&fg-`j`7J_5MYoq9aTp51v&QyyR7WIx!N)9B>_zX%n97}difTphM>IU9`4;T>{+%ab(l2SS?i_yWke z7hrp}iiVu{V1Y}YlT3lL&e7QT#!;IUlFlQ1QKL!R$G$dFQE;cX)9>9j&ocd`cD!!w+*%d_t%{7T8Mi3nH1 zl)%u)oN}Q;s-mARLoUkoSz)&?SplDMkDS+it)@TbcoLYc?_&h;zZhP4Bu&FUDVvtq z+bxjkPEo*TvS0cx2j(O58UdaJX6ySHfhOkmF9JWt$|c0(sB%q{7(jC{s?* zOJKIXk1K!|F`#4YIW6400C~qVqhd8`3DW|koP=B(te~X?+*23DgGiVXXz_*Nhx`{i zABj?C=4PR|Ya=bkXWUcIECps_w!V)MsBfL2zcV#=qycb9s}=CsXl5xeTi<6|0J$JN mP%t_(gP}lTCDzI=LHGyjzKE2p6YVJg0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0004nNklPs)OBZ4zRu&3^h#^g|6l}y0^aTu}8>591ynuxWq6tb03nMEDn`E=&{3m-2Nzj3h zJv;wD{~4AQ{!%q%kSPpn3IUwav*o`P4@4NG=LQ{J z*1G}?9{-FRFuPTh&&5QEerhIJmK6X!Xnrqn13oKFTG(kDIz#-!@WAWLxdAn!MS9hw z`Hm3(Ff@4Jb>;#Axa~_fX?eHohB(9ML4&7f0Dt+e#CiCbKVtT_LG@;j0KM7{NW2S5 zet3*r2zhh%u0iRXAw#6MGvI^;1e_Uyw7SQ5UdXj^vlAk{Za``^ux`4dQ0CiXEbnRi zZ`(2i|AZG1dm=S6$~P&r{;E)_915_(J!tWVNouxCGI*2Id;bPFtX$EAHbhf53az~i z1V9hko>r9WgG0^m0-WL%ql`6O2+`7GSb{Tp&}>`(Vq;RxDHOd9OK?Wdmb;V?zg_Ml U5w>{iSpWb407*qoM6N<$f=3hAlK=n! literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/load2/19.png b/JPM/src/data/icons/load2/19.png new file mode 100644 index 0000000000000000000000000000000000000000..e80b4d6e11c20c6c15bafdbfce5a22f395749115 GIT binary patch literal 578 zcmV-I0=@l-P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0005CNkl)OGhOPxAJt3_Ib2yKTlNP;w%k|2cC(n=?tfAh@ZXemLL zE|m8PwaESSvOc z;wWgxzJp5(o&Fq;S#6wv#>}9~#pez2h~`XF>1Ga-K&< z%vs&2G#8=jfQit0{?MELjlQyEef=)W4B><51QIejIsN+(Bzi*L{zWkM3Ayb^qCA6Y QkpKVy07*qoM6N<$g6LNNyZ`_I literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/load2/32.png b/JPM/src/data/icons/load2/32.png new file mode 100644 index 0000000000000000000000000000000000000000..30fc0b32f91f0c02a7125113076598d023f69df1 GIT binary patch literal 906 zcmV;519kj~P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk00090Nkly(6SX01a_Yd=w6o)`!`d+Ar_0J1@>UCHp`feBnZ45TZE!| zeIo{qPp2+{wZ`F?iP_pcBthW&;vX0bEM+Xg8jhKmt=&hc0vI$(ktl6QE`euQqwT>A z%);}u1dwzjRvV6_EO7Zz4#}JuZm9bM4Qt zQGzbuu!H4JoyuMRRj3-;rV6yr^WY4zDeaf)%H3O_#b<{G_Z6rYo8nv&TXhn20sDQh z^hhBz9?bF3_Ki)6EI{L$=+gZq*jI3`ni_!I4)W0YSzuD!NAIiYtxdR&sUS<>%vbtX&LHoTXIN;5VgU`69oMWwV7!9fbYms1q(5(z9bPG__XO4r<%D!A9$ZhMp zNN^ruRvrX9L{l8)wS1N*muF{@0TqN84%{h&&+=Y{T$bHM207%RS{(9m_7@puCJbwa glUc=(Jf9Mk50T)fQLI3~&07*qoM6N<$f?8pmnE(I) literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/load3/16.png b/JPM/src/data/icons/load3/16.png new file mode 100644 index 0000000000000000000000000000000000000000..c300488301bae2ef6b87fa83991ce513ad54da35 GIT binary patch literal 557 zcmV+|0@D47P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0004?NklCa_$J+ZVnxadQ)X?D2 zQbSYF7c_`LQ$j;U(4Yhn%|ReZ)Y_2t;YUj$)!<(_^m>#&s}YxhZ!78cP}pZ zIp##xLkl^t0B7_tvovR^fk%>zMHfj;DdfNL3UCgjmg)Ff7euc#n%c}aeb5Y;-g+f9 zn4^)?J{m|Wf|+bT>4rw8Y0_`Sp!rB+S-716U&R{Dg}Jbjpuvl78cp|5zWn4^h6C3T zP|@mCDjPJ5kZ^=1_jkmieHk-2a9sm%+jq&JrM-gaVNoulhZ&rI1N53n@w+OW@Ez+qAoa^#KC_Irz=G!xIZBU~9^F9cj_jFNf_Uxu|y voyC_z@~I$JROslZ#c<=VED2d_Rx$PmEPr#00sPwn00000NkvXXu0mjf3)1i_ literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/load3/19.png b/JPM/src/data/icons/load3/19.png new file mode 100644 index 0000000000000000000000000000000000000000..65d5375442029c964c2f4c4a692941418a74d469 GIT binary patch literal 645 zcmV;00($+4P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0005_Nklu1fe>OFTLpzm!ZfvQp<#=5x$&cP47CuE7;Rx9Xprg5*dWNHIp!$$W4urA z^S<}aI6Bvvg$EwaJ?H$+!~GUzESVgx^-mGiZ~`o$FdWW{)!$D=y?hsnqj1X@T5udEBi47jv;jHtzGfR+29gJ9v;<R$XwPDlqDAwYJ%BLGr$4Q;YhZ z9U6s2j=Zm#{08%imy}QMrVr1WdBMftrogM;SyfJmv!Gv`K8vBG!03KfSM@I_BX=!- fNZ^A0v_kv`Z59C}qV)#)00000NkvXXu0mjf!tW$T literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/load3/32.png b/JPM/src/data/icons/load3/32.png new file mode 100644 index 0000000000000000000000000000000000000000..6e50e0b09acfd98d0086d7243c96b90e9efe6ab9 GIT binary patch literal 937 zcmV;a16KTrP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0009VNklFj8T&W#s2z!`ehOnSD0uNS76U^^G5qs-`3Bt)kpMHaZmndoDduNAJCsKIzAOse_~ zsva!1z_mE%GX`HPY%$?d#u7K83NvIO?s>12kLOpFmuJa~>Kie--@QtA%r_asBOGy$ zUS~Lw6=*=q%L6C_faBL=^ssl0t`4+jOa(Z5^*Nap>_Wp!Ti^{`@uU&GRm#a5_! z>~O{$*U6m(rBW#+Q*)cvu3byk2Ce`fC)cRD)wu|v58uC1&A>s6pBqt6Q^EAS+Z>wE zwx0o4fPZV-G#TCS4Dop8DfKNr_cRr#%%KTw`#JCo0HFzw5VbdBmVs<4Ko2wa9cVxc z{hR`TTtfJngPa3^AR&U7gS-NOY$1Z0gS-R$THdACkp$JX%{yjcESqBnv)GY!@(KW< zuEC`Bt=99!9l{QJn87S|g2}(aE6|JRt}L<059{G?Ed%4uIoJ^o;iA$ zvG3SJ1P+kRT)djuc!J)JtXkk&oM#IWD8Sspwy(J#su0kY{agX?D`sEJ)m-2e0@|{l zD?s<~-cr8i0yzY`o6ADy24 zRa3JUKn9xi+$MXm!4BJ^g9i&bJz6xBoEY@pV{~wN|6;?%j0v&aFrri2Y?`}qo$kdA zCGFAl9CpM$*DB`n!HO-EG1j>NUHN9v?H>mMfmyM~HOjcGPifkJ9fzl9744j{00000 LNkvXXu0mjf>{72j literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/new/16.png b/JPM/src/data/icons/new/16.png new file mode 100644 index 0000000000000000000000000000000000000000..13f5f5bb3555c25074aaaf60720891b05e338b22 GIT binary patch literal 557 zcmV+|0@D47P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0004?Nkln)0dM;ld}d9E<+bwf!OU$;R%~`(<7h<{;yJIeyPEC$V8$~xQGu^h z!=7D2@f<>-X-U-h9rM)e#&~lKfc!ncYYODDdoP1i&?-$~E^BwmZ07@cJH}ENZRh?L^4q;vcfPd$f&0nfPxYqzsQtYRZ vB#@^4Eau@}13-#I#Cm@c^VR|X946BzigH(+5$*0X00000NkvXXu0mjfo6p}! literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/new/19.png b/JPM/src/data/icons/new/19.png new file mode 100644 index 0000000000000000000000000000000000000000..13b3e13e40c207cf3782e0206bfa1c94f9daac90 GIT binary patch literal 654 zcmV;90&)F`P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk00063NklyIL0*hEfJW zo7osBB8CWVf>vz}Y>c2)(XJ+Fql5mW&OC;28IHK_xrHqE70Q$ zAX5f;UQJFuk8D?$0;=NySoTJ11@`+ZkedX4y#rR`pwSkP?}La`&iXpC-QBwR=ingr zmX_*aYmtkf2ThA%A-t_RI|OLqqDPIy!We zwfNFM9*mD~$K(3d?1cqndwR4dqpa2EzU0DT%gZ&8lSqJE7w+aJN{fp+%3Ay?&?J)~ zFusC<=I23z>%07*qoM6N<$g6j_}Pyhe` literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/new/32.png b/JPM/src/data/icons/new/32.png new file mode 100644 index 0000000000000000000000000000000000000000..f97c3bb6b02db8c7bcca09eef01ea96e98d2f5f5 GIT binary patch literal 1023 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk000AWNklG zV2q3ND4pZB-aTpMZlDdZK;E7P;YYrz={rE)odfzjp2h5OTStq7!Pe2CXtA~yOa_BT zV_CZSOMBHMby46LD+a+_%FTqSTOdqcSA~5X$9YR7I40O*sf$(ty7Pfj%C$T+1g4}U zjoH_P1Wg~MGseZj@4TH#67niTJaXJIGqq1#0sD9!|K$)kj`Nm#EcUEw{vr#gLlDh} zhuzHaF)a4>YQ|6ufRV+=!1A?V72^GQ6#&i0viYww0QqoHHLp(xYFk>>d}(kHgxOim zIEn+HObG|UdSknov_ub%FQTER6CnM$JcgS;J_K}WPBl+X));W}fdM|hDgbKqaFntu z@-fqE4bVnbglK+00_gmdU*>)S98drppD&9Ahes|8`|S8>TdD|9chqllzW~0c?Nb3p z3&d*2f|JFopB3NB3?4(u!~Hh*3t;+Wga}Zyh24A)#8++TD$pha(9UBFst|-`IfeM?CJYj-!0nVGc%Sk6dSZFvZgPk8{fkz!v~v7W&s0ePLJjExwgmG#`b zvyO{oDXn tn%FxpJ+nXybG!O&Jiun#Y#ZBjx<6y#s~e(aFhc+U002ovPDHLkV1kPO%Fh4* literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/notification/16.png b/JPM/src/data/icons/notification/16.png new file mode 100644 index 0000000000000000000000000000000000000000..6c4a9c6d1d3351123b8f4af9741618f763e92ba8 GIT binary patch literal 1283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>B|mLR^8|o95;Z!@?fK#5_z$ zc$k>@Fe&L-PR_I3+~*AqKNc_kv2^K=Wy^l9TJ>}F>R&r{{Mxzm*Y4fFU%mSC?%khH zpZb#x{?4un zj5p2#kH}&M20bMZW?c2??j)d~REcXuNpOBzNqJ&XDnmeGW?qS&pKFLhnX#U!o}r=p zXD4%@s&Y>k#}JL+-t(414GID-fyY_RF9Zfm{C!_|cB7HOC-n>Z3s*c^F7M#-HD$@l zV+g(mt8XrA y&-<#C@X0TUW!r1L*x3ix+)s1(dFVEKQVqjhhVbo?u}PpJj=|H_&t;ucLK6VfhLgMi literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/notification/32.png b/JPM/src/data/icons/notification/32.png new file mode 100644 index 0000000000000000000000000000000000000000..d823c40f25a0a56f6715e9258fc86811440cca92 GIT binary patch literal 1377 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0U}gyL32_B-Z^nJ;aAIp~gT(#=w>eWBjtogZa-N$X)KJDH6W5b4@8#n&g zwCU^FvtQ4h`*!~Pw~H5l+`Rew&YjQfB%41jDpb+7@Q%H zUU%pX0|O&NNswRg|B($Cg1@t?0%M7@z$3Dlfk96Rgc(;ox;qIdC{^MbQ4*Y=R#Ki= zl*$m0n3-3i=jR%tP-d)Ws%L2E{@KYKsOqYxi(`m||Jh47`I-zwTmvT>iKS?LPWb;{ zedG4M7lI6aEmK!y{Koa+K(NP8?M@7%LNZx_7JGy|4uh z$17#sHu70%F7Pxkb6;3x>=fK^U7J@NwepQ()!PrKm25wFhNQh6DPi!H0ky9>F=gYc{g?H$C)#~E?V?s*|MMO*8SYD;pgVfKaU*weeT@v z3m1Mpefsz7*MGl${rmS1Xw)be4S}H*0$)?aW-~A_GL!`Q1^*w}fFbxhyDBjDI14-? ziy0X7lt7qq)uX$UfPzvbt`Q}{`DrEPiAAXl0g0J;C3=3YAqr*2dZv1YhVGx8%z?ou z=IP=X;^F=F>e)?A20U$vuLDJnzS{Wj$-jJ&=t&Njmvl&n*GX@vo!@GFZpSP8JN!B~ zPxb!(e08m6=jn#%%Uh$aaX;Ah|Jk+@TOWq&O&h1_6|$K9*ue6AiolNdA6K$||7~q2 z>EPO9JLP~_@Os8KA56vXynnQtE$Yc$RxiaWVGqS>=_iX`XfyQvxViO?{L4j5P47Q6 zT>t41uEz0kxu%Oazej|^SEnWOS{XNd|JRUyPWDBDfK)+!GaJA3j*EdpTt2o7G9G!W zc}@7v(7)qhsu1gh+HHXz1xu5!`akMYZ8VmX`m1p+f-B*h4o|>K&y0Y#ff@#v`4_Ql zt`!oBIrRDLAy#ju*RFT+4+vE z>m4_@JMQjxJv{DudfxT&y6f$I*Vp%+pWnTJfO~;~_k)A)M?^e`hf)7C@Xv2*7l~e^UJhpKb9@~xpwW(b?d%u-~MacwqLt;{XTZ=_wnPu zPn`ID^5pN+r+=S0^ZVSn@7J&Yxq9`_wQGN_U;lCQ=8s#qe%!wOC<1&pZ|LK^7orJzu&(7_xJC=fB%5)9|fZ!Kz0a(YA*fF zz`)2*666>Be`EuO;P33Jz<}f|@Q5sCV9-+nVa8RD?oI*()B`l`?f<-VpKl?hH2`Reh_5rTcd(-p>q430W}ZVB=Cd1CA%ktxTt<6a+N3&zGJP zk=53zZ@hE=&&mTQ*+1-^aD`*Dirmq8uNn94I66~x`HYi3Pydx2^lfnc@V>V}Nk#2k zy1www-^Jh48vfsVsNAi6NTtua?ECAu8H}M4@AE9=*}t1P2qp;}`}FcE{ z;C7><>WlnEoESEWH+}!#Hswg1V9tR%nQX0h=VkOwVm%PY!D`bXvSE6Yq{JeRD^aN* z4{cg4rq|h)cb0=EKshV_2Uq>sJ6-v=cBo0+V7Nc;bE&0rP+WJig8{>-xG78@Ija`* zGX=6M$6HmXyn5X@VXyxM#{LSEccBjjl|@%P?A^5@`;u#Gmc&bj({=h04dEfYm3OzE zaX4{LxX0mzToY%7^T}D}#sydIiGDdSvD*Ct#JhMUQmAXboFyt=akR{02)Y@)Bpeg literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/options/16.png b/JPM/src/data/icons/options/16.png new file mode 100644 index 0000000000000000000000000000000000000000..f05726a713cd066c3c20be4d5dd8049c00f4fdd1 GIT binary patch literal 536 zcmV+z0_XjSP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vG?Apig_Apr+l{Qm#|02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;Eegmrwuz0f|XOK~y+T#gflT0#OvkMa4~sL}7xvB$v8S zbko*-AP9jAb>%`IAp9Q)EsS2Eov5HMpxHaL3)&@yfrOL;GUK25I%jmI88K|vg&%V{ z=li~U=FXV@f4zjmP#MHx5bJeF?eAcBg{Wq(agQ~>2S^g; zy&j}a2ct|z6Y-vF++)qo03MA6Vza3{`Ly?PS>bCqgw*Y#5RD=d2q@a8V9*#aCxL3_ zQ`8F-=nh;i7jCLmoVndNvfI(h<#1@V;?eK_3E=O%ZC0t(YA~D4s1%F1O{Za@{iV~1 z=TJyDLB9`K6d|ux2Fj%pyk0M^E0uMPG_67bCpH_hG?5k{HX6z+Y!mVMa7<(0(I-@E z5BWUo77NZD4s3qty(>m6hzsJJm=jmTpVk5KLEIB>#3zv>1j1tiuoqgVgoP*)-A&B{ a!1N7v1tma|^P!ml0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vG?Apig_Apr+l{Qm#|02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;Eegmrwuz1QSU_K~#8N?U&C>6;T|;{gogOD=1K@ttiru zg$o0PHfpU3L_{huhz!Caj0{txphdb6G%W-rFwuozhD2bs2wVhFw(Son(lTga^`7bN zd#1U=b^N~f=8iKu(mn7&nYnZB_ni0M%zGI|Mn*oe{rU%Sh#*&#Ajwg0p8r6sjy@C7iXG| zuMZ!JwY9ZCfhV_DI_wz!#hHT79Ubg(NsuL^3!iEhJBEL8rXca@lUVHUXU|E3C?Q>V z%z#Nn>^g}~32DRAUh4Wt6aa!K zK{q^zOaWjsCHM&sB2@tJQ-a^{AaVr&of0+^9z?PL@O^NQy;g$Y>B7T<^Hzyu0W0s{ zTR&cY3=Of@djZ$N176%7lE@Vx!%O^>Aj3;il@O@{+~FlUCAh;&l9dpd0+NN7d>)L5QzfPg5=vUpTly3W&%;a{qm zidulz@Di>B8D64OLT76$f?Bj3IIzyw3b7ffW-77(-SCpt<>hs7Yq%2Lb$5%OV`Klk z?Gii`aMb>*FV##11^5lGgIdD#jt-HRn=6`*A9qUl_WHFrQ&;B{aBAN^@wU9&nUjv) zB36keLSJfVmH6D8GZ;q@;U(~z@9D9^(?}L5;c{)Q$j!-dj!AZ9W{R@~1>)+#gX(dV zaFWmy7aqi?rr6*h$ncWH{JgkSQ=0o_N;YZq1_3Hd0a|V%gbh0S^d&QjJyI z1#Ct5rKKg2tps~=TVGJ3A}d+S)7{8XBBX$BrCv z_U8%!hhs6dgbCuFO*P?7oH39Eg#F5Qb#v(-XDDt*9pS?!v^7G0q&qE zVaLDn>6EH~|3dg;qyHtx$jHdZ$jHd(|5ZlDUq9@@cBpw;X8-^I07*qoM6N<$f|g?+ AF8}}l literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/red/128.png b/JPM/src/data/icons/red/128.png new file mode 100644 index 0000000000000000000000000000000000000000..1ab860e8c9250e0bb137bbe5014b84b04b359416 GIT binary patch literal 1875 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD~={ftew|C&U%Vy=iWK%gXAOwe@Wq zo7=Xwx9#k1+uJ{@srk^+@nOo8cgvT5TD0if+O^--t^2lq{f}kKey&*YbLGmP>(_tT zvgOmRU7z;s`LuWM=Y9J=@8AFR4oHed+;&aMiK9L@rd$YKTtJtYukT=nSgB%q*F ziEBhjaDG}zd16s2LqK9?UWuNcYluRbv7V`(p`rU{Cvye{rsJM2jv*CsZ*ScWdgUO{ z`tYoy;P!S7Ev=lu=YQu<JDh^?5+&X{LF1NDU!`#R*29U^%8~cG7Bat+&<5|isMr)V}PT=7gdLi4zIc! zoEmRTXI%X9to`S_WhEX}MhPW9#d@lDFHtsPW=Lba)Xw0>c%`2){Lb-XN(sLwYgb*= zW3t(MP4L6t>*`fk_1Idpnq2G^8l;*+EV+HjK zU*0xsak#3_kn?_r{;bWsx98u>eYx@BnTEH{hq-^$eV!l?!T7uGF!zkNzkR(DSZcn1 zXL?sGkX!U(Ig1&?S3}0H!c4*o-YPe3JI}4t;1@4e@@vfjh8JH|9oL`d{LB|mLR^8|o95;Z!@?fK#5_z$ zc$k>@Fe&L-PR_I3+~*AqKNc_kv2^K=Wy^l9TJ>}F>R&r{{Mxzm*Y4fFU%mSC?%khH zpZb#x{?4un zj5p2#kH}&M20bMZW?c2??j)d~REcXuNpOBzNqJ&XDnmeGW?qS&pKFLhnX#U!o}r=p zXD4%@s&Y>k#}JL+-t(414GID-fyY_RF9Zfm{C!_|cB7HOC-n>Z3s*c^F7M#-HD$@l zV+g(mt8XrA y&-<#C@X0TUW!r1L*x3ix+)s1(dFVEKQVqjhhVbo?u}PpJj=|H_&t;ucLK6VfhLgMi literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/red/19.png b/JPM/src/data/icons/red/19.png new file mode 100644 index 0000000000000000000000000000000000000000..5fa0528788ab4dda20318a5382555e597e0e5eea GIT binary patch literal 454 zcmV;%0XhDOP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0003wNkl6oq{&eFPf|MMMz6r?S<` zQpL(2u(Y+&VuNu5X+#k%l4UZ<&fPgTe?m6du;sD?m&-lp+>e>0@_&AJ-l|oK%dFSQ z84gKICbeHy-O{<$Vh)J=I7c`tycUk wl^nJ;aAIp~gT(#=w>eWBjtogZa-N$X)KJDH6W5b4@8#n&g zwCU^FvtQ4h`*!~Pw~H5l+`Rew&YjQfB%41jDpb+7@Q%H zUU%pX0|O&NNswRg|B($Cg1@t?0%M7@z$3Dlfk96Rgc(;ox;qIdC{^MbQ4*Y=R#Ki= zl*$m0n3-3i=jR%tP-d)Ws%L2E{@KYKsOqYxi(`m||Jh47`I-zwTmvT>iKS?LPWb;{ zedG4M7lI6aEmK!y{Koa+K(NP8?M@7%LNZx_7JGy|4uh z$17#sHu70%F7Pxkb6;3x>=fK^U7J@NwepQ()!PrKm25wFhNQh6DPi!H0ky9>F=gYc{g?H$C)#~E?V?s*|MMO*8SYD;pgVfKaU*weeT@v z3m1Mpefsz7*MGl${rmS1Xw)be4S}H*0$)?aW-~A_GL!`Q1^*w}fFbxhyDBjDI14-? ziy0X7lt7qq)uX$UfPzvbt`Q}{`DrEPiAAXl0g0J;C3=3YAqr*2dZv1YhVGx8%z?ou z=IP=X;^F=F>e)?A20U$vuLDJnzS{Wj$-jJ&=t&Njmvl&n*GX@vo!@GFZpSP8JN!B~ zPxb!(e08m6=jn#%%Uh$aaX;Ah|Jk+@TOWq&O&h1_6|$K9*ue6AiolNdA6K$||7~q2 z>EPO9JLP~_@Os8KA56vXynnQtE$Yc$RxiaWVGqS>=_iX`XfyQvxViO?{L4j5P47Q6 zT>t41uEz0kxu%Oazej|^SEnWOS{XNd|JRUyPWDBDfK)+!GaJA3j*EdpTt2o7G9G!W zc}@7v(7)qhsu1gh+HHXz1xu5!`akMYZ8VmX`m1p+f-B*h4o|>K&y0Y#ff@#v`4_Ql zt`!oBIrRDLAy#ju*RFT+4+vE z>m4_@JMQjxJv{DudfxT&y6f$I*Vp%+pWnTJfO~;~_k)A)M?^e`hf)7C@Xv2*7l~e^UJhpKb9@~xpwW(b?d%u-~MacwqLt;{XTZ=_wnPu zPn`ID^5pN+r+=S0^ZVSn@7J&Yxq9`_wQGN_U;lCQ=8s#qe%!wOC<1&pZ|LK^7orJzu&(7_xJC=fB%5)9|fZ!Kz0a(YA*fF zz`)2*666>Be`EuO;P33Jz<}f|@Q5sCV9-+nVa8RD?oI*()B`l`?f<-VpKl?hH2`Reh_5rTcd(-p>q430W}ZVB=Cd1CA%ktxTt<6a+N3&zGJP zk=53zZ@hE=&&mTQ*+1-^aD`*Dirmq8uNn94I66~x`HYi3Pydx2^lfnc@V>V}Nk#2k zy1www-^Jh48vfsVsNAi6NTtua?ECAu8H}M4@AE9=*}t1P2qp;}`}FcE{ z;C7><>WlnEoESEWH+}!#Hswg1V9tR%nQX0h=VkOwVm%PY!D`bXvSE6Yq{JeRD^aN* z4{cg4rq|h)cb0=EKshV_2Uq>sJ6-v=cBo0+V7Nc;bE&0rP+WJig8{>-xG78@Ija`* zGX=6M$6HmXyn5X@VXyxM#{LSEccBjjl|@%P?A^5@`;u#Gmc&bj({=h04dEfYm3OzE zaX4{LxX0mzToY%7^T}D}#sydIiGDdSvD*Ct#JhMUQmAXboFyt=akR{02)Y@)Bpeg literal 0 HcmV?d00001 diff --git a/src/data/icons/safari/clear.png b/JPM/src/data/icons/safari/clear.png similarity index 100% rename from src/data/icons/safari/clear.png rename to JPM/src/data/icons/safari/clear.png diff --git a/src/data/icons/safari/new.png b/JPM/src/data/icons/safari/new.png similarity index 100% rename from src/data/icons/safari/new.png rename to JPM/src/data/icons/safari/new.png diff --git a/src/data/icons/safari/unknown.png b/JPM/src/data/icons/safari/unknown.png similarity index 100% rename from src/data/icons/safari/unknown.png rename to JPM/src/data/icons/safari/unknown.png diff --git a/JPM/src/data/icons/tray/blue.png b/JPM/src/data/icons/tray/blue.png new file mode 100644 index 0000000000000000000000000000000000000000..316aeb8d6bd548b43171b23467db200450f834d9 GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~o!2~3KHq6QcQY`6?zK#qG8~eHcB(eheoCO|{ z#S9F33LwmQRYp!4C@4|l8c`CQpH@zopr0Q>}iFaQ7m literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/tray/gray.png b/JPM/src/data/icons/tray/gray.png new file mode 100644 index 0000000000000000000000000000000000000000..2214b121daab2d84fdcb38118dbfc0c8e890d65d GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~o!2~3KHq6QcQY`6?zK#qG8~eHcB(eheoCO|{ z#S9F33LwmQRYp!4C@4|l8c`CQpH@-4AIlK-&seueaWfRX#5Wk-oIYDE;!@l3|B@dpJ zS-EP}``^b^bykWPxwYncAu%l?+^L4K!99z>;Jioej81fxH5WX!}+ncXPXXUv=n{-6}OemDu`Dxyv#)+z; z4HL9dW}Uvoo-MIic?s9Ko!YvB><%8H%QCqXZR%UNfXs@Q_iHSY@7;W;a7S$JvRt57 O7(8A5T-G@yGywoVm~|ik literal 0 HcmV?d00001 diff --git a/JPM/src/data/icons/tray/red.png b/JPM/src/data/icons/tray/red.png new file mode 100644 index 0000000000000000000000000000000000000000..145d1c9f635fca0b3f9f77a776b0f0e049c74843 GIT binary patch literal 3027 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,g='gecko',w='webkit',s='safari',o='opera',m='mobile',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3.6')?g+' ff3 ff3_6':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('blackberry')?m+' blackberry':is('android')?m+' android':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?m+' j2me':is('iphone')?m+' iphone':is('ipod')?m+' ipod':is('ipad')?m+' ipad':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win'+(is('windows nt 6.0')?' vista':''):is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent); diff --git a/src/data/options/firefox/firefox.js b/JPM/src/data/options/firefox/firefox.js similarity index 100% rename from src/data/options/firefox/firefox.js rename to JPM/src/data/options/firefox/firefox.js diff --git a/JPM/src/data/options/index.css b/JPM/src/data/options/index.css new file mode 100644 index 00000000..b7dde699 --- /dev/null +++ b/JPM/src/data/options/index.css @@ -0,0 +1,169 @@ +.flex { + display: -webkit-flex; + display: flex; + flex-direction: column; + -webkit-flex-direction: column; +} +.note { + color: #707070 !important; + padding: 0; + margin: 5px 0 0 0; + font-size: 85%; +} +.warning { + color: #FB8F91; +} + +.box { + display: flex; + align-items: center; +} +.box input, +.box select { + display: table-cell; + width:100%; +} +.box div { + white-space: nowrap; + margin-right: 10px; +} + +.browse { + display: none; + font-weight: bold; + padding: 0 5px; + cursor: pointer; +} +.browse input { + display: none; +} + +.spacer { + height: 18px; + margin: 0; +} + +.only-safari, +.only-mac, +.only-firefox { + display: none; +} +.safari .only-safari, +.mac .only-mac, +.gecko .only-firefox { + display: block; +} + +body { + align-items: center; + -webkit-align-items: center; + margin: 0; +} +body, +table { + font-size: 14px; + color: #222; + font-family: arial,sans-serif; +} +select, +input { + background-color: #fff; +} +input { + height: 24px; + border: 1px solid #C8C8C8; +} +select { + height: 22px; + border: 0; + outline: 1px solid #C8C8C8; +} + +input[type=checkbox] { + width: 20px; + height: 20px; +} + +input[type=number] { + width: 55px; +} + +label>input { + vertical-align: middle; +} + +body>* { + width: 800px; + display: -webkit-flex; + display: flex; +} + +#header { + width: 100%; + background-color: #F1F1F1; + border-bottom: solid 1px #E5E5E5; + justify-content: center; + -webkit-justify-content: center; +} +#header>div>span { + padding-left: 105px; +} +#header>div:nth-child(1)>span:nth-child(1) { + font-size: 140%; +} + +#header table { + height: 94px; +} +#header td[type=icon] { + width: 90px; + background-image: url(../icons/options/64.png); + background-position: right 10px center; + background-repeat: no-repeat; +} +#header td[type=title] { + vertical-align: bottom; +} +#header td[type=inshort] { + vertical-align: top; +} +#header td[type=donation] { + text-align: center; + width: 300px; +} +#header button { + background-color: #F07600; + color: #FFF; + border: 1px solid transparent; + border-radius: 0px; + cursor: pointer; + height: 32px; + line-height: 20px; + min-height: 32px; + min-width: 90px; + outline: medium none; + text-align: center; + vertical-align: middle !important; +} +#header td[type=links] { + width: 200px; +} +#header td[type=links] ul{ + list-style-type: none; + padding: 0; +} + +table { + border-collapse: collapse; +} +#content>table>tbody>tr { + border-bottom: solid 1px #E5E5E5; +} +#content>table>tbody>tr>td { + padding: 20px 0 20px 0; +} +#content>table>tbody>tr>td:nth-child(1){ + width: 120px; + font-weight: bold; + vertical-align: top; +} diff --git a/src/data/options/index.html b/JPM/src/data/options/index.html similarity index 100% rename from src/data/options/index.html rename to JPM/src/data/options/index.html diff --git a/JPM/src/data/options/index.js b/JPM/src/data/options/index.js new file mode 100644 index 00000000..5fd715bb --- /dev/null +++ b/JPM/src/data/options/index.js @@ -0,0 +1,89 @@ +/* globals self, alert, background */ +'use strict'; + +var isFirefox = typeof self !== 'undefined' && self.port; + +var connect = function (elem, pref) { + var att = 'value'; + if (elem) { + if (elem.type === 'checkbox') { + att = 'checked'; + } + if (elem.localName === 'select') { + att = 'selectedIndex'; + } + if (elem.localName === 'span') { + att = 'textContent'; + } + pref = pref || elem.getAttribute('data-pref'); + background.send('get', pref); + elem.addEventListener('change', function () { + if (pref.endsWith('.file')) { + var base = pref.replace('.file', ''); + var file = this.files[0]; + var input = document.querySelector('[data-pref="' + pref + '"]'); + if (input) { + input.parentNode.style.display = 'none'; + } + background.send('changed', { + pref: base + '.mime', + value: file.type + }); + var reader = new FileReader(); + reader.onload = function (e) { + background.send('changed', { + pref, + value: e.target.result + }); + }; + reader.onerror = function (e) { + alert(e); + }; + reader.readAsDataURL(file); + } + else { + background.send('changed', { + pref: pref, + value: this[att] + }); + } + }); + } + return { + get value () { + return elem[att]; + }, + set value (val) { + if (elem.type === 'file') { + return; + } + elem[att] = val; + } + }; +}; + +background.receive('set', function (o) { + if (window[o.pref]) { + window[o.pref].value = o.value; + } +}); + +background.receive('custom-sound', function (pref) { + if (isFirefox) { + background.send('custom-sound', pref); + } + else { + var input = document.querySelector('[data-pref="' + pref + '"]'); + if (input) { + input.parentElement.style.display = 'inline-block'; + } + } +}); + +window.addEventListener('DOMContentLoaded', function () { + var prefs = document.querySelectorAll('*[data-pref]'); + [].forEach.call(prefs, function (elem) { + var pref = elem.getAttribute('data-pref'); + window[pref] = connect(elem, pref); + }); +}, false); diff --git a/src/data/options/safari/safari.js b/JPM/src/data/options/safari/safari.js similarity index 100% rename from src/data/options/safari/safari.js rename to JPM/src/data/options/safari/safari.js diff --git a/JPM/src/data/popup/body/email-chrome.css b/JPM/src/data/popup/body/email-chrome.css new file mode 100644 index 00000000..d4c65155 --- /dev/null +++ b/JPM/src/data/popup/body/email-chrome.css @@ -0,0 +1,14 @@ +body { + margin: 0; +} +table { + color: inherit; +} +body, td { + font-family: arial,sans-serif; + font-size: 12px; +} +a { + color: #1155CC; + text-decoration: none; +} diff --git a/src/data/popup/body/email-firefox.css b/JPM/src/data/popup/body/email-firefox.css similarity index 100% rename from src/data/popup/body/email-firefox.css rename to JPM/src/data/popup/body/email-firefox.css diff --git a/JPM/src/data/popup/chrome/chrome.js b/JPM/src/data/popup/chrome/chrome.js new file mode 100644 index 00000000..6da4afd4 --- /dev/null +++ b/JPM/src/data/popup/chrome/chrome.js @@ -0,0 +1,38 @@ +/* globals chrome */ +'use strict'; + +var background = { + send: function (id, data) { + chrome.extension.sendRequest({method: id, data: data}); + }, + receive: function (id, callback) { + if (id === 'show') { + window.addEventListener('load', function () { + background.send('show'); + callback(); + }, false); + } + else { + chrome.extension.onRequest.addListener(function (request) { + if (request.method === id) { + callback(request.data); + } + }); + } + } +}; + +var manifest = { + url: chrome.extension.getURL(''), + locale: chrome.i18n.getMessage +}; + +(function (elems) { + [].forEach.call(elems, function (elem) { + elem.textContent = chrome.i18n.getMessage(elem.getAttribute('data-l10n-id')); + }); +})(document.querySelectorAll('*[data-l10n-id]')); + +chrome.extension.getBackgroundPage().userActions.forEach(function (callback) { + callback(); +}); diff --git a/JPM/src/data/popup/fetch.gif b/JPM/src/data/popup/fetch.gif new file mode 100644 index 0000000000000000000000000000000000000000..d896b070b7213d73f357194539d7d35ce6facefb GIT binary patch literal 5050 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 { + border-width: 0; + width: 100%; + height: 50px; + padding-top: 8px; +} +@media all and (min-height: 300px) { + #content div[name="body"]>iframe { + height: calc(100% - 145px); + width: calc(100% - 24px); + position: absolute; + } +} + +footer div { + min-width: 32px; + padding: 0 5px; + height: 22px; + margin: 4px 3px; + white-space: nowrap; + background-image: url(icons.png); +} + +footer div[name="settings"] { +background-position: center -264px; +} +footer div[name="gmail"] { +background-position: center -176px; +} +footer div[name="archive"] { + background-position: center -110px; +} +footer div[name="spam"] { + background-position: center -88px; +} +footer div[name="trash"] { + background-position: center -44px; +} +footer div[name="refresh"] { + background-position: center -66px; +} +footer div[name="read"] { + width: 90px; + background-image: none; +} +footer div[name="read-all"] { + background-position: center -242px; +} +@media all and (max-width: 500px) { + footer div[name="read-all"] { + display: none; + } +} + +#accounts { + display: none; + position: absolute; + top: 40px; + left: 9px; + color: #000 !important; /* KDE dark theme issue */ + background-color: #FFF; + min-width: 250px; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 2px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + margin: 0; + padding: 0; + -moz-user-select: none; + user-select: none; + z-index: 100; +} +#accounts li { + padding: 4px 8px 4px 28px; + display: block; + border-bottom: 1px solid #F5F5F5; + cursor: pointer; + max-width: 500px; +} +#accounts li:last-child { + border-bottom: none; +} +#accounts li:hover { + background-color: #F5F5F5; +} +#accounts li.selected { + background-image: url(icons.png); + background-position: 5px -198px; + background-repeat: no-repeat; +} + +#expand { + position: fixed; + bottom: 44px; + left: 9px; + width: 40px; + height: 12px; + background-image: url(icons.png); + background-position: center -225px; +} +body[mode="expanded"] #expand { + -moz-transform: scaleY(-1); + -webkit-transform: scaleY(-1); + transform: scaleY(-1); +} +/* tooltip */ +.tooltip { + position: relative; + z-index: 99; +} +.tooltip:hover:before { + position: absolute; + left: 38%; + bottom: 24px; + content: ""; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 6px solid rgba(0, 0, 0, 0.8); + z-index: 99; +} +.tooltip:hover:after { + position: absolute; + bottom: 30px; + left: 50%; + transform: translateX(-50%); + background-color: rgba(0, 0, 0, 0.8); + border-radius: 1px; + text-align: center; + color: #FFFFFF; + font-weight: normal; + content: attr(title); + padding: 5px 10px; + z-index: 98; + white-space: nowrap; +} diff --git a/src/data/popup/index.html b/JPM/src/data/popup/index.html similarity index 100% rename from src/data/popup/index.html rename to JPM/src/data/popup/index.html diff --git a/JPM/src/data/popup/index.js b/JPM/src/data/popup/index.js new file mode 100644 index 00000000..4ec40f2e --- /dev/null +++ b/JPM/src/data/popup/index.js @@ -0,0 +1,577 @@ +//locales +// +(function (locales) { + [].forEach.call(locales, function (locale) { + var elem; + try { + elem = document.querySelector('[title="' + locale.dataset.l10nId + '"'); + } + catch (e) {} + if (elem) { + elem.title = locale.textContent; + } + }); +})(document.getElementById('locales').children); + +var isFirefox = typeof self !== 'undefined' && self.port; +var isOpera = typeof chrome !== 'undefined' && navigator.userAgent.indexOf('OPR') !== -1; +var isChrome = typeof chrome !== 'undefined' && navigator.userAgent.indexOf('OPR') === -1; + +var objs, contentCache = [], selected = {}; +var isPrivate = false; + +var qs = function (q, m) { + var reserved = { + 'stats': 'header div[name="stat"] b', + 'accounts': '#accounts', + 'content': '#content', + 'expand': '#expand', + 'date': '#content div[name="date"]', + 'email': '#content div[name="email"]', + 'sender': '#content div[name="sender"] a', + 'title': '#content div[name="title"] a', + 'next': 'header div div:nth-child(2)', + 'previous': 'header div div:nth-child(1)', + 'archive': 'footer div[name="archive"]', + 'spam': 'footer div[name="spam"]', + 'settings': 'footer div[name="settings"]', + 'gmail': 'footer div[name="gmail"]', + 'trash': 'footer div[name="trash"]', + 'refresh': 'footer div[name="refresh"]', + 'read': 'footer div[name="read"]', + 'read-all': 'footer div[name="read-all"]', + 'email-container': 'header div[name="email-container"]', + 'iframe': '#content iframe', + } + q = reserved[q] || q; + qs.cache = qs.cache || []; + qs.cache[q] = qs.cache[q] || document[m ? "querySelectorAll" : "querySelector"](q); + return qs.cache[q]; +} + +var html = (function() { + // List of all used elements + var li = document.createElement("li"); + + function addContent(elem, txt) { + if (txt) { + elem.textContent = txt; + } + return elem; + } + return function(tag, txt) { + var tmp; + switch (tag) { + case "li": + tmp = li.cloneNode(false); + break; + default: + tmp = document.createElement(tag); + } + return addContent(tmp, txt); + } +})(); +/** objects **/ +var accountSelector = (function() { + var tmp = qs('email-container'); + return { + get text() { + return tmp.textContent; + }, + set text(val) { + tmp.textContent = val; + } + } +})(); +var stat = (function() { + var list = qs('stats', true); + return { + get current() { + return list[0].textContent; + }, + set current(val) { + list[0].textContent = val; + }, + get total() { + return list[1].textContent; + }, + set total(val) { + list[1].textContent = val; + } + } +})(); +var body = (function() { + var date = qs('date'), + email = qs('email'), + name = qs('sender'), + title = qs('title'); + return { + get date() { + return date.textContent; + }, + set date(val) { + date.textContent = val; + }, + get email() { + return email.textContent; + }, + set email(val) { + email.textContent = val; + }, + get name() { + return name.textContent; + }, + set name(val) { + name.textContent = val; + }, + set nameLink(val) { + name.setAttribute("href", val) + }, get title() { + return title.textContent; + }, + set title(val) { + title.textContent = val || manifest.locale('popup_no_subject'); + }, + set titleLink(val) { + title.setAttribute("href", val) + } + } +})(); + +/** Listeners **/ +var Listen = function (query, on, callback, pointer) { + var elem = qs(query); + elem.addEventListener(on, function(e) { + if (elem.getAttribute("disabled") == "true") { + return; + } + if (callback) callback.apply(pointer, [e]); + }, false); +} + +new Listen('email-container', "click", function(e) { + // Clear old list + qs("accounts").innerHTML = ""; + // Add new items (remove no-unread accounts first) + objs. + filter(function (o) { + return o.xml.fullcount; + }) + .map(function (o) { + return [o.xml.title + (o.xml.label ? " [" + o.xml.label + "]" : ""), o.xml.link]; + }) + .forEach(function (arr) { + var li = html("li", arr[0]); + + li.setAttribute("value", arr[1]); + li.setAttribute("class", "ellipsis"); + if (selected.entry && arr[1] == selected.parent.xml.link) { + li.classList.add("selected"); + } + qs("accounts").appendChild(li); + }); + // Show menu + qs("accounts").style.display = "block"; + e.stopPropagation(); + + function tmp(e) { + qs("accounts").style.display = "none"; + window.removeEventListener("click", tmp); + } + window.addEventListener("click", tmp, false); +}); +new Listen("accounts", "click", function(e) { + var target = e.originalTarget || e.target; + var link = target.getAttribute("value"); + if (selected.parent.xml.link != link) { + var obj = objs.reduce(function (p, c) { + return c.xml.link == link ? c : p + }); + selected.entry = obj.xml.entries[0]; + selected.parent = obj; + update(); + } +}); +new Listen("next", "click", function(e) { + update(false, true); +}); +new Listen("previous", "click", function(e) { + update(true, false); +}); +/** Update UI if necessary **/ +var update = (function () { + var old = {link: null, id: null, count: null}; + var index; + return function (previous, next) { + // Make sure the selected entry is still available + var isAvailable = objs.reduce(function (p, c) { + return p.concat(c.xml.entries) + }, []).reduce(function (p, c) { + return p || selected.entry && c.id == selected.entry.id; + }, false); + if (!isAvailable) { + // does the old account still have unread entries? + var obj = objs.filter(function (o) { + return selected.parent && o.xml.link == selected.parent.xml.link; + }); + if (obj.length && obj[0].xml.fullcount) { + selected.entry = obj[0].xml.entries[Math.min(obj[0].xml.entries.length - 1, index)]; + selected.parent = obj[0]; + } + else { + selected.parent = objs.reduce(function (p, c) { + return c.xml.fullcount ? c : p; + }); + selected.entry = selected.parent.xml.entries[0]; + } + } + else { // Even if the selected entry is available still the parent might have been changed + selected.parent = objs.filter(function (o) { + return o.xml.link == selected.parent.xml.link + })[0]; + } + if (!selected.parent) { + return; + } + // updating current index + selected.parent.xml.entries.forEach(function (entry, i) { + if (entry.id == selected.entry.id) { + if (index != i) { + index = i; + // Although body is updated but index is not + stat.current = index + 1; + } + } + }); + + // Is previous or next requested + if (previous && index > 0) { + index -= 1; + selected.entry = selected.parent.xml.entries[index]; + } + if (next && selected.parent.xml.entries.length - 1 > index) { + index += 1; + selected.entry = selected.parent.xml.entries[index]; + } + + // What parts need update + var doAccountSelector = old.link != selected.parent.xml.link, + doAccountBody = old.id != selected.entry.id, + doNumber = old.count != selected.parent.xml.fullcount, + doPrevious = index !== 0; + doNext = index != selected.parent.xml.entries.length - 1; + + if (doAccountSelector) { + old.link = selected.parent.xml.link; + accountSelector.text = selected.parent.xml.title + (selected.parent.xml.label ? " [" + selected.parent.xml.label + "]" : ""); + } + if (doAccountBody) { + old.id = selected.entry.id; + + var base = /[^\?]*/.exec(selected.entry.link)[0]; + var message_id = /message_id\=([^\&]*)/.exec(selected.entry.link); + stat.current = index + 1; + body.title = selected.entry.title; + body.titleLink = (message_id.length == 2 && message_id[1]) ? base + "/?shva=1#inbox/" + message_id[1] : selected.entry.link; + body.name = selected.entry.author_name; + //body.nameLink = base + "?view=cm&fs=1&tf=1&to=" + selected.entry.author_email; + body.nameLink = "mailto:" + selected.entry.author_email + "?subject=Re: " + selected.entry.title; + body.email = "<" + selected.entry.author_email + ">"; + updateContent (); + isPrivate = selected.parent.isPrivate; + } + if (doNumber) { + old.count = selected.parent.xml.fullcount; + stat.total = selected.parent.xml.fullcount; + } + if (doPrevious) { + qs("previous").removeAttribute("disabled"); + } + else { + qs("previous").setAttribute("disabled", true); + } + if (doNext) { + qs("next").removeAttribute("disabled"); + } + else { + qs("next").setAttribute("disabled", true); + } + body.date = prettyDate(selected.entry.modified); + } +})(); + +new Listen('archive', "click", function(e) { + qs('archive').setAttribute("wait", true); + qs('archive').setAttribute("disabled", true); + background.send("action", { + links: selected.entry.link, + cmd: "rc_%5Ei" + }); +}); +new Listen('trash', "click", function(e) { + qs('trash').setAttribute("wait", true); + qs('trash').setAttribute("disabled", true); + background.send("action", { + links: selected.entry.link, + cmd: "tr" + }); +}); +new Listen('spam', "click", function(e) { + qs('spam').setAttribute("wait", true); + qs('spam').setAttribute("disabled", true); + background.send("action", { + links: selected.entry.link, + cmd: "sp" + }); +}); +new Listen('read', "click", function(e) { + qs('read').textContent = manifest.locale('popup_wait'); + qs('read').setAttribute("disabled", true); + background.send("action", { + links: selected.entry.link, + cmd: "rd" + }); +}); +new Listen('refresh', "click", function(e) { + background.send("update"); +}); +new Listen('gmail', "click", function(e) { + background.send("open", selected.parent.xml.link); +}); +new Listen('settings', "click", function(e) { + background.send("options"); +}); +new Listen('read-all', "click", function(e) { + qs('read-all').setAttribute("wait", true); + qs('read-all').setAttribute("disabled", true); + var links = selected.parent.xml.entries.map(function (e) { + return e.link; + }); + background.send("action", { + links: links, + cmd: "rd-all" + }); +}); + +background.receive("action-response", function(cmd) { + if (cmd == "rd") { + qs('read').textContent = manifest.locale('popup_read'); + qs('read').removeAttribute("disabled"); + } + else { + var obj; + switch (cmd) { + case "rd": + obj = qs('read'); + break; + case "rd-all": + obj = qs('read-all'); + break; + case "tr": + obj = qs('trash'); + break; + case "rc_%5Ei": + obj = qs('archive'); + break; + case "sp": + obj = qs('spam'); + break; + } + obj.removeAttribute("wait"); + obj.removeAttribute("disabled"); + } +}); +new Listen("expand", "click", function () { + var mode = qs("body").getAttribute("mode") === "expanded" ? 0 : 1; + background.send("mode", mode); +}); +function updateContent () { + function doSummary () { + if (!selected.entry) return; + var summary = selected.entry.summary; + qs("iframe").contentDocument.body.textContent = summary + " ..."; + } + + var type = qs("body").getAttribute("mode") === "expanded"; + if (type) { + var link = selected.entry.link; + var content = contentCache[link]; + if (content) { + qs("content").removeAttribute("loading"); + //content is a safe HTML parsed by (lib/utils/render.js) + qs("iframe").contentDocument.body.innerHTML = content; + } + else { + doSummary (); + qs("content").setAttribute("loading", "true"); + background.send("body", link); + } + } + else { + doSummary(); + } +} +background.receive("body-response", function(o) { + if (o.link == selected.entry.link) { + // For chat conversations, there is no full content mode + contentCache[o.link] = o.content === "..." ? selected.entry.summary + " ..." : o.content; + updateContent (); + } +}); +// iframe manipulations +(function () { + var doc = qs("iframe").contentDocument; + var head = doc.getElementsByTagName('head')[0]; + var link = doc.createElement("link"); + link.setAttribute("rel", "stylesheet"); + link.setAttribute("type", "text/css"); + link.setAttribute("href", manifest.url + "data/popup/body/" + (isFirefox ? "email-firefox.css" : "email-chrome.css")); + head.appendChild(link); +})(); +// Link opener for html +function opener (e) { + e.preventDefault(); + e.stopPropagation(); + var target = e.originalTarget || e.target; + + var link = (target.closest('a') && target.closest('a').href) || target.src || target.href; + + if (link) { + background.send("open", { + isPrivate: isPrivate, + link: link, + button: e.button, + ctrlKey: e.ctrlKey, + shiftKey: e.shiftKey, + altKey: e.altKey, + metaKey: e.metaKey + }); + } +} +window.addEventListener("click", opener); +qs("iframe").contentDocument.addEventListener("click", opener); + +function keyup (e) { + if (!keyup.doKeyUp) return; + + if (e.keyCode == 49 && e.shiftKey) qs("spam").click(); + if (e.keyCode == 51 && e.shiftKey) qs("trash").click(); + if (e.keyCode == 73 && e.shiftKey) qs("read").click(); + if (e.keyCode == 69) qs("archive").click(); +} +background.receive("keyUp", function (b) { + keyup.doKeyUp = b; +}); +window.addEventListener("keyup", keyup); +qs("iframe").contentDocument.addEventListener("keyup", keyup); +// Communications +background.receive("show", function () { + ["archive", "spam", "trash", "read", "read-all"].map(qs).forEach(function (obj) { + obj.removeAttribute("wait"); + obj.removeAttribute("disabled"); + }); + qs('read').textContent = manifest.locale('popup_read'); + + background.send("resize"); + background.send("keyUp"); + window.focus(); // Make sure window has focus when it is shown +}); +background.receive("resize", function (o) { + if (o.mode === 1) { + document.body.setAttribute("mode", "expanded"); + } + else { + document.body.removeAttribute("mode"); + qs("content").removeAttribute("loading"); + } + if (isChrome || isOpera) { + document.body.style.width = o.width + "px"; + document.body.style.height = (o.height - 20) + "px"; + document.querySelector("html").style.height = (o.height - 20) + "px"; + } + if (selected.entry) { + updateContent(); + } + //Close account selection menu if it is open + qs("accounts").style.display = "none"; +}); +background.receive("update-date", function () { + //This function is called on every server response. + if (!selected.entry) return; + body.date = prettyDate(selected.entry.modified); +}); +background.receive("update-reset", function (o) { + //Update + objs = o; + //Selected account + var unreadEntries = + objs.map(function (obj) { + return obj.xml.entries.filter(function (e) { + return obj.newIDs.indexOf(e.id) != -1; + }); + }). + reduce(function (p, c) { + return p.concat(c); + }, []); + if (unreadEntries.length) { + var newestEntry = unreadEntries.sort(function (p, c) { + var d1 = new Date(p.modified); + var d2 = new Date(c.modified); + return d1 < d2; + })[0]; + selected.entry = newestEntry; + selected.parent = objs.reduce(function (p, c) { + return c.xml.entries.indexOf(newestEntry) != -1 ? c : p; + }); + } + else if (selected.entry) { } + else { + selected = { + entry: objs[0].xml.entries[0], + parent: objs[0] + }; + } + update(); +}); +background.receive("update", function (o) { + objs = o; + update(); +}); + +function prettyDate(time) { + var date = new Date((time || "")), + diff = (((new Date()).getTime() - date.getTime()) / 1000), + day_diff = Math.floor(diff / 86400); + + if (isNaN(day_diff) || day_diff < 0) { + return "just now"; + } + return day_diff == 0 && ( + diff < 60 && manifest.locale('popup_msg_1') || + diff < 120 && manifest.locale('popup_msg_2') || + diff < 3600 && manifest.locale('popup_msg_3_format').replace('%d', Math.floor(diff / 60)) || + diff < 7200 && manifest.locale('popup_msg_4') || + diff < 86400 && Math.floor(diff / 3600) + " " + manifest.locale('popup_msg_5')) || + day_diff == 1 && manifest.locale('popup_msg_6') || + day_diff < 7 && manifest.locale('popup_msg_7_format').replace('%d', day_diff) || + day_diff < 7 * 7 && manifest.locale('popup_msg_8_format').replace('%d', Math.ceil(day_diff / 7)) || + day_diff < 7 * 4 * 3 && manifest.locale('popup_msg_9_format').replace('%d', Math.ceil(day_diff / 7 / 4)) || + manifest.locale('popup_date_format') + .replace('%dd', date.getDate()) + .replace('%yy', date.getFullYear().toString()) + .replace('%mm', [ + manifest.locale('popup_msg_10'), + manifest.locale('popup_msg_11'), + manifest.locale('popup_msg_12'), + manifest.locale('popup_msg_13'), + manifest.locale('popup_msg_14'), + manifest.locale('popup_msg_15'), + manifest.locale('popup_msg_16'), + manifest.locale('popup_msg_17'), + manifest.locale('popup_msg_18'), + manifest.locale('popup_msg_19'), + manifest.locale('popup_msg_20'), + manifest.locale('popup_msg_21') + ][date.getMonth()]); +} + diff --git a/src/data/popup/safari/safari.js b/JPM/src/data/popup/safari/safari.js similarity index 100% rename from src/data/popup/safari/safari.js rename to JPM/src/data/popup/safari/safari.js diff --git a/JPM/src/data/popup/wait.gif b/JPM/src/data/popup/wait.gif new file mode 100644 index 0000000000000000000000000000000000000000..75534e13c6dff9d8d11fc432a39254f5412ae496 GIT binary patch literal 5425 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 literal 0 HcmV?d00001 diff --git a/JPM/src/data/sounds/1.wav b/JPM/src/data/sounds/1.wav new file mode 100644 index 0000000000000000000000000000000000000000..aea0e6fe9c1d57e41c0d9449b211548c6eb1fdee GIT binary patch literal 88270 zcmZ_01)NpI|M)#~&bfD&W$Eq^0coT=rMpp4Lu-Js(h)kWy%Qg-aGx@8OCg_d6m50 zhwNdB|% zzA0;c*b$r}`1-RVzo+cs{}!GZh7+bT@-zG_vMLNAJU@(|kH!Cm`{L@zya)_`MffWP z_KR>MZ&N7x-zO2eBI_fN|L;x_ihKw@M#qpE z4MPsE@PCGNBaCU}_wdsco$}{JR!8{mKMQ|Fv@f!IV+#HeO#chre;UTdpXrbM_Yru$ z9{DiCyGE!9?;4)zuSuEjkNnvYS|V`#|NnPp@}uM*5qJ@Ld>E0pVce3@`WI>#j{iPo zT?7LkmoR-1I>PJ2(vQ6Hsqvpj=DfH%WnUjscty%y;kS`}!(93Av&edXZFpYF`!KYK zbi&ZXoQbST8HMqCafcK*{%_&c;b)P(!vFg+i|i5M#*4g)>=F4t1x5s;2;M%v5m=Gm z{MnKBVF-~K;n`tm;aOoUQ+Sy2F8n@%L4+3n|L|=8r>||18DTp7kv}7%Vc}5(Y6PnY zekuFUBcyX5$PKGgw;N{PG5rfF{6fFGTQuhAe{UY{kxCeg|Kc3xMi@$DZ3LQ+?|*$_7;+eDgo^*-lCt-Ub0a&4pZOF;FiYWD z&s*b%FYjQ!bRsw1@fZ&Gmb-}_(TeIj$h zJBZ|3Bpfv&9QNP%e2K_6yibINFsH&hMC28Q@Ba+Xjlg~piwGrQT*DFxLy6Fx0ww%g z^c2Y9UHqTn^%Z)w?Uq0-iOEjdw&mqh5y84hLyah55bp)#goXM zVVIE_Zt@;JjwV?6c!qZk!}R+KDR}yQhA^HfF#H)|yd`@?cJX0^DfKaTbqFY7zK3

      uVDK0B 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

      mXzj^z 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 Q$Nk?u_y0fZ|Ahwr2aU>|00000 literal 0 HcmV?d00001 diff --git a/JPM/src/data/sounds/3.wav b/JPM/src/data/sounds/3.wav new file mode 100644 index 0000000000000000000000000000000000000000..4640f29c8c00da4e77daa1e05ca69542661f3fa2 GIT binary patch literal 169320 zcmeFZg@4>Q)Gln9WEx0PW@ct)*tT0to8p$4nQ@CLZ<%4s%#gMz;}%n9h7^(k+p^4` z`@Y}(EAI9DG}3q`hU23H&v}$KO&T@ozLF%`*G*{HcgW~GL4qIvK@#~A2x49bK+r^x z=-p#;C=)@J7!6jNJc!`~8jU0`L9ze#f=F_uu{R&Gz>F{yWF(e~;|n zJH6lj?roR+pJV=SPkCd?`yK5y(mM<5eWtzRu-^E0&-_mhyq@yf@6VKXwZMD--Tu#& zd4vDA{XYr(Um$_sdjG##|9d|D9{un3d$v;EjN!Z{5&{t*{6uCV6Oqe%6(foe6^P12 zJ)$nrl4wnIBYF};h*89JVm7giSVL?h4iQPjHR3+;miR*GghONmSwI<33bX>vzyQ!2 z%mY)v4zLoO1N*^Ka2EUm_W?95!B1w?-Nrr4fLb46XlkG?s#FIK`PW}K5 z$v2=fc^%{@_XB}k0)B$Q;1+1)9WN^w3(|?k;0zH5=6UCCLu@9p5WR_aZXRNX``#Vw zu5&B6?On@>b#FQMoE6S|r?2y;Q_1mpuN3>Uy~@61_p-OxW$d{&X%DwwTYuR}R=mB* z`qN%uwX&yJ9qp;sKzoKY!(M7_ws%-p>?>BfooeNBV(bK`p1sH!XWw>?*?w2GJ{bGV zBSwO`)bN?(jJw7_W4Y1S=wl2q>KfCGLdGT|yK&RVX;5Z4qluYdY%-S^wDrOmZIv@+ zYrQ$i4p@S-(Awt7p_aSWe&ZH$CK0EdoZwG434C?iku!;OvM`uU-3J-z3FJmPAC;TA zN-br2(K;j3f3m}wrR*E#DqDqp!%kv9vxnGc>^=4r`+#x*iuXf z_ADLC)}T)_C#e=pA?hJLpKM5{g1uA~0I2CibMlmgk;kElmUbm~yw%s)W3IB_ z8dt2G1~!N3rOiipl+g-b(^IwL`g(0U?xR)0t+e-Ab8WrWT^pv&(OPLqS{=>uT2tIq z+kty)K7FY+U4Nj_MiIQ(*oK>#)pVZ~(%)F;j0^T=bDy)=+U8ET*AwHMHK4b2pNTm!gyhVa7Jh@ z+!vs5Q`pFF60-1r2~#+q@E9K9bHJv2SN1ixis{7NrEfx$$_vX-z1S|~5@r_ILGL8? zQ)k`nnAss_2&5823;IYKpQA9aRi< zoibY8t7K5$D^HY4>KSFXdR!@tZYrlxy3$I^rAD=m>Poy(t*M99biF;=ZM;B3%}H7_ zs~N6r*U~FHZH)$QqS=$UZp{UPbC7J{zMzH>n4S*&>{K!i_ND+=lYYX*F>Cl#rk-$% zeIguz?Zkh%^WqBLCyf^BNY%wQ(i^d^)LQaO%cNuC7OA2*Q(7w2kZ$vj#BW?jF#=Nr zg{?1yn4|nJIurks8p>dQ*Ybs!Zr)w^#k1^2aT$!0MslO2Ui?|9x$sRYBr4J; z@x3%wIv_of+Df+cT#QN;#N*Nsp`|pNzbj7VDv3kk8lfGF`5H`XzA(L)%TCEKCs_=Z z0)Mjgh*nG&w-!Ch$wDRCpTIxXK4PIc%pGUcb~@=9?TXkkvueK#9;NA7Rg4=b5?&)0 z(K5)b(B!4dn+f*{6jO-^v8QZL=Zbbj!fX+aXO6BWzVqdDHs zeBf^|8-=NCO|dde7A;svO5r9-2l-RdT;YY(T6`yA@v1aVS}a|Z%1IBTUNc+#Q4iJE6V#q~o-$8+FP}iYWLeE1*Hi82Q6(rhP}<0@ zd`kW-*HdKqy^>v7p>|Ue&?zOSmQDSk%~ns~s5(vWjhY!>QD$?h_QfoZFIaKHu4fPKH^S!`yQwk)OrZ6-vW5!b{jmT*h4y zJM)>PVnRD9Dom1ginFC^(r9U$R9|{1g~U73IB|vaQYa;57q*F&c}J+lwG=ABwR{OS zmCMJJav~$e(U@g(_nM3d` zqqX)zZ;n*lUCoVGE3LIOc_|tpKU4F`RaHhlsl>@0m8Nn*WtW^yDWH^9l9Yi;clD%_ z0mZ2g(NuMX_CxJ}JD{BUJ@ip;q3t%lY2(bzxQ#VcuWQdS>N%&)1edYL6MdZB;F|l6 z%mA{{O~__US86odlAZ>$GNZY>Oe20UYw#RgDeQuNF`kap{A5cY$dG_ zn@S(V0+KDh5k1b+!FUBaK(q zp_Q_sHj+oFWn@XMEnip0%KMbN@+qZ>@>O}Ilv1avbJQ|OR==ZO=z#VN4aE($vU;*+ z=ymXA;~8FVF4f0dLyf`q2y>jX-dgOwx6c!$yepYXl%vjqVf1ry8}p31!5*R?!U4=_ zj%MfbE7-C^PIy7s4=ag{xbBSE? zS)9i`7xVK)q*Ht^sf@5tnkTH1jtR4*qe63Os_;uJBJ>gu^2dbS{7e3C?kD#VhG1iu z${t}qF>3 zA2mj4QGGnBsjpX8;TMXcRZ%)?$?_94SniGL%W{j5JTQM6Db_3Vll{%&-GEb@sO$a>h7woF z1%Rd#$x6&1sx4cRZUs~5@?2LY!hK-Y@_pF6!cTUcFbzU6H`iB8=FW;OctgC&7nSk} z)ua|eX{n81i-kQa@tn^q4&a9isoZwHJ$He-3GcwF@V*y!Jz@&7FX-jWcS@#RvNoNG z977cY%gCC@4PF3b> zqZJz!Q05?8E{#+fsX^tt+QN%7c6qYMqV_?X)Z?fulC%`mLz}Ff(u!gUzrlU+GW|Ag zZ8Xz!nBR5H+;9A_)|nA|y9M1lc3Hx5x`86ZO0priO#MNAq)Soh45nVQo9V-_3e%Un z%mBV6JClF!*^P;?hmeoEB3$J%ik_r>}lief40%xDQ+}`di zv3A*W&12RSK`gZN7QDhINFGgq6liNwbVXpTeay}*9zO(2{W;cxn1l{t_G~mzk=I5y$3>3 zzMXK6UoBJ-t_aJ7=fY(#(!4Hg6E+F)LL1=?|AlYJ_u`jwkGR{gE~m4HVLmn+Y|6~> z>_sZGpQ_4yCdbj)$gNZ}aEzQlB!La?QR0-d)4gVIbnaT~?c3%i>$Y*se5l_yzGF*| z#TE2c+9%+J5{_Yogc2srqre(5S69FhjavT{pg1SIrdrll92S?!0w7xrkUz1j$RFke4-; zps#qAZ6(dHO_z` z7q<&Pgm#|)c+VFQn((XnwH)A|!QPw*Z^G(q2{?#Z;Az`u&pH=j;;5dU*P2dE0!zp} z#6s|&JA-)ZjBwNJ9!}V5Z~rtqT0e~bW>}wQu=*~&EPjcHX<6}A)K{y5E}~m%MbBGa zSK~d8(OB)Ec2fUR7kT3+>Up&i@}cc$04k{6LA$k5T4lUI`wypU-Sh;k>-X^{qpRNB z%xna#h&M+RPZqKEe_l?T;?8s56BmhekP37%LL%xV^?}|?A7?r+BUpvW3}>;sVJs}h zZTI9+gY)sPxk3C$KAFe7!S@#O2>XOm!hb?m;hgY^pD8Tj3kk9O9)2>Hg})CcaGBr> z*p96RS2AnaC$z@opj$8lsMYi_@&V-lMAiioImOHS54&;1GbiB6w&VzQ(9UXQw~CwP z%|DEe#%MiJKZ0*z5@*DNwZU2%dXAQ&&ZrF{JezP`Esaj7f1+!i=Rj%-s*B2MtI@xj zjk0-p*gAYo%dHp3+x7Xlq#@&EW3b-Jbo8is%-ClwFh|&lR#Rt}m-#(*ihB4(5l{)_ zCgaJBR7=XD%F-#cLN8&~G1b|k?0wJvw}qA9EqESQ;aYK0QjH$d~OJDz*k%sSc^NvZh$oFu&tSH>@NB|<51a{PE>#T1i70M z$){u|po7hX2;R6E37?z8t?cA?+Sw)Skyc%6soB{)Ys@gh`U$;?j_?Xx2NQUmw!rfY zWwj+JiYlSUo;)6*G|zhiluIjt`f0T^(~YM3 zC^JQuJZp5!YGw|wYgv_?KkZm|xTCvk+|M35^8nlgr^&PAKhzp3fsUs|2Ge_(c}z7n z$ev(VvBhD2xDuX(CTzwfaId(nTnGL+cY(J!N?`bWLWs*CoZ&w5{k&PE!fgC7xRQIq zLar)1#?y%}Y=ll=ThrH=B&rOPi&{d@BHvK&KyEKTZ$i!{JjBMGMv(3zx4g5?>1=QJ z5S7!`PVk;?^oFZ#_vWTPF(GR>E982$IB&G_x-a{M;v8CY|b{%XFNiGCCa*5n_PVi(g z-m@N;d4v1HzvbTYJGtY0bFL5n0@_>)IGsDqx-c6%5sqUtZ+?tnE74(QEj55~$Om*6 zvN(Mb45wJIoor6r1oPc@#5w1e`^{Dz(WadeR=`d$3tRI%q~(S_%E+J}(8u5~{-!nZ zp7tRvx2GAOJdL=4R(Wj-`i^FJ^4N$5Yxhu!CTZ31pV~oB7KQY?+E$&%*^GvGrLh=i zG*j_Lvy)!MQuR;Pabugk+8pkzvD&%^?drsBrv&)uW+PL*5bQO0N*yQH(Ics5Om_Mk zbIiMgMogG}&Gd%j*}E_&EXAFNe{ut zOTazcGPXRYG08BVX#|hbPuPrfS9U!0fq6kDFcrxpdOl$3=R|!f7cqqF;?4m}oVCP7 z`(O8mb->ALCE1P5d)7?jn|WUkn1%G3#v(jH=kR5`LCfde=~^wTR#IcN&nT!}MAfx( zp3iuIK4}_ii_2&a@o=rPeoXtWtJ*}P8uppf@iy}Xu5Q)!WN=SkX^%5HIL*uwZXL@< zB-omV+k6D;-P`0TVjpz@jHCCGrI?Y_Z6+7piakIld+1XZxQ*%N`PI#E1^WVKh61+{ zmgn+vEx1)&7Y=isxLSODt~Z~V>+k79D}E--?qN2MxxMTxt|VKUJH)(!rI^KV7hMzP zqkpk0s6^HwGqRn@znR_O8U2+I>8wOSs)k#LY~y4C-EGw!;CZ-_=3aZAvA{Z{k1;>v zK}H!o%0r{(<5(}AK8<|ZEc7>;fbydyD5Ty)scH$0Ks&W+s3e|^uHm<+qh3k-r6+15 zjsLVC289#M;`or6fEjBx?qc1>XRKm+0ehRi*{)?2bTs3VbI}~)uC)phqwQ3prI(}S zatD%MyqtAA@r~-`Ax)*pt_(+IU}Y~yLG&0Xc>XmX+{TsXa`F}U5qt(=9e>%gpOw8x zbA-tA{XM**g!mu4A~~{$ew2ov&)#OheVFI#u~_sGlrP^^jAhhy^iq~ zZ_#I9MlXqnc^>nFhvl`_R%$oUbgeQPqa9RdY9-YJ+66CaAEdpT5adW*g2>7ASRf1Kux;@Wjo{O9mGzi7`c_5Mh%2(X$?+b;<+5`RBkyt zh5N$x<_f`bTzja%k#IAd1Z%@S@F80Z_F_fIu#eee%vN?FGm_26G-E&0)!9pQBQ}Yi z&fcSc+s)xH1LNmPGJCnwOnE*Bvz!mp_xbhoT|SOp%D19iu05HDD-6=uJMIvsnRAvp zWqkno&8WLvM|K9BW^PA6J^aGd>L~Tl6#0?jm(R%Is1=QqmqjPZGonS5tI@)0SGfnO zuUyhPs|EG>Xq0hE+i%{+kFA^fXD{=8=!`N~xOuI@#8GQ0k=1@e#M?G8%=UqiwjT_& zV?bv+4%DzScttoLNU|6()XEGRSsg$}>pnPcjUxZDD^X3I7<#Uok@0~)*tg_%_=D#8 zjIgOto^LCb5DQChrCU;ce`R0$KyP1;U=82A;6-V5Fe+9Hz7oa-X7UMs4JuMYw!b)? zKEod(f53Z0I`h?eK{?h1P{q9Jp3p^S2Hs$;&?cBK(JG@AGIas%*K?u6`aDD%g|&so zORbWbh~Jwvy=)unmUYP(V9zqI*m*6*o^O4#Pg(Qrz1AJ8r*+!=VD>kvm=Qe57^EH7 z->Khmb0r796YZt_9r=v5gm0n-;ey)V;U8MVh>d4O+ZlNj)y#%|*?n+jLN>OO+ij7F zCmO&{WJ|s(Q(Ei*)1}({aDP}>8R#pu4bJzi3D))x2~PAs4pjF)@Ne{u^_`GjdYDC= z&{!zK-Qsexg&;{!XE;)zI}%|s&aFijcYc5+_AgM%E=6XvkCF-YXiBmB)Bic+nBDGV zwlC2U5Y2er|(SfoKA-@P$x4*o4m&XavXl-qQ(UDe@QB!R^eBwvJF+ z^(gTg<#DQeSN%GYfJ zHVOGrZU%V6%FQ%0>Qg20KCl7xC)TJ_-3;ne=ZDhA$*dM~_NYai-Dso(vEd}@J6zM~ zNHnmbp2zD38abN*a1Vmv?tC!GE$Y>crV$;S32tLMs}nItTK$df#&!Gvm(Y0auv%A5 zP$tRwkvz`Li&97f2iWf> z!C!VZiG9FN-woE`TS4awM6o9{oz)Neq=v(71!8+V} zraPQKbz;YWM$93%4c*DvLe00UQswL%R8_kswaDH=RdbrrP2J|qAz~$4m1Mcy)L8x* zeNni;Torq;)1=evTWK%*P0Gj4m;B5HaRTL4S-^fSi#yuWlQ6YcZwx-7wN4%7yZIne zRo@l*2i;GLQ-=QvMK1ho5x(}bN@(J*{prWjW~a9gT~F^5=^uI}4-O}xdyxxzZ~3&9 zQ61}EMCqVCE=J$ii?ij;`*6BN@ki{_{8=ZRpW*K1Bd)_i0>jttZg!?yjS0HfsYIt6 z`PQ?cIqmmu56g94ng2NF%o9!~tGoNf8cz6}%V3t9Ks5%HnU+)wxP%$cr^1P1S)rh> zu{6Y=$=@!pBJe(NKIjCt#;gdGja}*Q6D#_P#{zL=%p$IK@GP^{e~>&Q&3AVSqpcy_ zT-{}^qQO)h%UnkYZfD6~R5fQRE0 zqo;nw>S)Yy>X@-aMyn;bZRIB0*aOLRc6oB1Jryu^eY*$V1GS4Z!GWk~l$7&X84snQx@Z93<~BDrn1GBBs#=+`3d*dpV%YMeb4D$?k{pnhli@?i0O%?uBF3M<&}oXPxPyD^YCLpP*& z`Y>oqwI+^{@or=Cu2Yn}?=&ZCx_d~?ElBCaZK^uCi@r@=W0o+5U^{rg!#nE=<%DZu zE-|lfzu44&S1b`2E+z+N2tNZlw=Iy)-u928d;2zkN#Y!*0v~T4VGH8SbTPFL7#7{^ zxS{)|nwC)?@@qF*@pFqZ`DaEs_E#iQCaq%Re)^m6*RUNPDld&RM=PRj^lx%qtDE}W zd4+0&hPWOzUw=>UHT>*a^AOv@y2akH`m?&VgL!2wrKef7DBFv#CYo&t!X(|f#v_|H zo?9dItkze2)|`vqn4|C#>mt5tchS4JO^n81ra6hqV;f8XcON$wbQKHG&wY>BP+$nZ zDCV|!GWLV-uecq7;c;ZlyI2&nJ!V2|N??5KB%cv;K_Fv}!Q+9kba{VSuu5W_R|0El zTqFF8eWs?+&*VGg;3y4tMW(w`BXyjok!tpeXg}+O{LZYb?l)t!du9f`m?fIqtb0}g zyS202UhJmZ^N0#g5zxu$0D3tAP{D~OZrWwM`o>vXGf8Wkm(`Z>5Ul;$cn{zDqD)uT z%P*okqRk>DqE4tyv{0z1{4{;9!i7$tL!n~&g|KQ?i)L{PDC5b2=m(RAEAVs7{8A=o zhkqt((o`}t(1`|o&^i;(Z(ePSM);M}J-m{-YUJeT;YR&{E~pUijRME!Gm zNv%uTS0&-s%c%adQl#}S%9{=KLQ4A6bR&E$y@&icJr5clDyMf254Dy@w!5Ufk6fj6 zXR4r^@Tc~SKcY_-N1I!v(sohbRVTYI7coW32?mQNfXs(Laqc6i!|nl1={8^-`JQ-2 zv?Ip3_uLWA0QZyK(aWcIxnrGX-o7&6GEvE6kqn@+)7R+iY;(307lws|mHbOFk66f; zD2e_XzFGeF{zd+4fuMh6(3IW;8;PHSvHaNJaCTu}B30bqm>4EG)@b3X-hw-eFoWcA z)SSqBVpgb~6G(?vqqG>KXxeDJH!ZieC*6l~gd3|?HGY_KO_EGJl8^&G9VMaElp5?;s&U4`mF~(Pv+8@}$Oo-vR zJFyAE*0}M~%eXfF{&6XR2C*N4GlP9&s{8+nNfc9pi@EoKUd&N{6|#%3wEI)+VYL_D z>wCGg8Utg{T*g(J(({z2)HY8ei>cQ@3@QU!Xeq>de4IFF+$R=Wv7oWj6`XfBgEz!I zZ~(mV*gPqq0=X7k1LeVUVlgqt-Qs?*`#Oa6%X0N5X4pe(bQNpWl#VDldQw>)iIH!G zCq^cQ^M}ue^M$rV=B8(n|43)lF6r&Gd+DrkJmj~tM>-L9^dwbL{myRH{^N5P4W#*2 zy#J+>8UR2JhRMHT*3h|P!c4Q^PuB3ygAIHSU|sPY6!<&v7JCFPp=ZPCWOcZixWQUZ zE%t<+#C*2?VpdyanCn(?Cf=^Wlyycj3GN5x2C;%2K`w_S>GRw*M&Sc6i)h1GX$kjK zI>&YKjpbJQcEgFjMl9tUMCXw5lGlVp7xJgAFndowK>tGR$;wL9y&0Ke9}iiEm_84u z{`vzA{53%N_m>`>n-+?o^!kw};nZ+8FU~%vc8u)71*3<}^700!n^G4nQ5R8%&=e+F z3&L}_8n;9L%uO~#zOs3SOECdg+0xm;))8j3Rfq0tT_oeZJgkZZ3Cc=ylFT@#hq=%$ zZceqUo2tFr{OSy_YI`~T2jKY}swMG~DN5$#8q+<5ne0&MD3{xRMra@STPhGF{F8!} z18su^gBt_agKhm;VrEIfnEJy0-~sqC@PxkWe+(x2?m4db&g>@?(06cq&~bK#vWGq& z-Ac}k+#_CxtGlbvy^s1*tExOjS><9VWAv-q zHc|$W5x-V4G6Ua>^fsTGk1yjlMcxuZ=8$Dq-nzRHL6Q1o&7 zrAV((Bs?QLHk>6|GwfF?gqxxs;V1ZRc#F9(vffz{T?U@W-RatDDtj5_<=bPQsOhVu z<>n4wPP>GEj+4iK#$DpuPArz{f#TvaFqc0BPQw!*l}QF==-c35@)>9jzJXeVKrVN? zk)7P1*E%BCDb?q!5X`QgyH$lkh z|G^LPzvRaFo50Hc#>@s^D!EmvM>G4erV+z_>hK2(=0d(;A2ih5r!gL+$g(K)A__LMlLZ6b?eA3YZb znR|FKqu_tMmY2DWyoUdIc3TyM-&uENu*TZw}BE@=%)>;l)X*KmYDvz`` z_FA0XU84U>Y%{u(&&>q7ragmw=RD-j5ZT4^WNF`BI_!VMHVdBMYQ_u_&c%EYPsil; z<%psEUjrNch5fJmQSqF=AK%QshF$I3LtT~56Q9MX4aCl7P_Qw_M^QR#rM_lME8m$_ zau#Na{1<&wK1dBxSgNZ!jNFMVP#W(CkMuEMpjjKFST^C*3#7t}Iw61`WvMJI~MbP=&8ohUS> z_V6FTVlF391`5s+=9-yAb=B_x8$EZ=DPj9$G+=4rvc~dIU%V|n88t}nrOr$5taK0U zmCuJO$upyBbcgaQnoG+fztU&QNmf=R(Y>aWB*&|B>EdVu`x5ow7HaqTdia5$;skNO z-dk*I(Bdbfw$Q>X#IG`M!|P@vHf$cJb6CZx*47y?#TrBGw#K+&>$Nk|PIhWI+1%#t zb9W)}ok#^W$oAAN>K#3snZUMzv7F1T<_8IB!Za~fsw_Fuaw*xjKx*U{r7ixTc+x-n z`!Y&)<8T_7tGA>JoBy%jt*U&oGfG@c^!9Zo9e)P8ZZMh27}FdMj!ELm$EbY&pdthU z`^9R$pjY(EDGla+iMyEj;xjUf7(=WQ#@U3B$?VMg^%L9}tpwKx-G*P(m0lYSTcUUv z)Jno4n1_kF#^yDDu(zxiY&+)&d&KR_-Xa`kBN)l#C2!L8NrO@WN0kQ=kkR8DZ*c0m zKdpUs&~(gVdRwD|b^{+*6SOvpqgM5JITND`p=8^yIbB)zEnmtWf9G-)0zvMUQ-%l-1I#&AN%v#Ed$M*a)Gw)e1CDGzwa6G zPHYW$VHY4c75rjalAov~(gKC4KZs@2Q%9pt+Wlz8mgyVTMkZ<{u)}QumUYg;D(+Bj z5>bX%0Tjkl?}Z=qQL!-FSIPyEbPIOy<>VInSZ1}8tIaE1GOo@h_v~XGbacH60D3sIa7*enuaGwj~_OAjyJV0AE_TKUZ>c5W-tscnC7Cpgo=D|aB(6U<~X zQODt1`Z~XZT_LvMMBg1gn?IX)!CzMT?q_{7{abwteb^T(W%d^m6yG3DQli3vML<{c8klQT1^?AULbt(F?Et+) z9|I?t24CMUB&klCZvoLXK$4|{3DlzC9J+IGEweQ+mmTD90Ut^q;A^3tS7RQ5HUxbOY!7{YK`YA*o2d62XXiesFt`eM;&;6v&wC`w9^Q}6` zD4}H1??kU?cOpwrbblAC?UdN747p)QLtQiOuF!F?Z=vyLJ@DjN_exl~U%`n9G4FXrSSv2vHqj6`RkdDs2NY5}g;GzHu=I-dCIRl2Tnh#V%AqhE_18Q>eh zKJayb75oLcO#Um}C|@PMl{AGvFU;ptxW4>aHUnRQKFnPP@mzbC=CasVVZfXRTk5S~ zx>gEOS`oMgHH6#ISkHcLf)BJa@Pp?|Y8uz!Bl8@bYj1!h+yuDOJM%|SpM6D+W&WmS z(08bg)ON~GlGH{*2eIxFVzB+%*=t6v*ZKz|lgG{&jIN?IC9JHL=FU$kAMbYxOE zCHyTUMs|iCMh=9s%i+*7rGJ>yazys%nWKBHPVx`;u~L~DiTbd4a7X@u?ue7jhW?Cp z=HNP~eT=vME4CR3#!e;I#Vnw92Pe=C19g~1K9gB4o?u7wLtq0~gv-p_;s~k*9|ULl zfo={VzcX2=YCjhCSOIZ}RYsg*RS{FI^5S;8n7F~oEpBsFVI6Tu7!Dc;naNZ9e3Ism zkwv&^9vAvOkk~iGL$4Y&jY_p+$XII?k=@AY=D-*2GH9VST$yhEj4m+_Mo#FD!x)bV z55U{P*>Kkgh1W#ma5be0u8hXw#rQvuJzrW^?JfFQ5BG0FbvCvzON}jXyHS_lWK0mo z85PCa#$XZYdBsC|SD}|)ozLXW-YYoFjK!F$k5fSf{K0L84SND^;9**CjNJMc{fItN zpJ6Q47n{Y6|EwBj3Fnk`&|T}a@p9>mR2S+8{ljA;bm9havxG3;Q>rJv_H~ic{ndP< z1Mhqz0xkTn{mcC4e7pVmrA7YSLUsQcnCz37{JtvWaH*YpSe$6x5t8+rd{u1=7gPtq zzvOCcxo8YCJMxWc7CA=Fj!XolqxFeqau)ZBV%Ve53#$S?Wv1zijHPCOJ+s{y4|Ymv z!;u$y$>=!!Wps*u zNd`tlq0C-ripAqr&Mkc)vBbPZcCy_GsP5$R*0@-v?J*No!_h3gCE|2VDS~5_5!yld zBl=ICfZ8j$P-FFxx(O{&|H6ILVMYh_n$=S+;pL-=;GlY)3aihV251jFfC};XwUWX? z?Uc|EpBKL1mckN!9ACj`#Jw_}vTMx7%sA_S$KEeWCOfwY$;$@@f*Z~|GTs?Xw{)_w zC!7axlskbRO<2MS&|WG{&G9{>7y6g5-2>$~Be0Qg5lj+#2PgfmtBQ{U*Tgb`{9?Rc z;s5ZJ=b)r8tAsx&nQKhsfudcBIjJ|MhNHnCUf$`>3PNcwV}&u20Kmz78sYBJV0=fMi@lXCcp!fk--I%z*?7GIeMcWe{$(T+A)}VJhQ#kwwd&fA_0f85 zf3eOu_3h=ZZTBGJ+)7{y5la>(G5L#nLv3YF(j`5n%_J^AJA*&LmJ|xY{=!6{YH@KC|2S*c8wxRQlE$`tojSU8_#+hLytr)C^YQRfsZ+OLvMJu5T z(62p&HSuMbq_2h3&GvA#O~GOA0=5PC%6L^-ram2@8!+$4FH9oH#QKT5%uI)6QmwmG zJ+m^oL2pKcwSrD7^vt}k%+;sKO|-tz8tSCTcsVJYDVi@_HF7JYh0lk&N67HN=z=h( zw2Tx(jia~m82Od?TB+lXMc2q;xH|hqAI+~c+e&5ZNB(2Zn_wp5uh<@-N!(&`Y1~1o zTHFP?ZR|T)n7COlDZVrA2^Fm7!X$emztOqMt#hx!?!*T6HIcyBghHJrW|A?4 z55%~u+3QOSE@#RZWv~YHOA1T9Ud@YpAJO zUVR{LVt&ECV|b8<^?Jk`{jy!y7-=pvhU#L zgYnK?DxSE{WG2(#If@X^-b4+i&mVKNYE2TBW3Uo|0{ zJ3MCF@SmvD+%_UJ*U6p+iy1asN?XFtR*JDrqHmaW;r-04&<-Y7=p54`^qGkbTTF+D zpUo*tY)2KaiuRMaY@A?L*xi{1#AiB*tV@5RCsOCxwPZeS6JYrjL{EOITbl3ZOy?Td z-C-{44dWPbw613&^XPyWhkw`+?V~wUV?DOUaQq83)SjRP=sjwVY&6~D3K!N&Xti-Y z?T+3@OEOn$VLL^uLiq4FvMF9h|BXkpr*RCIiktIU^{hf;eV{N^uP2<>kMJ>u7fBfl zpzLQRCKX&^C zMuH|mo9JKY%%MG5{#E=W%P_`^|ASDm9{)BPP?6c5-kglK%b)x(P6bJ z`hc6DHdcRh$DN0YQfp9ib`{FW&qT|`u4tXF9LgSGkUyBN_6hz_O9fffKTr!5@GnOr zq>Nf`;jWg0yMzxiul2H2z~dz}vKBeB?E}_Rr?OdRfV>0v7SjY0# zIylRo%;j=R@aKuGd`{|}YIAEa0CGns8-Q~uwUUZrYh9v#q4J)jhW-IzCuJg zUBNv<543mEyUiQ4rJM8&T%P$;8_!Hcx0$S{6k8f?VhX3=W>kf=ML^)J zU<1TYkKaNtPpCUoFQyNW<=s>8bdM4CO$rLWBTnn#PZbvq%oSaGPuaNpzwY@oB_;&ttjWKF z@$4?HAvKXNLDUzD+Pcum*dTtw*|wSx0_TI@de9DR-0NzU?CC%*?{oabPIH3h6R9uO%w-L0&Ba6YJ) z?GMThtFp4*d?}waF3QmOEN|DFC|h+!A&i&mMdLlXXQpa}><{>oldNwhrWwb`yygdb zjmf~TCg54?gg{x@q%USJ-(ho~Z> zt?hI4MI$5K0Z*W6pj2{}(uZs=Bd{hq8w`#Da4y=Jm@lt!?<*&q1?ZB!0iUuy87s|7 zc2{G98_?H+gW7beJ}SsOQiievEwnh#TZRHDY6E)zD(hfNH^zBYPZym)EXS_>*KZqh8tFaJshD2;FdNp^CaroLW zk2rf%VYuh4@Y$y4NTuD?4Rp0d`kz=$&av^fl= zHe`NAb1@YoLBN-Lzr-by_x+QftUr40UM>>Uvi1Rga6f%^B(}-BBmumFS1oM0=!>xC}mxbv#TjX%sNdnGcLv_E59Gn{L(vjV(Zp zwU*J-t#qcBWqXm)8EBcY+)Ixfsi9Khcx?WUhL=U@U9>0KGIcM? zt{hVZnN%l6S9_S=B!!m$RbmuHS+4fV5v`@i4TF#hh+Nt1a?P7q#RsExJb;-f6_)~gCxWgDspEOs2FV-_B zuhY^R|pIQ&5sJpl(=oMdBdn9zk%f&l7Ewwj`NM9^M8sN+q zAGj}t7+~<3NSnJyny@Tov(+epmC1Ze2eJ`8(OYxZ-{bg|a{oVy&MH8vquat|$Gdw3 zcXtSGf#B}$?iK(+gOH|Uu@r)sag*0<)N&wdxQ z(QAr+b33EK&NQ^czKUwtC2<*hFP>o+BSoC~B#V2UboCyP&;Cxbmo^|v;8y$_zJf|} zyWk*!3VL3KU5mz&X6|Pxuxf39WlG%@Po9r+~rsw+%&BTOo-;8WmAcNBt>vn zr!XgU$|duU)Sbp3QDQtwd#=w^OBq9S!x(B7utwXb?Xm7Lx1Y}iKhxRZGsuPqpmp3y z>MeYf|Me2$LBCEw};rrrkB}IHAMa2a|RMZI-%b+4s7usK1 z>>ZGzHjx*w6YFpNjvUr%D_Gs343GU#TE%>2YwV6PS{#msFnJ8rT zlDSY&n!IIxmp@@mkc>(MJSpg1A;p|hTwALKx7Gk$E`1#Nq@KoM^%+_odj)62o`4gv z*R-t4({F0u;GUKcM0GjHXEqHwSucVa_I|p=xew;K<8+4Li_^+hSeoVaWEfcDEueg2gBV5k?8-8&r(f7=+Qr?~BJZBln%U);W zqrX?HKnJP&!G>6C)HN0&D`Nj~ZPc;CEKQcm7-Qt7)&=FP^DNZUKOIg0-6Q+a=}12A zR-}_KCsIK|ksWfG@Jgj*$Wy3%T{$F0l$zo_=`5c|tiWaG|HTjScr*yMg=s-6FvIIf z>o~K6w$^q3vQgYWsPAKrw7T9m?G5v+OmYo9y<6Da;+(V!GqS^Kd!eUW%YtIoQc&BR zfXW$_Nkl)xy;NQPQtXv*E3KaxNt+}76>Tjxh@KbPM_=;iqZhb^X(P$Wn1ah`tKnz; zXK>LZ^p>452;4D#^Ps4|2bA_XJln6w6%P6c3ABw=285JRa01hFSA_54c9DzZKx7oR zG4hEk7ZLc8;s3ZXp;BBMr6S2FzeCr>>TrzEotEU=G8b(HHzUbwcfonh+o+{J2whS0 zqeU@{UZh3PrnI`qOk0Mo#VE?G^}x^c<2cOJl~qnA@~a;q?ZI7Kn`v7iej8dZo`lKr z8t@?0k=BclpkUk%@AtUoZoW9vt`XU4Jq>j;ZMmFrQLL=D;74jF@CP*;oS`laI;-`( z0csQHjC$Pat}Qoz(LWoFja9}-^P;iQYGdBBn^`9NX(F$%o9f;6_W3h|nn8K6CAbaW z1@$pUr;=QBBv+S;{CHZCKhOS54<>Nqz#?LT0eBr$&@i+Z49A)2e6rWS#`W=X2tD0} z;!!7$+{HPobZ}aPw>uXjwcH@Cke3qQ#$S@KCwP^R4_r=|3mYc9M1A5RNgtO=`iEC> zJr$kHC#7+R`6R9=IY;Keb@*FQ4Au9hfq(52!DREjH&@T%>grJYR7^7;r~Sixc;ED5 zY18xpY0GsxEf=F7q&Ls0W2|dhb?1TJ&wFY-4epqe;UTL8nPgw%i#b)LV@_YCpj$CK z%3T`S=MIW{;%<-A+=g+S*ERyZ$05UgCx2s~!g48B#;cDvvVXs!|DT^dsOILSs?`=C z^Awz{*T=tVugPU~7{5sUDBM%aN^`Up@*%ytQqD9Kjj089oSmVw-n!7bpm}I8xTtUl zD&28bxjRWO5zZ0naku#*+!F3E=}b&q6(ih`F=FP!b3lU2=zcIImklffr%8<^^; z;5VkiZuPdqBK~)1`0+@h=}`xu!Rv4btc?q^Ov5nnlpD*o_LYMr!bvX>L^ob6!}Plv z%&XTzPvLs8&BMI3cPKeE5w1$fM~@~~^cy6%ayuk1u79DO=1yufT&xw#E4l|{8O(a{;o9^ zZ>t@|HEI*_ty)A}qrDMs=;MTL<~P2AU4*$(%W~EI05_sDQ8oAo#9=GgLXe-ziS7qJ z3)^GVHa7`>>Awkq`jOuo3-d?PJQA071z(MhLpP(vVb(O2ZcqCXOp4_WmaAL+s5Zv` z)mZ9_7WKE;JA=9`H}JsQ!&1V};9?4xZpM*b@C~^GXLHGn%y9!rUQe(S`)M~htW^^XmDRU0Dsa7U|zdLIbx(C$yRUbmxZN zic#f1{;9m4w3U8EqlH$CkkKo^>^r(1WOM5U=WWs3Y{|}Lvzt}X%xeBHsK-71F%kXFhO{6A?g zS}F8_C%BjND=x!)p%cCD;6LXwt!TdpZZTDAhjGaNq|f%}=v(|vy6G1&eho62DZ#JS zP@2zqP0M=~!K`37@WCW77Pn{5M2se~&4VaU4z?(x{fD6j-n1}qH;1>`Rl=35mZ2-g zSGkj(Q_7$rfme5v=CPmAr?m6*VOj@2V=RliE0)b(qmD6OYo!8X1|W+$LB)J5TK?xS#7Z(v09 z4@WWw2O_O$%g9QwF#HS-4nekum59yel#Bc*t_eB9?S@-8Jt)hS_J)xWb`N~RNQb&= zOF*@l5zLM@@vEn9al5BvbY3SPwXP>GHq)ovG_Ix$GajT)HVUS>#+KN7vzqp^{Z)@S z8%^HtXxF2_-3n)W9{%W;;00P#{6e2gb3qX$3WQKT*dtT`Rt@oRm2v^hl*a%`D#4r( z3P{JEl`Ci{=*@UqAlMD}xeL%-dpSN~-XT?uTzql%jL+6Cirq9-+N)7{oc>ukX>1C$ zvxD8g`dGeeq*qS ztM7Lr<-9c1-yIE~IF!zCHU?vzasDo6ftSP8-Ba#Px4*a7&EjM4oWIR$$)4Pc!G=Jf zH)#UZSe`Hgs=%l-t$YU;^>&ksP8P1ZU5VRm@>~vM8rh`n$Bop#QK496*dc8{O^!-I zG}^{%mA21Gj1{yCsL#xW+8d(-(}6}=#f`_#A4U)Mq;X(~wF~)n1MZu9RmdDi3S^xo+N zpLu=3yP!OM2X6bV+0=zP*5S_~JB z?t@*UrNP(e<=|G@Y(JYi-8-lK=N>S6xOc7UuIvtVYxv*XzI4Ag0Pgck;)lT=k^pXT zE#Z9rFOPwEmBKQqB1go%3!6Vx0{~bf# zWvV$jz;ydCXm72BN# z^Vd87&~?sBIL^6&%R3{v5B3>8$zCs%wKIuttUTfh>!L8kievxlIR38nicGL);Biha zbjdvedii~5U0OXD1zY&H@dmFtU&Y%d=JLMC?K~s&)H@g1>Q{{48`Mj9NWUc{!kmfC z(3^xmaD{{gByap6?m#5qtWag1Q?m2l#MRs${xa!JR^sfa2=eGukSRDBO!hu|CEe_9 zS*AJ9vXNEZerwdR3mO~k=XxC{VE63BhV8B}KYOBm&wuD_559VBX&&ZF?gK+$HFoJi zZVR0+xIrc<6jYO6c&0qvEw3avftiz5=T4Q&vR>j|~m76C`pOy{BZdU7zSiSG-Wmj|RuKgSAmeE2LKOE2fNe*CwC0ha}gqwk3;Z ztCZ5lz|^z)%jiG)npkOLv6jxoA90!Ejx=J2Vj9QAXeuavd(c zbcJs#M1=v|Ua>p&#D?&RScbL`EBO6|A#NG|yM3MjG;xI2K$#yj58nrRBp)srKa_Lgmk2Eqrb-nPaw#X`TZG=l zg~OL3jlzS&V)#AVmXwnt$~dvVbe z7ddpOR zU*dt2NvzX|{eTZHP85)>`eWo`_A+ zHpNaeE?GvC*Tz}>^}BXPGtotMVK29v&Tryh^T*R)fy6xuD(tWb)J-#kcW>irKxk^3PtO z&_3^Oc(`9XZgem_eiN;m@BYY{OP){otyeH78!gOnCUbgQ z=dGu9$jRWYcB^~6{3?D;8u-QG#2|$C2lvUspf_JI*eVS7{}QKqNc!ECq{hx>F{gb+ zfYuD2n4d^(!$H^d7htu%AvmM=_lg_!ofM-dqmEoK2HI2fbnXT%*(;|d2h}whUf0Uv zJ9-PQy4g~oR%VGh3+3Ye9%VTFHFOf53w^=+LhresLvw^N%5!m?d`@aARgp!pu6%_5 zEDhm`N%cq$u^E2IFG5|pICLLhfXx}-^A-5OrlBV2f5CIK)t`zp_+`l*?>%|v&ERVL z6938X&Yx!c$>X#fe*tXcp2N%JGg^!vFoH-DsR?4_mq1|e&@<$Nos;Y|3*(vk7x<^z zA6!X08?=wQUW3#M?y8g|yJJe6H9zI4@k^?s{}vsi3$e~RRd?t$j6TMGYra|2&Be|o z!kqRw{rQZyFq>?JW%w_6s*uQ!7NMv}E2a9pSa~PDP`ZnIm3@q_^^OlDo?jsT z#3t^+$VqyLvKSRjN%@C{MJW_SoRw_pGNa_8#Vw}4{C~x=T z*=b4|8g+0peFogA{Y(368H1VH9FNyax_9+N#-J>36Kl6s%bsQ>IY+F2-SRBsoMzwj zUpV7~kM6sGG7&9P@FU1Y{|ro)3|az0jA;<^Qh@I42LIXl!4|6%U1)Y?lTl@#GhFwG ze%3js|7DjoW?JdZOJ-lIsaeD+&q$YJ&AmZEt0JsmKg7qJA^bA$yZCQVR>=)ZhZo=n z><*D3zP+f%PnQQI3=WM*(8F;FLR_Qxb#W!)_QjnISBZ;bZr~#Fi%?e4lOg|)sN;$} zg_Bq&dK*|1yzuM!72FEmb!(J+)bN}@JLMcxcROb6l5-(uIa$;?Zi>3ZEvnySx5jVo zNS1By;OubQc=g;y!4W4H(CsrY-p+vItZalcuMtDf!)aPRE1USO1~cR?bhR=V zv=5DjheM;$`cQqGKlB<`RemC_RF(`8zu~QXH++UHLU++(=z&3?E6qXXl{X&k@&=HD9_CMYjfF>EIWg>C7AN?Dm^Jt!s=+*w5yr);u)VMe zZQ{!_uC2}Wf3Y6fBQ_y>6mUc4e4Xnel8OE8Yq}NUT zuC`67t{TZu&7V?Ey_RxEeU$oKE1%Zf_!#@idZ2Z8qQ-SEtKFVfa+6_ce?0jSeCK{KaFv`9t`^6En*2+a0%^*4Id_5_!SG;! zTPt{JH4PRS%Y!9a7V5^X(idrKL9?{wuzlJ#l$v%72eJL+S8WuR&(OK7RuR66lbIjo zUE+=fl^Ek=I{AbS;(g=+D#QPPg9HIK5`O}(#KE+%^fV|cO%F`*cjk266=W6*vHS8T z3WYadJRd3aojz*DmPZ?$DL7Tar2cWTvYxa_d+Vo zwGo#v=FBP_VV?2d;Zo)l-x#cOCwVKZ8qRv%GoQvT>YbvS)ygS*(#HN!Q%ilHoigOx ztmI1H>>n$?ef^R2y<4*Tqi@RN6hAdFEq`o*`ma{SIBup`pPl(`*&s`h1Sf-M`46|BoX43e7qpY)Mb=2UhgDpjYHgBq>$bSvJ|Zk}+VN{y zN@2Tqk0r48gKj~ezzkfs8=Y%!pry=<)YYz1FSeI9Pn$sX)SoC#xf%>k=@QgTvHf`| z2mBtXi~N1jmHx2U4gW8#bnw(*>@a&1z2oi#O@bS62Z%9#RfPOQGIN7@j=wBi;%|tx zg`Uz#VV2ZbC@Wpye-&SFb%j;r2FK$Jq#&$@L^_Buhj#`2oUDEZ>!SNzKj~!B6lZtr ztbHi$pB2 z95D{1PB7P`O|_n=*KMYAxfSfvek-pL-Aw1ejQ9oqgU`qBms*MQLw#iuS2yIuKM(g! z%otZM-G{jK=_k54ie#`UhLI{ZC&XsCuX1yit@X_qrdp5BbBL4!+~2F=cg(*Me$p z6tr^(p{>q#{LJ1&bgLofnJYNoNa7Tu6!){9M7C+$ac6BAYNPdri?yO4lkNv^^b}t+ zs8^lwlP=rq-7#)0x0PSWZAe?XZQ&ueDX!sVWDdAR{AT~4@LTY!Sdm^7KheYDU{G7! z2mTO_fg$`fkeB7&cH;#!8~PB;V2o}jXyYd_vU(M7yPN2~bh0{S8EfFI4eiCYWFNPu z+9jRtj>)Lw8NHJJ3?I?jRDoq+30w=;=Q?tYSQ;sZG*db*Pf_ARb;5G^cw}Ap-?)Fm zUE&9XN5yXp#mA3ku173C4tEu^gx2w#{EQqFa^RBO0Js=kW-SuG1k?OCUPbq~o6o-C zG%~}^en#=_$9(dW)khXoPg&m?{iL*d)w--cw6<%Htn>PH3!A&FHr5Dhp`FFr?QAx; zx!KJBd4C#Z{Fr{uAE4(9Vp^AAr8Ybm&PW`iv|pIBLJX?uPyF1*IsbR_u3y;>2SXVD z^{XFGSAkcw7yb+i@+HtqaU~wCk+(eqCOc3(0o9J@B8V(VjvGyMZ`RG+I=KWx^a})ayJJoD# zJun8DlJV47tp9Dy(>EA_4$XUvFbJ&wS;Ot2w#;r6H@xERg5a6k5cKjM!Q);&{Lw2+ zet0j*EyjGA>owR z!GCllQbA49kukR3;^)FhuD=9@UGjKwnQ~Vuz=+D7Ll=}Pp|YW?N{tXuzAGQ4pOmp; zR`~?KLp)2~@e9}q+#Jk6I1s^k#ui*=KVWXh7S?k;(1&S(+EeWi+a1fA)-={ST0MrN z6JsT!SUnZJtZqr$r`?Gi(yM3}jMw@d^SJrkI$%Gu_b}?;Tz{-vhf3ZB(BA`SwP&H@ z-gbP)%S0Tn9%<<}A$R?PWJ2&B*P=^te$WILfa!5v=6aop9rTgp$6feQ_`P7_G169& zpiJP_g?jLbk(xs5xQt@U_(vj0_+9Fd@LFn-Aj@y!-$`8j5b0!Ow)5t+rvG;BU2mtd80<)>GXZOHu2opS1#7 zHKV-#${f#VOHa*pZd1m$KIUAYnY@2sbAK6b7Zl}k(82r`+DiCHUkKl*D4wEsg#NU; zK!djY+@KJbDY$^w`IS%+e>phk`N3%KSHH98xnsP2%mcsNZt7pOe7}bEJjiB!q#djT z_|28t=rvFh+IcLkGM$#)T8+RLb17Nt)d;GuTo~D-cC+TEtL#X( z@`SGn5OXs+et!A6ph$Ox&%z7gA6^o-a4p33Fu$8u*URf6B(lS{5^XTFh7$4VzPW8H?Nrh-d6xdb|7dQeAMA1P zxmz2b@mVhboyLg$_k@Y)mbe=al2(wFQUz|1G?u$3_T-)k1|y@@CO1fTd>wT|%Rn<& zGpGtu-AeSZ-8wj6Zt?@Yg1=K!{0nLUzqvZhudjabkE%0*#ab;87j#1ff|;O42y@sQ-vjDQ8)Yo#N(i))jq`(OWyOWmF@onl>j*POBFk z5pA7XCVDlceRNOC=O|8nn|3j^s`@$VXx(EGv#|D?UB?J}+pOC`eRms72>u{ZP)|6A zKS=}l`k{Mb^T-GJOWcZ3B;ix|NW#C7PYG4yRwp!#dlE0lt&N);0W2*N7rGgGAzf6a z2%F`2Zj!VVbrs8lHiG4M=52QZSKm2AObd~8)-b%nG|&ulDY|SnLJcg4d}|MUZa0DV zox9+6N< zw~5x$ZKZv3&T5yO<+|y-GbXvK7y)sg^B0>?Ek?Kgn>C0uK&*g<@uc^1_2t@(!E->o z8%dFt#77ycYO8W95r-l<|{K2Z^(la&PtEtW{a=GL@h0mF-I-bi_kpT8gVcYW2I@AapE}FAqz-iIYvr5| zT8cf5DG)gg+1_i6u&SD8%?qYu)U_%Y7p*UbRI;z^$_0=%beV=-- zwafkk{aH}ZOb?z}EQ{&HF;>n&GMDz@6IjY_5m_hMd^)9y)G1U?=^a+W#UnE!>m%Fa z_D6;?&cprqzr!!%M~0@voATwjLekL)C-e&MBKMRMD6_nkRuL=u4f&|khNN1*p{nLS z#(l|2HSMN9L_6*^*WSBJwMK3&-E!(0Z=5wIax2*#*=FmWEBigY95mG{2?zW6@g@Hy z@%&c25R4Xn_;pxH{Dj!de<(ij=7^0w<~nv$`9${+_p8&K{A*uFMeU#2_h={WY!wb_ zSy#M%jG=$gTJE&A@7o!iW_I8(SiJYz%I<%#ssy6liPo|Efn|1UXxO5`xJk3U*PKAHax?tf)9G@&>im$eD8&!?^OXM{fTtC{~>_E|AI|Hx8OHADd-2@ z1asjO`URz^jFCHEL-G^_ve}m-7upZ+>X_-K1WlH zUsJ#6LsClU$;p?r1Sz0Ayk^0FPr7vUb^k&xIY*yLs99JkHA$h~lPa235N+;Oi7*WHif3I&fz zJl#VwfaRnDTth~nY4R$Ic-gfX6=R+{u83jH$VdjRMk6qUxe|bOg34U&2iho+T^ZBg)uiQ9~;!AE96mjQ+F3zFgg#FknVyAPDSOe?<)(6JUU0`&uCg~fj z6Iu?to_5nNq8)I0YG>T2mg@bd*9r_{7wv9kf`L5|opMj(8U7togYM*>f`)t(w3+`K zUt=uzqx=?@^Y6uH<5Sq*YBJrjudsyl6Fl5h7=()oACS#YK-bt!WEGzeO=f?NVX(Pm+PUfU6ZQ*J%ImL=MTx#2&l6QW1d zdTE!`5wS$gP}gaf^a1)!#!lv((PkTOnYAO>YkvX99LT;KkI8Jt;_AdEwk*Le@n+CL z8c2^z$@G%cnI&Eh0U%kRiC7qp5Li-~p9-gQ7vV&b2TjN8&}vi@KZi1D%(i^rfyEsL z5n&@JF75{Pq#K~A?1P_`TF_DE!&#wk@Ls4Qde5kCdqPW5mC)a4k}?R5l(V4%(ki%I zNCU6996%ryXmQjaXbJlJvxCjv6Luf0?T%+W>m2SJE7cip8qPAKf{TnJ?lHZ$cUrIF z3r5M{Pva+A$t(w;RR-R&vY=)5d(_OCgk#QIoaAyO&P&Eqy_NWh7mpRzLzB<%0CW4r zf#}~0K6+jJQ{F3gsn_3`;PLiI?}nM=T{o_JiAD+kgnq{VS05LYGulvM)&n`L>Trbp zGxD6D@D49KnG^u7H%s5NK}n4BT%6qocL}o@E&8cgSo|bq7Wc^agu+T!p`&txudWp2 zKgf(1D_>#VKZ)cL+ZjF*j-Z!(CiH|`#OS|8;TQZJq{q)dPh>EPQaRWO&V>$0g*!nz zGyt4Jr9lW=v=%;1TjAcc9CP@6N6mwgXrX_Xkyk0W=mzwn^P2sJSF@B*6R)fJ*(qjB zu`}tJt)kjR*5R^1_hNI{t^T@d#~P|r)C_75t$?~hAFt+R%_bk1_wRvoM*rx&H56Lb z`UM`ahv3HU3@+IlC;Y|8aM{5oc^fsa8uaG1wxp$RQ!Q@i7r?!uA={mzXeqMpI=&fd|6@cs$ zV5rjrK6bytvVIdZHW-aI&~9im5YZSo3}!~_!Bn({o3dY4ZU!8p^eTYlw{XO zJ1rSG=1n-moC8~!tzb7Z4?Jt~aHJK2)9s4zy)zfiU=v>VU?J;gD}~3Qhj;}UM)vSF z*(46;`pY-CWF;G)Kir;|B9r(vkqP|WNGpC<#ODe|nCpo-Tf|U3GEZKKKZvO)htLAm z;?Bdaj0rgfz6QtXERZg!1=e~Apo^>0#?C7`(7sRiTbF4e>pZ<-o~3KeJ#?kHgdQ+^ z&_`w*bl6oXN}ixScclo z-l%49{$jV4qbg<_vxdH+pAX6!J-{Y2D{5+gz0 zEnHRnDY9QG8L{L?;eZhcFNd;*nuSlui^9w?5Y8?P2}6#CUZUQiQ(%>HC^#rTWIpk7 z?k4e`y;%6in$1hrbZ)CTk1R9S;d|y;)PyCec{?|>>=7Wldx!RA9Y$yTWkGrx^*eyd z{#ZEL8;Ul$#qht*G5p3>2yf>i6)h9bG8f@g!$-r68b~&Ng~#=o;7@%G9j_kAU-X{aD%#L(6Mf?BjE-m9=3-9S*c-c*y3F37HL%0~KjE3jtgQA_)_K?7 z%IlS}l6;O$<^P$K&NmIv+&l@hn9Y!5TtR_R5SKEiuxa5x{IivngzerW!P!r$xba+) zH-WPmvoVQI<;y}zh_U20+j5B0_}|4w;(wwcanckeQF;{mENbEL;*H3ELc6%P{9kbw zxB+n^$+w7%b4I4ZNH|I_DjkDn@-1(_*v+;1u=5l5&FX~>a}}d~eWTZnZoxhyU@4FX zELr%9vBt7HN%sHjPmXN&@eW#nKZ*G+2UyMFaO*W%X4NOptLoSMw>lyLy3d>ffcVFWXUVC!K-$ruNTg2^5z-!CA&*fFu02}DJ%$gtwvg~onJPFKRAcH`3;q@D%|D=j@+v*c*9MAk8uVr} z=^256EybINkwEZl=7rh8$c?+iDEF7Rf-fx=5Y`HRGWOjmVIOx&=t?FE_YfA+Lzc6r zJ-Mt*ZAxWR!UgLn++j2TN3^>Ejdl0`O7q-4(Ou5M)RA`1)V5Z-)b{3()c+a9qj&Ts zY0X(r9IAaM`qA&i0z`G%+jR}AMS*-3Gnhvj5S^ZQ{_AwL`_ z9tGp2!C;JB0d!DugAAeEU}LBZa6(N$w(tNTgr|cup~awDXc_oZnGKf79l=26m6q6< zGnp6ZGtxK6%~XfpFgxq{TH>J~FWX06b4_O{>xh`{_ORBuZOjz+f5tE`Sev5vV%coM$|a%>Op-6(I1vbkC-8P*vLqIy)<2=ccdHi6;w2$^q$cHd^E3tx^{K= z$~g>oc}3C2U^UtW!uTIF5&uKJv(0J~(nZ|Dwq2iys9<((IAlWTF4-TNOBRHxkbI%H zc%(8DFO!Soxzb}aNK9h%izetXmmWTZ?B+t8CGa3W9n}0b7YK2P&!`G{>L( zt$3}k;r@OxQqgZju-}wi@QRTU-Zvca#^bf_Ta?|+fs&jOFvZRb>eycJmvxFUW%_$r zP3-<*tg)$H)!M0B#uWXTzClmbB%_*k&bX^yFxRV!y<7du`KFfkT5GQVLwiOK>DS>t z<0O8}b`M4DCc@v&Z86bPA-#;(Ok3d|Rg1el)u_`%eeVociF-|L%+!Um%zM?^`>rd#&9d61tW&{s zdnx_kbOwz)1h@K=VRCR2rf05@2)qcN!+vlqdI-Lv%%D83Lc8MD!2mqc@60@mKjR;6 z9B#|zr?1Wew8v?L4mlXP&J8%v-46$Q`{7Lg0el{$XLpN1tVQ-AI>wSO{kUzI@`Q{O z8<9iOOmb2_LZ&MZ2?>2ARYIRgw$L@QQCUeI$Suh}NyClBDfl=quu|+KR0U^6!{7n9 zkG6$kfS6nP9H`0&=p~(BK{vZAxN3Ck^ll{Ewmx5k6B)@-J){l#1qlfe+D15n(| zjN*8JhCSAt<_!$~^rriByop{vuZNr0V?-J^r`^kC5|e`&V?CqM!>OVF`;E?vyvh7RlXNmBDDNlp#vg56uJYtIzo?JayZ`!v_zzC+UNcleNFq77~w+U*sB=lzP{e((#u$69>$ zfE<1wXt6uvHK!6#_z%EC4J1n@!IOdD%wgNN#Ef2R7`>!YUkMykEt zQ|bq&j<&&xW6Y_{#to;dS7RoL>Lca@}(LA9R8X@e3*#rYDFIUUA%6f)BdO$!%{Q2ZOGBW#*RX3w{^=fV+j!Xs6Hs|1PBBu+W=K z=68@6+*Oi?J4U*YDP$ThPBx;;_$+LNKY(xS4K$CP3T@ESpgx)$^k!4bVKgx)gKq^- za7((1#OPpdFT00~g@Vuu9T&>rx+2fg(s#&iaXe$NK;C64MsZ;>FY&+f3rRly2GiQF z0*@pG`AG$@Aii#kXoz_q{G>0VdDXT-&$LW_TIxIZP0C@XT*`XePTpyiPkCs5ODSX~ zM0Xh5(mEQe)hfn&y(#nUO)-djpYe_v69UXJ51?;mj5M)S{-Cv0%xgn=qfO=V&PL^l z^I4hUK2a)o6Bs4xrM%7$$$i*czY@(M76Q41GOz&O3f1HmF^}?B@&GsCTjP`LMw(4J zfQHI5&<14~IuII!mWF>r^&;cZsmK&$My8^a$Z)hNQWK?%e1Vn1-C)+x3UEZ;LNiG- zgStXXzd0B7s(=*oiZZyHQh=`!KF&-XkTgJzRRbIv?0m`S;FH{(_76zrC7VN54E# zg0Eb#!E$DAc-S}#*BZr8im?uDHZx<^poile z1Mhd+lDYm~GLIT$C#=MFW`h{}XdbsySjIJ#rf^&2`rHQPJ^3Zng^UfI!d*iWPEnep z%E~fWU;YjXNFBj*;U%5Kx(w2DHR&##oi;`pD2AozD>{mP58gA!(omMaO9xB(=U~(u zfu4D}@B{BO+a%W`QExv<^-S`_%fM~(9MX#A$e+5!*`zQMPjTj=&1_3_(y9tBm~VnB zMqmGl{*s-lU7X(9R|{$@%rEK))-5?zKcwB%*6CffFGdON538)!(;1?T@~&$qgARIb z7;ntMjuGQRRu!?K-9%pH?I5-FPf4%bO!5V%zYLvy@>ct!yxkTR;$%{`II=R) zeI-xu=F5}(FiT5ymIly~VmZ)3cn;zjJ7@!$57Xhl;Rx6po?#m`&+i3Fd8=tprde*V zj`_$u=`GQ(xjnU1#u=>a+=%V82gX|4O=FeqQL#Su%h)Y@y!yM-iYe^vSVz%ZW4Qmr z+!hS6-%`XJdrQ4|R4_#yxj1n&~w`i~PFGr_lxt2g6Wqv;uv`m(U^ZI~pX2 z7)#mkKsi7DTgipThB9C|3~^OP`xV0%Q2)?k)L&_Vh#bJC;u_e3FUNMUH^E&v7EGsQ zK@*?SitcOL*1k)Rn$PJF!)FtCW$;;>3U+Dt!8xrc%&3op2laDsmf^zbW;V3a%7;$b z6y9|XvM!r)@PIdir9Sr27yiB=SFqf#9Q^JT3u?NKpV8Uwr&{&dzVWRWHD-8Oj9Oj~ zJ&$)wEA9=_hIzHLH0BvU>%Y)$2kZ3gV5_klelbhqw)QLX$yvxR^r|sx#|BE6O$O$tpe-Q(P%uqf^V@dsA`}Ye+0A>3c;M>0=R}T{LhN{ z(Il}MdLax%ADC9YiW`RFNGsF`6+m5CD^TlTDbZaFBHo95zOS@_J$5svl`i z^)THT`;)GX4WdS@F5RSNqZ_p!!E>hWH895p53Dl5DCeUe@#gxg{lb2Pp7dI z+Rcgzx@*x4=QVm@r=Se>71Yj}gm##jQ4aF}ylAwAYm6{^d%k1EO3%O)(*iZEX0WpT z683j?qU-K1+}6KKIGV`cX7l%Mv`<{X=9AxeU#=)VR_;qZL)De#p`oE)Lp{Q;lt?5+ zo)Fn8ZH#0Pr$!p^St51F;BXc+IdqG5SH}D4)q6Sfs0quG(`rmw@U`h%fFT7e<4 zCqdiTEPq$5mDgXb?vB>#Iydyeb_a966|yr}cbFGtj`y=!KCp~K^s)iqRzpN9jB99- zQ3EeEM&b=dcYMl7hu^ZyX>RigoXpfoVwC|qtv+<9y*;Sw2tj!_$uI9!@>}=?{b@l9 z|2#eJE3D0;IVwVvZ~<_M)L?|$L5LHUVo%skuCRPmN2v$DRZ8ZMNR@;cQVrJk#|aa} zd5o|Bi95>6+#0q)?Minv^$EiNU{bS zT_^BemyY-1U^c%3dg`~p2ZOd`J*~j~4L)=KgFX1}=x@F-9>?Fs9N(T);Es@Vpztlc{^_wAmo9x`f8k)&&LA4*LH@UwC(-*}UdyBi)Lz z56=J85l&V;mt(Ttw2=MKuFZB0)BT6`KlGvf0p7CT;0yLP?u1=TIBEA3uiH(fANCI^ zhf`DT?lh8jJ8^QzT_sIs?46L;UOeJ$62|&A-+_5ty3!lmG|-K^3v+OlFyi(Sz~$!? zxy3?JP8Vx)jpdHqETu2ECDff;8m`XOk5F;Q`$e5) zq{Vt#DgQ^&Sw=~5ZBh7YRrk!`?(P!Y-Gf7LcMYCk!8N$MySoR1OK^90x0&hgs;lq3 zADsnc)+F>)SDm}h-rtVxEegiXQoG|$nJ)34P{mLzDIC7aibOg)RlJREYkyi`G;|8A zmbrq*)Q7+s-6*ir^l<;O<(&NJHoJi8(8l;MzK#o{O5`H2vnB$~bfoG@kIK8Wo~+Lb z%gd~@tiqqm9ekeR&UjthSz#tP&+SI12;SvPAuFA$w1*R7DV=Z7y}HTaJgr-Y)o};V zvhGMoHV(o4pvmkwZ(~2P?ncwuIw^gua*H z>SK26HD-f}HT!I1dmH^@eK=Vsq>Yiox}zJcI_kl{*$ezP`<0J15BO01H?N}k`MCbV&gRu#l_ao9iTmG@cXp7$rTm8Xv%>e09<~LfWsm!; zGspL_EkXjF3r``PJez#z!thq_-5xTAHf?s zS=cxS{8ixU8SKoowVX`Gb?$&y>xirc%&~i{is-_a@M%u58Wh#Wu$@az_o-JTrTLd^ zwi`$bypSZNlgS0vm$Y}Pl51`>kX%pUP_Q4KAC&?>0SflnsOqR?)D=4?SjGMs*kW8a zv1!I9LMvWE&{mGBiFS%wtw*Xyu+yt5o~id$ZfvFo9I6A3kH9c zC!=ntd@-F&y9D2D?Sy~eHwj;me2I#(1c`d`i3vwL%M<+W){Ds%*dDb%a3qi6{KU1Lgr+eSQ}XC)e6Y)D|c6DxO*W!iCZOpg_9{htJ5fcA-@|h*s4%- zwlBPmMk0uI^J{~KG#US{wxXB%2t1#+n6_w)u7WG8=lG{6LKgZJNhL3a#D-Vk^C69n zgFok6Tu<9PZlwvuKGD}=i|Kc<8&$=)YU*2DN}$W+P{qT)tK*Tcs=vQXSA{;={JJxA z9QQ{tcnp3=CX%x2p^tFHaYG{v}Znu#?>>Y4BJ}{;1WtGjI5^3yt zFSY$1&R{Eq^4ZIA)$N+t!S?pg<95K$^k~%2ap=d-FX(*iZ#Xt?7w!fB*^H5Lg!pYq zSTqM#K~C}<)V!UjI&MZ*p=0#EeZoAmpBr7x`KlH=m*fU#l^ElU@N+qTdb{|tNKPIJ zuVAynDOvaM8ag>#g~o?t=+=lOTf9v4mEVolhAZ!$YRe`X%j%$gJSXYq7#ibVP(GV z?Y@ed68IcdIJhlpS};@8qF|$7i(rkw%>ad#g;hKy=sIus8nS@p#)au|dkgmgH+do5 z#AZ_U;0!QYZxTOMbFo?dD%PnXz^K0?%IJ3TvUb&Ab3+xfd-Vsq(o98jZ3@V548tAa z`Ie8I#*ZPl)R|_*=jcEbrsHggb~0yaa^0J5l<}mH=nGv}PjKHzW!xyd2@MEEp~vxK z?EH9Y*T=6kz@j%#L)e6XTi4M0TmSGo>Jze--l@yzt+uFMg>&dp)YT>VZFSO_saT+> zGJ)H2b+Ehq7Uc40aD&(!Y$UP<6N(Oj&;B3o2mf~`Ae!-pqAEKMEsrf^XOdOz!g+Nu z+{5_jmJOi}I2*QPDBi@r;`+`I^4$$W2jXJ-Fe*KBW5%+dF_+k!1n=3i1lQQ31pV2V z1pm<+F?Y%J=+$_9R8jOJu-xQ!->dRGyR1h0__gtkNL$-AJYJUwT>?eBnD{5|kvB4K zZ)9cMrEs$NG~oyFt3zLaxmGsPK6K7o22}YZ;TmdtIH~C#xnm1?198~qc!uwfz@ zFC_Qyr_yyMsf12?eV1?49eHMR5Hg%Efr%bV`q^0MpSGw8%7U(=-nI$;U_RiDW+B;P z8qv=tIs4t-VQJA+?xW)14ZjGC`-<)_Y`$BQA8{KvyWN6rU-zYp+*W~}(6qdXcMhCm zvF=HjEmo0QPDh-Xr$V5sro9bnhWp!qB=s7_+LOe!u3BkUYS?VWRIq%#$GJ~2r1rnUng zXl4Q%a|*4gI+Elv8-C&6vnRcY=3Jzxb|PQogzyQ`D16NCACC1tLbClxB$4+FT8bM8 z6~U^g_fgOAlnwY9$YQ??s~{>laUxw{hddYTt#U_a(`94s>A08?rgnlvwpxN&_HB%@ zrD9s6s?qyVil~J6a9{|o;eNxHcpuV)L9rTHN_XJ~Y%WU9*V!-p3wWmcm`!djGdPeG z938)yyTRX0%cw(UYZSMaqiWe5Q3Gx5s3CTBu&Lb}V0MZ-&g6Ek=@p>ad?z896TcDF z?G?DTcX;FE(#TphF@2bw@bp$U(B3sM5Y&Ux|fMe4H-}MubSP4-HEpvBBo+SDjg!4xAAT?x<7>A{I~8`O)z`hiTLD$4WXkXYh3 z5_6!x{YWH-ND&zlO-pbSz)*9H75B zUEpt?*DmH+by?m>zGavF6>P58i*1ZlXEBjH>|{63ZuJg}9PdV9@tKO?FsSKu=$Gp%OkvQzdA&yAzq0VL$k zrt1PD84&e&#^7H51v)Z&1d=!#-4M__w(%+8v8>0IGLL+s>me`H0W_?N7CMNbp>dg> z0=&AsC?)7E6+nyHrgNhX<`2}!K1Y2~YrF}+#-B((lAFbon!Goy>D-}?n}JPsE3<=c zNjB5v47=-SdM6`&#fFkD^dLTfU!#}M)+BX)8>2dy{9?84>3QldOi80dNc981;ikAP z(Cl_frirt%XZ#A5^X4@|=mv7|Tyz^3 zK;6j}dxj*kKS)a>$UOaqoKZ(eoE$@n$janzk(3Z&@lHP>nd{dl2mQk&y{Jczizqfn zeqpoKN4^J|QGb}EfyyWi&^iK9-^tCWvaC~dAATfytaCEDr#m=0b>Ldm{J{C(-N5gG z=YiwS{=iGtFz^Tz|KmtIi%d3Wuqwm5fHU_muN#n&CXpVY!?;~M!+YcUqHb|vJ1lOM z{T}zbJrUo+z6^DQ4c;(&%3ESviCs2M?zbcLI{VfPwCPYbn;P$gykTZjoD9{!k&~(b z@#Q6)MV7>s#7NY^-(;r&@Af*(6lEh;-GXalL-?-T9bPJJc%_^fc_v$fgS$O^A{UCF z3CmyXF#Q*bu}>kxSdCU7>)0uv`{(1y-QOJ^7~~!flncN)H&8PeAIKDZ7uXV55HM~q zklwB1rf|AAKiKd51ntcxkU_K!9tVuL^>{pxe%_f1Xo5Lvo0yKa6;LbYo9q_Z%65(& z3Eco!?I)BA&B0?)CfMdqB^mGy(iA@@f8c`zdS^)+xTdnn{Suu2F7^@!iy zP?gE1GnZ{4)EyNeKT%@V7N6nka0&Nc+&QowmkhSYhl1bH^I&^)EV$1$2nw?)P{urV z$LLSaBe)josTb_I{7x6ijC6z?PUcF3U&_O{n_7*tfoh-JBqb&6Y%(0>qxbMNS_0mc z1uT}m=N))@cO5SfILrgVrF>1WEEmDmEGp_Ky&qgkeh-$z=K@FU2REI0;S5l_`AyM_ zRrFH=3FQJ_7aouP4Yjj*Le0(F_`y0p{-|mY%BmNdzfGm%)%jUR*EJI4j=OnW%O+8VYo))P<@!3RbfnV4W&F~FKm#y~?+3EfVGaouM z&p}sFI+0Ru6z^3#DIvY`n{K8*>lx-h*qOYr?QvfGiYz1@Sps&8kKvi!7f#hc=0MS4 zVQ8UF5Y+-S-my{dqIyL=ib@>~BcZTw1EG^TJOlyvR#ry4d zTL?%&_tkEFSl&|iMK1M=*a6Pwu5y*%P#*UCOCXcWRieCVAn&L&YK(rbikm(9hv^8q z=@(N3RkQ0*JNp$?uraXPPXHa=pU^nH8Ld&!S|lIalcKG?<=-=&*Vt6_?nC=$AKg8Y zQg@BqQadB-Rb^<)&EU^hWyL>giNw0F?f|`UH}z#y$!s78%%3cc&Fu`fJKS^D4`5`2 zInlwW;wV*g9+WjYh#o}Uwbi1g*zrs0vHC6R5RlzyV{Dd>hA1*e!YCdT`0-+1Hk6+e#b7lqkeSq#|5 zKX_{0!#SqsI}OcX=bB0DRJODDM*9$=`^mtGRgvyO0}0Gecreb6zu|w-ATkPBG6XH4 zD^Y&HmqS|}?#e3>$urV%j>|$$9Bb;{mjn~-pq&`|huAnf9#%X9$90Ts*o1_cs zO-|YSSei6An<;@R>ayUGEN+&|;#!D0YO)w7n~LY6tLP?x9u$27-v@TU+vvSyZFCe(72S|lj+#h| z1h>-=%-u7bD>MnePRG-GkivcsE(6Re+FWo_Z^~-vnQX1P$;zlSoT)w>tJ6H2igvoH zYR)0m!AYrGIYV_J=c0beqfIxS-<)Cj%};7|JXx==gMaI9)CI=UeOyk@Qq=Nb4Bd_l) z=1+l3*n{q566a@oA=5k^{MZ}Ke?;j1;KwdX`s%b~y3R;m>&m2`8AP(%-6Y<=A-7O6 zx)YbAf0DX16KzD-L6Z3gO-WsLg}kGk$#C##L5dxJfotVHdTck@jJAjAZn8j|^e34^ zUlBXi4ZoQ(UOLszLn=N()qjz^>K-&tW$~UtDy*Y!?|ZtYSY+zR;D(B9gaFKj-v^j$*_-563RSc$fa>dIO~59SGD zx;evQ^0_l(j=9xh(gc=8R|(99JxP(Ea;LkCpc>uA4^p5x`#rC~}7dS4auqQS4# z9?oAMbVh%JdF)REg=ikSDi7i~^#PdEIapsf;q5^)oOgJI>(cRoAS)jHz%~X~@LOn*?N0{a&pgZaLkf+Tl*2}x#NZB1}A(ILB232Sf zJA(^=qv;zTPPaIXS#38x|IfX`lLcBknFCjypKc0wA|wdzI2qgz{E>5z^>XUc2Ye^a z&EMJ9uvQ*Mv#J@Sx>$xMdb`k%@C~~--4joc;&_G=tm4rD$ zn4D<4O@OMQ_jVWB1M_KH`w{&#+fa8?0A12UY+60vbX7C;Zn#RcXb&E=`r?xRo8QVG z>Lv9rL_T?S;gvcP;}?J}^1{d|zna%bl=G47FD}U!a-SNg_vkG4h`ERUwd2WNl!48~ zvw36k+=(Y)cM!cAxJ)|+eY!O$;dP(356+}F0~u+OzygxP4dLugGn|s2g4wkqN=cvD z3S_07hDTY3C)zD&w;hax?S?v_!RRI0iT=bsN<-S?3*L)%|k_W z?$AP2F_cNLSg}>nM--17%S;Qyx=0WKDBkUbc_nT=GUvAn)Zm`by4V z*JLTaO|Ij^k?iqmDbxS z%X^jOYR`!B{wv|Yj2#kI{E+$OSJgwl28H&l`79^fTq-x}q86bA>IvGXKB4pKEV{0G z!L|L$o>pb-UNsChA-nZ3^+~l?MO9t3Ox9GnWDE6POj0kzb(K(-h0X2>9R-`Z2a4Kf z`Y6z0hoG*gB)*2f{E@9&Xg2o1}&|JY`G-EI+eHK_udIZvw z%kEN4+;nigtVg+dX_OHZxP)}QO-!cPYVKabavXy9C zo0zSz_t`D`H@7yKlNgfpiO_E6t3B#$w)32dwv4mYY~x?`X9lqq766SaUL3*qA%%Pf zbe&_7{ow2GqSA+dkqbiUMT1aYzd@*{w;*&qk|o?F@-v(<5(G?lJ3m9@r)U+~qW%T< zL3ytsy5prI1O00>wdlaliK9+G`NU154hQ~GjlfB?I`~@e2=+I_gPw^A4g(K-*e-Yb zpqb1(V~o z!EX3Q@Cd#d)Obm-2q_V)LpB5|kmryN_~h)w7eP50&qkwc^sqgEU%+`*>T4#I9;nNx z!m6K44o$*YL|M_sf9{|2_WPZ@1AbxewOY*p#2Y;ZcCq!< zP@7z5MmO|YG!(990ux4Wn+$KYPtj>R79F%4&9QxLb9=@lvYgJa`s`q-H zJgFPY-MXPXrDw{opw5>xN7X8`Nhh@@&2k%!@}L1QiGL-vaX;XQe}|skHtuP%Cs2ew z`~STp>M0!^otV9j&I|6Ftk9&(VP?Apr;K?Nc5Oh&5M+?EoqS|nNi$l2T*NM^jTHW9 zT(VZ@12%RCGD5B;>%})vPRh~wK$LCa|3_>33fw@c*f2j0+vSJoXMZ=%B`QPX<7RM; zyv8d;JlZ1O*tOz>nFHk7{-UL-4z!cBf{0lElXn-U(c6B4$WOmjxU6^)ItXd=_Hst3 zxH=pvq|=2PnSJ4Tc1Ywa>h85BfB6^aW|5D7l(5Cso81BCU|@%x8+?e0MSaHeq8^e> zQ7dV`sM73fa5KvhjAz*b*?8C~#W(Vjyf!Py-;?xw22RLpKu#{5P0LdPN3FE3&8Mgy zuoIrZFTow^5_Ho?tNVO{`oweUc>YO$;z!M8KF`kJ-B2N(6Ypc!a0=FdG^MM_FmjfR z$9u>~)PwY~A>10;DC_ANsH)m#YsiD9y*R2D`=^xf9?6+r64}!0C7OC4fx@@YzwiAH z&yYWS-{0gP6jY3rV?+~`OlHtWjidA^yWiZlt>CBp%%(?`P%<KRxZ7D29O)bjMh%yPCl37ol3N1&(AVL6=T^f8}K zM)96F4NPy_SRPx06*M1c8@-wyQr%%^QH46-(+z_nlvbsu{Zt+rs|wSlx&&y}`Dr?v zls>mF$wIV(l){zB348&kBSml>(1@x7X)Br>HmmRnP4QV(4&9W^>{rp$WE53(S4c@+ z^fJq)UN(`ytL=v(^F07Ad*!`5wA&$3*sI`6;^^SLa>ImT)^k6Ab83+v*% zV3nLBK=bR!rt$k!vedL5%LD1>M0h8;ZLi@8<{QeRW6(uez(R`Duitcs-m~X2pNX5PBhxpbqMH^hE_hznW)Lm>3I95L0&HxIkfYjk5B1dGP7!zqNT(7S<>}`QWUvfEB?3NpV z<@Z1h(P_*g(-uhE^H5Sy;+v3jWEKTaD;viS0mWc}GmBSp&+=pNx8s5JJY%3U4+f(7 zd3QT&?$!Y6|8r<&8cxgdRJ1)iOUBZPpy;(E?{Rrj6c;5+P&twbH6%CfXtLEFBs;7m zmu+b(?EqQ;Edk!kUOE~brpwS4x(bb=b5K#*5uGOqP+79jF2E7<5|uX@Vd`sb$Edkx zuDq((iX{4^-$TX19kjYPRGx^GlAR+NWD$53iWHIEBF*KE$ZR>vyC=H>O>4Lqr1s0B z3Ta<8HwE=R+d>C{4PB26(gSG+-Jg|!&5csGf$LDj8K$~ARa7@8t*Y!`70acZ#2qDB ze$^FHU6<$!RfPVjcaoB(5=jXxq$KDVE`WF7cH}HxN8|8MR+!3U*sq{1NyRxXv6R5gl=aOao?DYfd-J*UI!V> z_x9Id7Gwj>(fGjM=o)N#;vE4S?dtd&TZv!L#N;|z1EeG1SU{`GcY6`?tMm9E)5`g* zGr24D19zkz8JMOW$nSRxx@KLlquCR@XyyltK{juhJp$8h*e!*W(-wFM?a+8u4xZT3 z?!e1!5tJ1a(fOu^4(sQ#iJmJCs@{GUHNsmjPe-cAnh}TyKvF0aek?LXm>d}Se`5VI z%pEONIo|^9ce~y$+L+EVjZLn=QLZMTYB~@8NAJK%O%!QlDv)8O2AN|DK&mnhZ#El1 z>#B(NnrrB!frbHA7ZNdfkRYGYdg!LB&yJCA z>@ZMBx3F(~Hm?aAqajXmccQc0h24>x&T#^}`3tuIIHu>apUy{G2wLB&@~NaKdxQlk zf!D!asw^skuA3LOzuswc13QVzRhEOIR>*%~XL&Iwt5+9&ip+u6b(GGt(0h>!S1Ne8Vn09Ka=_yZ{!Q!o%>qpFa=!(tgVY?#Y z+QyOewoIg^Z5o*Xzkg(tdR5T@?<|@G8|(3ckyY{>xeXNFXw#jQx5apO6w628rNA`F z<+i0W+)V7edxYI}^Yi`gSl$_wyHCzlUfsFF|K$Ji5o`xJKthM#w?>Nb;U_L~q=wXqEs#K(uDj3-* z>qg4UWsxr;k#|CD_s)rapjy;`zTo0Ak;z(LeBIIu2)ML%})G3AbY9a0QkSyX-F9<(H$jv>PaS)zErU8MPp7P+GDa{lo^{ z#ed-&I3c8L_mF7N>go{2mXcL0mgM8mg~gXq?7X72oXo7BQ=biRTC+MZxoNKH1U{LD z*i+~Qj3!fPa(seV`x*F+$?$Sr5uT%e+MJ;MGm*|jyhS>>S3tLpJXa6GyVb1lay34@ zRUHjqgTz@Bcpd9%$oW9u)G>V${O_;jH=RPi)pg8C;KGjp{&g-r1OE%|l)5SbxJ75t zF7iE%6RFwXA`3JPy6m}slkW4!(p`QI3XP7W$p2kWA}i@5-{UIk6fUOs;PU1e=z_2C zD3qCOz<DK1f>6N0iN;lB z63BqWK#S^6U@@ErwQUSqXmX=6_J}=ii`l|xnHh%S^(s_euZQ-p3BYcwiY(AEYQQ~l zg@4M#_}L+IGgY_txUTB0Rn5G1YK~V4&NJ23ME`eHLj0?^ETzB6$NG)hWM1f*_K}$e zM9JAOPc0zR@O2jE@CYkhXo|(iBo0sgX$;xxv#=NWT z%$M6H{Ho2&zuPmAy{N$AfDHMcy++2^A2^*=Xs%KAn~s=bI$rkzcl|nx5x~=)YF0XSs1=1AYVzMTB@}AuBu|{f;M;>8vU}Hhq%9q zhx5i4y2YGi3t=16-#q8#!3~5>1?RlZ=giO_AdfbIm(Y}F(!aAz`U)+rbJBi#3OT1G zu4pFXho%5tY&AG5KB3lFqoyPuu0wm`vTQd_#^dorUWSZtMiA@lBOTnQWS;wzfCG?B zaQBnyZd>xoc?<6UTKE*7id=pWdQvYzo4^BL*uQ~iYDgx=sbyc(9GV3V`vYuMKe1Kb zS@YJLYN+4dH1vNp*ZtCFpeSvM$&x0CDq*xLXhJ%X`367N2X>*}3T}`l;2nOBi>nG` z3-~EAK@-(NF`uLm1IY?M4=Lkc#Xr54__Fs1UGUnV??9!j=#R6<{8F}?NMy^%pe?F0 z+q$~F{mUG)yTKFi8r?)LP-K$PoP@F$Qxe?ReeQy>!XUz^i*=%CJm`U`4ZbItmH29Kw zVr#>v`I?*nZqOmhikb4bxGt87iZFdX^3TI$m0C{q=gJwNb8Yj#s>l96I*V8gOtKO7 z3Y^&s1MT?#eW5R5Cy-CAqFq%cHdpmwyVY!VUX2AlZcTPqy{1o9H~LlGAW1=G`c;p? zOZ08X`{hRiVaxBE9N-$cVM+rV@H5(Cw&F*oFDYWn(0?pvtzplc1djpwM=NT(d$$fg5BFdLmewxud%$PrA1nO?sHJF$?ulivhdPI}e2NyS zn<%^9f;Q>)(0&wW`fbT#{8*r9 z7qrd&@pi8N&BpzIUn272Z1M;GDE}j;Af>ZK&tM(r+PqDNz z8#qpTvqZqIyzPhCRX-OG`we(q(V3qY?RjTelP6Zm_$_r5@~<^nRkH)0JF%oUkazCd ztT-KLP~}kA6h^l-L;KZXy9G3iL*l)8<@YoB{8+un8>_PeW$;zxnz|NQroO^Szr43a z9f18|Bfq_l63}-nHkre+uU)0eqtW1%Xau{Z1a=Jp4-PGl-qXFP151pLu;%y^n}B24 za(sa;#DjqZPC<@+-fh#gm6w9YiWWGzm8=3@ydvnHN`X%5 zx1e8au;5R&8DP7%8=kmu#hCthfu03O)Umj;YK$*RiHZR+W4}lU-vPL}z6B4`6tm0E z1^tpQv?3;m4>8mbM!%Y)9j% z<`8Cvk!`vQ8KrNKzjS3FFCV0@f%Q@W9F?2QdzQ>*<)dsF{=)vk3&AsX06M`IqULNl zY%eDQHMtx(4{zAXxU^ja-H>bT5y;%WRA)i2|Edbg+^U}#Eie1NXzVW*)Nd`mcx8p_ zmlm!4>OgkrD>jKO(BMww4%JJ()URMm-v)L`SJft5Twf0%a09`@{Xi;m)2-}Q2u;*|i)CgE;7LCL=P#$sy zJtQ~LH0q&>tT2Ad`r%=GFOKCuaV;k&83jDYc}@p1-DypFI>lkf`VAk4Q%({798F>A z(Mejyej-&(VglV{xRmONO3N*_A@F-9`2);L4?|DpZk^NnOQ-T$>r!4ra0@ikDZn{% z5tw_M#67)9rUZ{pWAhT62aa72d6nHJ7v5qLkOk%@>1n#reC9fRtQ|H&CuPa?Pr6O* zpmkL(`cqy6W?321S+2sxArOBGXHnBWBCp@;B4P$el+o}U|XcnM2KB4*W z5?T_qpfzl2+Sa@zv-Ey)Pc0>t)!*bQY&nO>apYGy3HHr1$N)KyoRBL>akY+|R?A5z zJ%%92h%PXMq_QjU7}&&}wKL!z^%fM6yl|54Z2H?JIspIAQ%yo;bZhy$J_uQiOrow@ z;op^|{gG05b>thMfnvXptmdDQyZjoeq==};;+mcm~SNI!QrIpg#s@i18?0g`4G_7=JkFW^FC zFRq67<8J5-UTI(A?*WU*qw*J}_MOp%E$-`XEQyX7atcA{v_p;)?$6x7E9Ss+ahe z)joeaIIPyFKgD*HMP5)p7C^ZlKh6R#nLmm;g5^a6>2;HPu7yB~ZM; z4`IUKbzBdA+wLfjErVx4_d;Sgy)Hv{X)ZjU?ZjmvVRV*HAbFfiuq_M2=R?EX@q+Ym z){&e}6>^Fn$JKaxd;n$>I3?P?biFx2PC$q9OGv1v2cF$vSsVG{A*f9w?PyWNjuR0B zeT61oY&EUreDgq#HJw#|6M{uRCwyVmM2XU$nrc^m+W9Y31u-I@JsU> z*#zY6zNjh7kL!XPATL}8-+&f9$E`^d1!mATKtlg3aGG`q?4zjzQ|Mf`F?|TU=CAxP zxyw3`Wfb&mvIBoWEuj%D8Tc<>qqN|jOs1~Fo&5uvD3SsvwmM$#Pr!rxbGVNm1AVOZ z$Sr?5dloH(o3JbRC~E_o)aRr(Z%9}3ZFC=xrz?0)){2*ApIA{= zl|`|k^b%|bhSC8zEx4JEk<_*&d8$3US*^sQWKG;v2-Fj(qH}r(yI;*={gSWJ}{u;MCcO#(-1LKu1Ae zn~U6l#>#?bEZm_-6QEa+j<5@SA~o(U&*5Zp8onpm;A5f;J|*%2b+jma*SdJ19EqRE zv$&1QO1`QoWU|&IulWOVP%mgtTa{TmolQo^nTM{k#y|#{h3B&ExH>zCA3|d2H@X@h zB6Be(6TsO#7?hs=_#p7AV`1VcYsTZHdOc32Zv%%TDH*6*lJ;s7>8k|Us2b3CwT8CU zU+Hz7gHDCj?0FUo z&C_4ZVk!)wsq7$9*G51Ao`v7p3b+Oe;C*naFM#i&-S`$N0Z#uzn-q}31JG%(kx|Ze%d#4|Nk_{wq={@yszMumGjNjq zEn9&vsTlrM<-vDUAt0OnhD(^S;2u7QPr^=j7-~(jqq=ZV$xZ~5CJ5crJ9nW<~=@P4#V6z7%#Eu@pHQ!5tJ2iG}Xr1 zcjla}V#eE5x~OIP86>D?m~XOz`AZs|QQp!|#Swi<9Mk`aM>frFM{Uzg~sXc^ryZ@pX+77sH{n+!`IZ%ZHN!;J1bR9P+bq9=Q0}_ zC+FLOa7KG0=9?WNKX^}`!M0?x-Y2GLEQbM2W3*1C=IO`ks6MHG>cgf4yhp%7K}XFi z{1cc_8SQ;q&TeDB+D^Qh{R!$~3nyfjI(y6xr$+SK4hUP&AO<+ zX=7*_Yp1f2>FO{1M7@XoN_TWdN24a@q79oZcDr3`d!zlfJbq$bk_2*jwb2N8cT%$h zXgRxs2=ugnJ8#0%Ch#bY+`Gvk@llnV`u9V(BgF0zBl*nBzxVaL`UpW zG#`9~t!-4SNT_uOx z_i_OcwXWHtsv!DRZ-NHcGLT4p0p6yCq$sKnZmb|%jrX!Lq&okX9Ot=ca;Fci?aZdl zojJ6s(~Da8vqk(mad{`wko~~J>0fvX0i6Rc2R~yO^t=6L`!gPs3Z8RD z*6G1`wSIu6>R-SII^H(XcT6Rn3;Z^J>uOp+kLurQg)XK(X{=h9@A4@ySH{}xpi}fx zL3~cV2W|f%*`jyTbdX}5U^?>MX`Q2IeFL#Yy>8`Ld-Kn;r+r>V1$^#=L zfgJ>2H-#O7WaDfz26Vu|xGALR8kljmquFBSm~Z+e^nBH`@6-)YMf##qDn0B%AL6xY zEqMV-Sy7#VE!JmQjH%DZm?Qj~K~5u^!C41{oyYbO7j`I**zfF)t0=e(FS^vXr$c^+jyMNAcXpcyZerUKiY}9rs45+bkJDVF6!;3ZuwSXm z_tAzNvjMyqP@1c=%DfDF$6{DJb{ZThZRlz8ocs$Ly}2 z2;9ao7WwdgdUwn#NZYTDV7oX{&Yq0Su^BvIRCt3?WB(`0EV^MVFXOK=Go0y~ll}S+ zG9EmURc&qZ!&*EA%?1`M$9-@+bQEu~-+@b-5Y8THK_y5>9;zgyrs8l4lz14tYRCXg zwb@B!*^K-S+W0>CgQQl!(phR7O`{XDU3vhkZ7#AmCJ`TDEAkllgo6u$BaC@lyaV*D z(xCQlfVm<>WUT5WftD`q5O;OeTcYXKX(8Op1Mfv4s$nhrajzvLi1 zN4~??We-wFeI;8|e_Bevqjz)z@E9y-3G7Ws9(-Uy^n`UpJJ=f3ik(Am=zr)}Nc7Al z{m^lo5WRq;KOn13GPoiOm?OHWPOYb^vFeGWs-avhKf`3PTQrhOMIX6S9FT8CUR54^ zzx!l=U0Ibe&r}*aSvzn?55ea45$@hsa&cl!FNL&#O#e2{Q{0sgY zAHoZ8X|f6?uoXBvor1^GmiRPHhChRP7*ETh7jz3y_mpW)%b5@G`R`1osatrvEQ;@n z1t_tI*e-rId)Iphdc_#?3v5U;d+AIyFRfYNl`(1jL7+;VGxJ1FI})BLBUAubeFM-w za~qytS#ca{ffXK#KSO@;Fr*+mv26G`@Z0k7R^ays0xBHCrmD49dRVz!W z+E2#F5+ofw;qQxfaMwzN&x@Bxi%X~#BphDKcWA0gfE(*tIG>r0lLBKm9w;A|(GW5P z?;?fCBXW#OS5}oz3%g zG_R0J;4LuKy_9y7cgE)QCxidr5x-+Y(b&|I*=!9Zxw3PObGuWpOV2C91Ls82km9mu z$UHee0zRl~s!+Wh`mzLaGG>&D{vXQj!@1JWM1%ZK9O2*R&iXOOF&0X<2IsjcLry24?wy2 z%>01sMg>(!PnU!J=a`lXiaOp(`WZ|^r-R4&SgD9UMgPeCFLA&n!4tf;vu>X zTsuba2k_VCLhYE3=kj45j{R~SFwK(iL%Lu?M5s-UJ~D|IhUwXYe>X}WqBwdsZT5Ro zTfY%y^Q%)5zZqrnM^ZEY4DImKVB%XU_Ug=VD>xyO0~362qdVt$yR(L>0FAr~m0^Lv z7oahN)r3H#>Kn-D`oK6ib+yENgxGA(BhwRI@ph!A|3D{QRID^}=%9g0-poe-Uz&G;Szd-c z=y_dUPpNr;sDt-<8kbXdIGvM-Jed8!gH9#~`tih5FAlYUN6^1uQF}Nz$gB=NhTgD){uoT4t9x(!Ti$(t zkpICirc>wyrV}tu;CeQfdBrQtRSL1ous?4k&)9F$;ZRi&K8V$sRW*)_q#NPH=DX^y zovY@6`A{3aol)&Pc>#`_(~Xp!%oWiL*?*nP2J9COiYMj;cInB%uMI^;#BuqY6R9!O zQ>DkPa0I-Raise+draCBfl5Fu0IM2e0t{U;@GhoThtkpuTP+F8go5xoCqN zlpFG{$%>h_6VzVgRBaxtmUDG=n}5rn*j{*i4>Nrdae>Rza&8NZX^;g91+CC-9l{@c z$p!t`c+-k<5g>+tf-m_&ur<928cO7C5}{sa8R2DAJ^c@G&sgo8&~@BC<`tBn$Unel zcQWq^WTKUUozy9iQiNb88|JPPx1AFrrgKc>RhvZ}ITd|PXE7bVOb0kKv>-`DWxS>P z;hIy~x4NW%(9HM8+ZehPFVN*Fo5?0Fn3zDJU*Setr223^uwm9Y`RJe173quPD6cz$ zQlX}Pa#B;cbDN7fgZQFK!Hw{SzL1@551AT$+ZXK1ZkR!MGi!-R^rFeY6bQ8~#3efp z9-K$SJ>VEUfLO%G)^ER918(a%`Bh$&1Jow@UUinm9T!QNBg91KB@KaoyQWi(qd9Hu z1{H>Tq`%$`e~*lEzqbI`XDksKoI(D-bhPi^HTWFQM&3*x{`wD_F)%PAg3Ec7cMUUI z6pD)U^q0CH*vR3u09|%RK1Hc$H=V$wTuszMXZDv9%CTGr??*2gX8XzOri09kcVH~M z|K9tqY~_Cv@4N^x(|anKc;7{NFOID5RYnrQZ28XnD8u~PDz4tIZtG;u7SrEZV9z?^ zfc5mIoNg^q$W18IyC>y0r?Oh&Y*E>qPtZ~PIlh2ArrsKQ6_t%RZr z&k62o2(_cH{2F?Ue&RNep9{QR9t1C8BVSgNfEc#m4N!P~1)dilis>Zo8S~4@k4he{ z%R2%1-1LNQAOdW$=H5Q>KIqZZV0o$?TmoJr+uXr{wrNn>4Z*c0t=GvM_ez`Lej(FB zS20yhS5wulz=Zh9)TOMpp6GAO%fmLQ`eSdaRNU4n!k58Gj01&R9#?Qq_pFWS4z#zO zly-!3&?I&0nw{#aE{BwzXR@{)F4O4jGM0WP5^HRH^fWO?4;79XE@qgSBA?wRUW41T zoTJIsR6?c^Ve)~PB`3-?G98l5wyWVXg;QSkb-s#?*wCMGTyfm#i?{C<^mUmy9(?w< zqMs_M(wWP0CT_Jj`Yn3S!J@IBT4eTbQha|ACG`hWS-%^N^?TDDeu80(Lb1#b z8jOwBOOpwRL>6cW5{hH?9X+*cz&Wi>Uu*v!Z=S9+@L#u)G%7fSvMgxz1fBUps?jbi5g9)n}0xlSdg*T{OoCHxlpd zK06N#mR{7tbjCis5A}jNFr&Ufzx@=z?FNcl{sVE-FD;+>8{iQYPziKHRRC<#hBz1f z^hGrl-rq~~0<~PXfJ?s%Hu7RQLMM`8dIS*aC)7~q0JC#6_t6jRGF{w0)mu$=Q_##e z4|M{&KyS5ubv^EaNo9b(NDK7@aY2`suK6r$<9z@p68;pEaUPyKwQ(~0*u3s|sG!E% z=x%>|#c7O;)Z8`+D*GmN1vl3cvr6_iDbRnd5OqveRPu||#|)>nrUrd7MSxwD#+=uZ z+VgaZ0oRuE6e6Yo2X87ziwwwQc&{SFQs)=E(|?P7?qd-zunOL5HNaDQLN&mFj}JG2 zoo-Cd?ly$a_7ZbbMd(;6t1cra_(Q~BZ$FLjT*}~eMBn+;UIDx0Rxqjk8+>Vs1GQY@ zZ8EX^&1SBD$fVPc%~4Rf8k=nPhpA`B*na4DrrF87&{|$#yTFy^3Uve*A+Lq+n%M{C z_!rUEq?gIyr*j{h+!gwy?59aJ#k}5BFIC<354Bp?bH3~CPE!-zePG(To$LnS-!I&? zECUts)4!oWpr3dScHT0#sVw1ck%yg^GO6RLHY&QBC4+K15?N0WwCP-1-mwa`bB7Q> z)^h7)qCc?hN8WB~j#)GqoK8oAD`-{l6m1JydKN4%a^N0W==~H4{YG+)e^3_I$d!{|aUh$&kd>3irnmxHjhY56GQO+Op26`v2(tP<1Y|ZFG0t-JON{UIMt!Ridkq!RF z(L^Hoi+ah|bXPv2lIk9?P-= zspgbH@3B#zTc>qNoZe#_ttc*=D5 z>wwYhdke4yx#v%X3b(h}s9V@s~ zD4O;{V>ScMLv2-MKevkK`|_uEMt<|=%P4*~IQ%q_Lws;!{c5s=t}C}gXO!D?mpjZ5 zAXFpeHak>i;`VY57nDEvrzk;l(cPp5rnP`((jOj6<+uk8K{Z`x($fX)q368LNqi)d zd*gUruq($2w&jKYx^S6)BRJu|jd&ut+`po<;@>LD5KJ!a1Xqf6UT(R-KO$G*UO8?~ zsVBCO1C6fZh>woNw)2^+EmdtOyi7UV=dVtfKOdo{n@g_0FpO1<@ z61_)j@!rc1L`7p~bcp(UovED{jaqt3xxJT#2YcJ>DzC7;=bbSr{MOh5xaP5c2#n4N z`mGMr6HE^cu8(&40_N%j<|xqNmEr*y9Mx<+b;2fc^6>>{Inuy_;BJI+pcU;5WTWAMSDYKY_eD1qS97=6qfQ~4+Bstesz&Cn{H=3A)iOu))B?ErFyP5i zXr*4mTGxgjS1e9!kOeC)AyCp@ z4WzS?0c9Tro|$!l1EzLhrg`Fq;x;R7jyNezLdQa{_zr#PeH{S4*+M+kN9n81g8Ov| z7c$AYy;+A;fb#Z=`D`5Y7R7BdGuS2r?t5SVu``hvSXFmt(rbA?T$Q@}F)`tkpoidi z&hX|Fa#tvU_mRE?Q;LVdM&em;kzja&m+=b9wMeMQ>%Wta{jx{_4Of$aE{wJn(RYH= z2*2!b5fk2|MZpPg?Dlfnxp~~C?hQAeTP^Uz2@lM7E`$GnJ+J`I7nsTd73FJpim2-z zp$*PQ{;CpkUhq!3!wqexIH)ap=tk5P+y6IST^{IpHZ?TIk-=5=3>-@KfysUvY|DsX zQT`7ny9stBd%e^^8#(|xT}q_S(I6dx&*e3B1OxRkHW?Ld7;UpjDL!_seYqvJ|DFX} z1I0^TbRv(?BTY2#MK$nklAEnS&0O^dH+B%a!x)Hd$^yKv4*KlTW{q>eoOiyPCz#`( zJI(ENFa$O`8*P8*l+B49WQ00t$EvM11?JmbvL|$A^?|RK$L_wkeNR>FP-<@z0ee5f zuc5)H#cBBtf3W?a>dhjS*^gqJJu3Tv`x|Q8J1uN(w~77iHU=B4flVG#-;N5YYmbJM zv$sO>*h3)+Y@d)H#tFG-ItCV-b#51P3VrDrCBb31qZf#+x<5@t_s|b-K?hyTw9^fA zsGjVPfLp;j-NAdR9WR5q1h25IL1++yE$yS=6PpCuvrz8~pYw(Q!y)i~hl+3h4^dOM zlPmQl`AKJ0Im{^40i5^wCW>>`6mfo=Cipx;oz}L86K=ztH?}3-ts2e@&g=Z+#7^k{ z`fz%z!o+^CSSP6wvXP3dlB)&ku}tnvlQXeV`s_RdA8mkW=nB!sod86LP__H>S?8l| zj!*iIx@3y0GG?JXfWEVYE-EhgGpVEhgJbxie8Kx=XLu`YH?Om8>(#QMcqVvV?J+Oh zhJc&Y)-S=A{ncDbN26o92bDCJ=$J_eMMqV!-*y(+xrYd6xC2oJF@$c>Gx*CD11E91 zsDY_|i;XW`o6DX$h1*qE zcDw5q?f~7`9jEiV^YvF}v!3Cc(NUdO*gHwH67$|!@LjG^YjcYSnj3buxoLKo`}&&s zis#6DB;IGM8$IB<08;B=rK&L#?TZiAonnF=_+u}Azu_tZ;Ts;+_ad5r#3 zJD?ohNrUA{$}V3515OA|cLPyQY!bi8mD{L`>_qplaW1VM@me*X$*Bu&MNA&!oVBZ* zk#>Vq*e-N_m`?CMN$IpT2i1R=RW6`b4$vuN7ED5K{Rmp)m!{s}HdgXeabADD%>cjn z9KK^K_>WAef59yGuY;-i0m%@F?R;I|Vw$jHu*XXP*47r=k}L64eg}7|F|-St`8B)~ zo-GBzm)I?}O|NF#i7GjGCQD2@a2(r%BR|7Q0>0Wd|A^DvKk8)lw>$Ct1x`ADfKw9* z0!#cfj?y31M7>XCM4xdVKk+iSq=xbVXsp6yOpz4l;yF-2nwlO_37L;cdArE#yT|qCc{qIEIZu zMNBGcrwdUy^hHm->Quz5N1KE7s93Nu{rK00uK(+WXCnRkw}C1L@6q94R8iBbD5O7C zT=B1iHIy89Upv_kOo@j49ZJJI>H`poSz^6PgG9pVQaDf0cgIwjob)QKlSajH;wdl& zKthe@il-(02f;vFibJTv^k)D0y zWaGYWMK}>x&xAY$>YTD5`^PIt{<;-9q_?U?9QYE`jke!R#&;h;$8Jq!N7B@95-OA>Q zTgs#e6g5=>rA@s+RZ}F;(1<{Lv%?((2HjM1*;#8UI6HwP95ZRbU79Ihn-DO|rhu=P zNaR97Z%x~TdLZ3%rhUNM?IvhACL!x8ltZ{Wr{auU0O>td`2gOIZng&}vLkr6naq{V zT)v5%r&>B3`yn{d`hr&2R?KuC_LDJrU&PMdH$T92Xl+E-XvrTMvAWJ zf(z=MG7k7{){Iv_?GN>d>p2m$%Q++1St^UUEmbEdhWf+3ptozB+HP4lf!o?W4Axpj zC!4!Zy>a5JabUJ3cIJYgbA(c>m%I{ZBAd)?Pl^U`8fNI= z*dY%N!Y?jZS!4_j66u0#MX}&H(FG|uThR#xyhqUG9Y&825Kdud+OjqmCguq9+%7luxVL$Wz1bvqd6yOS!7mCkx3Mc*rVgW4{xE5= zakzpWv^p&9NTd?o4RF-$wjuJ zXoItn!4BfDW~)76{+hX_1)Oyr>t?2xu47W`MyRHt=CnW4?1U@QUZ2fbzp9P!!{Oxm z$EMMZaU&n*#yTr?&;%xrfm*)z^t^kNHY^;lbv7BN)oXy_tO6I|CjIfEK?J?bMT~vpET7?k9R+9XK^b5e4WAJpck6 zCVJ90%#9u748AC%a#GdDwp7o}ELGiXSBLZ&m0Mp`NBpa*zJFG^{$coDtXG(f)p@Un z`s!6tMSP%j{vVkPbzz-eB8!`Dz>kXq6OSo>*(YKUufcw~muLsasZ->^8R9tA5QE_M zUxXHjf4mvHf!$&R9}pGr#KsQznLQ)++52KPyiAAKEI_0~v1i^do7p(3we6=m<2LV) zDmKP$b!ONo?qXZdU23P|S?|uV8{JVjsiC%lTNCWNthTP>V2}0)Dwu8XBOhl{U^kl! zUYy0D$*OAO!`UR384k_m9>1V*z=-Ydtv1oUU*>$Uu3Z;AZnp)C^S$6{PUh98p_oNJ zc;iqHQpz9xZrLA6gJh1X;U=r|%S-^@?~1d_lKaypcGE#6TACBOwb^qT;AX7H^PF1f z5Nfhf^?8Nr%q7%JekiYScbSZQq%%zsZ=o}4AvREiC`KLSb^a+k@^HmgIE(Etr-*&$ z+%v^dCx<}gxx~Gu!`%^jlv_-fbv-}QIp+6rrulE6B(AI~`YUCAD7|v|r9@%$rM3O9 z;25;vWBxlEQ;)S_x)dB4W7rx{`(FY_t)6A`*ru?ZxxD?xU7_2Zk6eQTwuiWFpNf~Z zxO`=&A(QeJ-t&N(VsojAwzB$R8mc*_vC3>3sFS*qYNYe2e||!>!T%zA`j=!af1|AK zPm~?uN*?Z4kstg5vOdx}Zt5hm8xZ~k){(dIEidAC;J@64H}e5x@y-+D(O)E2xx`{H zygap@iohAR74)|4oyDlSh2d~`+xn`TJ+4CRK&aSqs@mqQbj)h>4qfB|_&fB{sbwP_ zOV-p;fkelbEwIVx4|e_{cuk$vL*+j`OXe~2WnbJcdkoyYfYRl+NiZS(&+oA@80^=v zSI?}`bIG)sF8tMT|N$m z%dFlP8IC?Yqu&pF&#fv|UQ0uO zOia`u`0<>s|b=wAT0Ohd)EqLRY&7 zOtR!Aof>84s;B0!%4w@QJ?s=`l|AH~#vb{Oz3<#ZZM=pK`H1c5th9O2DSuFn>;jd` zmRB+DXZg>}!);$0zfmM+RCsyY;^F}+R|N(ai)&MD3ebBv9gYzfUV)|2Ljz4`;ZJ^-9AU>vQiIm!gOh;jQ*uk0sD@o3n+`zX^`RpMGV|})`@z$ zv6!k8ire}ryoC1ABq;R%nlTgx{^&ELnl$7obQ&mhZkkB5X%O5H8e`j^mAZi?zEsTP zgCYmt#^m-`4(fhgpU6FWRGLr}f%;;hUGHWj^*96K=BO@s$W ziOAqmQ3JR5P4A89>&M0&1Ak+jPu`>-fTUBW@Kz)b5)HWSo4aRq0 zOP_~-&^DP+&z7zp2JEv1o}%asV#|PjDiVMpkpqgl8u};o))Q!zjzxF%c#ds;L!sW* z&NY|K3zOdzwX5|~n^H%CR&yj*_7yq)H1y)B#BC(0zXEeIwjYUlFjB4eW1`oX<4o2u z+*qcMyV#s_Gg<5Ih8J{EP7cJLkfeOg?MowEBs{xUXdTirlQ@@XG@M%>%gK}jsf5Gf z!+#kqa7wxZ&ycOy)hyszb{gL_^SCqoJmNvgcU8xs#kvi!mowB+7Zz>we$f%NVX!`i zI#3d>%DdDnoz#f~#e7Mem#*fzGuK2odyy)5$Lw(40bw!dUE|neDub<{N&pLKX>$TE zTLL9n44lf*6dTTZm3SJD1zYI?AGJ||r+{Z-r^3Vc5^XX8F#`Q}3)4fCG~ptxIVPf- zry^2+7U#jlUZxpHBLhA7DWagqxaZ#z>->{qBv{!k{pF&PzYv?xS=e~a5iR^>Vj39R zcQCIM)?dXgup_FPQqnUWBTqd)tG4i`=EY~@Sk+ORpew=MY zmcUo)9q2@h1GkY0R{&lAEZaQr$wUj(G>hFsI+2@84|jI?Pk;v(R9~>&-Rk`iBfK`E zvv-F&AX|Kd_mMZDzxd!)+hn_l5; z#D2uX)5NR;wlfWQXQ;Ey7C{f{L5H?Ud0;%Wpl9*`wLwz%3sFbZ7USUYze%K_6Jji% z6d%AkZe$k=xUGuXriOT<(~9xhr{el0IdJKE=HH`h{(I~PL%>zbEB@16Q4jVYYs`gC zpcObdN97`uM13*+R3Yp``rFvfW?L4Otc4QU ziw2w!?C0j#?uH|g_o3gVZtIMp^V9MNE9v%{&8oyO_GddZ(L17eEr-Dxe7e)F@;Xwf2YO&E73)`X9lx z$^@UOP`(BCo4h)`T>~XmR%{RtLl;sH*!K_H5j&!~Iv3T@m#}GU2`0-Mu^eocYv><^ z$)NI^?h2?eSm-y@HWR5%fR%p<51h!=8SFm}oBe8wSqMc`Kef_SQL9X9bO3*#9K0#7 zfuHovOaqszt88E^%at~x^sN=``3|@jD@1MTEG|+OQCd8qtpabaOovl*nAgbKd=DAB zLEQgQly73FiAJat*lO<7S7c*oEu-ol@|s^9%Fqxw13T84coWy)t-S7!5(2wZXf?$+ zy#)8iVUfu^6QfNO?Beps3brmdTm58!C&?B(TW;s6@*nq=g`q6(K_tUzg*ZvM#ZxGa zei1l8qAO>D+M=w8VOxpjW;B#N8$}!_5Qc;M>w9IP(HD1p~J(biO zt{QqvfcI@vvHb1$R#qz?p6VlY1MHtu02h4-x9jn82fFDJd;$v5>fkiq#))V`S;Z@! zEPC?`5skB8r_&34_D=a9w3UxdVSEE4)pQ`MJxwxTSRL^e?sXcN-%blt0Qhcu^r92o z$*3KR%tCjy8RxDut=#n{ox1`xbPf=wu}~HFFcno(vjElVv8Z6;!ojixwKpAkoSAL+ zLRa<`42;6ImY!s{!N(vgwEo9{boBNrQ+e+k6$VaI)jKN&;&(sp?UP9`Z;bNCU}n9e zy6S|^M_n07Phrk`GaLx@Q0J=cjJL70GnS)6<#bIcny4~Taj2)i$%=#|DyoTp3b-2W z7d5Ddz$OSv)Q@nz+=9JT7#*gJ;3>c6=wK!k!MhtK67X_y9z6FxHmXcvi-2>~MK;GN z^P#m`3_PzikbzI|FJ0$PmfiiXvZ7yJ=JXTEto}!l$3G&f__IYXaQwFU<%EOU6Q*OJ z1_i07`3}DIPiRzpD$60_1t$_?f%hhY2iz(oVkDEP#TXe?Jdm#_8CcY{;CIvu{o)w4 z7Cs%B!Fyh7TdTOZnFd00_dpw25}4;2f4xi&WNnStT$V>2`5R0l&j$l?TkxycAABGl z1W$;>K$Qk~bHpESjF{nf5~Y#v83PKL7x;-T*}b$K4!*M}J9WX&lvmD$hNwJGSHEmp zXRTf9GzIS@p6%-1Fnip2V1%_XPN0a19Y|&Zfml$*#xbYe)Mlz%2;Qen3_Bx`alYO( zc5b5k{c9GhL^ii7U{A`*wkqDzE21Ul_D=RF^@MlOV0fa8u|Mq$ThA`R>DT~g++%i> zerUgguh!kq%bwSR7kj(8p%;ZRVgnb)y9vHpMUl@t3C>y>dC)rs-MwfeD zk8ygLyH0v=5boKW?gTCXo=yh$G?7~Yo)5dk04D@4)|KR1)eW4BaY)!6D+98R>?LZ; z$CN^rqi13#x;!|Gij|friv@Se^rlv(ApBqA&?)_k$LKFyQ~%+#ItB@ypCbMCbk7gR zz4CK)TBq}GwLym=v)n5)v59WvBTk}quw z*?}|2PneE|(0UO9w*E}`f2eNn>@7Qq4;T59-U_&(Up7LDp zEPul08#%Ac{$cP1PeM6*m7Cc|@U{QI1+m@DDu|N9AIrrJ{6W3rqhMH%b~kbMz#u*r zD8uUvMEDo*i6=sb+d($h`!E@XsJp;!Qegkl4fDwbQwXUR-JE$~CkyDY zy76x3A#Zd_&@{L%v~vEy%eI0zqo#VkMG|B41OA^cV|%cLTU>`uv$3t&VH+%B!{ zB5~L>LWdU%eZy%=qDO((TZWqZaVeSqhJT`>z4nfBq<4~qe;1iULGJ12pi|%`rPC*9 zqE0G)=uu#sMv4>va~-w2!HT*xi|pIu+wE|y!&ZkgDehU?*7OgxX|GVF><`8VZv?}$9$ zt&}spfpV}{L-zF&%VFLVG0$5j4tY()2h6sa{p-{Rz5E%!4yDm4vBCSn!kp*vW&^O* zS-iszj6>Q4|gfP{?n>&Y`d%hS-(NwNKPddr3v*9jX{lQ=!~e&B8W#Hyb#Qo|K<~ z;yYAGCZ~@;(H4tpR7G^A?=+U?(^@zRo`*Zx8*0S?@e^Fv2{yk-ZcB;XrYd^Ry5fs& zBo^o3F#`Dj`NzW-cONpd9%FC!8)-MLTp*&!jBvzT zK`~`4xMB5!^5~xZBl2LwJKelQTHG^HUq2M*{fE#2JOJbRju?xl0-j{vEfK@JjyvPL zDB&H(y|G?gLZ6z$?=8Z?%uIpwjP>9f6vbxyp;<;lZ3jxv$Tonot{d%V31{fJV812= zA9IF$Zmm3sTWh90pnBUFa93!Aj((Ao!ai^mD)bMN$Bi_#+z8XuePUYRsfH(~`waKU zb8`|;A8>UNJ1@)@1urV~#vGLIOm6wxEEZ9%p^VTk)v()5^;z73^%}*l}`h#RqAOg^qU<*?X+nAwnU0$v3=!2>hHrVUU zX%)}z!X9ysdTHCi@hF>GgcO-KNCinpWo12jCkE0aux_%86?Bc(!24+(IJT<@N;?|M z;ZzXs#$UUdc45Om6!%AEdx8=}=koy$!N-jNyF3+isU^XJYby$yai}93pzFSfY4IH% z7ST*xnFOg%*^#eU)g+Kz&|l6$&f-z?M|_1EE(=fxI9kSJj$L;J`NO^h(==3#1x``V)^pNghxo%7 z2Rn9ml?inx!rgA5ndU-I2^M;oJIa(p?-A48ZZ0{u%n&DN(&K+~N!5ZU-9RhgjWI{w zLiaCto5;_(F#+tNd7K%XwH2sT2{;W+hMzf`!ElFNPrvmoAYX=J=?r2A+{W929hkvi zC$x7HH82S7b8>0DVwlAm%huRduJfm2W4TIp(7WVgeE{9yei>;t!rycjG>g6DJh(z7 zp;&Sj5Id%cqP{3DR)}wOPpkscTOV_Wi}`C0$CjO#WDt|v1TE42Nu=Z45TJz2sJh1sHK??On(;*#m;=L`AXYNOt8-Li%+Jhh-OEK z>~@2wVb6=+_BE8%L2=mzB-`jvSjUuo*ntbyPvJrNRhCYIuN5w?&;Xo@YND=4E@q2J zcxdj#&)=6SV^ZmZ#H0mqT;3yF^H~{#ugl%`26!ZA;k>dFUI+`JMCc>W>B{&#lF4Y8 z=XUyAMQ6Vk(l2u3GyFw~8Vz4a8u@UOv7B%C+Rw0Oi6ccmOn)`~HNflkpn9Jd zZ~S{A3z#5-w1$2^I$VTP%I)x-%WZSXoi?8=#yRCFP65ACC655%&n}LMY3S!(iq;~N z%p{u24>VG)qXn`lrj%&lbROVQ_{5vx6VEIUA&a*ylq_+{}C<)cA93>{pcw(zu4t_*xx+7OW z37CQ($c6U0jB5`gZ7UpI+yFQY)RFmhN_ijJfpPv0QQq$<;`-U}KD`1fbspXIs?iJ2 z@;~&MiT!?D#V^Vee8ms^+qQ(>Y~ZQ`!Lz0>#! z=%-hUo_YVnIB(D&FNR1B*Y#HDIX57?QQ{o5h1&4~{6TV=MsOPF51ej}Y-QKUQ}8{> z#7CfbJSbm7p-==qrsJreyhK%`{C^++m*AOf65XMk87fjkseT(3WGGD#nP@cd{~4MMW@<-{St52)%hOvzeah5%3JGMNM@k%Ao@kT}QI---E>AA~Lzoashn? z{uMWQ6aMpmK%nZG;!tr7#=Ut8EU>spa%d|i@_r#HDsuN4gHO9mb`p=|6%ifD9XY|2 zDy9xW%k)WRP%)L3snv1(r(K{HRWiAnh*RT;=dvg5#P({4%*>_b5X<7SIU>@VK4J`f zEx!2QsRz=Mv^SX6dgb6K8=H!HFF2>SADhd$+{Wv}%e=%<6H^P zAonOQb@%W#cQf{^;ru^s;sAFLl+vyFC-AQYPEyVY_mK_iyiJ3h!ZbM$NLnLXT@Zs*uc_OmHzYnyiVn4V{g>f3O$OwIjqjtk?{{tu3IQT&}yAfysS{F$PU z|682G-H`#>+&S7+(M@$AOyiY{sx-#lQ-ld>D1U(u&QrM9A5lkXoQfgJsA}S!93&>- zEleqwiEUz*C;~n3X}DZK@eB_3Pio1h=_@n=qittO1qLCQr-b}vN@qUs3;mQg>if`7 z-sVQ|+$@RjJcsrG-brGtmTTx%^hBxRPNGrGv_tif%3JS`nrkE%R^l7yn2FJvu z*x()(ulb>9L_hF%M}rrCN@$|9ODXe1!IW37#S=(<~CA8O+r!3|NuY-$rMjiIQS&nM}S@yx8JMF!* zE4@g&#QO5;(5iOaXLLE$EINiCcaVP_50_q#nR6 zb^tYXHzihU!R(p}mRDD>zsf?N9v?fBr#Kh?^T+POA#M)-;{3Gd!J3=}-``r;S{b;1 zt$|BiX%)lXmw&)}eubXvzF8@5qffhIp3-C7$B`xx1nvciRakjf2yb5G-|!zPmx z(^hgi+xoz>YB>eCkh6>(N8xO=qc&;}uq=Y#b3ySzv_ghpZ=_fC6)CA5G$K`ytCLYQ zL@#^;>c{%%6Fy-FGDl~l+F)QOg`0+l3F(7Bg+Jm`)P4`#zyrCOp2|}(P2bV4;q;c0 z#v3RB&04C8+*9P=VJ|-bJ_rYZ90o-^$|ajnQ@NN1$s5r2hlmBTh?pnaiBZ^Eww9Zq zTDc^A@l+fa@5Bi4RTLB7#9#Et+vp{*wp&2vPs5>P3tZ>th*sQ3q~#hS(x!$d{1@tM z58_Q5jn23Rx|+n)*FL4Bh+3GIZ2m>w2Xef_-`IfqD8Yk_?^!Q%Ybc`_z9 zfSxQ0@?Um~&-guaL9^bChR_OPzK$8>7e(d;{n{AbIEwNU?;HWkG?@K%@U^rAH| z$-MeKCB_MjqnA=baCP&6^W0XKqP0NlJ)HslX9l`za!@r}1i7cRsUr8JlX%*70b-6=hMo06@f<#wLGT5Y+#^UXLY`}1=%g#)c8ezl1M@D03bk2il}$l!kPwj% zZb6ed6}{n1REct6j?ak{$E*}8644F8U{v1cxpD)TfnB+z$_DR~7xo~Kf)}U}e^d~- z=1%ytb;gvK1%5)`byXzB_;MTe25Yfz+=V>$+u+7WGjFM`>5iY=Lk`PSsE0CO5;+U~ zOi!B=KHsP59T0;3P_!;E&EWrW722pA$Ojpy2AOSeBf6@VncHeVlJsstq4UlRQNor3 zkJo~QyALdYP}vsU@)#i1o9tL|!zs>Q1wG zDRt(Hz@L%o2hWMm77pLGlbB(Li>4M>oSiE^nAu{d887-{i&@6h$6T5hI7S@t3=TvQ zz^;DkMU(_xa~)HWmYB5YqN7s-c+DNRe>f)xc_seFxD*cvdk!G$)v1JlmRT&MYvKqQ zY+{nie?VE|B0Do9n3H+M1)QQ;q7Y`09GFQGVmA3flj$lp|BERlwWVK}-X8N~zJk5$ zMJ~oqkQVWeSL1tZYHQ()jH9PuJ8d!l;J}j|XQPGa3+JbyW*xeu17eXmjNfL5xMb#u zH>L|vgIppf>P~aq@RRVrKVm(GZz5au!x1%wIVV`x zlwb5YsHXEPVI~99yrYU6>4ci(&U_#wSB>jLxA#>IyI9Q!x8j+7g?_BB?8zPyvWJ6t z<%)dR2zG*#*GxJDPp|fTlH&0-+@kkr4YG2ETT~G2C)(i@wX>GGSOq1$BL>6!e1vty zFiY5p{GnE0XOy=QlpMUzU&sNtimJN~cgGkrox)5XXce1bZY>8qHx~`V-Lk>N#y6zU zbNX;;{|Dv4KW>OU`hAW|%_$AsX!1~dQJ$WQ##9}> z@J%`hY+|#_2rhj&Ad1bnHEK&?d^=IVw!SHvfaza~D~ZH#?Ehjn(HYwuN#6?lk!^5v zZHRkCa$6{Q(D&hA(*fs-G_}EVJ%ryU5Bj0KKnY5Uy5@#xXxc(2@Ci((-fA`+dk&h) z&QCKBI?M~sK%j1y>@_DDuX1{FW9KY?Q~zPd)DAq06>urILt}+U7b(7oiM>=4&W_5G zL&UU!Md#Yep-hsQ)7#>RNc|6^MpN6F6R0cJ9JgtWk zVgscWYvIwehAsk4Nh;UF;c^vik!$G@{BA`XcWzU<% z_JRTWVW#j~q>V{%JhI^}XakPi8r0k$HnptA&E;Aii>=5E{GDUv4r-2>F0rhRS%03W zA#S6VMZxy5fZT`w%S_x~u13ws0u|p0Fe1X>4VBe2kwzDhZ{WQb0Vl8zdLQnM@$i(X zF1q4|+idPa85>SH;a%F(W~Ht6H~iL4g7-X)Yr^AUBp2pQxK$qVFB_n{NT59oZR$Go z*)xDP4o8xG4_imH2OFZPh3_CVB(?2&*$}R8Eo^7i)1Fcj;kLULtfA|6g5%kh;Q20t zzI`OPtQDN={7EsUtIYHP`_nQ|gp3x0Xct%o56}l_y8#^2op8O~hZ%G)efPIhJD{z< zyhXI$8%@a0q8?sLnh1veVQiaX`8jC>_ySSk-LPDzMrBJ!)?@)fm=_%XG6erz^c7tw zoftuLz<~RNZXvTgN{x`--5HLLq4GVx*AK{|dyh@bQ~dYWk>PrTMu~M)Tg<{a8AOI! z(+i~Uo~Nv|AN%zkxIH$|Lp&#V4Xx%CG!7>W=`&QF;mp8|a0}+AD5yj~?Q49pyZEIY z&Jngcd=8W1Cinqd;Ew%g&!X2q3$*GM{`?JfIt37e7HsW$xSwc_$4w~%AEVOP<+tW( zVlvRSy<7u+Aq!<}x+aU_^XmZ5!WsDU5x8%@q{1=^I;PCfu~riksS{?qVInDNKr1_6 zY=bAMi`%NJ9xvYc{lpNz6_B;6!iUS~2QQYe-WO~;F41s*1ATXYd0E7K0I)>jiA1dH;{O)7HoJ@hw z6$zR+k;mX|`-O|6+d68hLF+UCuH!3_Yqp?-R7 z@Y0J+;KZ-iNd)%G;u&y`S#bWU!S5&<*vqF;nR<(Z@ZH`*i@>CaqUKU-HG$@<0ki|V z^3AFaO;Saul1hWmJ1Px>N>z(Tm}Jhu$7nmZrlsf|#^bH&&;M)}UT&LU!&#fN!6hZG zEzYrQAx>rUa78%kkFW*#vMq`CtSb0sP5Bo0L9aNS2hlb->t4dP=Pj28+8!zbG*!f= z$qbM(J=TYE`Tq@0qj$r!_hky`n6IxrSOZfE2*QsN`Fic_iSp^;!4=Ubb`ymDCA|% z7rXq`Vgj_Qz5VrKFuZLS`*YzBFjf?VSM*k0U6g{_{)2HaaUrLI_o26%PT4S<30a)3 z;Eaw`FF2L6i&r|M;p0(1nlHD*v2LJH7e;H^8^(&7iQIQ^Z>W+ z8cQ2vgy5rhcBE-g$0kBqtEh)9B1ZHRj{Iif$HkC{QWGTPBjY_r*UOMfevQ8)d zkEfB zi6odsbK(C>W$uOVMI%XWJTK+=yq7oG%Ulz_5Ck0P8uS&r(8uh;gbIIMa*Z>}`jteD*z99p#)0;J>dh z`<&6xqxLc<(1*?kqq2cB5RBxh1{zfJ7xOLdL$LAkp_A-j8`EODm2cUY9GwT-O6;2% zJk{Lf!srnVGAkd$Z}p~D;yKQ%3&)V+=BgNpUDy?q2@J2w;7Bx+d(mGRxH1<>y1cK`3%R7yzrarFBaL%7>MvxoUJX2d9%ZL`92w;t}f zQG6OT0^dJQSTg*~)i50l#^wTp>p&N?@|P%#yso7gXuNT1+Tn2I+5}; zo)b`ie#YH+9rwg{I2uYecxzzJy| z3DITE1aFL~KD7|>X`8r&^t>^gOy=j}@}sRMm)Tabv27<4;*E`f-g1X&gZ*JEIT+Qa zziA1~qqUrke}4$iM>slVv9-a-EQ9l&MY;?n2S3JlvqC)QCL#kVXo}WgHYkMO>Krn8 zs-xSw3v8<;zU%jA=5vnA1({U(rQX+jeOirW~m`4xDI&@g(p_NGP3BwL2BN(KY z@n*EbnfVM)p1wA8@06Eg+=ijCUZpX1)0W;lj zoT{_HOyU6BXpG)>4Yx%K_h3xIlc^`o#kYnYn??dH>p*El1z;#C32YMhDxcsENJ!`| zI>4Q~IOh5^JOw@20ztUTh>xLG-xP`XEw=2xL^YO}G8GtoS{&yOsE!v!a+)QogTpcm z{L`&)1iK4#=pW6;el);oL|@E%5hf4brJV3-%Opy|Gx(+-1wAN~pME6$2kvw%{{omc zC#jKt2x^c6$Y|I@OHsRvnmurA-i3aC2Ms~TU5&yij+jPQMSmd2O(;H6Pv)wq(Bj|X zD$YExgzEDYCpwRUR-~0P%4UG#>AuotkizYy7Mc}un8}JMX^#j6r+%Qh1^h1*w_Hs8 zEr&R_?FTfW5MQ?epiU9s5grHAU@eft+3^2{zl9hGH}x=k8C)#~+v_~C67(~L!LiGV zQ<>5>L_bjmJ|Nh|qOT}s?}=vEp^vo#|Bs|QfxD^t-T;2ieNCA|BcX&shBBuRAu>jU zC`vLm$vk8pK`JAXdB6n_zZ7hmhNl}3sA_H&I^xqTt-XD@L( zb>G_)MeW+jig*4lU;Iix{920Aoap&@0xe<)PSn@l$QPqN$)V9r$=9Rr(wFI{|0a6h zGey^>mvgrEGjTapgx8Y4$JwI_!T;38OFA)ZNBl2#akq1C+UOVUOLZR}ewY{<-jdcc z?5%dRG_A1bXX_XK#cZC%oHI+Qxuj80@<#$S*%TrK-6> zg<&GK^{Kdsvl?gX!^)KDNBQV-CpZm@-t%PAdCqnio+)XU@V8XgHFmU2PhL!nffoav zyVTe7n1>}F4<;p7#EX&zJm-33lru_;T17LGi#?ejPn~rs z%5AcgGb(SUN#`{0m*Qp70eR;VmCeCavHI~?PsQC3ACQes^BY}6p?jlxRL;kPY`8=w zOeMdlP!Yd)Hu{9G?S)~qJDlfV+R=z0Q+TZ%Wb?x`6}!LaB&UKRX?udf`iZ|tn-Kg% z>&a&ae@?sW&ZceE^EM`aJnf_WvU&7gL(uZByzZSuVstn~-c|VRmb!y6Q!SST7 zI;eg>W*g{`I+&hG2km|Kp7l&@NS~G1oBna)Z(X&w)6Y94HzwvMrzg%NpTTNwp^bY= zebg2no(ww2PX`}(p8aJy?|s2fyt13QOGMYnw>yTtJXhnv;2Jf(sDrOcr{)6@n zyp;G{N0rVTof5O1&HhTFiWA4$IJ>XEGbd)nb!iGagVXVY{CIs_BPin))z5>1(b`~k z@|fCkHeE4Q@P{Ytikld=v%jWG`VZoAcr;8`ocF*7VeC1O1u{T z8D5N+>(qZToaywpqxe)lT&-%jE^Z#)8@IPtqHS0!YE93t=lu67p4wd^oat$tZPGJ` zrP9Oj+VsHwiR|HRqJNY03gP7RM&U_M{%D*WA8t!7z<@qw6FcRGUxp{_jp!CE2!D0{ zcgIjgFZ?gKO;65qo}=(V;yA@bZ)+lN{BL5R(`4&M2l3^lo>w&_(Ir_YQ6qT`{cd+y zmSr~fJgU@F2ft8-DiXafljuk1Y$P|mP3_{pxJht8*1d{qJlPZCp2w`4#@~8U+$9<8 zf8mwrwC zA#R8_dN#?i=zhBD5c|_s(Npo=IHyQ;7v@wmY!cLAl{K8rTHL&*QB?N_?*!B7ZI4g_ za$*`Ab#Hd3#ukm62H!<><)07mkOn#z9}6m}VU~}k1vR73DNGlGF*5H>(W4l{NVWYH z&awY8%*+xyg;j2*Yfmutj1l13gJ&EOPc1m=V@}6Iro+i-35|b#Vz4ajL2S2xk^C$!Zc2U_zGD~MTgk$*ql3XB^^x6lx+DfuJ38oD zu5*u@(=@irkI%-Hg50`UO9$D*TI%La?3;N6!nC5fHVdjb7p8`1 zaa2td4ocG4vL-IY$HF7=N8#6U*-f;R4Nf5bSXR7=p7pg{>W{cP^{yUlzf)e911CHm zAL0$URiz%pqF)NT#BYa{G1ov}{r2dmaIEX0XuoH6tq=Dkr>pRGbFyMZPsz9%T#sXB z$~b$yv|hO1oI?1HGsm8#&D^CsJ#zNMK^*2|412DM_3NHgF+rE*cq{V1Xse#JdTH-R zE1iRsHPfc3j(y3U?CN_a)6uAjb6s!F^n0{B?Ns!n>sPDV#vb@hc7_*mZs`E={YdJ} zE{uIuRLT=K8^wD(?X6#ONnBm;O&-xbNWL7TB{v0yk~#3B=5nTK_6QsbL$#sCQBCJ3 zb(XaaqWFx{2Rb(KzB>zUV4r)`fFQ|Xamt8fN@noT6eU0si43kl%@D!{#5IwEi^9AZnUmu_Mb*J!HR6jgz+*j4F(lFTUV(N7=jT`mh z7UVlOQ><^H(cTz89bHfJyf*$hdA;*Pu8(IY3&*pPcf?DRRpM`w56f4ci90&kV+)3I zkF&y-#*z4OC+_C79Z!;28_r_~p9SOWoH>*@ryg_FSvvm))zU80ynYG(OMDegz&rouTez9Pnp3Um|d9(5V z3+efF-Zu$D@uDOq)5-Z1%ahfe>e!32HVrPWmq8rBi+)a22~JSB4<@d7)>(b~J%)v? z6AQyUiOn$e^YAg}CR_?;g~Qdw@;L)?f$XiCladZ$hC`yZDsDxCv&nPu22bdDBRR{{ zZid=}N?}Mo6;DfcjW;G=icfn6py#HjDt;P&ARE0DT~=Gq9t?+jslI`j23E5+WEX5k1vO#+@h9~Lr+Cu*Zg1c7#Q#| zu7BKLWv0iMbkz*M)wy)YzQlu6n*GpqUz|1k$~}A?>lDDJzfmFnK3+xzZ>NJhkzy|D z3C~8=bxyRkyLhlpk9X;@dsY6Em~|OFTJ6HLXngp9)tnUl7#^qaR*m!N&Ms_ERUycg zGcm<;&koA)uMJ-bYloG?E*QoTx$p$@IFaRypau8Bhnk0tbV2SoU$W;9WS?vNC;C}vanm}tE zFPnLDv9N?^re2Qsgr6AOD{+%VZCp50JS(x&9-ud)jcUkS616?+@eW-ch4c*+i6(fe z#dG%0JuI@7Oe}C;$FPOsx~aOykA@#&6<4vb`&jruv;HB*aXc6oXL0wp!hv#lT}4^& zU17=SmhiGV_paorU}tixCm%MGr93q&Uyv3B`jxK6!=sCG>;F{JGr^tf zz2;q%tOub|JKW(Vnf*9V%A4i+bPMc+_#lu~QWmDE#tpOo;7Pqf)q}rufh?yTKIIuz z*Q>nkh#!ml#}(;Z*NJ>_^htC9VxLjdzD(T?;)m4S8mqc=RGk@0|9)STJmTc1o8ty* zB!g9mKVVN^tMC2pREB@(YX9hq{8NY5q2O)G%~xt^SHtE(fy7Nt4LBTEPt1<%B%W}k zI#bg{frC*oTr+242_0O2-?5CorLDG`)kcDX+Rr)70~U zgO8#OLCfg4+%DB`RFFbaDom%YuGix_%AS~xx~dvDQQ|>7w0ZhpY~xh0DE**QAa@4! zlIzX)GR*KjylRem*=#ENY)`$OMs=DRGzrHW`ye|@I_Z9BpeOsb;J&o0@v~{$S+P{E_@C+?bph&Y_UJn*2ov%;aEdvZ{K(Z}BmF zsbJKRhnI-gs#{(ke-#ZAy?%pGEuHtWNqj6GPJ^Ozj{<17Rjz* z!{pkqUNYU8o|O`<^<;GM6vAP45zi4%c8D#1C)@JsvQ9g?Y!}b!FtqcybzGP?@0C*x z^R%+^!S||JHE^UkVLe$wLPdFN^p>8I{fTxu0n0}P(sD-y(=I0qq#aHE=M<)I)q396 zThQK>H}QFLUAP}6{+zs`6YkC6X4Q_m(O3B13u;@p#lJ=0>r;GJ2GQ3lbcjmm;u;Zn zh9RY<8lCyIaGhNU=c5{l+cA|ko_hXTd_1w$zPJlqmngSI7*FP*y^acMdy-XMbJma+ z+d57QyQ!;;#gA4(#b2C!Rg~u6B{)I7`;u)ecNW#F!E7AscX@NUL|KY%9?I_7_zNBE zKPOho?ceY$>i%-SPWDJNmibnNBPFP(1@QmOanbM}m7+^}A}>XoUqQ*F9a+hN)P}X;?Br>k#WyFiMb(|( z&|LP=mhRn(1>T=1PD5{D7x2hlo^@JfdH zqn7Gq!@|kQC1K~}H{k=G(Nxi^m$#d%cCta@v1ChXdmDVCxt&Y*CrU)OQrfSCR2JN6 z0Lv?fMf~8kM?j_0b~k>5Z@ywTUzNBj9{Fszg+0uS*4T-0Ko{8Wb{hTbw628RI++to zqrhq8moWHKa@zfNUwy3RJyZAa%QWXE>f=Qz7CJYAkAsH6;GjY9KyW`+>r5A&7yq*x zr!8h$T=nDcXn?&yO=Y?j>IaaBpN5AlnhZuM4>IbLbU#U8oz332u>yS&m=<#SL_^MyaB-{4&Ro5IcM zH&RD#2#=>`%=-U@p! z2Th>JEfkuwYUJDO4V$Z{WMH&7>=bRZM{G}6TYgn7I-}=53hO$xt+g)Fp3z;2@lh3( zrRs?vqPwYq#nk|>q1F8ikyh(4?ibz>U=a}ZO{&2T8QrBo<;$tH_d=&f!pl*Y@IAdz z9YoVxn-mp-Zu}s|<82?_)LJtL+^0CSeWL#Cv7S)q_5McZf^x zMKCI?itANzYE*Tau}%(ulZ&=>Sf|sBpaVAej5_;s;#Xf7)?ZFCFz74Syq4m=LjQ6L zUA958Yp}-7jlt=U1+CIs1hvv1463K!Z#PGICo~oJG@*RKmGtbMs~QGdlK;s}{}Syl zn2odXXL{Zqp!;ocUp2ySRET!Pc@vvsmAF_39lU!h&XP7xH$s2fY){Xle+;retg2Wo z-i|ZPr2O?ziL0UJo;h(r@9SwNbe+MDFGl%z`**bG>1q>C=qJ82c!st*(R;4ukH6@$ z$sbf=qX}nAe2e$IuOIE@DBWqEMe)$OvinXtKL*?7{CfC<-Ofjni^7Z0E2nORin@@y zu-ti3XSw%-;azy_AiXoY;)7OYIj%91f3+7M?^4?ht;b&W{toq_PuwtkIKB@zE+nG< zWkz+6+g-3Csu9eIuEdj_A38GXta5alsQ0@%-G*qeXg(nt?fi+M(Z_m5zmMiZogGn` zI6Z0;->0rOfg*n-J{MP$2Tf+3zp>7HRS8GhtF_Hehh&)Fp1#syy~KT?^Mk@}a<(2m zK9#8MsYoTmDv7-I>t75`g}Zfz%(wTlFWaey9~TK$tNXnW?6g02p?4S;uhePulG&?7 z_q{@Y*MFm1qK#rXwmDPPqnEz0 zMp$SGHN_ly#s0!ae~n&>e~DJhTh2Rqwp2i0vm5Jwc9d?S5S|L|@to?hvXLWdwH5V# zjt$#}hr$kFp~PchheQiGeC_a)#9iUxM1k;Em6=nzZTIPNUX&OfyrjZ>XX4i2J2?A- zJId|M&bQ?u<%1d&xq>Vqv;6#0G&MRM)pA`)o{K(8CZl2Y&_0?h72iv#DM^jGHMux0 zrVFH;x>KEG+n`-?ItAiTFyB6jFID~jOLo$)F+?xU8+>bS_&v5;FrFQ@izkL}$Ipky zbRgdzTo?A>S*v9Hk!al@OazlDjED4t6u^U;C4P}1ERGgAJ$a{H2tTNyopgrD&xzws z_&Vh5_pg)Vb^f&Ub*{vJ$xXVcpQh)fi9vH^QTI_;kHFv&@jy1dO)q~Anf;?Gwr>ZW z#Kwlv?IKerQEIvzd>4J@ayZO0*xtuO58y|c<7c5$??hL&FfHy#7p=!)Z?VJrkFa2{ zT$JjjUQi6*IOJrXu@s=HK^Xj|Ph(oVJANo$9{&@)8Lw2|>?NyE*NW3|&qK*a<2A`P z@nZaQfpbV!B%h0SBnPS6Phu0Z;@T9&fzd`MzU`w$91}?{#53chSIr&V9o*=Iz~Z<~ z#o!!fbBmpGHPsa!3r85sEcN1bt^+|AnoUbPVeX@f-{RCVCjy0E$(iTqoOs#J@y2#b z(QV}Nm#L{|!lmYXqS)Ij9_`7tO>`sKvlDNoUiD_zH_27En!#t|2Ks*=i$B5YdpjBV z_GkeWji!@49FGtWx+HJbp<7!lc~)2c|LiPZ7rdH0Nin%5{54s^>eLL|M=k7b=n$TW zp1^KYZ1jCCW(&W@rOm0cvzsMIi~XX$N>wS9k#%t$xR*;8&S9MM1MzC8b!=%BOUFONS=h(V(Rx0= zNd0?SJj!f7@3fPrq8H=#Q4bkXSD$x}UvkRy82QV5dwM>noBtlIi*Ja()hT*aSI`ZV z?`px7xD{*Yqg!lB@HUpYQ%}$tx=Hr%SWtvwQ8v7wlK)pwA-o)va8f`%HK?n>@!(s` z^aDK^BZ7Un;{mg9*lQhwXTRzhI%8iKv~)FA2fR<+w-O}38v@-&*=!h3)<@l46`-E# z#m)ZaPs-Ux^t{1wE&QSrJ!(j>H+mBfT__f;3#vt5$Ziif`SJ&K*5f)de|8;#h6i-W z>8Rx3If+!B2i zWWlEXvM1>rjq_@_q(@$U z72#QFG{WDbI(j}kW4ObD@BGCNV%#sXG@bNz6}%x+8xoXN8?Q~ld_=bPOq?cjJ8s{` zW?b)`_$~j>^}6%T*21_Oz5Drig`cj{*|{E*-Vq;!Ea~y-xP-j6i5|ljWR=s{$yykB z$f}PvJ)w1)2fB4x!xy)*|Ges@rDLHQyuW=1M`iT5# zjWPYt8uer6o#9{`9gR)cZcFdo#;CgD^26dm@!Nj76~dj5?{e2UeJBp3%=ymHL+{xIvEIiVsY4*GF_xmgGAx z1UIUVXTk83QDtgF&+tEWodDwJR&TvYPr#ij<<)e`KCIf<*|SuiV>hGO#x%C{j$D1Y z%wV;Sh7Huf&8oLw(3`)4?caH~Kd|?I<3;gxB23xfb$af25p;qc-0`evJT#po&P3;I&ycn=gFflF6%TJR}#*XgXI zv51l>o*I9KDUOc5p<-UdG4k83UOvdFnw~T2VBcJC{X2arZT+#He)@&Gt1hOF(qtl2w zLWmB*UUrf$203dec!0kASU3g?nIcb}s=s2oymh)LG%?8IXD3u=KZYfv<=?I8_Qm8S z|HS*m#AWPY9DnX5D|v(s)P#x^pyHjLy>NG2EPg_wW^Lwdt+4D-6b z`(=*Z#pFqLmn~J}-WL26e;cgy-jnRb=tcEu<*Kif>H*!{wM4N8}(rb+Mp7%Jf3N7p0!5hq0}Y5{bBr+|2vwU zPAVGR)I0m)6Jz316zu@#IF;n*$;nSU{R3>_cYE{(!`Uat=h=zYU{ppbU)n+{=E6ne_xGa4pEu6_a=JAe?*vTIIoz9Be zH`*=v0PK9uC}-o48iDKR*vjod(&k>OGO z>*{a5mJ)P=<*pJ{Cdj%vt25Wp*?fC^4RwHgp{(+E6jJ+h1Xt_;OqU&I$473qW1S|4TQ6ityCGcFlJ$OD|?wTCDAm8ez1~nA&j>T$bI8|yHh35(_XpUb*fN=3eJw)+}XE(_k31MQJZ9Cz1e^|$;A0}hAx#h*AaWf}#fxAW9$>sH7Y zZjFAXFnlPl9w8dE)sJ#dPz+ZGd3DbMKoBmO~!_M0fCd*%^yiki`~L2fy2<+u^s zcvJ_76EUDbcGgkPKDfcE-Yf0DK5C`1%IivmIdlM>)pfC7&2^P?f@j*(Fq*yhGxyKa z()-bCMq4*boSrtp=-U`uNvoPkXV9O~SPXEr>$vX!>^NGP@OH1(5<{P$+ikm!=xc(e zVSU|Nqhyhv1gF{O#}u@odhQ?a-ZB5*$Y%zzto!*>3h@uAH!Sh0lj(p1q9^scSHU;0 z)f;&l%l;~!4oTPWl6^XSFVPRKg)@~@jM`A~`iYV=)CAT-s6*oCY0NDXese?cHXNP8 zB8NizE|91xep-PFdxPGnDEiv?|1^hLFo2?Je^tWYbW+68lThlpuwmRk9O}IJbv~x^ zrdmO3^|{L7zTn!hKzKB0uHrc=eAbD=a49@4Le0^q{y6?w)JapnP+M0=&xEf=cgt`t zQA3u{I=co>Mn$M1-^Q;-Z@8a!w1iUnFfuty@eg;UYg`Yr9##FGSs;FK2>%d1{X7;k zl}CK4j&_7sB;#)|?u~X$FQP9`5MmByHQ)Zpc@)Gc*yVuW zZ%iu_b^Qjrt?r}%*A{0xnDc=wX9n;61d9FyIm56%zSczb;3*jVij4AoUHtn*&n&Xz zs;sd)eRU3YyIUXHWm;4Ur7MIx;s?S3PL;fyjh<1nUTh!si_z)ef#_4Z@i^*DV;nS3 zaM8}8^yC|M?X|aizD(RY%It)N-=b~NA!h-8r7rU|i}@)!jFH|H~U?a3*RO{2J+Eu*WE=JGOu-|2^ip zHM|}y!s=Sf=%n~det5G8SB=ixJm>}yD#;ZRPmlw080Ec!=@5%bs?ynTwF=W<4IYs2)#?0b`)ee35k>_VAS* zHb1BloKT@ZO{e{nW^fJ?osrj{Ge>`zt6x<`P6S)jg%@E5GsKivsgdJV@+O(N>0;am z@iXSOp01Iitok23XgBPllQPxbpd?ys|GZZsNlHl^L&PBBT!?T0WUo6Q!bZa1$H37?0)ii&%JSHFk-^yYwV(^A{fm<^1Ixyu74J zNonJ+M&Ex(KJbLxXo!5}ZT~zm0|t+9mqSGO;Vf-}Ty#41Ww~|UfnOYvzg>Y1d4eqZ zQWI(<&caqnYOE^P!oD6)r#FZ1``#3D*e56%JWj!@!`ALpo6N@^uB!4K&p^2EEQkbnSDv=R@QVW#?uppEs@ z6{Vt_k@>90D#pOdM|@VCm8VB}<#ttZur9$uem5stuWEHP_`uG$%{uIkLiubuHY%thK~XDLQ{;KdZoo-aZyja- zlo={u2Y3zYM`yKKPrfjt(=$F(7lm}KDI@met=uPH0w>iyaK699@JXD>VF|pg_BUK<@6A`l;J0Igd z7GZau!tEZaSe;wlX+C*uX5)_Rj11v#Haos=mKju{fwfQwkM5@O#H&v-K#1z)l~4+y$|@^Rk+4kZ86lW?$I)2#dcP|GAF6UX4!3(pJU0 zqOp33pSEAPUc5+0!h5QQ%c4TQcZ-2yd)mjQW+pVNZ!97M^3raLr zZGW7i)z$33g#8V{@<;Qv(RA36@NKa1K1Yk`ghw~SqpR3&a&zz^+vpzs=&Y%a#lPve zQD5V4OR=uwT#E`UqlB7x@wf}^`z@b+frF!{@7G>ZDNK6p`P++Q{5CAIgi`hA@A8&pzj$w~A0nJ&MC za@r4O+>e815qH1opVUuuHyq0>_dG^**c`n;|8DFFl*NK!dL#QryY&0ai~B|W zRFhlSsa1iE+=y{z;*bBakSpqk0nH>k4qn(<95t!%Pl(IoAkv3arz4OvM^KWNKN7YH z284a7*lz|OhVKPi!nGMEWqqk?v_ns$il~02*X>Xl7_1LP)AJl=P~=~s4`x~7Wad+BC*F#d-{saJwO@!bomod3`PG6m(>>_ci*ZNt>bP4#I? z?eOOp+{;+p{%v-$GRP5rrc3i{IPndP*vEo)L5@$b(uG!Q5Y{`;qUXFRpP-48uJpkJ6BJ`8|HJA@jXvlY_AKjp+1=^!A+{M z>A3%oxZEm=(Io8W2_GxDa$ugv#o$llV#ZsFJ(L#t%c>gOfd%N~g2&~s+cFqTIcj)C z*jiofwSoNPF}BjnXJh?jt{C^Jc=4Th_cv~lUzEJtUpK~!yI>as+%KZ=}+^6+OpAGgEDq8)o|B!bxfc5a8`{flCgSMDpT{c~jW?RhM-VCAh zieEW#_?%`or)Zo<7J38pEw2Bv5_G7qCh!C%(KntAl{dn-6OcV8c7Bi5?a2N{V~UG# z-JP<)V>rSEow@%&f&a|xUuN~Bde&Zf;u>|VH`&mOI-nm31_gJS=UlM(PbV|(S6g3C z$ylU@G>29(Rg9WWy_oBL--}{YdW^CYV!m8@oqOIXu6>OIf1~2C2jAJOi)V$5b{eD~C<|&&x2)kE3gT|**w+y= znW_pdW3|(LoFWQNmgP?}t20>i0=oBlNcJ`S{Y9P~)3R=4du1`O+I+4lENy4z>^YFH z{c67d=I^nN$}DoJwD1;wmPvd#EvxuS*7zZ2Gnd`J>OM!xjE2Y$hZ@b;I8+}z?)`T2 zr`2qDp0D1NU5!*=&#&UeQ>@VIqViPe zmeQ7H<3Mk-pZPv6bYCm1iYLlI!2PiAlDl$(t~tr+9*U@8>3hODzmWYMbvNgE*gxtQ zF|WKrS2!I^U@c?#=5U>w1N@|SMunp|Z%MZ<2YF&DyPir%9b&$8sGH4i&GK&7R`r5=E$W#maFgb^>@C1%wL}H zT+5^U{%cnLsXKVbNr=PgMeW&9MSZt9eE%rRUWfm_Wp?|xIvRgN-7*jOUQO@yfSFHe z#GR?(gYfv7?qP#>|4Bs6%>VAB^fc1_(gjiv;)9dm+3O-=s4lzSPs?*`dgu;OZv zypV36G(PLZbt9;4FVAgi$eAfFzZk<#HoC%U&-8JWmF{D8yI~wp8e@CWSN{xTIH^bb zf)n=spqRSC_`c8~^eMZFFj3w=fW?=O*)OKg;9G!y`FM=>D z>B^rOpF2GaIV&XQK{W>;4MRI1B2(C@SMBE=MX2)9&W2_j>+Z1@=!&yQALyVc$tOT%Q4*z zzeI;b@VykoFWk>|y=2=&pslPrWy4>Zjc;M)&phZHoid3r=YU-|vCZPL(ef%Hm8nA2 zWv9+X_xWG!;|L2~&yJ?@zFydT9V5CCj+~b%?UJQ0#%y2ZZ~f(I&+@g7qVVIavOVwb zEbHv2i(I_AHmvsi_YVC)7va^rRwfxquR}K_qx83 z!|xYmcAKHCV#&umZ7JWIWhN(?(SeY;n-yromh1Ug$=AjFEI*qLq4#C)a*{W%q3#Vc<9kh&eu>xC?~tW!C12xc@(v`ccLYB+>B1qR0iFYHMDd;ZLx}{WPK}d>rZPS2OV7G!B*Oc36msjDmh` z@#2c^BB!zc2IIFvmy}XAiS_m2&(D~zcGj`AcWnjHaAdRknNfZb_kdI{n#q9>Y&c|| zh)cX4SB19^v;7XTgPw4AfLwpL)gNmXMw|0j@XLPYx;IYK(VVtmjkWmNU2yjXqtdfv zt>=p{%fx{-?0%hBTSo(2jW;Y5XWybzjnFC5g??7gRU9XdVC(mI!ZI`ZDqjDbIcjP3 z?=`woMpwvu-RLJbi{nKgbXnF=mv45$CWgS)1zsW57je;Q-GoWhG`^?U#7Ou*R~Ed6 zwK~&*B}AC|HQ|r?0uIVC_E1qanpv6}Yxs%heU5W1WH07im%+d0;~1a$+&rx^Z*%Z~ z*Nkh7cra9?>aT*)htKzw$MP@W|A|Q7u(YK-ZZvlCq^q8oT3QZK$j3Yw(KW6du%G}BFD@Ib zOhawPGP@hsI2f{s*Y2XDpQSS9)=gbO<)a1c>@BvA5s_w_(Uo$`jrzH^>*U(SI(P8D z&-mC{8s;Ll@|GDL0S}%t{?>TF19)UiFxRe`kD`~HjL<_3rz2yo4O6rb=8}(e*{wSh>+`(RP{fZ=kSlg$p~)^lm7;T^9HWTv!4ZrumB@u=WY@ zuMUn}1Y`ZrJblN%){5%WA^jlAO&2Tsh*fSF570x^1CM#!C?CawoA5nZ8f+WD|6e!q z_k6a|?|z3bTw+r>t=sL^^F#W3ZXPDa5 zxGFfQ=UO;*M#tSwX#WmHkv1cLqkUq6ce1#fVODvT7w?v&x@Wv4IG&R?M}ze??%L#JNJ;rWCv`^rX@JV@nXPU~>?x(YQ zUT4{@EA z-<3DaH^+0_-Fzc^7iKNOc0Tl18^p5hR&AeoKc)-hJVq3-gM8xnt*-L&=bA>{kPo#o ze~*i9oin&sA$dkBFU{-w*;r`;6940`&*E{%Fs6NSna_Co3hy=zj~yv<=xuHumldV* zw3@g|WomR;nN2xkOMR@uKI*{J$BZx4uQvsoT_u7X@weCT-fB>%t9O{{owj?&^WOdD z@Oql*E$Yj~=#u4}q+E@*Q=6{ijF+%Q&?9V1H*qdc*aKU5Q4O^}?|MbXGmNf26tWD2 zV=u`kda=4Eu)O9f+I8vG6;$?aRTa*uQgs!BRV#`1yFR0-E~iP(V;^tW?Kw_ecNj&o zKb@_=dw5yw?I-#THvc2x#ANp{!yPPO5g)Sg%`k2^X7)Wh{|#nbmeIsAnjCQLIu=`q zN>bdt-K7RvL42s{sv!q`fDT+2mOKpa8nN&e;!8_eM@t;7r7XG?RiZh5)KtX8H8OZ_ zb=AVVc~wb_)f`#vM>F)5bW!+%2>hD}am?saHNUSh@m=tGJ5<=jn^Wfwtd~7~Du>^Q zJ#LG~z~j*wD)~|Mq|@^IE2_ttj3zHTDJ*K0#9PW)C7cJQe1w0`c8%v}{j6ROYC%UD z)MLie0`G2WJP(WhO<7_qc$Ct8y70s2XeNV=Wehu>&IaCP3#;JAR(5d!a_LKw87>wZ zm#X4@=+!^wXPfB`slI_dw7)|cTJZPwXkCWG*Mvz`iEQ-9>+LVPP0!xld<}1fAC>rB z(eOF8F-+b+!Mskx+2=yI1uXx4(Q%RZHc!?z(>+Yd=uIr@&LjJ5jzo=U*cJ6^-W1r| z6wHiH+CTlJU6#x3gqTLNdL^SPEg7|88x6$l``N`kcv}T`R9=>rQi!U%j|a_2bJ@>R z?xQaopQK*+j=5g%9S^9uoz-QQ9eNcuntRyqLzJ@)K0fE;FyEWxXEUj7p3mc})c(tH z;>#dE?dd1&e76w-yalizWpiP#HO33Q3zY<_Pk0-mtQX}DnA=OdFAwi6t;$eO*JEn`TtABEM0MFYykI4jWwYFSj~=lfWPB%O zM1Qi~RK}3buL7($2*>ifd3@~?@nkQ|K7sk1$19TNJ5Wc=MAZ%<_hs{$IyLOujGcgX zhN#I+#$KLRMQa`ugwKCPIbg>L+VEy^V^;j8y2eDdFwQC1lcOT^V!K!Eg8I^lmVeUY z^HAoi)8RX-&`iNNHmP--QOzkRx2~g-){AY}Wlag&ihZ4?dR%9W_Zn*_BO8HVF0d>6 zGj;#NZ226Vh_RxqDjzwi@|lf2fz#_J&Zs!1PPSOVW1aBNj(o1qrp%RlSL)E~aKNk~$H5m9g(-BWJBi z4$?1)N48EnxOyh8%zi6vMQ(1(+meu^Jy8eYo^)7@Tq*mLGk5yGSaEg*T@+5VDXVl^z zz%6c7Kg{mbv5V2P=x4hn4@L8${gLwvqtBx6?3z4fhuS4ouxspoC?dXB!(=Da6f&ArF{1d5>K*+ebK_`3#UbH zcS7B6dutCx&L@sa(SRP3OFhRb-lAVP#n4T%ZVoGV6+cL2c8A4* zJ?3r;jvDM@scN;}D};T$>4>*b-F#E>0Eeki(Ee@b~#q6{0q6Ec)>r{&%8y)d~RkA2K)^~C4Kn3?x< zKBdmcK844nQT<97k0%{M->>9+2XUW+n9n|#yvI1V!UF1v|L4e~{wHD&r3?1tn~zem z?#Dt($OH1SiYr+Daicvz)7eh1+kmHi#Q#@VZ#~BBBem|IQ1iCH>r@SCA9eM6dEzfr zlQXiUf84ugf%B2t=Hx+Y#6x_(o;XmK|2qo+Uexu~gOrIn(5WV$yjSeI+xt6Dk1bq7 zGt17BvZdG_G|WPg&5Au`(g7Y@*K}O`Z#H?Bm!F_U9fnSO;s@m;weg(VY_<-b{t#WI z6_4r!;rhs+$H<)L%Az+=(GJO_|AH-^q=(&36p0q#7F%_eozTsYMZ_veb!=pz4S(xTD_cqmC{Lej2 z@*1Q4Kg?eZk)x(6eEq%pF!nJTkDg3DpT!!N(B3wRjfe22-<>;@FuD})tSA~c!GWIQ zeS>)41lTf@GVmTX@O`Xu5%u6*aean0n#4W^T9*_9OjVSs&~A(3n_1*07ck5p;lP(N zjt#Dl+}R5As|T2_@iSZbRkm~v*SpGkZO+F?a`|_wH7+m5sA2UR`l_j`1zTx}(>C?J z2iZ=I;Cfu{T9%pJJBO_53RZX)9yoQ>{eJ0vx2pT3Z1N+sxC}Zi!+V#RsSokoHJI)u zap7~b@|7H9pIQ3eY#nAl--s^Xh=X66%^hZW3&dN)&Oh{O(Xu2Lbu%gj~APtF^{!Hshg}=YPao|EOrr_9wYMVinijnu#)_+Ah)ls5u44;((igU*P(SKx74_=?y(34ToT z@qPHQ5-ZxsKDJ{+d*vhh{O#B7^>av762f@SWGzKOO*M{$fl^aCZMLrE1btJ=HN?jyC5C(%`0ck!OJqynbKM8 zWuAIkwe$p}KT1*fp1N>|8g*Fp=tr64aeB*X%<&(LJTqQXz%1X6BULoII()2^yXk<7 zc2U>qVRgESEuDC53Xf~^;L^X?zUULdD@C+33G)v zdv;?P{eV^EAGO2FIOs7veuv(bl^7-u3b=H*9` z*vYu^vFFWH3m#roM81t(a2zDh5e?c+)| zx{H$h3%^TXY`0P&?$iI>n!45tzKrsUud>(It>jdw^d`@LmCX)ip*>{4ZCGp_9J#a+ z=JK_t9ms&ETJ4b-L~qJZD+kC>6#;&TPj zrG$@#e0?28nGde!_q*4*i^7zY5;C~TuDY1}<6iGYT={jcu@c@Lglbn=a6wV5wkX;K zHcVilOU;t!vaySUBEvblw^J3vZ0sVJe$i{fn!c_cdV*Pa2=82vbIgDxFX5|=t;6k* z_&@s00r}zzuRjSc_42Om#JL9M@d44IrY!COF`@~3NL3Mg;-8~bn`bzgW0g3vQ%w1Z zVs)7%WY#~Q4__^)wsspIEM&gz+UBEaX8Z>4RTi_W1&^Ea!zZw@ZYl&XK==M)Vt=3a z_ZNNn<_p%jy9m$)&uH(SQ|tdA3#bag%hF_S<&8I3qif7Vx-~tI=O3eie}f}!qf&nC zeV5|=@4}2!pVDl2H;2W)YbKYv*0cRoXX|0??W}PJaQFs1vaH#ygRQjT=iNlKLF{BQ z-tsnkUBo_CLDtn!Y7O67j&Gz+Zhq4!M)9Yf?x7ibxQAk#&rDn}BPlI!x!#8VS@k|V zroDXlAu+cy&o6CGZ)K$g#pi<9S7GROE3NG=_*GrRYAhG*=oMcS2Pc@RdAf==xW1)% zT<~>vzEK=P)DSP4QLUfBm7OR6M~g#^BI3Yp?6!pQmSiD!sX2PyuNaf6Id9Iug;wsP z17GXR=AU*SPvZ0KvCZZ%yuMc~rzfDGIG85G`-9%TR}DVZRXmTiPT^NWMckJ#i|#Nl zRWI*_4ZkeA7%n=zhL^tYJDcPkheVn4{w6yXSybj!PHtAq3OAqzHio**;AuT8T+1jc zs4o;TO1mfhG}Rkaozhd8Hdh{px`QVdwTE8kww(5V*!(P*zJTp|ZW6|Ifxll?W4J(7 zxS$?#ftOyk>-I9Qy+T*?BwG<>NyZgmC=+se=HZ)8tJ*g$dXdIyWR%Wsrp zUH7ordsN&jQbsGY(`tA{4QfLz_F5-HSwH4(PN|-s$MG)H8Lx;fS0T0qoadC! z-a$XFqmQGVIQYET8E!PMdG(n*>}|2>ZHW68{yUyk_ZLgM%9WbqJvH3nZPqupn0A$a z{UVP&L|NSl6*qdNjVx>vAKWI7+2=auIlRlTtm8iG-Q4(}gaWC~jX|#A?0&pi8k=$DU?17>!fe<{ zX7`+sdj|gEKe@{l{NfViyd-{KG~&P9hpq(cJV@ku84A6Gl?)QqN1Bz_RKh*i3Obgf zeU*1d6;sHpKs0YuPp0dbDl@PeKDALk62hwWPa3ZJ;`2rdiNLH^Gj_0 zMYGY%YCgq2+F0|3W}+(OD@kp+9^Pfe=F)XhoY!ghtG#B&?FTryeHb;1qid0Pfzl=Dg{4ZRp!xxsAYf-^B2xa>WC z_g;tPPfOykkz*2Uc>I&K?ru-sO zUZmcJ_W7sw`roX2Q%tR}qzDR$@wIZ`# zN2c7;-8{+TduJfy-56h0HeSPZKMq)%_t#=8)o{X!vaiyZMiH?v9~-u(h+StF3;w2S z{UjRhF_)jh@#SpxT{`D1aeSJ%_ZF*si-n{xY&P}cT{f~5Zl~t;b13A58>>mt=6l)j ziNf%uf)Uj7@e!=-X?FRXSUeQ#83olQ@SVw4c{~m}&MOSXZu;=%ZZM^t>PJKBW>s~< zROeEDSJLdAHlK%Ns+(cz2S)fNs~wK_JTF3a;(KkNQByeDNF;0M6&hn@_CV{?c+&pI z&QR+quijbxsw1}BPTX!KQZ$DbjjU_~bCFWt9>6~C$0DlJ0jnA7-J)p)iu|1{By~z# zVcjg(vyt3BX2M1Ow)66wGcfcrvx~uOy_=q%wmQ%1($74zSkCaW>@B6rJ;&dkH_HRe z=17t94amAcq;OUMF4E5(_U3oJ`P_3*y^pTb{^oOp*_lG6O7(>=rc|x-ZeRG^=@5`< zgvjs$pJ@;4>%m!7K|WM1BWC|#7Ph;?6|8;^Uz_3;$IwURb2wccvynP=;~w*Vr!LaM zdQb{LvF!MB#6~Y+A*ZbI5xjT5-`H(MwqpTXS^G9D`*W}Oh3iYNx*xCm&O7~x|NP?T ze|Yu3GT1^DvsB)QN*iBsh*a443gScg*=`PamQ}P(T8WDpnM`Zg(Mn`|MBHu$)f+(f zTJAihMV2+@B09^R8IDo*mh<(72rof|et7R#IQBXVT?o5AF{|I^ZeF|cum++ z-+F}d(AFzFX)aTz>GrfEqdQCMt+Lz0$1ZT-30Bv}DmGCGsi$B5KD_Q8NLtEF7K5NS zvb?--FDqM0n*Gau@&^R{$!~t^FZNo!o&Gwtf*ZY~=K)*$mV7St?yX!ceBRX6NPh63 z->Kyus`{I|jqncauCVpU$GbDbz020~q^NnoSD#bgS3%czt!yfSPO!SE`t}epd>|Zi z!iKLan5pu9UKR?Kg8rrOr($y7Tde4H;(BhYm{l~=&t&}0&NpZO=t=xbAL8Fs!2iEK z_Hnsuo@)~P>f=6BI8nprDGrciYsakR7A!Y){>H1&zArC$mK{EZaW!`}^u7P@ppYN= zx|1tq1F!g*+ZeCh6gKy-6g?YsN?9e_Fwik;&RB|lkWxqX$ zy$)jIgIL}WcQ_c<4l;)+)jP!;Q(YlX>!E7n^M}pveWK?bEc7P1S(?B5ll^@!8~9vI zT@Hn2u(+{M`(?F=XEQoM>OiI@I&L0uKdtpx>nQbV18E4a^2-Ij|4D}TG={|w8h0(e zk~$ry0>+|G3|fyj-!tLryR_cL=65m6c^~_p#fm2Ly}`J0cjJ9Tl&!(Siiu9w;3BEh z;ts;-BX2BPw#ew7?m%m7AtKemxhlGD=R?Rd{zl~4h$}C~0;h?bqeLEi-DGEaq}ALX6SE%0 zM;~JY9n5(*QM9i+AJ0zbdBwGS?Hlud7RF^W$`X*hW=1YtTcmtIWV~O!rz(a29;#j` z^O`ypKWH8T+NXA$Z53~L<18%A4UeaIOZ-2b5F zn?^JN(;Q`V{a8Z}w$avz8yNZB?x3JM$;?*%gp{eLv~7XUE4=a?IG_WO7nfjZ_5?$k z7tPjlW~~n#=m!UeTJ^Ekc}j)`{GOSfV}vt(cb0jcP5+q>GZym66jp3Dw_lsn6I8-W zJR!SrctWJH^zi;K%fbe-*Wtbz$uh>`-J|jE5!lrb*7BmCb;DF1!=4`!TdSGzl16_$ zs|caS8D8|ASiVghbe@4Z+(dC(XN+sa#E)d-EAhV6IanXb1vaR0ZImBu_dC1H_C7!P zj#~Kx4s!z1{Q?`DLu~Euwu1E_&ZD^dQ&!Y75ZP>IOgR@Oo!51PuWvEpl$G9LeC5R? zeG#&TlIHe0d?k|+UogKvW3~s(?@r#Z2@hV47q2ucAHah5dCNQSU_M^7z}+mM&p3gV ze|_aHw&5(EcxTMcO*YCcEIievzl*i+=czxa5T^PlQ+fHn<~P-)lE?g}PSq%C-ijMv zi3~nJ5Dyu||Aw%K{%oTU8|jIGKMB=Z@vgdF<1SI;Mz5C;Nq#jid)et)bNddQngDD2 z^PukLyCV+zD1O|WJwF1u9(51xt#mi{)0gLur+LjXs#WaXo&`Qo%u3yYIo@Iv1u)Az zl%FL2FuKhs@rxu@4NJ|6S+ahCf#eDe%Ws_Giv z_PN*liZ%QMA^tSW|CyO<_*3fN9j@wFNqtuMsFm)JaW7f%)R;c-AN1Ed=&!o6r6-N3 zg^Z+*s{-UrsR22m@W19Tb*jiWX8UtUv{v+4BC2|_xVbAYI#m<-Yx-D^hFG7C)XV7j zUIS0IL8tv0uU3*r-GYr5V3FC3Dk&CUW?^=Ii!hC_)Mk9IHOqTU^m!c8x8>=N`q;|X zO`+05I7R9#r5YkwRqUaxXqMW~T-3M=d7a#RA*=iOm;ax!<|iQhA@;hy%HKN5@FxZxEh=L2LH#@eZc8eRd1l4lu4iT-aCPi zkN`;ty(2}sbPy2f9h73hhJu2qfPms(Ktu(M6brqC5<&(bJkw#U1hJm_TKJzlsk@g$Kk#+n1}7@H*NU##-fBB{M-gSSb-OFAZ!}6O(wyQ z=;Hf0F32wRyt$PRX?>X=OIG%1@%~Zxdo-#J#oGhf?tP83hmzkw8q$qz zYfn#`%6;tg>%_vVdH3u(FhdOYsTk-Z5#l>mi@xRhh8dgJN%d`gcnAFxN%C{i*o;Dg z?V+$j%(B713!r&24b6(@=i$VDsibv?SnX)>{P8UQapEF-t+>lQB=l>N`yCuT3yC?s za{?Nt`|TS3aywttj#l>bYG3Hc?9s`rQO;7hRFAJh+l}OWgGl^l61&zY?HYHoq8SpO z)0gMneH;p2=5_yr$8VF-`*{2*-JL;am(tZ5TD+SUH%D{#LK@?s{#kr0C3PyvovQ-i zB6qxu_qxh=uEUXQ-RXLLO|C%A6x^@JIVZcZ6NlmNzBG6sq;+Pen|Zemde*wjd>-|4 zsQUn|uekmLy??^*KhUD+;KMNe8<= zVc|3gIE6j`3ZH%iA9#Q$bZ=g$H+tKlv7wl0J!`mFCiP3Pv2~^7eG`dY<*pawV@8+9 zK;iyYwG1%U>fppK{(yG<3a!6|h9~&DacF&$H=2yrg<^}%taY=(>O4))o`&J)(DM=r zCTH|Mn=zT4m?cNB)aapxZ>i%~8u2SF#TOm<@7`jIAvifqY&uFLasZAWj>kv(#&N!V z9NvC~-#!6PkHgF3NbN{iIK)bslv;P8_o&wt?h zYoeox_&l9wUn*MKq&1-t9ax~j=pDlz9}W3uunk{lbFZQGHv2=pQ)yj+xuf@pdVM)QR<4vjYPm>_B&q zf4h`Mf7=s(Mw$=f>k|<99B=av+W)edmVe^jOU5M6qwy)4_8^LX;O}ek{7kXafpF4; zuWzUaOL^`ON$y2f|F`t%hn{#7BwkGJ=enLuvZwMmU-kNHKD&s&xQYe1gD3h0v_9dt z|73+f(H5}^+q~COjFWNkNY*}MCHqma1<~xRAKt=_ZPGRu?K*#7?t5Ry$#eP1ll3Dz zp&mf`d%H`2_P7h0Tj97hW1_l#q|}SK zS7}(*mAp#d-e4<|>zyRSG)+{L^>%A`mTfRw$ue~y>%K6#w-|o3{PAH%Mtr?--J>+h z-rFi$4x?{l#hh6=w`Y+3Ze8ym;>#LE#P!ecz)EK$alxNs{R`~Z$~ zdiwpY_xr`K#7V!PG4~it{e<@1<+rz!_D#mqSBvc~CjE18_5^%AOvGs?DLo#@;`Jtp z9=OroU0T9LBeJb$m1o2 z9_`qb9rR&2Et%mufy7^7KgSsZJx$a9#5Vn(vD_0pz*Bf{A2r|H4I7QwyDGN2HBIk? zpB+Re9bl>>n%dw%6%A>QiYBa4LsT_F-EMxM0WZ~1YeH|D8^>p^I;-aT_|6{qHykQP z>6zVfjX$$)YHzK-J9RZ~YDM=N_@1+!NUNRaH-OcRaJU4m)5Yo^!^S(tpRdS<{u4jh zdZ@X?-Y=EVLfsnVGBmD!HD-{(l8FkAT$! z)MD*r7POa8G=3uFPBFVM zmzJ!eEn8U7hA>$r4(j3?eG2)GN5=$h5@b&1pTG2aDrwDN>t_1SEU2C3`?JIsvx{p7 zi0uZUUCE*sl=fwL2f^GBav82qu^OZ4(P(HLORM&SR;Q5Qq;Z$g+|6R<#(p?6rZzjpNeii!CyOi=+`24U@JS@nv4dJ z_!!ST4#&>%#7ju=T3o%sUs>IIt+CzZ{=I-tIE8&U0)9u}d4E{$2oFsmU@PiZ^Po%6 zGY21Mu$nVO*4dL`rf1G$;g_*Mt3_2CNW2~vb{oevMtu_!Xh9mSpu7diw7};k_}vh8 zcSCnQv^Y--4n84|PxNjQ%0H$JleEe7^D}xng-w~|ev92_Eq>P-BQ$}7PGW*V@VI{w z7i5Q=5ykw+l{jn9csYQ~g6?EXs%6lU0i4XoydmxwC+qW!Xgs?q{MIPrL7wbEe1FUn zo@Bko(X_Yl`7^y-hK}v@vOT(o7%3bIBd3c5E@Mk>gpu#E*FS-gpRrVlWPXTCS(kae z$m?RSotN%6c724Q9z1k&-%r0+YYQQAs_W;TG0D?DV&#+Nm{>%AD{*9_*m?&JGc+A1RoDaW1wXae6(jL zcGB9la54vnCZX{y+4ng-f;C8W^09OY>lVidSDk&=+zqU(%Ur@H!hU z3u)vEqpkHuGh5ieU3_x`zN4}DvZZ;dmhx~dWeS_i4mM<0cFVqsw0-|E-1!Cjawnc& ziPy<$j@F{1jo9%uY{{3j;SD%`);o`R+Ry3T55%6|7BAf_TD*zX&kVx1c(yx5VLvh= z&dRvQjJuvTe#uP3+r-{`@6#H-Baqp1|KnJpW-&c??G$ z$F--(`FR-rk8#U;;=s>vZZ-@o7R9aA=S^O3({_m3cELreM7QHfJ=?ey=4(k|ogSq46C1`d%S+dYCPxpe<8iB*ZMPm@+=?mGK=@7_-&$C zW4b!CrRIh=X}is{R#_3(QJm4so~Tv?;>6FihiS-Pq5f4ic`|t{5_fF!{U&6eNMNYv z9;^q)7o#!t=;V5%*LQgD$G&~P81%QroL{{-RP8+r`V6a`olT$C%cofD--(ePV6lH9 zLb{oCy$A=6)34!hWrs-8TTjzgLi-}Un$JqlRW&kKZgYvcqZM*;wdS;UnA>h%aVRMq ziLb}Q`dK2OD~yotfY9GS+}}|4fpORZ&CWUW@f$M4XBq(=D@Mz{nmyU=N*cNzqNa)O z-}Z})+J0}Od>>2oT~Yk4(0Bux--07IllQks^am*T1!^8+#h+t){)N_$$$18DufqRL zEMNn7t0JAw{fM@KAg4{X=nR1e*2{S!CvHw3s$g_#x;!3T4N#5hvrxnf^Ur z{CSxX@s$v9BTU?C%yg?5=@vHnIu_<~^q=R|N&0i3Ukvo?ti|0*vhzuAB5saD=VNI4 z8C=|ETy&NCi%Z4y7m7VEQuTM4dd2J1sNJqE(R`PvX&CGrz^)!Ab~+2MZ-AAbvrvB_ z{SS+I%yW3Si#_c!6n}$v%-I;{$j_gmcH}7Y!K2ht4lxhhUHw@L^=RAe6k&&cz5g4D z{2#phia-3Zb~Dag!v19q+hH&?oZaY2_p0Fhe>u6ig*G=}p_{;F6JDqZjc!V#D`{~h z+?p5Aey#n|XAk%+r>{Ij?|$!YPviY_Y~ic4+gdMAJz1P_7A{>>^rIX5JV+n*r*nsj z@QxRUW;cY>Sn$(jP)+7X(yobaERSs^t&I=Gs=i!EDnAJ zI?kevSrL_$w11?b?~uk^7}>>^_kp?tapWx8bt4OUH*I)Ctnp_wjPu-=>Bc|B=r7Te zXUY31KKWsF0zcPsBKZxla4CzC_20*%{2;&CN6b19qPp_(t;Dm9Sm!zttmZM6(5M+~ z#7FSz#5EMYD9?~ehR4kYKPX1Z+K?Zs4snK?il%EJ;(Ca=(Y(m5u0Jq4?{pONA9stS zf9*bhpr3!Iv2Vi1=Wx9gZ|nKNwvajqjR&izJjn>@Vk4#-)u?^X=;lYz+Pi$tzu+L}O+3b%-3OK5*KTH| zE~AHEcRdFx&q9Ajc<1@vH?^Dm?ni$2C@#K8PLsX2mc`Aec{q-oEK0bZ7Cpd%K1-(K zMQzhW^Gn#VYO-Eu+);za%Y1XT_%zkN|MK1+*nw2IT*j{)0~LFSLz=_G8d~us`d-1q zr+6zn`4{oSOs0zSIzIVU7|lrJF0sbFUO#A5^?y+FjQm=5LVAO5i`Dy#cbSg= z3yQeY>3Uvo;n#PI%qsD{4PDFFydUizjJG3DFqZvGbbKt2dIIe_6<*HJ$5^j3(0U5| zeuWh|Lci=Mt=AW@)tABZ6-9)#Mno`Mo5)tbLZZ*o;wM=CN8Ig^0x$c?>kjf>cbSaV ztVTmr)br2l*^w3O!6Ke~j_l+#znshheWIS>0~xgOR@%R7?)Xis#osVz|C&0>*JR~i z6MwwUO1&=XeM^+^HgEVgE{>=5@6o9Daq2@F{)v(Crv*R10~t5cx9f1^T8Oy@4L6EI zZ$;A`IPpW6zK1RO4L|;SsQZgMJ6VQ>Izb$g(;|-1$0JaC0NXP{oS3Xfc39}hf3}2x z#ymt$M{ur*`18B)d9QCfA3)u!wMg*$g1>VL>dU_K63#ux8vM~+9^_|#Aey)uzfXgV z1H`92i~x4By~(V7K$D+k?H?2kd>{I+F><(2G;kJFo{ocOi0aRV`LE;Xwe;}2qVeol z_%yly3l9>hF2IvocA=5Ts)KP%U%7+5Nn<~e?ZK}0xQ2n3*uQ`B-HEogLm%rE-Ue z;M;zA3!9PMEbo+szYFj0H6nVbK;Ri7$s_e;q(1Z%>s7L3)%Y`&op_U;KdmPZ>eXE| z;$~67m1O#LQ9w@pyAVe%CG)Fb;oFe;BUpHlMS7YI{5M)ZM!`IISdW@rtW#$)>(6TL z!_toxWgS7b$J43P>DKA+{WbRPT=wsLT59j z|FGU)NGmQv`-SZJ*)-x*QcK14A^N+om~No|d&s=CVGo4BJ7g8^A>{(Nxt)Q~sxw8Uhm0ZqzP;o0GNCu$2sBOZVCW7js$5%(ec5-G7vQ z{u#O6?(eHv?Td{7&O`q>G~_&exR~~&Lhn}5!cS@SBmDc{@H@Q!k__VSx07gQYI>4l zs=r2gUPh5$VW&=EfzA+xpHBW~!pbQk^b^&_*xyC3PoY64d%_uTdk&OdDNecrzwblE z(`bDQ)@Gw{lSs4;bnn6DrvCnH?Q-o-?I+Ox06HGT%ZK>3hiJvGwEOAVPiV?_A?$Yi zy^bbb$yQt>3ObveI7M7}9JC#Y)-im{2>Lfzp1zyffXvBf{l-R8TdId@P+7;LX!-$G zZ0%vx)=9NRC0mk{E#}A`e<=EVQH1#ina_K*JMFo4os8FI5OF?)oMU$3eEqoyiZ16B zzr_;$kiB>a5A9S76Zf!^kI?47uv~vfr}a>>-Uq2!IZ?&x1tfcw2>B*bz1=%^!OIWP z`a>A`pwdbKig>jT3+fN?HPVKxvm=isWaLS!M{s*n4jX|(==i{|1wJ)x{|y% zqhbf|PzR}-Sb>$KKT|X@-t~F$#RHIVlTpVR^kqLt?(8>pa5*1GGNb$t{^Ab>HY?zG zH;u_Y_}fT%3xAmNxHh0`jksgA5y>(cHgLDe2G!Q1!RAk(ZmU?{b6=b+MoXIsd84fSN~3-cjxd< zSF!2e<24?I&=?cKZ|@}AUG#ppG3YMdXBTT!Pv5qwv)okB_iH-%Q?ckB z?De((wb#eN(MT~zKlrd74bn2Ye@=}1oM>yDc=ttq_BH$%Z=C-rna(t_TV{N*0k3uz zt8ab_3sxd&1L)omSQ+-;HbTrX92)n5@1ZQy5T17s^!DYgdZMZaZgs_rj;wzty3urR z*@LV%Un+K(quPI}RfV5gRW{KIc8FmUI%~a*EQX0AvLEl6@Ngq(-^-6a1GVq))2V*h zBo1lC;-rpXU+qXba|(}tp6DPuCziVp*-eTy`X=4FjOJWS&*JyaXPM51lT?YEj;hmm zvQvD1B7HcXJ{-++9LoNULH97Wub+O>EO&RJj&CpW%TJ4FFth!avlZXO+bj6&OGO12 z@?>YZo(31k8Lu1y8~el3P@3K!C7toOjXO7US5@w4y$Bv|H}bicAO1b`JqZtgC5=DB z#Q%BHgV6XRv|cSPNnPtGQtQONs49ht>}&livd>Co=WL3^zG-ZBF+X)KZlA}~UdaDu zSGZf~*H36oM#_JYH+n;K^9A}A>-|<)lVBH3p$5II}1E1&V!(!Z6 zB|6_omYX4XJKb(bo12KJvgdAV`qd`q+S)azt(~CS*r~py*2>=V&Dc5>m!iw7=-%Dh z)7p5tw@9m`d;RHN_M1OxhC&Vd#W$j<4H?OiD9~hf{ zPM2n~vrAwlb@$uYUzLCO{X^LNC101C=6~_qlRarAKVHGd_b9R>mx~9lCF|?i{hOiW zdb3N{8RNr0BxG&|^m8ocGoGGRRH>%? zi)(fzeA)GFz5k?$yEYc1ww>%>W~T=jN$%$^N0If(?s6_1U&zN?g6^*yPhE&BXNf~k z!i~fEoc(a59~;=-cN(&!>sXiUD*n0Wz3+~%>FGcC-c;E<39G-SXOD`F9)XQVVdYUc z`J>UpQ(~jP%00hWj5yC{JC0*9_k*1tB-sp?w!p#)_H8!wO*YP(AR_pXB*v3iD#1Rc zxl_?O$M|D~JFVrR>cyoEj)=pi_zHwo{{Ru`)SCJX~i9)-YaRvxwvvvG5VZWc%tmX zP_I{O#R3at7_zs_WNm_Ia00FS5VGHgo(WJs0l!m^otchF=$?e0k64)r=#Hg-n-zFP z%gTV~(fq8>Q=^o%c~8pgKE>wzgi&T%FT%&)#iY-$dB4|>pX20h##32mcpOVVjJ<3ptFZ;&=Cb$`c%&Cu zohP8~VYz2}QOm&J=5F8OOKuhW-z09no~6G^RCAgBoKNm&;&W=@kHE$3wLJ{K2Y5mk zUMefZc8X5c>Cpo6`~p(mqiZjb>od^*7+ZEfo%=CM`yE#D4iT9>kMyG{JJQm;O9!^2 zi&(V_j&%3C?zq>359&%j?Zhz6$+3~Bw2p09gNO6+avHimC`M?P(4@=p_hObR=T@GH z&nN3+=G4X*h3-jHdO=xRc&|inJ)UmR8>`m%f;$UaJR9$3v6fal`ukaa@XtQ~ou~a0 zR_^qhtWh}0??=dHbrKoZyWc`>g7yzRejKIu7GsT!u{#@YbTTW@4f4AfNA(cP^<*D< z`c5zNm%aFn-g?>xMtaiQUY_2So#}v!?Z~Q$r!~~)%=CovrS6!S#GHIFp6>jcAA3f0 z_yl|K2(;OefNp(5yI#9V*77^v{|=OWm$rP@Q@#x!H;_*`i<5e$Zlcn?{Ck+^oUFGO z@tm29{}w)e9}a%3S|}&T{*+JrvGoz(*QeX$lCEdtE`^z#PkVy9A3_epVXL3$B{jn> zS>UWRtrOF1Fe+2kjL(<*#?_E?1v)Mxl}PV&bREeSj?$k&B-Yv88k62;QTGawW$L3p zXQL;$+S^zz<2f4gg7${kV*+bEMgDVR)ZJ4Wu`_E}=P6=`S70FfH{45dcNmXeCH}ntzfSY*llksb z*@CaJdl&fpDm?ryEM)EZpJ3`ulAmtew~nS%;%RTF*oU<{5^bmHQAWL2qVYQM%q?Vl z3tDbL(~Y$DD*o;=R`h)6Je`fmNhw*iHA)-CZVYnm4Yi5q+TnR~-)%x~Gjm_N__u=9_yJo)561`^h_Al1x-`Xp7K!1xSjpxZG@o3paU?IKS zKp!)Y*@_N#=bJM=8HGcKk=F6BaEiN}P4;J_H8|!KJyLw3>Qzq#j~t=*|QG(MehO|>)GJ!a^DW_ z`@_L7*7883hGTh+Q;K;PamD?#*1srW}rd_UmmE9Pjb=B&jZXQj3+cj%A?#IhJy}sOg=kXV(!a-J_9Z%1k$wrgR z{D_0Dz~ijfboR25Xx8*k7c);0bAHOBrj~r7vFXPo^r@`Kr?g=P^v&TfmZ5(&ZLee3 z8kkkAGBWRGhHHQk-Eh(5XmbIFLB_Fc#fe^>%mg!l?1xTRh*Bqkj`%qPmGc`JV=K9ATitF);%AFw|dB`e+`x{_W6zO@&oneHRF+wq&1__LdDsk*Tj`6_(zVoW{E58pqgQu`NH6zyR-T=#9ittM zdq=Yq$K&_u>{)6>uh)K}{ay_6vREYbL94V%XzQgNpq;9HL(AFEKf<^BVD&eo`VedW z8zcQ+(zE3Hv%cpl5y{s?KRF$Ggw_LAni;=t!q+7tjxX@`{i3>KA9gKO)WeFX&uM-% zIojTbUFariX>Z(D#p_m*Yz4liZmQN8sT!JBpl}JK&leZWgoP>Y`URU$p7mX}Rt=x)ZSHiZ&u;UbTio#)zq=SVzQ*<)0~@38yC2E5(6_DbzJQmR$aBAd z(~qI=CuDsCnlE4%PLVS_l8rl*e>=#p4>nFchGb6j_r>178Q$-Mou_$-x8Nju5Nw5$ zPO>$bA^3{1#W&#ZPI2RX`1&|`K1bI7q;Id&l-JSpI@(^=zh}jCPoVXe`uH7Q>`JfC zX6KIZe%8)(bN3cdyp{c5#V*Y@ik!?(y$J^|llL>^8hiT?Oy199{(`N@dAdK*?qNrM zrroEn55VrDbn;1m{|)c|?XK_PL)MNiWF?%;;0`-z%T`%cr@?yXD|mK>>!oPF4jymO zZpXtr;p7f{yoF86nyZUp z{BI$NTUq^EAnQgk=G7#7ISX{Y*QfDN$MM^T`rbaQ!2rDNQj8>*>h(JR*RxEi_icyP zE-cMJzZeFmWB87P(UukTC!+UcV-xEOi*~li##z~X&X1w;=d9|({K}J%`U0zv8oVj+ zo;^3W<9Xun!T2^77EWQOvexo8T5~r#9`fWrqUmXUdKPy7%1%Fx1HX5DzoL|h}RD(aCSPMO?ab*=vSs{W-Ma@clT#Y+x^mZc-ZDu`p z=zZo1o5Mjna~2)Nm%Ze(2Z%6-h`C2X#AtD5MpB3R=HY%R%U#40M?(MM@Hm!~#*$!m zbQ~f=NM1-i6S~L2=*#RxYVkhgEk5I$7x2r~GS@pq#cg@czJ5It299)xQ%K=_^1nj6 zUL#go^v(Im2d15;*g@v>5_e6X>1V4vETSiK)`RHB#T~GTKvKmwA_XL=IOOIdn z&A*}hPvmVb1wT*HPR3h1z8haXRE$lI#{a|cc#QAv>&eOb_GcTrkZN0gvKcP!mYc1o zy&Lsz9q+Q1Cafvq_na4>8uLqCuSeH+Tz`o7_qg7V@AvuM&;91dDEuBS-h}_(;D?e6 zJ4Q=AQg%dXLnb@Oay4uui;+3vm&o-`TMZ3~TQ;@KIqrFP$`m=Iq?~B8CxOkMaH? zM(2ma$Z;aiYYdNB%EB|4Y#Ex=-I01x@l!>eO=v#70`thy*&3`yg^3O`69*e0GcYI@w>z zrrb=YZsVu#@Z>x3?sf>c6%MY3=Sykt>5!YzW6oXZ1JkXwI(BOX`lgfIcrtzwC!V4m z53wDwZQu9zx3!zSzS;M_#U9?lw%mnl_lZf$v42OutK!9)L1Jo$owGrQ8{%n4_9B_p z{aKKs#T%zS5FFNma{h90cU2pgPHMn^x8+|%kowz9bWo2*C ztYvJBvsrJrh$ej^E`L+h_*aqo<9PT>nb#kR&hB)*)!#Sb?JdxAE6?+N@#Rlx-mhWd zNjQ1|g2%HV)9K3!9NtY@gyYt75y*j#~Uy((U@qu*UR)RS+md@$IP?6u1!YWGS_<7Huy47d_ER$ zP7-@vLdR}0Q}jJg&S`Ur*&ZYF$8qg3e*Cw5=L2lZPf6!C_Tw4|I~U%M)z|F9l>Iu} z@IMv&OV&qbq?VeJH_7`S)DOVVCfvTi3(pxvXHKUvMAVYG^X!atGRDk`t!4PUg8Wyhw5l#vBHRNT_n_%M z?N_A!82k5xHcorZd!MjnvwgSPXlWN)ScON~IeA}vIs%_kCwZZsT)|IY=k=}H?LPY! z-~BDN_(ts-JpKk7d@c!{3Nwd``}Tu_!LZYjJSttc@T4nIJ%c6sh_8La)5dAfuxF3* zxexLO_v72ow7X#=dy3u50z3d0si1y>jmbLVS4A-sc({z>R`5HU#UEM4-bHh!32pl- zE`PYd7ZY|>+Mk8 zK-Q@lZnQKeXipQ8ckGJ4UFmTTi0jA#w54G!XQ@@qkMP-@AZdR+-Ji_&*VBM_C?oJoG z%SG^TuIriN=;OVAs5|ET^!|KvYC@fjM`A0`TcclF^k|3PHAYib=e397ZpI+};WMMQ zec)hUeMro3FpeEs#CMH(@MbJa*6UT#!4^20dYSAlkhzK-=-L%s%NL_Y0l<3jua1vk1;s0ClAma->YzEyI!n9|7hI&ABK}TtNU>F?O^sX zrv;8d`v?^7h1Y%ku4|zmyI9&C>~sZu?8M22Bv*-7Rb=0mHR?ipd$1#Y+2a02L3_CF z!8#4`-XOZz4_12mZuXGM4yv(54RCKOY^-O&GY`BRojJR50Zm;XDqqA;q;h)|6t3qV z>)1Q{wiI3{Gtk}H>Hea-z4T)!ts9|l+3$8Jx(DiMZ!&9-`m9$@m9TS_;9$BqeiAff zAKceO5&x2j9mhL9$J0C~JzU&VmGoz@I6}f7NozUPw(z5pgs_?G}`*fr+{P&+|X>|2v-g2Hw7IRP>s$)4O>4q3dUOJC`q9iTm47*aRjz z>0f_Q;z(8?nsf|~e3g|w3sO_Zd?u-W6;6*w#WDCd1|Nsx@Iaq*72#!`X;%@Ue3hj= z9I_75zpT9*#3sZKX1CH7tWyKmZ8*9P4a-^Jg$yy!^izlHyn79P@u0j9x=)b|c zIT`vYBhqh*pw7{&ud*A5;B$74?LjM>83Ar7yhQ`HGAqtX-!~4u&!g&Zyx?Ea@^>`7 zh}W;VexQBo-#I>8?bRl|Xut|2H{FS}d$C#r`Me?Sz84K2%!>`e-fNBCyWuI}ga*7{S=8m&Ngtj~K;mmOc9W_f<==?{?N zFFZGOl=q_R0TTYL_BcL154Aa0evwQzTk){kB4i|<{?H&JO<{mK8`;H5iRbf<+G_xJU0*?Q`2FYk1Ri;jNR z*8i>e!o)2VBw7#6+5c;uUaaKrmZEY2iszv|d)>~4h*_-HT-?rz(1iu|SK)l3i3a#v zMcUn1f$T~(+%ra_<{-~M47G>QvV$OHbfNeC{M%ck(~V8-gs0h4p$SjWi1**l)@-Kl z$(XERJy)6=T#A2-y*7d`#_krROzcbDEQ+eGutW znXhT-?GKwBR7>)0%GPHupJu3Pf~rciHA7iW4T|k=qc`meOV!>d?QuIZc~x2q z{A}u*72Z#+!A4wIRYWoFWYc*3o7bRu?;tKjd#cy5RJ&7xp8V)Gttm9!hzQM7mQ_Brp%vYg-Kui&koMn z55ALUCHvUC$RX50Q7WCX`e_X*tsuE&P_#r_TwE7JixiM<09>1e_!bR^YuDA5uHTJhoNRPng*kwD-LC? zd`8|G&9C%?`T99SZ>RVx)+ZzM?C9|sI6PY7g38l$T*YYKsSksNJ*_k*o z_y(WV@Gq;$Vu{}^BBOaYGy|umyZ;wB_oa8I(!A-oInR?9>E#;y&8hP{y-Jp|gS#fW z98B&b$Yl&JW*7Y<$SS)RXGZ;S*8|CTRAE=z!%7g{8i%Uzy-IIe6&hU&52-I$OGlGy zSj&=DqqSC4n;oooiZUDFYI8ix?sgpu+tai7HyYm4v%34VlW#>ogRn?&6Pl~_AZVY3 zQ;9a>?-NhG&Dy+4!{26o-eGM%(BnyTBeD2gJYGWIGZwAGr;NE;dUAVD>RMR3f&Lw= zKYMC}Q8n1}2cV=MN_zWlmqIJ@yPbGl?%H0VuRBR=dx67UaFufon&V*`-{_8y{R;V4 zuoaE*tWjZ`vroxExOI^081Ln?VZN6PXzWni;_g{pxkZ1sqI{DcY=zt4Vw+yq>D_jA zHgR@CBg>qA)m&8DM$Fod9qB+PJHth1V}$U#Gm6@?bS(?&;vJKb&ve-+9#+S5iwqMQH#}#N?$D7r$nGM*&RS!*}cx{i_T zOJ>%``g^SS;viAy82^r9W6ODx?s(i9*Be35R`jif<0VBuvaYT|+)+n@b)LLQzk}ym zlCME&#&y+bUsG6&^kR$VOvR#QR<(|%$4ceIp8RUPmYo4s72anajYvLiiEl0Qe{9Zr zoY;mZJ8`;6A;HFQ-h#Di2LoAy&>J@T@=$|FY@oPmkT#Iy`g^|@taR~jnLBBzPfgjL z?W{^I%4=wS@-&M)KWotEcxP@w*LHtrE~*8oW#+FZ4H@K@`@lo=?_eA{f)*Tuj-%L^ zqde^}PaW&&`)UKV9;j;T*}Hks&19dw2WPPvU%(TyCw0{)aa-{DbBxX54zxKiVAgnj+ zcE+LRMy3_ADcL1vExO~^=jh8+KL2xVqR9SZasNkrXL9|Yz|Chk9FHHXzXV6J-nIs> zx8l|g5oJTtZHkXANib)@wL@havTVaPv?*+VWB=~(tIVda;}g~t8c<WB)gCho-cosk=9E-%7}8q$NMtz+m;qV*3cNCfBbobN9{0vloO+UZJhMnem z5}%y)J;?@*EG%zFeQS&Jt>{rRb}sh0LbOsrAL~7*9w#&Vn{ypAtDjnj-CAUk+M*Vu z8Nc13XchcTg?qGF*jD(-_P*Z+hEfaAn7xTkZ!RRX)Lml}SLtKokD9_8&+yb) zsF?04bD(byJGg+ZF4f;v?pW;_FTADD-5@n*i3TUTaV6Ei>u7kjw$v}P%glW5&4s?K z2V8)T?3A*au4W#38=7`|FFfev-`=FWCs}8`YO-dBlK;{Ac8tCq<9f8e55eC9e0yK0 z$V%^Cbf`;Vk3z>T91E{D>t`*gRnvtvFuRgoWSo?&aQQkX;3Zo;9|q>bLo!24@i*GP z46V!2o>`COdb(0yvJ=???=AA#LNqV%-K?Qm=vhl4K2iKS_uk@8iOQSmaqA)@oI3sN zXR=UMc8QGaN}0`SS-9*fz0EAdPOqEr5-r)1^t+3`^`;5^^lgxy4#Jr|U_Lq0L6A3) zJxGmf?%J)G?U+R>v(PsOy$d{bF@CSa=W1;;9%lvS4mP9#4u#`QJhMr0-R{$jCbsH* zb`hz?iE3O)etfxC3%yEaXAaGnfqT>Z9qpg0zcY&nW|PnBVQ80cWDmbsttxiCZ4q6z zAg%nL)%bnkJ@L_A^mv#a4?|D#B155RFzgS2te$Yuxv=Mzi8lkuQ`*kWPGT*w7{tfq(!MN8Crn=y5YgA-ZyPeOdWtCQG^WAMW z-lY~hD~LYv+==*=Hi;%o#+lFcE~_kNqh)~>Te4cK(Q0YT=ECA+N1oW9WDqubC;Ute zRKB^&uaM?p75@xzD4uj_3RHl`y)L2 z99O5|@B$t>dG58^Hf@)&N2O>lYj&coozd5wlyZJo;^gjhr@NkYp{?C;s*~P!p|hRw zt24=V#ep)@5?k4}(5L}8G|0QziF~+shC#zV{z@B0*Y@&mst$T199n?T3QoaC5>^JJM}Q z%8kULb$GWy4sW@P_X64b8LpqgWK=w=>%GoJz>8ntWrPH8SJhj za455-W6^h@ryh)_2cc{%dPaMGP8i=CPlvdckyFNZeYA|ms8=x$w5 zn;gX^cdGH+mF}7x?NWYxG5%)Hrj^=i_AIjz8w)$T1fo~^RYu~quu?~_5-nBYQ+A0- z9F{ruGZ@FMZ?PEvD-Es1B=H@UmK zu7Iih*U(?358i~5YQI_T?*&@Mep6}CWa$1F#UDbzhkEe7o_&P=PsCzhz|0)hWGVX` zecSHZtf)kog^vr^vE{I_#w<;(IHFEXqZI}udKxV|1AY^KX2sBv`ZE?j_J@)S@yP5hSFVFfx94=qCDQnD_u@$$)$X4KhOUoy{_JYCD8t)zV`v}Nv* z7$j{0yOO?UXR`VFI-BgWbN(VyTIO!a8`h9u@-Ss~a5lZ3Pm>n1PD|l`Im^4Y@P}p9 zK&m85-0V$PhZNFk$NFW2)fuik(v%Kl)0PjaLRWLNHbhHB5w9&`R~EzUax|<$L&hpw zP>@k>PB&=FekFq)sShB#0d!+eT-t*sWvzez0wq0ZUk|T(dS)+F#NuTy{O)*|tVeQI zRrruxXL%AuV#S=DwA|Bz-Bfl~Ya8&RmQ>4;OGZq)ywivz<1ZV+d!>6eB$s3hlWoli zbra65cfVvbRunOOiTgS3GsBandFnKhnM$ft^<}1*BGt#41zw@5Wu01t&G1rTW+$g; zv=v+T6iJkG6Z`WVLuq1vmZgi<(#ULg5m{x=xncS=1a|w2nR1ds7jZ=gEjwm56)&YO zA$h!bhV4A@HePWHDl-zT#qF*B-Q=(A7qi)?Im0(2wXEabtkvpS@|tU1YkaaAk5*`@ zd|0fNF;p_c$=S5VUJ`T|O!h9#!)@0Y% zbr-9!NgpD&L^+Y!e7sJEr5qnrd-7_0Ua1e^eqy<3LeRek;*)DGeRq)1oAv1H?!62D z(ZiGbvSR%U6g7pUo#xKAiQ^N?r`BW{ueliF=ebLAp2>C1hMm}l1u&CbX(F4|1xME5 zP%3%j6Eh!}QC)IbE4&U(W%efXgxj^CZd-x8oY0q?yo~lrtY+!Ov8RIg_*N3@5#eV+R?h?Ct%1`JU{Ebr7B=Iz3$f4%4>-p)0Gp_S27H za4|$o(O1PnS9Mj{g*CgTZCw9d1j%aO9njN%u{%+6uCKuJ7bh~I}o+)Rf?ZEL}C`xVW4kM}^ zq>*{03jNsa{j|hgxlbkRXBN6S-Oh|c=7wSy8x;0zHqKAim+T&#oWc|`nqE+y{Pud1 z+34R*WDrf>j`m&X4dSxqv@Ikglhp$^2Z+pazHV|{d$Y>JS(D*-I?R)YdVW^Q<-Co4 zIMIbRXIJc|cw5HuAJUfOJ12@U;xj%+P3BhT@y1Jdk~Lb+z^V6l_DN_?LsL0g?kT;H zcgsmftF>BMoz*tUeI=Ke$fhxR;xC&+aC5KQ6drOQ?(B)Xv5BdI$*wlZ?PQmx=vihQ z2KZHCrp(f|@=hansKfPj`m)%ar)!g8{~g%)4=KKgs^?(;FSzv#uKfjK|3>pO|M?%> zd`}-I<7{G!`1<(xhH#tMGkXl@MB$O{J{CTXfZt=_<2bTB&XbSUha>sL%!Q89%CTWn zR3^U8oJ=Cbc=ODDY@#PMq?t8bt4K6+Tsh4!c4&q7vU(%?8^)S#MCDcp*zPwO10|+x z>MqHAwjsCnS|`>a{!T9xu$nODx(G}SJt(Masp z6@6WxAY->=5mEH6^n>Xpq zgLNsY$iDFUQ|)uSEL(f;x8>=oe80@gq>^e4OBjEenU8qSwj##v-c9CYFKs{8X^dzf zD?yKN&FSlhLF6IckAEDAvYewBjmrs(nW?OFkIXQ|gT?nozvuaDn(H(ei0)@4@^mfr zdGoYXWL1+#)&uU=@5bboIJ^VCbf+VIik5wIqA3H&H+!|mBJ2SPgK=&U>GmVtJ`fr| z)s_BqfUPQ8n*2yZ_s_n{$x0@k$Sxr9oaS0-d(bX&{m&jWWQN2){{UjeOt$FW`Ewbc$u})!ALcXRLg0tSB<)! z{%ul4n{yiLeP?@-lNqQNJt3kUZd7XZbY;VTu`rMPr{Q)^?EM5*vR}mn{hdJmA9-r3 z3BQ2MY3?x7H94?lh35A~QL1PA;7>pL5DT6fy;L#ua!m%hlh^I=F*)|eC`cwE>p?f@ z*IE)@|HQ1_H1%y^c(u+PCZElNHzJbB)hCVoK41M4QDNzuz{AZhtqX1yN(42hLZzL z_M{eC5|3^{_fB`%;cm$lrrxhHYf}lkO=xm6PfksB=6;%auc^PYs&=dv?Fi)2-&tIwT6V?Wo*b<(Mv9Z5PPd{&-ew%GS_HeQVZ!+i7%KxcG zZRiQ{(b2ATWSQ75xrSt|=itK({P;pF@~M_A+Q+yw!RwswkXB|5n?r7^|5~N?EOB>~ zM(VvhJ+pp&^r=sQ%v8;kmY@TX&Kc=hhrC$_sxuMqLYk%vY&24J#I)M zm3rJr&vUYRC4^@-pyWa_+spmE()$_zm61&YIov!AIciKpt|-JEFJ-#4;ObU0aOm2=QH(l3X5J|#~kMGH>^Fp>Q)#*7uAbIoTL~~l=2khQ^S~TQS`1+D9${fowHYWdPhNgLe z-c{t79Dd@AMWi#IKh7%Q`TR&uEu7DnED*z`a(QXtpAXQZk+86r-ekrg=l=$4sVPrR zt1$#rKtetAWF)_-Kux0C=*|#N%S_B(?mmq4VmpSh^ut*7J!x@H-xv%B1GGK`Cf>l; zH{9nv(tDruKGN@;%P%k=>KI2wY#ipS@8eX(|#c6rgNt>CKh-a4yj*ZIyy zaY!wmZYoCE$>oIN)Gx$4&-K@*_?A<6U&ph5LjFHkr*Uxd9O*sBy1byhq`kuCW^M9^ zUQdR!X+F;^&62_gb@Q|?v^ROd%)_?D^VG>?W+OT0_{{jkU7iyCO0>Vp-8Q;wVyEnc zw~CiqZgyd*vGxKn(gL`d?e$#r&xFdEJV4F_n&GKg3zB)5xpa3PK4soEb%m({S`Qza z@iim7T}FFN;5mBPT5Io@UEDdVqGB^L0`3nR{UIaOrvpTp{l)EljOhEx4`ww(*P`tQ zF{uyO13pqQ)>*Gw_+=^+w`i;IbfK2ort*BooVc?~UU-*`_W$z3J7l`+&{a?NiI2Cj z1<6R1qo>R`CbrDXQB$pj)(W2z<+d+)mg>4~EL^$sMIyY+yAOoGoG>y}+sAwR`Fyn3 z2l-9fq3&}SULOie2ff@eh>idR{`Fcq4UxVl4s zc6!|i3L5jP%^@YTsa5<@>cUdP($>3G?i$OGXdq{dZfD;!K29C~k^-NZFAr}lEqs?2@RpSr^_o_UCG9O=17 z>f7O-eTd#1peLiqe59TvAJE^Oy3@5TTB@tFD{<^=Mv1%8lc;Bh>-OTB3~T<5zfZ<> zqw5AO>qoW~|8DWi%tWt2Tm0-IoSp+4IkhXR06!(sPvPPdh|KEWParR6*F&1N_E3*7@CR8Ik9XuFPI$WLQhNndlh~qyS@qk>gd;Y z{LIX7My~Ohu_DRsHHOzlT5_sct5e6OWxvyMU$0#x)X*p8e8U>{JGt5oT4w(0wdDLW zI*A|48r2@C?yH|!pD`3ahxuk|1V(yB?Cn0N-<$8vPLYGO-l*@2@?;*8O{kR(9>qZ$TWTV462-| z0v`uzV?<#GxQ>R4tX$0gPJ6g(U*GTPj-C9z3Pr(1YC@vDb?%zE*e&k7#kb-s>fky# zyU0Fc)ZOTXT~pG5Zy7bIsbgMxL7bl;-5uQp+h)Wes6g$ZT}yTHnctcQf1vEnEE?YhFic z$zSZ2T`pJ5hJchP#@{WMRU?k=-^ zXI}B$%prHs+Tm3yQIjW2yq$T&tN_~0uEt^|>I@#!=Tx4QJV+H;6LhsgLF!k#p}mh* z&ZFhjibd#;6`HRvbMGY_4e;x%3Lb>dIRh+ntQyqAXz_>)3RcF zcG2Us#2bx@mIyX`A*W>qyh6)(CoT0UO$$1^6t+1wvjv+{$)8v9iVfvFvo1M1ebnJ$ zMxF7V8{s3P_w_iCTv>8vvA@x^^d=Zhey{@Hn!rR0dSAtox0MU;Ag1VQ<#ji!X?q%b z^s*YXFKzD0`uByMU@5t;ZL`*s1vBo&G*4)7s*Ni_hp4wfkM_E|d zh1i~^B$JUsGknYnnRw-vyk86PTjrTt6tgj@T+2GCeaL?ww55h2`;+hGm&t9G@o8*H zb{9?dKeNzT)t9VyGA1>&s2bhXEKsVeYtX+AMX9pg2&dcpn>D;UeNw51*?l4sNF`=Q z0MWOM2C_PQ0GqN08#2V}J$bOq@|M}O#Xieuw1$K?kwwNQjr1W^y&02able?XIYBI0 z)SNpsfCl&Fb^1VLPe|)tj2^Og-e+X~8Jf$ubEnuM)o{rkXC}Qo?XlK1xx?*R>b#P( zONB}MLY}SpiMF`efs8vFb7ZAt*CIY1;+l%@J;*sDjY0HoAP)Dz-9E6C+Jscw#^1NX zv8-ZDERb2x)W>G^(FStQ|EXJCiElY^YB3%z#>-%1Aa1uV zM)y*`u!oimUU;2cXy#knxHfgo99F6d)0)mf`qqE&vsj7Bdeqw?vyab_FN#C~R% zfzXl6LspJueN6VfnvNsW&^^_!r@;0U7@x|XOe>JEbIKMU?v>SIc-@%mCSRhm$Eu8 zxvY#JHx_bCO~-niTus_(E94)tE^WEC3|h1M!z!{r(2W^c``w@TIcX76u>jpTgG2qKYxMlNOKy~Ulf4rT{QmU*${ z$*N$uZGng2GG_^9M4U(>xssipoY|D@8CQo}Tm75SP-czGG0_(KzZp_C`*zS%=IEn4 z$)TsRD3&nm=~AzdT7`@pvyy1=e_OPux2I+mVs;VatO2#5$>TYzH^lc`8;e+Od{-vd|V4G_^Q+Z7^ z*wGVmR(pFG$;^8@_eqa4OIWF&sh^Iei+zgp)@rG)U7}@O!)!6pOxNr&la(OT(LaMk zXXC^ieaN{RS>KTg-0*#ir`35sbv%vxk*oJerJw#MrfFh|AeV(GV*@I!5cax{gDxGjG zUOCn>tK_m;E~Alho#sY%GOJHgB@k3(MQW;9X86k(C^1oD zY8DD- z>QgGOQW>{^E@m}GMumx=xA{Ex&PcosnU`6vDps)oSggVB*{u)Xm(d>)F5tSHP1fbg?iZ=O+pd}VYk-Y)lC zZ;Ux#|||?Q*3J$nzE)OJ2vzvXiHAJIXY9D*@S1!JbWYcXNUUC$5(iNH}9Lu z!PNL>z9*}kqPtmNorocEXZCYQ)q8dXnP>Ew-9hHb$IdnC%&GB!MV ziL!S2Z6&&s_lQNyuJW19?vL8+DKmte_wvrr!V*OHQ^%T}O|sibXT6EM6RF0FWe1_g z^sf;bBke>w+dVUx%;ZkO^Hh%}Ba-#uWhHJ_OlIw5*8Hb_B^XUC(o8RNws}^PHP@2W z%bti$ydP^B9Zr1J0GFcM$);sLf!NlJGIz4{73kf~@>ig^5sTGOOKp83mW%_kS5vAt zGh3G0xzs+FRd}1ww+{YRqd7AP^Sqj)FEjBw=f`IqbShf1Dt0dF=b=9*O$8f?3KH3t zwcL5yAQDb3_nx$E7_JR1klNYbskZ8d-<=_%Tz8b}n(`c%*uJ)U-WI|VW8}2RL^2sa zmA)|9lEsjiwoLz1sk%l#lG990UM<8XbDNeiepa{af`H_@ck4~)O?7(4fel>CmP(B5 z+L2ky%vS_$vCOIM$jCb5_!hWUuAfT1U}u=lPB^)C_J3x5gZ0>h=K9^luNvTZ;?ZQ+ zlFv^4dGtFO?o?W5-DJkoYqd2jS7vgOmB`K{iTGl>vj#W&k^Fz_zgu`}Q%}sv$r+(# zJ!foKMoEc?6N_e#ip0U0Axd3))|Mx73>T95Z{V7qW=0@+{_rnSY(|PLeLvZ=>;jW{ zq4<%^V`abA)SV=U7ffb#Y%ro_C_SFJTo;qOM0%+$%UN2XC~;|H@=OLX*`wer z&&Yl^$!u@&&IT>Ba_hC!v!ot7d)<{hEHjbYa3{M^#ttRll^tBOZoJB?M5yJy1UpD; z3ysc*AQe=Z7hFYR!AvBSef1N6re(cmDm@bWXEk;zE<;HjF2v%6_T<$vKI!B+|BK)H zdtTNO4f5U)E$52w;k#K^loN-_I-YvAFHw9}o@DJ!BDZojES4dAF=X{r){N8^J|?S- zleySTLlalTvPb?|xttl6CWQq`-C9;{ErXZxnuxuHJGUy3ncB8;MAsDdV{w~6a4LK% zNh39JnM*4*y1TyR%$73qo!nei(Ndcl-`>|Xv2|C!NhUvWY-XF|9TG7ouFMLX)TLIV zHai|=y5_=b&?C2R?3+ooGjBcjRI3vaO z=*h?zU0zGY{# zrdF#o6{9xtezJ%e?I*vNvqqEi%dB5)Mn)S8(VKl^7La{*IGyMJ#GniL!|YhFOuVs1 zyiwzIxeL?`nv~h~a{s!_PG!fr}>~qh*iuS zPGj#h!2Rv;n^kpXwmVqvMjx|NKqq(3C_j0ra$Q;Md8}>r94XfZ?(XHII{f9+$|duAjZZyigP8mH{LQSJrT1@&1?Tvp7+ zwsnQ^;54yD#;%#ijo(Q&D0L|rxz*76Rj$kMGb;-dl_sX2?>qAgu4jcub`HzVT8-hM zr8^`OkqWG?5SN`v%DsFuTbeZ#sq9T8oK;6{Q4}BD30;Zld!RmJ*wpx?LNu$Cdy{+i z&ng96AIuvDvQu3e~q|1qLvd^N5t-K6=>`ts_3C zA5B~OUU>; z>oO7<#wSK<+tHel=T7KKgqfDnX{vg&9;l2w%YA4X6qX?Qu-K7QXEpJExl>za`%>eU z@pp0nng4ECU?Nd(d`l`7;&W0{y#gwO&b0+f%PRZi%Cl#6)}ChuvaFs@R=tb_o0C{u zye!8j8;wn((UEZC(d0j44cfA#Sy7xS)~pOj6dIId+>{)7RxI@(iSBsX4GvPvl{w;6 z3uV1n8`+bVc$#XUNHgbMC2QY6h9$d2COeTVXJY^CS&)kUa#ppXK!4_@k|9e~#TtA} z{(e=Fr|IEIy^6LBB3Blzug`k>Zg0QINrkZ=!FzTd>5QYAxWx08Ydew&N|ivO*+hgHk+$=? z+<`E8(6TZi*UU7eiZ)dWSu2+H;h6(V9G%(9+$R{zylloDS(TXhCF9fNMKT9d?&Ofl zpi~Hzvvyglo{Vy>Yer4kxi5E1T$%3|BU2 zStYckupwo>FZM0mtHjN$+s>R?s$JW;b1LMzxLaoGgNtr>mCEXFaFO+dsmJN0b%2Ld zqgT=LR1h}xdG=z->}jlO;;QU48m?w!kWARt!k4uxXw6(jkQZ6UUnGxL?V3HygM;Ms zQrn$5<)Cw=ekIQvJgwH>b)FjEn98YC5hR}$p6~L+RHA2OllVS4+R|@iW~8iZ&XfAO zQ~AWT-cSBNr*~GPDzhS~7R?x8t3GAkrHnRXGg3d2?04p_xBjF219kF0OlRkUOx(<0Hfewme0Wp+F3m$Hf^b$sbV_TI>NC1aiBkrLSi zbs2-F?}^Xj9g~9#(qehK;#cNON~^xYtjscPiJZn#Z882XCds9Ex)f$spdw@3j5Ok_ zlkrRpo;@u~dy&|2jc>%Vr+y%-60^P|bAJnAVUZ{0q@%pI)O*?CHaXu^EUbZxRL4XP z<)|)e6|!nBMZWimc!KS=Dn0U-B(;s!z}K^mOmN_IiER+Pj~< z-k!WZF0b|DoQps3l}d#tLn&1s&9R0iTP+B>S0rI}ry2V2el-qo)H1>H_r+kiOnYH> zR!cCGh?gg0n55$(+*HKYx)wL5jVhL)DPhcz77~D}GKCP2_!Jf@CV@7nb?~$vS!g{m zr=}j^-#gQr;=_C)Gl1wDaa1!w%w44+akQ1V#Ls4D&_w822Em$&XbC|}vi~$AM8o45 z6+|++ADtxn+i8V7OF43D0QAHZnSYf?W=yEE5_?+#KrP8fr^==;<__xY?vGdVV7TtV zc(;EYfAj0v|6}%#=C~}iRe)5Ec#6)e`Mq2gv|%Miy&b7l6Tr8mFYZk{Y*rxQC*Pg- z;;E=e`;Zzs0($k+>v0I{CPAul)Sa0T#?!F&avI7^C>dPZ9gi9((q+b_h_lro%xpC3 zHftY|bd@rkOhN-%=swdb+943CcpF7HNX*YzKZY)cJ8`#r-&qmhdP*`t>M>T3j=!dzo)jd7W zfp=>zvfQysNt#OSgt?nC+13s*qk{&J?@}*D`fxifcw@d%C5S)abk-odH(X{m(FenE zW*NygEpAtoENX^1smytL8eyX?x`#rLAe9CroVQqpmoI6%Ib*6;z!<|Bc$d~kyqND` z8c?rY3#9cyti+|Zk<33o@fFU4xk3qB!Aw3l{3P5E56BRQ9-^xiv7#>;!%1Eam2oaR zAa14;@;45xX^qIAN4|a@IfRe5PINPn&7l`Hx3(ipgY@xQtgJ(>9t}@CoK4*E<&2p1 z3anhkzd%<{K@AJNHs`6MQR!67%@&%GOXJC)U(9AUk;)14?&P|y327Zmt9RI2gR#8~ zqdEWlkbDuGO1qm?X;vV~_cZFF&E}7Y#Yq{NReu2kLuv6Id9$7`M8rC8R*AwVRv|a@ zjMm~`tJG1I5BHVpq@AD7#)22!@2ZWEK&xM`uW45ItJxeg$4ZXJv+1e|z)vz^c$3;@T=JNSyi#Rj)k7JQQmq-yNFr>BT4by3#btZpQ;<$LS3zBtLH zHuE4_66($9S-AvT3zMS*+fP~&DLwNy13|G zwRv+pAmltjoB~@`p{aHQf0oM;!Fb-I2!e0jD4JorUc8($DYvn<^2gTKmgTKZESv#f zhKKrf0Xco#6-cju26m?dy+`4+YH zDi`GV#nHdaUbU$@BuAc|dM~fX63WM;6Th=s9V;frVswr?~n1RS%WeyFMMw89fKa!DjuzgudqiCH5 zqgaNiT#u~W_2G%T!y{rAvt;p$`N+InQKk8YAuKqP?I|XcHB%F)Z?qqM_v5tX@wBP6 zuRLpq9l1SM<##~Y={9S|;}@Azkpt;h6NXxzF4tT^h`S7edPD2g^#`MBy<0h(bge!c zR}lm5ActZlR#l~&_(?mhLB{K+|3xMEL{@}P%1iRzm=){Nc3lxBR34bsc|JT5F5YT< z@<~v0GY`Z}JiRN^I|%BH8AW=FcTRtV#l0FDzBhh_ioRgk# z?cE$?vr{hSit5+IwD3Al=jB_I_*Szm?)u$us4QPPk`9&SuD(i~Vhuf>pc?pJ=hr0E z-K-#@V*Z=iAjPmy`D0abU(aXRYU`lLBEZMRs;~?r$Xk$;QQL1eTXPto$_zRH<9F5{&~%u!)<@ z=YeslpoKU=nXEAW;ao|qRjzQOo?U?Omyp4CMh5L$8PbU zI>dxf9g;22TFjko#I5en%YqQ8381;5i_mH-EZ_^XAJu8YE5a;%wtg!c^8K9asU}A6 z@r;z}j}U9o8-J7B?JOkma@nlvL&dGth^9qb-HawRa*%Z+X?BlV87rHG9-40_nxZpM zlpkizKvo@U@ND{JYwXCn_)^_Yh(~kmTtO`w8^L1{tF#gT`&a!wJJ>8AQ7z7~xe|X6 zW&%-bhEt=t-Xi-VCKaK>z>D|zpgqx}T3`~6PuLNZXtc#OyqIEQ>k+*;VIyYGm|rSG zD?3|;+uGOcF@J-9p*|e4E{7`em8tk-+U)6|R@rU-qB>GEh02PA$g66FB367sb3$bJ z7Twu%LsWCPv-Odi6=x*|tLpMcSu(gdY=(y$E~C#MPAl#XtyLKE24Hsn^KC?Mv@QRl zSwrC&_!pW^6M6QGyef21)PSO}JrNw;;^~ug4XXr+U>V(kHsUW-z2Rv?)=-uKZ|%kY zi#9tVGfv`@4UsCl5+A@i=x?jot68*)gi17a-kfbKHdliP7lDdsg@~88;)=A5O%;+& z?!6f=s_Nw5q3l+R=j&&?!;I-0v)JVW`7*4oCwSFQb?>Zyepgl8J#PqpDR=g8wr_^} z;2Hm%&3h=+5A&WcT4go=L`5EL+S(XAw9v@+riaGPUCJ+*wVpr0=k%oRo-J}^BHpWG z?RU*e6+!9=XmztLMJi~m zVc$AERXw#fvzMJUC>h%ysSvI`!{oG46V{2bpeWj-( z$j*hBvcY0HRowgxwMD-jT3SQu#@x}$Rpt?>$GA4zZ%$dkR*3v%BvgJu9FGUAuVns! z=g;uldNzOx5P0F0`7W%s`o8rq>OEaY&sl3pd{3vru0ju3B{Ns7)&jRG;)R8pZy;ha zw;8{yXoX6OCW5Hv-VI(i1x4Y@1Vss_jUL7opmi}OQSXVshhOTNSRLm|(7QGr+$ zqUt7_xp3t?dHP#DCNs!SfMt@k>JRxDD#^^zR5QmXy*PPq>Y0r-Y_uFnx->5kekoE5 z)3hQGtSdVe9wRb^y|c=#)-C^!C&@eel=qYrWC6=;&P zs}-A@FNE_U_EiGP62CLOQkAQ!z}C7MStoi|PJw1>UZP4NG<`W7s-DC=ZL~B`TO`GE zqDx6%mYVM10Yc&BdsR+&W|>OkRuV9Wx0MB8`Ftx?_o}G%vuqMtp{TWVL$=Tome^`b zYCYv9d8xd0nI_w=5+*WaH%K3!qIjDv;j7Yc<>L5X;@^;KxI%eORvu+}k#eS47+Rn@ z{~}n_W$Vn0vW1|AL6X&cQQD}P7v>n{GquX5^?|KVXRqFnN0n{DojvK5e26WYoyY&Z zI=p!?Qf~ISy*2dJr(V3~*Ypod$wL=2$@i!_;c=j&^_jCw=Hyx_1hN2O2;WwJ2sN>x zX~=stAt+@Px|AR@Jp)DhisRbo2FQ zzP4u=sTDQrpsWaM(yRCa_seFfK;dINnN2ODD&t+v0EKZa8G&}!=xgg!UY{*mzCT+1&b${BSM>o2fajot z@r1ULXtRT@nc^-q&&$!`<|Wyn!)7(BaBCJ|&+aHwhCk>_912}SSEy5wBnr;qT8#URzIx$&^2_+H#IwAeW+&hnjdpx{`hmKDyo4W;g7Ueu_zB& zu0>SC8p>bVs$wUbba3^v`GU|-QjR}Skfqitd}-wLR-CqZXnwv(5h~RlGUZtLYP=%0 zQ$?iGDdc3izScL}lx7L*6G6BGjRc<&X~IKExp_$6o%kd!{cieZYt19bFr*l7vAd$6 zOv1H97R9~xd=1*92%nc`3o)lf=n}jMhvm1( z>+xa4IB+WcPwyCCwv9jRzH~LrhsD4fs?}j&c*fn}U*&uA-)O}uM%*V4&RuaUuDv>U z7I{~tCPPY#o8z7T#)qp`Kz@Q=kq4p$)F8o4YQfe{%9_v@a2j-zxoG90;&AAb*|hdH zGgWOkv}_JLBtszv7U|oQkLc42mZ$n~ zRp6nSp?dD9QgFI8d>~$z?~qe9`&*AfwMAy;kl1HOM2}{PR||qdRXCN~3t@2edX)!I zOcl1W6$AMTB4|C)D^VJ$uU3j~kp&J}<24vPSWq=wYTwB~^=WuysaXcW-CW5=#-K_e zZR*l^zGhvAy2;PVa;hYPr}9JTLOLAJ^F?W9`BnT_cB%YjxE_R=^wNo|*H{Iyj7rBv z59k^w0(~8tAd=fmN!W%6BP=R(AuNwwz%{f%*irIGE+JLgsotV$kB&jIM6vOCzjg&& zzu1<{dlFs-KF@Ix^mRLRO8)%JV(dtc&lV-0_Nx2&uPiyiIoVtmWyT zHR!1}6>5_IW`#P@ukqy#(BApztq&33&|Wq)Zi{=_zN~S%>Tqftn(xHRA>ZUq)D$I} z|H7}#M}<1#HufgV#%j^}G|M59R9BS^73^3I~%b#f{}q^U%t8v>pJo zskyP?Bc5?&wgql!^*|#46(Y4_3w>ZCs#k-2nc-%wht`X-VpQ*~4bt~L;mvPIjIAm~ z@o=>ebOBq;*5gf9zdf%MdWs)t{VIdvk0N=#huKe%5@+Q%6c;s*BrhyV&~xSUNjeG2 zw@*`UwN>5a~mTPm+aBFKE$sbxNRvjtpk1uE~Ez!SxQQ2N`BEN<q9p#L#T?^t#5w5dH~FD#4Y^C|iip_=-iyKvvF3vJN)fX>O@GVXT9wlbzs0p|CTm z)LSW1kFd4oFpSMyvXAS{m#sY4Okoj?D1XCNtuhn@y=f`(=Xf&!4!vf4Sof?6i&%tH z#V>1HB^<91x>~-MrV6>_lNu?gcC%+gC(7;Ow0z~ppPgXS%Eq9(o@mqJXQE-4ZU_WK z8{R7BC1Vi8<``^FRviM#Q};l2w6EBunpstxYU#>?!VdVN_HwS(!WT_cTZI$yI9QgD zz*dEziBw#LoD}U;F;N`D7v=B6%+h`K`U6#@i?X`>vi@*7+VQT-fj}(j-}U6_1fE!t zT8KA(=Ea~`qnUS*4@%|j$T;~R*^OHMx_lih zng6*JEGjMd_0@IJoDiY7ZE^O^_|t4GyfGC)+@9X@J>eJTyg>NM7{X3%G(VjiO2rG) z)<(KHx>=~`iU(OIR?4?|vLdwjf-h&3(&{Qh_?@CpRd`k6sm9Y6bylQ3P0PbV+xVH! zlP2QN!*-!0)m4iu)mO{>nsv<&RhtO!O(WrVSU~f}P#HQ%GOAVE3_+C({AGDl+VY66 zH+PmKh{>{ntl;YGtUG$6NM4heu$7*S5I-jmUOhx{Ap6pKGPDBQNk^pR^}kl9)zh48 zHd>Vhu~#3?f_BWj=wz+>yS!O^A};kf#V5a?_hv#`eWCeL)e4wH*V;k& zg61^Bv=rTvM$=YNAViVg#J6(JFlPMe>9BC-T}vkE-m089t%}mBl#(FUm_%0>YwScr z;R5L7PHpN-WVmg++66?LcSC3JDH_!x43QEm=jvhwR!XekXjnkeq_gp_y{oty-q`4} z$`zI<-e70sme`(hTI^Eu&FRTWmIn<7kVltb(XGKsT-^W?_Ry0|z4~CR4wg@Hp^Pc`7bDMur zcUavp{{)?q zC9A}Km)XyTM{{j=W)`1pRmBt6mD4f8@RsyNSQ7u*AD`2F8$1EuqC?fLio`bd<2kXE zX>@jvy@OU*69MWZhOYk5Yz25JJUvdq6KDc?ARYNQivejHD`da(VHO9aCyM6rg}d7F zFT}y_nm3Qi+7s>gX+;2e0xQKKm@xBrhi=hFcduSHe{D5rQ6$gG*wP221=7$jX{Pi> zkuoicZ^CucXmpN^b|}g*dSV8=D7F(>l7D!_`|}=FA+Kyp`W-`KwnHEB1P&vEVP)0* zmop2mESmte3~7KVF1A>lS5DL13HEWfa>DeQZJIn>QzogZJ6>S6Axf~x&3!@@`i}17 zU4^DqJ*utx%%9=`+KL~l!YzZvt4=%8m^L^N51SVi3c(ig^T-<8%vU27BwD-+c@FEQ_08dVMWZkif6+EiJigY})*-`zkXCgi zi+?$m1*itX=%EbzL5~*iWw$nd%39LFQA%8z{1vy>w`8!nLK{;je`T+Vq4@a4*kxE@ z7mGykO8F1PSjDe&A{&j)&CpPVk>;nLwV8}p#p4Wj=xo}w5nJoZSBkzcgmg=p4?Lx1 zIF8P@!CA_El;7RTZT_eEa59K&h<){k*%=6g2*~Dzsw59>`Qghs>9it-Xv}iut+HNh zALOhauUDQ7L`A5TXer#cJ&dp{5B>-_EQX_5=)dJ(x{a5}C#{CM`g@~XJvF^f%IQwJ z9(CWH|GdB=p0F+2iKjwhM35{%yuH~Yl7{!w%n$5_ogzBOW-qYdJ158t@3#78jwd_eP5zJ9sCJn=fS~(LF28T0=zAqD8bY zE*6Q62)(Jwzu6Q!4+*VV1vaIe5UYmk_|BrIkPmT0^H8!4#U1&c#UyAmIpufK zKr|8LB^0i4tJn1g7iMJ^&tQ34>6$l&zF{2ueON&hC`QemW&!9AURv5!Y@eULK3Y7? zb{kFnO&e){2w)brDBihjXSOLDUS7O;U&W#L6=&fxNRFt7)|cbU_K|d1GFdZKB(n6- zJV(l%!4i3_>wD5PWRaYaJKBW?&@*+)xm^!L99`T9|}Qpr*sPI*BBWy z@{N16WhGd&z~7K{;T!S9(3Edcq*OM9{YmnQcgy~0B`Q?M?GDi_uPn(gGnqa}FR&x% zOzWaE`nRp_W38%z$je2^UP*U8bWud}2eaSJ;3|@rKi036Fn%fjL_g|@m{mTcDqTK? ztMI(|6zGX>(UX?sCpVK;+w-URgnGR793f!qgYrs>($dFdas9mHGAjXHYRs2!P;`9_ z@7>Y0VW0Ul8&$ME9n0G<=)E$F2goD?No``Tg#SdS3JZ z8Dh~;(Utw7Qc*+IXnYMGJq|r6$wD~S=FiIrYlRUmCe$x|;ZLAKBX6H?vGH$SoW3{` zpU{l?NGOrz^vkZ4KFdp?v+G|P+5a$-js09T&jl@4?(nGI=`lMT|3EW&5%nt%PVdt0 zC{4@h=Yc(-qGP^mL^>n|2dwHa@9D;9hMvRh+jm5 z{Ku|`Bfa=0S&Fn(`5a@00(rl9r#LGbFa7rud!Vg)jIKC~mdbh-S;lSAG%d>dvESX_ zJ{`RgqpPj1c2&H?Lu=!Cudaz(NKE-Hy3;4GXs*v*}zeU)`M(%`{L2AwBF3(V%d3=NwRnn`Wd#1=iBN{oWJ>OqkZs8a!Px$P-$X& zee2H{>)&P1yR(fLs|8|T_c z2h{$oJKgPbdEdr6J+7}P(ilXiJV)=nj=gv8Zqw8J(xhIWNE7O;WU+G2S*5SNOXj`ki^Ios_K2ao1l*0Ad!*3SD__ zeY%5DLN`b4(G-PHBmRw7SW@k$HJ1-M&!_sRAIW1^_37XN_d_{%j*{(t?v)(wZ)#N( zB6EJ<*sYvIF;{eM*Y5gyyLV|MqjT?3ZM~bQP|Hx^G}NcPGkmsR3hn*lutw2$q@s2- zmix^y&d$;c`}iYm;&;hZ=SIPE0^BYvCy({sOR-^g~?)v9qo zvQR7fUR%73sr$ySQOVVOMoU!b*S=frTg%;9|Mn`5?)6ASJ?ctPLd!e9bN83q8u#o9 zeeVk0K^wjF)n9bdvd-~8T0~jrFSR-+>U!U=T@4kz;t`bSzS`*g?p5o&Pr5s*UD0xB zVDI)gH5-?%6S<3F&$N7zBHsiSOO33!BtL*>1&wg$c`gFOi2Um6I~$j>FL(XVk}|r~A%t4jS&! z_FdI`uiDZ3j_o)5?d7%}tvP7YyRPAX_vwFk*lTW&_MGD$dtOvHdV5^;X!m)W_xtX) zy*{qLt#JJ);z;~>{N{Y@FW=|*eRryTq%TXl*YIuE-}BmUkGIXvcjh^-b&Y=AdE3_A zcdfnR_M^6RwChGiN4jR;?a?=R{J+m}te+ literal 0 HcmV?d00001 diff --git a/JPM/src/lib/common.js b/JPM/src/lib/common.js new file mode 100644 index 00000000..05e6090b --- /dev/null +++ b/JPM/src/lib/common.js @@ -0,0 +1,818 @@ +'use strict'; + +var isFirefox = typeof require !== 'undefined', + isSafari = typeof safari !== 'undefined'; + +if (isFirefox) { + var app = require('./wrapper/firefox/app'); + var config = require('./config'); + var timer = require('./utils/timer'); + var server = require('./utils/server'); + var gmail = require('./utils/gmail'); + var tab = require('./utils/tab'); +} + +// disable sound on a user action +app.actions(function () { + app.sound.stop(); +}); + +// add a repeater to check all accounts +var repeater = new timer.repeater( + (config.email.check.first ? config.email.check.first : 5) * 1000, + config.email.check.period * 1000 +); + +var actions = { + silent: function (time) { + app.timer.clearTimeout(config.notification.silent); + config.notification.silent = false; + if (time === 'custom') { + time = config.notification.silentTime * 60; + } + if (!isNaN(time)) { + config.notification.silent = app.timer.setTimeout(function () { + config.notification.silent = false; + }, time * 1000); + } + }, + reset: function () { + repeater.reset(true); + }, + openOptions: function () { + open(app.manifest.url + 'data/options/index.html', false, true); + }, + onCommand: function (link) { + var hasUnread = checkEmails.getCached() + .map(function (o) { + return o.xml ? o.xml.fullcount : 0; + }) + .reduce(function (p, c) { + return p + c; + }, 0); + var numberOfAccounts = checkEmails.getCached() + .map(function (o) { + return o.xml ? o.xml.title : null; + }) + .filter(function (o, i, a) { + return o && a.indexOf(o) === i; + }) + .length; + if (isFirefox) { + if (!hasUnread || (config.email.openInboxOnOne === 1 && numberOfAccounts === 1)) { + open(config.email.url); + } + else { + app.popup.show(); + } + } + else { + open(link || config.email.url); + } + } +}; +app.on('open-options', actions.openOptions); +if (isFirefox) { + app.connect(actions); +} + +var icon = (function () { + var i = 0, t = []; + + function clearTimeout () { + t.forEach(function (_t) { + app.timer.clearTimeout(_t); + t.splice(t.indexOf(_t), 1); + }); + } + + return function (clr) { + function set (clr) { + // Change color pattern? + if (config.ui.pattern === 1) { + switch (clr) { + case 'blue': + clr = 'gray'; + break; + case 'gray': + clr = 'blue'; + break; + } + } + if (config.ui.pattern === 2) { + switch (clr) { + case 'blue': + clr = 'gray'; + break; + case 'red': + clr = 'blue'; + break; + case 'gray': + clr = 'red'; + break; + } + } + app.button.color = clr; + } + + clearTimeout(); + if (clr === 'load') { + t.push(app.timer.setTimeout(function () { + set('load' + i); + i += 1; + i = i % 4; + icon('load'); + }, 200)); + } + else if (clr === 'new') { + t.push(app.timer.setTimeout(function () { + set(i % 2 ? 'red' : 'new'); + if (i < 7) { + i += 1; + icon('new'); + } + else { + i = 0; + } + }, 300)); + } + else { + i = 0; + set(clr); + } + }; +})(); + +function play (arr) { + var filters = [0, 1, 2, 3, 4].map(function (index) { + return { + filter: config.notification.sound.media['custom' + index].filter, + selector: config.notification.sound.media['custom' + index].selector, + index: index + }; + }). + filter(function (obj) { + return obj.filter; + }). + filter(function (obj) { + if (obj.selector === 0) { + return arr.reduce(function (p, c) { + return p || ( + c.author_email.toLowerCase().indexOf(obj.filter.toLowerCase()) !== -1 || + c.author_name.toLowerCase().indexOf(obj.filter.toLowerCase()) !== -1 + ); + }, false); + } + if (obj.selector === 1) { + return arr.reduce(function (p, c) { + return p || c.title.toLowerCase().indexOf(obj.filter.toLowerCase()) !== -1; + }, false); + } + if (obj.selector === 2) { + return arr.reduce(function (p, c) { + return p || c.summary.toLowerCase().indexOf(obj.filter.toLowerCase()) !== -1; + }, false); + } + return false; + }); + app.sound.play(filters.length ? filters[0].index : null); +} + +function open (url, inBackground, refresh, isPrivate) { + url = url.replace('@private', ''); // some urls might end with "@private" for private mode + function parseUri (str) { + str = str || ''; + str = str.replace('gmail', 'mail.google'); + var o = { + strictMode: false, + key: ['source', 'protocol', 'authority', 'userInfo', 'user', 'password', 'host', 'port', 'relative', 'path', 'directory', 'file', 'query', 'anchor'], + q: { + name: 'queryKey', + parser: /(?:^|&)([^&=]*)=?([^&]*)/g + }, + parser: { + strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, + loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ + } + }; + var m = o.parser[o.strictMode ? 'strict' : 'loose'].exec(str), + uri = {}, + i = 14; + + while (i--) { + uri[o.key[i]] = m[i] || ''; + } + + uri[o.q.name] = {}; + uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) { + if ($1) { + uri[o.q.name][$1] = $2; + } + }); + uri.base = uri.host.split('&')[0]; + + if (uri.host.indexOf('mail.google') !== -1) { + uri.message_id = (/message_id\=([^&]*)|\#[^\/]*\/([^&]*)/.exec(uri.host) || [])[1] || uri.anchor.split('/')[1]; + uri.label = (/\#([^\/]*)/.exec(uri.source) || [])[1]; + } + + return uri; + } + + app.windows.active(isPrivate) + .then(function () { + if (config.tabs.ignoreOpens) { + return []; + } + var tabs = []; + try { // http://add0n.com/gmail-notifier.html#comment-2622018574 + tabs = app.windows.tabs.list(config.tabs.search); + } + catch (e) {} + return tabs; + }) + .then(function (tabs) { + var parse2 = parseUri(url); + + for (var i = 0; tab = tabs[i], i < tabs.length; i++) { + if (tab.url === url) { + if (config.tabs.NotifyGmailIsOpen && tab.active) { + app.notify(app.l10n('msg_1')); + } + tab.activate(); + // Focus the tab container + tab.window().then(function (win) { + win.focus(); + }); + + if (refresh) { + tab.url = url; + } + return; + } + var parse1 = parseUri(tab.url); + // Only if Gmail + if ( + parse1.base.indexOf('mail.google') !== -1 && + parse1.base === parse2.base && + parse1.directory.indexOf(parse2.directory) === 0 && + !/to\=/.test(url) && + !/view\=cm/.test(url) + ) { + var reload = parse2.message_id && tab.url.indexOf(parse2.message_id) === -1 || refresh; + if (tab.active && !reload) { + if (config.tabs.NotifyGmailIsOpen) { + app.notify(app.l10n('msg_1')); + } + } + else if (tab.active && reload) { + tab.url = url; + } + if (!tab.active) { + tab.activate(); + // Focus not active window + tab.window().then(function (win) { + win.focus(); + }); + if (reload) { + tab.url = url; + } + } + return; + } + } + if (config.tabs.open.mode === 2) { + app.windows.tabs.active().then(function (tab) { + tab.url = url; + }); + } + else if (config.tabs.open.mode === 0) { + app.windows.tabs.open(url, typeof inBackground !== 'undefined' ? inBackground : config.tabs.open.background); + } + else { + app.windows.open(url, typeof inBackground !== 'undefined' ? inBackground : config.tabs.open.background); + } + }); +} + +function setBadge (val) { + if (val > 999 && config.ui.minimal) { + val = '>' + Math.round(val / 1000) + 'K'; + } + app.button.badge = val === 0 ? '' : val + ''; +} +var checkEmails = (function () { + var color = 'blue', count = -1, cachedEmails; + var emails, feeds = '', isPrivate = app.isPrivate(); + + return { + execute: function (forced) { + if (forced) { + icon('load'); + setBadge(0); + color = 'load'; + } + // Cancel previous execution? + if (emails && emails.length) { + emails.forEach(function (e) { + e.reject(); + }); + } + + if (config.email.feeds.join(', ') !== feeds || isPrivate !== app.isPrivate()) { + isPrivate = app.isPrivate(); + emails = config.email.feeds.map(function (feed) { + return new server.Email(feed, config.email.timeout); + }); + // supporting private mode + if (app.isPrivate()) { + emails = emails.concat(config.email.feeds.map(function (feed) { + return new server.Email(feed, config.email.timeout, true); + })); + } + + feeds = config.email.feeds.join(', '); + } + // Execute fresh servers + app.Promise.all(emails.map(function (e) { + return e.execute().catch (function () {}); + })).then(function (objs) { + // Removing error objects + objs = objs.filter(function (o) { + return o; + }); + // Make sure there is no duplicate account + var tmp = objs.map(function (o) { + return o.notAuthorized === true || o.network === false ? null : (o.xml ? o.xml.title + '/' + o.xml.label : null); + }) + .map(function (l, i, a) { + return !l ? false : a.indexOf(l) !== i; + }); + tmp.forEach(function (v, i) { + if (!v) { + return; + } + objs[i].notAuthorized = true; + objs[i].xml = null; + objs[i].newIDs = []; + }); + + var isAuthorized = objs.reduce(function (p, c) { + return p || (!c.notAuthorized && c.network); + }, false); + var anyNewEmails = objs.reduce(function (p, c) { + return p || (c.newIDs.length !== 0); + }, false); + if (!isAuthorized) { + if (color !== 'blue') { + icon('blue'); + setBadge(0); + color = 'blue'; + count = -1; + cachedEmails = []; + app.button.fireContext(); + app.popup.detach(); + } + if (forced) { + open(config.email.url); + app.notify(app.l10n('log_into_your_account')); + } + if (config.tray.permanent && config.tray.show) { + app.tray.set(-1, config.labels.tooltip); + } + else { + app.tray.remove(); + } + app.button.label = config.labels.tooltip; + app.popup.detach(); + return; + } + //Removing not logged-in accounts + objs = objs.filter(function (o) { + return o.network && !o.notAuthorized && o.xml && o.xml.entries; + }); + //Sorting accounts + objs.sort(function (a, b) { + var var1 = config.email.alphabetic ? a.xml.title : a.xml.link, + var2 = config.email.alphabetic ? b.xml.title : b.xml.link; + if (var1 > var2) { + return 1; + } + if (var1 < var2) { + return -1; + } + return 0; + }); + // New total count number + var newCount = objs.reduce(function (p, c) { + return p + c.xml.fullcount; + }, 0); + // + if (!anyNewEmails && !forced && count === newCount) { + app.popup.send('update-date', objs); //Updating the date of the panel + return; //Everything is clear + } + count = newCount; + // + cachedEmails = objs; + app.button.fireContext(); + // Preparing the report + var tmp = []; + objs.forEach (function (o) { + (o.xml && o.xml.entries ? o.xml.entries : []) + .filter(function (e) { + return anyNewEmails ? o.newIDs.indexOf(e.id) !== -1 : o.xml.fullcount !== 0; + }) + .splice(0, config.email.maxReport) + .forEach(function (e) { + tmp.push(e); + }); + }); + function shorten (str) { + if (str.length < config.email.truncate) { + return str; + } + return str.substr(0, config.email.truncate / 2) + '...' + str.substr(str.length - config.email.truncate / 2); + } + var report = tmp.map(function (e) { + return config.notification.format + .replace('[author_name]', e.author_name) + .replace('[author_email]', e.author_email) + .replace('[summary]', shorten(e.summary)) + .replace('[title]', shorten(e.title)) + .replace(/\[break\]/g, '\n'); + }); + if (config.notification.combined) { + report = [report.join('\n\n')]; + } + // Preparing the tooltip + var tooltip = + app.l10n('gmail') + '\n\n' + + objs.reduce(function (p, c) { + return p += + c.xml.title + + (c.xml.label ? ' [' + c.xml.label + ']' : '') + + ' (' + c.xml.fullcount + ')' + '\n'; + }, '').replace(/\n$/, ''); + // Preparing tray tooltip; make sure length is less than 64 chars + var trayTooltip = (function () { + var name = objs.reduce(function (p, c) { + return p += + c.xml.title + + (c.xml.label ? ' [' + c.xml.label + ']' : '') + + ' (' + c.xml.fullcount + ')' + '\n'; + }, '').replace(/\n$/, ''); + + var title = app.l10n('gmail') + '\n\n'; + if (name.length + title.length < 64) { + name = title + name; + } + if (name.length > 64) { + name = name.replace(/\@.* \(/g , ' ('); + } + return name; + })(); + + if (!forced && !anyNewEmails) { + if (newCount) { + icon('red'); + setBadge(newCount); + color = 'red'; + if (config.tray.show) { + app.tray.set(newCount, trayTooltip); + } + app.button.label = tooltip; + app.popup.send('update', objs); + if (tmp.length === 1 && config.email.openInboxOnOne === 1) { + app.popup.detach(); + } + else { + app.popup.attach(); + } + } + else { + icon('gray'); + setBadge(0); + color = 'gray'; + if (config.tray.permanent && config.tray.show) { + app.tray.set(0, config.labels.tooltip); + } + else { + app.tray.remove(); + } + app.button.label = tooltip; + app.popup.detach(); + } + } + else if (forced && !newCount) { + icon('gray'); + setBadge(0); + color = 'gray'; + if (config.tray.permanent && config.tray.show) { + app.tray.set(0, config.labels.tooltip); + } + else { + app.tray.remove(); + } + app.button.label = tooltip; + app.popup.detach(); + } + else { + icon('new'); + setBadge(newCount); + color = 'new'; + if (tmp.length === 1 && config.email.openInboxOnOne === 1) { + app.popup.detach(); + } + else { + app.popup.attach(); + } + if (config.notification.show) { + app.notify(report, '', function () { + if (isFirefox) { + app.timer.setTimeout(function () { + // restore browser window first! + app.windows.active().then(function (win) { + win.focus(); + app.timer.setTimeout(actions.onCommand, 1000, tmp.length ? tmp[0].link : null); + }); + }, 100); + } + else { + open('https://mail.google.com/'); + } + }); + } + if (config.tray.show) { + app.tray.set(newCount, trayTooltip); + } + if (config.notification.sound.play) { + play(tmp); + } + app.button.label = tooltip; + app.popup.send('update-reset', objs); + } + }, function () { + // this should not be called + }); + }, + getCached: function () { + return cachedEmails || []; + } + }; +})(); +repeater.on(checkEmails.execute); +if (!config.email.check.first) { // manual mode + repeater.stop(); +} +// On safari to prevent multiple authentication popups, the repeater is disabled until the first account is logged-in +if (isSafari && config.email.check.first) { + var isLoggedin = (function () { + return function () { + app.get('https://mail.google.com/mail/u/0/feed/atom').then(function (req) { + if (req.status === 200) { + repeater.reset(); + if (config.notification.safari.oneTime) { + window.alert(app.l10n('msg_4')); + open('https://mail.google.com/mail/u/0/#inbox'); + config.notification.safari.oneTime = false; + } + } + else { + app.timer.setTimeout(isLoggedin, 60000); + } + }); + }; + })(); + repeater.stop(); + isLoggedin(); +} +// periodic reset +var resetTimer = new timer.repeater( + config.email.check.resetPeriod * 1000 * 60, + config.email.check.resetPeriod * 1000 * 60 +); +resetTimer.on(actions.reset); +if (!config.email.check.resetPeriod) { + resetTimer.stop(); +} + +//popup +function doPopupResize () { + app.popup.send('resize', { + width: config.popup.width, + height: config.popup.height, + mode: config.popup.mode + }); +} +app.popup.receive('resize', doPopupResize); +app.popup.receive('mode', function (mode) { + config.popup.mode = mode; + doPopupResize (); +}); +app.popup.receive('show', function () { + var objs = checkEmails.getCached(); + if (objs.length) { + app.popup.send('update-reset', objs); + } +}); +app.popup.receive('open', function (obj) { + // context menu + if (typeof obj === 'string') { + open(obj); + } + else if (obj.button === 2 || !obj.link) { + return; + } + else if (obj.button === 0 && (obj.ctrlKey || obj.metaKey)) { + open(obj.link, true, null, obj.isPrivate); + } + else if (obj.button === 1) { + open(obj.link, true, null, obj.isPrivate); + } + else { + open(obj.link, null, null, obj.isPrivate); + app.popup.hide(); + } +}); +app.popup.receive('update', function () { + repeater.reset(true); +}); +app.popup.receive('action', function (o) { + gmail.action(o.links, o.cmd).then( + function () { + app.popup.send('action-response', o.cmd); + }, + function (e) { + app.notify(e.message || e); + } + ); +}); +app.popup.receive('body', function (link) { + gmail.body(link).then(function (content) { + app.popup.send('body-response', { + link: link, + content: content + }); + }); +}); +app.popup.receive('keyUp', function () { + app.popup.send('keyUp', config.popup.keyUp); +}); +app.popup.receive('options', function () { + actions.openOptions(); + app.popup.hide(); +}); + +// user interactions +app.button.onCommand(actions.onCommand); +app.button.onClick (function (e) { + if (e.button === 1 || (e.button === 0 && e.ctrlKey)) { + e.preventDefault(); + e.stopPropagation(); + if (config.toolbar.clicks.middle === 0) { + actions.reset(); + } + else { + open(config.email.url); + } + } +}); + +app.button.onContext({ + get accounts () { + var show = checkEmails.getCached().map(function (o) { + return o.xml ? o.xml.rootLink : null; + }) + .filter(function (o) { + return o; + }) + .map(function (e, i, a) { + return a.indexOf(e) === i; + }); + return checkEmails.getCached().filter(function (e, i) { + return show[i]; + }).map(function (o) { + return { + label: o.xml.title, + command: function (link) { + if (link) { + open(link.replace(/\?.*/ , '')); + } + }.bind(this, o.xml.rootLink) + }; + }); + }, + silent: actions.silent, + faq: function () { + open(config.welcome.homepage + '?type=context'); + }, + refresh: actions.reset, + compose: function () { + open(config.email.compose); + }, + options: actions.openOptions, + get state () { + return !config.notification.silent; + } +}); + +// initialization +app.startup(function () { + //welcome + if (app.version() !== config.welcome.version) { + if (config.welcome.notification) { + var url = config.welcome.homepage + + '?type=' + (config.welcome.version ? 'upgrade' : 'install') + + (config.welcome.version ? '&p=' + config.welcome.version : '') + + '&v=' + app.version(); + config.welcome.version = app.version(); + app.timer.setTimeout(open, config.welcome.time, url, false); + } + } +}); +if (!config.welcome.version) { + config.email.feeds_0 = + config.email.feeds_1 = + config.email.feeds_2 = + config.email.feeds_3 = + config.email.feeds_4 = + config.email.feeds_5 = 'inbox'; +} + +//tray notification +app.tray.callback(function () { + app.windows.active().then(function (win) { + win.focus(); + app.timer.setTimeout(actions.onCommand, 100); + }); +}); +//options +app.options.receive('changed', function (o) { + config.set(o.pref, o.value); + app.options.send('set', { + pref: o.pref, + value: config.get(o.pref) + }); +}); +app.options.receive('get', function (pref) { + app.options.send('set', { + pref: pref, + value: config.get(pref) + }); +}); +// pref listeners +config.on('email.check.resetPeriod', function () { + if (config.email.check.resetPeriod) { + resetTimer.fill(config.email.check.resetPeriod * 1000 * 60); + resetTimer.reset(); + } + else { + resetTimer.stop(); + } +}); +config.on('email.check.period', function () { + repeater.fill(config.email.check.period * 1000); +}); +config.on('email.openInboxOnOne', function () { + var numberOfAccounts = checkEmails.getCached() + .map(function (o) { + return o.xml ? o.xml.title : null; + }) + .filter(function (o, i, a) { + return o && a.indexOf(o) === i; + }) + .length; + var hasUnread = checkEmails.getCached() + .map(function (o) { + return o.xml ? o.xml.fullcount : 0; + }) + .reduce(function (p, c) { + return p + c; + }, 0); + if (numberOfAccounts === 1 && config.email.openInboxOnOne === 1) { + app.popup.detach(); + } + else if (hasUnread) { + app.popup.attach(); + } +}); +config.on('keyUp', function () { + app.popup.send('keyUp', config.popup.keyUp); +}); +config.on('ui.pattern', actions.reset); +config.on('ui.minimal', actions.reset); +config.on('tray.show', function () { + if (config.tray.show) { + actions.reset(); + } + else { + app.tray.remove(); + } +}); +// update +app.on('update', function () { + app.timer.setTimeout(function () { + repeater.reset(); + }, 500); +}); diff --git a/JPM/src/lib/config.js b/JPM/src/lib/config.js new file mode 100644 index 00000000..87cb2185 --- /dev/null +++ b/JPM/src/lib/config.js @@ -0,0 +1,835 @@ +'use strict'; + +var isFirefox = typeof require !== 'undefined', + isSafari = typeof safari !== 'undefined'; + +var config; +if (isFirefox) { + var app = require('./wrapper/firefox/app'); + var os = require('sdk/system').platform; + config = exports; +} +else { + config = {}; +} + +config.email = (function () { + function feedFixer (val) { + return val + .split(',') + .map(function (tag) { + return tag + .replace(/^\s\s*/, '') + .replace(/\s\s*$/, '') + .replace(/\s/g, '-') + .replace(/\//g, '-') + .replace(/^\"/g, '') + .replace(/\"$/g, '') + .toLowerCase(); + }) + .filter(function (tag) { // remove empty tags + return tag; + }) + .filter(function (t, i, a) { // remove duplicate tags + return a.indexOf(t) === i; + }) + .join(', '); + } + return { + url: 'https://mail.google.com/mail/u/0', + compose: 'https://mail.google.com/mail/?ui=2&view=cm', + get feeds_0 () { + return app.storage.read('feeds_0') || ''; + }, + set feeds_0 (val) { + app.storage.write('feeds_0', feedFixer(val)); + }, + get feeds_1 () { + return app.storage.read('feeds_1') || ''; + }, + set feeds_1 (val) { + app.storage.write('feeds_1', feedFixer(val)); + }, + get feeds_2 () { + return app.storage.read('feeds_2') || ''; + }, + set feeds_2 (val) { + app.storage.write('feeds_2', feedFixer(val)); + }, + get feeds_3 () { + return app.storage.read('feeds_3') || ''; + }, + set feeds_3 (val) { + app.storage.write('feeds_3', feedFixer(val)); + }, + get feeds_4 () { + return app.storage.read('feeds_4') || ''; + }, + set feeds_4 (val) { + app.storage.write('feeds_4', feedFixer(val)); + }, + get feeds_5 () { + return app.storage.read('feeds_5') || ''; + }, + set feeds_5 (val) { + app.storage.write('feeds_5', feedFixer(val)); + }, + get feeds_custom () { + return app.storage.read('feeds_custom') || ''; + }, + set feeds_custom (val) { + app.storage.write('feeds_custom', val); + }, + get feeds () { + var tmp = ['0', '1', '2', '3', '4', '5'] + .map(function (i) { + return config.email['feeds_' + i]; + }) + .map(function (f, i) { + return f.split(', ').map(function (tag) { + if (!tag) { + return ''; + } + return tag.indexOf('http:') === -1 ? i + '/feed/atom/' + tag : tag; + }); + }); + + var merged = []; + merged = merged.concat.apply(merged, tmp); + merged = merged.filter(function (s) { + return s; + }); + merged = merged + .map(function (tag) { + return tag.indexOf('http:') === -1 ? 'https://mail.google.com/mail/u/' + tag : tag; + }); + + if (config.email.feeds_custom) { + merged = merged.concat.apply( + merged, + config.email.feeds_custom.split(/\ *\,\ */g) + .map (function (feed) { + return feed.trim(); + }) + .filter(function (feed) { + return /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test(feed); + }) + ); + } + merged = merged + .map(function (tag) { //only feeds without '/inbox' show the right fullcount + return tag.replace('/inbox', ''); + }) + .filter(function (feed) { + return feed; + }) + .filter(function (feed, index, feeds) { + return feeds.indexOf(feed) === index; + }) + .sort(); + if (!merged.length) { + merged = [ + 'https://mail.google.com/mail/u/0/feed/atom', + 'https://mail.google.com/mail/u/1/feed/atom', + 'https://mail.google.com/mail/u/2/feed/atom', + 'https://mail.google.com/mail/u/3/feed/atom' + ]; + } + return merged; + }, + timeout: 9000, + get threatAsNew () { // in minutes + var tmp = app.storage.read('threatAsNew'); + return tmp === null || tmp === undefined ? 10 : +tmp; + }, + set threatAsNew (val) { + val = +val; + app.storage.write('threatAsNew', Math.max(val, 0)); + }, + get truncate () { + return +app.storage.read('notificationTruncate') || 70; + }, + set truncate (val) { + val = +val; + if (val % 2) { //odd number + var oldVal = +app.storage.read('notificationTruncate'); + val = oldVal > val ? val - 1 : val + 1; + } + app.storage.write('notificationTruncate', Math.max(val, 20)); + }, + maxReport: 3, //Maximum number of simultaneous reports from a single account + get alphabetic () { + return app.storage.read('alphabetic') === 'true' ? true : false; + }, + set alphabetic (val) { + app.storage.write('alphabetic', val); + }, + get doReadOnArchive () { + return app.storage.read('doReadOnArchive') === 'false' ? false : true; + }, + set doReadOnArchive (val) { + app.storage.write('doReadOnArchive', val); + }, + get openInboxOnOne () { + var tmp = app.storage.read('oldFashion'); + return +tmp; + }, + set openInboxOnOne (val) { + app.storage.write('oldFashion', val); + config.on.emit('email.openInboxOnOne'); + }, + check: { + get first () { + var tmp = app.storage.read('initialPeriod'); + if (tmp === null) { + return 10; + } + tmp = +tmp; + return isNaN(tmp) ? 10 : tmp; + }, + set first (val) { + val = +val; + if (val < 0) { + val = 0; + } + if (val === 0 && isSafari) { + val = 5; + } + app.storage.write('initialPeriod', val); + }, + get period () { + return +app.storage.read('period') || 60; + }, + set period (val) { + val = parseInt(val); + app.storage.write('period', val > 10 ? val : 10); + config.on.emit('email.check.period'); + }, + get resetPeriod () { + var tmp = +app.storage.read('resetPeriod'); + return isNaN(tmp) ? 0 : tmp < 5 && tmp !== 0 ? 5 : tmp; + }, + set resetPeriod (val) { + val = +val; + if (val < 0) { + val = 0; + } + app.storage.write('resetPeriod', val); + config.on.emit('email.check.resetPeriod'); + } + } + }; +})(); + +config.notification = { + get show () { + return app.storage.read('notification') === 'false' ? false : true; + }, + set show (val) { + app.storage.write('notification', val); + }, + get combined () { + return app.storage.read('combined') === 'true' ? true : false; + }, + set combined (val) { + app.storage.write('combined', val); + }, + sound: { + get play () { + return app.storage.read('alert') === 'false' ? false : true; + }, + set play (val) { + app.storage.write('alert', val); + }, + get volume () { + return +app.storage.read('soundVolume') || 80; + }, + set volume (val) { + val = +val; + val = val < 100 ? val : 100; + app.storage.write('soundVolume', val); + }, + media: { + default: { + get type () { // 0-3: built-in, 4: user defined + return +app.storage.read('notification.sound.media.default.type') || 0; + }, + set type (val) { + app.storage.write('notification.sound.media.default.type', val); + if (val === 4) { + app.options.send('custom-sound', 'notification.sound.media.default.file'); + } + }, + get file () { + return app.storage.read('notification.sound.media.default.file'); + }, + set file (val) { + app.storage.write('notification.sound.media.default.file', val); + }, + get mime () { + return app.storage.read('notification.sound.media.default.mime'); + }, + set mime (val) { + app.storage.write('notification.sound.media.default.mime', val); + } + }, + custom0: { + get type () { // 0-3: built-in, 4: user defined + return +app.storage.read('notification.sound.media.custom0.type') || 0; + }, + set type (val) { + app.storage.write('notification.sound.media.custom0.type', val); + if (val === 4) { + app.options.send('custom-sound', 'notification.sound.media.custom0.file'); + } + }, + get file () { + return app.storage.read('notification.sound.media.custom0.file'); + }, + set file (val) { + app.storage.write('notification.sound.media.custom0.file', val); + }, + get mime () { + return app.storage.read('notification.sound.media.custom0.mime'); + }, + set mime (val) { + app.storage.write('notification.sound.media.custom0.mime', val); + }, + get filter () { + return app.storage.read('notification.sound.media.custom0.filter') || ''; + }, + set filter (val) { + app.storage.write('notification.sound.media.custom0.filter', val); + }, + get selector () { + return +app.storage.read('notification.sound.media.custom0.selector') || 0; + }, + set selector (val) { + app.storage.write('notification.sound.media.custom0.selector', val); + }, + }, + custom1: { + get type () { // 0-3: built-in, 4: user defined + return +app.storage.read('notification.sound.media.custom1.type') || 0; + }, + set type (val) { + app.storage.write('notification.sound.media.custom1.type', val); + if (val === 4) { + app.options.send('custom-sound', 'notification.sound.media.custom1.file'); + } + }, + get file () { + return app.storage.read('notification.sound.media.custom1.file'); + }, + set file (val) { + app.storage.write('notification.sound.media.custom1.file', val); + }, + get mime () { + return app.storage.read('notification.sound.media.custom1.mime'); + }, + set mime (val) { + app.storage.write('notification.sound.media.custom1.mime', val); + }, + get filter () { + return app.storage.read('notification.sound.media.custom1.filter') || ''; + }, + set filter (val) { + app.storage.write('notification.sound.media.custom1.filter', val); + }, + get selector () { + return +app.storage.read('notification.sound.media.custom1.selector') || 0; + }, + set selector (val) { + app.storage.write('notification.sound.media.custom1.selector', val); + } + }, + custom2: { + get type () { // 0-3: built-in, 4: user defined + return +app.storage.read('notification.sound.media.custom2.type') || 0; + }, + set type (val) { + app.storage.write('notification.sound.media.custom2.type', val); + if (val === 4) { + app.options.send('custom-sound', 'notification.sound.media.custom2.file'); + } + }, + get file () { + return app.storage.read('notification.sound.media.custom2.file'); + }, + set file (val) { + app.storage.write('notification.sound.media.custom2.file', val); + }, + get mime () { + return app.storage.read('notification.sound.media.custom2.mime'); + }, + set mime (val) { + app.storage.write('notification.sound.media.custom2.mime', val); + }, + get filter () { + return app.storage.read('notification.sound.media.custom2.filter') || ''; + }, + set filter (val) { + app.storage.write('notification.sound.media.custom2.filter', val); + }, + get selector () { + return +app.storage.read('notification.sound.media.custom2.selector') || 0; + }, + set selector (val) { + app.storage.write('notification.sound.media.custom2.selector', val); + } + }, + custom3: { + get type () { // 0-3: built-in, 4: user defined + return +app.storage.read('notification.sound.media.custom3.type') || 0; + }, + set type (val) { + app.storage.write('notification.sound.media.custom3.type', val); + if (val === 4) { + app.options.send('custom-sound', 'notification.sound.media.custom3.file'); + } + }, + get file () { + return app.storage.read('notification.sound.media.custom3.file'); + }, + set file (val) { + app.storage.write('notification.sound.media.custom3.file', val); + }, + get mime () { + return app.storage.read('notification.sound.media.custom3.mime'); + }, + set mime (val) { + app.storage.write('notification.sound.media.custom3.mime', val); + }, + get filter () { + return app.storage.read('notification.sound.media.custom3.filter') || ''; + }, + set filter (val) { + app.storage.write('notification.sound.media.custom3.filter', val); + }, + get selector () { + return +app.storage.read('notification.sound.media.custom3.selector') || 0; + }, + set selector (val) { + app.storage.write('notification.sound.media.custom3.selector', val); + } + }, + custom4: { + get type () { // 0-3: built-in, 4: user defined + return +app.storage.read('notification.sound.media.custom4.type') || 0; + }, + set type (val) { + app.storage.write('notification.sound.media.custom4.type', val); + if (val === 4) { + app.options.send('custom-sound', 'notification.sound.media.custom4.file'); + } + }, + get file () { + return app.storage.read('notification.sound.media.custom4.file'); + }, + set file (val) { + app.storage.write('notification.sound.media.custom4.file', val); + }, + get mime () { + return app.storage.read('notification.sound.media.custom4.mime'); + }, + set mime (val) { + app.storage.write('notification.sound.media.custom4.mime', val); + }, + get filter () { + return app.storage.read('notification.sound.media.custom4.filter') || ''; + }, + set filter (val) { + app.storage.write('notification.sound.media.custom4.filter', val); + }, + get selector () { + return +app.storage.read('notification.sound.media.custom4.selector') || 0; + }, + set selector (val) { + app.storage.write('notification.sound.media.custom4.selector', val); + } + } + } + }, + get format () { + return app.storage.read('notificationFormat') || app.l10n('notification'); + }, + set format (val) { + app.storage.write('notificationFormat', val); + }, + get time () { + return +app.storage.read('notificationTime') || 8; + }, + set time (val) { + val = +val; + app.storage.write('notificationTime', val > 3 ? val : 3); + }, + get silentTime () { + return +app.storage.read('silentTime') || 10; // in minutes + }, + set silentTime (val) { + val = +val; + val = val > 1 ? val : 1; + val = val < 1000 ? val : 1000; + app.storage.write('silentTime', val); + }, + _silent: false, + get silent () { + return config.notification._silent; + }, + set silent (val) { + config.notification._silent = val; + app.button.onState(); + }, + safari: { + get oneTime () { + return app.storage.read('safari-onetime') === 'false' ? false : true; + }, + set oneTime (val) { + app.storage.write('safari-onetime', val); + } + } +}; + +config.labels = { + get tooltip () { + return app.l10n('gmail') + ( + isFirefox ? '\n\n' + app.l10n('tooltip_1') + '\n' + app.l10n('tooltip_2') + '\n' + app.l10n('tooltip_3') : '' + ); + } +}; + +config.ui = { + badge: true, + get tooltip () { + return app.storage.read('tooltip') === 'true' ? true : false; + }, + set tooltip (val) { + app.storage.write('tooltip', val); + }, + get minimal () { + return app.storage.read('minimal') === 'false' ? false : true; + }, + set minimal (val) { + app.storage.write('minimal', val); + config.on.emit('ui.minimal'); + }, + get pattern () { // 0: normal color scheme, 1: reverse color scheme + return +app.storage.read('clrPattern'); + }, + set pattern (val) { + app.storage.write('clrPattern', val); + config.on.emit('ui.pattern'); + }, + get fontFamily () { + if (os === 'darwin') { + return 'sans-serif'; + } + if (os === 'linux') { + return "\"Liberation Sans\", FreeSans, Arial, Sans-serif"; + } + return 'Arial'; + }, + get fontSize () { + if (os === 'darwin') { + return '8px'; + } + return '10px'; + }, + get height () { + if (os === 'darwin') { + return '10px'; + } + return '11px'; + }, + get lineHeight () { + if (os === 'linux') { + return '11px'; + } + return '10px'; + }, + backgroundColor: '#3366CC', + color: '#fff', + margin: { + get '1' () { // badge length of '1' + if (os === 'darwin') { + return '-10px -13px 0 0'; + } + if (os === 'linux') { + return '7px 3px 0 -13px'; + } + return '7px 3px 0 -13px'; + }, + get '2' () { + if (os === 'darwin') { + return '-10px -14px 0 0'; + } + if (os === 'linux') { + return '7px 3px 0 -19px'; + } + return '7px 3px 0 -19px'; + }, + get '3' () { + if (os === 'darwin') { + return '-10px -14px 0 -7px'; + } + if (os === 'linux') { + return '7px 4px 0 -26px'; + } + return '7px 3px 0 -23px'; + }, + get '4' () { + if (os === 'darwin') { + return '-10px -14px 0 -13px'; + } + if (os === 'linux') { + return '7px 2px 0 -30px'; + } + return '7px 3px 0 -27px'; + } + }, + width: { + get '1' () { // badge width of '1' + return '10px'; + }, + get '2' () { + if (os === 'darwin') { + return '12px'; + } + return '16px'; + }, + get '3' () { + if (os === 'darwin') { + return '19px'; + } + return '20px'; + }, + get '4' () { + if (os === 'darwin') { + return '21px'; + } + return '22px'; + } + }, + get extra () { + if (os === 'darwin') { + return '__id__:moz-window-inactive:after {background-color: #99B2E5}'; + } + if (os === 'linux') { + return '__id__:after {padding-top: 1px; letter-spacing: -0.05ex;}'; + } + return '__id__:after {padding-bottom: 1px;}'; + } +}; + +config.popup = { + get width () { + return this.mode === 0 ? this.normal.width : this.expanded.width; + }, + get height () { + return this.mode === 0 ? this.normal.height : this.expanded.height; + }, + get mode () { // 0: normal, 1: expanded + return +app.storage.read('size') || 0; + }, + set mode (val) { + app.storage.write('size', val); + }, + normal: { + width: 500, + height: 240, + }, + expanded: { + get width () { + return +app.storage.read('fullWidth') || 750; + }, + set width (val) { + val = +val; + app.storage.write('fullWidth', Math.max(Math.min(val, 780), 500)); + }, + get height () { + return +app.storage.read('fullHeight') || 600; + }, + set height (val) { + val = +val; + app.storage.write('fullHeight', Math.max(Math.min(val, 600), 500)); + } + }, + get display () { // false: plain-text, true: html + return app.storage.read('render') === 'false' ? false : true; + }, + set display (val) { + app.storage.write('render', val); + }, + get keyUp () { // false: plain-text, true: html + return app.storage.read('keyUp') === 'true' ? true : false; + }, + set keyUp (val) { + app.storage.write('keyUp', val); + }, + get populate () { // populate popup in background after a minute + return app.storage.read('populate') === 'false' ? false : true; + }, + set populate (val) { + app.storage.write('populate', val); + }, +}; + +config.tabs = { + get search () { // true: current window only, false: all open windows + return app.storage.read('searchMode') === 'false' ? false : true; + }, + set search (val) { + app.storage.write('searchMode', val); + }, + get ignoreOpens () { // true: ignore opened Gmail tabs + return app.storage.read('ignoreOpens') === 'true' ? true : false; + }, + set ignoreOpens (val) { + app.storage.write('ignoreOpens', val); + }, + get NotifyGmailIsOpen () { + return app.storage.read('onGmailNotification') === 'false' ? false : true; + }, + set NotifyGmailIsOpen (val) { + app.storage.write('onGmailNotification', val); + }, + open: { + get useBlankTabs () { + return app.storage.read('useBlankTabs') === 'true' ? true : false; + }, + set useBlankTabs (val) { + app.storage.write('useBlankTabs', val); + }, + get background () { + return app.storage.read('background') === 'true' ? true : false; + }, + set background (val) { + app.storage.write('background', val); + }, + get relatedToCurrent () { + return app.storage.read('relatedToCurrent') === 'true' ? true : false; + }, + set relatedToCurrent (val) { + app.storage.write('relatedToCurrent', val); + }, + get _current () { + return app.storage.read('currentTab') === 'true' ? true : false; + }, + set _current (val) { + app.storage.write('currentTab', val); + }, + get _newWindow () { + return app.storage.read('newWindow') === 'true' ? true : false; + }, + set _newWindow (val) { + app.storage.write('newWindow', val); + }, + get mode () { // 0: new tab, 1: new window, 2: current tab + if (this._current) { + return 2; + } + if (this._newWindow) { + return 1; + } + return 0; + } + } +}; + +config.welcome = { + homepage: 'http://add0n.com/gmail-notifier.html', + get notification () { + return app.storage.read('welcome') === 'false' ? false : true; + }, + set notification (val) { + app.storage.write('welcome', val); + }, + get version () { + return app.storage.read('version'); + }, + set version (val) { + app.storage.write('version', val); + }, + time: 3000 +}; + +config.tray = { + get show () { + return app.storage.read('show') === 'false' ? false : true; + }, + set show (val) { + app.storage.write('show', val); + config.on.emit('tray.show'); + }, + get permanent () { + return app.storage.read('permanent') === 'true' ? true : false; + }, + set permanent (val) { + app.storage.write('permanent', val); + config.on.emit('tray.show'); + }, + set doTrayCallback (val) { + app.storage.write('doTrayCallback', val); + }, + get doTrayCallback () { + return app.storage.read('doTrayCallback') === 'true' ? true : false; + }, + id: { + msg: 665, // A random number + unique: 24342 // A random number + }, + time: { + // 'Balloon Tooltip' timeout + get notification () { + return +app.storage.read('notificationTime') || 3; + }, + set notification (val) { + val = +val; + val = val > 3 ? val : 3; + app.storage.write('notificationTime', val); + } + } +}; + +config.toolbar = { + clicks: { + get middle () { // 0: refresh accounts, 1: open primary account + return +app.storage.read('middleClick') || 0; + }, + set middle (val) { + app.storage.write('middleClick', val); + } + } +}; +// Complex get and set +config.get = function (name) { + return name.split('.').reduce(function (p, c) { + return p[c]; + }, config); +}; +config.set = function (name, value) { + function set(name, value, scope) { + name = name.split('.'); + if (name.length > 1) { + set.call((scope || this)[name.shift()], name.join('.'), value) + } + else { + this[name[0]] = value; + } + } + set(name, value, config); +}; + +config.on = (function () { + var arr = {}; + function tmp (id, callback) { + arr[id] = arr[id] || []; + arr[id].push(callback); + } + tmp.emit = function (id) { + (arr[id] || []).forEach(function (c) { + c(); + }); + }; + return tmp; +})(); diff --git a/JPM/src/lib/utils/gmail.js b/JPM/src/lib/utils/gmail.js new file mode 100644 index 00000000..58d03072 --- /dev/null +++ b/JPM/src/lib/utils/gmail.js @@ -0,0 +1,141 @@ +'use strict'; + +var isFirefox = typeof require !== 'undefined'; +if (isFirefox) { + var app = require('../wrapper/firefox/app'); + var config = require('../config'); + var render = require('./render'); +} + +var gmail = typeof exports === 'undefined' ? {} : exports; + +gmail.body = (function () { + var iks = {}, contents = {}; + + function getIK (url) { + if (iks[url]) { + return app.Promise.resolve(iks[url]); + } + return new app.get(url).then(function (req) { + var tmp = /var GLOBALS\=\[(?:([^\,]*)\,){10}/.exec(req.responseText || ''); + var ik = tmp && tmp.length > 1 ? tmp[1].replace(/[\"\']/g, '') : null; + if (ik) { + iks[url] = ik; + return ik; + } + else { + return Error( + 'gmail.js -> body -> getIK -> ' + + 'Error at resolving user\'s static ID. Please switch back to the summary mode.' + ); + } + }); + } + + return function (link) { + link = link.replace('http://', 'https://'); + if (contents[link]) { + return app.Promise.resolve(contents[link]); + } + + var url = /[^\?]*/.exec(link)[0] + '/?ibxr=0'; + var thread = /message\_id\=([^\&]*)/.exec(link); + + if (!thread || !thread.length) { + return app.Promise.reject(Error( + 'gmail.js -> body -> Error at resolving thread. Please switch back to the summary mode.' + )); + } + return getIK(url).then(function (ik) { + return new app.get(url + '?ui=2&ik=' + ik + '&view=pt&dsqt=1&search=all&msg=' + thread[1]) + .then(function (req) { + if (req.status !== 200) { + return '...'; + } + var body = render[config.popup.display ? 'getHTMLText' : 'getPlainText'](req, url, link); + contents[link] = body; + return body; + }); + }); + }; +})(); + +/** + * Send archive, mark as read, mark as unread, and trash commands to Gmail server + * @param {String} link, xml.link address + * @param {String} cmd: rd, ur, rc_%5Ei, tr, sp + */ +gmail.action = (function () { + function getAt2 (url) { + return new app.get(url + 'h/' + Math.ceil(1000000 * Math.random())).then (function (req) { + if (!req) { + return Error('gmail.js -> action -> getAt2 -> server response is empty.'); + } + if (req.status === 200) { + var tmp = /at\=([^\"\&]*)/.exec(req.responseText); + return tmp && tmp.length > 1 ? tmp[1] : null; + } + else { + return Error('gmail.js -> action -> getAt2 -> got status of ' + req.status); + } + }); + } + function getAt (url) { + return new app.get(url).then(function (req) { + if (!req) { + return Error('gmail.js -> action -> getAt -> server response is empty.'); + } + if (req.status === 200) { + var tmp = /GM_ACTION_TOKEN\=\"([^\"]*)\"/.exec(req.responseText); + if (tmp && tmp.length) { + return tmp[1]; + } + else { + return getAt2(url); + } + } + else { + return Error('gmail.js -> action -> getAt -> got status of ' + req.status); + } + }); + } + + function sendCmd (url, at, threads, cmd) { + if (cmd === 'rc_%5Ei' && config.email.doReadOnArchive) { + sendCmd(url, at, threads, 'rd'); + } + var u = url + '&at=' + at + '&act=' + cmd.replace('rd-all', 'rd'); + u += '&t=' + threads.join('&t='); + + return new app.get(u).then(function (req) { + if (!req) { + return Error('gmail.js -> action -> sendCmd -> server response is empty.'); + } + if (req.status === 200) { + return true; + } + return Error('gmail.js -> action -> sendCmd -> got status of ' + req.status); + }); + } + + return function (links, cmd) { + links = typeof(links) === 'string' ? [links] : links; + var url = /[^\?]*/.exec(links[0])[0] + '/?ibxr=0'; + return getAt(url).then(function (at) { + if (at instanceof Error) { + return app.Promise.reject(at); + } + var threads = []; + links.forEach(function (link) { + var thread = /message\_id\=([^\&]*)/.exec(link); + if (thread && thread.length) { + threads.push(thread[1]); + } + }); + if (threads.length) { + return sendCmd(url, at, threads, cmd); + } + return app.Promise.reject(Error('gmail.js -> action -> Error at resolving thread.')); + }); + }; +})(); diff --git a/JPM/src/lib/utils/render.js b/JPM/src/lib/utils/render.js new file mode 100644 index 00000000..c77161c1 --- /dev/null +++ b/JPM/src/lib/utils/render.js @@ -0,0 +1,183 @@ +'use strict'; + +var isFirefox = typeof require !== 'undefined', win, render; +if (isFirefox) { + var Cc = require('chrome').Cc; + var Ci = require('chrome').Ci; + var app = require('../wrapper/firefox/app'); + render = exports; + win = function () { + return require('sdk/window/utils').getMostRecentBrowserWindow(); + }; +} +else { + render = {}; + win = function () { + return window; + }; +} + +function getLastMessage (responseText) { + var html = app.parser().parseFromString(responseText, 'text/html'); + var message = html.documentElement.getElementsByClassName('message'); + var body = ''; + try { + body = message[message.length - 1].children[0].children[2]; + } catch (e) {} + return body; +} + +render.getHTMLText = function (req, link, feed) { + function parseHTML(doc, html, allowStyle, baseURI, isXML) { + const PARSER_UTILS = '@mozilla.org/parserutils;1'; + if (PARSER_UTILS in Cc) { + var parser = Cc[PARSER_UTILS].getService(Ci.nsIParserUtils); + if ('parseFragment' in parser) { + return parser.parseFragment( + html, + allowStyle ? parser.SanitizerAllowStyle : 0, + !!isXML, + baseURI, + doc.documentElement + ); + } + } + return Cc['@mozilla.org/feed-unescapehtml;1'] + .getService(Ci.nsIScriptableUnescapeHTML) + .parseFragment(html, !!isXML, baseURI, doc.documentElement); + } + if (isFirefox) { + var fragment = parseHTML(win().document, req.responseText, true, req.channel.URI); + try { + var message = fragment.querySelector('.bodycontainer'); + return message + .innerHTML + .replace(/src\=\"\/mail\/u\//g, 'src="https://mail.google.com/mail/u/') + .replace(/\?ui\=2\&/g, link + '?ui=2&') + .replace(//g, '') + .replace(/display\:none\!important\;/g, '') + .replace('[Quoted text hidden]', '[Quoted text hidden]'); + } + catch (e) { + return '...'; + } + } + else { + var body = getLastMessage(req.responseText); + return body ? + body.innerHTML + .replace(/src\=\"\/mail\/u\//g, 'src="https://mail.google.com/mail/u/') + .replace(/\?ui\=2\&/g, link + '?ui=2&') + .replace(//g, '') + .replace('[Quoted text hidden]', '[Quoted text hidden]') : + req.responseText; + } +}; + +render.getPlainText = function (req) { + var body = getLastMessage(req.responseText) || '...'; + + var normalize = function (a) { + if (!a) { + return ''; + } + return a + .replace(/ +/g, ' ') + .replace(/[\t]+/gm, '') + .replace(/[ ]+$/gm, '') + .replace(/^[ ]+/gm, '') + .replace(/\n{2,}/g, '\n\n') + .replace(/\n+$/, '') + .replace(/^\n+/, '') + .replace(/\nNEWLINE\n/g, '\n\n') + .replace(/NEWLINE\n/g, '\n\n') + .replace(/NEWLINE/g, '\n'); + }; + var removeWhiteSpace = function (node) { + var isWhite = function (node) { + return !(/[^\t\n\r ]/.test(node.nodeValue)); + }; + var ws = []; + var findWhite = function (node) { + for (var i = 0; i < node.childNodes.length; i++) { + var n = node.childNodes[i]; + if (n.nodeType === 3 && isWhite(n)) { + ws.push(n); + } + else if (n.hasChildNodes()) { + findWhite(n); + } + } + }; + findWhite(node); + for (var i = 0; i < ws.length; i++) { + ws[i].parentNode.removeChild(ws[i]); + } + }; + var sty = function (n, prop) { + var s = n.currentStyle || win().getComputedStyle(n, null); + if (n.tagName === 'SCRIPT') { + return 'none'; + } + if (!s[prop]) { + return 'LI,P,TR'.indexOf(n.tagName) > -1 ? 'block' : n.style[prop]; + } + if (s[prop] === 'block' && n.tagName === 'TD') { + return 'feaux-inline'; + } + return s[prop]; + }; + + var blockTypeNodes = 'table-row,block,list-item'; + var isBlock = function (n) { + var s = sty(n, 'display') || 'feaux-inline'; + if (blockTypeNodes.indexOf(s) > -1) { + return true; + } + return false; + }; + function recurse (n) { + if (/pre/.test(sty(n, 'whiteSpace'))) { + t += n.innerHTML + .replace(/\t/g, ' ') + .replace(/\n/g, ' '); + return ''; + } + var s = sty(n, 'display'); + if (s === 'none') { + return ''; + } + var gap = isBlock(n) ? '\n' : ' '; + t += gap; + for (var i = 0; i < n.childNodes.length; i++) { + var c = n.childNodes[i]; + if (c.localName === 'a' && c.href && c.textContent) { + t += "" + c.textContent + ''; + } + else if (c.nodeType === 3) { + t += c.nodeValue; + } + else if (c.childNodes.length) { + recurse(c); + } + } + t += gap; + t = t.replace(/(<[^>^<]+>)/ig, function (s) { //Strip HTML tags + return s.indexOf('') !== -1 ? s : s.replace(/\/g, '>'); + }); + return t; + } + var node = body.cloneNode(true); + node.innerHTML = node.innerHTML.replace(/
      /g, '\n'); + var paras = node.getElementsByTagName('p'); + for (var i = 0; i < paras.length; i++) { + paras[i].innerHTML += 'NEWLINE'; + } + var t = ''; + removeWhiteSpace(node); + + return normalize(recurse(node)) + .replace(/^\s\s*/, '').replace(/\s\s*$/, '') + .replace(/\n\s{2,}\n/g, '\n\n') + .replace(/\n/g, '
      '); +}; diff --git a/JPM/src/lib/utils/server.js b/JPM/src/lib/utils/server.js new file mode 100644 index 00000000..9a0c36b2 --- /dev/null +++ b/JPM/src/lib/utils/server.js @@ -0,0 +1,195 @@ +var isFirefox = typeof require !== 'undefined'; +if (isFirefox) { + app = require('../wrapper/firefox/app'); + config = require('../config'); + server = exports; +} +else { + var server = {}; +} + +// +server.Parser = function(req, feed, isPrivate) { + var xml; + if (req.responseXML) { + xml = req.responseXML; + } + else { + if (!req.responseText) return; + xml = app.parser().parseFromString(req.responseText, "text/xml"); + } + //Sometimes id is wrong in the feed structure! + function fixID (link) { + var id = /u\/\d+/.exec(feed); + if (id && id.length) { + return link.replace(/u\/\d+/, id[0]); + }; + return link; + } + return { + get fullcount () { + var temp = 0; + var tags = xml.getElementsByTagName("fullcount"); + var entries = xml.getElementsByTagName("entry"); + try { + var temp = (tags && tags.length) ? parseInt(tags[0].textContent) : 0; + temp = Math.max(temp, (entries && entries.length) ? entries.length : 0); + } catch(e) {} + return temp; + }, + get title () { + var temp = ""; + try { + temp = xml.getElementsByTagName("title")[0].childNodes[0].nodeValue; + temp = temp.match(/[^ ]+@.+\.[^ ]+/)[0]; + } catch(e) {} + return temp; + }, + get label () { + var label = ""; + try { + var tagline = xml.getElementsByTagName("tagline")[0].childNodes[0].nodeValue; + if (tagline) { + var match = tagline.match(/\'(.*)\' label/); + if (match.length == 2) { + label = match[1]; + } + } + } catch(e) {} + return label; + }, + get link () { + var temp = config.email.url, + label; + try { + //Inbox href + temp = xml.getElementsByTagName("link")[0].getAttribute("href").replace("http://", "https://"); + temp = fixID (temp); + label = this.label; + if (label) { + temp += "/?shva=1#label/" + label; + } + } catch(e) {} + // account selector uses this url as account identifier + if (isPrivate) { + temp += '@private'; + } + + return temp; + }, + get rootLink () { + var temp = config.email.url, + label; + try { + //Inbox href + temp = xml.getElementsByTagName("link")[0].getAttribute("href").replace("http://", "https://"); + temp = fixID (temp); + } catch(e) {} + + return temp; + }, + get authorized () { + var temp = ""; + try { + temp = xml.getElementsByTagName("TITLE")[0].childNodes[0].nodeValue; + } catch(e){} + return temp; + }, + get entries () { + var tmp = Array.prototype.slice.call(xml.getElementsByTagName("entry")); + function toObj (entry) { + return { + get title () { + return entry.getElementsByTagName("title")[0].textContent; + }, + get summary () { + return entry.getElementsByTagName("summary")[0].textContent; + }, + get modified () { + return entry.getElementsByTagName("modified")[0].textContent; + }, + get issued () { + return entry.getElementsByTagName("issued")[0].textContent; + }, + get author_name () { // author might be empty. + return entry.getElementsByTagName("author")[0] ? + entry.getElementsByTagName("author")[0].getElementsByTagName("name")[0].textContent : app.l10n("msg_1"); + }, + get author_email () { + return entry.getElementsByTagName("author")[0] ? + entry.getElementsByTagName("author")[0].getElementsByTagName("email")[0].textContent : ""; + }, + get id () { + return entry.getElementsByTagName("id")[0].textContent; + }, + get link () { + var temp = entry.getElementsByTagName("link")[0].getAttribute("href").replace("http://", "https://"); + temp = fixID (temp); + + return temp; + } + } + } + var rtn = []; + tmp.forEach(function (entry) { + rtn.push(new toObj(entry)); + }); + return rtn; + } + } +} + +server.Email = function (feed, timeout, isPrivate) { + var d, ids = [], pCount = 0; + return { + execute: function () { + d = app.Promise.defer(); + var url = feed + '?rand=' + Math.round(Math.random() * 10000000); + new app.get(url, null, null, timeout, isPrivate).then( + function (req) { + if (req.status != 200) { + return d.resolve({ + isPrivate: isPrivate, + network: req.status !== 0, + notAuthorized: req.status === 401, + xml: null, + newIDs: [] + }); + } + var xml = new server.Parser(req, feed, isPrivate); + //Cleaning old entries + var cIDs = (xml.entries || []) + .filter(function (e) { + var age = ((new Date()).getTime() - (new Date(e.modified)).getTime()); + return age < 1000 * 60 * config.email.threatAsNew; + }) + .map(function (e) { + return e.id; + }); + //Finding new ids + var newIDs = cIDs.filter(function (id) { + return ids.indexOf(id) === -1; + }); + ids.push.apply(ids, newIDs); + if (pCount >= 20 && pCount >= xml.fullcount) { + newIDs = []; + } + pCount = xml.fullcount; + d.resolve({ + isPrivate: isPrivate, + network: true, + notAuthorized: false, + xml: xml, + newIDs: newIDs + }); + } + ).catch(function (e) { + d.reject(e) + }); + return d.promise; + }, + reject: function () { + if (d) d.reject(); + } + } +} diff --git a/JPM/src/lib/utils/tab.js b/JPM/src/lib/utils/tab.js new file mode 100644 index 00000000..81e02131 --- /dev/null +++ b/JPM/src/lib/utils/tab.js @@ -0,0 +1,8 @@ +var isFirefox = typeof require !== 'undefined'; +if (isFirefox) { + app = require('../wrapper/firefox/app'); + tab = exports; +} +else { + var tab = {}; +} \ No newline at end of file diff --git a/JPM/src/lib/utils/timer.js b/JPM/src/lib/utils/timer.js new file mode 100644 index 00000000..dc9bbb52 --- /dev/null +++ b/JPM/src/lib/utils/timer.js @@ -0,0 +1,68 @@ +'use strict'; + +var app = app || require('../wrapper/firefox/app'); +var timer; + +var isFirefox = typeof require !== 'undefined'; +if (isFirefox) { + timer = exports; +} +else { + timer = {}; +} + +/** Repeater: Repeats a function infinity with an interval pattern + * Example: + * var repeater = new repeater(1000, 10000, 2000); + * var i = 0; + * repeater.on(function () { + * i += 1; + * console.error(i); + * if (i == 6) { + * repeater.reset(); + * } + * if (i == 10) { + * repeater.stop(); + * } + * }); + **/ +timer.repeater = function () { + var id, callback; + var intervals = [].slice.call(arguments, 0); + function stop () { + if (id) { + app.timer.clearTimeout(id); + } + } + function run () { + var t = intervals.length > 1 ? intervals.shift() : intervals[0]; + stop(); + id = app.timer.setTimeout(function (args) { + run(); + try { + callback.apply(null, args); + } + catch (e) {} + }, t, arguments); + } + + return { + reset: function () { + stop(); + intervals.unshift(0); + run.apply(null, arguments); + }, + stop: stop, + on: function (c) { + callback = c; + run(); + }, + fill: function () { + intervals = [].slice.call(arguments, 0); + } + }; +}; + +timer.setTimeout = app.timer.setTimeout; +timer.clearTimeout = app.timer.clearTimeout; +timer.setInterval = app.timer.setInterval; diff --git a/JPM/src/lib/wrapper/chrome/EventEmitter.js b/JPM/src/lib/wrapper/chrome/EventEmitter.js new file mode 100644 index 00000000..818df02d --- /dev/null +++ b/JPM/src/lib/wrapper/chrome/EventEmitter.js @@ -0,0 +1,472 @@ +/*! + * EventEmitter v4.2.11 - git.io/ee + * Unlicense - http://unlicense.org/ + * Oliver Caldwell - http://oli.me.uk/ + * @preserve + */ + +;(function () { + 'use strict'; + + /** + * Class for managing events. + * Can be extended to provide event functionality in other classes. + * + * @class EventEmitter Manages event registering and emitting. + */ + function EventEmitter() {} + + // Shortcuts to improve speed and size + var proto = EventEmitter.prototype; + var exports = this; + var originalGlobalValue = exports.EventEmitter; + + /** + * Finds the index of the listener for the event in its storage array. + * + * @param {Function[]} listeners Array of listeners to search through. + * @param {Function} listener Method to look for. + * @return {Number} Index of the specified listener, -1 if not found + * @api private + */ + function indexOfListener(listeners, listener) { + var i = listeners.length; + while (i--) { + if (listeners[i].listener === listener) { + return i; + } + } + + return -1; + } + + /** + * Alias a method while keeping the context correct, to allow for overwriting of target method. + * + * @param {String} name The name of the target method. + * @return {Function} The aliased method + * @api private + */ + function alias(name) { + return function aliasClosure() { + return this[name].apply(this, arguments); + }; + } + + /** + * Returns the listener array for the specified event. + * Will initialise the event object and listener arrays if required. + * Will return an object if you use a regex search. The object contains keys for each matched event. So /ba[rz]/ might return an object containing bar and baz. But only if you have either defined them with defineEvent or added some listeners to them. + * Each property in the object response is an array of listener functions. + * + * @param {String|RegExp} evt Name of the event to return the listeners from. + * @return {Function[]|Object} All listener functions for the event. + */ + proto.getListeners = function getListeners(evt) { + var events = this._getEvents(); + var response; + var key; + + // Return a concatenated array of all matching events if + // the selector is a regular expression. + if (evt instanceof RegExp) { + response = {}; + for (key in events) { + if (events.hasOwnProperty(key) && evt.test(key)) { + response[key] = events[key]; + } + } + } + else { + response = events[evt] || (events[evt] = []); + } + + return response; + }; + + /** + * Takes a list of listener objects and flattens it into a list of listener functions. + * + * @param {Object[]} listeners Raw listener objects. + * @return {Function[]} Just the listener functions. + */ + proto.flattenListeners = function flattenListeners(listeners) { + var flatListeners = []; + var i; + + for (i = 0; i < listeners.length; i += 1) { + flatListeners.push(listeners[i].listener); + } + + return flatListeners; + }; + + /** + * Fetches the requested listeners via getListeners but will always return the results inside an object. This is mainly for internal use but others may find it useful. + * + * @param {String|RegExp} evt Name of the event to return the listeners from. + * @return {Object} All listener functions for an event in an object. + */ + proto.getListenersAsObject = function getListenersAsObject(evt) { + var listeners = this.getListeners(evt); + var response; + + if (listeners instanceof Array) { + response = {}; + response[evt] = listeners; + } + + return response || listeners; + }; + + /** + * Adds a listener function to the specified event. + * The listener will not be added if it is a duplicate. + * If the listener returns true then it will be removed after it is called. + * If you pass a regular expression as the event name then the listener will be added to all events that match it. + * + * @param {String|RegExp} evt Name of the event to attach the listener to. + * @param {Function} listener Method to be called when the event is emitted. If the function returns true then it will be removed after calling. + * @return {Object} Current instance of EventEmitter for chaining. + */ + proto.addListener = function addListener(evt, listener) { + var listeners = this.getListenersAsObject(evt); + var listenerIsWrapped = typeof listener === 'object'; + var key; + + for (key in listeners) { + if (listeners.hasOwnProperty(key) && indexOfListener(listeners[key], listener) === -1) { + listeners[key].push(listenerIsWrapped ? listener : { + listener: listener, + once: false + }); + } + } + + return this; + }; + + /** + * Alias of addListener + */ + proto.on = alias('addListener'); + + /** + * Semi-alias of addListener. It will add a listener that will be + * automatically removed after its first execution. + * + * @param {String|RegExp} evt Name of the event to attach the listener to. + * @param {Function} listener Method to be called when the event is emitted. If the function returns true then it will be removed after calling. + * @return {Object} Current instance of EventEmitter for chaining. + */ + proto.addOnceListener = function addOnceListener(evt, listener) { + return this.addListener(evt, { + listener: listener, + once: true + }); + }; + + /** + * Alias of addOnceListener. + */ + proto.once = alias('addOnceListener'); + + /** + * Defines an event name. This is required if you want to use a regex to add a listener to multiple events at once. If you don't do this then how do you expect it to know what event to add to? Should it just add to every possible match for a regex? No. That is scary and bad. + * You need to tell it what event names should be matched by a regex. + * + * @param {String} evt Name of the event to create. + * @return {Object} Current instance of EventEmitter for chaining. + */ + proto.defineEvent = function defineEvent(evt) { + this.getListeners(evt); + return this; + }; + + /** + * Uses defineEvent to define multiple events. + * + * @param {String[]} evts An array of event names to define. + * @return {Object} Current instance of EventEmitter for chaining. + */ + proto.defineEvents = function defineEvents(evts) { + for (var i = 0; i < evts.length; i += 1) { + this.defineEvent(evts[i]); + } + return this; + }; + + /** + * Removes a listener function from the specified event. + * When passed a regular expression as the event name, it will remove the listener from all events that match it. + * + * @param {String|RegExp} evt Name of the event to remove the listener from. + * @param {Function} listener Method to remove from the event. + * @return {Object} Current instance of EventEmitter for chaining. + */ + proto.removeListener = function removeListener(evt, listener) { + var listeners = this.getListenersAsObject(evt); + var index; + var key; + + for (key in listeners) { + if (listeners.hasOwnProperty(key)) { + index = indexOfListener(listeners[key], listener); + + if (index !== -1) { + listeners[key].splice(index, 1); + } + } + } + + return this; + }; + + /** + * Alias of removeListener + */ + proto.off = alias('removeListener'); + + /** + * Adds listeners in bulk using the manipulateListeners method. + * If you pass an object as the second argument you can add to multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. You can also pass it an event name and an array of listeners to be added. + * You can also pass it a regular expression to add the array of listeners to all events that match it. + * Yeah, this function does quite a bit. That's probably a bad thing. + * + * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to add to multiple events at once. + * @param {Function[]} [listeners] An optional array of listener functions to add. + * @return {Object} Current instance of EventEmitter for chaining. + */ + proto.addListeners = function addListeners(evt, listeners) { + // Pass through to manipulateListeners + return this.manipulateListeners(false, evt, listeners); + }; + + /** + * Removes listeners in bulk using the manipulateListeners method. + * If you pass an object as the second argument you can remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. + * You can also pass it an event name and an array of listeners to be removed. + * You can also pass it a regular expression to remove the listeners from all events that match it. + * + * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to remove from multiple events at once. + * @param {Function[]} [listeners] An optional array of listener functions to remove. + * @return {Object} Current instance of EventEmitter for chaining. + */ + proto.removeListeners = function removeListeners(evt, listeners) { + // Pass through to manipulateListeners + return this.manipulateListeners(true, evt, listeners); + }; + + /** + * Edits listeners in bulk. The addListeners and removeListeners methods both use this to do their job. You should really use those instead, this is a little lower level. + * The first argument will determine if the listeners are removed (true) or added (false). + * If you pass an object as the second argument you can add/remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. + * You can also pass it an event name and an array of listeners to be added/removed. + * You can also pass it a regular expression to manipulate the listeners of all events that match it. + * + * @param {Boolean} remove True if you want to remove listeners, false if you want to add. + * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to add/remove from multiple events at once. + * @param {Function[]} [listeners] An optional array of listener functions to add/remove. + * @return {Object} Current instance of EventEmitter for chaining. + */ + proto.manipulateListeners = function manipulateListeners(remove, evt, listeners) { + var i; + var value; + var single = remove ? this.removeListener : this.addListener; + var multiple = remove ? this.removeListeners : this.addListeners; + + // If evt is an object then pass each of its properties to this method + if (typeof evt === 'object' && !(evt instanceof RegExp)) { + for (i in evt) { + if (evt.hasOwnProperty(i) && (value = evt[i])) { + // Pass the single listener straight through to the singular method + if (typeof value === 'function') { + single.call(this, i, value); + } + else { + // Otherwise pass back to the multiple function + multiple.call(this, i, value); + } + } + } + } + else { + // So evt must be a string + // And listeners must be an array of listeners + // Loop over it and pass each one to the multiple method + i = listeners.length; + while (i--) { + single.call(this, evt, listeners[i]); + } + } + + return this; + }; + + /** + * Removes all listeners from a specified event. + * If you do not specify an event then all listeners will be removed. + * That means every event will be emptied. + * You can also pass a regex to remove all events that match it. + * + * @param {String|RegExp} [evt] Optional name of the event to remove all listeners for. Will remove from every event if not passed. + * @return {Object} Current instance of EventEmitter for chaining. + */ + proto.removeEvent = function removeEvent(evt) { + var type = typeof evt; + var events = this._getEvents(); + var key; + + // Remove different things depending on the state of evt + if (type === 'string') { + // Remove all listeners for the specified event + delete events[evt]; + } + else if (evt instanceof RegExp) { + // Remove all events matching the regex. + for (key in events) { + if (events.hasOwnProperty(key) && evt.test(key)) { + delete events[key]; + } + } + } + else { + // Remove all listeners in all events + delete this._events; + } + + return this; + }; + + /** + * Alias of removeEvent. + * + * Added to mirror the node API. + */ + proto.removeAllListeners = alias('removeEvent'); + + /** + * Emits an event of your choice. + * When emitted, every listener attached to that event will be executed. + * If you pass the optional argument array then those arguments will be passed to every listener upon execution. + * Because it uses `apply`, your array of arguments will be passed as if you wrote them out separately. + * So they will not arrive within the array on the other side, they will be separate. + * You can also pass a regular expression to emit to all events that match it. + * + * @param {String|RegExp} evt Name of the event to emit and execute listeners for. + * @param {Array} [args] Optional array of arguments to be passed to each listener. + * @return {Object} Current instance of EventEmitter for chaining. + */ + proto.emitEvent = function emitEvent(evt, args) { + var listeners = this.getListenersAsObject(evt); + var listener; + var i; + var key; + var response; + + for (key in listeners) { + if (listeners.hasOwnProperty(key)) { + i = listeners[key].length; + + while (i--) { + // If the listener returns true then it shall be removed from the event + // The function is executed either with a basic call or an apply if there is an args array + listener = listeners[key][i]; + + if (listener.once === true) { + this.removeListener(evt, listener.listener); + } + + response = listener.listener.apply(this, args || []); + + if (response === this._getOnceReturnValue()) { + this.removeListener(evt, listener.listener); + } + } + } + } + + return this; + }; + + /** + * Alias of emitEvent + */ + proto.trigger = alias('emitEvent'); + + /** + * Subtly different from emitEvent in that it will pass its arguments on to the listeners, as opposed to taking a single array of arguments to pass on. + * As with emitEvent, you can pass a regex in place of the event name to emit to all events that match it. + * + * @param {String|RegExp} evt Name of the event to emit and execute listeners for. + * @param {...*} Optional additional arguments to be passed to each listener. + * @return {Object} Current instance of EventEmitter for chaining. + */ + proto.emit = function emit(evt) { + var args = Array.prototype.slice.call(arguments, 1); + return this.emitEvent(evt, args); + }; + + /** + * Sets the current value to check against when executing listeners. If a + * listeners return value matches the one set here then it will be removed + * after execution. This value defaults to true. + * + * @param {*} value The new value to check for when executing listeners. + * @return {Object} Current instance of EventEmitter for chaining. + */ + proto.setOnceReturnValue = function setOnceReturnValue(value) { + this._onceReturnValue = value; + return this; + }; + + /** + * Fetches the current value to check against when executing listeners. If + * the listeners return value matches this one then it should be removed + * automatically. It will return true by default. + * + * @return {*|Boolean} The current value to check for or the default, true. + * @api private + */ + proto._getOnceReturnValue = function _getOnceReturnValue() { + if (this.hasOwnProperty('_onceReturnValue')) { + return this._onceReturnValue; + } + else { + return true; + } + }; + + /** + * Fetches the events object and creates one if required. + * + * @return {Object} The events storage object. + * @api private + */ + proto._getEvents = function _getEvents() { + return this._events || (this._events = {}); + }; + + /** + * Reverts the global {@link EventEmitter} to its previous value and returns a reference to this version. + * + * @return {Function} Non conflicting EventEmitter class. + */ + EventEmitter.noConflict = function noConflict() { + exports.EventEmitter = originalGlobalValue; + return EventEmitter; + }; + + // Expose the class either via AMD, CommonJS or the global object + if (typeof define === 'function' && define.amd) { + define(function () { + return EventEmitter; + }); + } + else if (typeof module === 'object' && module.exports){ + module.exports = EventEmitter; + } + else { + exports.EventEmitter = EventEmitter; + } +}.call(this)); diff --git a/JPM/src/lib/wrapper/chrome/app.js b/JPM/src/lib/wrapper/chrome/app.js new file mode 100644 index 00000000..10ea0659 --- /dev/null +++ b/JPM/src/lib/wrapper/chrome/app.js @@ -0,0 +1,556 @@ +/* globals config, chrome */ +'use strict'; + +var app = new EventEmitter(); +var userActions = []; + +app.once('load', function () { + var script = document.createElement('script'); + document.body.appendChild(script); + script.src = '../../common.js'; +}); + +/* exports */ +if (!Promise.defer) { + Promise.defer = function () { + var deferred = {}; + var promise = new Promise(function (resolve, reject) { + deferred.resolve = resolve; + deferred.reject = reject; + }); + deferred.promise = promise; + return deferred; + }; +} +app.Promise = Promise; + +app.actions = function (callback) { + userActions.push(callback); +}; +chrome.notifications.onClicked.addListener(function (id) { + chrome.notifications.clear(id, function () {}); + userActions.forEach(function (callback) { + callback(); + }); + if (app.notify[id]) { + app.notify[id](); + } +}); + +app.button = (function () { + var callback; + var onContext; + var ids = {childs: []}; + chrome.browserAction.onClicked.addListener(function () { + if (callback) { + callback(); + } + }); + + return { + onCommand: function (c) { + callback = c; + }, + onContext: function (c) { + onContext = c; + ids.root = chrome.contextMenus.create({ + title: app.l10n('label_14'), + contexts: ['browser_action'], + enabled: false + }); + ids.disable = chrome.contextMenus.create({ + title: app.l10n('label_3'), + contexts: ['browser_action'] + }); + chrome.contextMenus.create({ + parentId: ids.disable, + title: app.l10n('label_4'), + contexts: ['browser_action'], + onclick: function () { + onContext.silent(300); + } + }); + chrome.contextMenus.create({ + parentId: ids.disable, + title: app.l10n('label_5'), + contexts: ['browser_action'], + onclick: function () { + onContext.silent(900); + } + }); + chrome.contextMenus.create({ + parentId: ids.disable, + title: app.l10n('label_6'), + contexts: ['browser_action'], + onclick: function () { + onContext.silent(1800); + } + }); + chrome.contextMenus.create({ + parentId: ids.disable, + title: app.l10n('label_7'), + contexts: ['browser_action'], + onclick: function () { + onContext.silent(3600); + } + }); + chrome.contextMenus.create({ + parentId: ids.disable, + title: app.l10n('label_8'), + contexts: ['browser_action'], + onclick: function () { + onContext.silent(7200); + } + }); + chrome.contextMenus.create({ + parentId: ids.disable, + title: app.l10n('label_9'), + contexts: ['browser_action'], + onclick: function () { + onContext.silent(18000); + } + }); + chrome.contextMenus.create({ + parentId: ids.disable, + title: app.l10n('label_13'), + contexts: ['browser_action'], + onclick: function () { + onContext.silent('custom'); + } + }); + ids.silent = chrome.contextMenus.create({ + title: app.l10n('label_10'), + type: 'checkbox', + checked: onContext.state, + contexts: ['browser_action'], + onclick: function () { + onContext.silent(); + } + }); + chrome.contextMenus.create({ + title: app.l10n('label_11'), + contexts: ['browser_action'], + onclick: onContext.compose + }); + chrome.contextMenus.create({ + title: app.l10n('label_1'), + contexts: ['browser_action'], + onclick: onContext.refresh + }); + chrome.contextMenus.create({ + title: app.l10n('label_12'), + contexts: ['browser_action'], + onclick: onContext.faq + }); + }, + fireContext: function () { + ids.childs.forEach(function (obj) { + chrome.contextMenus.remove(obj.id); + }); + ids.childs = []; + var accounts = onContext.accounts; + if (accounts.length === 1) { + chrome.contextMenus.update(ids.root, { + title: accounts[0].label, + onclick: accounts[0].command + }); + } + else { + chrome.contextMenus.update(ids.root, { + title: app.l10n('label_14'), + onclick: null + }, () => { + accounts.forEach(function (obj) { + ids.childs.push({ + name: obj.name, + id: chrome.contextMenus.create({ + parentId: ids.root, + contexts: ['browser_action'], + title: obj.label, + onclick: obj.command + }) + }); + }); + }); + } + chrome.contextMenus.update(ids.root, { + enabled: accounts.length !== 0 + }); + }, + onState: function () { + chrome.contextMenus.update(ids.silent, { + checked: onContext.state + }); + }, + onClick: function () {}, + set label (val) { // jshint ignore:line + chrome.browserAction.setTitle({ + title: val + }); + }, + set badge (val) { // jshint ignore:line + chrome.browserAction.setBadgeText({ + text: (val ? val : '') + '' + }); + }, + set color (val) { // jshint ignore:line + chrome.browserAction.setIcon({ + path: '/data/icons/' + val + '/19.png' + }); + } + }; +})(); + +app.popup = (function () { + return { + show: function () { }, + hide: function () { + var popup = chrome.extension.getViews({type:'popup'})[0]; + if (popup) { + popup.close(); + } + }, + attach: function () { + chrome.browserAction.setPopup({ + popup: 'data/popup/index.html' + }); + }, + detach: function () { + this.hide(); + chrome.browserAction.setPopup({ + popup: '' + }); + }, + send: function (id, data) { + chrome.extension.sendRequest({method: id, data: data}); + }, + receive: function (id, callback) { + chrome.extension.onRequest.addListener(function (request, sender) { + if (request.method === id && !sender.tab) { + callback(request.data); + } + }); + } + }; +})(); + +app.timer = window; + +app.get = function (url, headers, data, timeout) { + headers = headers || {}; + + var xhr = new XMLHttpRequest(); + var d = app.Promise.defer(); + xhr.onreadystatechange = function () { + if (xhr.readyState === 4) { + d.resolve(xhr); + } + }; + xhr.open(data ? 'POST' : 'GET', url, true); + for (var id in headers) { + xhr.setRequestHeader(id, headers[id]); + } + if (data) { + var arr = []; + for (var e in data) { + arr.push(e + '=' + data[e]); + } + data = arr.join('&'); + } + xhr.timeout = timeout; + xhr.send(data ? data : ''); + return d.promise; +}; + +app.parser = function () { + return new DOMParser(); +}; + +app.l10n = function (id) { + return chrome.i18n.getMessage(id); +}; + +app.windows = (function () { + function toWindow (win) { + return { + obj: win, + focus: function () { + chrome.windows.update(win.id, { + focused: true + }); + } + }; + } + function toTab(tab) { + return { + get url () { + return tab.url; + }, + set url (val) { + chrome.tabs.update(tab.id, { + url: val + }); + }, + activate: function () { + chrome.tabs.update(tab.id, { + active: true + }); + }, + window: function () { + var d = app.Promise.defer(); + chrome.windows.get(tab.windowId, {}, function (win) { + d.resolve(toWindow(win)); + }); + return d.promise; + }, + get active () { + return tab.active; + }, + close: function () { + tab.close(); + } + }; + } + return { + active: function () { + var d = app.Promise.defer(); + chrome.windows.getCurrent({}, function (win) { + d.resolve(toWindow(win)); + }); + return d.promise; + }, + open: function (url, inBackground) { + chrome.windows.create({ + url: url, + focused: !inBackground + }); + }, + tabs: { + list: function (currentWindow) { + var d = app.Promise.defer(); + chrome.tabs.query({ + currentWindow: currentWindow + }, function (tabs) { + d.resolve(tabs.map(toTab)); + }); + return d.promise; + }, + active: function () { + var d = app.Promise.defer(); + chrome.tabs.query({ + active: true, + currentWindow: true + }, function (tabs) { + d.resolve(tabs && tabs.length ? toTab(tabs[0]) : null); + }); + return d.promise; + }, + open: function (url, inBackground) { + chrome.tabs.query({ + active: true, + currentWindow: true + }, function (tabs) { + (function () { + if (config.tabs.open.relatedToCurrent || !config.tabs.open.useBlankTabs) { + return app.Promise.resolve(null); + } + else { + return app.windows.tabs.list(true).then(function (tabs) { + return tabs.reduce(function (p, c) { + return p || (c.url === 'chrome://newtab/' ? c : null); + }, null); + }); + } + })().then(function (t) { + if (t) { + t.url = url; + if (!inBackground) { + t.activate(); + } + } + else { + chrome.tabs.create({ + url: url, + index: config.tabs.open.relatedToCurrent && tabs && tabs.length ? tabs[0].index + 1 : null, + active: !inBackground + }); + } + }); + }); + } + } + }; +})(); + +app.notify = function (text, title, callback) { + title = title || app.l10n('gmail'); + if (config.notification.silent) { + return; + } + var isArray = Array.isArray(text); + if (isArray && text.length === 1) { + isArray = false; + text = text[0]; + } + + chrome.notifications.create(null, { + type: isArray ? 'list' : 'basic', + iconUrl: '/data/icons/notification/48.png', + title: title, + message: isArray ? '' : text, + priority: 2, + eventTime: Date.now() + 30000, + items: isArray ? text.map(function (message) { + var tmp = message.split('\n'); + return { + title: tmp[1].replace('Title: ', ''), + message: tmp[0].replace('From: ', '') + }; + }): [], + isClickable: true, + requireInteraction: true + }, function (id) { + app.notify[id] = callback; + window.setTimeout(function (id) { + app.notify[id] = null; + chrome.notifications.clear(id, function () {}); + }, config.notification.time * 1000, id); + }); +}; + +app.sound = (function () { + var audio = document.createElement('audio'); + audio.setAttribute('preload', 'auto'); + audio.setAttribute('autobuffer', 'true'); + + return { + play: function (index) { + if (config.notification.silent) { + return; + } + var type = index === null ? config.notification.sound.media.default.type : config.notification.sound.media['custom' + index].type; + var path = '../../../data/sounds/' + type + '.wav'; + if (type === 4) { + path = index === null ? config.notification.sound.media.default.file : config.notification.sound.media['custom' + index].file; + } + audio.src = path; + audio.volume = config.notification.sound.volume / 100; + audio.play(); + }, + stop: function () { + audio.pause(); + audio.currentTime = 0; + } + }; +})(); + +app.version = function () { + return chrome[chrome.runtime && chrome.runtime.getManifest ? 'runtime' : 'extension'].getManifest().version; +}; + +app.startup = function (c) { + c(); +}; + +app.unload = (function () { + var callbacks = []; + window.addEventListener('unload', function () { + callbacks.forEach(function (c) { + c(); + }); + }, false); + return function (c) { + callbacks.push(c); + }; +})(); + +app.options = { + send: function (id, data) { + chrome.tabs.query({}, function (tabs) { + tabs.forEach(function (tab) { + chrome.tabs.sendMessage(tab.id, {method: id, data: data}, function () {}); + }); + }); + }, + receive: function (id, callback) { + chrome.extension.onRequest.addListener(function (request, sender) { + if (request.method === id && sender.tab) { + callback(request.data); + } + }); + } +}; + +app.storage = (function () { + var objs = {}; + chrome.storage.local.get(null, function (o) { + objs = o; + app.emit('load'); + }); + return { + read: function (id) { + return (objs[id] || !isNaN(objs[id])) ? objs[id] + '' : objs[id]; + }, + write: function (id, data) { + objs[id] = data; + var tmp = {}; + tmp[id] = data; + chrome.storage.local.set(tmp, function () {}); + } + }; +})(); + +app.manifest = { + url: chrome.extension.getURL('') +}; + +app.tray = { + set: function () {}, + remove: function () {}, + callback: function () {} +}; + +app.contentScript = (function () { + return { + send: function (id, data, global) { + if (global) { + chrome.tabs.query({}, function (tabs) { + tabs.forEach(function (tab) { + chrome.tabs.sendMessage(tab.id, {method: id, data: data}, function () {}); + }); + }); + } + else if ('id' in this && 'windowId' in this) { + chrome.tabs.sendMessage(this.id, {method: id, data: data}, function () {}); + } + else { + chrome.tabs.query({active: true, currentWindow: true}, function (tabs) { + tabs.forEach(function (tab) { + chrome.tabs.sendMessage(tab.id, {method: id, data: data}, function () {}); + }); + }); + } + }, + receive: function (id, callback) { + chrome.runtime.onMessage.addListener(function (message, sender) { + if (message.method === id && sender.tab && sender.tab.url.indexOf('http') === 0) { + callback.call(sender.tab, message.data); + } + }); + } + }; +})(); +/* updating badge when action is posted */ +chrome.webRequest.onCompleted.addListener( + function (info) { + if (info.type === 'main_frame' || info.url.indexOf('act=') !== -1) { + app.emit('update'); + } + }, + {urls: ['https://mail.google.com/mail/u*']}, + [] +); + +app.isPrivate = function () { + return false; +}; diff --git a/JPM/src/lib/wrapper/chrome/background.html b/JPM/src/lib/wrapper/chrome/background.html new file mode 100644 index 00000000..454edd98 --- /dev/null +++ b/JPM/src/lib/wrapper/chrome/background.html @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/lib/wrapper/firefox/app.js b/JPM/src/lib/wrapper/firefox/app.js similarity index 98% rename from src/lib/wrapper/firefox/app.js rename to JPM/src/lib/wrapper/firefox/app.js index 94e4db7a..f4176387 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/JPM/src/lib/wrapper/firefox/app.js @@ -3,6 +3,7 @@ var {Cc, Ci, Cu} = require('chrome'), {on, off, once, emit} = require('sdk/event/core'), {ToggleButton} = require('sdk/ui/button/toggle'), + {viewFor} = require('sdk/view/core'), tabs = require('sdk/tabs'), self = require('sdk/self'), loader = require('@loader/options'), @@ -16,8 +17,7 @@ var {Cc, Ci, Cu} = require('chrome'), sp = require('sdk/simple-prefs'), prefs = sp.prefs, unload = require('sdk/system/unload'), - pbrowsing =require('sdk/private-browsing'), - events = require('sdk/system/events'), + pbrowsing = require('sdk/private-browsing'), {all, defer, race, resolve, reject} = require('sdk/core/promise'), config = require('../../config'), tbExtra = require('./tbExtra'), @@ -308,6 +308,11 @@ exports.button = (function () { menupopup.removeChild(menupopup.firstChild); } var items = [ + ref.accounts.length === 1 ? { + type: 'menuitem', + label: ref.accounts[0].label, + command: ref.accounts[0].command + } : {type: 'menu', label: l10n('label_14'), childs: [ {type: 'menupopup', childs: ref.accounts.map(function (obj) { return {type: 'menuitem', label: obj.label, command: obj.command}; @@ -441,7 +446,12 @@ exports.windows = (function () { try { (win.focus || win.activate)(); } - catch (e) {} + catch (e) { + try { + viewFor(win).focus(); + } + catch (e) {} + } } }; } @@ -459,7 +469,7 @@ exports.windows = (function () { } }, activate: () => tab.activate(), - window: () => resolve(toWindow(toWindow(tab.window))), + window: () => resolve(toWindow(tab.window)), get active () { return tab === tabs.activeTab; }, @@ -583,7 +593,6 @@ exports.notify = (function () { }; })(); - exports.sound = (function () { var worker; diff --git a/src/lib/wrapper/firefox/tbExtra.js b/JPM/src/lib/wrapper/firefox/tbExtra.js similarity index 91% rename from src/lib/wrapper/firefox/tbExtra.js rename to JPM/src/lib/wrapper/firefox/tbExtra.js index 56517d04..f4cf8512 100644 --- a/src/lib/wrapper/firefox/tbExtra.js +++ b/JPM/src/lib/wrapper/firefox/tbExtra.js @@ -32,7 +32,12 @@ var onContext, onClick, button; //Prevent Firefox context menu e.stopPropagation(); e.preventDefault(); - onContext(e, menupopup, menuitem, menuseparator, menu); + try { + onContext(e, menupopup, menuitem, menuseparator, menu); + } + catch (e) { + console.error(e, '1'); + } menupopup.openPopup(tbb , 'after_end', 0, 0, false); } }, true); diff --git a/src/lib/wrapper/firefox/tray/darwin/tray.js b/JPM/src/lib/wrapper/firefox/tray/darwin/tray.js similarity index 100% rename from src/lib/wrapper/firefox/tray/darwin/tray.js rename to JPM/src/lib/wrapper/firefox/tray/darwin/tray.js diff --git a/src/lib/wrapper/firefox/tray/winnt/tray.js b/JPM/src/lib/wrapper/firefox/tray/winnt/tray.js similarity index 100% rename from src/lib/wrapper/firefox/tray/winnt/tray.js rename to JPM/src/lib/wrapper/firefox/tray/winnt/tray.js diff --git a/src/lib/wrapper/firefox/tray/wrapper.js b/JPM/src/lib/wrapper/firefox/tray/wrapper.js similarity index 100% rename from src/lib/wrapper/firefox/tray/wrapper.js rename to JPM/src/lib/wrapper/firefox/tray/wrapper.js diff --git a/src/lib/wrapper/firefox/userstyles.js b/JPM/src/lib/wrapper/firefox/userstyles.js similarity index 100% rename from src/lib/wrapper/firefox/userstyles.js rename to JPM/src/lib/wrapper/firefox/userstyles.js diff --git a/src/lib/wrapper/safari/app.js b/JPM/src/lib/wrapper/safari/app.js similarity index 100% rename from src/lib/wrapper/safari/app.js rename to JPM/src/lib/wrapper/safari/app.js diff --git a/src/lib/wrapper/safari/background.html b/JPM/src/lib/wrapper/safari/background.html similarity index 100% rename from src/lib/wrapper/safari/background.html rename to JPM/src/lib/wrapper/safari/background.html diff --git a/src/lib/wrapper/safari/i18next-1.7.4.js b/JPM/src/lib/wrapper/safari/i18next-1.7.4.js similarity index 100% rename from src/lib/wrapper/safari/i18next-1.7.4.js rename to JPM/src/lib/wrapper/safari/i18next-1.7.4.js diff --git a/src/lib/wrapper/safari/q.js b/JPM/src/lib/wrapper/safari/q.js similarity index 100% rename from src/lib/wrapper/safari/q.js rename to JPM/src/lib/wrapper/safari/q.js diff --git a/src/locale/bg.properties b/JPM/src/locale/bg.properties similarity index 100% rename from src/locale/bg.properties rename to JPM/src/locale/bg.properties diff --git a/src/locale/el.properties b/JPM/src/locale/el.properties similarity index 100% rename from src/locale/el.properties rename to JPM/src/locale/el.properties diff --git a/src/locale/en-US.properties b/JPM/src/locale/en-US.properties similarity index 100% rename from src/locale/en-US.properties rename to JPM/src/locale/en-US.properties diff --git a/src/locale/en.properties b/JPM/src/locale/en.properties similarity index 100% rename from src/locale/en.properties rename to JPM/src/locale/en.properties diff --git a/src/locale/fr.properties b/JPM/src/locale/fr.properties similarity index 100% rename from src/locale/fr.properties rename to JPM/src/locale/fr.properties diff --git a/src/locale/hu.properties b/JPM/src/locale/hu.properties similarity index 100% rename from src/locale/hu.properties rename to JPM/src/locale/hu.properties diff --git a/src/locale/nl.properties b/JPM/src/locale/nl.properties similarity index 100% rename from src/locale/nl.properties rename to JPM/src/locale/nl.properties diff --git a/src/locale/pl.properties b/JPM/src/locale/pl.properties similarity index 100% rename from src/locale/pl.properties rename to JPM/src/locale/pl.properties diff --git a/src/locale/ru-RU.properties b/JPM/src/locale/ru-RU.properties similarity index 100% rename from src/locale/ru-RU.properties rename to JPM/src/locale/ru-RU.properties diff --git a/src/locale/ru.properties b/JPM/src/locale/ru.properties similarity index 100% rename from src/locale/ru.properties rename to JPM/src/locale/ru.properties diff --git a/src/locale/sr.properties b/JPM/src/locale/sr.properties similarity index 100% rename from src/locale/sr.properties rename to JPM/src/locale/sr.properties diff --git a/src/locale/zh-CN.properties b/JPM/src/locale/zh-CN.properties similarity index 100% rename from src/locale/zh-CN.properties rename to JPM/src/locale/zh-CN.properties diff --git a/JPM/src/manifest.json b/JPM/src/manifest.json new file mode 100644 index 00000000..81691613 --- /dev/null +++ b/JPM/src/manifest.json @@ -0,0 +1,33 @@ +{ + "name": "Notifier for Gmail™", + "short_name": "ignotifier", + "description": "__MSG_description__", + "author": "InBasic", + "version": "0.7.4", + "manifest_version": 2, + "default_locale": "en", + "permissions": [ + "https://mail.google.com/mail/", + "tabs", + "notifications", + "contextMenus", + "webRequest", + "storage" + ], + "web_accessible_resources": [ + "notification.png" + ], + "browser_action": { + "default_icon": "data/icons/blue/19.png" + }, + "background": { + "page": "lib/wrapper/chrome/background.html" + }, + "options_page": "data/options/index.html", + "homepage_url": "http://add0n.com/gmail-notifier.html", + "icons": { + "16": "data/icons/red/16.png", + "48": "data/icons/red/48.png", + "128": "data/icons/red/128.png" + } +} diff --git a/src/package.json b/JPM/src/package.json similarity index 96% rename from src/package.json rename to JPM/src/package.json index 4004da25..8224f0f7 100644 --- a/src/package.json +++ b/JPM/src/package.json @@ -4,7 +4,7 @@ "description": "Multiple label and account notifier for Google Mail (Gmail)", "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", "license": "MPLv2.0", - "version": "0.7.1.1", + "version": "0.7.4", "author": "InBasic", "contributors": [ "CaTz", diff --git a/src/update.plist b/JPM/src/update.plist similarity index 100% rename from src/update.plist rename to JPM/src/update.plist diff --git a/WebExtension/LICENSE b/WebExtension/LICENSE new file mode 120000 index 00000000..ea5b6064 --- /dev/null +++ b/WebExtension/LICENSE @@ -0,0 +1 @@ +../LICENSE \ No newline at end of file diff --git a/WebExtension/_locales/bg/messages.json b/WebExtension/_locales/bg/messages.json new file mode 100644 index 00000000..e1744ae3 --- /dev/null +++ b/WebExtension/_locales/bg/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "За 5 часа", + "description": "" + }, + "options_notifications_19": { + "message": "Оповестяване за поща на Уиндоус", + "description": "" + }, + "options_notifications_17": { + "message": "Камбана", + "description": "" + }, + "options_notifications_13": { + "message": "Отваряне на панела при щракване върху иконката в лентата на задачите (Само за Уиндоус, в бета)", + "description": "" + }, + "options_notifications_30": { + "message": "Обединяване на всички едновременни известия на работния плот в едно известие", + "description": "" + }, + "settings_open_label": { + "message": "Отваряне на настройките", + "description": "" + }, + "options_timings_l7": { + "message": "Без проверка за нови писма при стартиране (в секунди):", + "description": "" + }, + "label_4": { + "message": "За 5 минути", + "description": "" + }, + "options_timings_l3": { + "message": "Напомняне за непрочетени писма на всеки (в минути):", + "description": "" + }, + "popup_msg_4": { + "message": "Преди 1 час", + "description": "" + }, + "options_gmail_1": { + "message": "Главна сметка (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Получаване на известия за следните етикети и сметки:", + "description": "" + }, + "options_notifications_1": { + "message": "Показване на известия на работния плот за нови писма", + "description": "" + }, + "options_notifications_9": { + "message": "Свирене на звуково оповестяване за нови писма", + "description": "" + }, + "label_6": { + "message": "За 30 минути", + "description": "" + }, + "options_misc_8": { + "message": "Нулиране на всички настройки към първоначалните", + "description": "" + }, + "options_notifications_28": { + "message": "Изключване на всички известия за избран период (в минути):", + "description": "" + }, + "options_timings_l4": { + "message": "Задайте стойността на нула за непериодични напомняния.", + "description": "" + }, + "options_notifications_32": { + "message": "името или писмото съдържа", + "description": "" + }, + "options_tab_6": { + "message": "Отваряне на пощата в нов прозорец", + "description": "" + }, + "options_notifications_25": { + "message": "В Сафари първоначалното звуково известяване може да не работи. Ако е така, използвайте потребителски файл.", + "description": "" + }, + "options_toolbar_15": { + "message": "Натискане със средното копче върху лентата", + "description": "" + }, + "options_toolbar_10": { + "message": "Минималната височина е 500 пиксела.", + "description": "" + }, + "popup_msg_10": { + "message": "Януари", + "description": "" + }, + "options_notifications_26": { + "message": "Винаги да се показват известия в областта за уведомяване (само за Уиндоус)", + "description": "" + }, + "label_3": { + "message": "Изключване на известията", + "description": "" + }, + "label_13": { + "message": "За избран период", + "description": "" + }, + "options_empty": { + "message": "не е обозначено", + "description": "" + }, + "options_notifications_3": { + "message": "Тази функция може да не работи на вашата операционна система.", + "description": "" + }, + "options_timings": { + "message": "Разписание", + "description": "" + }, + "options_gmail_5": { + "message": "Четвърта сметка (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "За 15 минути", + "description": "" + }, + "options_misc_9": { + "message": "Червен цвят за \"Няма непрочетени\" и сив цвят за \"Няма връзка\"", + "description": "" + }, + "popup_msg_5": { + "message": "часа назад", + "description": "" + }, + "options_notifications_27": { + "message": "Известията в областта за уведомяване ще се показват дори ако няма непрочетени писма.", + "description": "" + }, + "options_misc_1": { + "message": "Подреждане на сметките по азбучен ред", + "description": "" + }, + "tooltip_1": { + "message": "Щракване с ляво копче: Отваряне на пощата или панела за предварителен преглед", + "description": "" + }, + "notification": { + "message": "От: [author_email][break] Заглавие: [title][break] Обобщение: [summary]", + "description": "" + }, + "popup_trash": { + "message": "Кошче", + "description": "" + }, + "options_tab": { + "message": "Отваряне на подпрозорец:", + "description": "" + }, + "log_into_your_account": { + "message": "Моля, влезте в сметката си", + "description": "" + }, + "label_10": { + "message": "Включване на известията", + "description": "" + }, + "options_notifications_23": { + "message": "Гръмкостта на звуковото оповестяване е", + "description": "" + }, + "options_timings_l2": { + "message": "Минималният период е 10 секунди.", + "description": "" + }, + "options_toolbar_11": { + "message": "Поддръжка на клавишни комбинации в панела", + "description": "" + }, + "options_gmail_9": { + "message": "Някои популярни етикети: \"Входяща поща\", \"Важни\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\" и \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "Август", + "description": "" + }, + "popup_msg_15": { + "message": "Юни", + "description": "" + }, + "options_notifications_34": { + "message": "обобщението на писмото съдържа", + "description": "" + }, + "label_14": { + "message": "Вписани сметки", + "description": "" + }, + "options_misc_13": { + "message": "По подразбиране, известителят обновява подсказките на копчето с входна информация. Ако изчистите отметката, текста в подсказката ще остане на първоначалната стойност.", + "description": "" + }, + "options_misc_6": { + "message": "Show desktop notification to warn that Gmail is already opened in the active tab", + "description": "" + }, + "popup_read": { + "message": "Отбелязване като прочетено", + "description": "" + }, + "options_notifications_4": { + "message": "Формат на известията", + "description": "" + }, + "settings_open_title": { + "message": "Отваряне на страницата с настройките", + "description": "" + }, + "label_2": { + "message": "Настройки", + "description": "" + }, + "options_toolbar_14": { + "message": "Ако предпочитате само текст в режима на цяло съдържание, махнете отметката.", + "description": "" + }, + "options_notifications_18": { + "message": "Звънене", + "description": "" + }, + "options_tab_5": { + "message": "Отваряне на пощата в подпрозорец на заден план", + "description": "" + }, + "label_7": { + "message": "За 1 час", + "description": "" + }, + "popup_archive": { + "message": "Архив", + "description": "" + }, + "msg_2": { + "message": "Връзката е копирана в буфера.", + "description": "" + }, + "options_title": { + "message": "Настройки", + "description": "" + }, + "popup_msg_13": { + "message": "Април", + "description": "" + }, + "popup_msg_9_format": { + "message": "Преди %d месец(а)", + "description": "" + }, + "popup_msg_11": { + "message": "Февруари", + "description": "" + }, + "popup_open_inbox": { + "message": "Отваряне на входящата кутия", + "description": "" + }, + "options_tab_9": { + "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested.", + "description": "" + }, + "gmail": { + "message": "Известител за пощата на Гугъл", + "description": "" + }, + "popup_msg_6": { + "message": "Вчера", + "description": "" + }, + "options_toolbar_8": { + "message": "Минималната ширина е 500 пиксела.", + "description": "" + }, + "options_notifications_16": { + "message": "Оповестяване по подразбиране", + "description": "" + }, + "options_misc_14": { + "message": "Без показване на точния брой в значката, когато непрочетените писма надхвърлят 999", + "description": "" + }, + "popup_msg_18": { + "message": "Септември", + "description": "" + }, + "options_notifications_14": { + "message": "Тази функция е експериментална и може да направи разглеждача Файърфокс нестабилен. [Изисква се повторно пускане].", + "description": "" + }, + "options_gmail_3": { + "message": "Втора сметка (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Показване на \"Известие в лентата със задачи на Уиндоус\" или \"Известие в лентата на Макинтош\"", + "description": "" + }, + "options_notifications_2": { + "message": "Показване на известия на работния плот за (в секунди):", + "description": "" + }, + "log_in_to_your_account": { + "message": "Моля, влезте в профила си в пощата на Гугъл", + "description": "" + }, + "popup_of": { + "message": "of", + "description": "" + }, + "options_notifications_15": { + "message": "Звуковото известие по подразбиране е", + "description": "" + }, + "options_notifications_21": { + "message": "Потребителският оповестителен звук е", + "description": "" + }, + "options_toolbar_9": { + "message": "Височина на панела в режим на преглед на цялото съдържание (в пиксели):", + "description": "" + }, + "options_toolbar_1": { + "message": "Поведение на копчето на лентата", + "description": "" + }, + "unknown": { + "message": "неизвестно", + "description": "" + }, + "popup_msg_21": { + "message": "Декември", + "description": "" + }, + "popup_read_all": { + "message": "Отбелязване на всички като прочетени", + "description": "" + }, + "options_notifications_8": { + "message": "Ако искате да няма многоточие, използвайте по-голямо число.", + "description": "" + }, + "options_donation": { + "message": "Направете дарение", + "description": "" + }, + "msg_3": { + "message": "Избраният текст е копиран в буфера.", + "description": "" + }, + "options_misc_7": { + "message": "Показване на приветстващата страница при надграждане", + "description": "" + }, + "options_gmail": { + "message": "Поща на Гугъл:", + "description": "" + }, + "label_1": { + "message": "Обновяване", + "description": "" + }, + "options_notifications_5": { + "message": "Налични променливи:", + "description": "" + }, + "options_notifications_24": { + "message": "Гръмкостта е число между 0 и 100, където 100 е най-високото (по подразбиране).", + "description": "" + }, + "options_notifications_10": { + "message": "Бележка за потребителите на Макинтош. От Файърфокс 28.0, всички известия на работния плот ще се управляват от Центъра за известия, което поражда допълнително звуково оповестяване. Трябва да изключите или това оповестяване, или оповестяването в Центъра за известия.", + "description": "" + }, + "options_misc_2": { + "message": "По подразбиране се сортира по ред на влизане.", + "description": "" + }, + "options_toolbar_2": { + "message": "Винаги да се отваря панел с предварителен преглед", + "description": "" + }, + "popup_settings": { + "message": "настройки", + "description": "" + }, + "options_gmail_4": { + "message": "Трета сметка (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Показване само на обобщение", + "description": "" + }, + "options_notifications_12": { + "message": "В момента не се поддържат известия в лентата със задачи под Линукс.", + "description": "" + }, + "options_notifications_35": { + "message": "За да изберете нов потребителски звук, първо изберете вграден звук и след това променете настройката на потребителски.", + "description": "" + }, + "msg_1": { + "message": "Подпрозорецът вече е отворен. Натиснете копчето на лентата, за да отворите пощата в нов подпрозорец или да преминете към вече отворен раздел.", + "description": "" + }, + "popup_refresh": { + "message": "Презареждане", + "description": "" + }, + "options_misc_5": { + "message": "Син цвят за \"Няма непрочетени\" и сив цвят за \"Няма връзка\"", + "description": "" + }, + "options_timings_l8": { + "message": "Задайте стойността на нула, за да не се проверява за нови писма до първото ръчно обновяване [Не е налично в Сафари].", + "description": "" + }, + "popup_msg_19": { + "message": "Октомври", + "description": "" + }, + "options_notifications_33": { + "message": "заглавието на писмото съдържа", + "description": "" + }, + "tooltip_3": { + "message": "Щракване с дясно копче: Избор на сметка", + "description": "" + }, + "popup_date_format": { + "message": "%mm %dd, %yy", + "description": "" + }, + "options_notifications": { + "message": "Известия:", + "description": "" + }, + "options_timings_l6": { + "message": "Ако имате непрочетени писма, стойностите, различни от нула, пускат оповестителен звук и известия на работния плот безкрайно.", + "description": "" + }, + "popup_msg_12": { + "message": "Март", + "description": "" + }, + "options_notifications_22": { + "message": "Ако четецът ви не възпроизвежда потребителския звук, опитайте се да го преобразувате във формат WAV.", + "description": "" + }, + "options_tab_1": { + "message": "Търсене за отворена сметка само в активния прозорец", + "description": "" + }, + "popup_msg_7_format": { + "message": "Преди %d дена", + "description": "" + }, + "options_timings_l1": { + "message": "Проверка за нови писма на всеки (в секунди):", + "description": "" + }, + "options_toolbar_4": { + "message": "Режим на панела", + "description": "" + }, + "toolbar_label": { + "message": "Известител за пощата на Гугъл", + "description": "" + }, + "popup_msg_1": { + "message": "Току-що", + "description": "" + }, + "popup_open_settings": { + "message": "Отваряне на настройките", + "description": "" + }, + "options_misc_3": { + "message": "Цвят на иконката на лентата", + "description": "" + }, + "options_gmail_12": { + "message": "Отделяйте емисиите със \",\" (запетая). Примерна емисия: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Докладване като спам, #: Кошче, e: Архив, Shift + i: Отбелязване като прочетено.", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Ако стойността се зададе на нула, няма да получавате нито звукови оповестявания, нито известия на работния плот. Ще работи само значката за известия.", + "description": "" + }, + "options_notifications_20": { + "message": "Потребителски звук", + "description": "" + }, + "and": { + "message": "и", + "description": "" + }, + "options_tab_7": { + "message": "Винаги да се използват празни подпрозорци вместо да се отваря нов, когато е включено отварянето в подпрозорци", + "description": "" + }, + "options_toolbar_3": { + "message": "Отваряне на пощата ако се използва само една сметка", + "description": "" + }, + "options_gmail_7": { + "message": "Шеста сметка (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "Преди %d седмица(и)", + "description": "" + }, + "options_toolbar": { + "message": "Лента:", + "description": "" + }, + "options_notifications_6": { + "message": "Съкращаване на известията, по-дълги от", + "description": "" + }, + "popup_wait": { + "message": "Изчакайте...", + "description": "" + }, + "tooltip_2": { + "message": "Щракване със средно копче (или Контрол + Ляво): Обновяване на всички сметки", + "description": "" + }, + "options_notifications_29": { + "message": "Тази настройка е свързана с менюто на копчето -> изключване на всички известия -> избран период.", + "description": "" + }, + "options_tab_3": { + "message": "Отваряне на пощата до активния подпрозорец", + "description": "" + }, + "options_gmail_8": { + "message": "Отбелязване на писмото като прочетено при архвиране", + "description": "" + }, + "options_toolbar_17": { + "message": "Отваряне на главната сметка", + "description": "" + }, + "options_notifications_7": { + "message": "символа за полетата [заглавие] и [обобщение].", + "description": "" + }, + "options_misc_10": { + "message": "Да се появяват известия на работния плот и звукови оповестявания само за писма, пристигнали по-рано от (в минути):", + "description": "" + }, + "options_tab_8": { + "message": "Ignore opened Gmail tabs", + "description": "" + }, + "popup_no_subject": { + "message": "(няма тема)", + "description": "" + }, + "msg_5": { + "message": "Изберете звуков файл", + "description": "" + }, + "popup_msg_2": { + "message": "Преди 1 минута", + "description": "" + }, + "popup_msg_16": { + "message": "Юли", + "description": "" + }, + "label_8": { + "message": "За 2 часа", + "description": "" + }, + "msg_4": { + "message": "Бележка: За да работи правилно известителя, трябва да сте влезли в профила си в Гугъл.", + "description": "" + }, + "popup_msg_20": { + "message": "Ноември", + "description": "" + }, + "options_toolbar_6": { + "message": "Показване на цялото съдържание", + "description": "" + }, + "options_gmail_11": { + "message": "Потребителски емисии:", + "description": "" + }, + "options_tab_2": { + "message": "Без търсене в други прозорци за отворени сметки. Ако пощата не е отворена в активния прозорец, да се отвори нов подпрозорец.", + "description": "" + }, + "label_11": { + "message": "Писане на писмо", + "description": "" + }, + "options_toolbar_7": { + "message": "Ширина на панела в режим на преглед на цялото съдържание (в пиксели):", + "description": "" + }, + "options_notifications_31": { + "message": "Звуково известие по избор", + "description": "" + }, + "options_timings_l5": { + "message": "Минималният период е 5 минути.", + "description": "" + }, + "options_misc": { + "message": "Разни:", + "description": "" + }, + "options_gmail_2": { + "message": "Разделяйте етикетите със \",\" (запетая).", + "description": "" + }, + "options_misc_4": { + "message": "Сив цвят за \"Няма непрочетени\" и син цвят за \"Няма връзка\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Извеждане на писмата като ЕМХТ (HTML) в режима на цяло съдържание", + "description": "" + }, + "options_toolbar_16": { + "message": "Обновяване на всички сметки", + "description": "" + }, + "options_gmail_6": { + "message": "Пета сметка (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "Май", + "description": "" + }, + "options_inshort": { + "message": "Известител за няколко профила в пощата на Гугъл (Джимейл).", + "description": "" + }, + "options_misc_12": { + "message": "Без входни детайли в подсказките", + "description": "" + }, + "options_tab_4": { + "message": "Отваряне на пощата в активния подпрозорец", + "description": "" + }, + "popup_msg_3_format": { + "message": "Преди %d минути", + "description": "" + }, + "label_12": { + "message": "Отваряне на въпросника", + "description": "" + }, + "description": { + "message": "Известител за няколко профила в пощата на Гугъл (Джимейл)", + "description": "" + }, + "popup_spam": { + "message": "Спам", + "description": "" + } +} \ No newline at end of file diff --git a/WebExtension/_locales/el/messages.json b/WebExtension/_locales/el/messages.json new file mode 100644 index 00000000..073c67ad --- /dev/null +++ b/WebExtension/_locales/el/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "Για 5 ώρες", + "description": "" + }, + "options_notifications_19": { + "message": "Windows email ειδοποίηση", + "description": "" + }, + "options_notifications_17": { + "message": "Checker Plus ειδοποίηση καμπάνας", + "description": "" + }, + "options_notifications_13": { + "message": "Ανοιγμα της γραμμής εργαλείων όταν κάνετε κλικ στο εικονίδιο ειδοποίησης στην γραμμή εργασιών (μόνο για Windows, beta)", + "description": "" + }, + "options_notifications_30": { + "message": "Συνδυάστε όλες τις ταυτόχρονες ειδοποιήσεις στην επιφάνεια εργασίας σε μια ενιαία κοινοποίηση", + "description": "" + }, + "settings_open_label": { + "message": "Ανοίξτε τις Επιλογές", + "description": "" + }, + "options_timings_l7": { + "message": "Να μην γίνεται έλεγχος για νέα email κατά την εκκίνηση για (σε δευτερόλεπτα):", + "description": "" + }, + "label_4": { + "message": "Για 5 λεπτά", + "description": "" + }, + "options_timings_l3": { + "message": "Υπενθύμιση για όλα τα μη αναγνωσμένα email κάθε (σε λεπτά):", + "description": "" + }, + "popup_msg_4": { + "message": "1 ώρα πριν", + "description": "" + }, + "options_gmail_1": { + "message": "Πρωτοβάθμιος λογαριασμός (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Λάβετε ειδοποιήσεις για τις εξής ετικέτες και τους λογαριασμούς:", + "description": "" + }, + "options_notifications_1": { + "message": "Κοινοποίηση επιφάνειας εργασίας οθόνης για νέα email", + "description": "" + }, + "options_notifications_9": { + "message": "Αναπαραγωγή ήχου ειδοποίησης για νέα email", + "description": "" + }, + "label_6": { + "message": "Για 30 λεπτά", + "description": "" + }, + "options_misc_8": { + "message": "Επαναφορά όλων των ρυθμίσεων στις εργοστασιακές ρυθμίσεις", + "description": "" + }, + "options_notifications_28": { + "message": "Απενεργοποίηση όλων των ειδοποιήσεων για μια προσαρμοσμένη χρονική περίοδο (σε λεπτά):", + "description": "" + }, + "options_timings_l4": { + "message": "Ρυθμίστε την τιμή στο μηδέν για μη-περιοδικές υπενθυμίσεις.", + "description": "" + }, + "options_notifications_32": { + "message": "περιέχει όνομα ή email", + "description": "" + }, + "options_tab_6": { + "message": "Άνοιγμα λογαριασμού Gmail σε νέο παράθυρο", + "description": "" + }, + "options_notifications_25": { + "message": "Στο safari πιθανότατα οι προεπιλεγμένες ειδοποιήσεις ήχου να μην παίζουν σωστά, αν ναι, χρησιμοποιήστε ένα αρχείο ήχου ως κοινοποίηση.", + "description": "" + }, + "options_toolbar_15": { + "message": "Μέσαιο κλικ στην μπάρα εργαλείων για", + "description": "" + }, + "options_toolbar_10": { + "message": "Το ελάχιστο ύψος είναι 500px.", + "description": "" + }, + "popup_msg_10": { + "message": "Ιανουάριος", + "description": "" + }, + "options_notifications_26": { + "message": "Εμφανιση πάντα κοινοποίησης στον δίσκο (μόνο για Windows)", + "description": "" + }, + "label_3": { + "message": "Απενεργοποίηση όλων των ειδοποιήσεων", + "description": "" + }, + "label_13": { + "message": "Για μια προσαρμοσμένη χρονική περίοδο", + "description": "" + }, + "options_empty": { + "message": "δεν ορίζεται", + "description": "" + }, + "options_notifications_3": { + "message": "Η επιλογή αυτή δεν μπορεί να λειτουργήσει με βάση το λειτουργικό σας σύστημα.", + "description": "" + }, + "options_timings": { + "message": "Χρονοδιάγραμμα", + "description": "" + }, + "options_gmail_5": { + "message": "Τεταρτογενής λογαριασμός (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "Για 15 λεπτά", + "description": "" + }, + "options_misc_9": { + "message": "Κόκκινο χρώμα για \"Μη Αναγνωσμένα\" και γκρι χρώμα για \"Ασύνδετα\"", + "description": "" + }, + "popup_msg_5": { + "message": "ώρες πριν", + "description": "" + }, + "options_notifications_27": { + "message": "Κοινοποίηση στον δίσκος θα εμφανίζεται ακόμη και αν δεν υπάρχει μη αναγνωσμένο μήνυμα.", + "description": "" + }, + "options_misc_1": { + "message": "Ταξινόμηση λογαριασμών αλφαβητικά", + "description": "" + }, + "tooltip_1": { + "message": "Αριστερό κλικ: Ανοίξτε το Gmail ή το παράθυρο προεπισκόπησης αλληλογραφίας", + "description": "" + }, + "notification": { + "message": "Από: [author_email] [break] Τίτλος: [τίτλος] [break] Περίληψη: [περίληψη]", + "description": "" + }, + "popup_trash": { + "message": "Σκουπίδια", + "description": "" + }, + "options_tab": { + "message": "Άνοιγμα καρτέλας:", + "description": "" + }, + "log_into_your_account": { + "message": "Παρακαλούμε συνδεθείτε στον λογαριασμό σας ", + "description": "" + }, + "label_10": { + "message": "Ενεργοποίηση ειδοποιήσεων", + "description": "" + }, + "options_notifications_23": { + "message": "Ένταση ήχου κοινοποιήσεως ", + "description": "" + }, + "options_timings_l2": { + "message": "Ελάχιστο χρονικό διάστημα είναι 10 δευτερόλεπτα.", + "description": "" + }, + "options_toolbar_11": { + "message": "Συντομεύσεις πληκτρολογίου υποστήριξης στον πίνακα εργαλείων", + "description": "" + }, + "options_gmail_9": { + "message": "Μερικές δημοφιλείς ετικέτες: \"Εισερχόμενα\", \"σημαντικό\", \"^ smartlabel προσωπικά\", \"^ smartlabel ενημερωτικό δελτίο\", \"^ κοινοποίηση smartlabel\", και \"^ smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "Αύγουστος", + "description": "" + }, + "popup_msg_15": { + "message": "Ιούνιος", + "description": "" + }, + "options_notifications_34": { + "message": "περιέχει περίληψη email", + "description": "" + }, + "label_14": { + "message": "Σύνδεση στους λογαριασμούς", + "description": "" + }, + "options_misc_13": { + "message": "Από προεπιλογή, ο κοινοποιών ενημερώνει κείμενο επεξήγησης του κουμπιού γραμμής εργαλείων με πληροφορίες σύνδεσης. Με την απενεργοποίηση της επιλογής αυτής, στο κείμενο επεξήγησης παραμένει η προεπιλεγμένη τιμή.", + "description": "" + }, + "options_misc_6": { + "message": "Show desktop notification to warn that Gmail is already opened in the active tab", + "description": "" + }, + "popup_read": { + "message": "Σημείωσε ως Διαβασμένο", + "description": "" + }, + "options_notifications_4": { + "message": "Μορφή κοινοποίησης", + "description": "" + }, + "settings_open_title": { + "message": "Ανοίξτε τις επιλογές (ρυθμίσεις) σελίδας", + "description": "" + }, + "label_2": { + "message": "Ρυθμίσεις", + "description": "" + }, + "options_toolbar_14": { + "message": "Αν προτιμάτε μονο το κείμενο σε λειτουργία πλήρους περιεχομένου, αποεπιλέξτε το πλαίσιο.", + "description": "" + }, + "options_notifications_18": { + "message": "Checker Plus Ειδοποίηση κωδώνισματος", + "description": "" + }, + "options_tab_5": { + "message": "Άνοιγμα λογαριασμού Gmail σε μια καρτέλα στον φόντο", + "description": "" + }, + "label_7": { + "message": "Για 1 ώρα", + "description": "" + }, + "popup_archive": { + "message": "Αρχείο", + "description": "" + }, + "msg_2": { + "message": "Ο σύνδεσμος έχει αντιγραφεί στο πρόχειρο.", + "description": "" + }, + "options_title": { + "message": "Επιλογές - Gmail ™ Notifier", + "description": "" + }, + "popup_msg_13": { + "message": "Απρίλιος", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d μήνα(ες) πρίν", + "description": "" + }, + "popup_msg_11": { + "message": "Φεβρουάριος", + "description": "" + }, + "popup_open_inbox": { + "message": "Ανοίξτε το φάκελο εισερχομένων", + "description": "" + }, + "options_tab_9": { + "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested.", + "description": "" + }, + "gmail": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_6": { + "message": "Εχθές", + "description": "" + }, + "options_toolbar_8": { + "message": "Το ελάχιστο πλάτος είναι 500px.", + "description": "" + }, + "options_notifications_16": { + "message": "Gmail Notifier προεπιλεγμένη ειδοποίηση", + "description": "" + }, + "options_misc_14": { + "message": "Να μην εμφανίζεται ο ακριβής αριθμός σημάτων όταν ο αριθμός των μη αναγνωσμένων μηνυμάτων ηλεκτρονικού ταχυδρομείου είναι μεγαλύτερος από 999", + "description": "" + }, + "popup_msg_18": { + "message": "Σεπτέμβριος", + "description": "" + }, + "options_notifications_14": { + "message": "Αυτό το χαρακτηριστικό είναι ιδιαίτερα πειραματικό και θα μπορούσε να κάνει τον Firefox browser ασταθή. [Επανεκκίνηση απαιτείται].", + "description": "" + }, + "options_gmail_3": { + "message": "Δευτερεύον λογαριασμός (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Εμφανιση \"Ειδοποιήσεις της γραμμής εργασιών του Windows\" ή \"Mac OS Dock κοινοποίησης\"", + "description": "" + }, + "options_notifications_2": { + "message": "Εμφάνιση κοινοποίησης επιφάνειας εργασίας για (σε δευτερόλεπτα):", + "description": "" + }, + "log_in_to_your_account": { + "message": "Παρακαλούμε συνδεθείτε στον Gmail λογαριασμό σας ", + "description": "" + }, + "popup_of": { + "message": "από", + "description": "" + }, + "options_notifications_15": { + "message": "Ο προ επιλεγμένος ήχος ειδοποίησης είναι", + "description": "" + }, + "options_notifications_21": { + "message": "Προσδιορισμενος ηχος απο τον χρηστη", + "description": "" + }, + "options_toolbar_9": { + "message": "Το υψος της γραμμής εργαλείων σε κατάσταση πλήρους περιεχομένου είναι (σε εικονοστοιχεία):", + "description": "" + }, + "options_toolbar_1": { + "message": "Γραμμή εργαλείων συμπεριφορά κουμπιού", + "description": "" + }, + "unknown": { + "message": "άγνωστο", + "description": "" + }, + "popup_msg_21": { + "message": "Δεκέμβριος", + "description": "" + }, + "popup_read_all": { + "message": "Σημείωση όλων ως Αναγνωσμένα", + "description": "" + }, + "options_notifications_8": { + "message": "Για να μην έχουν καμία περικοπή τα αποσιωπητικά, χρησιμοποιήστε ένα μεγάλο αριθμό εδώ.", + "description": "" + }, + "options_donation": { + "message": "Κάντε μια δωρεά", + "description": "" + }, + "msg_3": { + "message": "Το επιλεγμένο κείμενο έχει αντιγράφει στο πρόχειρο.", + "description": "" + }, + "options_misc_7": { + "message": "Εμφάνιση σελίδας υποδοχής για αναβάθμιση", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "label_1": { + "message": "Ανανέωση", + "description": "" + }, + "options_notifications_5": { + "message": "Διαθέσιμες μεταβλητές:", + "description": "" + }, + "options_notifications_24": { + "message": "Ένταση είναι ένας αριθμός μεταξύ 0 έως 100, όπου 100 είναι η υψηλότερη ένταση (προεπιλογή).", + "description": "" + }, + "options_notifications_10": { + "message": "Σημείωση για τους χρήστες του Mac. Από το Firefox 28.0, όλες οι ειδοποιήσεις στην επιφάνεια εργασίας διεκπεραιώνονται από το Mac Κέντρο Ειδοποίησης που προκαλεί ένα επιπλέον ήχο ειδοποίησης. Θα πρέπει είτε να απενεργοποιήσετε αυτο τον ήχο ειδοποίησης ή αυτόν που παράγεται από το Κέντρο Ειδοποίησης.", + "description": "" + }, + "options_misc_2": { + "message": "Ο τύπος προεπιλεγμένης σειράς που έχει συνδεθεί", + "description": "" + }, + "options_toolbar_2": { + "message": "Πάντα ανοικτό παράθυρο προεπισκόπησης email", + "description": "" + }, + "popup_settings": { + "message": "Ρυθμίσεις", + "description": "" + }, + "options_gmail_4": { + "message": "Τριτοβάθμιος λογαριασμός (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Εμφάνιση μόνο συνοπτικά", + "description": "" + }, + "options_notifications_12": { + "message": "Το Taskbar notifications δεν υποστηρίζεται απο το λειτουργικό σύστημα Linux αυτή τη στιγμή.", + "description": "" + }, + "options_notifications_35": { + "message": "Για να επιλέξετε ένα νέο προσαρμοσμένο ήχο, επιλέξτε ένα ενσωματωμένο ήχο και στη συνέχεια αλλάξτε την επιλογή με τον προσαρμοσμένο ήχο", + "description": "" + }, + "msg_1": { + "message": "Η καρτέλα είναι ήδη ανοικτή. Κάντε κλικ στο κουμπί της γραμμής εργαλείων για να ανοίξετε το Gmail σε μια νέα καρτέλα, ή να μεταβείτε σε μια υπάρχουσα Gmail καρτέλα.", + "description": "" + }, + "popup_refresh": { + "message": "Ανανεώνω", + "description": "" + }, + "options_misc_5": { + "message": "Μπλε χρώμα για \"Μη Αναγνωσμένα\" και γκρι χρώμα για \"Αποσυνδεση\"", + "description": "" + }, + "options_timings_l8": { + "message": "Ρυθμίστε την τιμή στο μηδέν για κανένα έλεγχο e-mail μέχρι την πρώτη χειροκίνητη ανανέωση [Δεν διατίθεται στο Safari].", + "description": "" + }, + "popup_msg_19": { + "message": "Οκτώβριος", + "description": "" + }, + "options_notifications_33": { + "message": "περιέχει τίτλο email", + "description": "" + }, + "tooltip_3": { + "message": "Δεξί κλικ: Επιλογές Λογαριασμού", + "description": "" + }, + "popup_date_format": { + "message": "%mm %dd, %yy", + "description": "" + }, + "options_notifications": { + "message": "Ειδοποιήσεις:", + "description": "" + }, + "options_timings_l6": { + "message": "Πυρκαγιές με μη μηδενική τιμή, κοινοποίηση και ηχητική ειδοποίηση τόσο στην επιφάνεια εργασίας (παρόμοιο με νέα άφιξη email) για πάντα, αν έχετε μη αναγνωσμένα email(s).", + "description": "" + }, + "popup_msg_12": { + "message": "Μάρτιος", + "description": "" + }, + "options_notifications_22": { + "message": "Αν ο browser σας δεν παίζει το προεπιλεγμένο ήχο ειδοποίησης, προσπαθήστε να το μετατρέψετε σε μια απλή μορφή WAV χρησιμοποιώντας ένα online εργαλείο μετατροπής.", + "description": "" + }, + "options_tab_1": { + "message": "Αναζήτηση για έναν ανοικτό λογαριασμό Gmail μόνο στο ενεργό παράθυρο", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d ημέρες πριν", + "description": "" + }, + "options_timings_l1": { + "message": "Έλεγχος για νέα e-mail κάθε (σε δευτερόλεπτα):", + "description": "" + }, + "options_toolbar_4": { + "message": "Λειτουργία γραμμής εργαλείων", + "description": "" + }, + "toolbar_label": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_1": { + "message": "μόλις τώρα", + "description": "" + }, + "popup_open_settings": { + "message": "Ανοίξτε τις ρυθμίσεις", + "description": "" + }, + "options_misc_3": { + "message": "Το σχέδιο χρώματος γραμμής εργαλείων είναι", + "description": "" + }, + "options_gmail_12": { + "message": "Ξεχωριστές τροφοδοσίες με \",\" (κόμμα). Δείγμα τροφοδοσίας: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Αναφορά ως ανεπιθύμητο, #: Απορρίμματα, και: Αρχείο, Shift + I: Επισήμανση ως διαβάσμενο", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Θέτοντας αυτήν την προτίμηση στο μηδέν, δεν θα λάμβανετε ειδοποιήσεις στην επιφάνεια εργασίας και ούτε ηχητικές ειδοποιήσεις. Ωστόσο, μπορείτε ακόμα να παίρνετε σήμα κοινοποιήσεων.", + "description": "" + }, + "options_notifications_20": { + "message": "Ο ήχος ορίζεται από τον χρήστη ", + "description": "" + }, + "and": { + "message": "και", + "description": "" + }, + "options_tab_7": { + "message": "Πάντα να χρησιμοποιείτε κενό καρτελών αντί να ανοίγει μια νέα καρτέλα, όταν είναι ανοικτή στην καρτέλα ενεργοποιείται", + "description": "" + }, + "options_toolbar_3": { + "message": "Άνοιγμα λογαριασμού Gmail αν μόνο ένας λογαριασμός είναι συνδεδεμένος ", + "description": "" + }, + "options_gmail_7": { + "message": "Σκηνικός λογαριασμός (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d εβδομάδα(ες) πριν", + "description": "" + }, + "options_toolbar": { + "message": "Γραμμη Εργαλειων:", + "description": "" + }, + "options_notifications_6": { + "message": "Περικόψτε ειδοποιήσεις περισσότερο από", + "description": "" + }, + "popup_wait": { + "message": "Περιμένετε...", + "description": "" + }, + "tooltip_2": { + "message": "Μεσαίο (ή Ctrl + Left) κλικ: Ανανέωση όλων των λογαριασμών", + "description": "" + }, + "options_notifications_29": { + "message": "Αυτή η επιλογή σχετίζεται με το δεξί κλικ μενού στο κουμπί της γραμμής εργαλείων -> απενεργοποιήσετε όλες τις ειδοποιήσεις -> προσαρμοσμένης χρονικής περιόδου.", + "description": "" + }, + "options_tab_3": { + "message": "Άνοιγμα νέου λογαριασμού Gmail δίπλα στην ενεργή καρτέλα", + "description": "" + }, + "options_gmail_8": { + "message": "Σήμανση ως αναγνωσμένο μήνυμα κατά την αρχειοθέτηση", + "description": "" + }, + "options_toolbar_17": { + "message": "Άνοιγμα του κύριου Gmail λογαριασμου", + "description": "" + }, + "options_notifications_7": { + "message": "χαρακτήρες για [τίτλος] και [περίληψη] πεδία.", + "description": "" + }, + "options_misc_10": { + "message": "Μόνο εμφάνιση στην επιφάνεια εργασίας και ηχητικές ειδοποιήσεις, όταν το ηλεκτρονικό ταχυδρομείου έχει φτάσει σε λιγότερο από (σε λεπτά):", + "description": "" + }, + "options_tab_8": { + "message": "Ignore opened Gmail tabs", + "description": "" + }, + "popup_no_subject": { + "message": "(χωρίς θέμα)", + "description": "" + }, + "msg_5": { + "message": "Επιλέξτε ένα αρχείο ήχου", + "description": "" + }, + "popup_msg_2": { + "message": "1 λεπτό πριν", + "description": "" + }, + "popup_msg_16": { + "message": "Ιούλιος", + "description": "" + }, + "label_8": { + "message": "Για 2 ώρες", + "description": "" + }, + "msg_4": { + "message": "Σημείωση: Για να λειτουργήσει σωστά το notifier, θα πρέπει να είστε συνδεδεμένοι στον Google λογαριασμό σας.", + "description": "" + }, + "popup_msg_20": { + "message": "Νοέμβριος", + "description": "" + }, + "options_toolbar_6": { + "message": "Εμφάνιση πλήρους περιεχομένου", + "description": "" + }, + "options_gmail_11": { + "message": "Προσαρμοσμένες τροφοδοσίες:", + "description": "" + }, + "options_tab_2": { + "message": "Μην ψάξετε σε άλλα παράθυρα του προγράμματος περιήγησης για ανοικτούς λογαριασμούς Gmail. Εάν το Gmail δεν είναι ανοικτό στο ενεργό παράθυρο, ανοίξτε μια νέα καρτέλα.", + "description": "" + }, + "label_11": { + "message": "Συντάξτε ένα e-mail", + "description": "" + }, + "options_toolbar_7": { + "message": "Πλάτος γραμμής εργαλείων του πίνακα σε κατάσταση πλήρους περιεχομένου (σε εικονοστοιχεία):", + "description": "" + }, + "options_notifications_31": { + "message": "Προσαρμοσμένος ήχος ειδοποίησης", + "description": "" + }, + "options_timings_l5": { + "message": "Ελάχιστη περίοδος είναι 5 λεπτά.", + "description": "" + }, + "options_misc": { + "message": "Διάφορα:", + "description": "" + }, + "options_gmail_2": { + "message": "Ξεχωριστές ετικέτες με \",\" (κόμμα).", + "description": "" + }, + "options_misc_4": { + "message": "Γκρι χρώμα για \"Μη Αναγνωσμένα\" και μπλε χρώμα για \"Αποσυνδεση\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Απόδοση e-mail ως HTML σε λειτουργία πλήρους περιεχομένου", + "description": "" + }, + "options_toolbar_16": { + "message": "Ανανέωση όλων των λογαριασμών", + "description": "" + }, + "options_gmail_6": { + "message": "Πενταδικός λογαριασμός (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "Μάιος", + "description": "" + }, + "options_inshort": { + "message": "Πολλαπλές ετικέτες και λογαριασμοί κοινοποιών για το Google Mail (Gmail).", + "description": "" + }, + "options_misc_12": { + "message": "Δεν περιλαμβάνονται στοιχεία σύνδεσης στο κείμενο επεξήγησης", + "description": "" + }, + "options_tab_4": { + "message": "Άνοιγμα λογαριασμού Gmail στην ενεργή καρτέλα", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d λεπτά πριν", + "description": "" + }, + "label_12": { + "message": "Άνοιγμα Συχνών Ερωτήσεων", + "description": "" + }, + "description": { + "message": "Πολλαπλές ετικέτες και κοινοποίηση λογαριασμού για το Google Mail (Gmail)", + "description": "" + }, + "popup_spam": { + "message": "Spam", + "description": "" + } +} \ No newline at end of file diff --git a/WebExtension/_locales/en/messages.json b/WebExtension/_locales/en/messages.json new file mode 100644 index 00000000..27f3c252 --- /dev/null +++ b/WebExtension/_locales/en/messages.json @@ -0,0 +1,524 @@ +{ + "gmail": { + "message": "Notifier for Gmail™" + }, + "toolbar_label": { + "message": "Notifier for Gmail™" + }, + "tooltip_1": { + "message": "Left click: Open Gmail or mail preview panel" + }, + "tooltip_2": { + "message": "Middle (or Ctrl+Left) click: Refresh all accounts" + }, + "tooltip_3": { + "message": "Right click: Account selections" + }, + "description": { + "message": "Multiple label and account notifier for Google Mail (Gmail)" + }, + "log_in_to_your_account": { + "message": "Please sign-in to your Gmail account" + }, + "msg_1": { + "message": "Tab is already open. Click on the toolbar button to open Gmail in a new tab, or to switch to an existing Gmail tab." + }, + "msg_2": { + "message": "Link is copied to the clipboard." + }, + "msg_3": { + "message": "Selected text is copied to the clipboard." + }, + "msg_4": { + "message": "Note: For the notifier to work properly, you need to be logged-in into your Google account." + }, + "msg_5": { + "message": "Select an audio sound file" + }, + + "label_1": { + "message": "Refresh" + }, + "label_2": { + "message": "Settings" + }, + "label_3": { + "message": "Disable all notifications" + }, + "label_4": { + "message": "For 5 mins" + }, + "label_5": { + "message": "For 15 mins" + }, + "label_6": { + "message": "For 30 mins" + }, + "label_7": { + "message": "For 1 hour" + }, + "label_8": { + "message": "For 2 hours" + }, + "label_9": { + "message": "For 5 hours" + }, + "label_13": { + "message": "For a custom time period" + }, + "label_10": { + "message": "Enable notifications" + }, + "label_11": { + "message": "Compose an email" + }, + "label_12": { + "message": "Open FAQs" + }, + "label_14": { + "message": "Logged-in accounts" + }, + + "unknown": { + "message": "unknown" + }, + "and": { + "message": "and" + }, + "log_into_your_account": { + "message": "Please log into your account" + }, + "notification": { + "message": "From: [author_email][break]Title: [title][break]Summary: [summary]" + }, + + "options_title": { + "message": "Options - Gmail™ Notifier" + }, + "options_inshort": { + "message": "Multiple label and account notifier for Google Mail (Gmail)." + }, + "options_donation": { + "message": "Make a Donation" + }, + "options_timings": { + "message": "Timings" + }, + "options_timings_l1": { + "message": "Check for new emails every (in seconds):" + }, + "options_timings_l2": { + "message": "Minimum period is 10 seconds." + }, + "options_timings_l3": { + "message": "Remind for all unread emails every (in minutes):" + }, + "options_timings_l4": { + "message": "Set the value to zero for none-periodic reminders." + }, + "options_timings_l5": { + "message": "Minimum period is 5 minutes." + }, + "options_timings_l6": { + "message": "Non-zero value fires both desktop notification and alert sound (similar to new email arrival) eternally if you have unread email(s)." + }, + "options_timings_l7": { + "message": "Do not check for new emails on startup for (in seconds):" + }, + "options_timings_l8": { + "message": "Set the value to zero for no email check until the first manual refresh [Not available on Safari]." + }, + "options_gmail": { + "message": "Gmail:" + }, + "options_gmail_1": { + "message": "Primary account (/mail/u/0/)" + }, + "options_gmail_2": { + "message": "Separate labels by \",\" (Comma)." + }, + "options_gmail_3": { + "message": "Secondary account (/mail/u/1/)" + }, + "options_gmail_4": { + "message": "Tertiary account (/mail/u/2/)" + }, + "options_gmail_5": { + "message": "Quaternary account (/mail/u/3/)" + }, + "options_gmail_6": { + "message": "Quinary account (/mail/u/4/)" + }, + "options_gmail_7": { + "message": "Senary account (/mail/u/5/)" + }, + "options_gmail_8": { + "message": "Mark message as read when archiving it" + }, + "options_gmail_9": { + "message": "Some popular labels: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", and \"^smartlabel_group\"" + }, + "options_gmail_10": { + "message": "Receive notifications for the following labels and accounts:" + }, + "options_gmail_11": { + "message": "Custom feeds:" + }, + "options_gmail_12": { + "message": "Separate feeds by \",\" (Comma). Sample feed: https://mail.google.com/mail/u/0/feed/atom/inbox" + }, + "options_notifications": { + "message": "Notifications:" + }, + "options_notifications_1": { + "message": "Display desktop notification for new emails" + }, + "options_notifications_2": { + "message": "Show desktop notification for (in seconds):" + }, + "options_notifications_3": { + "message": "This option may not work based on your OS." + }, + "options_notifications_4": { + "message": "Notification format" + }, + "options_notifications_5": { + "message": "Available variables:" + }, + "options_notifications_6": { + "message": "Truncate notifications longer than" + }, + "options_notifications_7": { + "message": "characters for [title] and [summary] fields." + }, + "options_notifications_8": { + "message": "To have no ellipsis truncation, use a big number here." + }, + "options_notifications_9": { + "message": "Play alert sound for new emails" + }, + "options_notifications_10": { + "message": "Note for Mac users. From Firefox 28.0, all desktop notifications are handled by Mac Notification Center which causes an extra sound alert. You need to either uncheck this sound notification or the one that is generated by the Notification Center." + }, + "options_notifications_11": { + "message": "Display \"Windows taskbar notification\" or \"Mac OS Dock notification\"" + }, + "options_notifications_12": { + "message": "Taskbar notifications are not supported on Linux OS at the moment." + }, + "options_notifications_13": { + "message": "Open toolbar panel when click on the taskbar notification icon (Windows only, beta)" + }, + "options_notifications_14": { + "message": "This feature is highly experimental and might make your Firefox browser unstable. [Restart required]." + }, + "options_notifications_15": { + "message": "Default sound notification is" + }, + "options_notifications_31": { + "message": "Custom sound notification" + }, + "options_notifications_32": { + "message": "name or email contains" + }, + "options_notifications_33": { + "message": "email title contains" + }, + "options_notifications_34": { + "message": "email summary contains" + }, + + "options_notifications_16": { + "message": "Gmail Notifier default alert" + }, + "options_notifications_17": { + "message": "Checker Plus bell alert" + }, + "options_notifications_18": { + "message": "Checker Plus ding alert" + }, + "options_notifications_19": { + "message": "Windows email alert" + }, + "options_notifications_20": { + "message": "User defined sound" + }, + "options_notifications_21": { + "message": "User defined notification sound is" + }, + "options_notifications_22": { + "message": "If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool." + }, + "options_notifications_35": { + "message": "To select a new custom sound, select a built-in sound first and then change the option to custom sound" + }, + "options_notifications_23": { + "message": "Volume of the sound notification is" + }, + "options_notifications_24": { + "message": "Volume is a number between 0 to 100 where 100 is the highest volume (default)." + }, + "options_notifications_25": { + "message": "In safari most likely the default sound notifications are not playing properly, if so use a custom sound file as your notification." + }, + "options_notifications_26": { + "message": "Always show tray notification (Windows only)" + }, + "options_notifications_27": { + "message": "Tray notification will be shown even if there is no unread message." + }, + "options_notifications_28": { + "message": "Disable all notifications for a custom time period (in minutes):" + }, + "options_notifications_29": { + "message": "This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period." + }, + "options_notifications_30": { + "message": "Combine all concurrent desktop notifications into a single notification" + }, + "options_tab": { + "message": "Tab Opening:" + }, + "options_tab_1": { + "message": "Search for an open Gmail account only on the active window" + }, + "options_tab_2": { + "message": "Do not search other browser windows for open Gmail accounts. If Gmail is not open in the active window, open a new tab." + }, + "options_tab_3": { + "message": "Open new Gmail account next to the active tab" + }, + "options_tab_4": { + "message": "Open Gmail account in the active tab" + }, + "options_tab_5": { + "message": "Open Gmail account in a background tab" + }, + "options_tab_6": { + "message": "Open Gmail account in a new window" + }, + "options_tab_7": { + "message": "Always use blank tabs instead of opening a new tab when open in tab is activated" + }, + "options_tab_8": { + "message": "Ignore opened Gmail tabs" + }, + "options_tab_9": { + "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested." + }, + "options_toolbar": { + "message": "Toolbar:" + }, + "options_toolbar_1": { + "message": "Toolbar button behaviour" + }, + "options_toolbar_2": { + "message": "Always open email preview panel" + }, + "options_toolbar_3": { + "message": "Open Gmail account if only one account is logged-in" + }, + "options_toolbar_4": { + "message": "Toolbar panel mode" + }, + "options_toolbar_5": { + "message": "Show summary only" + }, + "options_toolbar_6": { + "message": "Show full content" + }, + "options_toolbar_7": { + "message": "Toolbar panel width in the full-content view mode is (in pixels):" + }, + "options_toolbar_8": { + "message": "Minimum width is 500px." + }, + "options_toolbar_9": { + "message": "Toolbar panel height in the full-content view mode is (in pixels):" + }, + "options_toolbar_10": { + "message": "Minimum height is 500px." + }, + "options_toolbar_11": { + "message": "Support keyboard shortcuts on the toolbar panel" + }, + "options_toolbar_12": { + "message": "!: Report as spam, #: Trash, e: Archive, Shift + i: Mark as read." + }, + "options_toolbar_13": { + "message": "Render emails as HTML in full-content mode" + }, + "options_toolbar_14": { + "message": "If you prefer text-only rendering in the full-content mode, uncheck the box." + }, + "options_toolbar_15": { + "message": "Middle-click on the toolbar button to" + }, + "options_toolbar_16": { + "message": "Refresh all accounts" + }, + "options_toolbar_17": { + "message": "Open primary Gmail account" + }, + "options_misc": { + "message": "Miscellaneous:" + }, + "options_misc_1": { + "message": "Sort accounts alphabetically" + }, + "options_misc_2": { + "message": "The default order type is logged-in order." + }, + "options_misc_3": { + "message": "Toolbar color pattern is" + }, + "options_misc_4": { + "message": "Gray color for \"No Unread\" and blue color for \"Disconnected\"" + }, + "options_misc_5": { + "message": "Blue color for \"No Unread\" and gray color for \"Disconnected\"" + }, + "options_misc_9": { + "message": "Red color for \"No Unread\" and gray color for \"Disconnected\"" + }, + "options_misc_6": { + "message": "Show desktop notification to warn that Gmail is already opened in the active tab" + }, + "options_misc_7": { + "message": "Show welcome page on upgrade" + }, + "options_misc_8": { + "message": "Reset all settings back to factory" + }, + "options_misc_10": { + "message": "Only fire desktop and sound notifications when email has arrived in less than (in minutes): " + }, + "options_misc_11": { + "message": "By setting this preference to zero, you will receive neither desktop nor sound notifications; however, you will still get badge notification." + }, + "options_misc_12": { + "message": "Do not include login details in the tooltip text" + }, + "options_misc_13": { + "message": "By default, the notifier updates tooltip text of the toolbar button with login info. By unchecking this option, the tooltip text remains the default value." + }, + "options_misc_14": { + "message": "Do not show the exact badge number when the number of unread emails is greater than 999" + }, + "options_px": { + "message": "px" + }, + "options_empty": { + "message": "not defined" + }, + + "popup_settings": { + "message": "settings" + }, + "popup_of": { + "message": "of" + }, + "popup_wait": { + "message": "Wait..." + }, + "popup_date_format": { + "message": "%mm %dd, %yy" + }, + "popup_no_subject": { + "message": "(no subject)" + }, + "popup_open_settings": { + "message": "Open settings" + }, + "popup_open_inbox": { + "message": "Open inbox" + }, + "popup_archive": { + "message": "Archive" + }, + "popup_spam": { + "message": "Spam" + }, + "popup_trash": { + "message": "Trash" + }, + "popup_refresh": { + "message": "Refresh" + }, + "popup_read": { + "message": "Mark as Read" + }, + "popup_read_all": { + "message": "Mark all as read" + }, + "popup_msg_1": { + "message": "just now" + }, + "popup_msg_2": { + "message": "1 minute ago" + }, + "popup_msg_3_format": { + "message": "%d minutes ago" + }, + "popup_msg_4": { + "message": "1 hour ago" + }, + "popup_msg_5": { + "message": "hours ago" + }, + "popup_msg_6": { + "message": "Yesterday" + }, + "popup_msg_7_format": { + "message": "%d days ago" + }, + "popup_msg_8_format": { + "message": "%d week(s) ago" + }, + "popup_msg_9_format": { + "message": "%d month(s) ago" + }, + "popup_msg_10": { + "message": "January" + }, + "popup_msg_11": { + "message": "February" + }, + "popup_msg_12": { + "message": "March" + }, + "popup_msg_13": { + "message": "April" + }, + "popup_msg_14": { + "message": "May" + }, + "popup_msg_15": { + "message": "June" + }, + "popup_msg_16": { + "message": "July" + }, + "popup_msg_17": { + "message": "August" + }, + "popup_msg_18": { + "message": "September" + }, + "popup_msg_19": { + "message": "October" + }, + "popup_msg_20": { + "message": "November" + }, + "popup_msg_21": { + "message": "December" + }, + + "settings_open_title": { + "message": "Open options (settings) page" + }, + "settings_open_label": { + "message": "Open Options" + } +} diff --git a/WebExtension/_locales/fr/messages.json b/WebExtension/_locales/fr/messages.json new file mode 100644 index 00000000..afd61a1a --- /dev/null +++ b/WebExtension/_locales/fr/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "Pour 5 heures", + "description": "" + }, + "options_notifications_19": { + "message": "Alerte e-mail Windows", + "description": "" + }, + "options_notifications_17": { + "message": "Alerte sonore \"Bell\" de l'extension \"Checker Plus\" pour Google Chrome", + "description": "" + }, + "options_notifications_13": { + "message": "Ouvrir le panneau de la barre d'outils sur clic de l'icône de notification dans la barre de tâches (uniquement sous Windows, beta)", + "description": "" + }, + "options_notifications_30": { + "message": "Combine all concurrent desktop notifications into a single notification", + "description": "" + }, + "settings_open_label": { + "message": "Open Options", + "description": "" + }, + "options_timings_l7": { + "message": "Ne pas relever les nouveaux e-mails au démarrage avant (en secondes) :", + "description": "" + }, + "label_4": { + "message": "Pour 5 min", + "description": "" + }, + "options_timings_l3": { + "message": "Rappeler les e-mails non lus toutes les (en minutes) :", + "description": "" + }, + "popup_msg_4": { + "message": "1 heure plus tôt", + "description": "" + }, + "options_gmail_1": { + "message": "Compte principal (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Recevoir les notifications pour les libellés et comptes suivants :", + "description": "" + }, + "options_notifications_1": { + "message": "Afficher la notification sur le bureau pour les nouveaux e-mails", + "description": "" + }, + "options_notifications_9": { + "message": "Jouer l'alerte sonore pour les nouveaux e-mails", + "description": "" + }, + "label_6": { + "message": "Pour 30 min", + "description": "" + }, + "options_misc_8": { + "message": "Réinitialiser tous les paramètres aux valeurs par défaut", + "description": "" + }, + "options_notifications_28": { + "message": "Disable all notifications for a custom time period (in minutes):", + "description": "" + }, + "options_timings_l4": { + "message": "Positionner la valeur à zéro pour tous les rappels non périodiques.", + "description": "" + }, + "options_notifications_32": { + "message": "name or email contains", + "description": "" + }, + "options_tab_6": { + "message": "Ouvrir un compte Gmail dans une nouvelle fenêtre", + "description": "" + }, + "options_notifications_25": { + "message": "Dans Safari, il est probable que les notfications sonores par défaut ne soient pas jouées correctement. Si c'est le cas, utilisez un fichier son personnel comme notification.", + "description": "" + }, + "options_toolbar_15": { + "message": "Cliquer avec le bouton du milieu sur bouton de la barre d'outils pour", + "description": "" + }, + "options_toolbar_10": { + "message": "La hauteur minimale est de 500 pixels.", + "description": "" + }, + "popup_msg_10": { + "message": "Janvier", + "description": "" + }, + "options_notifications_26": { + "message": "Toujours afficher la notification dans la zone de notification système (uniquement sous Windows)", + "description": "" + }, + "label_3": { + "message": "Désactiver toutes les notifications", + "description": "" + }, + "label_13": { + "message": "For a custom time period", + "description": "" + }, + "options_empty": { + "message": "non défini", + "description": "" + }, + "options_notifications_3": { + "message": "Cette option peut ne pas fonctionner sur votre système d'exploitation.", + "description": "" + }, + "options_timings": { + "message": "Temporisations", + "description": "" + }, + "options_gmail_5": { + "message": "4ème compte (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "Pour 15 min", + "description": "" + }, + "options_misc_9": { + "message": "Couleur rouge pour \"Tous lus\" et couleur gris pour \"Déconnecté\"", + "description": "" + }, + "popup_msg_5": { + "message": "heures plus tôt", + "description": "" + }, + "options_notifications_27": { + "message": "La notification dans la zone de notification système sera affichée même si tous les messages sont lus.", + "description": "" + }, + "options_misc_1": { + "message": "Trier les comptes par ordre alphabétique", + "description": "" + }, + "tooltip_1": { + "message": "Clic gauche : Ouvrir Gmail ou le panneau de prévisualisation d'e-mail", + "description": "" + }, + "notification": { + "message": "De : [author_email][break]Objet : [title][break]Résumé : [summary]", + "description": "" + }, + "popup_trash": { + "message": "Corbeille", + "description": "" + }, + "options_tab": { + "message": "Ouverture d'onglet :", + "description": "" + }, + "log_into_your_account": { + "message": "Veuillez vous connecter à votre compte", + "description": "" + }, + "label_10": { + "message": "Activer les notifications", + "description": "" + }, + "options_notifications_23": { + "message": "Le volume de la notification sonore est", + "description": "" + }, + "options_timings_l2": { + "message": "La période minimum est de 10 secondes.", + "description": "" + }, + "options_toolbar_11": { + "message": "Support des raccourcis clavier dans le panneau de la barre d'outils", + "description": "" + }, + "options_gmail_9": { + "message": "Des libellés populaires : \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", et \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "Août", + "description": "" + }, + "popup_msg_15": { + "message": "Juin", + "description": "" + }, + "options_notifications_34": { + "message": "email summary contains", + "description": "" + }, + "label_14": { + "message": "Logged-in accounts", + "description": "" + }, + "options_misc_13": { + "message": "Par défaut, le notifieur met à jour la bulle textuelle du bouton de la barre d'outils avec des infos d'identifiant. En désactivant cette option, la bulle textuelle restera à sa valeur par défaut.", + "description": "" + }, + "options_misc_6": { + "message": "Show desktop notification to warn that Gmail is already opened in the active tab", + "description": "" + }, + "popup_read": { + "message": "Marquer comme lu", + "description": "" + }, + "options_notifications_4": { + "message": "Format de notification", + "description": "" + }, + "settings_open_title": { + "message": "Open options (settings) page", + "description": "" + }, + "label_2": { + "message": "Paramètres", + "description": "" + }, + "options_toolbar_14": { + "message": "Si vous préférez le rendu \"texte uniquement\" dans le mode \"contenu total\", décochez cette case.", + "description": "" + }, + "options_notifications_18": { + "message": "Alerte sonore \"Ding\" de l'extension \"Checker Plus\" pour Google Chrome", + "description": "" + }, + "options_tab_5": { + "message": "Ouvrir un compte Gmail dans un onglet d'arrière-plan", + "description": "" + }, + "label_7": { + "message": "Pour 1 heure", + "description": "" + }, + "popup_archive": { + "message": "Archive", + "description": "" + }, + "msg_2": { + "message": "Le lien est copié dans le presse-papiers.", + "description": "" + }, + "options_title": { + "message": "Options - Gmail™ Notifier", + "description": "" + }, + "popup_msg_13": { + "message": "Avril", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d mois plus tôt", + "description": "" + }, + "popup_msg_11": { + "message": "Février", + "description": "" + }, + "popup_open_inbox": { + "message": "Ouvrir la boîte de réception", + "description": "" + }, + "options_tab_9": { + "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested.", + "description": "" + }, + "gmail": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_6": { + "message": "Hier", + "description": "" + }, + "options_toolbar_8": { + "message": "La largeur minimale est de 500 pixels.", + "description": "" + }, + "options_notifications_16": { + "message": "Alerte par défaut Gmail Notifier", + "description": "" + }, + "options_misc_14": { + "message": "Ne pas afficher le nombre badge exact quand le nombre d'e-mails non lus est supérieur à 999", + "description": "" + }, + "popup_msg_18": { + "message": "Septembre", + "description": "" + }, + "options_notifications_14": { + "message": "Cette fonctionnalité est hautement expérimentale et pourrait rendre instable votre navigateur Firefox. [Rédemarrage nécessaire].", + "description": "" + }, + "options_gmail_3": { + "message": "2ème compte (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Afficher la notification dans la barre de tâches Windows ou dans le dock Mac OS", + "description": "" + }, + "options_notifications_2": { + "message": "Présenter la notification de bureau pendant (en secondes) :", + "description": "" + }, + "log_in_to_your_account": { + "message": "Veuillez vous connecter à votre compte Gmail", + "description": "" + }, + "popup_of": { + "message": "sur", + "description": "" + }, + "options_notifications_15": { + "message": "Default sound notification is", + "description": "" + }, + "options_notifications_21": { + "message": "La notification sonore définie par l'utilisateur est", + "description": "" + }, + "options_toolbar_9": { + "message": "La hauteur du panneau de la barre d'outils dans le mode \"contenu total\" est (en pixels) :", + "description": "" + }, + "options_toolbar_1": { + "message": "Comportement du bouton de la barre d'outils", + "description": "" + }, + "unknown": { + "message": "inconnu", + "description": "" + }, + "popup_msg_21": { + "message": "Décembre", + "description": "" + }, + "popup_read_all": { + "message": "Tout marquer comme lu", + "description": "" + }, + "options_notifications_8": { + "message": "Pour ne pas tronquer avec des points de suspension, utiliser un nombre élevé.", + "description": "" + }, + "options_donation": { + "message": "Faire un don", + "description": "" + }, + "msg_3": { + "message": "Le texte sélectionné est copié dans le presse-papiers.", + "description": "" + }, + "options_misc_7": { + "message": "Afficher la page de bienvenue après une mise à jour", + "description": "" + }, + "options_gmail": { + "message": "Gmail :", + "description": "" + }, + "label_1": { + "message": "Rafraîchir", + "description": "" + }, + "options_notifications_5": { + "message": "Variables disponibles :", + "description": "" + }, + "options_notifications_24": { + "message": "Le volume est un nombre entre 0 et 100 où 100 est le volume le plus fort (défaut).", + "description": "" + }, + "options_notifications_10": { + "message": "Note pour les utilisateurs de Mac. Depuis Firefox 28.0, toutes les notifications de bureau sont gérées par le \"Notification Center\" Mac qui provoque une alerte sonore supplémentaire. Vous devez désactiver soit cette notification sonore, soit celle générée par le \"Notification Center\".", + "description": "" + }, + "options_misc_2": { + "message": "Le type de tri par défaut respecte l'ordre de connexions.", + "description": "" + }, + "options_toolbar_2": { + "message": "Toujours ouvrir le panneau de prévisualisation d'e-mail", + "description": "" + }, + "popup_settings": { + "message": "paramètres", + "description": "" + }, + "options_gmail_4": { + "message": "3ème compte (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Afficher le résumé uniquement", + "description": "" + }, + "options_notifications_12": { + "message": "Les notifications dans la barre de tâches ne sont pas supportées sous Linux pour le moment.", + "description": "" + }, + "options_notifications_35": { + "message": "To select a new custom sound, select a built-in sound first and then change the option to custom sound", + "description": "" + }, + "msg_1": { + "message": "Un onglet est déjà ouvert. Cliquez sur le bouton de la barre d'outils pour ouvrir Gmail dans un nouvel onglet, ou pour basculer sur un onglet Gmail existant.", + "description": "" + }, + "popup_refresh": { + "message": "Rafraîchir", + "description": "" + }, + "options_misc_5": { + "message": "Couleur bleu pour \"Tous lus\" et couleur gris pour \"Déconnecté\"", + "description": "" + }, + "options_timings_l8": { + "message": "Positionner la valeur à zéro pour éviter le relevé d'e-mails jusqu'au premier rafraîchissement manuel [Non disponible sous Safari].", + "description": "" + }, + "popup_msg_19": { + "message": "Octobre", + "description": "" + }, + "options_notifications_33": { + "message": "email title contains", + "description": "" + }, + "tooltip_3": { + "message": "Clic droit : Sélections des comptes", + "description": "" + }, + "popup_date_format": { + "message": "%dd %mm %yy", + "description": "" + }, + "options_notifications": { + "message": "Notifications :", + "description": "" + }, + "options_timings_l6": { + "message": "Une valeur non nulle déclenche une notification sur le bureau et une alerte sonore (similaire à l'arrivée d'un nouvel e-mail) de façon perpétuelle si vous avez un ou plusieurs e-mails non lus.", + "description": "" + }, + "popup_msg_12": { + "message": "Mars", + "description": "" + }, + "options_notifications_22": { + "message": "If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool.", + "description": "" + }, + "options_tab_1": { + "message": "Chercher un compte Gmail ouvert seulement dans la fenêtre active", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d jours plus tôt", + "description": "" + }, + "options_timings_l1": { + "message": "Relever les nouveaux e-mails tous les (en secondes) :", + "description": "" + }, + "options_toolbar_4": { + "message": "Mode du panneau de la barre d'outils", + "description": "" + }, + "toolbar_label": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_1": { + "message": "à l'instant", + "description": "" + }, + "popup_open_settings": { + "message": "Ouvrir les paramètres", + "description": "" + }, + "options_misc_3": { + "message": "La légende de la barre d'outils est", + "description": "" + }, + "options_gmail_12": { + "message": "Séparer les flux par \",\" (Virgule). Exemple de flux : https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "! : Signaler comme spam, # : Mettre à la corbeille, e : Archiver, Shift + i : Marquer comme lu.", + "description": "" + }, + "options_px": { + "message": "pixel(s)", + "description": "" + }, + "options_misc_11": { + "message": "En positionnant cette préférence à zéro, vous ne recevrez ni de notifications de bureau ni de notifications sonores ; néanmoins, vous recevrez toujours une notification de badge.", + "description": "" + }, + "options_notifications_20": { + "message": "Son défini par l'utilisateur", + "description": "" + }, + "and": { + "message": "et", + "description": "" + }, + "options_tab_7": { + "message": "Toujours utiliser des onglets vierges au lieu d'ouvrir un nouvel onglet quand ouvrir dans un onglet est activé.", + "description": "" + }, + "options_toolbar_3": { + "message": "Ouvrir un compte Gmail si un seul compte est connecté", + "description": "" + }, + "options_gmail_7": { + "message": "6ème compte (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d semaines plus tôt", + "description": "" + }, + "options_toolbar": { + "message": "Barre d'outils :", + "description": "" + }, + "options_notifications_6": { + "message": "Tronquer les notifications plus longues que", + "description": "" + }, + "popup_wait": { + "message": "Patientez...", + "description": "" + }, + "tooltip_2": { + "message": "Clic milieu (ou Ctrl+clic gauche) : Rafraîchir tous les comptes", + "description": "" + }, + "options_notifications_29": { + "message": "This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period.", + "description": "" + }, + "options_tab_3": { + "message": "Ouvrir un nouveau compte Gmail à côté de l'onglet actif", + "description": "" + }, + "options_gmail_8": { + "message": "Marquer le message comme lu en l'archivant", + "description": "" + }, + "options_toolbar_17": { + "message": "Ouvrir le premier compte Gmail", + "description": "" + }, + "options_notifications_7": { + "message": "caractères pour les champs [objet] et [résumé].", + "description": "" + }, + "options_misc_10": { + "message": "Déclencher uniquement les notifications sonores et de bureau quand un e-mail est arrivé depuis moins de (en minutes) :", + "description": "" + }, + "options_tab_8": { + "message": "Ignore opened Gmail tabs", + "description": "" + }, + "popup_no_subject": { + "message": "(aucun objet)", + "description": "" + }, + "msg_5": { + "message": "Select an audio sound file", + "description": "" + }, + "popup_msg_2": { + "message": "1 minute plus tôt", + "description": "" + }, + "popup_msg_16": { + "message": "Juillet", + "description": "" + }, + "label_8": { + "message": "Pour 2 heures", + "description": "" + }, + "msg_4": { + "message": "Note : Pour que le notifieur fonctionne correctement, vous devez être connecté à votre compte Google.", + "description": "" + }, + "popup_msg_20": { + "message": "Novembre", + "description": "" + }, + "options_toolbar_6": { + "message": "Afficher la totalité du contenu", + "description": "" + }, + "options_gmail_11": { + "message": "Flux personnalisés :", + "description": "" + }, + "options_tab_2": { + "message": "Ne pas chercher les comptes Gmail ouverts dans les autres fenêtres du navigateur. Si Gmail n'est pas ouvert dans la fenêtre active, ouvrir un nouvel onglet.", + "description": "" + }, + "label_11": { + "message": "Rédiger un e-mail", + "description": "" + }, + "options_toolbar_7": { + "message": "La largeur du panneau de la barre d'outils dans le mode \"contenu total\" est (en pixels) :", + "description": "" + }, + "options_notifications_31": { + "message": "Custom sound notification", + "description": "" + }, + "options_timings_l5": { + "message": "La période minimum est de 5 minutes.", + "description": "" + }, + "options_misc": { + "message": "Divers :", + "description": "" + }, + "options_gmail_2": { + "message": "Séparer les libellés par \",\" (Virgule).", + "description": "" + }, + "options_misc_4": { + "message": "Couleur gris pour \"Tous lus\" et couleur bleu pour \"Déconnecté\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Rendre les e-mails en HTML dans le mode \"contenu total\"", + "description": "" + }, + "options_toolbar_16": { + "message": "Rafraîchir tous les comptes", + "description": "" + }, + "options_gmail_6": { + "message": "5ème compte (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "Mai", + "description": "" + }, + "options_inshort": { + "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail).", + "description": "" + }, + "options_misc_12": { + "message": "Ne pas inclure de détails d'identifiant dans la bulle textuelle", + "description": "" + }, + "options_tab_4": { + "message": "Ouvrir un compte Gmail dans l'onglet actif", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d minutes plus tôt", + "description": "" + }, + "label_12": { + "message": "Open FAQs", + "description": "" + }, + "description": { + "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail)", + "description": "" + }, + "popup_spam": { + "message": "Spam", + "description": "" + } +} \ No newline at end of file diff --git a/WebExtension/_locales/hu/messages.json b/WebExtension/_locales/hu/messages.json new file mode 100644 index 00000000..ce456f54 --- /dev/null +++ b/WebExtension/_locales/hu/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "5 órára", + "description": "" + }, + "options_notifications_19": { + "message": "Windows e-mail értesítés", + "description": "" + }, + "options_notifications_17": { + "message": "Checker Plus bell értesítés", + "description": "" + }, + "options_notifications_13": { + "message": "A tálcaértesítés ikonjára kattintás nyissa meg az eszközpanelt (Csak Windows, béta)", + "description": "" + }, + "options_notifications_30": { + "message": "Az összes egyidejű asztali értesítés összevonása egy értesítéssé", + "description": "" + }, + "settings_open_label": { + "message": "Beállítások megnyitása", + "description": "" + }, + "options_timings_l7": { + "message": "Ne keressen új leveleket induláskor ennyi másodpercig:", + "description": "" + }, + "label_4": { + "message": "5 percre", + "description": "" + }, + "options_timings_l3": { + "message": "Emlékeztessen az összes olvasatlan levélre (percenként):", + "description": "" + }, + "popup_msg_4": { + "message": "1 óra múlva", + "description": "" + }, + "options_gmail_1": { + "message": "Elsődleges fiók(/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "A következő címkék és fiókok esetén legyen értesítés:", + "description": "" + }, + "options_notifications_1": { + "message": "Asztali értesítések megjelenítése új levelek érkezésekor", + "description": "" + }, + "options_notifications_9": { + "message": "Hangjelzés lejátszása új levelek érkezésekor", + "description": "" + }, + "label_6": { + "message": "30 percre", + "description": "" + }, + "options_misc_8": { + "message": "Összes beállítás visszaállítása alapértelmezettre", + "description": "" + }, + "options_notifications_28": { + "message": "Összes értesítés tiltása egyéni időhosszra (percben):", + "description": "" + }, + "options_timings_l4": { + "message": "Állítsa az értéket 0-ra nem ismétlődő értesítésekhez.", + "description": "" + }, + "options_notifications_32": { + "message": "név vagy levél tartalmazza", + "description": "" + }, + "options_tab_6": { + "message": "Gmail-fiók megnyitása új ablakban", + "description": "" + }, + "options_notifications_25": { + "message": "Gyakran az alapértelmezett hangértesítések nem jól kerülnek lejátszásra Safari-ban. Ebben az esetben állítson be egyéni hangfájlt.", + "description": "" + }, + "options_toolbar_15": { + "message": "Az eszköztár gombjára a középső egérgombbal kattintás", + "description": "" + }, + "options_toolbar_10": { + "message": "A legkisebb magasság is 500px.", + "description": "" + }, + "popup_msg_10": { + "message": "Január", + "description": "" + }, + "options_notifications_26": { + "message": "Mindig látszódjon a tálcaértesítő (Csak Windows)", + "description": "" + }, + "label_3": { + "message": "Összes értesítés tiltása", + "description": "" + }, + "label_13": { + "message": "Egyéni időhosszra", + "description": "" + }, + "options_empty": { + "message": "nincs megadva", + "description": "" + }, + "options_notifications_3": { + "message": "Ez a beállítás lehet, hogy nem működik ezen az operációs rendszeren.", + "description": "" + }, + "options_timings": { + "message": "Időzítés:", + "description": "" + }, + "options_gmail_5": { + "message": "Negyedik fiók (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "15 percre", + "description": "" + }, + "options_misc_9": { + "message": "Piros szín a \"Nincs olvasatlan\" és szürke szín a \"Szétkapcsolva\"", + "description": "" + }, + "popup_msg_5": { + "message": "órával ezelőtt", + "description": "" + }, + "options_notifications_27": { + "message": "A tálcaértesítő akkor is látszódjon, amikor nincs olvasatlan üzenet. ", + "description": "" + }, + "options_misc_1": { + "message": "Fiókok betűrendbe rendezése", + "description": "" + }, + "tooltip_1": { + "message": "Jobb egér: Gmail vagy előnézeti panel megnyitása", + "description": "" + }, + "notification": { + "message": "Feladó: [author_email][break]Tárgy: [title][break]Összegzés: [summary]", + "description": "" + }, + "popup_trash": { + "message": "Kuka", + "description": "" + }, + "options_tab": { + "message": "Lap megnyitása:", + "description": "" + }, + "log_into_your_account": { + "message": "Jelentkezzen be fiókjába", + "description": "" + }, + "label_10": { + "message": "Értesítések engedélyezése", + "description": "" + }, + "options_notifications_23": { + "message": "A hangértesítés hangereje", + "description": "" + }, + "options_timings_l2": { + "message": "A legkisebb időköz 10 másodperc.", + "description": "" + }, + "options_toolbar_11": { + "message": "Gyorsbillentyű támogatása az eszköztár gombján", + "description": "" + }, + "options_gmail_9": { + "message": "Néhány népszerű címke: \"beérkező\", \"fontos\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", and \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "Augusztus", + "description": "" + }, + "popup_msg_15": { + "message": "Június", + "description": "" + }, + "options_notifications_34": { + "message": "levélösszegző tartalmazza", + "description": "" + }, + "label_14": { + "message": "Bejelentkezett fiókok", + "description": "" + }, + "options_misc_13": { + "message": "Alapértelmezetten az értesítő frissíti az eszköztár gombjának buboréksúgóját a bejelentkezési információval. Ezen opció kikapcsolásával a buboréksúgó szövege az alapértelmezett szöveg marad.", + "description": "" + }, + "options_misc_6": { + "message": "Asztali figyelmeztetés megjelenítése, hogy Gmail már az aktív fülön nyitva van ", + "description": "" + }, + "popup_read": { + "message": "Megj. olvasottként", + "description": "" + }, + "options_notifications_4": { + "message": "Értesítés formátuma", + "description": "" + }, + "settings_open_title": { + "message": "Beállítások oldal megnyitása", + "description": "" + }, + "label_2": { + "message": "Beállítások", + "description": "" + }, + "options_toolbar_14": { + "message": "Amennyiben a levelet szövegként szeretné látni, nem jelölje be ezt a jelölőnégyzetet.", + "description": "" + }, + "options_notifications_18": { + "message": "Checker Plus ding értesítés", + "description": "" + }, + "options_tab_5": { + "message": "Gmail-fiók megnyitása egy háttér lapon", + "description": "" + }, + "label_7": { + "message": "1 órára", + "description": "" + }, + "popup_archive": { + "message": "Archív", + "description": "" + }, + "msg_2": { + "message": "A link a vágólapra került.", + "description": "" + }, + "options_title": { + "message": "Beállítások - Gmail™ Értesítő", + "description": "" + }, + "popup_msg_13": { + "message": "Április", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d hónappal ezelőtt", + "description": "" + }, + "popup_msg_11": { + "message": "Február", + "description": "" + }, + "popup_open_inbox": { + "message": "Beérkező levelek megnyitása", + "description": "" + }, + "options_tab_9": { + "message": "Amikor nincs bepipálva, Gmail értesítő az összes megnyitott ablakot (az aktívat is) ellenőrzi nyitva lévő Gmail példányért és átvált a lapra, amikor lapnyitási kérelmet kap. ", + "description": "" + }, + "gmail": { + "message": "Gmail™ értesítő", + "description": "" + }, + "popup_msg_6": { + "message": "Tegnap", + "description": "" + }, + "options_toolbar_8": { + "message": "A legkisebb szélesség 500px.", + "description": "" + }, + "options_notifications_16": { + "message": "Gmail értesítő alapértelmezett jelzése", + "description": "" + }, + "options_misc_14": { + "message": "Ne pontos szám jelenjen meg, amikor az olvasatlan levelek száma nagyobb, mint 999. ", + "description": "" + }, + "popup_msg_18": { + "message": "Szeptember", + "description": "" + }, + "options_notifications_14": { + "message": "Ez a tulajdonság jelenleg komoly fejlesztés alatt áll, így a Forefox-ot instabillá teheti. [Újraindítás szükséges].", + "description": "" + }, + "options_gmail_3": { + "message": "Másodlagos fiók (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "\"Windows tálcaértesítés\" vagy \"Mac OS Dock értesítés\" megjelenítése", + "description": "" + }, + "options_notifications_2": { + "message": "Asztali értesítés megjelenítése ennyi másodpercig:", + "description": "" + }, + "log_in_to_your_account": { + "message": "Jelentkezzen be Gmail-fiókjába", + "description": "" + }, + "popup_of": { + "message": "/", + "description": "" + }, + "options_notifications_15": { + "message": "Alapértelmezett hangértesítés bekapcsolva", + "description": "" + }, + "options_notifications_21": { + "message": "A felhasználó által megadott hang", + "description": "" + }, + "options_toolbar_9": { + "message": "Teljes tartalom megjelenítésekor az eszköztár panel magassága pixelben:", + "description": "" + }, + "options_toolbar_1": { + "message": "Eszköztárgomb viselkedése", + "description": "" + }, + "unknown": { + "message": "ismeretlen", + "description": "" + }, + "popup_msg_21": { + "message": "December", + "description": "" + }, + "popup_read_all": { + "message": "Összes megjelölése olvasottként", + "description": "" + }, + "options_notifications_8": { + "message": "Hogy ne lehessen szólevágás, nagy számot adjon meg.", + "description": "" + }, + "options_donation": { + "message": "Támogasd munkánkat", + "description": "" + }, + "msg_3": { + "message": "A kijelölt szöveg a vágólapra került.", + "description": "" + }, + "options_misc_7": { + "message": "Üdvözlő oldal megjelenítése frissítéskor", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "label_1": { + "message": "Frissítés", + "description": "" + }, + "options_notifications_5": { + "message": "Használható változók:", + "description": "" + }, + "options_notifications_24": { + "message": "A hangerő 0 és 100 közötti szám, ahol 100 a leghangosabb (ez az alapértelmezett érték).", + "description": "" + }, + "options_notifications_10": { + "message": "Megjegyzés Mac használóknak. A Firefox 28.0 verziójától az összes asztali értesítést a Mac Notification Center (Mac Üzenetközpont) kezeli, ami extra hangjelzést okoz. Ezért célszerű vagy ezt, vagy a Notification Center hangértesítését kikapcsolni.", + "description": "" + }, + "options_misc_2": { + "message": "Az alapértelmezett rendezés a bejelentkezés sorrendje.", + "description": "" + }, + "options_toolbar_2": { + "message": "Mindig nyissa meg a levél előnézetpanelét", + "description": "" + }, + "popup_settings": { + "message": "beállítások", + "description": "" + }, + "options_gmail_4": { + "message": "Harmadik fiók (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Csak az összegzés megjelenítése", + "description": "" + }, + "options_notifications_12": { + "message": "Tálcaértesítések nem támogatottak jelenleg Linux alatt.", + "description": "" + }, + "options_notifications_35": { + "message": "Új egyéni hang választásához először válassz egy beépített hangot, majd állítsd be az egyéni hangértesítés opciót. ", + "description": "" + }, + "msg_1": { + "message": "Már megnyitotta a Gmail-t. Kattintson az eszköztár gombjára a Gmail megnyitásához új ablakban vagy már megnyitott Gmail lapra váltáshoz.", + "description": "" + }, + "popup_refresh": { + "message": "Frissítés", + "description": "" + }, + "options_misc_5": { + "message": "Kék szín a \"Nincs olvasatlan\" és szürke szín a \"Szétkapcsolva\"", + "description": "" + }, + "options_timings_l8": { + "message": "Állítsa 0-ra az értéket, hogy ne legyen automatikus ellenőrzés az első kézi frissítésig [Safariban nem érhető el].", + "description": "" + }, + "popup_msg_19": { + "message": "Október", + "description": "" + }, + "options_notifications_33": { + "message": "levél címe tartalmazza", + "description": "" + }, + "tooltip_3": { + "message": "Jobb egér: fiókválasztás", + "description": "" + }, + "popup_date_format": { + "message": "%yy. %mm %dd.", + "description": "" + }, + "options_notifications": { + "message": "Értesítések:", + "description": "" + }, + "options_timings_l6": { + "message": "Nem 0 érték esetén addig él az asztali értesítő és a hangjelzés (hasonlóan, mint új levél érkezésél) míg van olvasatlan levele.", + "description": "" + }, + "popup_msg_12": { + "message": "Március", + "description": "" + }, + "options_notifications_22": { + "message": "Amennyiben böngésződ nem játssza le az egyéni hangot, próbáld a hangot online konvertáló segítségével egyszerű WAV formátumra átalakítani..", + "description": "" + }, + "options_tab_1": { + "message": "Gmail-fiók keresése csak az aktív böngészőablakban", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d nappal ezelőtt", + "description": "" + }, + "options_timings_l1": { + "message": "Új levelek ellenőrzése ennyi másodpercenként:", + "description": "" + }, + "options_toolbar_4": { + "message": "Eszköztár panel mód", + "description": "" + }, + "toolbar_label": { + "message": "Gmail™ értesítő", + "description": "" + }, + "popup_msg_1": { + "message": "éppen most", + "description": "" + }, + "popup_open_settings": { + "message": "Beállítások megnyitása", + "description": "" + }, + "options_misc_3": { + "message": "Eszköztár panel színmintája", + "description": "" + }, + "options_gmail_12": { + "message": "A hírcsatornákat \",\"-vel (vesszővel) válassza el. Példa hírcsatornára: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Spam bejelentése, #: Kuka, e: Archiválás, Shift + i: Megjelölés olvasottként.", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Amennyiben nullára állítja ezt az értéket, nem kap sem asztali- sem hangértesítést, de az ikonértesítés továbbra is megmarad.", + "description": "" + }, + "options_notifications_20": { + "message": "Felhasználó által megadott hang", + "description": "" + }, + "and": { + "message": "és", + "description": "" + }, + "options_tab_7": { + "message": "Minden esetben új lap nyitása helyett üres lapot használjon, amikor a lapon megnyitás be van kapcsolva", + "description": "" + }, + "options_toolbar_3": { + "message": "Gmail-fiók megnyitása csak akkor, ha már egy fiókba bejelentkezett.", + "description": "" + }, + "options_gmail_7": { + "message": "Hatodik fiók (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d héttel ezelőtt", + "description": "" + }, + "options_toolbar": { + "message": "Eszköztár:", + "description": "" + }, + "options_notifications_6": { + "message": "Értesítés levágása, ha hosszabb mint", + "description": "" + }, + "popup_wait": { + "message": "Várj...", + "description": "" + }, + "tooltip_2": { + "message": "Középső (vagy Ctrl+Bal) egér: Összes fiók frissítése", + "description": "" + }, + "options_notifications_29": { + "message": "Ez az beállítás kapcsolatban van az eszköztáron lévő gombon jobb egérrel elérhető menü -> összes értesítés tiltása -> egyéni időhosszra beállítással.", + "description": "" + }, + "options_tab_3": { + "message": "Gmail-fiók megnyitása az aktív lap mellett", + "description": "" + }, + "options_gmail_8": { + "message": "Archiváláskor olvasottnak megjelölés", + "description": "" + }, + "options_toolbar_17": { + "message": "Elsődleges Gmail-fiók megnyitása", + "description": "" + }, + "options_notifications_7": { + "message": "karakternél a [cím] és az [összegzés] mező.", + "description": "" + }, + "options_misc_10": { + "message": "Csak asztali- és hangértesítés jelezzen amikor levél érkezett kevesebb, mint ennyi percen belül:", + "description": "" + }, + "options_tab_8": { + "message": "Már nyitva lévő Gmail lapok figyelmen kívül hagyása", + "description": "" + }, + "popup_no_subject": { + "message": "(nincs tárgy)", + "description": "" + }, + "msg_5": { + "message": "Válassz egy hangfájlt", + "description": "" + }, + "popup_msg_2": { + "message": "1 perccel ezelőtt", + "description": "" + }, + "popup_msg_16": { + "message": "Július", + "description": "" + }, + "label_8": { + "message": "2 órára", + "description": "" + }, + "msg_4": { + "message": "Megjegyzés: Az értesítő működéséhez szükséges, hogy Google-fiókjába bejelentkezzen.", + "description": "" + }, + "popup_msg_20": { + "message": "November", + "description": "" + }, + "options_toolbar_6": { + "message": "Teljes tartalom megjelenítése", + "description": "" + }, + "options_gmail_11": { + "message": "Egyéni hírforrások:", + "description": "" + }, + "options_tab_2": { + "message": "Ne keressen megnyitott Gmail-fiókokért más böngészőablakot. Ha a Gmail nincs megnyitva, új lapon nyissa meg.", + "description": "" + }, + "label_11": { + "message": "Levél írása", + "description": "" + }, + "options_toolbar_7": { + "message": "Teljes tartalom megjelenítésekor az eszköztár panel szélessége pixelben:", + "description": "" + }, + "options_notifications_31": { + "message": "Egyéni hangértesítés", + "description": "" + }, + "options_timings_l5": { + "message": "A legrövidebb időköz 5 perc.", + "description": "" + }, + "options_misc": { + "message": "Egyebek:", + "description": "" + }, + "options_gmail_2": { + "message": "A címkéket vesszővel (\",\"-vel) válassza el.", + "description": "" + }, + "options_misc_4": { + "message": "Szürke szín a \"Nincs olvasatlan\" és kék szín a \"Szétkapcsolva\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Levél megjelenítése HTML-ként teljes tartalom módban", + "description": "" + }, + "options_toolbar_16": { + "message": "Összes fiók frissítése", + "description": "" + }, + "options_gmail_6": { + "message": "Ötödik fiók (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "Május", + "description": "" + }, + "options_inshort": { + "message": "Egy vagy több Google Mail (Gmail) fiókhoz, illetve címkéhez értesítő.", + "description": "" + }, + "options_misc_12": { + "message": "A buboréksúgó szövegébe ne helyezz bejelentkezési adatokat", + "description": "" + }, + "options_tab_4": { + "message": "Gmail-fiók megnyitása az aktív lapon", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d perccel ezelőtt", + "description": "" + }, + "label_12": { + "message": "GyÍK megnyitása", + "description": "" + }, + "description": { + "message": "Egy vagy több Google Mail (Gmail) fiókhoz, illetve címkéhez értesítő", + "description": "" + }, + "popup_spam": { + "message": "Spam", + "description": "" + } +} \ No newline at end of file diff --git a/WebExtension/_locales/nl/messages.json b/WebExtension/_locales/nl/messages.json new file mode 100644 index 00000000..3bcae35e --- /dev/null +++ b/WebExtension/_locales/nl/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "Voor 5 uur", + "description": "" + }, + "options_notifications_19": { + "message": "Windows-e-mailgeluid", + "description": "" + }, + "options_notifications_17": { + "message": "Checker Plus-belgeluid", + "description": "" + }, + "options_notifications_13": { + "message": "Werkbalkpaneel openen bij klikken op taakbalkmeldingspictogram (alleen op Windows - beta)", + "description": "" + }, + "options_notifications_30": { + "message": "Alle bureaubladmeldingen samenvoegen in één melding", + "description": "" + }, + "settings_open_label": { + "message": "Opties openen", + "description": "" + }, + "options_timings_l7": { + "message": "Niet controleren op nieuwe e-mails bij opstarten voor de duur van (in seconden):", + "description": "" + }, + "label_4": { + "message": "Voor 5 minuten", + "description": "" + }, + "options_timings_l3": { + "message": "Herinnering voor alle ongelezen e-mails, elke (in minuten):", + "description": "" + }, + "popup_msg_4": { + "message": "1 uur geleden", + "description": "" + }, + "options_gmail_1": { + "message": "Hoofdaccount (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Meldingen ontvangen voor de volgende labels en accounts:", + "description": "" + }, + "options_notifications_1": { + "message": "Bureaubladmelding weergeven bij nieuwe e-mails", + "description": "" + }, + "options_notifications_9": { + "message": "Meldingsgeluid afspelen bij nieuwe e-mails", + "description": "" + }, + "label_6": { + "message": "Voor 30 minuten", + "description": "" + }, + "options_misc_8": { + "message": "Alle instellingen naar standaardwaarden herstellen", + "description": "" + }, + "options_notifications_28": { + "message": "Schakelt alle meldingen uit voor een aangepaste tijdsperiode (in minuten):", + "description": "" + }, + "options_timings_l4": { + "message": "Stel de waarde op nul in voor niet-periodieke herinneringen.", + "description": "" + }, + "options_notifications_32": { + "message": "naam of e-mail bevat", + "description": "" + }, + "options_tab_6": { + "message": "Gmail-account openen in een nieuw venster", + "description": "" + }, + "options_notifications_25": { + "message": "Waarschijnlijk werken de standaardmeldingsgeluiden niet goed in Safari. Als dit het geval is moet u een eigen geluidsbestand instellen.", + "description": "" + }, + "options_toolbar_15": { + "message": "Middelklikken op de werkbalkknop om", + "description": "" + }, + "options_toolbar_10": { + "message": "Minimale hoogte is 500px.", + "description": "" + }, + "popup_msg_10": { + "message": "januari", + "description": "" + }, + "options_notifications_26": { + "message": "Systeemvakmelding altijd weergeven (wordt alleen ondersteund op Windows)", + "description": "" + }, + "label_3": { + "message": "Alle meldingen uitschakelen", + "description": "" + }, + "label_13": { + "message": "Voor een aangepaste tijdsperiode", + "description": "" + }, + "options_empty": { + "message": "niet opgegeven", + "description": "" + }, + "options_notifications_3": { + "message": "Deze instellingen werkt mogelijk niet, afhankelijk van het door u gebruikte besturingssysteem.", + "description": "" + }, + "options_timings": { + "message": "Tijdstippen", + "description": "" + }, + "options_gmail_5": { + "message": "Vierde account (/mail/u/3)", + "description": "" + }, + "label_5": { + "message": "Voor 15 minuten", + "description": "" + }, + "options_misc_9": { + "message": "Rode kleur voor \"Geen ongelezen berichten\" en grijze kleur voor \"Niet verbonden\"", + "description": "" + }, + "popup_msg_5": { + "message": "uren geleden", + "description": "" + }, + "options_notifications_27": { + "message": "Er zal een systeemvakmelding worden weergegeven zelfs als er geen ongelezen bericht is.", + "description": "" + }, + "options_misc_1": { + "message": "Accounts alfabetisch sorteren", + "description": "" + }, + "tooltip_1": { + "message": "Linksklik: Gmail of het e-mailvoorbeeldpaneel openen", + "description": "" + }, + "notification": { + "message": "Van: [author_email][break]Titel: [title][break]Samenvatting: [summary]", + "description": "" + }, + "popup_trash": { + "message": "Prullenbak", + "description": "" + }, + "options_tab": { + "message": "Tabblad openen:", + "description": "" + }, + "log_into_your_account": { + "message": "Log alstublieft in op uw account", + "description": "" + }, + "label_10": { + "message": "Meldingen inschakelen", + "description": "" + }, + "options_notifications_23": { + "message": "Volume van het meldingsgeluid is", + "description": "" + }, + "options_timings_l2": { + "message": "Minimale tijdsduur is 10 seconden.", + "description": "" + }, + "options_toolbar_11": { + "message": "Toetsenbordsneltoetsen ondersteunen op het werkbalkpaneel", + "description": "" + }, + "options_gmail_9": { + "message": "Enkele populaire labels: \"postvakIN\", \"belangrijk\", \"^slimlabel_persoonlijk\", \"^slimlabel_nieuwsbrief\", \"^slimlabel_melding\" en \"^slimlabel_groep\"", + "description": "" + }, + "popup_msg_17": { + "message": "augustus", + "description": "" + }, + "popup_msg_15": { + "message": "juni", + "description": "" + }, + "options_notifications_34": { + "message": "e-mail-samenvatting bevat", + "description": "" + }, + "label_14": { + "message": "Ingelogde accounts", + "description": "" + }, + "options_misc_13": { + "message": "Standaard weergeeft de melder inloggegevens op de tooltip van de werkbalkknop. Door deze optie uit te vinden zal de tekst op de standaardwaarde blijven.", + "description": "" + }, + "options_misc_6": { + "message": "Bureaubladmeldingen weergeven als waarschuwing wanneer Gmail al geopend is op het actieve tabblad", + "description": "" + }, + "popup_read": { + "message": "Als gelezen markeren", + "description": "" + }, + "options_notifications_4": { + "message": "Meldingopmaak", + "description": "" + }, + "settings_open_title": { + "message": "Open de opties-pagina (instellingen)", + "description": "" + }, + "label_2": { + "message": "Instellingen", + "description": "" + }, + "options_toolbar_14": { + "message": "Schakel deze optie uit als u platte tekst-opmaak prefereert in volledige-inhoudsmodus.", + "description": "" + }, + "options_notifications_18": { + "message": "Checker Plus-dinggeluid", + "description": "" + }, + "options_tab_5": { + "message": "Gmail-account openen op een achtergrondtabblad", + "description": "" + }, + "label_7": { + "message": "Voor 1 uur", + "description": "" + }, + "popup_archive": { + "message": "Archief", + "description": "" + }, + "msg_2": { + "message": "Link is gekopieerd naar het klembord.", + "description": "" + }, + "options_title": { + "message": "Voorkeuren - Gmail™-melder", + "description": "" + }, + "popup_msg_13": { + "message": "april", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d maand(en) geleden", + "description": "" + }, + "popup_msg_11": { + "message": "februari", + "description": "" + }, + "popup_open_inbox": { + "message": "Postvak IN openen", + "description": "" + }, + "options_tab_9": { + "message": "Als dit niet is aangevinkt zal Gmail Notifier óf het actieve venster controleren óf alle geopende vensters of Gmail al geopend is. Daarna zal naar het actieve tabblad worden overgeschakeld als dat is aangevraagd.", + "description": "" + }, + "gmail": { + "message": "Gmail™-melder", + "description": "" + }, + "popup_msg_6": { + "message": "Gisteren", + "description": "" + }, + "options_toolbar_8": { + "message": "Minimale breedte is 500px.", + "description": "" + }, + "options_notifications_16": { + "message": "Standaardwaarschuwing van Gmail-melder", + "description": "" + }, + "options_misc_14": { + "message": "Geen exact badgenummer weergeven wanneer het aantal ongelezen e-mails hoger is dan 999", + "description": "" + }, + "popup_msg_18": { + "message": "september", + "description": "" + }, + "options_notifications_14": { + "message": "Deze optie is zeer experimenteel en kan mogelijk instabiliteit veroorzaken in Firefox. [Herstart vereist].", + "description": "" + }, + "options_gmail_3": { + "message": "Tweede account (/mail/u/1)", + "description": "" + }, + "options_notifications_11": { + "message": "\"Windows-taakbalkmelding\" of \"Mac OS X-dockmelding\" weergeven", + "description": "" + }, + "options_notifications_2": { + "message": "Bureaubladmelding weergeven voor de duur van (in seconden):", + "description": "" + }, + "log_in_to_your_account": { + "message": "Log alstublieft in op uw Gmail-account", + "description": "" + }, + "popup_of": { + "message": "van", + "description": "" + }, + "options_notifications_15": { + "message": "Standaard meldingsgeluid is", + "description": "" + }, + "options_notifications_21": { + "message": "Eigen gekozen meldingsgeluid is", + "description": "" + }, + "options_toolbar_9": { + "message": "Werkbalkpaneel-hoogte in de volledige-inhoudsweergave is (in pixels):", + "description": "" + }, + "options_toolbar_1": { + "message": "Gedrag van werkbalkknop", + "description": "" + }, + "unknown": { + "message": "onbekend", + "description": "" + }, + "popup_msg_21": { + "message": "december", + "description": "" + }, + "popup_read_all": { + "message": "Alles als gelezen markeren", + "description": "" + }, + "options_notifications_8": { + "message": "Om te afbreking te voorkomen, vul hier een groot getal in.", + "description": "" + }, + "options_donation": { + "message": "Doe een donatie", + "description": "" + }, + "msg_3": { + "message": "Geselecteerde tekst is gekopieerd naar het klembord.", + "description": "" + }, + "options_misc_7": { + "message": "Welkomstpagina weergeven na update", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "label_1": { + "message": "Verversen", + "description": "" + }, + "options_notifications_5": { + "message": "Beschikbare variabelen", + "description": "" + }, + "options_notifications_24": { + "message": "Volumeniveau is een getal tussen de 0 en 100 waar 100 het hoogste volumeniveau is (standaard).", + "description": "" + }, + "options_notifications_10": { + "message": "Opmerking voor Mac-gebruikers: sinds Firefox 28.0 worden alle bureaubladmeldingen afgehandeld middels het Mac Berichtencentrum welke een extra meldingsgeluid afspeelt. U moet ofwel deze optie uitschakelen ofwel de corresponderende optie in het Mac Berichtencentrm.", + "description": "" + }, + "options_misc_2": { + "message": "De standaardsortering is sorteren op datum ingelogd.", + "description": "" + }, + "options_toolbar_2": { + "message": "Altijd e-mail-voorbeeldpaneel openen", + "description": "" + }, + "popup_settings": { + "message": "Instellingen", + "description": "" + }, + "options_gmail_4": { + "message": "Derde account (/mail/u/2)", + "description": "" + }, + "options_toolbar_5": { + "message": "Samenvatting weergeven", + "description": "" + }, + "options_notifications_12": { + "message": "Taakbalkmeldingen worden momenteel niet ondersteund op Linux-besturingssystemen.", + "description": "" + }, + "options_notifications_35": { + "message": "Om een nieuw aangepast geluid te selecteren moet u eerst een ingebouwd geluid selecteren en deze wijzigen naar een aangepast geluid", + "description": "" + }, + "msg_1": { + "message": "Tabblad is al geopend. Klik op de werkbalkknop om Gmail in een nieuw tabblad te openen of om naar een bestaand Gmail-tabblad over te schakelen.", + "description": "" + }, + "popup_refresh": { + "message": "Verversen", + "description": "" + }, + "options_misc_5": { + "message": "Blauwe kleur voor \"Geen ongelezen berichten en grijze kleur voor \"Niet verbonden\"", + "description": "" + }, + "options_timings_l8": { + "message": "Stel de waarde op nul in om geen e-mailcontrole uit te voeren zolang er nog geen handmatige verversing is uitgevoerd [Niet beschikbaar in Safari].", + "description": "" + }, + "popup_msg_19": { + "message": "oktober", + "description": "" + }, + "options_notifications_33": { + "message": "e-mail-titel bevat", + "description": "" + }, + "tooltip_3": { + "message": "Rechtsklik: Accountselectie", + "description": "" + }, + "popup_date_format": { + "message": "%mm %dd, %yy", + "description": "" + }, + "options_notifications": { + "message": "Meldingen:", + "description": "" + }, + "options_timings_l6": { + "message": "Een waarde hoger dan nul zorgt voor constante bureaubladmeldingen en waarschuwingsgeluiden (vergelijkbaar met het arriveren van een Nieuwe e-mail) wanneer u ongelezen e-mail(s) hebt.", + "description": "" + }, + "popup_msg_12": { + "message": "maart", + "description": "" + }, + "options_notifications_22": { + "message": "Als uw browser geen aangepast meldingsgeluid afspeelt, probeer dan om het te converteren naar plat WAV-formaat middels een online converteerapplicatie.", + "description": "" + }, + "options_tab_1": { + "message": "Alleen op het actieve venster zoeken naar een openstaand Gmail-account", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d dagen geleden", + "description": "" + }, + "options_timings_l1": { + "message": "Op nieuwe e-mails controleren, elke (in seconden):", + "description": "" + }, + "options_toolbar_4": { + "message": "Werkbalkpaneel-modus", + "description": "" + }, + "toolbar_label": { + "message": "Gmail™-melder", + "description": "" + }, + "popup_msg_1": { + "message": "zojuist", + "description": "" + }, + "popup_open_settings": { + "message": "Instellingen openen", + "description": "" + }, + "options_misc_3": { + "message": "Kleurenpatroon van werkbalk is", + "description": "" + }, + "options_gmail_12": { + "message": "Scheidt feeds met het kommateken (\",\"). Voorbeeldfeed: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Rapporteren als spam, #:Verplaatsen naar prullenbak, e:Archiveren, Shift + i: Markeren als ongelezen.", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Door deze instelling op nul te zetten ontvangt geen bureaublad- of geluidsmeldingen; u krijgt echter nog wél de indicator op de knop.", + "description": "" + }, + "options_notifications_20": { + "message": "Eigen gekozen geluid", + "description": "" + }, + "and": { + "message": "en", + "description": "" + }, + "options_tab_7": { + "message": "Altijd lege tabbladen gebruiken in plaats een nieuw tabblad te openen wanneer een tabblad is geactiveerd", + "description": "" + }, + "options_toolbar_3": { + "message": "Gmail-account openen wanneer er slechts één account is ingelogd", + "description": "" + }, + "options_gmail_7": { + "message": "Zesde account (/mail/u/5)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d we(e)k(en) geleden", + "description": "" + }, + "options_toolbar": { + "message": "Werkbalk:", + "description": "" + }, + "options_notifications_6": { + "message": "Meldingen afbreken die langer zijn dan", + "description": "" + }, + "popup_wait": { + "message": "Wachten...", + "description": "" + }, + "tooltip_2": { + "message": "Middelklik (of Ctrl+Links): Alle accounts verversen", + "description": "" + }, + "options_notifications_29": { + "message": "Deze optie is gerelateerd aan het rechtermuisknopmenu op de werkbalkknop -> Alle meldingen uitschakelen -> Aangepaste tijdsperiode.", + "description": "" + }, + "options_tab_3": { + "message": "Nieuw Gmail-account openen op tabblad naast actief tabblad", + "description": "" + }, + "options_gmail_8": { + "message": "Bericht als gelezen markeren na archiveren", + "description": "" + }, + "options_toolbar_17": { + "message": "Primair Gmail-account openen", + "description": "" + }, + "options_notifications_7": { + "message": "tekens voor [title] en [summary]-velden", + "description": "" + }, + "options_misc_10": { + "message": "Alleen bureaublad- en geluidsmeldingen weergeven wanneer een e-mail binnen is ontvangen in minder dan (in minuten):", + "description": "" + }, + "options_tab_8": { + "message": "Geopende Gmail-tabbladen negeren", + "description": "" + }, + "popup_no_subject": { + "message": "(geen onderwerp)", + "description": "" + }, + "msg_5": { + "message": "Selecteer een audiobestand", + "description": "" + }, + "popup_msg_2": { + "message": "1 minuut geleden", + "description": "" + }, + "popup_msg_16": { + "message": "juli", + "description": "" + }, + "label_8": { + "message": "Voor 2 uur", + "description": "" + }, + "msg_4": { + "message": "Let op: om de melder correct te laten werken moet u ingelogd zijn op uw Google-account.", + "description": "" + }, + "popup_msg_20": { + "message": "november", + "description": "" + }, + "options_toolbar_6": { + "message": "Volledige inhoud weergeven", + "description": "" + }, + "options_gmail_11": { + "message": "Aangepaste feeds:", + "description": "" + }, + "options_tab_2": { + "message": "Niet in andere browservensters zoeken naar openstaande Gmail-accounts. Als Gmail niet is geopend in het actieve venster, wordt een nieuw tabblad geopend.", + "description": "" + }, + "label_11": { + "message": "Een e-mail opstellen", + "description": "" + }, + "options_toolbar_7": { + "message": "Breedte van werkbalkpaneel in volledige-inhoudsweergave is (in pixels):", + "description": "" + }, + "options_notifications_31": { + "message": "Aangepaste geluidsmelding", + "description": "" + }, + "options_timings_l5": { + "message": "Minimale tijdsduur is 5 minuten.", + "description": "" + }, + "options_misc": { + "message": "Diversen:", + "description": "" + }, + "options_gmail_2": { + "message": "Labels scheiden d.m.v. \",\" (komma).", + "description": "" + }, + "options_misc_4": { + "message": "Grijze kleur voor \"Geen ongelezen berichten\" en blauwe kleur voor \"Niet verbonden\"", + "description": "" + }, + "options_toolbar_13": { + "message": "E-mails opmaken in HTML in volledige-inhoudsmodus", + "description": "" + }, + "options_toolbar_16": { + "message": "Alle accounts verversen", + "description": "" + }, + "options_gmail_6": { + "message": "Vijfde account (/mail/u/4)", + "description": "" + }, + "popup_msg_14": { + "message": "mei", + "description": "" + }, + "options_inshort": { + "message": "Labels- en accountsmelder voor Google Mail (Gmail)", + "description": "" + }, + "options_misc_12": { + "message": "Geen inloggegevens in de tooltiptekst weergeven", + "description": "" + }, + "options_tab_4": { + "message": "Gmail-account openen op actief tabblad", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d minuten geleden", + "description": "" + }, + "label_12": { + "message": "Veel gestelde vragen (FAQ) openen", + "description": "" + }, + "description": { + "message": "Labels- en accountsmelder voor Google Mail (Gmail)", + "description": "" + }, + "popup_spam": { + "message": "Spam", + "description": "" + } +} \ No newline at end of file diff --git a/WebExtension/_locales/pl/messages.json b/WebExtension/_locales/pl/messages.json new file mode 100644 index 00000000..8395b883 --- /dev/null +++ b/WebExtension/_locales/pl/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "Przez 5 godzin", + "description": "" + }, + "options_notifications_19": { + "message": "Sygnał e-mail Windows", + "description": "" + }, + "options_notifications_17": { + "message": "Dzwonek Checker Plus", + "description": "" + }, + "options_notifications_13": { + "message": "Otwórz panel paska narzędzi podczas kliknięcia na ikonkę powiadomień paska zadań (tylko Windows, beta)", + "description": "" + }, + "options_notifications_30": { + "message": "Połącz wszystkie jednoczesne powiadomienia na pulpicie w pojedyncze", + "description": "" + }, + "settings_open_label": { + "message": "Otwórz opcje", + "description": "" + }, + "options_timings_l7": { + "message": "Sprawdzaj nowe wiadomości przy starcie po (sekundy):", + "description": "" + }, + "label_4": { + "message": "Przez 5 minut", + "description": "" + }, + "options_timings_l3": { + "message": "Przypominaj o nieprzeczytanych wiadomościach co (minuty):", + "description": "" + }, + "popup_msg_4": { + "message": "godzinę temu", + "description": "" + }, + "options_gmail_1": { + "message": "Konto główne (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Otrzymuj powiadomienia dla następujących etykiet oraz kont:", + "description": "" + }, + "options_notifications_1": { + "message": "Wyświetlaj na pulpicie powiadomienia o nowych wiadomościach", + "description": "" + }, + "options_notifications_9": { + "message": "Odtwórz dźwięk po otrzymaniu nowych wiadomości", + "description": "" + }, + "label_6": { + "message": "Przez 30 minut", + "description": "" + }, + "options_misc_8": { + "message": "Przywróć wszystkie ustawienia do fabrycznych", + "description": "" + }, + "options_notifications_28": { + "message": "Wyłącz wszystkie powiadomienia na własny odstęp czasowy (minuty):", + "description": "" + }, + "options_timings_l4": { + "message": "Ustaw wartość na zero, aby nie otrzymywać przypomnień.", + "description": "" + }, + "options_notifications_32": { + "message": "nazwa lub e-mail zawiera", + "description": "" + }, + "options_tab_6": { + "message": "Otwórz konto Gmail w nowym oknie", + "description": "" + }, + "options_notifications_25": { + "message": "Safari często odtwarza nieprawidłowo domyślne dźwięki powiadomień. W takim przypadku spróbuj użyć własnych dźwięków powiadomień.", + "description": "" + }, + "options_toolbar_15": { + "message": "Akcja środkowego przycisku myszy na pasku narzędzi:", + "description": "" + }, + "options_toolbar_10": { + "message": "Minimalna wysokość to 500px.", + "description": "" + }, + "popup_msg_10": { + "message": "stycznia", + "description": "" + }, + "options_notifications_26": { + "message": "Zawsze pokazuj ikony powiadomień (tylko Windows)", + "description": "" + }, + "label_3": { + "message": "Wyłącz wszystkie powiadomienia", + "description": "" + }, + "label_13": { + "message": "Na własny odstęp czasowy", + "description": "" + }, + "options_empty": { + "message": "nie określono", + "description": "" + }, + "options_notifications_3": { + "message": "Ta opcja może nie działać na twoim systemie operacyjnym.", + "description": "" + }, + "options_timings": { + "message": "Czasowe", + "description": "" + }, + "options_gmail_5": { + "message": "Czwarte konto (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "Przez 15 minut", + "description": "" + }, + "options_misc_9": { + "message": "Czerwony dla \"Nieprzeczytane\" i szary dla \"Rozłączony\"", + "description": "" + }, + "popup_msg_5": { + "message": "godzin(y) temu", + "description": "" + }, + "options_notifications_27": { + "message": "Ikony obszaru powiadomień będą zawsze wyświetlane, nawet gdy brak nieprzeczytanych wiadomości.", + "description": "" + }, + "options_misc_1": { + "message": "Sortuj konta alfabetycznie", + "description": "" + }, + "tooltip_1": { + "message": "LPM: Otwórz Gmail lub panel podglądu wiadomości", + "description": "" + }, + "notification": { + "message": "Od: [author_email][break]Tytuł: [title][break]Streszczenie: [summary]", + "description": "" + }, + "popup_trash": { + "message": "Usuń", + "description": "" + }, + "options_tab": { + "message": "Otwieranie kart:", + "description": "" + }, + "log_into_your_account": { + "message": "Proszę się zalogować do swojego konta", + "description": "" + }, + "label_10": { + "message": "Włącz powiadomienia", + "description": "" + }, + "options_notifications_23": { + "message": "Głośność dźwięku powiadomienia", + "description": "" + }, + "options_timings_l2": { + "message": "Minimalny odstęp czasowy to 10 sekund.", + "description": "" + }, + "options_toolbar_11": { + "message": "Wsparcie skrótów klawiszowych w panelu paska narzędzi", + "description": "" + }, + "options_gmail_9": { + "message": "Popularne etykiety: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\" oraz \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "sierpnia", + "description": "" + }, + "popup_msg_15": { + "message": "czerwca", + "description": "" + }, + "options_notifications_34": { + "message": "podsumowanie e-mail'a zawiera", + "description": "" + }, + "label_14": { + "message": "Zalogowane konta", + "description": "" + }, + "options_misc_13": { + "message": "Rozszerzenie domyślnie aktualizuje treść okienka podpowiedzi na przycisku paska narzędzi informacjami o profilu. Odznaczenie tej opcji spowoduje zachowanie treści w domyślnej wartości.", + "description": "" + }, + "options_misc_6": { + "message": "Pokazuj powiadomienia na pulpicie, aby powiadomić, że Gmail jest już otwarty w aktywnej karcie", + "description": "" + }, + "popup_read": { + "message": "Przeczytane", + "description": "" + }, + "options_notifications_4": { + "message": "Format powiadomienia", + "description": "" + }, + "settings_open_title": { + "message": "Otwórz stronę opcji (ustawień)", + "description": "" + }, + "label_2": { + "message": "Ustawienia", + "description": "" + }, + "options_toolbar_14": { + "message": "Jeżeli wolisz surowy tekst w trybie pełnej zawartości, odznacz to pole.", + "description": "" + }, + "options_notifications_18": { + "message": "Dzwoneczek Checker Plus", + "description": "" + }, + "options_tab_5": { + "message": "Otwórz konto Gmail w karcie w tle", + "description": "" + }, + "label_7": { + "message": "Przez godzinę", + "description": "" + }, + "popup_archive": { + "message": "Archiwizuj", + "description": "" + }, + "msg_2": { + "message": "Link został skopiowany do schowka.", + "description": "" + }, + "options_title": { + "message": "Opcje - Powiadomienia Gmail™", + "description": "" + }, + "popup_msg_13": { + "message": "kwietnia", + "description": "" + }, + "popup_msg_9_format": { + "message": "miesięcy temu: %d", + "description": "" + }, + "popup_msg_11": { + "message": "lutego", + "description": "" + }, + "popup_open_inbox": { + "message": "Otwórz skrzynkę", + "description": "" + }, + "options_tab_9": { + "message": "Jeżeli odznaczono, Powiadomienia Gmail sprawdzą wszystkie otwarte okna w poszukiwaniu karty z otwartym Gmail'em, a następnie otworzy ją na żądanie.", + "description": "" + }, + "gmail": { + "message": "Powiadomienia Gmail™", + "description": "" + }, + "popup_msg_6": { + "message": "wczoraj", + "description": "" + }, + "options_toolbar_8": { + "message": "Minimalna szerokość to 500px.", + "description": "" + }, + "options_notifications_16": { + "message": "Domyślny sygnał Powiadomień Gmail™", + "description": "" + }, + "options_misc_14": { + "message": "Nie wyświetlaj szczegółowej liczby na znaczku, gdy liczba nieprzeczytanych wiadomości jest większa niż 999", + "description": "" + }, + "popup_msg_18": { + "message": "września", + "description": "" + }, + "options_notifications_14": { + "message": "Ta funkcjonalność jest eksperymentalna i może uczynić Twoją przeglądarkę Firefox niestabilną [wymagany restart].", + "description": "" + }, + "options_gmail_3": { + "message": "Drugie konto (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Wyświetlaj \"powiadomienia paska zadań Windows\" lub \"powiadomienia Mac OS Dock\"", + "description": "" + }, + "options_notifications_2": { + "message": "Pokazuj powiadomienia na pulpicie przez (sekundy):", + "description": "" + }, + "log_in_to_your_account": { + "message": "Proszę się zalogować do konta Gmail", + "description": "" + }, + "popup_of": { + "message": "z", + "description": "" + }, + "options_notifications_15": { + "message": "Domyślny dźwięk powiadomienia to", + "description": "" + }, + "options_notifications_21": { + "message": "Własny dźwięk powiadomień:", + "description": "" + }, + "options_toolbar_9": { + "message": "Wysokość panelu paska narzędzi w trybie pełnej zawartości (piksele):", + "description": "" + }, + "options_toolbar_1": { + "message": "Zachowanie przycisku paska narzędzi", + "description": "" + }, + "unknown": { + "message": "nieznane", + "description": "" + }, + "popup_msg_21": { + "message": "grudnia", + "description": "" + }, + "popup_read_all": { + "message": "Wszystkie przeczytane", + "description": "" + }, + "options_notifications_8": { + "message": "Jeżeli nie chcesz skracać, wpisz dużą liczbę.", + "description": "" + }, + "options_donation": { + "message": "Złóż dotację", + "description": "" + }, + "msg_3": { + "message": "Zaznaczony tekst został skopiowany do schowka.", + "description": "" + }, + "options_misc_7": { + "message": "Pokazuj stronę powitalną po aktualizacji", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "label_1": { + "message": "Odśwież", + "description": "" + }, + "options_notifications_5": { + "message": "Dostępne klucze:", + "description": "" + }, + "options_notifications_24": { + "message": "Głośność to liczba pomiędzy 0 i 100, gdzie 100 oznacza najwyższą głośność (domyślnie).", + "description": "" + }, + "options_notifications_10": { + "message": "Informacja dla użytkowników systemu Mac. Począwszy od Firefox 28.0, wszystkie powiadomienia na pulpicie są przechwytywane przez Centrum Powiadomień Mac, które wywołuje dodatkowy dźwięk powiadomienia. Zalecane jest wyłączenie jednego z tych dźwięków.", + "description": "" + }, + "options_misc_2": { + "message": "Domyślne sortowanie bazuje na kolejności zalogowania.", + "description": "" + }, + "options_toolbar_2": { + "message": "Zawsze otwieraj panel podglądu wiadomości", + "description": "" + }, + "popup_settings": { + "message": "Ustawienia", + "description": "" + }, + "options_gmail_4": { + "message": "Trzecie konto (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Pokazuj tylko podsumowanie", + "description": "" + }, + "options_notifications_12": { + "message": "Obecnie, powiadomienia paska zadań nie są wspierane na systemach Linuks.", + "description": "" + }, + "options_notifications_35": { + "message": "Aby wybrać nowy własny dźwięk, najpierw wybierz wbudowany dźwięk, a następnie zmień wybór na Własny dźwięk", + "description": "" + }, + "msg_1": { + "message": "Karta jest już otworzona. Naciśnij na przycisku paska narzędzi, aby otworzyć Gmail w nowej karcie lub aby przełączyć się na istniejącą kartę Gmail.", + "description": "" + }, + "popup_refresh": { + "message": "Odśwież", + "description": "" + }, + "options_misc_5": { + "message": "Niebieski dla \"Nieprzeczytane\" i szary dla \"Rozłączony\"", + "description": "" + }, + "options_timings_l8": { + "message": "Ustaw wartość na zero, aby nie sprawdzać nowych wiadomości przed pierwszym ręcznym odświeżeniem [niedostępne na Safari].", + "description": "" + }, + "popup_msg_19": { + "message": "października", + "description": "" + }, + "options_notifications_33": { + "message": "tytuł e-mail'a zawiera", + "description": "" + }, + "tooltip_3": { + "message": "PPM: Wybór kont", + "description": "" + }, + "popup_date_format": { + "message": "%dd %mm %yy", + "description": "" + }, + "options_notifications": { + "message": "Powiadomienia:", + "description": "" + }, + "options_timings_l6": { + "message": "Wartości inne niż zero wyzwalają powiadomienia na pulpicie oraz dźwięk, dopóki posiadasz nieprzeczytane wiadomości (podobnie jak otrzymanie nowej poczty).", + "description": "" + }, + "popup_msg_12": { + "message": "marca", + "description": "" + }, + "options_notifications_22": { + "message": "Jeżeli Twoja przeglądarka nie odtwarza własnego dźwięku powiadomienia, spróbuj go przetworzyć na format WAV przy pomocy narzędzi konwersji w sieci.", + "description": "" + }, + "options_tab_1": { + "message": "Szukaj w aktywnym oknie otwartej karty z kontem Gmail", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d dni temu", + "description": "" + }, + "options_timings_l1": { + "message": "Sprawdzaj nowe wiadomości co (sekundy):", + "description": "" + }, + "options_toolbar_4": { + "message": "Tryb panelu paska narzędzi", + "description": "" + }, + "toolbar_label": { + "message": "Powiadomienia Gmail™", + "description": "" + }, + "popup_msg_1": { + "message": "przed chwilą", + "description": "" + }, + "popup_open_settings": { + "message": "Otwórz ustawienia", + "description": "" + }, + "options_misc_3": { + "message": "Kolor paska narzędzi:", + "description": "" + }, + "options_gmail_12": { + "message": "Oddzielaj kanały znakiem \",\" (przecinek). Przykładowy kanał:\nhttps://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Zgłoś spam, #: Usuń, e: Archiwizuj, Shift + i: Oznacz jako przeczytane.", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Ustawienie tej opcji na zero spowoduje, iż nie będziesz otrzymywać powiadomień na pulpicie ani dźwiękowych; jednakże nadal będziesz otrzymywać powiadomienia z ikonki na pasku narzędzi.", + "description": "" + }, + "options_notifications_20": { + "message": "Własny sygnał", + "description": "" + }, + "and": { + "message": "i", + "description": "" + }, + "options_tab_7": { + "message": "Zawsze używaj pustych kart zamiast otwierania nowej karty (gdy opcja otwierania na karcie jest aktywna)", + "description": "" + }, + "options_toolbar_3": { + "message": "Otwieraj konto Gmail, tylko jeżeli zalogowano na jednym", + "description": "" + }, + "options_gmail_7": { + "message": "Szóste konto (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d tygodni(e) temu", + "description": "" + }, + "options_toolbar": { + "message": "Pasek narzędzi:", + "description": "" + }, + "options_notifications_6": { + "message": "Skracaj powiadomienia dłuższe niż", + "description": "" + }, + "popup_wait": { + "message": "Czekaj...", + "description": "" + }, + "tooltip_2": { + "message": "Kółko myszy (lub Ctrl+LPM): Odśwież wszystkie konta", + "description": "" + }, + "options_notifications_29": { + "message": "Ta opcja jest dostępna po naciśnięciu Prawym Przyciskiem Myszy na przycisk na pasku narzędzi -> Wyłącz wszystkie powiadomienia -> Własny odstęp czasowy.", + "description": "" + }, + "options_tab_3": { + "message": "Otwórz kolejne konto Gmail za aktywną kartą", + "description": "" + }, + "options_gmail_8": { + "message": "Oznacz wiadomość jako przeczytaną podczas archiwizowania", + "description": "" + }, + "options_toolbar_17": { + "message": "Otwórz główne konto Gmail", + "description": "" + }, + "options_notifications_7": { + "message": "znaków dla pól [title] oraz [summary].", + "description": "" + }, + "options_misc_10": { + "message": "Uruchom powiadomienia na pulpicie oraz dźwiękowe, gdy e-mail został otrzymany poniżej (minut):", + "description": "" + }, + "options_tab_8": { + "message": "Ignoruj otwarte karty Gmail'a", + "description": "" + }, + "popup_no_subject": { + "message": "(brak tematu)", + "description": "" + }, + "msg_5": { + "message": "Wybierz plik z dźwiękiem audio", + "description": "" + }, + "popup_msg_2": { + "message": "minutę temu", + "description": "" + }, + "popup_msg_16": { + "message": "lipca", + "description": "" + }, + "label_8": { + "message": "Przez 2 godziny", + "description": "" + }, + "msg_4": { + "message": "Informacja: Aby powiadomienia działały poprawnie, musisz być zalogowany do swojego konta Google.", + "description": "" + }, + "popup_msg_20": { + "message": "listopada", + "description": "" + }, + "options_toolbar_6": { + "message": "Pokazuj pełną zawartość", + "description": "" + }, + "options_gmail_11": { + "message": "Własne kanały:", + "description": "" + }, + "options_tab_2": { + "message": "Nie przeszukuj innych okien przeglądarki pod kątem otwartych kont Gmail. Jeżeli Gmail nie jest otworzony w aktywnym oknie, otwórz nową kartę.", + "description": "" + }, + "label_11": { + "message": "Stwórz wiadomość", + "description": "" + }, + "options_toolbar_7": { + "message": "Szerokość panelu paska narzędzi w trybie pełnej zawartości (piksele):", + "description": "" + }, + "options_notifications_31": { + "message": "Własny dźwięk powiadomienia", + "description": "" + }, + "options_timings_l5": { + "message": "Minimalny odstęp czasowy to 5 minut.", + "description": "" + }, + "options_misc": { + "message": "Różności:", + "description": "" + }, + "options_gmail_2": { + "message": "Oddzielaj etykiety znakiem \",\" (przecinek).", + "description": "" + }, + "options_misc_4": { + "message": "Szary dla \"Nieprzeczytane\" i niebieski dla \"Rozłączony\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Wyświetlaj wiadomości jako HTML w trybie pełnej zawartości", + "description": "" + }, + "options_toolbar_16": { + "message": "Odśwież wszystkie konta", + "description": "" + }, + "options_gmail_6": { + "message": "Piąte konto (/mail/u/4)", + "description": "" + }, + "popup_msg_14": { + "message": "maja", + "description": "" + }, + "options_inshort": { + "message": "Etykiety i powiadomienia kont dla Poczty Google (Gmail).", + "description": "" + }, + "options_misc_12": { + "message": "Nie uwzględniaj informacji o profilu w treści okienka podpowiedzi", + "description": "" + }, + "options_tab_4": { + "message": "Otwórz konto Gmail w aktywnej karcie", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d minut(y) temu", + "description": "" + }, + "label_12": { + "message": "Otwórz FAQ", + "description": "" + }, + "description": { + "message": "Etykiety i powiadomienia kont dla Poczty Google (Gmail)", + "description": "" + }, + "popup_spam": { + "message": "Zgłoś spam", + "description": "" + } +} \ No newline at end of file diff --git a/WebExtension/_locales/ru/messages.json b/WebExtension/_locales/ru/messages.json new file mode 100644 index 00000000..01dc075d --- /dev/null +++ b/WebExtension/_locales/ru/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "на 5 часов", + "description": "" + }, + "options_notifications_19": { + "message": "Оповещение о новом сообщении из Windows", + "description": "" + }, + "options_notifications_17": { + "message": "Звонок из Checker Plus", + "description": "" + }, + "options_notifications_13": { + "message": "При клике на значок в трее открывать окно предварительного просмотра (только для Windows, beta)", + "description": "" + }, + "options_notifications_30": { + "message": "Объединять несколько параллельных уведомлений в одно", + "description": "" + }, + "settings_open_label": { + "message": "Открыть настройки", + "description": "" + }, + "options_timings_l7": { + "message": "Не проверять почту сразу после запуска в течении (в секундах):", + "description": "" + }, + "label_4": { + "message": "на 5 минут", + "description": "" + }, + "options_timings_l3": { + "message": "Напоминать о непрочитанных сообщениях каждые (в минутах):", + "description": "" + }, + "popup_msg_4": { + "message": "1 час назад", + "description": "" + }, + "options_gmail_1": { + "message": "Основной аккаунт (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Получать оповещения для следующих аккаунтов и ярлыков:", + "description": "" + }, + "options_notifications_1": { + "message": "Показывать всплывающие уведомления для новых сообщений", + "description": "" + }, + "options_notifications_9": { + "message": "Проигрывать звуковое оповещение при получении новых сообщений", + "description": "" + }, + "label_6": { + "message": "на 30 минут", + "description": "" + }, + "options_misc_8": { + "message": "Сбросить все настройки на начальные", + "description": "" + }, + "options_notifications_28": { + "message": "Отключить все уведомления на определенный период времени Х (в минутах)", + "description": "" + }, + "options_timings_l4": { + "message": "Установите ноль для отключения напоминаний.", + "description": "" + }, + "options_notifications_32": { + "message": "имя или адрес содержит", + "description": "" + }, + "options_tab_6": { + "message": "Открывать Gmail в новом окне", + "description": "" + }, + "options_notifications_25": { + "message": "В Safari обычно встроенные звуковые оповещения воспроизводятся не правильно, в этом случае используйте пользовательские звуковые файлы для оповещения.", + "description": "" + }, + "options_toolbar_15": { + "message": "Клик средней кнопкой мыши по значку в панели инструментов", + "description": "" + }, + "options_toolbar_10": { + "message": "Минимальная высота окна - 500px.", + "description": "" + }, + "popup_msg_10": { + "message": "Январь", + "description": "" + }, + "options_notifications_26": { + "message": "Всегда показывать значок уведомления в трее (Только Windows)", + "description": "" + }, + "label_3": { + "message": "Отключить все оповещения...", + "description": "" + }, + "label_13": { + "message": "на Х минут", + "description": "" + }, + "options_empty": { + "message": "не определен", + "description": "" + }, + "options_notifications_3": { + "message": "Эта функция может не работать в Вашей ОС.", + "description": "" + }, + "options_timings": { + "message": "Расписание:", + "description": "" + }, + "options_gmail_5": { + "message": "Четвертый аккаунт (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "на 15 минут", + "description": "" + }, + "options_misc_9": { + "message": "Красный для \"Нет непрочитанных\" и серый для \"Отключен\"", + "description": "" + }, + "popup_msg_5": { + "message": "часов назад", + "description": "" + }, + "options_notifications_27": { + "message": "Значок в трее будет показан даже если нет не прочитанных сообщений.", + "description": "" + }, + "options_misc_1": { + "message": "Сортировать аккаунты по алфавиту", + "description": "" + }, + "tooltip_1": { + "message": "Левый клик: Открыть вкладку Gmail или окно предварительного просмотра", + "description": "" + }, + "notification": { + "message": "От: [author_email][break]Тема: [title][break]Сводка: [summary]", + "description": "" + }, + "popup_trash": { + "message": "Удалить", + "description": "" + }, + "options_tab": { + "message": "Открытие вкладки Gmail:", + "description": "" + }, + "log_into_your_account": { + "message": "Пожалуйста, войдите в свой аккаунт", + "description": "" + }, + "label_10": { + "message": "Включить оповещения", + "description": "" + }, + "options_notifications_23": { + "message": "Громкость звукового оповещения:", + "description": "" + }, + "options_timings_l2": { + "message": "Минимальный период - 10 сек.", + "description": "" + }, + "options_toolbar_11": { + "message": "Включить горячие клавиши в окне предварительного просмотра", + "description": "" + }, + "options_gmail_9": { + "message": "Некоторые популярные ярлыки: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", and \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "Август", + "description": "" + }, + "popup_msg_15": { + "message": "Июнь", + "description": "" + }, + "options_notifications_34": { + "message": "краткая сводка сообщения содержит", + "description": "" + }, + "label_14": { + "message": "Авторизованные аккаунты", + "description": "" + }, + "options_misc_13": { + "message": "По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи.", + "description": "" + }, + "options_misc_6": { + "message": "Показывать всплывающее уведомление о том, что Gmail уже открыт в активной вкладке", + "description": "" + }, + "popup_read": { + "message": "Прочтено", + "description": "" + }, + "options_notifications_4": { + "message": "Формат уведомления", + "description": "" + }, + "settings_open_title": { + "message": "Открыть страницу настроек", + "description": "" + }, + "label_2": { + "message": "Настройки", + "description": "" + }, + "options_toolbar_14": { + "message": "Если Вы предпочитаете отображение в виде простого текста в полном режиме - снимите эту галку.", + "description": "" + }, + "options_notifications_18": { + "message": "Динь из Checker Plus", + "description": "" + }, + "options_tab_5": { + "message": "Открывать Gmail в фоновой вкладке", + "description": "" + }, + "label_7": { + "message": "на 1 час", + "description": "" + }, + "popup_archive": { + "message": "Архивировать", + "description": "" + }, + "msg_2": { + "message": "Ссылка скопирована в буфер обмена.", + "description": "" + }, + "options_title": { + "message": "Настройки", + "description": "" + }, + "popup_msg_13": { + "message": "Апрель", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d месяца(ев) назад", + "description": "" + }, + "popup_msg_11": { + "message": "Февраль", + "description": "" + }, + "popup_open_inbox": { + "message": "Открыть входящие", + "description": "" + }, + "options_tab_9": { + "message": "Если активировано, аддон проверяет на наличие открытого уже Gmail и переключает фокус на него.", + "description": "" + }, + "gmail": { + "message": "Оповещение для Gmail™", + "description": "" + }, + "popup_msg_6": { + "message": "Вчера", + "description": "" + }, + "options_toolbar_8": { + "message": "Минимальная ширина окна - 500px.", + "description": "" + }, + "options_notifications_16": { + "message": "По умолчанию", + "description": "" + }, + "options_misc_14": { + "message": "Не показывать точное количество непрочитанных сообщений на значке в панели инструментов, если оно превышает 999", + "description": "" + }, + "popup_msg_18": { + "message": "Сентябрь", + "description": "" + }, + "options_notifications_14": { + "message": "Эта экспериментальная функция и может вызвать нестабильность в работе Firefox. [Требуется перезапуск].", + "description": "" + }, + "options_gmail_3": { + "message": "Второй аккаунт (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Показывать \"Уведомления панели задач Windows\" или \"Уведомления в док-панели Mac OS\"", + "description": "" + }, + "options_notifications_2": { + "message": "Время показа всплывающих уведомлений (в секундах):", + "description": "" + }, + "log_in_to_your_account": { + "message": "Войдите, пожалуйста, в Ваш аккаунт Gmail", + "description": "" + }, + "popup_of": { + "message": "из", + "description": "" + }, + "options_notifications_15": { + "message": "Звук оповещений по умолчанию", + "description": "" + }, + "options_notifications_21": { + "message": "Пользовательский звук:", + "description": "" + }, + "options_toolbar_9": { + "message": "Высота окна просмотра в полном режиме (в пикселях):", + "description": "" + }, + "options_toolbar_1": { + "message": "Поведение кнопки на панели", + "description": "" + }, + "unknown": { + "message": "не определено", + "description": "" + }, + "popup_msg_21": { + "message": "Декабрь", + "description": "" + }, + "popup_read_all": { + "message": "Все прочтено", + "description": "" + }, + "options_notifications_8": { + "message": "Чтобы избежать обрезания сообщений, используйте здесь большие значения.", + "description": "" + }, + "options_donation": { + "message": "Сделать пожертвование", + "description": "" + }, + "msg_3": { + "message": "Выделенный текст скопирован в буфет обмена.", + "description": "" + }, + "options_misc_7": { + "message": "Показывать страницу приветствия при обновлении дополнения", + "description": "" + }, + "options_gmail": { + "message": "Аккаунты Gmail:", + "description": "" + }, + "label_1": { + "message": "Обновить", + "description": "" + }, + "options_notifications_5": { + "message": "Доступные переменные:", + "description": "" + }, + "options_notifications_24": { + "message": "Громкость - число от 0 до 100, где 100 соответствует максимальной громкости.", + "description": "" + }, + "options_notifications_10": { + "message": "Замечание для пользователей Mac. Начиная с Firefox 28.0, все всплывающие уведомления обрабатываются Mac Notification Center, что приводит к двойному звуковому оповещению. Вам следует отключить это звуковое оповещение или звуковое оповещение от Notification Center.", + "description": "" + }, + "options_misc_2": { + "message": "По умолчанию - сортировка по времени входа.", + "description": "" + }, + "options_toolbar_2": { + "message": "Всегда открывать окно предварительного просмотра", + "description": "" + }, + "popup_settings": { + "message": "настройки", + "description": "" + }, + "options_gmail_4": { + "message": "Третий аккаунт (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Показывать только сводку", + "description": "" + }, + "options_notifications_12": { + "message": "Оповещения на панели задач для Linux OS пока не поддерживаются.", + "description": "" + }, + "options_notifications_35": { + "message": "Для выбора нового пользовательского звука сначала выберите встроенный звук, а затем измените опцию на пользовательский звук", + "description": "" + }, + "msg_1": { + "message": "Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail.", + "description": "" + }, + "popup_refresh": { + "message": "Обновить", + "description": "" + }, + "options_misc_5": { + "message": "Голубой для \"Нет непрочитанных\" и серый для \"Отключен\"", + "description": "" + }, + "options_timings_l8": { + "message": "При установке нуля автоматическая проверка почты начнется только после первого ручного обновления (Не доступно в Safari).", + "description": "" + }, + "popup_msg_19": { + "message": "Октябрь", + "description": "" + }, + "options_notifications_33": { + "message": "заголовок сообщения содержит", + "description": "" + }, + "tooltip_3": { + "message": "Правый клик: Меню дополнения", + "description": "" + }, + "popup_date_format": { + "message": "%mm %dd, %yy", + "description": "" + }, + "options_notifications": { + "message": "Всплывающие уведомления:", + "description": "" + }, + "options_timings_l6": { + "message": "Ненулевое значение включает всплывающие уведомления и звуковое оповещение (как при получении нового сообщения).", + "description": "" + }, + "popup_msg_12": { + "message": "Март", + "description": "" + }, + "options_notifications_22": { + "message": "Если ваш браузер не воспроизводит звук оповещения, попробуйте конвертировать файл в формат WAV с помощью онлайн инструментов.", + "description": "" + }, + "options_tab_1": { + "message": "Отслеживать открытую вкладку Gmail только в активном окне браузера", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d дней назад", + "description": "" + }, + "options_timings_l1": { + "message": "Проверять почту каждые (в секундах):", + "description": "" + }, + "options_toolbar_4": { + "message": "Режим окна предварительного просмотра", + "description": "" + }, + "toolbar_label": { + "message": "Оповещение для Gmail™", + "description": "" + }, + "popup_msg_1": { + "message": "только сейчас", + "description": "" + }, + "popup_open_settings": { + "message": "Настройки", + "description": "" + }, + "options_misc_3": { + "message": "Цвет значка на панели инструментов", + "description": "" + }, + "options_gmail_12": { + "message": "Разделяйте каналы \",\" (Запятой). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Сообщить о спаме, #: Удалить, e: Архивировать, Shift + i: Отметить как прочитанное.", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Установив здесь нулевое значение, Вы не получите ни всплывающего уведомления, ни звукового оповещения; однако значок уведомления будет работать.", + "description": "" + }, + "options_notifications_20": { + "message": "Пользовательский звук", + "description": "" + }, + "and": { + "message": "и", + "description": "" + }, + "options_tab_7": { + "message": "Использовать имеющуюся пустую вкладку вместо открытия новой, если активна функция \"Открывать во вкладке\"", + "description": "" + }, + "options_toolbar_3": { + "message": "Открывать Gmail только если авторизован один аккаунт", + "description": "" + }, + "options_gmail_7": { + "message": "Шестой аккаунт (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d недель назад", + "description": "" + }, + "options_toolbar": { + "message": "Окно предварительного просмотра:", + "description": "" + }, + "options_notifications_6": { + "message": "Обрезать текст уведомления длиннее чем", + "description": "" + }, + "popup_wait": { + "message": "Ожидайте...", + "description": "" + }, + "tooltip_2": { + "message": "Средний клик (или Ctrl+левый клик): Обновить все аккаунты", + "description": "" + }, + "options_notifications_29": { + "message": "Эта настройка относится к меню кнопки на панели инструментов -> Отключить все уведомления -> на Х минут", + "description": "" + }, + "options_tab_3": { + "message": "Открывать вкладку Gmail рядом с активной вкладкой", + "description": "" + }, + "options_gmail_8": { + "message": "Отмечать сообщения как прочитанные при архивации", + "description": "" + }, + "options_toolbar_17": { + "message": "Открыть основной аккаунт", + "description": "" + }, + "options_notifications_7": { + "message": "символов для полей [title] и [summary].", + "description": "" + }, + "options_misc_10": { + "message": "Всплывающие уведомления и звуковое оповещение только для сообщений, полученных менее чем (в минутах):", + "description": "" + }, + "options_tab_8": { + "message": "Игнорировать открытые с Gmail вкладки", + "description": "" + }, + "popup_no_subject": { + "message": "(без темы)", + "description": "" + }, + "msg_5": { + "message": "Выберите звуковой файл", + "description": "" + }, + "popup_msg_2": { + "message": "1 минуту назад", + "description": "" + }, + "popup_msg_16": { + "message": "Июль", + "description": "" + }, + "label_8": { + "message": "на 2 часа", + "description": "" + }, + "msg_4": { + "message": "Замечание: Чтобы оповещение работало правильно, вы должны быть залогинены в свой аккаунт Google.", + "description": "" + }, + "popup_msg_20": { + "message": "Ноябрь", + "description": "" + }, + "options_toolbar_6": { + "message": "Полный режим - показывать сообщение целиком", + "description": "" + }, + "options_gmail_11": { + "message": "Свои каналы:", + "description": "" + }, + "options_tab_2": { + "message": "Не производить поиск открытой вкладки с Gmail в других окнах браузера. Если Gmail не открыт во вкладке активного окна - открыть новую вкладку.", + "description": "" + }, + "label_11": { + "message": "Создать сообщение", + "description": "" + }, + "options_toolbar_7": { + "message": "Ширина окна просмотра в полном режиме (в пискелях):", + "description": "" + }, + "options_notifications_31": { + "message": "Пользовательское звуковое оповещение", + "description": "" + }, + "options_timings_l5": { + "message": "Минимальный период - 5 мин.", + "description": "" + }, + "options_misc": { + "message": "Дополнительно:", + "description": "" + }, + "options_gmail_2": { + "message": "Разделяйте ярлыки \",\" (Запятой).", + "description": "" + }, + "options_misc_4": { + "message": "Серый для \"Нет непрочитанных\" и голубой для \"Отключен\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Отображать сообщения в HTML-формате в полном режиме", + "description": "" + }, + "options_toolbar_16": { + "message": "Обновить все аккаунты", + "description": "" + }, + "options_gmail_6": { + "message": "Пятый аккаунт (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "Май", + "description": "" + }, + "options_inshort": { + "message": "Оповещение для нескольких аккаунтов Google Mail (Gmail).", + "description": "" + }, + "options_misc_12": { + "message": "Не включать информацию об учетной записи в текст всплывающей подсказки ", + "description": "" + }, + "options_tab_4": { + "message": "Открывать Gmail в активной вкладке", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d минут назад", + "description": "" + }, + "label_12": { + "message": "Открыть FAQ", + "description": "" + }, + "description": { + "message": "Оповещение для нескольких аккаунтов Google Mail (Gmail)", + "description": "" + }, + "popup_spam": { + "message": "Спам", + "description": "" + } +} \ No newline at end of file diff --git a/WebExtension/_locales/sr/messages.json b/WebExtension/_locales/sr/messages.json new file mode 100644 index 00000000..da56f8e0 --- /dev/null +++ b/WebExtension/_locales/sr/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "На 5 сати", + "description": "" + }, + "options_notifications_19": { + "message": "Windows email звук", + "description": "" + }, + "options_notifications_17": { + "message": "Checker Plus bell", + "description": "" + }, + "options_notifications_13": { + "message": "Отвори панел прегледа поште када кликнем на иконицу обавештења на траци задатака (само Windows, бета)", + "description": "" + }, + "options_notifications_30": { + "message": "Споји сва истовремена десктоп обавештења у једно обавештење", + "description": "" + }, + "settings_open_label": { + "message": "Отвори опције", + "description": "" + }, + "options_timings_l7": { + "message": "Не проверавај нову пошту при покретању у року од (у секундама):", + "description": "" + }, + "label_4": { + "message": "На 5 минута", + "description": "" + }, + "options_timings_l3": { + "message": "Подсети на сву непрочитану пошту сваких (у минутима):", + "description": "" + }, + "popup_msg_4": { + "message": "пре 1 сат", + "description": "" + }, + "options_gmail_1": { + "message": "Основни налог (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Примај обавештења за следеће ознаке и налоге:", + "description": "" + }, + "options_notifications_1": { + "message": "Прикажи десктоп обавештења о новој пошти", + "description": "" + }, + "options_notifications_9": { + "message": "Пусти звучно обавештење о новој пошти", + "description": "" + }, + "label_6": { + "message": "На 30 минута", + "description": "" + }, + "options_misc_8": { + "message": "Врати сва подешавања на фабричка", + "description": "" + }, + "options_notifications_28": { + "message": "Онемогући сва обавештења у прилагођеном временском периоду (у минутима)", + "description": "" + }, + "options_timings_l4": { + "message": "Постави вредност на нула за искључивање подсетника.", + "description": "" + }, + "options_notifications_32": { + "message": "име или е-пошта садржи", + "description": "" + }, + "options_tab_6": { + "message": "Отвори Gmail налог у новом прозору", + "description": "" + }, + "options_notifications_25": { + "message": "У Ѕafari прегледачу највероватније се подразумевани звук обавештења неће емитовати исправно, у том случају употребите прилагођени звук за обавештење.", + "description": "" + }, + "options_toolbar_15": { + "message": "Средњи клик на дугме на алатној траци", + "description": "" + }, + "options_toolbar_10": { + "message": "Минимална висина је 500 пиксела.", + "description": "" + }, + "popup_msg_10": { + "message": "јануар", + "description": "" + }, + "options_notifications_26": { + "message": "Увек прикажи иконицу обавештења у системској траци (само Windows)", + "description": "" + }, + "label_3": { + "message": "Онемогући сва обавештења", + "description": "" + }, + "label_13": { + "message": "У прилагођеном временском периоду", + "description": "" + }, + "options_empty": { + "message": "недефинисано", + "description": "" + }, + "options_notifications_3": { + "message": "Ова опција можда неће радити на Вашем оперативном систему.", + "description": "" + }, + "options_timings": { + "message": "Подешавања времена", + "description": "" + }, + "options_gmail_5": { + "message": "Четврти налог (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "На 15 минута", + "description": "" + }, + "options_misc_9": { + "message": "Црвена боја за \"Нема непрочитаних\" и сива за \"Неповезан\"", + "description": "" + }, + "popup_msg_5": { + "message": "сата/и раније", + "description": "" + }, + "options_notifications_27": { + "message": "Иконица обавештења у системској траци ће бити приказана чак и ако нема непрочитаних порука.", + "description": "" + }, + "options_misc_1": { + "message": "Поређај налоге по алфабету", + "description": "" + }, + "tooltip_1": { + "message": "Леви клик: Отвори Gmail или панел прегледа поште", + "description": "" + }, + "notification": { + "message": "Од: [author_email][break]Наслов: [title][break]Кратак преглед: [summary]", + "description": "" + }, + "popup_trash": { + "message": "Избриши", + "description": "" + }, + "options_tab": { + "message": "Отварање картица:", + "description": "" + }, + "log_into_your_account": { + "message": "Пријавите се својим Gmail налогом", + "description": "" + }, + "label_10": { + "message": "Омогући обавештења", + "description": "" + }, + "options_notifications_23": { + "message": "Јачина звука обавештења је", + "description": "" + }, + "options_timings_l2": { + "message": "Минимални период је 10 секунди.", + "description": "" + }, + "options_toolbar_11": { + "message": "Омогући тастерске пречице у панелу", + "description": "" + }, + "options_gmail_9": { + "message": "Неке популарне ознаке: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\" и \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "август", + "description": "" + }, + "popup_msg_15": { + "message": "јун", + "description": "" + }, + "options_notifications_34": { + "message": "кратак преглед е-поште садржи", + "description": "" + }, + "label_14": { + "message": "Пријављени налози", + "description": "" + }, + "options_misc_13": { + "message": "Подразумевано, у опису алатке на дугмету на алатној траци се приказују информације о пријављивању. Одчекирањем ове опције, опис алатке остаје на подразумеваној вредности.", + "description": "" + }, + "options_misc_6": { + "message": "Прикажи десктоп обавештење као упозорење да је Gmail већ отворен у активној картици", + "description": "" + }, + "popup_read": { + "message": "Озн. као прочитано", + "description": "" + }, + "options_notifications_4": { + "message": "Формат обавештења", + "description": "" + }, + "settings_open_title": { + "message": "Отвори страницу опција (подешавања)", + "description": "" + }, + "label_2": { + "message": "Подешавања", + "description": "" + }, + "options_toolbar_14": { + "message": "Одчекирајте ако више волите приказ само текста у режиму приказа пуног садржаја.", + "description": "" + }, + "options_notifications_18": { + "message": "Checker Plus ding", + "description": "" + }, + "options_tab_5": { + "message": "Отвори Gmail налог у позадинској картици", + "description": "" + }, + "label_7": { + "message": "На 1 сат", + "description": "" + }, + "popup_archive": { + "message": "Архивирај", + "description": "" + }, + "msg_2": { + "message": "Линк је копиран у клипборд.", + "description": "" + }, + "options_title": { + "message": "Gmail™ Notifier - Опције", + "description": "" + }, + "popup_msg_13": { + "message": "април", + "description": "" + }, + "popup_msg_9_format": { + "message": "пре %d месеца", + "description": "" + }, + "popup_msg_11": { + "message": "фебруар", + "description": "" + }, + "popup_open_inbox": { + "message": "Отвори Примљене", + "description": "" + }, + "options_tab_9": { + "message": "Када је отчекирано, Gmail Notifier проверава у активном или свим отвореним прозорима да ли има отворених Gmail инстанци и пребацује на картицу када је отварање картице захтевано.", + "description": "" + }, + "gmail": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_6": { + "message": "јуче", + "description": "" + }, + "options_toolbar_8": { + "message": "Минимална ширина је 500 пиксела.", + "description": "" + }, + "options_notifications_16": { + "message": "Gmail Notifier подразумевани звук", + "description": "" + }, + "options_misc_14": { + "message": "Не приказуј тачан број непрочитаних порука на иконици ако је већи од 999", + "description": "" + }, + "popup_msg_18": { + "message": "септембар", + "description": "" + }, + "options_notifications_14": { + "message": "Ово је експериментална функција и може изазвати нестабилност Firefox прегледача. [Неопходно је поновно покретање].", + "description": "" + }, + "options_gmail_3": { + "message": "Други налог (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Прикажи \"Windows обавештења на траци задатака\" или \"Mac OS Dock обавештења\"", + "description": "" + }, + "options_notifications_2": { + "message": "Прикажи десктоп обавештења у трајању од (у секундама):", + "description": "" + }, + "log_in_to_your_account": { + "message": "Пријавите се својим Gmail налогом", + "description": "" + }, + "popup_of": { + "message": "од", + "description": "" + }, + "options_notifications_15": { + "message": "Подразумевано звучно обавештење је", + "description": "" + }, + "options_notifications_21": { + "message": "Кориснички дефинисани звук обавештења је", + "description": "" + }, + "options_toolbar_9": { + "message": "Висина панела у режиму приказа пуног садржаја (у пикселима):", + "description": "" + }, + "options_toolbar_1": { + "message": "Понашање дугмета на алатној картици", + "description": "" + }, + "unknown": { + "message": "непознат", + "description": "" + }, + "popup_msg_21": { + "message": "децембар", + "description": "" + }, + "popup_read_all": { + "message": "Означи све као прочитано", + "description": "" + }, + "options_notifications_8": { + "message": "Да би се избегло сечење поруке, употребите велики број.", + "description": "" + }, + "options_donation": { + "message": "Донирајте", + "description": "" + }, + "msg_3": { + "message": "Одабрани текст је копиран у клипборд.", + "description": "" + }, + "options_misc_7": { + "message": "Прикажи страницу добродошлице при надоградњи", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "label_1": { + "message": "Освежи", + "description": "" + }, + "options_notifications_5": { + "message": "Доступне варијабле:", + "description": "" + }, + "options_notifications_24": { + "message": "Јачина је број од 0 до 100 при чему је 100 најгласније (подразумевано).", + "description": "" + }, + "options_notifications_10": { + "message": "Савет за кориснике Mac система. Од Firefox 28.0 верзије, свим десктоп обавештењима управља Mac Notification Center који емитује додатни звучни сигнал. Потребно је да одчекирате ово звучно обавештење или оно које је генерисано од стране Notification Center Mac система.", + "description": "" + }, + "options_misc_2": { + "message": "Подразумевани редослед је по времену пријављивања.", + "description": "" + }, + "options_toolbar_2": { + "message": "Увек отвори панел прегледа поште", + "description": "" + }, + "popup_settings": { + "message": "подешавања", + "description": "" + }, + "options_gmail_4": { + "message": "Трећи налог (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Прикажи кратак преглед", + "description": "" + }, + "options_notifications_12": { + "message": "Обавештења на траци задатака нису подржана у Linux систему.", + "description": "" + }, + "options_notifications_35": { + "message": "За избор новог прилагођеног звука, изаберите прво уграђени звук а затим промените опцију на прилагођени звук", + "description": "" + }, + "msg_1": { + "message": "Картица је већ отворена. Кликните на дугме на алатној траци да отворите Gmail у новој картици или да се пребаците на постојећу Gmail картицу.", + "description": "" + }, + "popup_refresh": { + "message": "Освежи", + "description": "" + }, + "options_misc_5": { + "message": "Плава боја за \"Нема непрочитаних\" и сива за \"Неповезан\"", + "description": "" + }, + "options_timings_l8": { + "message": "Постави вредност на нула за непроверавање поште до првог ручног ажурирања [није доступно у Safari прегледачу].", + "description": "" + }, + "popup_msg_19": { + "message": "октобар", + "description": "" + }, + "options_notifications_33": { + "message": "наслов е-поште садржи", + "description": "" + }, + "tooltip_3": { + "message": "Десни клик: Избор налога", + "description": "" + }, + "popup_date_format": { + "message": "%dd. %mm %yy.", + "description": "" + }, + "options_notifications": { + "message": "Обавештења:", + "description": "" + }, + "options_timings_l6": { + "message": "Све вредности осим нуле покрећу десктоп обавештење и звучни сигнал (као када пристигне нова пошта) у задатим временским периодима ако имате непрочитану пошту.", + "description": "" + }, + "popup_msg_12": { + "message": "март", + "description": "" + }, + "options_notifications_22": { + "message": "Ако ваш прегледач не емитује прилагођени звук обавештења, покушајте да га конвертујете у WAV формат користећи алат за конвертовање на мрежи.", + "description": "" + }, + "options_tab_1": { + "message": "Потражи отворени Gmail налог само у активном прозору", + "description": "" + }, + "popup_msg_7_format": { + "message": "пре %d дана", + "description": "" + }, + "options_timings_l1": { + "message": "Провери нову пошту сваких (у секундама):", + "description": "" + }, + "options_toolbar_4": { + "message": "Режим приказа панела", + "description": "" + }, + "toolbar_label": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_1": { + "message": "управо сада", + "description": "" + }, + "popup_open_settings": { + "message": "Подешавања", + "description": "" + }, + "options_misc_3": { + "message": "Боја иконице на алатној траци", + "description": "" + }, + "options_gmail_12": { + "message": "Одвоји канале \",\" (зарезом). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Пријави непожељну поруку, #: Отпад, e: Архивирај, Shift + i: Означи као прочитано.", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Постављајући ову вредност на нула, нећете примати ни десктоп ни звучна обавештења; ипак, обавештење у виду ознаке на иконици ће бити приказано.", + "description": "" + }, + "options_notifications_20": { + "message": "Кориснички дефинисани звук", + "description": "" + }, + "and": { + "message": "и", + "description": "" + }, + "options_tab_7": { + "message": "Увек употреби празну картицу уместо отварања нове картице (када је отварање у картици активирано)", + "description": "" + }, + "options_toolbar_3": { + "message": "Отвори Gmail налог ако је само један налог пријављен", + "description": "" + }, + "options_gmail_7": { + "message": "Шести налог (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "пре %d седмице/а", + "description": "" + }, + "options_toolbar": { + "message": "Алатна трака:", + "description": "" + }, + "options_notifications_6": { + "message": "Скрати обавештења дужа од", + "description": "" + }, + "popup_wait": { + "message": "Сачекај...", + "description": "" + }, + "tooltip_2": { + "message": "Средњи (или Ctrl+Леви) клик: Освежи све налоге", + "description": "" + }, + "options_notifications_29": { + "message": "Ова опција се односи на мени на десном клику на дугмету на алатној траци -> онемогући сва обавештења -> прилагођени временски период", + "description": "" + }, + "options_tab_3": { + "message": "Отвори нови Gmail налог поред активне картице", + "description": "" + }, + "options_gmail_8": { + "message": "Означи поруке као прочитане при архивирању", + "description": "" + }, + "options_toolbar_17": { + "message": "Отвара основни Gmail налог", + "description": "" + }, + "options_notifications_7": { + "message": "карактера у пољима [title] и [summary].", + "description": "" + }, + "options_misc_10": { + "message": "Покрени десктоп и звучна обавештења само за пошту пристиглу у последњих (у минутима): ", + "description": "" + }, + "options_tab_8": { + "message": "Занемари отворене Gmail картице", + "description": "" + }, + "popup_no_subject": { + "message": "(без наслова)", + "description": "" + }, + "msg_5": { + "message": "Изаберите датотеку звучног обавештења", + "description": "" + }, + "popup_msg_2": { + "message": "пре 1 минут", + "description": "" + }, + "popup_msg_16": { + "message": "јул", + "description": "" + }, + "label_8": { + "message": "На 2 сата", + "description": "" + }, + "msg_4": { + "message": "Напомена: Да би обавештења радила исправно, морате бити пријављени на свој Google налог.", + "description": "" + }, + "popup_msg_20": { + "message": "новембар", + "description": "" + }, + "options_toolbar_6": { + "message": "Прикажи пун садржај", + "description": "" + }, + "options_gmail_11": { + "message": "Прилагођени канали:", + "description": "" + }, + "options_tab_2": { + "message": "Не тражи у другим прозорима прегледача отворене Gmail налоге. Ако Gmail није отворен у активном прозору, отвориће се у новој картици.", + "description": "" + }, + "label_11": { + "message": "Напиши нову поруку", + "description": "" + }, + "options_toolbar_7": { + "message": "Ширина панела у режиму приказа пуног садржаја (у пикселима):", + "description": "" + }, + "options_notifications_31": { + "message": "Прилагођени звук обавештења", + "description": "" + }, + "options_timings_l5": { + "message": "Минимални период је 5 минута.", + "description": "" + }, + "options_misc": { + "message": "Остало:", + "description": "" + }, + "options_gmail_2": { + "message": "Одвоји ознаке \",\" (зарезом).", + "description": "" + }, + "options_misc_4": { + "message": "Сива боја за \"Нема непрочитаних\" и плава за \"Неповезан\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Прикажи пошту као HTML у режиму приказа пуног садржаја", + "description": "" + }, + "options_toolbar_16": { + "message": "Освежава све налоге", + "description": "" + }, + "options_gmail_6": { + "message": "Пети налог (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "мај", + "description": "" + }, + "options_inshort": { + "message": "Обавештења за више Google Mail (Gmail) налога.", + "description": "" + }, + "options_misc_12": { + "message": "Не обухватај детаље о пријављивању у опису алатке", + "description": "" + }, + "options_tab_4": { + "message": "Отвори Gmail налог у активној картици", + "description": "" + }, + "popup_msg_3_format": { + "message": "пре %d минута", + "description": "" + }, + "label_12": { + "message": "Отвори FAQ", + "description": "" + }, + "description": { + "message": "Обавештења за више Google Mail (Gmail) налога", + "description": "" + }, + "popup_spam": { + "message": "Пријави непожељну поруку", + "description": "" + } +} \ No newline at end of file diff --git a/WebExtension/_locales/zh_CN/messages.json b/WebExtension/_locales/zh_CN/messages.json new file mode 100644 index 00000000..13f52292 --- /dev/null +++ b/WebExtension/_locales/zh_CN/messages.json @@ -0,0 +1,690 @@ +{ + "label_9": { + "message": "禁用 5 小时", + "description": "" + }, + "options_notifications_19": { + "message": "Windows 邮件提醒", + "description": "" + }, + "options_notifications_17": { + "message": "Checker Plus 钟声", + "description": "" + }, + "options_notifications_13": { + "message": "在点击任务栏通知图标时打开工具栏面板(仅 Windows,测试版)", + "description": "" + }, + "options_notifications_30": { + "message": "整合所有连续的桌面通知为单条通知", + "description": "" + }, + "settings_open_label": { + "message": "打开选项", + "description": "" + }, + "options_timings_l7": { + "message": "不检查新邮件,在刚启动的(秒):", + "description": "" + }, + "label_4": { + "message": "禁用 5 分钟", + "description": "" + }, + "options_timings_l3": { + "message": "提醒有未读邮件,每隔(分钟):", + "description": "" + }, + "popup_msg_4": { + "message": "1 小时前", + "description": "" + }, + "options_gmail_1": { + "message": "主帐户 (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "接收下列标签和帐户的通知:", + "description": "" + }, + "options_notifications_1": { + "message": "为新邮件显示桌面通知", + "description": "" + }, + "options_notifications_9": { + "message": "为新邮件播放声音提醒", + "description": "" + }, + "label_6": { + "message": "禁用 30 分钟", + "description": "" + }, + "options_misc_8": { + "message": "重置所有设置到出厂设置", + "description": "" + }, + "options_notifications_28": { + "message": "指定时间内禁止所有通知 (分钟):", + "description": "" + }, + "options_timings_l4": { + "message": "设置值为 0 可禁用定期提醒。", + "description": "" + }, + "options_notifications_32": { + "message": "名称或电子邮件包含", + "description": "" + }, + "options_tab_6": { + "message": "在新窗口打开 Gmail 帐户", + "description": "" + }, + "options_notifications_25": { + "message": "在 Safari 下很可能默认的通知声音不能正常播放,如果您使用了一个自定义文件作为通知声音。", + "description": "" + }, + "options_toolbar_15": { + "message": "中键单击工具栏按钮", + "description": "" + }, + "options_toolbar_10": { + "message": "最小高度为 500px。", + "description": "" + }, + "popup_msg_10": { + "message": "1月", + "description": "" + }, + "options_notifications_26": { + "message": "始终显示托盘通知 (仅 Windows)", + "description": "" + }, + "label_3": { + "message": "禁用所有通知", + "description": "" + }, + "label_13": { + "message": "自定义时间长度", + "description": "" + }, + "options_empty": { + "message": "未定义", + "description": "" + }, + "options_notifications_3": { + "message": "此选项在您的操作系统上可能无法正常工作。", + "description": "" + }, + "options_timings": { + "message": "时间", + "description": "" + }, + "options_gmail_5": { + "message": "第四帐户 (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "禁用 15 分钟", + "description": "" + }, + "options_misc_9": { + "message": "红色表示“无未读邮件”,灰色表示“已断开”", + "description": "" + }, + "popup_msg_5": { + "message": "小时前", + "description": "" + }, + "options_notifications_27": { + "message": "托盘通知图标将始终显示,即使没有未读邮件。", + "description": "" + }, + "options_misc_1": { + "message": "按字母排序帐户", + "description": "" + }, + "tooltip_1": { + "message": "左键单击:打开 Gmail 或邮件预览面板", + "description": "" + }, + "notification": { + "message": "来自: [author_email][break]标题: [title][break]摘要: [summary]", + "description": "" + }, + "popup_trash": { + "message": "删除", + "description": "" + }, + "options_tab": { + "message": "打开标签页:", + "description": "" + }, + "log_into_your_account": { + "message": "请登录您的帐户", + "description": "" + }, + "label_10": { + "message": "启用通知功能", + "description": "" + }, + "options_notifications_23": { + "message": "声音提醒的音量为", + "description": "" + }, + "options_timings_l2": { + "message": "最小周期为 10 秒。", + "description": "" + }, + "options_toolbar_11": { + "message": "工具栏面板上支持键盘快捷键", + "description": "" + }, + "options_gmail_9": { + "message": "部分常用标签: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "8月", + "description": "" + }, + "popup_msg_15": { + "message": "6月", + "description": "" + }, + "options_notifications_34": { + "message": "邮件摘要包含", + "description": "" + }, + "label_14": { + "message": "已登录帐户", + "description": "" + }, + "options_misc_13": { + "message": "默认情况下,本扩展的工具栏按钮的工具提示带有登录信息。取消此选项时,工具提示文本将恢复默认值。", + "description": "" + }, + "options_misc_6": { + "message": "Show desktop notification to warn that Gmail is already opened in the active tab", + "description": "" + }, + "popup_read": { + "message": "标为已读", + "description": "" + }, + "options_notifications_4": { + "message": "通知格式", + "description": "" + }, + "settings_open_title": { + "message": "打开选项(设置)页面", + "description": "" + }, + "label_2": { + "message": "设置", + "description": "" + }, + "options_toolbar_14": { + "message": "如果您偏好在完整内容模式下只呈现文本形式,取消此框。", + "description": "" + }, + "options_notifications_18": { + "message": "Checker Plus 铃声", + "description": "" + }, + "options_tab_5": { + "message": "在后台标签页打开 Gmail 帐户", + "description": "" + }, + "label_7": { + "message": "禁用 1 小时", + "description": "" + }, + "popup_archive": { + "message": "归档", + "description": "" + }, + "msg_2": { + "message": "链接已复制到剪贴板。", + "description": "" + }, + "options_title": { + "message": "选项 - Gmail™ Notifier", + "description": "" + }, + "popup_msg_13": { + "message": "4月", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d 个月前", + "description": "" + }, + "popup_msg_11": { + "message": "2月", + "description": "" + }, + "popup_open_inbox": { + "message": "打开收件箱", + "description": "" + }, + "options_tab_9": { + "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested.", + "description": "" + }, + "gmail": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_6": { + "message": "昨天", + "description": "" + }, + "options_toolbar_8": { + "message": "最小宽度为 500px。", + "description": "" + }, + "options_notifications_16": { + "message": "Gmail Notifier 默认声音", + "description": "" + }, + "options_misc_14": { + "message": "未读邮件超过 999 封时,不在徽章上显示确切数字", + "description": "" + }, + "popup_msg_18": { + "message": "9月", + "description": "" + }, + "options_notifications_14": { + "message": "此功能是实验性的,并可能导致您的 Firefox 浏览器不稳定 [需要重启]。", + "description": "" + }, + "options_gmail_3": { + "message": "第二帐户 (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "显示“Windows 任务栏通知”或者“Mac OS Dock 通知”", + "description": "" + }, + "options_notifications_2": { + "message": "显示桌面通知(秒):", + "description": "" + }, + "log_in_to_your_account": { + "message": "请登录您的 Gmail 帐户", + "description": "" + }, + "popup_of": { + "message": "/", + "description": "" + }, + "options_notifications_15": { + "message": "默认声音是", + "description": "" + }, + "options_notifications_21": { + "message": "用户定义声音为", + "description": "" + }, + "options_toolbar_9": { + "message": "完整内容模式下的工具栏面板高度为(像素):", + "description": "" + }, + "options_toolbar_1": { + "message": "工具栏按钮行为", + "description": "" + }, + "unknown": { + "message": "未知", + "description": "" + }, + "popup_msg_21": { + "message": "12月", + "description": "" + }, + "popup_read_all": { + "message": "全部标为已读", + "description": "" + }, + "options_notifications_8": { + "message": "要想没有截断和省略号,在这里使用较大的数值。", + "description": "" + }, + "options_donation": { + "message": "捐款", + "description": "" + }, + "msg_3": { + "message": "选定文本已复制到剪贴板。", + "description": "" + }, + "options_misc_7": { + "message": "升级后显示欢迎页面", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "label_1": { + "message": "刷新", + "description": "" + }, + "options_notifications_5": { + "message": "可用变量:", + "description": "" + }, + "options_notifications_24": { + "message": "音量是 0 至 100 之间的一个数字,100 是最高音量(默认值)。", + "description": "" + }, + "options_notifications_10": { + "message": "Mac 用户请注意:从 Firefox 28.0 开始,所有桌面通知都经由 Mac 通知中心处理,包括触发一个额外的声音提醒。您需要取消这里的声音或者“通知中心”中的声音。", + "description": "" + }, + "options_misc_2": { + "message": "默认顺序是登录顺序。", + "description": "" + }, + "options_toolbar_2": { + "message": "总是打开邮件预览面板", + "description": "" + }, + "popup_settings": { + "message": "设置", + "description": "" + }, + "options_gmail_4": { + "message": "第三帐户 (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "只显示摘要", + "description": "" + }, + "options_notifications_12": { + "message": "任务栏通知目前不支持 Linux 操作系统。", + "description": "" + }, + "options_notifications_35": { + "message": "要选择一个新的自定义声音,选择一个内置声音,然后再更改此选项为自定义声音", + "description": "" + }, + "msg_1": { + "message": "标签页已经打开。点击工具栏上的按钮在新标签页中打开 Gmail,或者切换到现有的 Gmail 标签页。", + "description": "" + }, + "popup_refresh": { + "message": "刷新", + "description": "" + }, + "options_misc_5": { + "message": "蓝色表示“无未读邮件”,灰色表示“已断开”", + "description": "" + }, + "options_timings_l8": { + "message": "设置值为 0 将禁用邮件检查,除非手动刷新 [Safari 上不可用]。", + "description": "" + }, + "popup_msg_19": { + "message": "10月", + "description": "" + }, + "options_notifications_33": { + "message": "邮件标题包含", + "description": "" + }, + "tooltip_3": { + "message": "右键单击:选择帐户", + "description": "" + }, + "popup_date_format": { + "message": "%yy-%mm-%dd", + "description": "" + }, + "options_notifications": { + "message": "通知:", + "description": "" + }, + "options_timings_l6": { + "message": "非零的值将反复触发桌面通知和提醒声音(类似有新邮件到达),如果您有未读的邮件。", + "description": "" + }, + "popup_msg_12": { + "message": "3月", + "description": "" + }, + "options_notifications_22": { + "message": "如果您的浏览器不能播放自定义的声音,请尝试用在线转换工具将它转换为纯 WAV 格式。", + "description": "" + }, + "options_tab_1": { + "message": "只在活动窗口中搜索已打开的 Gmail 帐户", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d 天前", + "description": "" + }, + "options_timings_l1": { + "message": "检查新邮件,每隔(秒):", + "description": "" + }, + "options_toolbar_4": { + "message": "工具栏面板模式", + "description": "" + }, + "toolbar_label": { + "message": "Gmail™ Notifier", + "description": "" + }, + "popup_msg_1": { + "message": "刚刚", + "description": "" + }, + "popup_open_settings": { + "message": "打开设置", + "description": "" + }, + "options_misc_3": { + "message": "工具栏颜色模式", + "description": "" + }, + "options_gmail_12": { + "message": "用 \",\" (半角逗号) 分隔收取点。收取点样例: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: 报告为垃圾邮件, #: 删除, e: 归档, Shift + i: 标记为已读。", + "description": "" + }, + "options_px": { + "message": "像素", + "description": "" + }, + "options_misc_11": { + "message": "如果将此选项设置为 0,您将不再收到桌面和声音通知,但仍可收到网址栏徽章通知。", + "description": "" + }, + "options_notifications_20": { + "message": "用户定义声音", + "description": "" + }, + "and": { + "message": "及", + "description": "" + }, + "options_tab_7": { + "message": "始终使用空白标签页而不是打开一个新标签页", + "description": "" + }, + "options_toolbar_3": { + "message": "打开 Gmail 帐户,如果只登录了一个帐户", + "description": "" + }, + "options_gmail_7": { + "message": "第六帐户 (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d 周前", + "description": "" + }, + "options_toolbar": { + "message": "工具栏:", + "description": "" + }, + "options_notifications_6": { + "message": "截断通知中超过", + "description": "" + }, + "popup_wait": { + "message": "等待...", + "description": "" + }, + "tooltip_2": { + "message": "中键 (或 Ctrl+左键) 单击:刷新所有帐户", + "description": "" + }, + "options_notifications_29": { + "message": "此选项有关工具栏按钮的右键菜单 -> 禁止所有通知 -> 自定义时间长度。", + "description": "" + }, + "options_tab_3": { + "message": "在当前标签页后面打开新的 Gmail 帐户", + "description": "" + }, + "options_gmail_8": { + "message": "归档时标记邮件为已读", + "description": "" + }, + "options_toolbar_17": { + "message": "打开主要的 Gmail 帐户", + "description": "" + }, + "options_notifications_7": { + "message": "字符的标题和摘要。", + "description": "" + }, + "options_misc_10": { + "message": "仅在邮件抵达未超过x分钟时发出桌面和声音通知:", + "description": "" + }, + "options_tab_8": { + "message": "Ignore opened Gmail tabs", + "description": "" + }, + "popup_no_subject": { + "message": "(无主题)", + "description": "" + }, + "msg_5": { + "message": "选择一个声音文件", + "description": "" + }, + "popup_msg_2": { + "message": "1 分钟前", + "description": "" + }, + "popup_msg_16": { + "message": "7月", + "description": "" + }, + "label_8": { + "message": "禁用 2 小时", + "description": "" + }, + "msg_4": { + "message": "注意:为了通知能正常工作,您需要先登录到您的 Google 帐户。", + "description": "" + }, + "popup_msg_20": { + "message": "11月", + "description": "" + }, + "options_toolbar_6": { + "message": "显示完整内容", + "description": "" + }, + "options_gmail_11": { + "message": "自定义收取点:", + "description": "" + }, + "options_tab_2": { + "message": "不搜索其他浏览器窗口有无打开的 Gmail 帐户。如果活动窗口中没有已打开的 Gmail,打开一个新标签页。", + "description": "" + }, + "label_11": { + "message": "撰写邮件", + "description": "" + }, + "options_toolbar_7": { + "message": "完整内容模式下的工具栏面板宽度为(像素):", + "description": "" + }, + "options_notifications_31": { + "message": "自定义声音通知", + "description": "" + }, + "options_timings_l5": { + "message": "最小周期为 5 分钟。", + "description": "" + }, + "options_misc": { + "message": "杂项:", + "description": "" + }, + "options_gmail_2": { + "message": "用 \",\" (半角逗号) 分隔。", + "description": "" + }, + "options_misc_4": { + "message": "灰色表示“无未读邮件”,蓝色表示“已断开”", + "description": "" + }, + "options_toolbar_13": { + "message": "在完整内容模式下,呈现邮件为 HTML 形式", + "description": "" + }, + "options_toolbar_16": { + "message": "刷新所有帐户", + "description": "" + }, + "options_gmail_6": { + "message": "第五帐户 (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "5月", + "description": "" + }, + "options_inshort": { + "message": "支持多个标签和帐户的通知工具,适用于 Google Mail (Gmail)。", + "description": "" + }, + "options_misc_12": { + "message": "不在工具提示中包含登录信息", + "description": "" + }, + "options_tab_4": { + "message": "在当前标签页打开 Gmail 帐户", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d 分钟前", + "description": "" + }, + "label_12": { + "message": "打开常见问题", + "description": "" + }, + "description": { + "message": "支持多个标签和帐户的通知工具,适用于 Google Mail (Gmail)", + "description": "" + }, + "popup_spam": { + "message": "垃圾", + "description": "" + } +} \ No newline at end of file diff --git a/WebExtension/config.js b/WebExtension/config.js new file mode 100644 index 00000000..41c932dd --- /dev/null +++ b/WebExtension/config.js @@ -0,0 +1,79 @@ +'use strict'; + +var config = {}; + +config.map = { + number: [ + 'period', 'resetPeriod', 'initialPeriod', 'notificationTime', 'notificationTruncate', + 'notification.sound.media.default.type', 'notification.sound.media.custom0.type', + 'notification.sound.media.custom1.type', 'notification.sound.media.custom2.type', + 'notification.sound.media.custom3.type', 'notification.sound.media.custom4.type', + 'notification.sound.media.custom0.selector', 'notification.sound.media.custom1.selector', + 'notification.sound.media.custom2.selector', 'notification.sound.media.custom3.selector', + 'notification.sound.media.custom4.selector', + 'soundVolume', 'silentTime', 'oldFashion', 'size', 'fullWidth', 'fullHeight', + 'clrPattern', 'threatAsNew' + ], + checkbox: [ + 'notification', 'alert', 'combined', 'searchMode', 'ignoreOpens', + 'relatedToCurrent', 'currentTab', 'background', 'useBlankTabs', + 'newWindow', 'keyUp', 'render', 'doReadOnArchive', 'alphabetic', + 'onGmailNotification', 'minimal' + ] +}; + +config.prefs = { + 'period': 60, // seconds + 'initialPeriod': 3, // seconds + 'resetPeriod': 0, // minutes + 'feeds_0': 'inbox', + 'feeds_1': 'inbox', + 'feeds_2': 'inbox', + 'feeds_3': 'inbox', + 'feeds_4': 'inbox', + 'feeds_5': 'inbox', + 'feeds_custom': '', + 'notification': true, + 'notificationTime': 8, // seconds + 'notificationFormat': chrome.i18n.getMessage('notification'), + 'notificationTruncate': 70, + 'alert': true, + 'notification.sound.media.default.type': 0, + 'notification.sound.media.custom0.type': 0, + 'notification.sound.media.custom1.type': 0, + 'notification.sound.media.custom2.type': 0, + 'notification.sound.media.custom3.type': 0, + 'notification.sound.media.custom4.type': 0, + 'notification.sound.media.custom0.selector': 0, + 'notification.sound.media.custom1.selector': 0, + 'notification.sound.media.custom2.selector': 0, + 'notification.sound.media.custom3.selector': 0, + 'notification.sound.media.custom4.selector': 0, + 'notification.sound.media.custom0.filter': '', + 'notification.sound.media.custom1.filter': '', + 'notification.sound.media.custom2.filter': '', + 'notification.sound.media.custom3.filter': '', + 'notification.sound.media.custom4.filter': '', + 'soundVolume': 80, + 'silentTime': 10, // minutes + 'combined': navigator.userAgent.indexOf('Firefox') !== -1, + 'searchMode': true, + 'ignoreOpens': false, + 'relatedToCurrent': false, + 'currentTab': false, + 'background': false, + 'useBlankTabs': false, + 'newWindow': false, + 'oldFashion': 0, + 'size':0, + 'fullWidth': 750, + 'fullHeight': 600, + 'keyUp': false, + 'render': true, + 'doReadOnArchive': true, + 'alphabetic': false, + 'clrPattern': 0, + 'onGmailNotification': true, + 'threatAsNew': 10, // minutes + 'minimal': true +}; diff --git a/WebExtension/data/icons/blue/16.png b/WebExtension/data/icons/blue/16.png new file mode 100644 index 0000000000000000000000000000000000000000..939325e6ab2b7c97214eedaa9261ca3c1d129cb3 GIT binary patch literal 1275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>B|mLR^7d^Q@a;O%G#QA0%`> zOzL`=Gx=G=g6E6({aCvH$Fc)IRvrGi#mDStDEOx`;MiTD}69kTgt W^1{N8*&59QB|cAAKbLh*2~7af;C{CN literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/blue/19.png b/WebExtension/data/icons/blue/19.png new file mode 100644 index 0000000000000000000000000000000000000000..04edc4670c5855eedfaca62513710a6fe0258d86 GIT binary patch literal 1312 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S3?yCqj{Rd`U}gyL32_B-&9iP=WZ&{Azw29l zFR=DrP~E+d`ukyx_amAfM7KVOZF`W=@p#&nFY|YOU9kJhvI9TXAOErL*v}2ee{4GO zW7El>JJ0^uarW1)bHDao{CVu^m-Dy3U3u{1*5e;{p8k0J>eq{Rzh1rn{rbc2x1WB$ z|NQsE=RY65{QLUj-_PIwe*gLR=kGrt0J>omjE2B~gn;voa()H|Muw6gzu^BP8!!Za zXIBMA0%w6oWHAGSo)QQ%u6lHL5>Qa8#5JNMI6tkVJh3R1As{g`uSCz!HAJDzSkF|? z(9r#}lQ~e;6i*k&5RKra=T8bX8SpeDD*sm7xJksZOl!vXdOMwfHfHhkKmI4nPd+i4 z|NA_H19yS;g(ur)@l}0|T=is$&i4Z=I#-w-I6ZZ0Gk2JCFYCL2cW!f;znx}VzWDI3 z8|~UZ3hQSi%$S*wcH&4LtFztK^JR}taHR@<3Y@1ZW$AY6-Agy2%k7(7_I!6)q!Th< h_imW=_t|GZiyvIPT1%j%xE_?gJYD@<);T3K0RXTI(E|Vg literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/blue/32.png b/WebExtension/data/icons/blue/32.png new file mode 100644 index 0000000000000000000000000000000000000000..93cfc92940bf8bbcd799c4a18093962783ec47cf GIT binary patch literal 1374 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0U}gyL32_B-&9iP==iai-zinS| z+p+MrQ_*eb;=4U-K2F;BY019t%MSclb@=C+qd(Uj`?=xxk8LMEZaVQ}+AVD-!9($cJuL%JI{Wnj+hre$>{r>a!9}oad9tEQzFvvq-lh40<3=E76B|(0{ z|3@}p2>#Bl3XCq!0*}aI1_nJP5N2HU=cxnAUJfNzL#`!9lC1OyM``Sa#po#lGgoZvG`64@{2D=xu_{}Id0 zKF7LC*5p&A;msU{cKuxu|6~{J|NXX(|Jqm9eXo)&{-}COfYPz2tDnm{r-UW|nPkau literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/browsers/chrome.png b/WebExtension/data/icons/browsers/chrome.png new file mode 100644 index 0000000000000000000000000000000000000000..b5f0858b43b9b50b47be89a3dc21337e3b7b8e57 GIT binary patch literal 2393 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 S#@{{w0000B|mLR^7d4-b!|q@>Ku%)Gq3 z{QUf~va<5>@~*C~`Sa&5Uc7k8k|morZ{D(H%eHOX-n@D9?%lgjpFVy5{Q1k5FWjUsf}`JrXX|c_766w2HvF l)un8VHLe%-efZKCl$YBWw)0WL8Wm8o^K|udS?83{1OTrihmrsQ literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/gray/19.png b/WebExtension/data/icons/gray/19.png new file mode 100644 index 0000000000000000000000000000000000000000..d50d7f375d196b0e62f4d5e6e1ee4f4d384a333a GIT binary patch literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQ#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pje4(L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i z^^32WKqC!3T^vI!{NGO8+tnN((E7RJ8E1}2po@UK`rc_>3CdX$!#yND)R%1(tQW`; zDLf=;(sp*%RNd)&4SI^t&Ggro`*;3*p9060DH>fRR&!4j&Npmf zIzQPgFO<2@W%cK}O_tl*4X?j?O-uc_d67nl2&?bqFFI!~JXCJ~v&njK*p0t+%eUp8 zH1VBh>brQ8j$})pq*cw6O*+4M4kukUNs(a7-nA}x*0MW>&h7no^ddq-MOY4gK6U)@ zMC-H{AIcAY2)kbTbN$@&=|Q1WZA(DLeitm;efPv?n>de2Ep3Sp*6)bX18bJ~G}|DC z@t{Umg<$y4D6su%XTH~R9iH%O-+!?!A~jDY+;4fvRT>+7z0_W;s8A;VaL(;#=kG_K g*njZfFH0G@1xb#LQ>!eO0E3so)78&qol`;+06Vz8m;e9( literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/gray/32.png b/WebExtension/data/icons/gray/32.png new file mode 100644 index 0000000000000000000000000000000000000000..be207cb9e71c3d5ef679b9f7ccb1a9d72858f040 GIT binary patch literal 1375 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 literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/load1/32.png b/WebExtension/data/icons/load1/32.png new file mode 100644 index 0000000000000000000000000000000000000000..53d8514be53c0922f691689717d84b28afb418c4 GIT binary patch literal 912 zcmV;B18@9^P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk00096Nklo-0+SXD6gKBb` zFe}k~vx#g5RFDDZ-=HK zOZUl@Y}Gr$2)yo{gpB%pD)4ef04dC8mzNdj`^1)KmJce~>OF)J7@wSj5?>J&c=}g> zXH$H3db9$(^4{Q-lC9oH1Y1od*lw0lZUrvG;m-9`pdlne;{=}_p4eQTcMVkaUIfS8 z^2Izk8_Rp-a+EU`sJsuh)>w!U&fg-`j`7J_5MYoq9aTp51v&QyyR7WIx!N)9B>_zX%n97}difTphM>IU9`4;T>{+%ab(l2SS?i_yWke z7hrp}iiVu{V1Y}YlT3lL&e7QT#!;IUlFlQ1QKL!R$G$dFQE;cX)9>9j&ocd`cD!!w+*%d_t%{7T8Mi3nH1 zl)%u)oN}Q;s-mARLoUkoSz)&?SplDMkDS+it)@TbcoLYc?_&h;zZhP4Bu&FUDVvtq z+bxjkPEo*TvS0cx2j(O58UdaJX6ySHfhOkmF9JWt$|c0(sB%q{7(jC{s?* zOJKIXk1K!|F`#4YIW6400C~qVqhd8`3DW|koP=B(te~X?+*23DgGiVXXz_*Nhx`{i zABj?C=4PR|Ya=bkXWUcIECps_w!V)MsBfL2zcV#=qycb9s}=CsXl5xeTi<6|0J$JN mP%t_(gP}lTCDzI=LHGyjzKE2p6YVJg0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0004nNklPs)OBZ4zRu&3^h#^g|6l}y0^aTu}8>591ynuxWq6tb03nMEDn`E=&{3m-2Nzj3h zJv;wD{~4AQ{!%q%kSPpn3IUwav*o`P4@4NG=LQ{J z*1G}?9{-FRFuPTh&&5QEerhIJmK6X!Xnrqn13oKFTG(kDIz#-!@WAWLxdAn!MS9hw z`Hm3(Ff@4Jb>;#Axa~_fX?eHohB(9ML4&7f0Dt+e#CiCbKVtT_LG@;j0KM7{NW2S5 zet3*r2zhh%u0iRXAw#6MGvI^;1e_Uyw7SQ5UdXj^vlAk{Za``^ux`4dQ0CiXEbnRi zZ`(2i|AZG1dm=S6$~P&r{;E)_915_(J!tWVNouxCGI*2Id;bPFtX$EAHbhf53az~i z1V9hko>r9WgG0^m0-WL%ql`6O2+`7GSb{Tp&}>`(Vq;RxDHOd9OK?Wdmb;V?zg_Ml U5w>{iSpWb407*qoM6N<$f=3hAlK=n! literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/load2/19.png b/WebExtension/data/icons/load2/19.png new file mode 100644 index 0000000000000000000000000000000000000000..e80b4d6e11c20c6c15bafdbfce5a22f395749115 GIT binary patch literal 578 zcmV-I0=@l-P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0005CNkl)OGhOPxAJt3_Ib2yKTlNP;w%k|2cC(n=?tfAh@ZXemLL zE|m8PwaESSvOc z;wWgxzJp5(o&Fq;S#6wv#>}9~#pez2h~`XF>1Ga-K&< z%vs&2G#8=jfQit0{?MELjlQyEef=)W4B><51QIejIsN+(Bzi*L{zWkM3Ayb^qCA6Y QkpKVy07*qoM6N<$g6LNNyZ`_I literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/load2/32.png b/WebExtension/data/icons/load2/32.png new file mode 100644 index 0000000000000000000000000000000000000000..30fc0b32f91f0c02a7125113076598d023f69df1 GIT binary patch literal 906 zcmV;519kj~P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk00090Nkly(6SX01a_Yd=w6o)`!`d+Ar_0J1@>UCHp`feBnZ45TZE!| zeIo{qPp2+{wZ`F?iP_pcBthW&;vX0bEM+Xg8jhKmt=&hc0vI$(ktl6QE`euQqwT>A z%);}u1dwzjRvV6_EO7Zz4#}JuZm9bM4Qt zQGzbuu!H4JoyuMRRj3-;rV6yr^WY4zDeaf)%H3O_#b<{G_Z6rYo8nv&TXhn20sDQh z^hhBz9?bF3_Ki)6EI{L$=+gZq*jI3`ni_!I4)W0YSzuD!NAIiYtxdR&sUS<>%vbtX&LHoTXIN;5VgU`69oMWwV7!9fbYms1q(5(z9bPG__XO4r<%D!A9$ZhMp zNN^ruRvrX9L{l8)wS1N*muF{@0TqN84%{h&&+=Y{T$bHM207%RS{(9m_7@puCJbwa glUc=(Jf9Mk50T)fQLI3~&07*qoM6N<$f?8pmnE(I) literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/load3/16.png b/WebExtension/data/icons/load3/16.png new file mode 100644 index 0000000000000000000000000000000000000000..c300488301bae2ef6b87fa83991ce513ad54da35 GIT binary patch literal 557 zcmV+|0@D47P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0004?NklCa_$J+ZVnxadQ)X?D2 zQbSYF7c_`LQ$j;U(4Yhn%|ReZ)Y_2t;YUj$)!<(_^m>#&s}YxhZ!78cP}pZ zIp##xLkl^t0B7_tvovR^fk%>zMHfj;DdfNL3UCgjmg)Ff7euc#n%c}aeb5Y;-g+f9 zn4^)?J{m|Wf|+bT>4rw8Y0_`Sp!rB+S-716U&R{Dg}Jbjpuvl78cp|5zWn4^h6C3T zP|@mCDjPJ5kZ^=1_jkmieHk-2a9sm%+jq&JrM-gaVNoulhZ&rI1N53n@w+OW@Ez+qAoa^#KC_Irz=G!xIZBU~9^F9cj_jFNf_Uxu|y voyC_z@~I$JROslZ#c<=VED2d_Rx$PmEPr#00sPwn00000NkvXXu0mjf3)1i_ literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/load3/19.png b/WebExtension/data/icons/load3/19.png new file mode 100644 index 0000000000000000000000000000000000000000..65d5375442029c964c2f4c4a692941418a74d469 GIT binary patch literal 645 zcmV;00($+4P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0005_Nklu1fe>OFTLpzm!ZfvQp<#=5x$&cP47CuE7;Rx9Xprg5*dWNHIp!$$W4urA z^S<}aI6Bvvg$EwaJ?H$+!~GUzESVgx^-mGiZ~`o$FdWW{)!$D=y?hsnqj1X@T5udEBi47jv;jHtzGfR+29gJ9v;<R$XwPDlqDAwYJ%BLGr$4Q;YhZ z9U6s2j=Zm#{08%imy}QMrVr1WdBMftrogM;SyfJmv!Gv`K8vBG!03KfSM@I_BX=!- fNZ^A0v_kv`Z59C}qV)#)00000NkvXXu0mjf!tW$T literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/load3/32.png b/WebExtension/data/icons/load3/32.png new file mode 100644 index 0000000000000000000000000000000000000000..6e50e0b09acfd98d0086d7243c96b90e9efe6ab9 GIT binary patch literal 937 zcmV;a16KTrP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0009VNklFj8T&W#s2z!`ehOnSD0uNS76U^^G5qs-`3Bt)kpMHaZmndoDduNAJCsKIzAOse_~ zsva!1z_mE%GX`HPY%$?d#u7K83NvIO?s>12kLOpFmuJa~>Kie--@QtA%r_asBOGy$ zUS~Lw6=*=q%L6C_faBL=^ssl0t`4+jOa(Z5^*Nap>_Wp!Ti^{`@uU&GRm#a5_! z>~O{$*U6m(rBW#+Q*)cvu3byk2Ce`fC)cRD)wu|v58uC1&A>s6pBqt6Q^EAS+Z>wE zwx0o4fPZV-G#TCS4Dop8DfKNr_cRr#%%KTw`#JCo0HFzw5VbdBmVs<4Ko2wa9cVxc z{hR`TTtfJngPa3^AR&U7gS-NOY$1Z0gS-R$THdACkp$JX%{yjcESqBnv)GY!@(KW< zuEC`Bt=99!9l{QJn87S|g2}(aE6|JRt}L<059{G?Ed%4uIoJ^o;iA$ zvG3SJ1P+kRT)djuc!J)JtXkk&oM#IWD8Sspwy(J#su0kY{agX?D`sEJ)m-2e0@|{l zD?s<~-cr8i0yzY`o6ADy24 zRa3JUKn9xi+$MXm!4BJ^g9i&bJz6xBoEY@pV{~wN|6;?%j0v&aFrri2Y?`}qo$kdA zCGFAl9CpM$*DB`n!HO-EG1j>NUHN9v?H>mMfmyM~HOjcGPifkJ9fzl9744j{00000 LNkvXXu0mjf>{72j literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/new/16.png b/WebExtension/data/icons/new/16.png new file mode 100644 index 0000000000000000000000000000000000000000..13f5f5bb3555c25074aaaf60720891b05e338b22 GIT binary patch literal 557 zcmV+|0@D47P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0004?Nkln)0dM;ld}d9E<+bwf!OU$;R%~`(<7h<{;yJIeyPEC$V8$~xQGu^h z!=7D2@f<>-X-U-h9rM)e#&~lKfc!ncYYODDdoP1i&?-$~E^BwmZ07@cJH}ENZRh?L^4q;vcfPd$f&0nfPxYqzsQtYRZ vB#@^4Eau@}13-#I#Cm@c^VR|X946BzigH(+5$*0X00000NkvXXu0mjfo6p}! literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/new/19.png b/WebExtension/data/icons/new/19.png new file mode 100644 index 0000000000000000000000000000000000000000..13b3e13e40c207cf3782e0206bfa1c94f9daac90 GIT binary patch literal 654 zcmV;90&)F`P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk00063NklyIL0*hEfJW zo7osBB8CWVf>vz}Y>c2)(XJ+Fql5mW&OC;28IHK_xrHqE70Q$ zAX5f;UQJFuk8D?$0;=NySoTJ11@`+ZkedX4y#rR`pwSkP?}La`&iXpC-QBwR=ingr zmX_*aYmtkf2ThA%A-t_RI|OLqqDPIy!We zwfNFM9*mD~$K(3d?1cqndwR4dqpa2EzU0DT%gZ&8lSqJE7w+aJN{fp+%3Ay?&?J)~ zFusC<=I23z>%07*qoM6N<$g6j_}Pyhe` literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/new/32.png b/WebExtension/data/icons/new/32.png new file mode 100644 index 0000000000000000000000000000000000000000..f97c3bb6b02db8c7bcca09eef01ea96e98d2f5f5 GIT binary patch literal 1023 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk000AWNklG zV2q3ND4pZB-aTpMZlDdZK;E7P;YYrz={rE)odfzjp2h5OTStq7!Pe2CXtA~yOa_BT zV_CZSOMBHMby46LD+a+_%FTqSTOdqcSA~5X$9YR7I40O*sf$(ty7Pfj%C$T+1g4}U zjoH_P1Wg~MGseZj@4TH#67niTJaXJIGqq1#0sD9!|K$)kj`Nm#EcUEw{vr#gLlDh} zhuzHaF)a4>YQ|6ufRV+=!1A?V72^GQ6#&i0viYww0QqoHHLp(xYFk>>d}(kHgxOim zIEn+HObG|UdSknov_ub%FQTER6CnM$JcgS;J_K}WPBl+X));W}fdM|hDgbKqaFntu z@-fqE4bVnbglK+00_gmdU*>)S98drppD&9Ahes|8`|S8>TdD|9chqllzW~0c?Nb3p z3&d*2f|JFopB3NB3?4(u!~Hh*3t;+Wga}Zyh24A)#8++TD$pha(9UBFst|-`IfeM?CJYj-!0nVGc%Sk6dSZFvZgPk8{fkz!v~v7W&s0ePLJjExwgmG#`b zvyO{oDXn tn%FxpJ+nXybG!O&Jiun#Y#ZBjx<6y#s~e(aFhc+U002ovPDHLkV1kPO%Fh4* literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/notification/16.png b/WebExtension/data/icons/notification/16.png new file mode 100644 index 0000000000000000000000000000000000000000..6c4a9c6d1d3351123b8f4af9741618f763e92ba8 GIT binary patch literal 1283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>B|mLR^8|o95;Z!@?fK#5_z$ zc$k>@Fe&L-PR_I3+~*AqKNc_kv2^K=Wy^l9TJ>}F>R&r{{Mxzm*Y4fFU%mSC?%khH zpZb#x{?4un zj5p2#kH}&M20bMZW?c2??j)d~REcXuNpOBzNqJ&XDnmeGW?qS&pKFLhnX#U!o}r=p zXD4%@s&Y>k#}JL+-t(414GID-fyY_RF9Zfm{C!_|cB7HOC-n>Z3s*c^F7M#-HD$@l zV+g(mt8XrA y&-<#C@X0TUW!r1L*x3ix+)s1(dFVEKQVqjhhVbo?u}PpJj=|H_&t;ucLK6VfhLgMi literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/notification/32.png b/WebExtension/data/icons/notification/32.png new file mode 100644 index 0000000000000000000000000000000000000000..d823c40f25a0a56f6715e9258fc86811440cca92 GIT binary patch literal 1377 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0U}gyL32_B-Z^nJ;aAIp~gT(#=w>eWBjtogZa-N$X)KJDH6W5b4@8#n&g zwCU^FvtQ4h`*!~Pw~H5l+`Rew&YjQfB%41jDpb+7@Q%H zUU%pX0|O&NNswRg|B($Cg1@t?0%M7@z$3Dlfk96Rgc(;ox;qIdC{^MbQ4*Y=R#Ki= zl*$m0n3-3i=jR%tP-d)Ws%L2E{@KYKsOqYxi(`m||Jh47`I-zwTmvT>iKS?LPWb;{ zedG4M7lI6aEmK!y{Koa+K(NP8?M@7%LNZx_7JGy|4uh z$17#sHu70%F7Pxkb6;3x>=fK^U7J@NwepQ()!PrKm25wFhNQh6DPi!H0ky9>F=gYc{g?H$C)#~E?V?s*|MMO*8SYD;pgVfKaU*weeT@v z3m1Mpefsz7*MGl${rmS1Xw)be4S}H*0$)?aW-~A_GL!`Q1^*w}fFbxhyDBjDI14-? ziy0X7lt7qq)uX$UfPzvbt`Q}{`DrEPiAAXl0g0J;C3=3YAqr*2dZv1YhVGx8%z?ou z=IP=X;^F=F>e)?A20U$vuLDJnzS{Wj$-jJ&=t&Njmvl&n*GX@vo!@GFZpSP8JN!B~ zPxb!(e08m6=jn#%%Uh$aaX;Ah|Jk+@TOWq&O&h1_6|$K9*ue6AiolNdA6K$||7~q2 z>EPO9JLP~_@Os8KA56vXynnQtE$Yc$RxiaWVGqS>=_iX`XfyQvxViO?{L4j5P47Q6 zT>t41uEz0kxu%Oazej|^SEnWOS{XNd|JRUyPWDBDfK)+!GaJA3j*EdpTt2o7G9G!W zc}@7v(7)qhsu1gh+HHXz1xu5!`akMYZ8VmX`m1p+f-B*h4o|>K&y0Y#ff@#v`4_Ql zt`!oBIrRDLAy#ju*RFT+4+vE z>m4_@JMQjxJv{DudfxT&y6f$I*Vp%+pWnTJfO~;~_k)A)M?^e`hf)7C@Xv2*7l~e^UJhpKb9@~xpwW(b?d%u-~MacwqLt;{XTZ=_wnPu zPn`ID^5pN+r+=S0^ZVSn@7J&Yxq9`_wQGN_U;lCQ=8s#qe%!wOC<1&pZ|LK^7orJzu&(7_xJC=fB%5)9|fZ!Kz0a(YA*fF zz`)2*666>Be`EuO;P33Jz<}f|@Q5sCV9-+nVa8RD?oI*()B`l`?f<-VpKl?hH2`Reh_5rTcd(-p>q430W}ZVB=Cd1CA%ktxTt<6a+N3&zGJP zk=53zZ@hE=&&mTQ*+1-^aD`*Dirmq8uNn94I66~x`HYi3Pydx2^lfnc@V>V}Nk#2k zy1www-^Jh48vfsVsNAi6NTtua?ECAu8H}M4@AE9=*}t1P2qp;}`}FcE{ z;C7><>WlnEoESEWH+}!#Hswg1V9tR%nQX0h=VkOwVm%PY!D`bXvSE6Yq{JeRD^aN* z4{cg4rq|h)cb0=EKshV_2Uq>sJ6-v=cBo0+V7Nc;bE&0rP+WJig8{>-xG78@Ija`* zGX=6M$6HmXyn5X@VXyxM#{LSEccBjjl|@%P?A^5@`;u#Gmc&bj({=h04dEfYm3OzE zaX4{LxX0mzToY%7^T}D}#sydIiGDdSvD*Ct#JhMUQmAXboFyt=akR{02)Y@)Bpeg literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/options/16.png b/WebExtension/data/icons/options/16.png new file mode 100644 index 0000000000000000000000000000000000000000..f05726a713cd066c3c20be4d5dd8049c00f4fdd1 GIT binary patch literal 536 zcmV+z0_XjSP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vG?Apig_Apr+l{Qm#|02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;Eegmrwuz0f|XOK~y+T#gflT0#OvkMa4~sL}7xvB$v8S zbko*-AP9jAb>%`IAp9Q)EsS2Eov5HMpxHaL3)&@yfrOL;GUK25I%jmI88K|vg&%V{ z=li~U=FXV@f4zjmP#MHx5bJeF?eAcBg{Wq(agQ~>2S^g; zy&j}a2ct|z6Y-vF++)qo03MA6Vza3{`Ly?PS>bCqgw*Y#5RD=d2q@a8V9*#aCxL3_ zQ`8F-=nh;i7jCLmoVndNvfI(h<#1@V;?eK_3E=O%ZC0t(YA~D4s1%F1O{Za@{iV~1 z=TJyDLB9`K6d|ux2Fj%pyk0M^E0uMPG_67bCpH_hG?5k{HX6z+Y!mVMa7<(0(I-@E z5BWUo77NZD4s3qty(>m6hzsJJm=jmTpVk5KLEIB>#3zv>1j1tiuoqgVgoP*)-A&B{ a!1N7v1tma|^P!ml0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vG?Apig_Apr+l{Qm#|02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;Eegmrwuz1QSU_K~#8N?U&C>6;T|;{gogOD=1K@ttiru zg$o0PHfpU3L_{huhz!Caj0{txphdb6G%W-rFwuozhD2bs2wVhFw(Son(lTga^`7bN zd#1U=b^N~f=8iKu(mn7&nYnZB_ni0M%zGI|Mn*oe{rU%Sh#*&#Ajwg0p8r6sjy@C7iXG| zuMZ!JwY9ZCfhV_DI_wz!#hHT79Ubg(NsuL^3!iEhJBEL8rXca@lUVHUXU|E3C?Q>V z%z#Nn>^g}~32DRAUh4Wt6aa!K zK{q^zOaWjsCHM&sB2@tJQ-a^{AaVr&of0+^9z?PL@O^NQy;g$Y>B7T<^Hzyu0W0s{ zTR&cY3=Of@djZ$N176%7lE@Vx!%O^>Aj3;il@O@{+~FlUCAh;&l9dpd0+NN7d>)L5QzfPg5=vUpTly3W&%;a{qm zidulz@Di>B8D64OLT76$f?Bj3IIzyw3b7ffW-77(-SCpt<>hs7Yq%2Lb$5%OV`Klk z?Gii`aMb>*FV##11^5lGgIdD#jt-HRn=6`*A9qUl_WHFrQ&;B{aBAN^@wU9&nUjv) zB36keLSJfVmH6D8GZ;q@;U(~z@9D9^(?}L5;c{)Q$j!-dj!AZ9W{R@~1>)+#gX(dV zaFWmy7aqi?rr6*h$ncWH{JgkSQ=0o_N;YZq1_3Hd0a|V%gbh0S^d&QjJyI z1#Ct5rKKg2tps~=TVGJ3A}d+S)7{8XBBX$BrCv z_U8%!hhs6dgbCuFO*P?7oH39Eg#F5Qb#v(-XDDt*9pS?!v^7G0q&qE zVaLDn>6EH~|3dg;qyHtx$jHdZ$jHd(|5ZlDUq9@@cBpw;X8-^I07*qoM6N<$f|g?+ AF8}}l literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/red/128.png b/WebExtension/data/icons/red/128.png new file mode 100644 index 0000000000000000000000000000000000000000..1ab860e8c9250e0bb137bbe5014b84b04b359416 GIT binary patch literal 1875 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD~={ftew|C&U%Vy=iWK%gXAOwe@Wq zo7=Xwx9#k1+uJ{@srk^+@nOo8cgvT5TD0if+O^--t^2lq{f}kKey&*YbLGmP>(_tT zvgOmRU7z;s`LuWM=Y9J=@8AFR4oHed+;&aMiK9L@rd$YKTtJtYukT=nSgB%q*F ziEBhjaDG}zd16s2LqK9?UWuNcYluRbv7V`(p`rU{Cvye{rsJM2jv*CsZ*ScWdgUO{ z`tYoy;P!S7Ev=lu=YQu<JDh^?5+&X{LF1NDU!`#R*29U^%8~cG7Bat+&<5|isMr)V}PT=7gdLi4zIc! zoEmRTXI%X9to`S_WhEX}MhPW9#d@lDFHtsPW=Lba)Xw0>c%`2){Lb-XN(sLwYgb*= zW3t(MP4L6t>*`fk_1Idpnq2G^8l;*+EV+HjK zU*0xsak#3_kn?_r{;bWsx98u>eYx@BnTEH{hq-^$eV!l?!T7uGF!zkNzkR(DSZcn1 zXL?sGkX!U(Ig1&?S3}0H!c4*o-YPe3JI}4t;1@4e@@vfjh8JH|9oL`d{LB|mLR^8|o95;Z!@?fK#5_z$ zc$k>@Fe&L-PR_I3+~*AqKNc_kv2^K=Wy^l9TJ>}F>R&r{{Mxzm*Y4fFU%mSC?%khH zpZb#x{?4un zj5p2#kH}&M20bMZW?c2??j)d~REcXuNpOBzNqJ&XDnmeGW?qS&pKFLhnX#U!o}r=p zXD4%@s&Y>k#}JL+-t(414GID-fyY_RF9Zfm{C!_|cB7HOC-n>Z3s*c^F7M#-HD$@l zV+g(mt8XrA y&-<#C@X0TUW!r1L*x3ix+)s1(dFVEKQVqjhhVbo?u}PpJj=|H_&t;ucLK6VfhLgMi literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/red/19.png b/WebExtension/data/icons/red/19.png new file mode 100644 index 0000000000000000000000000000000000000000..5fa0528788ab4dda20318a5382555e597e0e5eea GIT binary patch literal 454 zcmV;%0XhDOP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0003wNkl6oq{&eFPf|MMMz6r?S<` zQpL(2u(Y+&VuNu5X+#k%l4UZ<&fPgTe?m6du;sD?m&-lp+>e>0@_&AJ-l|oK%dFSQ z84gKICbeHy-O{<$Vh)J=I7c`tycUk wl^nJ;aAIp~gT(#=w>eWBjtogZa-N$X)KJDH6W5b4@8#n&g zwCU^FvtQ4h`*!~Pw~H5l+`Rew&YjQfB%41jDpb+7@Q%H zUU%pX0|O&NNswRg|B($Cg1@t?0%M7@z$3Dlfk96Rgc(;ox;qIdC{^MbQ4*Y=R#Ki= zl*$m0n3-3i=jR%tP-d)Ws%L2E{@KYKsOqYxi(`m||Jh47`I-zwTmvT>iKS?LPWb;{ zedG4M7lI6aEmK!y{Koa+K(NP8?M@7%LNZx_7JGy|4uh z$17#sHu70%F7Pxkb6;3x>=fK^U7J@NwepQ()!PrKm25wFhNQh6DPi!H0ky9>F=gYc{g?H$C)#~E?V?s*|MMO*8SYD;pgVfKaU*weeT@v z3m1Mpefsz7*MGl${rmS1Xw)be4S}H*0$)?aW-~A_GL!`Q1^*w}fFbxhyDBjDI14-? ziy0X7lt7qq)uX$UfPzvbt`Q}{`DrEPiAAXl0g0J;C3=3YAqr*2dZv1YhVGx8%z?ou z=IP=X;^F=F>e)?A20U$vuLDJnzS{Wj$-jJ&=t&Njmvl&n*GX@vo!@GFZpSP8JN!B~ zPxb!(e08m6=jn#%%Uh$aaX;Ah|Jk+@TOWq&O&h1_6|$K9*ue6AiolNdA6K$||7~q2 z>EPO9JLP~_@Os8KA56vXynnQtE$Yc$RxiaWVGqS>=_iX`XfyQvxViO?{L4j5P47Q6 zT>t41uEz0kxu%Oazej|^SEnWOS{XNd|JRUyPWDBDfK)+!GaJA3j*EdpTt2o7G9G!W zc}@7v(7)qhsu1gh+HHXz1xu5!`akMYZ8VmX`m1p+f-B*h4o|>K&y0Y#ff@#v`4_Ql zt`!oBIrRDLAy#ju*RFT+4+vE z>m4_@JMQjxJv{DudfxT&y6f$I*Vp%+pWnTJfO~;~_k)A)M?^e`hf)7C@Xv2*7l~e^UJhpKb9@~xpwW(b?d%u-~MacwqLt;{XTZ=_wnPu zPn`ID^5pN+r+=S0^ZVSn@7J&Yxq9`_wQGN_U;lCQ=8s#qe%!wOC<1&pZ|LK^7orJzu&(7_xJC=fB%5)9|fZ!Kz0a(YA*fF zz`)2*666>Be`EuO;P33Jz<}f|@Q5sCV9-+nVa8RD?oI*()B`l`?f<-VpKl?hH2`Reh_5rTcd(-p>q430W}ZVB=Cd1CA%ktxTt<6a+N3&zGJP zk=53zZ@hE=&&mTQ*+1-^aD`*Dirmq8uNn94I66~x`HYi3Pydx2^lfnc@V>V}Nk#2k zy1www-^Jh48vfsVsNAi6NTtua?ECAu8H}M4@AE9=*}t1P2qp;}`}FcE{ z;C7><>WlnEoESEWH+}!#Hswg1V9tR%nQX0h=VkOwVm%PY!D`bXvSE6Yq{JeRD^aN* z4{cg4rq|h)cb0=EKshV_2Uq>sJ6-v=cBo0+V7Nc;bE&0rP+WJig8{>-xG78@Ija`* zGX=6M$6HmXyn5X@VXyxM#{LSEccBjjl|@%P?A^5@`;u#Gmc&bj({=h04dEfYm3OzE zaX4{LxX0mzToY%7^T}D}#sydIiGDdSvD*Ct#JhMUQmAXboFyt=akR{02)Y@)Bpeg literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/tray/blue.png b/WebExtension/data/icons/tray/blue.png new file mode 100644 index 0000000000000000000000000000000000000000..316aeb8d6bd548b43171b23467db200450f834d9 GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~o!2~3KHq6QcQY`6?zK#qG8~eHcB(eheoCO|{ z#S9F33LwmQRYp!4C@4|l8c`CQpH@zopr0Q>}iFaQ7m literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/tray/gray.png b/WebExtension/data/icons/tray/gray.png new file mode 100644 index 0000000000000000000000000000000000000000..2214b121daab2d84fdcb38118dbfc0c8e890d65d GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~o!2~3KHq6QcQY`6?zK#qG8~eHcB(eheoCO|{ z#S9F33LwmQRYp!4C@4|l8c`CQpH@-4AIlK-&seueaWfRX#5Wk-oIYDE;!@l3|B@dpJ zS-EP}``^b^bykWPxwYncAu%l?+^L4K!99z>;Jioej81fxH5WX!}+ncXPXXUv=n{-6}OemDu`Dxyv#)+z; z4HL9dW}Uvoo-MIic?s9Ko!YvB><%8H%QCqXZR%UNfXs@Q_iHSY@7;W;a7S$JvRt57 O7(8A5T-G@yGywoVm~|ik literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/tray/red.png b/WebExtension/data/icons/tray/red.png new file mode 100644 index 0000000000000000000000000000000000000000..145d1c9f635fca0b3f9f77a776b0f0e049c74843 GIT binary patch literal 3027 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 { + elems.forEach(elem => { + const att = elem.dataset.l10nValue; + const value = locale.get(elem.dataset.l10nId); + if (att) { + elem.setAttribute(att, value); + } + else { + elem.textContent = value; + } + }); +})([...document.querySelectorAll('[data-l10n-id]')]); diff --git a/WebExtension/data/options/index.css b/WebExtension/data/options/index.css new file mode 100644 index 00000000..8cf82b5b --- /dev/null +++ b/WebExtension/data/options/index.css @@ -0,0 +1,204 @@ +[hbox] { + display: flex; + flex-direction: row; +} +[vbox] { + display: flex; + flex-direction: column; +} +[pack=center] { + justify-content: center; +} +[align=center] { + align-items: center; +} +[pack=end] { + justify-content: flex-end; +} +[align=end] { + align-items: flex-end; +} +[flex="1"] { + flex: 1; +} + +.note { + color: #707070; + padding: 0; + font-size: 85%; + margin-top: -5px; +} + +.browse { + display: none; + font-weight: bold; + padding: 0 5px; + cursor: pointer; +} +.browse input { + display: none; +} + +body { + align-items: center; + -webkit-align-items: center; + margin: 0; +} +body, +table { + font-size: 14px; + color: #222; + font-family: arial,sans-serif; +} +select, +input { + background-color: #fff; +} +input { + height: 24px; + border: 1px solid #C8C8C8; +} +select { + height: 22px; + border: 0; + outline: 1px solid #C8C8C8; +} + +input[type=checkbox] { + width: 20px; +} + +input[type=number] { + width: 55px; +} + +label>input { + vertical-align: middle; +} + +p { + margin: 0 0 10px 0; + font-size: 110%; +} +label { + align-items: center; + display: flex; +} +#content { + max-width: 800px; +} +.fixed { + width: 120px; + font-size: 120%; +} +@media screen and (max-width: 800px) { + .fixed { + display: none; + } +} +#content>div:not(:last-child) { + border-bottom: solid 1px #E5E5E5; + padding: 10px 0; + margin-bottom: 10px; +} +.content { + padding: 0 10px; +} +.content>* { + display: flex; + margin-bottom: 10px; +} +.content input[type=text], +.content select { + flex: 1; + box-sizing: border-box; +} +.content input, +.content select { + margin-left: 5px; +} +.content input[type=number] { + margin-right: 5px; +} + +#header { + width: 100%; + box-sizing: border-box; + background-color: #F1F1F1; + border-bottom: solid 1px #E5E5E5; + justify-content: center; + -webkit-justify-content: center; +} +#header>div>span { + padding-left: 105px; +} +#header>div:nth-child(1)>span:nth-child(1) { + font-size: 140%; +} + +#header [type=icon] { + width: 90px; + background-image: url(../icons/options/64.png); + background-position: right 10px center; + background-repeat: no-repeat; +} +#header [type=title], +#header [type=description] { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + width: 100%; +} +#header [type=title] { + font-size: 150%; +} +#header [type=description] { + font-size: 85%; + color: #707070 !important; +} +#header ul { + list-style: none; + margin: 0; + padding: 10px; +} +#header button { + background-color: #F07600; + color: #FFF; + border: 1px solid transparent; + border-radius: 0px; + cursor: pointer; + height: 32px; + line-height: 20px; + min-height: 32px; + min-width: 90px; + outline: medium none; + text-align: center; + vertical-align: middle !important; +} + +input:invalid { + border-color: red; + background-color: rgba(255, 0, 0, 0.2); +} + +#notify { + position: fixed; + width: 80%; + max-width: 400px; + height: 100px; + margin: auto; + top: 100px; + background-color: #fff; + box-shadow: 0 0 0 100000px rgba(0, 0, 0, 0.5); + padding: 10px; + font-size: 12px; +} +#notify[data-hidden=true] { + display: none; +} +#notify input { + border: solid 1px rgba(0, 0, 0, 0.1); + background-color: #fff; + margin-left: 5px; + width: 80px; +} diff --git a/WebExtension/data/options/index.html b/WebExtension/data/options/index.html new file mode 100644 index 00000000..b1ecd7c9 --- /dev/null +++ b/WebExtension/data/options/index.html @@ -0,0 +1,373 @@ + + + + + + + + + +

      + +
      +
      +
      +
      +
      + + +
      +

      +
      + + +
      +

      +

      +

      +
      + + +
      +

      +
      +
      +
      +
      +
      +

      +
      +
      + +
      +

      +

      +
      +
      + +
      +
      +
      + +
      +
      +
      + +
      +
      +
      + +
      +
      +
      + +
      +
      +
      + +
      +

      +
      +
      +
      +
      +
      + +
      + + +
      + +

      +
      +
      + +
      +

      [author_name], [author_email], [title] [summary].

      +
      + + + +
      +

      + +

      + +
      +
      + + +
      +
      +
      + + + + +
      +
      +
      + + + + +
      +
      +
      + + + + +
      +
      +
      + + + + +
      +
      +
      + + + + +
      + +

      + +

      +

      +
      + +
      +
      + + +
      +

      +
      + + +
      +

      + +
      +
      +
      +
      +
      + +

      + +

      + + + + + +
      +
      +
      +
      +
      +
      +
      + +
      +
      +
      + +
      +
      + + +
      +

      +
      + + +
      +

      + +

      + +

      +
      +
      +
      +
      +
      + + +

      +
      +
      + +
      + +
      + + +
      +

      + +
      + : + +
      +
      +
      +
      + +
      +
      This is message
      +
      + + +
      +
      + + + + + + diff --git a/WebExtension/data/options/index.js b/WebExtension/data/options/index.js new file mode 100644 index 00000000..4126791e --- /dev/null +++ b/WebExtension/data/options/index.js @@ -0,0 +1,130 @@ +/* globals config */ +'use strict'; + +var notify = (notify => { + let resolve = ''; + notify.addEventListener('click', ({target}) => { + const cmd = target.dataset.cmd; + if (cmd) { + notify.dataset.hidden = true; + } + if (cmd === 'yes' && resolve) { + resolve(); + } + }); + return msg => { + notify.querySelector('div').textContent = msg; + notify.dataset.hidden = false; + return new Promise(r => resolve = r); + }; +})(document.getElementById('notify')); + +function restore() { + chrome.storage.local.get(config.prefs, prefs => Object.entries(prefs).forEach(([key, value]) => { + if (config.map.checkbox.indexOf(key) === -1) { + document.getElementById(key).value = value; + } + else { + document.getElementById(key).checked = value; + } + })); +} + +document.addEventListener('change', e => { + const target = e.target; + const key = target.id; + let value = target.value; + if (key && target.validity.valid) { + if (config.map.number.indexOf(key) !== -1) { + value = Number(value); + } + else if (config.map.checkbox.indexOf(key) !== -1) { + value = target.checked; + } + if (/^feeds_[012345]$/.test(key)) { + target.value = value = value.split(',') + .map(tag => tag + .replace(/^\s\s*/, '') + .replace(/\s\s*$/, '') + .replace(/\s/g, '-') + .replace(/\//g, '-') + .replace(/^"/g, '') + .replace(/"$/g, '') + .toLowerCase() + ) + .filter(tag => tag) // remove empty tags + .filter((t, i, a) => a.indexOf(t) === i) // remove duplicate tags + .join(', '); + } + else if (key === 'feeds_custom') { + target.value = value = target.value.split(/\s*,\s*/).map(s => { + try { + const uri = new URL(s); + if (uri.protocol.startsWith('http')) { + return s; + } + } + catch (e) {} + return ''; + }).filter(s => s).join(', '); + } + else if (key === 'notificationTruncate') { + if (value % 2) { //odd number + value += 1; + target.value = value; + } + } + else if (key.startsWith('notification.sound.media.') && key.endsWith('.type') && value === 4) { + target.parentNode.querySelector('label').style.display = 'inline-block'; + } + else if (key.endsWith('.file')) { + const file = target.files[0]; + + if (file.type.startsWith('audio/')) { + const reader = new FileReader(); + reader.onload = e => { + chrome.storage.local.set({ + [key]: e.target.result + }, () => { + const lastError = chrome.runtime.lastError; + if (lastError) { + alert(lastError.message); + } + else { + chrome.storage.local.set({ + [key.replace('.file', '.mime')]: file.type + }); + target.parentNode.style.display = 'none'; + } + }); + }; + reader.onerror = e => alert(e.meesage || e); + reader.readAsDataURL(file); + } + else { + window.alert(`This file is not supported. Mime-type is "${file.type}"`); + } + return; + } + + chrome.storage.local.set({ + [key]: value + }); + } +}); + +document.addEventListener('input', ({target}) => { + const key = target.id; + if (key === 'resetPeriod') { + const value = Number(target.value); + target.setCustomValidity(value === 0 || value > 4 ? '' : 'Value must be zero or greater than 4'); + } +}); + +document.addEventListener('DOMContentLoaded', restore); + +document.getElementById('reset').addEventListener('click', () => { + notify('Are you sure you want to reset all the preferences back to the default values?').then(() => { + chrome.storage.local.set(config.prefs, () => window.location.reload()); + }); +}); diff --git a/WebExtension/data/options/redirect.html b/WebExtension/data/options/redirect.html new file mode 100644 index 00000000..d5d9ee7e --- /dev/null +++ b/WebExtension/data/options/redirect.html @@ -0,0 +1,18 @@ + + + + + + + + Open Options page + + + diff --git a/WebExtension/data/options/redirect.js b/WebExtension/data/options/redirect.js new file mode 100644 index 00000000..5c3f7ec3 --- /dev/null +++ b/WebExtension/data/options/redirect.js @@ -0,0 +1,3 @@ +'use strict'; + +document.querySelector('a').click(); diff --git a/WebExtension/data/popup/accessibility.js b/WebExtension/data/popup/accessibility.js new file mode 100644 index 00000000..b59d4467 --- /dev/null +++ b/WebExtension/data/popup/accessibility.js @@ -0,0 +1,61 @@ +/* globals qs, isPrivate */ +'use strict'; + +// Link opener for html +{ + function opener(e) { + e.preventDefault(); + e.stopPropagation(); + const target = e.target; + + const link = (target.closest('a') && target.closest('a').href) || target.src || target.href; + + if (link) { + chrome.runtime.sendMessage({ + method: 'open', + url: { + isPrivate, + link, + button: e.button, + ctrlKey: e.ctrlKey, + shiftKey: e.shiftKey, + altKey: e.altKey, + metaKey: e.metaKey + } + }, () => window.close()); + } + } + window.addEventListener('click', opener); + qs('iframe').contentDocument.addEventListener('click', opener); +} + +{ + function keyup(e) { + if (!keyup.doKeyUp) { + return; + } + + if (e.keyCode === 49 && e.shiftKey) { + qs('spam').click(); + } + if (e.keyCode === 51 && e.shiftKey) { + qs('trash').click(); + } + if (e.keyCode === 73 && e.shiftKey) { + qs('read').click(); + } + if (e.keyCode === 69) { + qs('archive').click(); + } + } + chrome.storage.local.get({ + keyUp: false + }, prefs => keyup.doKeyUp = prefs.keyUp); + + window.addEventListener('keyup', keyup); + qs('iframe').contentDocument.addEventListener('keyup', keyup); +} + +window.focus(); + +chrome.runtime.getBackgroundPage(b => b.userActions.forEach(c => c())); diff --git a/WebExtension/data/popup/body/index.css b/WebExtension/data/popup/body/index.css new file mode 100644 index 00000000..d4c65155 --- /dev/null +++ b/WebExtension/data/popup/body/index.css @@ -0,0 +1,14 @@ +body { + margin: 0; +} +table { + color: inherit; +} +body, td { + font-family: arial,sans-serif; + font-size: 12px; +} +a { + color: #1155CC; + text-decoration: none; +} diff --git a/WebExtension/data/popup/body/index.html b/WebExtension/data/popup/body/index.html new file mode 100644 index 00000000..6682a6fd --- /dev/null +++ b/WebExtension/data/popup/body/index.html @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/WebExtension/data/popup/fetch.gif b/WebExtension/data/popup/fetch.gif new file mode 100644 index 0000000000000000000000000000000000000000..d896b070b7213d73f357194539d7d35ce6facefb GIT binary patch literal 5050 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 fetch(url, {credentials: 'same-origin'}).then(r => { + if (r.ok) { + return r; + } + throw Error('action -> fetch Error'); +}); + +gmail.get = { + base: url => /[^?]*/.exec(url)[0], + id: url => { + const tmp = /message_id=([^&]*)/.exec(url); + if (tmp && tmp.length) { + return tmp[1]; + } + return null; + } +}; + +gmail.action = (token => { + function getAt(url) { + if (token[url]) { + return Promise.resolve(token[url]); + } + return gmail.fetch(url).then(r => r.text()).then(content => { + const tmp = /GM_ACTION_TOKEN="([^"]*)"/.exec(content); + if (tmp && tmp.length) { + token[url] = tmp[1]; + return token[url]; + } + else { + return gmail.fetch(url + 'h/' + Math.ceil(1000000 * Math.random())).then(r => r.text()).then(content => { + const tmp = /at=([^"&]*)/.exec(content); + if (tmp && tmp.length > 1) { + token[url] = tmp[1]; + } + return token[url]; + }); + } + }); + } + + function sendCmd(url, at, threads, cmd) { + if (cmd === 'rc_%5Ei') { + // mark as read on archive + chrome.storage.local.get({ + doReadOnArchive: false + }, prefs => { + if (prefs.doReadOnArchive === true || prefs.doReadOnArchive === 'true') { + sendCmd(url, at, threads, 'rd'); + } + }); + } + return gmail.fetch(url + '&at=' + at + '&act=' + cmd.replace('rd-all', 'rd') + '&t=' + threads.join('&t=')); + } + + return (links, cmd) => { + links = typeof links === 'string' ? [links] : links; + const url = /[^?]*/.exec(links[0])[0] + '/?ibxr=0'; + return getAt(url).then(function(at) { + if (!at) { + return Promise.reject(new Error('action -> Cannot resolve GM_ACTION_TOKEN')); + } + const threads = links.map(link => gmail.get.id(link) || '').map(t => t); + + if (threads.length) { + return sendCmd(url, at, threads, cmd); + } + return Promise.reject(Error('action -> Error at resolving thread.')); + }); + }; +})({}); + +gmail.staticID = (iks => url => { + if (iks[url]) { + return Promise.resolve(iks[url]); + } + return gmail.fetch(url).then(r => r.text()).then(content => { + const tmp = /var GLOBALS=\[(?:([^,]*),){10}/.exec(content || ''); + const ik = tmp && tmp.length > 1 ? tmp[1].replace(/["']/g, '') : null; + if (ik) { + iks[url] = ik; + return ik; + } + else { + throw Error( + 'body -> getIK -> ' + + 'Error at resolving user\'s static ID. Please switch back to the summary mode.' + ); + } + }); +})({}); + +gmail.body = (contents => (link, mode) => { + console.log(link, mode) + link = link.replace('http://', 'https://'); + if (contents[link]) { + return Promise.resolve(contents[link]); + } + + const url = /[^?]*/.exec(link)[0] + '/?ibxr=0'; + const thread = gmail.get.id(link); + + if (!thread) { + return Promise.reject(Error('body -> Error at resolving thread. Please switch back to the summary mode.')); + } + return gmail.staticID(url) + .then(ik => gmail.fetch(url + '&ui=2&ik=' + ik + '&view=pt&dsqt=1&search=all&msg=' + thread) + .then(r => r.text()) + .then(content => { + const body = gmail.render[mode === 1 ? 'getHTMLText' : 'getPlainText'](content, url, link); + contents[link] = body; + return body; + })); +})({}); + +gmail.render = (() => { + const getLastMessage = content => { + const html = new DOMParser().parseFromString(content, 'text/html'); + const message = html.documentElement.getElementsByClassName('message'); + try { + return message[message.length - 1].children[0].children[2]; + } + catch (e) {} + return ''; + }; + + return { + getHTMLText: (content, link, feed) => { + const body = getLastMessage(content); + return body ? + body.innerHTML + .replace(/src="\/mail\/u\//g, 'src="https://mail.google.com/mail/u/') + .replace(/\?ui=2&/g, link + '?ui=2&') + .replace(//g, '') + .replace('[Quoted text hidden]', '[Quoted text hidden]') : + content; + }, + getPlainText: content => { + const body = getLastMessage(content) || '...'; + + const normalize = a => { + if (!a) { + return ''; + } + return a + .replace(/ +/g, ' ') + .replace(/[\t]+/gm, '') + .replace(/[ ]+$/gm, '') + .replace(/^[ ]+/gm, '') + .replace(/\n{2,}/g, '\n\n') + .replace(/\n+$/, '') + .replace(/^\n+/, '') + .replace(/\nNEWLINE\n/g, '\n\n') + .replace(/NEWLINE\n/g, '\n\n') + .replace(/NEWLINE/g, '\n'); + }; + const removeWhiteSpace = node => { + const isWhite = node => !(/[^\t\n\r ]/.test(node.nodeValue)); + const ws = []; + const findWhite = node => { + for (let i = 0; i < node.childNodes.length; i++) { + const n = node.childNodes[i]; + if (n.nodeType === 3 && isWhite(n)) { + ws.push(n); + } + else if (n.hasChildNodes()) { + findWhite(n); + } + } + }; + findWhite(node); + for (let i = 0; i < ws.length; i++) { + ws[i].parentNode.removeChild(ws[i]); + } + }; + const sty = (n, prop) => { + const s = n.currentStyle || window.getComputedStyle(n, null); + if (n.tagName === 'SCRIPT') { + return 'none'; + } + if (!s[prop]) { + return 'LI,P,TR'.indexOf(n.tagName) > -1 ? 'block' : n.style[prop]; + } + if (s[prop] === 'block' && n.tagName === 'TD') { + return 'feaux-inline'; + } + return s[prop]; + }; + + const blockTypeNodes = 'table-row,block,list-item'; + const isBlock = n => { + const s = sty(n, 'display') || 'feaux-inline'; + if (blockTypeNodes.indexOf(s) > -1) { + return true; + } + return false; + }; + const recurse = n => { + let t = ''; + if (/pre/.test(sty(n, 'whiteSpace'))) { + t += n.innerHTML + .replace(/\t/g, ' ') + .replace(/\n/g, ' '); + return ''; + } + const s = sty(n, 'display'); + if (s === 'none') { + return ''; + } + const gap = isBlock(n) ? '\n' : ' '; + + t += gap; + for (let i = 0; i < n.childNodes.length; i++) { + const c = n.childNodes[i]; + if (c.localName === 'a' && c.href && c.textContent) { + t += "" + c.textContent + ''; + } + else if (c.nodeType === 3) { + t += c.nodeValue; + } + else if (c.childNodes.length) { + recurse(c); + } + } + t += gap; + t = t.replace(/(<[^>^<]+>)/ig, function(s) { //Strip HTML tags + return s.indexOf('') !== -1 ? s : s.replace(//g, '>'); + }); + return t; + }; + const node = body.cloneNode(true); + node.innerHTML = node.innerHTML.replace(/
      /g, '\n'); + const paras = node.getElementsByTagName('p'); + for (let i = 0; i < paras.length; i++) { + paras[i].innerHTML += 'NEWLINE'; + } + + removeWhiteSpace(node); + + return normalize(recurse(node)) + .replace(/^\s\s*/, '').replace(/\s\s*$/, '') + .replace(/\n\s{2,}\n/g, '\n\n') + .replace(/\n/g, '
      '); + } + }; +})(); diff --git a/WebExtension/data/popup/icons.png b/WebExtension/data/popup/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..e87d387e60981fedca55d7cd9c7fbadedf3ba79f GIT binary patch literal 1780 zcmV)XJDtwV-a9)BF5G`I zX=mo#|G9JK+;i@07Aypg?_5R5C<7kSMTGjurcIkx+ttldOmmc2evbMawd+BtQUy1iHHiZI6rBd|v_Lo;mIapX&SX64Ka1iS1>OwXNdtDuttLrm)18*b-Y=J ztOT|J9l&8=yIdO;m-K1ijO4yN&<-2~y5!m+V7kaI(b?u`Hz04L;l zS2yuq1Dq7nsS$D$MNa7wzb1k&7Li+y!2}<`&tlW7B4n2NNVSMh1G_6K9_yH*fE&aN z`*dpjB~T5_*C2k*QzkKYdrEx$G|-Sl0~s!^mKT|srnY_@IOc28e*oQb?F29@?u#4= ztdJn|4{#pX39OX>WnpnyV=mAW5Y&5sIdMs!l~|xcj$V;5!r~&NUh>7dq)UQGJ3Bj7 zM@L5(`4XK0c5l%2-Mig1IAOwsumSymq)}`IvJc0PA2*r-NbB0C2r(Co*hyeMD3B|q zL!3&bXl-q!rKJVOakOS*f{2^NGlHu%n7CKUl+=`in)X~%n>809?=h*VAM+xDP%{=5 z7RlmX;HXBdI11dOOFBggJg6c2kjPHaA#T^GssCuds2L=xp!Oo{r8jBX2GsjZ-~i*~ zo)P?Sd_U0Wx!)+)jOQy<2ziqn`$J@6yW3v*+hEZ78GxNJ8py9U3R+lHBE|yWNZ3pa z^%8>>@Lf`*-Wa?Ss7r#hsa&K7DuNVXvnP&FWH=Q ztQZGu6x&-^Sd|48FvrMqL3$>1DpjuG$DN$cdyF22$@=76$ZktnWQU$yc zaDS9!lo7yRA~#gG)=x-*F7fFw955vYceh8kr=eUO@P0bt5QDql?F;eeJkTOG-HbcS z{Soj$P?OhwQI-SYc(2p9=J{t z=-aqkhK-5OiXCr~g!+tRJ$gISIH~Qql=vJ?{Q*;t~Vw64EPhH;BI@ zHBM~EyB>pG=O!3pqn3q*g@s9$R&mP5{qDbLS(AQ+Dxp78l36S)EG#YxGNwKHVk3b^ zfctPK^-k$1D~5T%Pq?#*er1p1PQ4qg`4t9@zcF|TE=*Y;!d4k(%Mfe_aIL1YK8?qK zt-w;>z4i1j7LL_WHVB0;yOq>pl?)`6{GH^HT^FJ(5VbNsE|7OKa4YZ*+|`@aa(>dM zEOOXYgS*t@CEOFDY^JWe7E*eX#{@@0lzkGn4HQhWG(g$mQkv^?(yJ*ve%Q}>48vVKEabl7I-ZfI|0idnuvg^H>yVbE#$~hd$_TF* z=Ba6zS1gb6iframe { + border-width: 0; + width: 100%; + height: 50px; + padding-top: 8px; +} +@media all and (min-height: 300px) { + #content div[name="body"]>iframe { + height: calc(100% - 145px); + width: calc(100% - 24px); + position: absolute; + } +} + +footer div { + min-width: 32px; + padding: 0 5px; + height: 22px; + margin: 4px 3px; + white-space: nowrap; + background-image: url(icons.png); +} + +footer div[name="settings"] { +background-position: center -264px; +} +footer div[name="gmail"] { +background-position: center -176px; +} +footer div[name="archive"] { + background-position: center -110px; +} +footer div[name="spam"] { + background-position: center -88px; +} +footer div[name="trash"] { + background-position: center -44px; +} +footer div[name="refresh"] { + background-position: center -66px; +} +footer div[name="read"] { + width: 90px; + background-image: none; +} +footer div[name="read-all"] { + background-position: center -242px; +} +@media all and (max-width: 500px) { + footer div[name="read-all"] { + display: none; + } +} + +#accounts { + display: none; + position: absolute; + top: 40px; + left: 9px; + color: #000 !important; /* KDE dark theme issue */ + background-color: #FFF; + min-width: 250px; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 2px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + margin: 0; + padding: 0; + -moz-user-select: none; + user-select: none; + z-index: 100; +} +#accounts li { + padding: 4px 8px 4px 28px; + display: block; + border-bottom: 1px solid #F5F5F5; + cursor: pointer; + max-width: 500px; +} +#accounts li:last-child { + border-bottom: none; +} +#accounts li:hover { + background-color: #F5F5F5; +} +#accounts li.selected { + background-image: url(icons.png); + background-position: 5px -198px; + background-repeat: no-repeat; +} + +#expand { + position: fixed; + bottom: 44px; + left: 9px; + width: 40px; + height: 12px; + background-image: url(icons.png); + background-position: center -225px; +} +body[mode="expanded"] #expand { + -moz-transform: scaleY(-1); + -webkit-transform: scaleY(-1); + transform: scaleY(-1); +} +/* tooltip */ +.tooltip { + position: relative; + z-index: 99; +} +.tooltip:hover:before { + position: absolute; + left: 38%; + bottom: 24px; + content: ""; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 6px solid rgba(0, 0, 0, 0.8); + z-index: 99; +} +.tooltip:hover:after { + position: absolute; + bottom: 30px; + left: 50%; + transform: translateX(-50%); + background-color: rgba(0, 0, 0, 0.8); + border-radius: 1px; + text-align: center; + color: #FFFFFF; + font-weight: normal; + content: attr(title); + padding: 5px 10px; + z-index: 98; + white-space: nowrap; +} diff --git a/WebExtension/data/popup/index.html b/WebExtension/data/popup/index.html new file mode 100644 index 00000000..e92b17c2 --- /dev/null +++ b/WebExtension/data/popup/index.html @@ -0,0 +1,63 @@ + + + + + + + + + +
      +
      Email
      +
      - -
      +
      +
      +
      +
      +
      +
      + +
      +
      + Sender +
      +
      Email
      +
      date
      +
      +
      + +
      +
      + + + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
        +
        + + + + + + + + diff --git a/WebExtension/data/popup/index.js b/WebExtension/data/popup/index.js new file mode 100644 index 00000000..f6b11f7c --- /dev/null +++ b/WebExtension/data/popup/index.js @@ -0,0 +1,480 @@ +/* globals gmail, locale, utils */ +'use strict'; + +var objs; +var contentCache = []; +var selected = {}; +var isPrivate = false; + +var notify = msg => console.error(msg) && chrome.notifications.create(null, { + type: 'basic', + iconUrl: '/data/icons/notification/48.png', + title: chrome.i18n.getMessage('gmail'), + message: msg.message || msg, +}); + +var qs = function(q, m) { + var reserved = { + 'stats': 'header div[name="stat"] b', + 'accounts': '#accounts', + 'content': '#content', + 'expand': '#expand', + 'date': '#content div[name="date"]', + 'email': '#content div[name="email"]', + 'sender': '#content div[name="sender"] a', + 'title': '#content div[name="title"] a', + 'next': 'header div div:nth-child(2)', + 'previous': 'header div div:nth-child(1)', + 'archive': 'footer div[name="archive"]', + 'spam': 'footer div[name="spam"]', + 'settings': 'footer div[name="settings"]', + 'gmail': 'footer div[name="gmail"]', + 'trash': 'footer div[name="trash"]', + 'refresh': 'footer div[name="refresh"]', + 'read': 'footer div[name="read"]', + 'read-all': 'footer div[name="read-all"]', + 'email-container': 'header div[name="email-container"]', + 'iframe': '#content iframe', + }; + q = reserved[q] || q; + qs.cache = qs.cache || []; + qs.cache[q] = qs.cache[q] || document[m ? 'querySelectorAll' : 'querySelector'](q); + return qs.cache[q]; +}; + +var html = (() => { + // List of all used elements + const li = document.createElement('li'); + + function addContent(elem, txt) { + if (txt) { + elem.textContent = txt; + } + return elem; + } + return function(tag, txt) { + var tmp; + switch (tag) { + case 'li': + tmp = li.cloneNode(false); + break; + default: + tmp = document.createElement(tag); + } + return addContent(tmp, txt); + }; +})(); +/** objects **/ +var accountSelector = (() => { + const tmp = qs('email-container'); + return { + get text() { + return tmp.textContent; + }, + set text(val) { + localStorage.setItem('last-account', val); + tmp.textContent = val; + } + }; +})(); +var stat = (() => { + const list = qs('stats', true); + return { + get current() { + return list[0].textContent; + }, + set current(val) { + list[0].textContent = val; + }, + get total() { + return list[1].textContent; + }, + set total(val) { + list[1].textContent = val; + } + }; +})(); +var body = (function() { + var date = qs('date'); + var email = qs('email'); + var name = qs('sender'); + var title = qs('title'); + return { + get date() { + return date.textContent; + }, + set date(val) { + date.textContent = val; + }, + get email() { + return email.textContent; + }, + set email(val) { + email.textContent = val; + }, + get name() { + return name.textContent; + }, + set name(val) { + name.textContent = val; + }, + set nameLink(val) { + name.setAttribute('href', val); + }, get title() { + return title.textContent; + }, + set title(val) { + title.textContent = val || locale.get('popup_no_subject'); + }, + set titleLink(val) { + title.setAttribute('href', val); + } + }; +})(); + +/** Update UI if necessary **/ +var update = (() => { + const old = { + link: null, + id: null, + count: null + }; + let index; + return (previous, next) => { + // Make sure the selected entry is still available + const isAvailable = objs.reduce((p, c) => p.concat(c.xml.entries), []) + .reduce((p, c) => p || selected.entry && c.id === selected.entry.id, false); + if (isAvailable) { // Even if the selected entry is available still the parent might have been changed + selected.parent = objs.filter(o => o.xml.link === selected.parent.xml.link)[0]; + } + else { + // does the old account still have unread entries? + const obj = objs.filter(o => selected.parent && o.xml.link === selected.parent.xml.link); + if (obj.length && obj[0].xml.fullcount) { + selected.entry = obj[0].xml.entries[Math.min(obj[0].xml.entries.length - 1, index)]; + selected.parent = obj[0]; + } + else { + selected.parent = objs.reduce((p, c) => c.xml.fullcount ? c : p); + selected.entry = selected.parent.xml.entries[0]; + } + } + if (!selected.parent) { + return; + } + // updating current index + selected.parent.xml.entries.forEach((entry, i) => { + if (entry.id === selected.entry.id) { + if (index !== i) { + index = i; + // Although body is updated but index is not + stat.current = index + 1; + } + } + }); + + // Is previous or next requested + if (previous && index > 0) { + index -= 1; + selected.entry = selected.parent.xml.entries[index]; + } + if (next && selected.parent.xml.entries.length - 1 > index) { + index += 1; + selected.entry = selected.parent.xml.entries[index]; + } + + // What parts need update + const doAccountSelector = old.link !== selected.parent.xml.link; + const doAccountBody = old.id !== selected.entry.id; + const doNumber = old.count !== selected.parent.xml.fullcount; + const doPrevious = index !== 0; + const doNext = index !== selected.parent.xml.entries.length - 1; + + if (doAccountSelector) { + old.link = selected.parent.xml.link; + accountSelector.text = selected.parent.xml.title + + (selected.parent.xml.label ? ' [' + selected.parent.xml.label + ']' : ''); + } + if (doAccountBody) { + old.id = selected.entry.id; + + const base = gmail.get.base(selected.entry.link); + const messageID = gmail.get.id(selected.entry.link); + stat.current = index + 1; + body.title = selected.entry.title; + body.titleLink = messageID ? base + '/?shva=1#inbox/' + messageID : selected.entry.link; + body.name = selected.entry.author_name; + //body.nameLink = base + "?view=cm&fs=1&tf=1&to=" + selected.entry.author_email; + body.nameLink = 'mailto:' + selected.entry.author_email + '?subject=Re: ' + selected.entry.title; + body.email = '<' + selected.entry.author_email + '>'; + updateContent(); + isPrivate = selected.parent.isPrivate; + } + if (doNumber) { + old.count = selected.parent.xml.fullcount; + stat.total = selected.parent.xml.fullcount; + } + if (doPrevious) { + qs('previous').removeAttribute('disabled'); + } + else { + qs('previous').setAttribute('disabled', true); + } + if (doNext) { + qs('next').removeAttribute('disabled'); + } + else { + qs('next').setAttribute('disabled', true); + } + body.date = utils.prettyDate(selected.entry.modified); + }; +})(); + +/** Listeners **/ +var Listen = function(query, on, callback, pointer) { + const elem = qs(query); + elem.addEventListener(on, function(e) { + if (elem.getAttribute('disabled') === 'true') { + return; + } + if (callback) { + callback.apply(pointer, [e]); + } + }, false); +}; + +new Listen('email-container', 'click', function(e) { + // Clear old list + qs('accounts').textContent = ''; + // Add new items (remove no-unread accounts first) + objs.filter(o => o.xml.fullcount) + .map(o => [o.xml.title + (o.xml.label ? ' [' + o.xml.label + ']' : ''), o.xml.link]) + .forEach(arr => { + const li = html('li', arr[0]); + li.setAttribute('value', arr[1]); + li.setAttribute('class', 'ellipsis'); + + if (selected.entry && arr[1] === selected.parent.xml.link) { + li.classList.add('selected'); + } + qs('accounts').appendChild(li); + }); + // Show menu + qs('accounts').style.display = 'block'; + e.stopPropagation(); + + window.addEventListener('click', function _() { + qs('accounts').style.display = 'none'; + window.removeEventListener('click', _); + }, false); +}); +new Listen('accounts', 'click', ({target}) => { + const link = target.getAttribute('value'); + if (selected.parent.xml.link !== link) { + const obj = objs.reduce((p, c) => c.xml.link === link ? c : p); + selected.entry = obj.xml.entries[0]; + selected.parent = obj; + update(); + } +}); +new Listen('next', 'click', () => update(false, true)); +new Listen('previous', 'click', () => update(true, false)); + +var action = (cmd, links = selected.entry.link) => gmail.action(links, cmd).catch(e => e).then(e => { + if (e && e instanceof Error) { // if error + notify(e); + } + if (cmd === 'rd') { + qs('read').textContent = locale.get('popup_read'); + qs('read').removeAttribute('disabled'); + } + else { + let obj; + switch (cmd) { + case 'rd': + obj = qs('read'); + break; + case 'rd-all': + obj = qs('read-all'); + break; + case 'tr': + obj = qs('trash'); + break; + case 'rc_%5Ei': + obj = qs('archive'); + break; + case 'sp': + obj = qs('spam'); + break; + } + obj.removeAttribute('wait'); + obj.removeAttribute('disabled'); + } + chrome.runtime.sendMessage({ + method: 'update' + }); +}); + +new Listen('archive', 'click', () => { + qs('archive').setAttribute('wait', true); + qs('archive').setAttribute('disabled', true); + action('rc_%5Ei'); +}); +new Listen('trash', 'click', () => { + qs('trash').setAttribute('wait', true); + qs('trash').setAttribute('disabled', true); + action('tr'); +}); +new Listen('spam', 'click', () => { + qs('spam').setAttribute('wait', true); + qs('spam').setAttribute('disabled', true); + action('sp'); +}); +new Listen('read', 'click', () => { + qs('read').textContent = locale.get('popup_wait'); + qs('read').setAttribute('disabled', true); + action('rd'); +}); +new Listen('refresh', 'click', () => chrome.runtime.sendMessage({ + method: 'update', + forced: true +})); +new Listen('gmail', 'click', () => chrome.runtime.sendMessage({ + method: 'open', + url: selected.parent.xml.link +}, () => window.close())); +new Listen('settings', 'click', () => chrome.runtime.openOptionsPage()); +new Listen('read-all', 'click', () => { + qs('read-all').setAttribute('wait', true); + qs('read-all').setAttribute('disabled', true); + action('rd-all', selected.parent.xml.entries.map(e => e.link)); +}); + +new Listen('expand', 'click', () => chrome.storage.local.set({ + size: qs('body').getAttribute('mode') === 'expanded' ? 0 : 1 +})); + +function updateContent() { + const doSummary = () => { + if (selected.entry) { + qs('iframe').contentDocument.body.textContent = selected.entry.summary + ' ...'; + } + }; + + const mode = qs('body').getAttribute('mode') === 'expanded' ? 1 : 0; + if (mode === 1) { + const link = selected.entry.link; + const content = contentCache[link]; + if (content) { + qs('content').removeAttribute('loading'); + //content is a safe HTML parsed by (lib/utils/render.js) + qs('iframe').contentDocument.body.innerHTML = content; + } + else { + doSummary(); + qs('content').setAttribute('loading', 'true'); + gmail.body(link, mode).then(content => { + if (link === selected.entry.link) { + // For chat conversations, there is no full content mode + contentCache[link] = content === '...' ? selected.entry.summary + ' ...' : content; + updateContent(); + } + }).catch(notify); + } + } + else { + doSummary(); + } +} + +// resize +const resize = () => { + chrome.storage.local.get({ + fullWidth: 750, + fullHeight: 600, + size: 0 + }, prefs => { + const expanded = prefs.size === 1 || prefs.size === '1'; + if (expanded) { + document.body.setAttribute('mode', 'expanded'); + } + else { + document.body.removeAttribute('mode'); + qs('content').removeAttribute('loading'); + } + if (selected.entry) { + updateContent(); + } + const normal = { + width: 500, + height: 240, + }; + Object.assign(document.body.style, { + width: (expanded ? prefs.fullWidth : normal.width) + 'px', + height: (expanded ? prefs.fullHeight - 20 : normal.height) + 'px' + }); + }); + //Close account selection menu if it is open + qs('accounts').style.display = 'none'; +}; +resize(); +chrome.storage.onChanged.addListener(prefs => { + if (prefs.size || prefs.fullWidth || prefs.fullHeight) { + resize(); + } +}); + +// communication +chrome.runtime.onMessage.addListener(request => { + if (request.method === 'update-date') { + //This function is called on every server response. + if (!selected.entry) { + return; + } + body.date = utils.prettyDate(selected.entry.modified); + } + else if (request.method === 'update') { + objs = request.data; + update(); + } +}); + +// init +qs('iframe').addEventListener('load', () => chrome.runtime.getBackgroundPage(b => { + objs = b.checkEmails.getCached(); + if (objs && objs.length) { + //Selected account + const unreadEntries = objs.map(obj => obj.xml.entries + .filter(e => obj.newIDs.indexOf(e.id) !== -1)) + .reduce((p, c) => p.concat(c), []); + + // selecting the correct account + if (unreadEntries.length) { + const newestEntry = unreadEntries.sort((p, c) => { + const d1 = new Date(p.modified); + const d2 = new Date(c.modified); + return d1 < d2; + })[0]; + selected.entry = newestEntry; + selected.parent = objs.reduce((p, c) => c.xml.entries.indexOf(newestEntry) !== -1 ? c : p); + } + if (!selected.entry) { + const lastAccount = localStorage.getItem('last-account'); + if (lastAccount) { + const account = objs.filter(o => o.xml.title === lastAccount).shift(); + if (account) { + selected = { + entry: account.xml.entries[0], + parent: account + }; + return update(); + } + } + } + selected = { + entry: objs[0].xml.entries[0], + parent: objs[0] + }; + update(); + } +})); diff --git a/WebExtension/data/popup/utils.js b/WebExtension/data/popup/utils.js new file mode 100644 index 00000000..dc0dc039 --- /dev/null +++ b/WebExtension/data/popup/utils.js @@ -0,0 +1,41 @@ +/* globals locale */ +'use strict'; + +var utils = {}; + +utils.prettyDate = time => { + const date = new Date((time || '')); + const diff = (((new Date()).getTime() - date.getTime()) / 1000); + const dayDiff = Math.floor(diff / 86400); + + if (isNaN(dayDiff) || dayDiff < 0) { + return 'just now'; + } + return dayDiff === 0 && ( + diff < 60 && locale.get('popup_msg_1') || + diff < 120 && locale.get('popup_msg_2') || + diff < 3600 && locale.get('popup_msg_3_format').replace('%d', Math.floor(diff / 60)) || + diff < 7200 && locale.get('popup_msg_4') || + diff < 86400 && Math.floor(diff / 3600) + ' ' + locale.get('popup_msg_5')) || + dayDiff === 1 && locale.get('popup_msg_6') || + dayDiff < 7 && locale.get('popup_msg_7_format').replace('%d', dayDiff) || + dayDiff < 7 * 7 && locale.get('popup_msg_8_format').replace('%d', Math.ceil(dayDiff / 7)) || + dayDiff < 7 * 4 * 3 && locale.get('popup_msg_9_format').replace('%d', Math.ceil(dayDiff / 7 / 4)) || + locale.get('popup_date_format') + .replace('%dd', date.getDate()) + .replace('%yy', date.getFullYear().toString()) + .replace('%mm', [ + locale.get('popup_msg_10'), + locale.get('popup_msg_11'), + locale.get('popup_msg_12'), + locale.get('popup_msg_13'), + locale.get('popup_msg_14'), + locale.get('popup_msg_15'), + locale.get('popup_msg_16'), + locale.get('popup_msg_17'), + locale.get('popup_msg_18'), + locale.get('popup_msg_19'), + locale.get('popup_msg_20'), + locale.get('popup_msg_21') + ][date.getMonth()]); +}; diff --git a/WebExtension/data/popup/wait.gif b/WebExtension/data/popup/wait.gif new file mode 100644 index 0000000000000000000000000000000000000000..75534e13c6dff9d8d11fc432a39254f5412ae496 GIT binary patch literal 5425 zcma)N1Mj9%odvP8Y`owWrfsXP%o27sjBYpZMZ|-+z0bJ1^c4 z8kQ|WL`Xk^+`e=B@sE%1-n;ws+0(n<-+lV?)5jx^pFMl#^&hS&HZ3(K${ec+2%=FC z1o8SeosA+)WCr{U|5=0}G|QT|#L);QJaHK9SFopF5f(eL=_eR=qn9wsZ`F;+Glf^; z)H`W@TkcbZdfu_>DA9LQxBcdyLAxlPt((8m*9_I$PZh-;YsvNTlqdbTWagz7aRH6{ ze%McLtC~7DoMy5|f2nZ%mpbTFx?_`r_`8E=1@HUQKKSc>ls*8kc^0 z&;!ho-Xp++|IM%V4=uI$7*1M(`b&L`+FpJwCz2m}FM_3eq^m|K7-E zx0aXrwolEy_`xmy>&5^%D$@;|Jt+S*Mf=t6%0ZsI(tT6$l8?nJFI3P{jSGS_0U1T6 z3WIls(T%oDTic-3ZFg8%>NXyKf!8Re+y(Q}ADW9rgNn#?U)^+|Ovv(`6~ukT+sGrlOQDcWvMO*3qE z96xw|35Q`<&U^Q>4tZ2?=?!&{H{0H1_dB}ZU_HNa*StGfk1Eu^+__)9FLA&BSF#F? zj=d(+!Chd?FsbY0@y1O`2fM!6h;g}?c3F^iPFJHzqTVTE*2~9;6|X>i=;K2ZiGd7= zJ9czT0)6;p(5T(h*E*zGyd_3`d6YP=ziwvyhS+ADIM}dx;G2WzvvJ}KAXY@B;l#V+ z`NHI?WqLzk>FX%cw)8K*(nH%Gl^<=eUKESnXtpvxnvT6TvxcBGVvm_ zQHRCXmL6j{9kW2L>1EZbaGT!?F*e4xL|e>@LJcgGaq)aEhta280nqMI!BtM^nO*=r zU`!&Rb)(SNC3IU^zK*jt(~7Whr&&CN768;bj2WhU$0*|SMcU2b>N$J&DjEZ2YHb2* z-x&By-0uEEH}Db>pXfGVlHf$dK_cKKQvM=pXgazP+`gryZ~ANSgdFmUjN2p#94^j?> z1Gkyr&gG19yGNA~+=*H`Cd3m~#j{l$q=~VLMs%8LAmX z&mk!g`W#!1tNCdCF5d!ajHPz@4ClT%tNv&8Xw?&f4NR1A?0h~)9_idS4`R__-<(yC zbvnO^;9vRH(Vd;TZ#|0q5t==p6@nI85f)P~$1DpS0aP|37dr)zZFe~NWlny_?}4Ao z5U98;DH;7KlL_!#^Z^}Y0D6$&+CQ#=2Jmu&@1q5%eZBx70EppQ0JPzT@2V`VC9Z6` zLDS2wRYvmD`acheYfNr~=r77Nu<5XMg&by|avN;jl&C{3_Bh4-ecvWu^g{#>>-K(% zP`^(`inkz~l4J_jbL-JMRngihtNjtWW2HyP25S!D!PYay)`c|zR4&4FbBe&|sBwzG z2&YPC_0;SRXWQOXaXj2f30&JhaAE+MVeugVFlPV^FaS@y_8@#12>s#NlYSsU24Y@=^p`YK9vmPfP_FjRbGWZu_Pez?2uos+ zWm!2X^nir<;)ThnN$%3bJPJc^NR>u#GG_0mcLpvktnhCp@m+5>z$7mk0vyl?YT}k5 z4;h%oNikn^$)OwJc4M{a&W!kAn%-#I;NxqoqVCroVVI-OQf{uNAEA25OC$*MwdnLd zwRimrTK4vt`;}h|HX*#e{WsZIWFr-k-1xy4Nm>2L$&ai*co+NIHWVybn+KcEia~i6 zY7#9V4nYNp^rU2OOlSLTRE!x5Q-_4m(!&-{o9l$O?>6SVW04*X5)g(Y2~A1!me0+PLMer*@(6WsPkvU!vT1MEw2}h6QuT-N z>L;2KK>)l4&eDSh&s})L!-wyLGboc(zY(gxy*car6CQ6?FBKi^tKOS5vT8^p1_4Gs zRlKRJyl=i*s5o9H@Qz@0bm<>fUKrewDWnNYauCOZ1WG6cufCmXzl9=nYh&FACM#M$ zWwmTY{(5@h(uxAU)`MNg6lGJHdErKc$v2_zax;{Sxp^Q!9l~XR0tfTDBiJ6()@}9( z@E&{lU%vmuvkx>tM$8{*0A>>jsCNz@83LmI`1o6Me0+Uedx18<{NM zA$}CTu*35Cbq|WWB6o$IhH#dY6-l%#W(`AVp)zcs07GIzw{g>zvbi=;pa$W}K!F3c zt_UV;nwuNHc3gr_Pi+v#FGyFfM_0E5sn$hm;^& z_P-KzRTmybu)h7nb}C39Y@aBBqC^e~6afF*TqYf1U=}K>3O6>2O(=uo7N;Qi8xRi8 z|Di421pESlgvS~eVA2ds6aa>RJOkR^X@d-a1`~&1;WFEr0x$RcaUWEExvmT|` zZ>>)Fb?57gt`(PftQOevs@|Y2EiYNmV}S<3Y?fiMhp|OsS{@tcp_sdZf}#|mAq5l& zc315RWU;4Vn3Ow{Tmsh@@VW2Wi3&W2@0tQq0ayI77f^m8t#OEVW=sM8h^+w>sM7y! zOo3b(sX&iYfeZbgT0nt}F$JC=6BKY?%_kM$k_xzwD&P(Zz}KE07og>X55h88Y;2KC zG>-2YfWfna!J1&On0Wo61mHNa1JHNk5&+Zj$~(VyiDv`90e*gp@5A9Ey16+ZUD;5Jwd9zwK%89XQU9&9A7hKm>6#xK5m zcOe3V&x9P4`aJr{^ESNujV)$Oqd%_gt)~wnR<~o1;j>p<8M9k`z^hET>0I&EY!1G6 zmeAPN;T!5=WJgBw(exTm`pt~yn!N6LeDAIYvg3b!{B!2eN6YWoXzOEVWABg)b?jG}5avE#Rf4rvWo@ z)&e0O{t5C!{G<+duiwx>N zvHu0U=d-*o&XDr-DE-L%SuJHKE2jl1zqR^G17!;PkNL1k$_ElDpK@2DiJ4;_<+Ej| zXvjmk!x+IU@Xq{+(bgQJ@8ecpm6VmMcjt{oPkEnF{UvKjd$B5)-_MzLLF3(F^$$w7RtIh|Y0 zgZwN{=f7pVyhv(L4|1Hu$-%O-{46-{CHHZ6*^lS&C^MPA=6mID5=kepPxJsS%>J;I zY=jo5OwlGQr4&K$kw-FIz7^?wl{~})WT@;Z;>Z-ainNr=MGwz-&9Zd1 zq-q5%u9{t0pww0z^oUwo;p~m_l0_-C)%|RbxRtrI-CtJ*`E` zm!$IV3ns)Tcz*~@@l9brJEsL?F3-$zwsU$Lh4s#MPe*bl{puKKCy6 zrQ55aZ~wlX|9QukH@{D`vMSAIVFc}DwT3CKUB zz^GDLrBZ9WuMyj*Xye9VU7Jk~D;{>Pp?m!*H7-=kF2B5D-_ikPUKX2DbiV&P{|WAa zxeBUBl~6s{IX)vjqwlx%-@d+|`+mTS`Y&fa>-t=On)vkllb+9ZJzE<0^i}^i!xMTW z-2UY9$>&?;uglWo(v9q*_5!fTKubeQiCod12mSBn*v~~LTXg(P+@-6B30Mc zJY2I+t)aD!RE??nx$N9>odUxHujT3E-`SzSVd4J!-xA&Vq>F}7x-in?1HtlVt&()Kfr9Dr(lvO1w!`xz2(yA!eavgHl z@=eJbRW!BO+~C_KQ$vP@lqlV;ROM3H!8LE4+8vdb_NV z-$hooNA|>@P1C}YZC^@%8uV#T!m$rm-nzsOeBJ!@(^pBaT;JAzdp2QwLTKWQ#Qoof zexI5#JHyWrW#30ykYTP9T++N-dQZwbHDB(4`vJ*;6#^Frc?Zeh8^KY*BZ5)`PZWG|Ss z+{G6?UxvJH@cPQTOYagtw)|8&WkYgM+PT!Ce-bn5Ia@hB*jy586&9Pv<6JFrukyQ) zw?N+R`9kx3%U`j;nF0&*ugg0+PqyDU|9ZLe`FVIY@Z4wHV|$}KRdVyfykOSjEbW*0 zmGd>%H%DU6#P9Fp-(Pzd694nH@0B8JaJ^A@hKwlO5*m! zYbp0q?*6R*t8G^EtT@dKz-z`EK}-+i9jSg(^_d3|d7SUd;jdS;8THB{OtN2Ep0 z6+^@dGM%nvF^sZ_v@BgrZJY$+OwLy?Uq7D@z8_sfT=TLSq@MBF*y1?n=x)!-o}1It{@nh- zIn3$pbU0%jab_oOW$Em_7H&CYi*;${e$S(?SFpF{$NaYBKb>C-2oHEt{AKZOL3c~U zm26eAa_KiAJ4^2>y{%MWNb#TnL1zQn2OP*3oUfqoMxRuVx*p?fp0)<;J)K~lF(U1L z_B?+RGfDcn-$vTPw3extznA>_E@g9aK+2(%USD5+t^Y0TTf#TvdxzALKOdxBNbi$g zIjdRLWM?PmeE!OuCYOmi5#w7i|y}YAF){Csl z8HF=e{%HB52ykon=d8~MKL&p)_kO|q8wnQ@8YO&-cZ*MXS0f=aq2I@#PcEN#B-TxS z{pI-go2l~WoZlt?l+K)(-7F`=vBf#VC}UO>OT}s8P6QoGODmO?lG-?RrX@|&fiGj! z)oL~RRvLzz+1j3BzxFqOX4&-cUps$T)3omsz8C+RFXcwES90%^_Fu!lF8?OTV16+V-uC7(qB$AUl>31Kl*m3?o4%zbdJ*}>YL3hV;|qh56OFSHv2=v z)jH}U%RXyC*Gg{RF^_(p_dRp_l=CT?yHD<8et-Sy=4qVgSRVJhrvKJFZ~SWc5B5#< z{q5PsOZCWf7cQ+_{Vazpwb)16Q7qt-_3nB}$7hE()_-R9^X$04Gyjsm*E99Z)Xa>( zU;bXno}FFAem7^kW13@%k!_5Sza>@t6pN*h#c3<#661Ep?X<^ZkIY;}Ja>BD^UUiR zA7pOIo|v7>Vc0|Ux6XAYF(X9_ValQ;nYLr))fMV1 zO=v}|Wvp+lC#@%}1+9@*f``+}Et)M;^RaYRrzopwM|wrr#RxO6SxhgZ$2p!lTRPr5 zzUJh!M`u^bIh)-gJ3DLE-#l4^{%+4cmL2T)VZZOZ<1A+$GndILvN4#;XVs<_w)M7# zxLtJZ=uyW*^_=3F<~7@U64v~b_atxXwalxI=lxuX9+TZqy0vku?poCK9Y#@JeWt|G zg6x?5B-fht_(%Pc@znX=IoUqKel=%jPC>^gd#K}~eVD_=;jVXajxzEYpUpq!K>1e` zq_JcwtHJ!$_KHQDq2{$@Yxk_Zt+{Q*Z2PPYZ7J4Y)^O`EYX{4DOQbeJi&Ae;$CpTdLWYndRAl2OEy>K9Zf&Up2R~=m8(Qak#62LUz+`RCJz_! zrozLF2xEyc$GD<*)H^!Eoc)}|zyjJk=i7_se9lSBPOwjP6m*_&cGTzS5k?_%zS+;L z&X1X81(na_CQ_1)B!_58N|bzxrh(&GCR&K~o7G_rvaPaG+Y?KGZKtJ{wV{?vE2~sc zg4q~Wold1s2$h@ ze2}j&$GZF>4>UKLxs6aGFKl_cGs(HiSx6t_{OPni{GHn!%N@NP{T$^Sa~-=JC7sKi zubk!eP<@a7OCM@nGd#^==6mylna02IZQ{BpC)>#KBwo%Y1<6c|;V!tybdsCwm4{?5 zxmYCenmpD_1i}q4V~t8iZ+($I(OJ_u&N0n?&A#3~5BKTscwk>*A8POD80+ZjB+i#k zyK^aUq76?m@A5vph8!*ZXchXBo}l4uGn=c})UQfA^{MhoNmJ~~I(4I3RXeRFskhaq zYIQ9~-J)(q-0z4y=s)(CEuhI{wcH^$$^CMP{3aX@+hv^AA|Y9J4r| z#)-%${_=t1Kf%QY87be&2eLgeZ5wIbeTLN;HwxWFb^up*-L7Z>cp40koK~O^cGQk8-HZ>}p}$ubr7<&NlCwH_bFNgjeQCrYnDDmg81L9e=q;{1Kgi z6_w>SS(!YS{mBNBn;xQ9U?+X?=ta9BGB;rl=v8`#I_N|C9y1i!<=NQl+wkoajJYT2 zBv;EyGE-=Bw&*N+iSlBsxQQ!I6?w4I{X}lq!g^U;_K{O$16asXnuq>}tDm9AX&hU? z(v>BOsxmdV+El#@-|4P>R$IfO`)S{RQTMcU+JBlmem}2TwZZCsm8uQZHcEFTfR$v` z=p?$7oFRwhODRQJxmhe0mv|iiVix4P%w}dAv%1;XTm~jo&D;x1|6oR$uXqICE5bxW z86YppF)|hTdS1+b1kvRTQlESvugE)c3M>9r#>$oQ0_p@UU_)G3gS2M4|w81 zJ=p=;h^?S==t1hs{?hHNATT07OQf;15IawA(MR+W9f^Ii(uL$9JpYHhD+MB(BEx~( zb;NBT_bc2<5$jPqnGW2VjQd6N!`xqV6VF5~nOhE*J+ZcK zaX}T`UuC#Bf361#wJ-i$)^92o$fyDsddw zT_JDdo%>}&#PmpVo|Gc55!)A&I`F=sqzim!EgsXzPT1!YGMAi%#hxNwG>mRRgdIeq z$UVGwDd|WWkh^lN43?!(@0o!r(K9(0<1|DK`C6O-h8+;QghPxGSz@2qi|1Eh0eO(Y zO_Pu0N2$Rphmqb`(K5h6L3hxv^e&x9Q|S>zx~r72o-~QJr7hTL+Lmy zbjH0OlY>O1KgcJn%>|%LJh3Cz^rt6jKNR*fp!+`ZlPrWcOeNn)Uowj%Eb#z}awOm-&cBPRYLH5B$l%z7LTbrHjlXAB$XaohUA^iKoI<5^0ko zD`Q1*fi?8W0W?B=;_OG=Y=WF+phA4r&qJBMK|`RFH7fW~27 zzO*pSBv;8mygmivi-8R+Ms#X{{45z>I{<#$Qnr(=rH2fY)v;?sWCf|oO=5@GBj$+x zV!p^Fe8d($h|j>k)v)EOh(SB~B4DY(zw@?y1<%br_zigO0r+k&{Jf0!T;djSlQUsK zh42u+##h0=v$)_d_y@#tBKl$nH;WFynE!w>?!axJ3w+>%6!M9*k+1SSc)yJVlbTrF z?Iap&{{Yz2m6~KE9Z286qQAqMkCRYx8!?bzH3yMQtj#)E7hbglKCn?Xm&Y)-v#^1A zvJ+~g6QmXUTMyRIl1u_R&xH?60}EP8P9v)9LR1<{5~Ty)Tm+nG8M!9CQ0cshRmbOW zokp^%JO|%>E6U6Ic-}}ZmFF;na^yO)Broz5Rn}XQV;!CHI1nLKp1??=z=#H7eX~Rw z{H2^cB>Ko~V8vrmLZ*sk@T$4;n{1DFc*=&-O%9d)QCs~h`pF5R4x(8J=_?yZKjbt% z@VQ0ey{IR?BQ{?Y#qqakB3MR&QH;dZ28znEyc{Jv;tD=8PE?e`L@RkoES3d;CgWr& z?0PAz)d%EdKJ)^qL&pQ(F40z~Ip{Qvx-rIV%#B?KzRji$=oNTO333$HGKNT58t6X~ zp0bztk>X&HC&398!d_hE4~%Pq?26UiCb!EnG6_~i$OSnCtNEE!g=a;=gX@trJmX{{ zJwv9@5Soj|fw#G{#%wxuVkh@tANtbau-7}XAUP@zk{}XGc9Z+08U0OX(w2;q5Lym3 zY*l;eMhxZ2C>c{uu|INH9Z^0+P zy4L}1iiwS|<6`0!w}~@+vM39_k;RLO<%pjZ#9r*&8QcYY1omr36y8Uiu&iHT-{XKI zeK5C@7)=YTN*CDp6WG}bSq*b6J-U`4SZxWuHO3tBI&X`{0!q zcB8cBI@0crjhM@I5Q7UK0C zu*!#l$`rdXLF5JUKNZ6XM)zC!Mr7rxy9s7HtoqFNlW;JW=_3s>a? zMBFvRm#Q?J?xUUPBI?2h&9=> z0qpFgs35zb>og3}d$!yq@8J1$xtCm#0}#XG5oOYWfxAf?VAOaL2(EJ!IdvDhm5c@x zxC^`-imu;WatzU+BKBpT{DM8cEAx;e;E7h`16EN&Tt)`;fjf9Ru?9@4u^0k-nvJVZ zf-O`g`$03YYaM9`WM^lIK?cwo zbQ&p3D#H8c)1P3w!(lgDFo(g&am$fSvLq~}8~To)5x0iO{aDjp;1q|z&%9wRgE5w> zsPdG6y`2CT4Mk3$1vI!JW{OeB%{q(L;vn*&t)hpR2ix>#XCL9W@2jK|vk z>)kGcM~{@dU|X>~KjzoyAF5+)72$Pfgbr>I4m&_K2wmIbh^=n$fg<#o%*1H-kn!{j zvektDBWPbzn0O6 z4%>OCydtK6v%Z5zoyCryb?CM-}gO|uRqBl@wA-p9@=0>l!7*=f6$Re#gvVR=l@uK7F~*t>=We&T}}O&O?jpStF@JIR*5x6bzzh` z3sDKS4$kC5%27L3HVFJ96;+F9cxFLzUiJZp-Xb0%2aPd<%~XC<3<8_1FBY0HW`DDQ zcn3?IE>9uicN1=i6IndBm}zElQyeE#k$nVXkN%1Yq$vHtx+=lS2G)vhgh#(bHeLz2 z-(`}87mx$bd0E=L+vG0*`9K3r2ILmPCs4V!$=2k<4x2_J(oEhNv5 zmqxqOD6qpiq8qP^bzdMGibLSpmB>jth#gc~v(hXXUVjsPw*9EJydvZ15w;e8AHdF# z?X)^ur_5CzFn=;$G~yFQ9b!SHW-oh0GQ~}KfOKF3luULKqg#>;McyJLG`oysELD+pi>`H{u z*c2u=FN)6cEiWiP!L~agm;J;$%WPgq82pP6{1llkJCJ*@sZ;VDc;6c3I4er8lVHTG z-Wbyyrm}40pjD6|{Y6}jBtuBJbeB|u*q~gIYYOxJj_k4MNa`KrlQ7rkX;1R zA;9rgGKEBgQ+E_es0UPp?KGC5REUX)H>GJ_<%Y6Up~`JKg%qa8fPB9Zd1fHHoW%!; zwWxS(mX*+3sB3gHTAPFTLou8`M};>>Pcu(KyYNa}2Y+lMdLe?nCNrho++ptKl|?<^ zP(M;tju-RzM^Og;(VmWg^*y7%Pa?o9YUvK=U-5vXzD=qJ1R{x z;fp)T4!VuTBZuwE%2J6K+K%OC%axjnuH02iY9-Vhbta;1YchydrIE~){zODCZN5fT z?Yp=kKFVjJCQy03Y%b36D5C}U<>irW9zu)>L*9NJ7O;}MkXuN)IE>0dJD^;s90Tpe zZ!oJS*lR!8L$pBcu@LIBKjFViu-32WLzWC1%2HOaPf8m$UFnLQXhb%`YdX;ZN_kcp z5oZ$VL5r!|w1sL-^%j&R*O1-jX8qNVnA<)2h;3oqQd8-H2(?(=BGc46WD@%!{b5(1 zL?JO!Rwt8%7i!8bVE=uQX}zTdl;tEB+rcZFv&`q_2veZ4=WD29v*`kicM*L|CwTg5 z=wKQE=}wp@^rpr|{jPD!r~>=V5juY*L%`b3(6#h5s;8TgS=^%?kcB>#H%%W}o!(+S zESuFZbOyR9Hf4{xgjG~7u`$X^;>{ZIenzAjuTO+c+#zvd9ei;)xuWD%lG!i%QN)PX zvbIJ!Y*Mh7ui+{fCMMb?&&tWwgL zKus}Dju!c79)3?eGVdCxMpsieHs~Kr-PuiSlZ^IYeoRN5Cmqp$JZc!lfD#AbZ^y|O znnG@|=d>aHNMEAwdq*9vEo3RmY~u_l1QmB5BAr`x>wL zZ_$7nbO}37iqQVb5%$z_MIEeuLYD9xorq1Su4+&-MH%;v&8P&&I^b0COX|$mE$f^ zE-S1BwHD+idCID*!>v6vJBuYHP%X=i`BVmD*--_kvyimWuUxm zUgopqXSPDk)THLA#Ij&I4|y~refU_Tjxokr7MwS)5~voU|H(C|I=B#l9I1;j*x0UL z)4RZ473!i4Rgz>e_7--(8R*lI{72Ur!}K5eY2&DISUlH#o!|8qju`at9_XhWWp#f? z7xN=uDnj`!G1C|`NM>-zKKB2$mi=kj1#8x@<+BF5k%QI3Vu z;=FQ1olEPf*X11AOn!8F@Dq-%dI@8inPhYYY9B|Q@6BTjR0ic~5~WPz(~JhjRoyV- z$qYW#%tSXjl~YnsyhBf*uu)MaBEMM1#-dibQf!eiK$0k4-Y5q>+Dp`_m+>duhx#jf z=?apI2RQfXXZ2*$2Nm_7;w@$Lv@+4+YiaFbvre#9Qr{^x$s{^a&{PlF~j7e zt;u$)rKo{8nhW)(i^L{7p=Z^e zK1Y`3E=NiQwU70p6J4&>u->svv8+}bk_g#O{6bwbTJ|z`JI2{hx$YYHr($`$hz08)}OTH%;*b>>2-_}#? z?ZkI7Rat0#g1$lu@IeKdW{Ed?kn>YcJN{X=AWl(EKVrY4&z5`D>sHm;pN*qsNlhBA z)zQ+_x~fD@Hi;~vv1%b@lF|g4#|maRcx!ibuezh75Q0kC3^hTigg76LDs>@LrbAhz zR>V?W%XZC;7@A)@M;@>OYG2rV4QKOgr^o@y&m`N8-u6^EkDk*y+lG;Q#tqYxzoq#s zWoee_!)6vEmW4J^2xI?}- zqoMHJNG{1DVukaZbDy)7p(4jBjcUd2yWrAFUKs zu8?V{JjTm4G@ESaUXG3SS2->D6jlUX+z%qgSpr!n3?Ggd5g{^E~CUYcX6W|?PgWnHH& zWxeP{lcG;}RU9H)=yaZBL^_Y?1N| z1G!}~-kg0?+E|$7l)8kJR#M15ww#3#huKK)rnfbY%TY=}n#Svy4YO7Ak;o)2>Sf|< z_?xk23sY56Wf1ou!;D?fvhHKPS{^Myi&08jYtkc1KY0lpRG?>Z9sRC&qoz4tA8(k> z5!k^9wv2rM(^)R^@h|cb&0_i0Fj|ewgmO1j4h7S#M@uS?)gbWwwa8@No0~-zv?P1% z9se}VS(-K2w2_B&1bwaiVycb1O>+%#?__DJoI}0$6B(#*^m`AA(dKM)&}Sl_aAVuW zOLX1GNOxA8bW!fIc}gPlMs+mII3yRbJC+OXt6kc=%~$U!z3B&f8P$p0hSR>z=xvmt z@me#~iH;cK9q-5))5Kho($6>s@&`HhZNiYRTwot!Yo{p>Nuc-D}6K{@05 z=bSTKG&Cpj0_KD424tN!PffS26}ueMoMVmWVmhl&Lyf+s&73FPwKJCI)>)P|nm1T> zeQ=q5%4a%}7qR;omKn6W=xr869oH@vioLw2X_uAgI^_?o%L9y_Ih&2mNm(Vg>gw*I^;UY(4Ak0}SVEbV)+S3$jr3IK zK|B3d$wg+cYfxSkvHVtUup`JiwvYj=DC^3eOBa4tv@kqi<>88_r8JP#P1&Zsrvb`5 zKFL{9Tta-2z(G|uW)=NNq_8G%asR}v!k8$Zqd z=w@Hji0vwiR5X!nc4Of#S1e^*Ym?>n()tKTB$&ZMWi~~13pJLGs-i{E`y`t85vsD@ za>H%3?W}bwapUvIHa5#L%jK%_6TQVzd@5mqGnFxtdKt~bKLa%B3TwHwLrPH+&R?5W zIi79P4zmMtvA)PYS?|U#BC}dU35hk{Low3B`~uc864A80nE(d&9(C1yvavbXa5XRS zv#5Gh;&&ZQ9YgIlGrug3{>cz}L~bWTXdX3H%T)8K%~&Jy1YLn=$}3ATt&&T!@|ESI zNBKa?%OBz);8@rI6)iO6F&82$C>s7M5=LAFci;;s=-^uo|FokV>(nAG{#TR`11Uim14 z#ar`$(L{`e*RN9Ruv)a7bcIGQnl+$xpb@C1qeek`;>5*GRGu@)cqL2irY&Zr(536b z3((oD7h6VuqFWDC#n^ky*{y_ijcx|9> z2n2{XWX@)NnArpN(U|3M-MmI)v78duBhQ zt+S;ZNp8@i>Uq>C`=M%XMJL8jZZuoc_N1ZAHfx))j(4)VnraDguW5T?yQ(;~ZY)&U z0k3R|ym5?KLVrh^D=oCXE+uG`ISn<3G)rBN@rsmVp=d~SIrCPy=;T( zC|IWQ-C{1k2xUxN^!qPEKhS{XQg*Xz>>w#bo1^|5fjY7vTQKJNVkOkPtF<`GU|WFg zkm{yQN3AUnaLQXdZplm2(3@#U_A?(P1G()TG154Qj_5ezE|>8z{TA#dQ5|9nAj9-l zW=aLUQB?ApC<)9?s`EysA3SiI<)p2e>jHRQ8<~Ra=CyUCCCD|BX3BiVq#WvO zlJnEK)OpN^(l?s>jYeiAenjtR=#ILM{KgAC)tqU3wRg<=niFlmLdsj0tMx6#c?(Bh zHMzYf}CiJD1d75M6CD&+JKZn4<-P*%`)aa zv6qZwsq7Z?U0+e5a#yD_ogGDQytVp+6;&>gCOD<^3{|?4ia+Zv591tC9w@ucqk=Y! zOoxu~1sj9xKf%0ZPC-}kAyfzV2xs$21-hPE(bG>5qm6AwQS*pCitp#=^j40e4%e)2 z#tWVz{b_gEPiLsa^=9r?9~OdKG=R6154B2+A*U$sNYJO6H<6dFKy|IE(H@!YY&n=o zI!?SdvYmm>oszI$3R8!pVqQYIYl*W)yM$@jebSRwQs%m(stuJTw3%=cO>L+>)$Un@ z_C_6VyQ$n&8nS9oXB-d}pm!X>pE&Q!D%?OH&8}zR>LVpmT~8*7cE}Re(R8IUeIygW_%aFaX96AL0r_!ifkrJThXD^_ST)}p#@i>7ni8ZD1G7T-{ zLh37Zkn)ihq>D%tn?X>w=cCLpK2m%Yt;iI<4Cwq*|7dO%&3HBb$pjjs_o9#ixUZ*h zLdn#N)s!A)W$gSGy3JZz^R+x8Z_!Cm%9w=Cr z(0u3`Sk20Ms2L(U(6PuH+KAkIi1AZiW@Atr-o#58Rb&7ZmHyT`;AQ2gqEu6C+BEiC zrUH9jksr!&SYLgbPxe6Xu_@T&3(|w_X2V!lF<^_ctH#zvwYfMYZa@ z`JLy;nzEKS;5@I7b}mAOIZ@`~;|*8+E9yyQ(W`ALO7cnKimb=t!S`#jMsh7WgiD~) zK;?p0<)@tY?U#&L^Mm|Id-F7?o)sgIG)H74=!Ug6nX=M)Q~P1d4fNI25Usy>r;MiN6f;V+kpAMT^OA0NeBkl)4(noh3N=s* zVKe`d%1Rk<8$Y?gYWL8y=wGvb^>ggdI@z0o-uso&)}L}Pap zV3Mf_SALk(S0uPym~`d&$u8EE%|(9qfqO%(ya7EbCO<$K*~J_q9^(uF;iLIoJz996 z^MQ&nx+DQ)pfpJ|{RY*}5RwYJJB7}6XIR@ou-dou6{bfR~nKhX%++l!jS z3i*uxH8&Y2(23ke4>1A;caca^Shg0WWDIXcbI3s2lRDAk?JAcOE3o7w_>CQUY76?H zhjB8uANq+3`g-}%M`?`?RW+H(cM&hB6;;KB6oC#RUN(kuX(WA*ZeLa8$u9IFJY+1H zFPlP**oh|_ZX(F6Dte-VxPcFaF5xz~Ne*g_hoJ;$2aU{U-bg$&2LMO5G=?$Twf_%Z1DYk&a_!d_J; z7tt5KhF;YXF@t9#H~sgyJK#5!(1o^PHaY0*F2>o#Y2da+pu{o62q-EJqHCF#?0_<6 zJJhSS(cQMm{^)1Kh#)8#ibHjY`Xy;kJy-*Dw1!GWEG2Q&3#bn@sEC9jV<0pf4%}In zJJ21i4BOF#i*ylZ5Xa`yJ+w1eTQXREMc9D5(pY)RMzI2l8>)kQ*i*V5-Z54Q#M$Ri z)L?!?_pp}k!Fk&X=nN#IlC)Us$PNIVN5E$5v&NV`mucdltWA%hmS2upSO#n;0JV+z z(1SI>nruhDqd>p;724Gd)Dgdv2e1r-y#Bwg#sk$thEr&((Hk2JHBB*S2};p-WEAZO zJ9!UfW;bYyE{b4i6V{4r*t_xQTdx;upyVEc+@&&hCJKt8!t|=#g}&?uRGluNqg;Z| z6&ZXWbVyfFlPwN39*XStAiD7j(E(oodp!mfPBZ8YcZ2`;Q9_h-R)TFr2XiU9G_UDl zwhmq9?dXN)W{c3rEJL9qg>LB%6sUoektFckdhozHIOF^cn$H{Xye2dQ8jA(!dSpT& zQH1)@ONf`Jph{aWlc8YTN<2t;tj2J;4qe6)P=hao{-6<*#ham3=})rINneT1j4!Du z7eYmJ6-vIXz}V;L)z=nv#Zl25X94Dj>QDnMMXjc~+$p+1_ge#9QvnT75;T8xpbgjw z{myr+;$i4uT@jr|!J}f?6?B+3LZLsGq+{+5c^_(lV01;ApflYT>L7!5MdsiI| z{YxcIC8Q#!s$^E?WBF_Hk`1Su$Z8R2ZWEQ@r^n?Z^rK5c`B9xbrNQEwF~qc*IdVNZ zf1^obk<0ACo#GiPlnJPMS4MZ*8$PlW+LZCQGkR*UsUyIhN#s9hHs8T#AHs4%NB}fC z*To6g)*bXE&yrVAqCUocqjE>qW2drEX_Tm*j)Wqn4s?iraWdcy`cO~EBWPM*%QCRo zwNMugmvfLSF2rdPH~8JZhH`%E2x0Z{c zXq*8b9fkEhj?DKHvb-*28fN?oiq!MyoNG{Lt%ow>D|Cso(CL{YozUNvKo@tjG@xE+ zEo0i#|v7!UeE?kKz}0;8C_vmz7HvnKHNCiN*I)d4WOxc49)c_^eyec zFCXCfbM*8Rqyw4Ma?IvCX75Iy!B$UUUiZ!ctitW-fh$pe#(xd zF|h)(E5h0cu9+yWk<}zW)u;`7ZgB?+C`IN-%S?B-2b9~$9aWGS96gjR1cItjg? zSzZl&R5EH9zkmVhsK^DvK3ih6_$$kQbf4FyQ)WC|~l!yLw^%51^&a z54}l?5%}I?Qh*UJJumC^Q5g$R_MTZD4kLbnruQ-7M^&7uMDjEb0byT4!P1 z*P!ufW0L5JNP z*t--~@)XyfiTLvmW7}a2Q}Mp$xOXL-JPN@5nqt>_L0wz~r{Of{{W?N#Jc;}`pf)sz6r(H2A7tORaksayolii%8&Dt| zhvl8ZdiH@Q<;S|)FynY=MXqBlUqQ2V7>c~1=rm82`JuXfiTIg_GjcBx@rOZK)CHcf z05k26)o25(n*@DjxU^tryvZKe!fDKVEgt`&j`=105BTjq@TL8hSf0;v*QxeatHc zYSVM525p5heF6{+y*^n7NKhSfEe8EkZaEnzl^OwUYRSB?Wgj3-dE^E);rrd>ZXnYE zbcvp!6ZY>qkD&Fw10Bvw)aM*fNan&A0XMj%d5l)_$?#LoRYg+ehCUwBr2 zs3n7df;F)_&EaEh!Q*>kciQ88LIeEG5APSU75G;JFwVMQ@oqq{1l%_b*7h4Z=QsG7 z4kXO;e;s-dEWIP**cc%3L_AvoTRVy?EJ5XB0(|@=u;C7VUybJzp{rX2-qaC(!qB}u zk8b!TSnoV&h9(cWWV$Sj=O+o`lE{A zPnshBw#Dzg@q7Z}!B$x18NBZ-)G61X7mb09eS==k9X4A9O7W)1BL-q#GhqkYfc?vn zgS3U-zB<;T22MhFz^->g2|XEmHXd?}i9F%2vI9J~4fmTp2{@{bjL#iJsSFcdLf0TMaj@dbfL=|GSBsOo;hDDBX{ z-2`Ghg?cLkEBXkyu@$xkJs9>a8kTnw7P$}H;V_Wt4(|H`clm;Q{=st(C^AbSmXrr7 z*TJ6l!M%FHLWThw=OdP`hA%|G%jY2bTa9YUEO_&L_}B#4)DR#;Ka8dgkh&K3yD}bD ztlV$RPeoKK3Y7N71MCDy9)YtrhY`EpA%fTu_x?cLWCKc+07A7y1ep)+wgree2iIE+ z+uR4MnuRMi!;06&Rm($dDzIkBh>S_VglI(72(0M_u+7bg;>%j13cj-@b3uL;~Z>#FIIaZ zcD)^Jq61dECw8YTI%q|qNapYfiIE6kPy%B99w5l@PdWdr(HPl{T_;5fio%Iq%>HICu#@PpziL5PDl;J zx9b0od;e^?Cw4s)7UBxs>K9}J_b|Fgs6Iafw(f_o&6N9qtvjGWjUcn+W}xLIyzdAw zYZ>C;WT4j)MDqba=;rXKx?~4%E*75u9XpwX`Nkv0#lzC};b%Xre|_+!{D`}8h)Y{x zOA)ZGq43(8u&44+yZd0hKZ+#eqn~l+B_6uVCx~G$pW}3lSmq=k%w&wVIbwNXc(*rBswBuK z@YG|#l*6!!n>gPai^m?a5o*w3@XIdn(^ZJqPhf-RVev;X*0;c13ZCEvHDWM)zZTXr zfDFg;sd5xPF%y0BYT#aOVE+QUkpyqLgSj1nM@|P)jK?ZWz(|`z59$KN@neyX97ace zEi`+p#D4JjIkF$L`wK;HoHeeFGX#ZkqQDDL+Z!v9g>O{&DLjcGLJ0v&)J0=hMO}=e z3h>7T-?5YfZt27*KLK$z$xayQfB1O@n)}P>?>!`8@-9aCfRqB)ErHkC0DA|(631gE zCor>QM4V*oi$rEw0r_StFwp^snQNdUJcM~}#A&bppe5Xcdu_u?O#^y$LuDO(b?^rZ ze9#~GRt2ly0FkvFY^X0jJp^{z1{L>4#1(jiZY?ndC00Z@Dc+)*x)iwLz7*uE1ha31mbELiPM*zhi_(tWJhUGTqK z;KGl=dfq`9^Iq-;vd+N@j{;{I4z*_|M8g1b9Cure6HANXA3MPS)L?7BY((&-Q0raKMIz&9=1LV8A&-Xt`dk5p@<$;z%!Zw z-$sM4MqqdM;&1Pf;p79?E|1996_IZ)Y-m0r$RTi~yIA9!;2lSS9h>p`QZUR(@Y)`D zUKCL)3H}%jyJX9#>-nutNK^bG9l9DHaiP+}E!U=#470g$LS zVqt$o_Fl+#d*Y;MOY};r;hsU{Jg$EX)^h>aaRp3sE%LiI@S<|?_kX-G4H?}ntk^+} zeg)<`6X$k@VGXCk`}P2f&&m))m-;}1He?av>QVfD20L^S%rhSAEpZh$@W4>aZ4fv` zcdUE|?BO8n^(x$NAv|X)FmejkwJS~*2O(Z)xGHip;K+mjYxB2YrPY zm`4|!fEx+MI1=7C0g-PQ7-cI&Mtla?dk7;rf!Uvhr7grRj)gCc2V3X~zp4eVZ3O%N z$BzE>?f=4Fz5qqv1IMm{ah(Eo9)YDC!D`*ZeY4bA+G)c)~F)y4WJuP zm7a#m%rKlnK|KolQwpE#PREmlc&!z(Yaiss5;OdQ%EX@kXI30z$^_qVqcd>tX~af* z;@UNlxm3XJ`+{-3#JcSUuZe&MbwiHO3z2mg&cgIWwIDZ6X5~gTu#h~7GZyPm2^@o7 z{&10sDq5VVhDu6F@e!wguAr`RO+=uw^ceLfcbvc~hm*BkpgUiWdKykrhyy_I$IzxL zBp>z?`e|ffhk;7RfOLD2lWj+~x)^rd6&73u*@+FWW{5O=uf|i{d!;-p7N8b30Vk>& z;ru~qoCGY3QwIg0kM>42wII$>RRs5~4Xo=5+?)cxUyb}Z3ch#=zIGiE`XF#-BVzAv z_{}A-*z0)z3FLzFP{SRK6HsG;iUXhos)PP|34DJ>NqGX-zlC#7-!Sh#B3b0Z-O2*H z>d7WJ=M#X>hr;tFqINb2`B!sb-emaTUSt@jF_Vk1*E2xk6TpUhh@#1eqKIRNP`#!79G8ZEoFMA;NOakX0h({REr45)}1B|{t*!V=S z!@2n6KzPOgs&>7iZGx$+Y*z^(jP7EpyOMn?Gz}ydl=N|q)S6>b5yo^|| z9XPTTXaC|+(@w|vfGeZ{jY2NGpY(_A4};a0qLHxAeb6a?L3hqX45op@h;_u~&Cp{=nA<}FDU+Y3v0ulCLeqQ*C2@A>tJnn=_ ziW~VPrpqa!zKp~PtZ30$UdE}A0^srk5Fv)bzL$YP?FMTLmrrpLp`EyaJxsuvPeP`M zdSn!EqL)T~SqI;Kl7Sr~;CLCZ zyb_4lh5m6QWa1O>?&H|kP*_*Cc!_L<(OPsNbhNdgby-cn&;*>TD9FmuFm@E*N3tK? zlZohyI*~DaLj-6Dgl~*o_LUd_Yq^K6*GRUDtzivNPcNj5#&_&=$JxGrIYUS6Ds=Q@ zB2N(DHD!#kS!+V|A9d9@9jlQ{jfB22@JMCZ0Kh1xd z|2F?Dztg#`|KsQ^z@tc-Fg!goyD>-zL4v!xySux)bGRSw?(Xp8&cWgC4u`vYfCNd1 z?ap-1|1Qrx+;Pb6Om}tFS6_Wqox)D`G}+pqVL@r#H(h_h!LMN2#V5~tPu7G533(FI zCuT{Uo><&d-ILZ{Y-b^(*=72fiT=aSaHrs)psIn(+>_ne(f`g=b7g5Ot(7vNXTp$}A~9utF8F!%d-ETaql!j7`Bpk| zbmZg6u&bo<|~-^=3u7q>cLRKh-H6#b+I|BUlg00qt%{g=K3O?)^V zL1(Ez=dhl8`^Ag+Q@>vRIuIEa)goefMCK3YKAeBk{B56C175jbhP>?aV%3YN7s+47 zzRLP~(c2Ag>wFmep=3l<#HGl}Q5Sx;|JnWbmzaz3OXHt18L+(l%Bsyw%LEi8e$=6A zd3$*GC&VOliY*$eMNf@>|2^l=vETe7YeamGDD^4f^Xw0|Ki+%S{e9fK?jJgTxc_nA z$6TNCM6~!aD6-o3EkC>e3XGi``@-|yJBzbDbn_j~D=Ca7dkzoes*1O>NGx;AOs zq<50+2zng2AYheWYrkG*yy2mCH_2XZwMzVz@Fp&6T+-Nbzcj->;+|6by`~`{%2ltC1FmSf6^quqmoSw{S|gFMXyx%Q@u|;Jp4j<;WXF6gVStJ zT{GNHStQkuuti~wL(_$RPTC-;D^L%Z>F(;DW|TKdYSF5XTyMu)ORQ-5nbU4h+c4ewv?tQt3Ae+y zrD~k2VG27%(a=Jnm6EnhQjnQ_Y1|%HS7U%)96WGcevrlO+*X3OE;Z!i-hb^kmaqEq zgm`(uRA&Bw@BVp{>u!?4#Wucs8L>Zg=pmBJ1rZyi=3)DDeGdMxRl zfQtc5T!HRDsx?#Ww)XzS8y-*GrTEjoYy1w6DH^jpdRR=2m{BorV}8V3{@p&dUwqH_ z6`l&77xqv&3%y7x^S-ge{n@?6zhS^|=2Bh_oEaDpxG^w)K>dI=e*S(tP2t*2zu#%< zr*%AQJ>BC{#(#<~9MkYe=+Ehq7o*aBTmG%W*YRHqey#bf$hW^DYeYSdO8s-s&nhud zF>~TR#TE4w_T09Q+lgdT5&AQ|ylbO*%k|P6>3Tp{*2(f4(c!y!Q+qKk)P6uVTM1{~jFw zU%c)4=)EJ)tK@WBeKLxfqufW_m;7${HSllgzs&!wewZi zaAxRbc6~BC`8Dxd5il&^UEr0#(4ba9PT;_x0)agOrC%QZq^=IG@x139vdnh&A-gqm z(=sL;O1KdFBlcp<(U?8a-spqTAu+$BZ%3bw=@wHhE;Q~&La~IIo;!)n?FP03uk$ae z$!+Fg!*Ty|pYsp)|K$I~Z;5{e|CfFZ{eHL%*FVNelX#7rAdSIBMWYq^$u|Ba{hJ2H z2iyzF6f`YKi6oDLDh53du>F_$ZSfoAI_-L`chMIRE7sZRWNYs(Z)`%A#A5MZ;^)M* zi%%7|FfK>jhPc`BPW=1CV2{S6q@1YDrxSY%n}3=Ay05wq`gisp6ciTpDrujje+73) zIySgg((}Q)lio|(Hi;dyJFsG4*MLuc%jo4OYYdQyo)^z5)UO_O&FM1 zIpJkO*@WDvvF3ZydQGdC{n4I5l$?NSY?E2fRn;%Re^tQUfb~J&0?#Cwo#d~iGn0-^ zx-v=gBprjc1`Y^JgC_8qd%3HV(Mo?!NB?#DS8jO@C7wvgme4M~M%%#9pj ztTp1$a#kg(XOwyDeN5bZ=1JqZnfNK;YvR#_rir`bizK{`TayqOzbWx_!tg{hVM1cr zgxXBMYeR4KSXs_~q(-Z^TBK;8hcGcPju~r@%#7xGSCDbUh+vZ79Py7noBBk&+UKDC zb;iqZ_0Gy`cVW)rL{DnZ;l!^AbrMG=&PY6yXnKw(&hz~3>Eg}c9cA6YhxN3xG0Er= z&$oyemES-!V!k#rxWnCr+zse2dg<=rF5tJ*b-?w`SWf@Y46_f@zMqk8o*|!K=R5+# z9AJLQBRN?9t{GIz!+$x)Bl6NJq>$vjgFC|YCU?`EOc}wdX?46Tg7|E(+6)q(z@@RYOS}D z%jYr~8RJO!qt39AdQyFT3tM@DE{SG#l-#K30FMhnSzy?Ej;eG1lqT z>6*)6o?)8e0PU1`;{=P|Oy7Dcb2F_jlT0Ty`JLHjZu>gQ$e~tE>xt*7H^7_PDq$6| zlc8n*V4G^R{3WN$K1?t8!Yr0e>IC2YPK_haKS^ygR@)?cqk_xp%WBc>-Iujwh#X?C zwFX$FtRmh-Z)a~euT8W~@BQqp?kVQo;wkA(%WhP%;_Wy(oTc51E|_03N)CcS8Hwg$ zGX3cZ>bl%ZHnsvDN24ZHk9@()6oH@2c3G%OItSHHryr9SYA|oIs-0-(w)fJjH^V!| zT5s>O*U6KZKOe5R0% zqOWz4Sc!UJjPXGqs0ZpO@i{el%%rZvdJG-Hdqh3MGE(R}od@W>&!Mv{EUr6|vMe~^ zgPo`bYloSF7iK@Ta>yl2yGc)9QJgh|iN1f!B2E-q)WzNk-bvO``rWTF+3lQDQe8x~ zaglCt3ENrG2~n+?=~Ps8Q2XpM^s8N$zn5O8D24@SlWl{YYqZQOg z8F^ga#1-cvz58jMBKi@1oLNmgpu+o&%5XtFt*U1QT4g+E>|-*WDvdH)w|c7M+Ak`Y z`?X1S5B7Qn_Zalm8=&s3%cOyh?x#%Z&1_CIY8VyGSUtJ9Lyu&lkR=+6%0^?RdVj&n zn}{L$B)BV$Oohp4Vko`rChNFZG}0RymRZ{vL>J0gaRsC>*!)Eod1I{$de-k|W3#uO z9LA!YUf(zZE-Yrmz`2!xSvia^s3LM0C&UVK8Rum@KL4k9V{Bk{RAI4O+}0xKCT3O< zb0-hM%T9ymXb7JfiL&jfew3cTM}}9VVE)2+?YrK`I7;_oJrV0 zm3!<*Ry!D?7_GT}6_wH@rgpY>Lg2I_wbrtLec$rU%if5#G8!#=F1w%o!h3}tyfvWs zANC^e580G@;tG8%9MNz!OKx(G$?@urJ=6YdC#d4gZPm1OY8VrCu3AIT{!VwQ=uNdB zKE^;+luzu;YLJsjd^1*PmcAAIRMYOjPUK{AXl3i7{Hb=UhoU}qbX)DPugdK9WO@X4 zQiV@YjkPRTMpEH|#V7<%omKs(ZKEf5m63zU(t!0J3KNuH-Lq!d^{r^SVJ|WP=Q3w6 z-g&OC(z57}v?zgEkon8;-oiw&(^_@I5c%}waFp+;pQm(Q+ZAML`>_)$1gEOH)74(C zN~4Q@%M{B9COHS81E1<%qbCzr)i&8(^mGj|4(MIgxx_TAe~kL2b$8r$E0pGzQ7)jb zQ35ZQloS2cUDsS{Oct%koNM7x?;2ChVeXY^I8%zV@N3uL52iA^aESdkYVjp7XwT4S zb=7Jbwm!_&M9=IL<{a#hTNUaG`wVfth&n~ZF}I?Uu8z=yb_vZ^sNT_aMDOOeMEuZq zO1C}Q@=Ls6-ATNKLbi(vf$K;ROtDf8Wj-sXIIjKA=xR>Y;#6uXvlsMdt`Wj!##69& zqgqGTlw=S4c;E5qRZ*wb7tg58_0U_Upf*d@e7rl(@dl7K*izR*|5c@#yAPk9sV6f(wX zrhj0<$ZIWwGfJ)2rYcAChsphAkCL&xRTkT}UU=_-w;sb;zcfa{x%HL%?4z=>9Og7- z`qpwfZC=P~&J#J9{++byyS0%$KB_u_Bd0JYCAIf8^VVXiC(IOaDnESb4!YHsXJTcu`h^#G- zv1eXt0t4*qYMVXL86igMWnt6)ha$LvJV<@Bt8h_i{jFMwGv-zEgL}1T>+EE{KnAe= zLDnP_lRVa|BI}?gpc@zk~o-xC(gv&qRnqVfDt$W|wePE|+ zYl*5B+FLj3nMzD`J7L#m-lq~djSh4Nv_!MpnTVg0DRHmq;2DS3K2$EI*7p!C%`YlK zBdMGf5}E0#OOLW-usR7tTGot*V+ociy-O^|Uaa+VRn_b171Uv?9tgA`lgws0M{Qe8 zvzQreOD5`7cD(Y0Dr@D?vZ?*(jZ$c*>};Ax#xXUzrx}5Y_N3aNXE&3A&`0Sl^zwQt z*8shm@ejGgJk`l4r1db|&R|&wWI5Ch);6JdP9|^J5tboy+8M3i@?Uw=X^w{VlU~Xw z!feK1v@ZWh!ED)iW(T?fvWuh4fSFDG#{*-mp-*7G0P}2?i21536GAh}TUvSaP$NYm zbAlJjO6rr7kLt#Je!S(*r0ni0OyzASdt1v;&#xsGWTqD0@LB)R89z@Nq zy=bdV&?nGwbc#C8J=I!tR^9L!Rh{1UL$%sIMjhr0Uh))uuBDCBu1Mp9Sri38S>}H~ zkSXaE|A%gfMr45>tta+1)D(k_Qq&2Oa_S4KblNgG-fAt^SWKQU&g-kp-QuB^nVHy! zjY-CT;)TlVG?ooOSLK|k))6__(^yXOZf3UJI4vFh6vM=26r~54Q8USzD>i`7M%mAq zQuEex#oGYvdk(cW${TgbnJ%ZQC|QbA-4zY}S@W1Tm_5hI zu8uiF)mOSnqL>VG*jYwhpc(b(-zazgBWHXdQ!_~dWrf~St&oMicRZiHL%27pwo{3@ zWLNAp_FM0IZzXSQPkPziUQYFRh!#p^$?XgjkIV^XcK04*DgBYD>@P%=h19Ql>s9H~ zC`G5Y*ZYM@Sewz1GG7hd*8=8UwWgD^p+w~-U(q?*LUpvC$jP9ZL9Q;$Eb2jRu7|ou zg~ml4W|q*jvgROdwJ1(?H95-gJ=X6;;XNO>C2?$G29L{o*IH^_kTsa$+`&G^6xP+? z#z*k}RkbL!mkD}FINcqc54NIO8^h$OH8Av@^fvBs`Z;5Rwv2gy39^p-XuspMWFs1# zQv*;wq^8oA&p1eZ;EnT4Hl=e@r^COh7$9~TdEN7k2;;dJ?EDsPBL`i6zP_XxP9+ho zwb#FDSM6L*7}ci!)V90vW(Jk4(fUJXnT@9>P-+oo7AE6&p;o(8rg8Gyz3dIltg5Nz zIPdJEmY_RmrD`UMGc~y@YahadxfXT_Yc`!u<5eCp0%V)Xslu%8x#~0h&sEUlyTxG< z>`Y?n^etx5pqR?Or;+H6o{M+hhrS_DvPgt8!`BZ0KU2Q$aY-yhND_|U9dciWg1~tgtXw%J-Z65=g=rRVAM+oC;T@}MSvc)MdEZm>uWJtei>Le5jo7A=gnMksUa4-l}6Fj@B+ zJrf?LmG+=gRLyzF6u>2DbgNPEsEtp$L9RIo%}yhmnRjAK0vWp1b@tu=J93fZAfrmJu zhG1WF`MIX0up?OgOPWcq(JN|hHK|~qVPakBKQP5;zmyM8 zQ%o^l~nGx72jsO=X0Z9kYpT2y7GQo5U|7QLwM|Be3V6_x4E zRHQX3lY>!qrlaFw1+x>YQt95pd0&lPrJ?ubwrWF-bP_pW2&*`TI8qXxZVpv{mv)}% zD0x6#CE+W7s#xaA#h^i9!aTL?v-DmCI9EV~5o$iHkD;E}SE$XUQp~sI^tMvvxD3V%qYE%c^>63cPm~BuW4~*KFPUDrZF*BrxdrqpN7Y^YZ1mGtl z)Kjd!Ds}XBu$sxmaFlIL(4zH4573*6^(K_1*~DkPn)uEHH{D!poHv7+Csqb*7|K-a z-qgm&v&NIjfy1=4?3x$W%RvEff-b0k?e|Q(7*4Nh8uii2CoS(b&ag)t!i`G#+?VxD z#!YRv*b86zMAfve%V*51>jQ836VmmjzKb)oPDHByq914N7V3e^&Iz&E*rDfkk7CN# z4zdWQTIz@4y4I01tyG$5Loe}S)ElT#(PW@6XWB^~^2k~$n`HW~bwIvj%Geq*#((G% z3^XpF#VwC_%?w^mqU|Q%yy7^byxA4T?g%q5b?v1dsV^{}>Yc?ECPAPR6zFnb+!}EA z&PS`aykYGiiXGEN>g$AuSazHl1HD{{Xp)ktjNG1ZlUyR$S!7SL9$HQ8&vFD4`Hst5 z@`gQ}T7EXvbl0%RfoPzTaa&PKrpSEOOy?23OFi+A%=$rbl2yAT8XGSB_gqvQ38Jm( zHj0aE&RMHIQ$GXnbPZ8)xR^A2Ta6a)(dr#zlKxJ)12x4}@VpIr&SJgiCX|BCLOF_a zc|bB3f!kIdV;Mq&`9aZ@Mmx%#7>BKU@{Y7o`#eQ!TMKQ;IxU=TDjlEI8b$73%=y;L zIow&&m1hr!0SQ5Awb&^x{>9tewhP;R?NGZ0b8nl-LH7S-ap_fiv@+;L&MLROL0+3p z>%?^49(EG;bCm8f8c{KerN6R<-o+^DZsXsKxpT4lH+>O5wxQQbshaQ^)to%eY_-lh z>v`r)W4}}3I&*78QD-o5DyR8Sq&0VO0_UMNyMdSa$aKdlOt2ozodqHK-(ok)ttxN? zW0^a4oB5A3u$^{#q|wYsXExP03T7#Q9ZI6*-6rd!tFfI1qM10MN9bQ&Q*^%<6yErp=4|ZH~3i3u6Kg9o9vvHxtSi^ zSK9&x%p|hI^N-NO^$sdTPH~tIi%Oyqd_ZH>jGBsLZWRORZZCp=wDc4p(LBu6O{P#> zXywEp)yUJ-dnoap?WhYVrZ)OiisC>0rM{J3`5|aICUEwLGLvbd$l}yc!|;O{w0g{; zFX7p553`S`G5Sr^;LKNY@`?mwI9<@6#TqIEjrDaz_gU%!aXS)T^RoFEHq@ZQWP$QH z$LyI_T6vc|x}Z~DErnf=u<4c{C#noWC`nX)tnC-0j7HpaL|3VOj#&2&7+_{54f3GdYYjndGb@wSmncvc#io$C(N~=z$5=)g~ zrs_{eRy%Z(wNxGW*w11Lylz+6!R>ZEXFcax;|c1({AQy2t&xal2IWcc#%TRDmV1l; z>rO1K4pVr8TxX0J4}W=HO+>q#5@axmSXa!xVU@IUaa)YPI%Q9^hglh9xQxV7E2+#( z(0)r4UZ8KrXJ14MyaM*2h@MfOsr6CyoYHbF^NPo^QcGcr8Zh_1y?##IcUH&^;Da*Y z{v%FB7y?61LS5|Z7I~|R5o0&ek>5byjh1t>%*cEGEpL(`jb_SnXZYW@baeXqA!a(q zRSmMDyxgT*90n&P$ZZ-9 z=>Q6(3#ibB|GD>ND7(Fwia*!PZzb%bh5q#&kaR+oE5ZD zL~G#$Q%h?hTY#rt5i7^3T~s!g^M9|2yYK8x@)Wa|PQjJd;c25ld8t6dCpp>s`2Q}x zvjoyUg#rb;1l9f4(&z`-iPNaNM-Zh}(BC@}4_k(t3TDBpu3)u3Gx6Y^whNu)FchWV z(67!F!P*{>go&ppM7(BdJ3K>MdRKp7rB6UUaiFl4;O#WpQ08gw1NXPU0!p(+^NEkg zQFec(BHEHDH`l<7WKm}V3ECWY!lJ8FCyp3f$B9K>emX`SR7Vy2X3S=N@N4Y?ogCzA;hg$Xi@KL z3+Mw+rH7;DYsE_R1QU-(Ke~uX(Mhn;e&|0-IZ4zO)s;O{06+~6VA3QNjB zx5Y8ge-1Q-IyD@f-~Y%Y!JVM?r!WB>QR$8#kDX0L^8xzt()6fvtAjI9O`}56oxaX9 z)ZEYn^DM{68&5KmWC^oqN1;wy&R(_<`RPBrPOs`EtvdN#25^q9SK_G;sFh6U9wvJ- zg*2L3gj-SSH-Zl;OW*S+r=hB*aTg-JKH=JAwGmz9Wjgd9ksW6izd=_O;W^R~_4=U< z%_b&m+XXYw$OQ(Y&)wt%F%5YFcYlo~GdUs0VhI_jc^1I-?$9^l>*#AO_K+FA;w1k7 z+vE}jIfDgZRA+;$I*~8#c5*ONYlVnH33kL80mt=#E}g3U|9Z~n4eaYMx=ZTQsEsd! zV=I&WwsB6=)mqGPI4P5buWPUYmQtHf8$^99KY49=^sa|t{m&DHU*bXMY4ymjU7W{Y zbODFxftd{(yaFG#Qfp0ZuNQjkcG^ui*AMa^FySSX&ofXVbHeB#YQfI?*6I#9;&k-m zQ;32;=nFQe%r(RR6`}+8IXxo>xOcNGvsC^=9XwprVyfIk?Eo3@G=5|S2XCP-<|It8 zLdl&$jKU2Xc(Gi;*HGV!(5!FH`Sg5tE_90L?lZVL1hHx6{Qc-M!t@I|! z2cgOxM0B|V4?TpAr7cW=jb|1~5jtPF6_Rt^7r#D?KlN6OBc83NUsQwV9!DHCnV4Ie z(_99Noea-9Ry^S;JBm7}OSiLYKk5BsH`dZU(45Pu&6fN!o+Frw}9lLtFQl+UZ#=b1GQ80@~tQ_-|IJDplWHbfsj$ zn|%if>>+;aVI`K53w1ziJeppOB~<(S@Cl1~YA^jd9-`_UqCt9c;mP>lT~zRuR+pRg zj&s&}(`VX{u8#z)@)g}msrj`q`tBmol3WI7riWo#PkrPaO8)|IDcOk0+`m8%NCEb` z0lu~r>u2J-j`FKLQLr}$KeVOSwIh4|7kk^5uG#XiKON{?TMfoKM2`BHo-Qx3=Oupk z4w$4m@r;=!&U^Ui)UY!>@iUF#!!!|3BuGk4rnu&ta8VCWnu~o|$tfEKFV~RD`)0b! z8}q5V;Y0?|$#WD&;4KwV7pH5os_l$Wy*Ueau!Tm{Qftz0Rf;UP9DPyCi2l1dC3CRd z1m%aHIZd1}u--ZN*iKl^XwAhgEhg6I0t0LUb8Mz^nFPPI3eIgMY*r0=zn;^vw1>!< zo;Z1z-SI=wa1omuPUlu>P(>|lvOV9Dk2U(uiPwl7;pp}w>Cl_N39N!rWIP>g2b~vK z?h{t5H!If|o%t%Q9JW3I+**+g@da3{4XgDJh%1`gC3Db(;5xxS(v z6a+3z4nqD8PjZ^*S{=OX>zT|!^(GaowUA8mJ&Gm|F|7o-OMobk@5@f~xxqR_;Ok5O z!7c|mxy)dpYvCMyJk4Oz({r9`!mXsB;ue9Wq^3(C6JBx?^8j*#Z}Wp$!kv|HoSW4> zaIUYvvML!%IJh$e{;LeEXH`7>6wY}D;&Bh`FCS;37ANTnCngEq4kmhi4ds)KY#HM_lZ#kkvE8c7p9SB?TRV%Rj zRVY!8;XiNkGdL@LUP60K{ImFR7dzg{_inBE`p3zE9XTF&QAv8Pn@j&L*UA~H!EEZ*0Nf;UKo&91`( z1QNw!U{#*+&YAg?3Ggoef|K6jnO$NU{=XI7+6}QT7xlH%_$P7!)^Q{G&flEvj;vue zn67K&8guD>8m+Q%Cr%jI-Y9Oyd4f8|cemF}vi2ZiMK^A(*@Pvh!!8Gda!2AD*U+i) zAM-}HbF!y^y87W4Q!q)y{|}NbNz@C4)wl*%`iT=82t)o7#QYZTUy46d39HXQPk0?p zUSp7{2Va+zuDR)0f$u)(E!i$R{$52RwNs?D#iU)Bp+mO=r(FPR$jN$5XUa zPpR&XWiLu;r9=mEj*i4ljr{E*G3Fb4_m=ap5o;aDlUH|8vBUJHV>Z?VJkl&wh|Qet zAc5_mkYsdbX2tSsR0wWzjTW4mr`TX^qFrk|Ku$RRa{SlVquq-fmDyML*rW7X?&GXA z0A=UKy3m2L>&wB8b=Z584zg3~e<)@y@ov8R)ABO6EHgFlY(&}oSgtQun8n0_t7tnu zVW}sHSxcDJatxN}Hg{fbraHD(TPn_K`{?$WFE*moiuK`D@U-tn&o)%OcaqiZL}QT) z{las+Pzb%!dC|!vQb)K#-QfilfJe?25Y}$B1LiA^Zn-!7xn->L0V3lo{(S|HcY!GT z2H*J|-@|Xg9Fs|G<*Rz)nw@i|`eH`GU^OX!b3V z&mBwDsf1UU1k#=kM*9mUa}hr01h(Fth#Y`l@bRIic<vPpc6WxOXd2*?o1bN5U=a^3;t zUv0tM8h+)uQxc3cjw~`e1=MG}Mhb zKwF>j3>jIu+U#Bz{MG?{-wXT>cL)#}{qZi9*}YS0G4tz^vr^SSuNwLGOS0Hs#ORky zXnp~2kP?5-U8;2aGc}z4=H%>E8tknN)|m{OIZK~>Ago&_lp=1d@G%i97yddNyz&lP z=)wwxFm?OYpS`_=9%&b&HB-UNzonYzkUuoIu~n57GG{1{Bn8g@B1NdGS0eJ9fg zE#CJGD>PKw!&_}*{i~w?ttJ|Z|6tb+!F9N)(vK3;QM%mWUDx85zGB6fEQ}X8We+b&4OB~0lm5{*~20Dfeh?RYxd<5IOhky76T{z6W{Ke zl~a(+XeD@HB!1-)H|88>pWEUwuF((v6H6`%>k&#;{D@!6!wOCzZgl#?A6)0>13_Pv z@ElQK)Isd^IP8lVlJE}QooDJjSf~#<>oDGB0=(}EvX{{y>Q8u^3UnYxlN)*XTRyGF zb1=&ns>^fmCkvu#!{_okTEH zRkF1`F^u#@JwS+*M5d!{F{o-S5cNbl9T8i#XZnyN^sd1{7@6nd5HQ8zu6CM zz&-Xm1lR1UMc#1hV_2DEdkfH5mO(=@-&nhvTytN*zbG%y5 zBvO-;<>AaG;WorBdrdR=Y@4~w87R9k~8%$UUjF(OvAd5W}9?OJ3EK7#EJ659Hb6xyvg(NO+C>j{R-Mt4HBy zbMp4piOUc9)0MEOG7~2TtiqyhkR-tt7Jz}8Y#K_mR$3XzBHx2g#o<`CAmD5rQIt5z1o(tuh(e!e{oG2t)p z1(h;XG?}PQWyhLkbJ|l8hq`jtU<|(UBN!62i~?sX9;Uad3GXnMdPWy~z62W=!<#12 z{!_I;&%N-}jeL9=wlRxXq>)4KK|j(T=5Pk=SyA*cN5Fx;`7GDC8>F0QAXXBQxqleW zIu&{o?vp2rTMFwui)ZV>T$V}b`10bpxvvwC7p}5n%_Y$v7BOn-AF$XNFcy88brwQ? zl|Xj0ft#Z{qbI%3-VK5QTg00B!z4c9Z)ewzQj-cc>f;CR!0sKvdNxrLYQs5fPv2ZA z>Jt?}GkL(41E|qHr;B|qcW}nB*5iG*)iH&00q0{N6L*R`=Vdagc5~@@Kg|@;_VSmV zM@CX_?q|E@T>HLcd0<9&I9a)A&*4_RW2P|Nrf=F7)4Nc6(s4!YocY29%eYie~xvJ^lVj40xc&PqSoIzW*o_i#x zqr1LJ#yV8Ap_bE5WwLHEEA*W65VdzLv5c86yT~|hayP4kGVL&#(lRB`e|ADIeT;Qp zi$}f=KFg1KZ2@%_lzY@?ZtA7c+qDxy%rgGdQ@L;Hz0HzZ0{3DbvX0x;ocA&c-porJMvo@vYm@c0^g8X7E$uR>6SKo8T|`$>lN+#( zS?EsfhE{7b&xiIxJB2;PLU>Nia~jbrn|2eO%Mc@tF$T`ME>XIT-bDm58ES+*Kz1U+ zgy;w0;%jhUEexrC&^S!5&N;P^Tfi=uHMwW2D3#H@RN4|b8Ev%nvL7cZgO&qzMp>f9 zLQa1l@M|KzyF49P&&UV!qWOF#1%E1>{CPAQ&5vq?LX=1cZwKASALQZw(RlO}Pvm27 zu0SgeW$8)j=p|SF5V}39T&6g36(iRxIL>E0;v=(#diF>4`$VSx2ySb(WtTwZt z={*3;5Tsp_{jKG8toNWg%RSQ7@K#>0mpW7fuPSs9Yfp7n7L=j(ZTqpkoVx*& zs}oEE*hW9*N*RD&brU&-E?xAtr?(8=ySPY0hy5~ri};}1#Ol({|KtMuvr42p zb1dqqq0FNGi(6nLjC*RN<*{sQsy5Tz!dPW?1;Iq97(Iy|Cx&YW(8|4|67=1S(DAu= zgTp8yry8LmOgpLmQ!^!XLAi-tivhnK)qV+QFy1JSn+!xUwRo5|2 z#VPf#Q^$UfKkH|V9@mgoGi)q)~@yd;`J?MxzY1H=%FsqtTPCZn_7j@H2 z0U#MP++}V)(z3c1i@L1Q0M0cEm=oy#5{&cld z!u;(NS6vT{DCUvwvCpZb{Hj~ePaY7Gz6JG(EOLV&L_1U-_Y88T8a=pSqKMd|QizTEZ}{A7O1D0#DWHojXnB0M6>LIlvKnp5{IuM6h6r`M0ltKNk&pGu*<(7$oh$yuwcHxEiGI2Z2?dvoFj z?UEm=N$+lbXTDwAT50#@N!n@YWoElg;sZ}h>&BUJxFhX;= z-Qb;k3c??*w`K14Gr7sW;N9VEY>&6{sj_mpT16zAPe=M4*@LRoTCqVSH4bs}GdWxQrd#>l!>gwF!*Nqtd z285Q|=_0q=6D^JIS?<%+2Qn+5p|+j+TrF`1`~5;Z&rR<9&TfJZvAAqV)vYnTqKDN; zkZ6=MQLg8f_l4e7sHa+UAK+^B)Z%twZM-hroy`qKFK&o@hnhE1HIPqXH5~HnR4Tvq zFU;x!vi5PRwl`XCvToApnu}WWQd@q>yzC5KUra~BVY&=cIlJsbvVtvO{R-26kVPG{hLD3Pbr+uHiAtp()_XCl zD2v)*%_Em6MsMMI`jbvuT|Iea5cp)8-Ar}1n{kiwB`Qi4!25Oeajt6I_4f>%EN$>Np2$0o6(hcMwD{`<$5(+rg7?s z-DEh~l;!Pi-;(#7^eFf))Ahbk{*+mrXWBw}UY@b~TZ2&)FN3-41ly2J6Z%M_t+~Z$ zZfrr_zSn85CZTouK`!j#2J2a9i|YB5An<6JoicVXI;;ld)_=nRH3lcv=O*b`-EHon z@4%58VF~YYUgKmx?t~dGchHBITfoeq7}=rLiv#G+Zt4}Z^wcu9s}Iy?3&Vf}iu}$& zP;ndTnPpTq?+otR@u*5-jZ+r&`dak3VfJdfu=lup>+MO+G?%ZtN1Kk;^}czEO2r9z z-5btyxuNhQ>!`*J)YhBr=$#p^tx+4~5jligZ|kG)|A#39ot*P}N3)x&fH9Br|1URj zMljhV%D9a8osSRxmz@8F%;H^T;bJc`8B)(lcXxT`oV@R(rvLPmKFfLL9cef4OtAm5wo1eMi=LLP+<5g6 zUHmR`(NT6@xrK=cKkzr(R8Q3nopMX^lTIR~p2a!C3U=2%sCMWcAJ|(|JUK@m?H`p| zQm0@ZUkUcGo_gh^F!qo^twUqJfLk?fBJnXXgvhj5KPiq=j|xKryBwqSWbNZBM1KuquOx-6`sr9rW$` ze0`?gPW&RDJ}2^``43`A2922xVwp~vAlmveXV1nyxE zqrburbN!S_IMvEKNLIXyqk#iEy9)$ke< zQ7hkI-pdAc9;B9!icmg#2>0qO6aR8MN=ai3Y)ndLpoMIL9cD(5<^8XDmNE+;x^n1 z(@n-%(^VbbsiVx`c(^h1DHIzHyft!ccfqpBm*B8lSS*TT%Xh7dK(Aak48sg1u(pdVPmZicI!_FQ?+O3RGE3|MzK^Cvem(I%}i!8}B~$PLfmjClBx z>dbBK9c|>CS5=%t@C+BMQuse=r%YixqK?U@%v~7>m(xfuM#W+`RqU7AbeLf}aKSsP z#1Qk6Ud8;xuk4`)5GuA3M`|(mqy?GLW_)EB)=~xOh3+B_^+6rJBfv=} z8l!9&BsZz^_Iq_lMUWB9M#p{$&Uh{J3)W%(H&KyJN0;n|<;p1Xnb$74-gU*KbFrr`J)qeA4o#?$e zr!s-LQ=x(RjY77kc&?ui!>EO3;gg%{+sH$z!sZU5?y!Z5&u418cVUbz87C{Eo~S{6 z`n4(sW3a}14U7;4_xG4uP9Dz3Y}mwOFvvMUGxMlTbc8i?lZQNmS?Gk%TZAVq&uVOj zh4gU;%bXRW51iE@`1f(#dexeGLNPrZQ)4CyCiBDh_JpInjPjzLd`-@4Ij2zZKfoS$ zU>kR^)vMH?JHZW)r*CT+6Fh2&|8XnTB=WQgViJ*Ox!wu9Gn6XCV68ix<4E|>8fZ}$ zf!J>{E=$ZRi!?1pOx;bCo+jTo2sA| z$@Z!d)siOkZS}ODp{3rh){uSVq$2zUjsI~l>>}*vxLP7>)Ajq6{3aQ<$X=5IUwa$2 zdAJ;}ve|7|pZr=s&P{!8)pR?Zgn~&4g-zb^XW}Ov>(rs$RCO++xhVl>Iga{zd-i1t z`p=crgyzz%wU#MHBk5D?r;hUHs4-FV&Mjt%Kz$PTjLl$%QyVyS`-!c;m@N>9_QzMt{h(67>4w8ZW)V%81awFCmhmct zCriY`w}z$fN?+qWV=I1T1T}+!%#G3%e1Yd!GtW0Bh0^PkNVHDmN)JS7JL1mVvS<&>5rNGJhl=wUzHY`@gCe z+7+)X?o?6j)!+2`-IUj;K|Mf?vX7jnv-m>3mQ62&dLWW@O)IkN6TlfwsZjkuBT?J9wT> zj-SjB+C%qSYxGM#Jy8nq`y+gWhV7?^DL+BQ>Z7`@{*|AZMKBGbXqVHHD#azaS`NkL z3RBm@qrmMSLIvCbUbzvfs_c@9tMqq=qExDl{v!lFjG5m0XwZ0q_C_lJ6ZR2rwHcmj zpva4cI}J6qv8YJ;f%m~T3xV8WqoWRRIqBC7(Wq@0m=bctsr~BNo<)sCXHq)CRTd3I67DJZDZiKsJzF?h$SD zzeHK^+j;R2#(t1!1G}!YC+NLfiDP7ZAz-boaE;T@LKNp6O=^lc`Od8DNTTxN`|p91 zm+}6-j`0DgV0ZBLImvE{@kZ3Pz+6>C2Y9~8{J2hDl>)C_OUx(!l;zuUh+pVxP3k{E z)Gbd?0Y66{1-ILCi^V2*?Edrxm8C{gj`~hjIJ?g5^?oYXCYY=cdazMwcrJp%xrLWH z)CFSKYIG*OI4$)#g;}w)XJE5qWE|V68n2<^u#;Nr9y-eB^3O)1LQ43ivBbVZJn1)T zJ*n7*_TnSjpBLbZD9)~fUyGvZ^95CMF!f2_txkXAS*WH{vtG}s>&|-@C$d$be%u1x zKuh9PS88D6$=bK#tDdlG0;NbOI@!|Tx{XvuLeLwRB=(nw;UjAnuR#bmzz1LGUP__A z&^F*nGLfg*SmqA=MHspH4o+P|{AdmkUJ)v}|{>BA}5 z%qksXC+?tOizcS~i%cl=(!v&$r_`sugN*vIquaGIR3j^j zBy!QHc->DnQKYE_z zoTq4N@{wrpEaGQ0`j$u3kYA#iaieHV$;l~19j5?R>{HSEac-#(P??|1|4-nP4v_a< zM~~pUvu_FSycR}p5T3Old!3r9Ss~uMEWcaMmknZVDf#}qoQoXoC^;+g4euTB@0ukEm$`K#p7?* zMzEJ@@Qt1L&dKBx<9WI@Jlidv^9g73D(`U&ZO&G-qO(u{H~XUoD#Me8p*V7LPmm=0 zI7b|rLgv_yC_M;l(VuS`O$N4**u9BwyF?tm`R6nRqN}NZ4Yfl1F_8aG)*ABNC0MhP z{Cat}#aqor!#0#X?ufrCgBr|V^W7E|iRJpd?Kr0{75ln; zesR7l3pMNFXj%G^m(1qdxfcXq@SOAM<};g;$#g)0R*qE~K#X4rpWTPk+84w?=(Zv;r2=Q55_RhARG;c$jsGJi-lNWjo)V-~jAx@ikR8~-)4gJC6v~x1 zkh|PX2N$x&^>aA{DW>_&fFtnLSqaKSS;eY1!N%r*)XstzBKda#a<6ve(1ZRUlU%G)Ej-yo_Fxug ztsgtl3p<;`+2h_y?EeuS>na@Ueok?3YVf65IqpY5MT81ZjQ}JD4`_GR94P!Lt+6_#6(wA3FFWx4dabQ;#p>}H@&brpY^81 zJBNVYB);k$HTV-u%$Y{cI)wOM4?LQm?4c;XR?V?g4c@aOF<~O_Ih$N$6mVbKVC2C<^UD=gseCA}%d|NPe1Kzn3y7@FrG5ms;zr#7d14=qf z9G{52`nrea@K&SQj~@7f9(-#*JYyer=WpJ5CG6P$s1J|fj0|M0ecIu1AkJ?1=t@{n zbDnM#CvQ9+w6D{J|CUF~Qkl=riRC(U)y2Zy`V{^ix)HPU_j+>5x8V!n*ZI6+__Nxa zg)W?n$?U*XVtX$vZ8SEv3dPkZ)I}|+@Kyt*csWxC`J1cx-YPH|pWvhK!h-G~%jwH3 zqA_Y1SaqLzL+zq0cD4h{*2oOzazfsN-#_BRh4@O%SkYOMTNDzF;4sR90HWbFuHaMF z_*8bNs{VD7vPQF28o0oR$)nuVC$l~ujN>J`9Z+7opaf`Bd&m6$Aww<;s3x-$RD zWX0a{EcdaezOY2e@B$~X$!=hZ+(dZat)*YU^xt5uf2#Cw{AJ;thY^K$qJw(JKITH- z)7Hn1uyPCW>ErMKld#?CtRg+AJbi0oSbaXb3^Rlbcj+3YGd%R3MRLdJePSvcuMN)t+O!FR+DOa5N){a}D|Zlwghf?BQB$ ze>f+(26ma7&&dPwD#*DgfhVra4tFNDa{DSanSvofFHxoJm?Lo+QtfqhblGGN_YuqH{_@mMVOE^jr0RZEU_U&dmWa@xwn{(n)I)Ny(v z)}x%|0mQ-;UJDu;H-)wGx=FH z@MBBrZ0W%w4%nF6mdUxY;;%lTKKTbv(UNnR4s`VuMCa?Nc>*8yi~PY+El{yEV^`*} znoo)C77;!IP;c+M_hka{JAb zJgOPz(l^Vt8ol|oxvO<3?|F+Tk_sP`8PnGRUg)O;rIr_~ z$y+9{GfeD3Zyxez<&JZ@)?;<^vAPNHAmhlK2NNU5{ppPHs#Rc=4KSN4d85O4%J0}{ zN=|VaKEZbva0W6MU+(*!cYBAn`wnZnogcoKy@uTx!Cuzptd}MyFG;^dHTI$&Ub!;X zTa%udZg_!lyu*Cn^3DG(N5slT)GYJF3eD9ecfV~Jdqi2!Xmt&@pseb}A){HQ>z&cj}&$9@bDGLx%`NN-t{ zICkSVitVd^o+Fm`dQ3+41f1i0jx}goR}l! zF@F$vrW+@C0ndFDo4$*ZFsgIVnVPO8TH(72zX8kvPt z(~&OW0X+Rnp0S;{qID#*A20T3AK+6B{eN&2i>ZncUE#nBP+86+xE~o+T~GY5Z>4Ye zs>9%wmaKhKSem@p@>`XUYE)IS{C;%z>?fzZji0~6d5R^f6vdl06l2ijY(z169p%IW zQCS=%uRKfcdk zvXs3n*(rsTgb0yHWXYN&DaoD`p`sO8>T5~1NF`hLY%}*W|L2+C|1pm{Gp@OxbIyBt zz1MRN&%Zk9zLux)Crf%f+7@NAFXv8~nf~#855jhKIqm32iPgjMT z;heh_PHFqf*%>38GWB5mQ>glJ{D2i4`G#%7Tp+R8T@gCpTqs1ClS@?~~d zXE^uyPZAe)o6pc~`m;#v91BpL*Zd++U^cwo;FPK;enEH1Vf(5l`u9j9hC0)m@%!v@ zzl-fi#!})VNo8?9VTS(EFHx-*JbMCWw6<5F6i+>kKXo^)o@L$3c=l^ZU%2&X3Ttx% zFZTZUGU&6y4vap|!2jD0j8VEwQsOz{&+}@hv0M|prsHm2dpLK~ozARnhDarUd^4-F zh&242amo18$k`|{SirIQR)4R`Pj{KnTDTC44YRwWe|)HXPrcZO@n&{VP12R_{4}~W zh(!ED5{8qnr)lZy@|ZPzZmhL5N3{^^{08BNiYxo;L<%=Ues4Fdn{N5qtLR%t`u-rB z^eN>2hvuv`_C#N!^|p_I9o79`*pYc3Yxfu)JWu;RA`PF=$bxLdzw#whAy4&C(L=|j zy!agP2V-61_r%_aKcz?bdwWIxh&`S-6nh|%5}y{&>ooPVv3uofVk*2JK<-?;^W|*t z9?{7n`O17MAHS##u8x}Vn;zr)7M8Wx%jY~Coe*V)GpK4f6{1zftC723qp#WCR(6ja z*IRW_P4Aq_&n5`_7LRAGC_YP^XA(ab8y>H~S6nJ$Z|9tp=lP$-Rj7w#JRfydk9tMM zwVV9=bG(lQJl_HK$>tYNHG~x3;r`#WHj7^8fogJJ>eR6dHGUgh;1%(GGQ{SM<2R{} ze9!Xraz{iuLG^%wLrx8#AYNmg+V(;v}x{lNp|8k`&FS^^DiD1^Iik@o65Nyfgsnw_aA7%N^||1RtB3oj%66f6Pds&&sPf# zd%nJf+jCfj(R{CtxK&vU&7X^I6OD%RA+Fjfy$DJ!;4ch^jGxknY5b6i>{NL;+)thQ zeNw&z4lLzo<%cPiGZs5JyZ{epX>^l*-?`CfbDj{r8D)2lW_Bm{ITeHdHAh$c^?dD$ zPQy79-75FBI^);qM;^u7EX5QyzJl24c9F*cR2l@`bDRB8Hu)o%briKrv40z2*+ey*jUx61PIa;)85V@MadX+-=k`et5H5(xFWel z6<{L|v#D&(gF57<@tgl~Hr7q?UTU+)?9cfhDfkDDAB=4i!*_CKOrQ94oOqXq@ERlu z*l|>j?N1h`3U6^CUbqP`%9YVDI>lS=EUUW|Ly-&~}>1oW)VT zrObGC$dzgjz%}OFDV8<9fu>Xw+YGdKs|UaJC@EW~R*$pz7=YaF0Z^=pUlBzQ9EaTi?XPkl*Y-1GAsG`NPnqimJ}7G;L!j( z3U)Z3v|OTV%A1LXDY+7PVAfKW;zLwYXO_7itoQ9(R4D2R?Q|Zrb8Amo_Um_@Nngs? z9##W;pS@`S+pg1Nbd$VzDqmu@bEu$b)Zck-$X(8X5>x1A(4Yebf4PGK2~Opit>Lc4<%Zpu7n@0|dB>ht_4`D*$MI)0;F;omwh>@B@3ZS*5J%L%{h z>LZ$uvdfc$buI2rj&?d`C0)y3s7!Pr%?qNj8S|5oIHjn5h)F6-6J)rr;pb#g-{`DD zQiB|-$g9IULtG|(J&oy`vDCTtQ`}h4Ej=Hr)xe&awXr>_M6H~SXkVf8x4N{=& zOgxx!II-N>eLtm4L*qx|)97titF8@oCPw*KhMOx+yG?#~ku#NljUP^= z@eN;5Z(3(3V!@0?$$On!-y<5Wu5y$ex;Fl<+I0uMem>`Po=(^s7x4K17aTj+9%qEkO?uQn5buwBm z@;I;e^<1)Q#_aUXYM9~P*m1P#<#@T2GtQUV$~$uZc>Gt@h6SR)TjcX9)A;V9mx;vMZz zFB=s}eirp|lGOlR0Hfno&7&Kf*ur=CAY(J@_!a4|n0Qj0+5v6uPh6kcOutgus9st{ zR()gA9joq9Iv87>cq#sUqGd)+eFq)%T1{7V$qE14@N!^Dv@H3LGcN|kzE5n@712oF z_&QnKQ%+@lFV;6&qoP<`Oj6dawWI2?CB<>|=;BaT@ND!-^qn0FRo$J{$t{|01Jyl{ z16I0&%8s2uGBqE@l8Hm{?kQuOzj>#;o6{Hg7~_+_B>#-oIIq2|`saIW#WKCH6O!Mg zS9J3Ec~&}~7$+|3YY_EJKbCZ=xw`0ZG|vWC7iH|^k9`!qZ@26+Juw~h5bk6{&m`YW z{|^V7lIt{nMt|0-eAE+a6iz&uXp%TiS1a?eTGzlY3pI)3i76QQF#_zd@nd*4jc?dag(p>=wK&UPgv9)kF*(}ic7va;j!f=NFCdz# zNVuv6rJ=aIJ-U^sRb%KZ)0gzPS2w`swtuQA-iNovhAg-z!I2z`ZEX(!Ec0$Gsgd zjUy%K+K2HeiE@cY5*t|9M$x4x#8^MdFKw0+eMFveGK;xerglx{od%z{jpB+^sy~TB z&ujsijkom^yw5H#B|-11eBYFk7P}xqI^l$iR};6z$LcLTk+v*qVlU1sqJL7)+jvie zbbUrIJK5T~r>>QKowe-`KbHO?Piv$cYnQ}F@%A`)McrWt->57c&c`b}!TNS~9(o?$ z#T{;Idpfm8mKzc>%^4%vsInyFPgdwwpIILbfWVh{)NeUEX9F~OG*;FAy}rrPPUzlX z9=T+bp5epy(_7>m?(`;hSzbbWKY;wxc zXc}o~58qa%PKsTO@3env9y>CJXPGbkldDCeGqHW~@>z1nE7`*}KdmQTuh4^gP&BqU zUMA%U_qnFUv*>`|q;EQR%2(<+N8F6iF8$cmr&Z~eWE_k~^3@~d{kLWeOB7L;sUPda zx2_9kmZcAt5!oCYm-21AdCCVV1yhrW2U0ilSXLyyNSUAI-fK^$EW(4rQCv0nt!Ptv z$>`6tN6qsLP2H4!@706wa&Y3g#5F0;h{HY?y{>XX`n*I&JWJ}&@#CqzQl3hkOQKWL zhF;E|w(RnY86^`1;tNuz$iIz{)q2WpU<1;AyxcnWUgFD?8?UKqXHq^^?9Pi=q~8#sT|Hf?%(<7h>4i4!HO*x1OIZb7S%mOJB2+WQ&LrDvqScl9l2yeH!Y-AdXwrJ4S) z?)FNb;+KCPeU-d1R>+Mx-=|KA?+Vo)z3emWl!)9raYM3;8pZSON9q=RmR3z>e@V*6 zS!!N$;+mAyV<~mwr&J$)Osb@$U!N?P)+RY1Jw>nktn@i)cP5*q4`l_f5z8$}PjOcA z>STUr)7OuNr42}Ll-5hfLkd#qor(BcrNXFb`1$)3&+L6~zP3Bou zvKDsId=YPuIK$h`>HOK}owDDM@6iGdzW_zM#V4vX^|BBA<&^ZqveYaoza^T>Fx(&2 zO`jXxMqV4UvQ=5KUCHj^pHDI>BvvJsrfg1`kY!YCd!m;7(P$`NB#|wVC4N)J?eSY> z-%9ZdK27!$$5l=oPU)6-ksm6SlC%PI{_9L$&+ ze>Pg;?B36kE1Ze>8*4F>hgvW(_?p-B3;ybSgrbSrDbKLq^`l~G1>wW+Yc7f;~XL_FMb6Z<)8?^ddbDK%4jCcaH6l=$1dipOJ3;t5_wRd>nV zVQ*ngy}TvjHRPC<@mL>lvg7+AsZZhPxMYEha#6Nq$BY8WBGCjl4fVZpD6M1K89NHA zlC$f@6RVT4*hhNhvc%@6k7qg7$Q-{xO1H#kC-%gfr2HPA%VX)N<7Ahd{(2|2*NoRm z+?=v7US6ayF)1&XY;X79)cB^9f_7l67Ns?giX|V4ny3HAR`eE`{N&DtcG0+GhK$QY zvW+j;0ey$vc^{G9swHN!WOcZ*rW zdH3C-gUQ^wv&M_lCaKmni8e?3qO~~M)vZpIl6NGBrvH+Bn@3&PKKW(oxijiU)iT;f z?pI9e)QAqtgcfvC$zXFkMB7j5-0E$oN&`Kd2SxH#dFIDNx7Fl=nu@2&M(2{NqfvTt z9*OODXJNXVp-#Am@Ebi|SIAgRK6B3aGx1T;uhE{wfMsE?vXa-D}V-jgYWJi^ z^m?)d&m_~+?qp3*W?YjvpyPiu8~6;GKNCBitPzz;&zUjFKI2wod8}&Xa6bP-@zG?q zUzE+=h|TS3UY=G$UTc2x3ka|)Sx}@PE>9;V zBH-orzDUEZJ-3%H6OSW`aNIh1m7;bfNu&Uqb8SB|N{y@SF}L#Dpo z{m<#qJ$Rd&&AYWq`1dkhDg2a2+3)stpk1)f`9Jr%j<=s67CoCh2q$K%{nRCeRrI5^ zk6q(@r{?j4JhSc@Rb}2=^HZKxlm9n*N0nBuVq~{SdaI~j`Ula1Vs=l- zz5UFSdewOWlT^_El~EZI>uEPsF6VeJ)U)(4|Ne4vu`?_N2OGjOu?r-s!9zIY%$nXh zyY5sAof5x2v5(K4Tki2rRkz17zK(aZvt@!T?ys@??Gas;vOo1z_sb5K9bG0%cvuho zm5euoSDbRjexv4|-9i>&OuVrDh409owB!?}yJP6Rlqh9=>c-TeS$d_mO1byVV~E{iKc|(6UQT;J>~b!8%Z+rUOHjxUy%PFLAp z8r=_R9(I1fsEiwv_sRvxPI<2`)F=?|sV34<&&@o&DUIZo+RMj16>V_WS^H#nz3l19 zN>L}ffAWh!pGe*j4Nm5WQleMr&X;;gueZm3PV!e7mrwYP|L}9(U|%1g-|M1z_NG0a ztfjKJSd})MIh{`x<8`@*i7ZJQ@p#Ah6{jrS5WrOJbL01{>I)v?H|}UO!~->BB7Dm*#QW-rDnt z$lV=%vMfv-u~+W9R<>~nIi9P7DM}D$iberr}V>dVs@!LnTmq%n$y2|UHVtXd3-4)TT*;iaJ zPwvS%;_+wgU>KK}Y+qnHf4W~{bV|5kcyL_K!D$^W;#Cp{Wa-w+kloM2S_l*W$+#{) zDdRw9HMb*dXwBX_p(r{SFN(gm>VzK{<@EkPs;)DgFEUaGP7%EetD%1GsG~g!e~F;3 zb(;3mdcYse$fob5kNd6mh-2$IbK`#*pNOk>sVp6Jp2BsBcSZd@p-u^6G!kfi`mLcdHT}Q%k?eEoR^7$(c{0_axKAtW%=>$!$?Zaeg;8K2=pA z2{%j2;_Y{z=dbDe(mzhyo1Q;Cms@4CxL^65WRB$bazQmjky+$Kztm9>yt+!VIlE%- zrwp^7t5V{Go4)GFi+}1A>GrWoiB9e*UY?RAF_jcIjW6XFR!)%rL~pmt?{?ltO3HDa z-1k}Sq{IjCqJk48-ec7xwa)q^wy~t-qJPqz+E{UclOx zk0(V9{nczf5Wnc!g!L21a&y|YA){^luZ#(7{%`Wsy+nukV`Jry=g9TsQGGlj6TMV* zxvji!3zB@4RY_AdYM$|U^h8GQ`W-mm)~Ok z>*5c`el=ciRlE1up8@das_J3CcyGDq_xSwph$RZ^)*q)*JKFB_>*XBAqV+Y=%jp-~ z7e6z3O5}bbeN=LSD65B^_D`pMXV2p&$^FSk@p5By(PuW$sS2pl#VLeu%gH>VK6oQ; z{A09t^$y%0>m9!g5eMclr7x;$t{8W!cI~@?=yuhiRQ9M2|R$I<)6U&wlJ&u!-hy49B{NHLS zN6XA*P`nI3ah)Ed3?A)}_-@u|rW2_eCR)3(eYA>sQ#8*;Uv5&H{Xkz$RyE&iQFgTs z>r?8zmpt`tX#26RonqxGPD$9wR(`C0+uf`R@=@;BDYVq--M8CcJkUwUr{zgL)PFHs z7f2u74NuxZ(L_EgCxm`nJ+!lazo%9Ck}`P-TJ>Y}1*GfXbi`)-iM`1WI+ z_LxgfteyKC7lb@Rbgli*h1j!))WKfMq*d4pl?DIrLBA^MwdG|T?uOB|)EFKS8I6tI zq>lHe`8)t6-ynqp$>2iuzQsBkQ{pd)!2VIqIwDj3vmMI4Xh3dS{kw{hI!at=L9`G zMUGdIou>42V!WZeW?u4BSN*+`48dMBo(m@ytLH~#^IG-S;V4>|A6iqVPjm9|kPP~4 znsZ2X=0%a|t#Z`8N&Ynat*Zw80KNRc40e-&@BLgwPlkHmnX@{x&amS1*rV6g0JrNt zx;{Q$E%aKR{k`n!UNrt14&4w>hm6z7Uq1UJzoSQw)1ATO;~M^IXWH_wm?g+)8D3=% z`?(J5XBkJLm(#tk$VGOU#V)EsV_C9q`0a11vCI+Kek41#RgUOC-4Mfc()Cb(Y^84^ zO+Dd1GP^{Le_f)_VsC}uZ44oMnj;_)jv|~f7s0HzFqYtr#`i=aHmYh%h5PDM9mh_*SF`d zn%HJ!xP`3hf+jrAyV>o0u*cM&lk&BDWu1zCVx_}M_T@g|Ei0UA66eH+WW z^_RELZx-`K604$7`T}~e=uKq7ibd5kb|#<9_>LzsH+qQXX0z|>O?9=rDA*kGWbpLI zvVO%?zF&u1KeN!c>jpR;&zcw{7H^Bo1>#550FJXJr{!bz>*b!uC+NmEsDQRN@OaZi zQIoCVoHG#L)B`X}C&Murlv+BbZp@gbTfDsp=!fL9QH4linddT6pFxBJb!`R?ARH57IF3hS^KeAuqS~1Rdkgd1#I{N89 zVZ&kGa$TE~__ZVTR!^3Hxq%)XMe`JvX1o1bYkgv=j=O*L1bwRJSzV`fSGYM)&1Nq2 z{!a(tZDe(dzjzUH=jHe1V-Lr%qA5msmM79G`kOsot+#!aXnug0zNTD%FTQb3I@(*7 zs{^lMD!IDe4y*g&cTXsl!RC#P=S<9S-r^Sdk210ymqoQ@Y3e1&I?%bBZ|FfP4&ir@ zquKo5UgE-5JgY~nzM-d#VP8MsXY_}M57W>D3%?X9q}zwN$C()U^yMv=yA1b+?B@^m zM9W|ytCEEzx{uTu74FMwM`M>oPex5uBbr6$lTV3TK8t=zI>CS>#N1^$A^D4b=$UN6 zMt!NJ%x6oii`>mw^|pp`Km`-we#*gej~n7s6USAjHi}tx#_Kx`p}E}s8Yo*rFUl&q z`5-hMW-e=4vETImH;jJ~-pWa8mSE$s5UehP=u_{}5jGyp#GyzW+%9O29`^-x|$CIs3 z{O?M7uocc6(m!&J{U{J0fL0gPcb!k^Uk~eSEUCxw>sWPq-;E5fgdwAJ+Juu4a`NT- z@IdRcY6YAtaTQ8WVOKZf`%<#Cp2s7H#^*0=j`v%|=Qw$TDor*>y`BC1*=Xrx;cxiV zg)O{AAIVkHI|nW_mo;jjLoT1};TwA1YeehiX%8iv>R)iXp&00{sFKdP6}om`B@xF+ z!`GhjH5%P5#$2Lza<_>7klW|x>edV>`JJ_PWruI4ZHMjY8wdZMCZ{ioT?g>Y9^nb* z<(Hk0u10y}ZRtnU)w`ifJ+5-!L}XsjD>oj!3;X`XoiUKLF-}ZZkqhU$*keRaKG6H| zA4=rn!L;Q+hP%*K<4H5N?vSYa33^!9eyZwr5VVOJ!$K#(%Lz2o15*@!w56+G@^?Ex z7<>I-!Ofd8=80kpu{kAC>!3V#O%?IwP-X}`eqLtu06TFG zKKuze6J#YODy~A_!rfsV$x>6cc?}8ZiNkT+8ZVan21Ot9?@s>Jg7q&zyB-%~G!W0^ zV71H1L?t{Y8@@L7%v@0GCbqbYwU@=W6VVtx-ZJP`-Fnla*Q~e^>BwzfZ=>cdR=6zc z$m1$cVsb#l#w^7Ic(sT{3cVqPJkee)`>EUGRX2XaB(!~k2G=xV;do7w^MEdr$MuCb zVA~#&2_Hkpm+RVpP9I)H_4gNbN`K7;HPt6M*SO(+?(fj|1NrR^EKX;c{m12+^Ydp4 z;Cp@aDr6qlh_7nV%MSd#j%qx8QSmvN^#rbj=;SZ|4tSXdABx-EU5PcEz(RiKRG}wn zX*Dw)M>mJ@{cb>0=MqBCEUFx{NLvGX`hn*yL4~n=&C5o;&Kc*6ytj)N)d&&<+Z4f# zqWt!|d6F~KHTFWtN&3!9#Vd%ni@^wch4F5y9;NO4zi>+VR!H!VdctKLbz4c`&m`tI znD|-7*KE#_jBrl>pXvqSPNEzTpolfxAyVz`mYE8y$ub(TNe1$NWb;w><0)J&BLCHy zhmy_wSMbVr<8&^c9c}h;KITih?LTC*>cjY7MJ%OZ@w?Xeg}<(07MHB~BOdCf=>H?C zp5%MxW=o2bmJvLhxg_ufE9oaP?n3TVQ1Sf&3ZLZ%|IT0ejMu!{-kWVG^b7hO;cMI= zD{(D8-^>nHvi1`E<6LrdRn4~x|ExQU_B7w1kB;=}Wc$4Txoj6)HV78>P~J>>FPq;I zUedd~u`Q^Wbfb>jr~Lf{e#Lpu+#;rH0yD1Howvyo>d=^aG$IRs@P3{{x@fu&p0z=_ zx+FK1H+#2rKM!}Clko}=((MyGpYv95h2&i2Ri^1#Eg-XeCqFG83RL8Ij)jWzdD`t! z;4W6JA#WkKUY}q1Q|Dkn*p0Z{Q@gR)gK7SBG#yNaM*F_Ov(KSUOiw{xyg6%}fH#ME ziUo~x0>=-DF&kRT3vjBY@4a})6JYSeu&cV)o9JKDnwE=;u82<_f!w8eq<48<6LKDQ zCf%&YSljv7^>yqvFzct`XfvbTi6&*)gukI^f8JhgIfS}iWpTbX#Oh_ILl=_M*BrLU z5!`IG;TDQUX3&IAS3=itCu}RUs0(+xvrF$o(|IyXYhX~sgH5th3w3ucGt;#s=2`EH zF!81gzqAy-wxR|1qd*>hO!iFam`AUER29o(z4z&XEGJj+7|r~Q2XaLJR*GKBTjD?Q zq;4=5hFNE$OYy zAL)x4Epe}sx!i$cx$L(;M*a(stg^K0qGvT$ot;>>l=1^gO26184GCC>*g2kwAsKi?nIFv>G&#^|3jm_ z4XxfFH65+{VKnG$wa@yWCUov5^V;Ky-@=9;P-+4sa$^YT?(Nka76&})Z%uO{!B=d_ za*`GL#uu`spU~m=Se%j8KS>|%S8yxr2djaPFR;~&!<1MqVb+~1Ki51Z$I?HUhsZF6{~I5I7>`0m4pq{ z-~OCv>XxQ(2e===UDEakH+xYadcQOuT4^ zzntT5-rG)^PRVtCg9F3a$F`*OU!R-}`Bu`-SLAO}tuPyVRM?J)WBjh8Q8|`5n`r)u zc&wc>se%cHxF4_Zr(Nbc}}G0GHCqQk>j}lL*#A%Y9HXFI~u~mYLTl8u2e`up1eo zpWWj0y|{T0RX@b>B4UEGQBECYP1(W%wEaO+I1_$NCVLZjR`27{t0Zn2-A}dtEwVc6 zctv^1_J8c*r{dGI^dh%8Zt&bM*nn?YWBYwbQgxbISfw^5-?3FDdta2D4{{F)=*r?g z$^-5~qK}ZR8nC!4|0e9knBdu?csgG`|J;~^_O0`IPP?p1axi_c~!7vV;{a9d}1Wu=qZ zp=FGfkFf;*k-{^OID|Qv#B0rN}+1TJ5Ji=V~mItQ`X6kH$ zOl09>W%W*0`-Bqk@hW*aZ>|4Y|8a0_L^n5Jz|;9&$aS-I5(4Ce~hBb(De&Z?M}2f zZv3ofb~|t3Q5oFesgGb8-+*sZNWv(;4TW}{Xm>q-S4_N{29f>;Dd)pTcNWs5>h^V( z<3p8@dAW-g)`OWZkcRik!!90V3Q4+`taX+1A8v11xW8hBSZAZ38|47MC2gOPw+SfL zg??4!cOQey3t0ST)wZj`jojkQNDeU4(RmZeF3-1aYn(|W@)!AzEbzaP84vTkW$F?? z+cS5Hult{lgiCDE5pmT|{>L4*tYtY8bDW-rJ3Kq1OeM0M5!JN^y@dXn2x0egpdJtaGOCHl-^xqBHyqWFt!|t14 zPnVl}#-HOSG;MmQfmAiBwqD{*^q zPQ%*MQA0h3uakn^kf9Vz>&?PP$hYs6t`$N9N7&fa&Nl~{tja6FCWJPfUN z`Ufnf{m?YBK-&B2E?Ka|KHEG}dc&(@!$i6dCQw zWcW3>`=VD{l29Aw7WX}lvIpRvou2%>Pt81N%u76~9z27mGb=K0d+#eVImHfL#{;d5 zyGDNuc1V%JCk>Y7oELtWe_Xwd zFW!%Rdl5y4vqBTZC39)=myq>W7UTjs%EeBWVTtN^LNnQ!4v?V}T6TqQkDJe9as+jC zeN|z9%8<|eY+N?n$;iws6=lClu&`zLQx$!(sy$iNy;p~n)g%L9e|=S!=q@uZ1D%TT zJ#%?wm{~y3Jy31~i})$7%p+qn@ozesP9~d^*)+Ra@pC6y??dIYXq>~UOUOpu3&|S7 z;>Te@XA<6?Og_f1ZA^>mutpWUdkgCs@u2^Nl3RIppVFr}Jof3NVg}1Fo1`zMRhv-e z1TQL=_20!C47aQGAb8xQrL=QVYP z(vOO~Te4zZeZ5R~Kc+`JXh9ZqbcY?;sv~OaEjA5#%|$YspNoH1i-SU(^)Unrfk*y2d%c34IBuQAAVVvj#YkvB z2enqf&M!pEpNOJndhV-M)1400feQuj=Rfvuhgf(KPK+fTFPLvPx!KNi^J!YzpT@q0 zdP~shSMxYeo^s>k9ptbsO|=`@oSV_1rd}=a;}QRQfc{pbVSAQ)Ca746?bn|Gciv<>Kla;7JYUc6_|EfJ%gelLeZ%nV zF*;LJX8Q#0u4G9D<8MRpSVD^RGEEJaH)GTbQdK*^<0 z^K&(08E>QgEfP5aX%3*(w`epI7IdR0mD#~dY< zv!6w6m*HK0T6Q11)E*rMkj+t<`HZJv^-wFDEYg~7oW(e@%-R;9+iZ5>O^7=XC7zJg ztxZn~LYB+Cr(I-VDNPRN4?b<2N36J(+1y31?_)ii!0YGe{|69j2P>M@{A)n}-nc%F zTrDEi-|*iz;?fUR{+S%t9OJy~ubc2Z%G*tzCe91DOD>@w;~;5I)M`%-TGE)dG^Phi z58~m@WCvGU+g^6wt=)94m-RjCsXfK&ok>DVI$Fc`k~AtqwdpVR=Nt05fK<;QbyH#6 z401HjQ$CX``pN4696axJljoFWEgzzhUHQjDWJ+Em)stcCSSajnPMm+zryqd3Wyw<^ z@kJ3hQjDdq4f$Hr$Jg*<1xfoG#@q(OTR?=NXuFzx?dC82gYy^Q|5?=8FW>YP`b>iS zUBw_3$ag}7vH^n3Li_%r`nFbHpM9)N#_mCxTI8*v_d{QUbByWXcC+};cqK^v1N5M8 zX0*G4PqvTbo+eFKz2c(of8faup5X%Xc*SUq*s|;3{tkK|d46 z|Lj`3R(8BHfBYGd?;@N(%O>5)GkJ#J^)9JeM@J6um;RNzy1-vL&R^PZ#Bcb?bF8#4 z?Rk)AlSg!W(8^Y^y>F5zy-1|Ti5;F>5#HR%Q@R7^t7me4E`F5 zt#G(Vdp^7Q4PD$$Zhu9;onnq}N%m44n+{6{knUFGAk-6XCJkp;;a_Osmzmj*oe+5g z9(`fe3ye66W{qb9M!}pRFlP|_AC(z-Um=0nb*+?PYwm$5P0*_~>(b4WLlv|)diO-l z4#sN5M$}|+EBea8FA29OZbz-pt$HdH8^>c9#>0M@br|m5H(2x;-V0|1e$V&X#bSm` z&Hq(eFN>HjlHiD>Uc+n8$>QA1b0{D$S=wl2VBhWh#FF?}%)240ke&TZl7|bPe3;(u zM&TV+@+%4-MBRT-_7XI_0nZCsO$8cMgT&Xig6b$%m28$nyOKD2Gu;Y#z$?(;EZsf` zfpvx7xw!Pe#IrSe=Rh~4`qt8mF4iRw6Aig zQ<^VP0@4)YN93c8H^|K2WY_w&vQOD$V{$;f9Qti}Pm?9C}S4W8=tH=%AX9f~(|2wv*svv?fBAT)x}mkI%t3-3N_-;iK&)Q-^py z=bUev3i)p30hRTt1ydTc=xs<$4>CExe1@|4L;142tBsO0-|?wUNy2A+g8EVpf<|0#en< z96g-h)*Gfg2V1&$wdOsA+)EKN%gD^n6*lHse#$2L^H{GQCi1V6*w(e23CT_URMNcUmr z6JmkMc+dl0wP0!P7fs&FBdaa{`G|3Q8hJbnU&){PlYHHRLJy(XKwN(ZWmm8`-;v($ zjJAesFJ%8`@H~RI*$H;u%iGC=0wF`T3$@nL>jfzKcBU`;zO}xGnlr5>t;nl|P)#z-vKmH2b{RMx%gg+nit!LrURQfWWe2!r&-y~HN@n??T zKSj^&)_9V4mW5xR52EGg$rfTo^O4Ex$W6j~aTYs+T*pu+&Q=HOkZR00>`fN|T_t5# z@aZCIr+dXoQVw!+BaANK=k0W^GOpeSwHrXxP~mA!(po^%P+h48y$kaWf@YsI)1AB% zCvKWyFP5vjIX}Zho3bqGivRN6TP5!M>^F8`Zl!s`%vR9dRT(~YQN-vd*e?l@(?1>+hM{jR*=lJd3$N@9!RwZs{C&J!w}~nE&jtyj??FV z%r>db#hZ?(VlmVXxyuFFdG+{snb}9VJiec~~=O;SfGgH*(g7KiL+idzsA;BhMls>v8K} zesVsVT?a>>n@E8)i)vc24j!*1p`;M!9%$o1r)3P6wxP~%rmT1k>;d-4R< zX&Bsk!S646?-klJUe4(~eEI@!f8*g_VHI!XHCCfHE#Xu@vFa$*q8XW)(rtdOBJopM zgDxmt(u%H-gLNo35k1=*rv^+eXpHREl!cwoL3awk#~QTjNi&*Feh;8oZvJ+2xEFLZ zjPolrKC9}O?&W>~U@WR$cEk z@_&y)wI1g4GBkT1Ki9KC$MGm9E(H&nyQ>c4RBqi_hZsyR@nQ}GZ1kC<)`w22$ zjbz_KqEC^&t+=uT(o7+XBgoCmq+lre4)f%(EbnZ#Z5gZh157?Bt8+<~oKhEI+gk`Zr`}TaeinboU{MRSO=ML!(e1 z$;ST1NZ4fvag^^6kmn#DeV?`M_q7)){DDHh!C#*e6V^5R7b0{BUbFP;kx!p=@(XFQRwG(~nMh-jC;8x~T8y9awX}jr2 z(s#yQT;r}5-#4vH=#bBoE_ zOmrSen?eU#$P``=q5dQTp)&Z6l??N=o}#r*yyhp!c}JdRZ+bk!JG0=%dL#W|oj2lt zxclfa()~ONzGc?4{5Bu{d`N@ev66{?4ztScw5>m=VNWfKW_OdAnttBLW2$1EzxdQ*c6BycpN#Vp-LOFQ#p!m9jS@o9reVN=2qP5TP?;b_1N^~Uyg@5y@P{Dki%?zhE zcglQiH`6^N`6$Ugk2dMnk;2!@Dr&ru- z*{&TVaVt6cDl@L$MH5%hnMwS&{&2I4-#d_GJq7&7z23iI_Bo+#S+eo~$!Lm~9idMj zbRR-XUJ(b36!AIr-Y6?c&umitDk^p0-&V&{g&wS!MM6Xx`SICs#rG?w8f_&wW`!fjCPSkij3 zU3Ws9@@m87Gc(Wqyf+>nKlWFf@$C?Fy$o}&qbnsmsS2#CPsWi$)Om;m z*XE7gf!<|My%^h{k0gd$6K*6mp<^OwenbyrR-K)feI1>@Rm@ldhwqRFsz~a>xrwF8 zXA#=$6e02wClmQ-X<_s#&!?=)GTnn$H9V~r%2$V{_wp_8%=DQL`s8j;{aw~$w~_W5 z@gE-R6|2a?;^&7H#XY4Q%Uqt6-A;Q-`DE~ybNW>1yS)S{POzc-Y4HZgu@3KLkIlrJV8?S?$G!Z-mN?Lz{yi`Lc@eGqLFTZZ zwjJ8Hr1kY6N@XZk+IvAuv(u}jOzC;Ja@wp9qv-*(w;vLXQ`CBr)|zHr!8^PN$1kt} z=TPe$x}8I@Gra%vKJhQg{KvyOBeJ>ZciWusGxXml%qa~o&$2SkgoUu@=+NJu`#WUW z2O$pe4gNJ+y3wzNr+LipHZw2Cj@;z;6z_yFLeKKADF1`M-r{rHaBh#M{bfF(2P0_( z*?1=5GsUdF4CJWlIiWkEIvJ}(Qi{X4?ACRe<@|#c{{>cm3o+Kv=G81}ICXS299d_S zjhVB&Y@Rn;Upb$?AJy7=ZYSu}gAMIP&bzR=ZOQnfe%4|4?!o6W{xY0rmmS_-fl$Xt z+kSN1t1xM2s=yr{U-cK@pZ;ikK@HbV;n|{ zziGg~cy!8h&(nd^P{He?pgcep*t-Q|(8P zT}sgQ8&T%A%m|?gE`a*`T>%l8|>^hW|g{$RR5WJ(@+#whEnjgq3W;wsm5I!kwwD>D9w@>OS~Y zl0N0d>zJ9GV#N-kPKb7YFypWJzhBVaRghsdOkHQ}pLogp_*7?bJe_vmL?4RLme3nr z8OQD>UH76+ZO^RZRU03xS%Vvw$n6aWuF z|5;|U44=00V*Z1Lx02I3*3lCVjX|$D@=i<8Y$4k>n^l@>bwg-L=!?C_D7j$padTh8 z&V_u)vtq{PBGiU3sR5s+xly_sYm9L|BcY*dpb$NHi1iHlmgzj`xoQye{5BJx-h})1 zGxFr5FdSvT)ax@vw--psmQR)+Z^a9_!o$i# z?`yFLEztjII5jLYqJD}b^u(9$#_B>cnq_KDxKpGUIg9ZK_OWa$tZ16Gy(re`Bi`*{ z^e0iPKaXP+{Q3a$hJD6=nO{~KQH=C7;x#=53EvCEd^|1>ojE$bQoX_Bgpb39Q_dWzGQp0`S$_V=s0W$cTZ%8 zhs8bR4zl|oyle_DTll>R&8$Z{?}j-gp;R7~m+WLC@~kvABlOyZu}{LYKmGg9%(cX< zCl$7Z?!jw(GMpQE(I_D&6f#+x(dHZUT|+*@9-9C0y}~ZDt1$T{@?9Rz)u#(>;l~T8 zJ%a2{;%~jnBEQc!3w8NP{&z5rbfnwWAi#~r`x`Q>Me%pZ|1ccx!Fzpz#x?V5jsB0J zdnb{^i{yC>jQP;`>*4tC;j_@RlU~nz4J60TJn?P^I@APj?t;g8 zpj?baI8I7-k*#mw*5@qiB6E1(Z?pa8eq0glJRDz2dx8XiOP{vm{LxIC8}1M-Zxs*I zhNt=e!)eAup7d;3`GGNKl7zR6H~^ZqwZ^J=alQQKU!EOK_79z}{m5)5QWg5CA0fSM z;aYDNaU@F5!IvL0Gti;4=6+Js7)~~4dmr+>u2lx_rnH~={0x0dF{5Shqtfv{g|z4L zxA}bPb{bdJOoJT?9#B1cb-z#4%Y5#IOrP;i5mq6VBD>nvS@O0Mz1PBt4{%|k*XuBE z4Bu-sA2{gPJe&`^EOz?TS(Ygm3g1bm8u7b(s8W7v!|{%#wyyoTx7o-uU8mnHER4|lx_a?7g;++x?G41HJ0vr>PKuVv)(J}ZrT`gn2Zi1!a)A_0;Gpy|eUTw(V?0Si!O`L8W;#V-aom z%-7fc|9|xVFdF~IYsyKx@@CGm9lPGm>q(N=)6cNOBh)5pdzB?ExmXZ~C*tpEoH@vX z?4lJvd*%+WkmuZGeS7HTAzvXYk_9gd%;+`asd^*B5qpQmTq*v6>zFv$xy5`}$A1Fc~idai*c2l((Q;?>edsm~|qWTYXa zYAWoQk4m2zbqV?{#*24o{%ii`X>_#%k8Wi_<0um?cSFhVacBu0nhHloqS{~_8Dwq4 zt#vHfeg|Kc!=FvCHbit+WO;6dC}mLUVRUTfi5;xdL+rBrx;!#Q z*Feq)c3xr&&an%}J?n^==ufD)mv^;YHawiQzXtyo(d+p*^*)X*HR@+%eVeuaj=P~| zkzH=SfHMogZ5W_T1r#_u*axG;W^hUA{pAr@+$b{ymE%&hY7_Xc#KXx=9z)350b6B{Y6<)Q_$aKhg1<= zJC(`H;J1antVi(YurYr(;sK-Vvfh2TwZ}V$tj6ttxS0d}ZzbuaJ)^v5-DAuuknk>F z<>^@ol2eL}Eo`I$nf$ti92I1Xa#>%flwX2%r#x+s*LHdws#ZUe%WZz{!p{T7I%+l- z%;u8!u6hOZPRHjv(5Od2h*z+coU+}{HW2G-G2r)jkbnx{>p6ez$|{pINsGD?{~|LdhR0|MR7X8n+rA8 zZ)p8|S~`v9jG&oAS;CQQ#cPl#^r3#j)7wt2&guUvNEhos*C%P=Xx8s-KHNN+o4GhJ zmAwejX0W%F`Cr-OOn!%@t9fW|L%ElEZ+&o}3(MX))0YdU3rvH+>&)RWsmetPtI&(q zzMe;`mp%0r-r^vyKKR>OT_EHX%K582^fv4)bBtF z&WBKBugK#UwBL$GTj>2y^!^uI+fHXfHf0~V4!3C?=4Bt_ZJ(3}xU2{EoE&ZFVv0e5 z6r<%Z{*C4l_K}vtm9UevGTwxJx0Rq`1y3j=_9zXx%a}`em8CI7Jt@pDxAlj;Oy_Cg zKcwIvvppdHaKtB1%6XsV?S~x11)W>x<={@rriHuD{>INgXvuz-DQI!n{dyXW!tDtm zw~^uZVC!!*hZ{XH+%}t=mfq}jo%ccpC@1aAnTb=0%xp{0?lgFJ!RsjGI%qz>d+z}1 z?J?d#*^`5w7WPLSBOPbGpYD|fj^Bz3rM-fuP{+UO!-fWEQ6DevgByV!C9ON`J`BCI zK|}sV{SD%c&(VIN-{14z2e`AuNOZB zqH|^P(-yM#qbKk1e;4!ER`Cme6!)#6`=80EJJ*q?I??z&X;l@R$*CtdSjA82$~fpT z7;1G93A7UnwC0g?;GcA6y`E=fUL)V{lIGA)dRX>8rxo2zU)p%$0M8!5YEGw@)4Vr@ zXFSTP2hyxgY*_;qq8!d=7vZ0z;os8w1*&#$8fOsCyFXle&U^hceaKJX(9bOBX?U8I z#FdbF30atWsQHLzHHOEbBmExHM@70+&?x!w(cNUmDUQnp$x3dt3|>f(Q1_CVxwcL| zNZ8?)-RH7;#puCBlI?_DvHb;_wi8c7U*vr2oxnFAkNzW})HJ@zbZcKu&wlWnea1-1 zoK;&hdI@%nhj{b&)`iz^3;FHV?C;f4r=MAYQT4Sj0`-72IKH( zAc`pt5JhcebH4S=RlcwEwS=Yn6hD`XA3pc5 zwJb*HL-_@N|Aeg}D|-!k700WpD0e@!4*m5{@CY9#?~hvJ!zA$@xKYYj1@QGIG!A!k zr)T=zfAL3tVu#mz?oxQM)W4Rp3Txrq7D#s#E=BYxm(S<*oH8gDUKJrySx+k|x+=;8 zDNf5mJt+^lz5&WbnW%e+EF3h#uk6ky9_JQoSkIbnfd}DKzTe34aXvuk7s?5X^1}Rp z^tabiR>z3 zeTD}1ASbQWxgPda4)?Byj;HC`&nUEtHh)M4L&f$@a`*=PnLzfY(D6A&{FronZ8hO+ zj+5$C!4j02nX`J;TrG#T#kGd#jf@PVk^ZUOx0*en7rnGxw*(9$lby zJO6r;XV%9GM;c)^ntf?bhgqmBu)i{-Y|SPNf!ovNg%=rN2?<{SIi{2D;pFZqoU2b7 z%D}_xMM$CM6g+~p=D)~Or@@YKDEBIB@ftjt?*A6y(D%H~Lz&)SHPY6SKi(5B`s4J= zaBB$a^|yj2N%9kT^RWM~in2u@ZrHhf0{8!CoE6qJ3-!j}#j9{(h@Wp*$y^$<3T1bp zSg__d!ivztAAE|sFryh8*x3`GqCD4&H1&;rx&=&)sC;7drSY9(=)Oe#RI51eOO263)^2lq3cpVz;$k zMB$r_6ynf^zS_aC?r7DGJaiyk4O#UnM!L=S9Oe|_v;8zXbjvNql{tP39{IbT`XOof z(tE%8I&1COX;-kFwcyDk*71ZDgcA;*!G+G&^aQzX40FOR%W%qg*sXos3bw%PWjH&> z9LM?oh7n#TXJdU$r=bh1=R25l0H4z7y?gucHtbG#Q1+-DOVFES4fJy$+#X=8XHc)5 z8H7HLJLpMX{$=P%-b3fUAW`qIf1`LAFOlAtj5NZi6OFM5?|;O}zcVW|HBq4rpQD#q zzhw5W;Kc~?8?5j1EK^7Jp&rhZrnSMJK1Qm-c}&Z2V>a4^F57Xa7IqN7<@dmekBq+- z&9*?YebE1cudwT`5G1?$XADrq_A>tED9?fVsy6nZnW z@Eorvp#@OXoq!}gKgyIupGwfLCh2)FlLt@0;z!ZHvUP>?VM0&m9`X?GUt3_^lj+u2 za~x-`V@S~y_WL6<4ZAqDqhII|zJQh~=5vEp7cfR~I#9`1WwKk1pNr3_0fUmA_S)_*LJ`8GD|u;YH;oN5#o&I6J2rRIiL@)lsZE zK37APJJp!Vu~E0_FU+m8C#$_s=h5OXNVt!F?4co{OZG5HI$_?SrjY~h^O2g{$z^qV z(15LKC1P#ELk_;oV^;AHttd;*^7!k>Cyzj+UtsHcb6??^OIWFSolUw4)nsVM#Ni-A~%8SW^L79*4H4a52RE z-{9pUR_a}zSvb|>^~~)0Aft{kgZGTTlH6_ax5s=Y1^+^KK=2`IXT~+%jWQ6z4}n&r z(Ql;nhCRMvKSL{0ScNATY9m35|6ohDK*!JM+`C2{%~poJ{4a=SLXQ6h^BGOTX0a&i zj270Iz?tG?wia5pM!i0sKa3=d^O|Ip6O1yR-oHZjp2Eq7D0w@--<>Ap=W}0+N$`h| zB|Lu)%fC>L<5RW4P*>Q-W*&e97sy*q$XW`=?}f!pQLG(Q37xNPajlWOLv@*r^2W<+ zjoDE4imooVnTZcWtelMu9wK=gSgpCN%``IirgvV04&%wg91(-tqeMVe#2WYMeW@oh zxz7{sC*ffyOf8yt7kX8MIJe?goW}m82WBHrcm*3ii{+aFX{O@-G*b4S^?l;!IxE;= zq~kc0N`Fhz#`+{GR09S=_7S)>lAH~N1-(7_ar%EBj+EpfXXkwd8@~~jha2IiqQelB z>5B``dv_pCjPvAq;;1e3{J8mKM~U*ZydD~LN1;J*_;s&$jQB45J_WT#SV<3dxIQe* zCqou?e{9C{k4e=VcrlpvJm>ePalWs22h-A5aAN`)S;#W~0F6T4AvF^@JMc_i!1s}K zCY+QLGBht)PbYrfBQUkH*|^7rWapCuNjL918H_m`lgP z=`z6^_=^QglWWd{>vx)U10!^>qTXVi{^E<5AVeQuPg!d-l)DEFOX5z*AzmcUfBb(7 z^TYo~?2vu>(ptm*qfPYdXF9zPZ-PvQ97i~bCPWrFQKv9XDTX7ZtS;1tL*6%>hj}$K ze#s_&2{BlRp+axOD!(uHyiaj{B?S7KCU45jz?Y+4)qJWxiap{9Ev%*m|Ee+UeAoz8 z=zV$f&W(E^BlRawY6s4L4a1jtTCnExQSEbn!+NM2BJXgrNsRo2Xt_wHTvo&R8f?nF zW?2KOhwjU}y~-P-xc3W^;ZS=Cdr>a(pN~V!Lv(nr5qGdFThU+>wA|=xn{h&y#sMoi zOyW+G<4d$BRSxfFni%%IgfrI4Sykw2DT}*hX=gFISCnLj>Po1Ol+5&B?nB9dG@+X~ z+=g%J*#chH-aFy>?2UVxShpWt;!+0C+A0k3zG+vOzqUD<)) z=@0UAAb%#*5T~2TO5WRVRujqlRrK5zG^MYc=@{`!$VE&RPlS`8USc7-k>p0?p*(Ax zOMdx;HT*zZLWOFCs65<1(pqf(I2?F_2E7PH!@i}pW)kw}Inlea*|uZlpYzODMByPC zA4^+CvjBtWP!A~9G}9l;O0xeVtsCIfLR_DLR-<@fBmVz7CK(~@BU)jU&AuP>{VJTh z7Jh`23@YREeZDvHy#+orMW6b9uVxm7Xin(73fAcmxehz#Llm(Is_#Vg&|!F#1fC(& z!G7I9PQsqi;3I`S^G!VG3AQ*??K}9{BGcXuWj?l}K*6|L$d8`6S+1;PB#q<;`Ty6cuFey=0F-*eei7NCE^18T{w@Jnc`8 zhrD@{_a4`}ult(Jy^3|u1g~Gf6BC*9b>zbTG2>gT>SLhy4SLmV;JS=8SP5!BFg?lV z&+xr5^Ckh=d{)$xJzW7+jYigtg(q)dm$xAe?qbK*;L{g1iq}1m7p>vCC}f54i1XR4 z83S(w=fF>#1>bWH>BF84_pX9>cLR$`=4%2Eb_k@9mFl!ey$bDpg3O)_{e6TM@-oL+xn6;R3+W;g{0HDHaIth5JQ zX?2P*+?Q`-wp#)%>jCz66Eh3~vu%-(4Ox?SN3+N#bN0W&c#kvk-OO?$C*3vB`AxjO zkNN(}UOr$gOM#zpEmrNe^6Tx;v(dUQBW*t5teM2w`ZnD4B5-^XxqCbC>c_g$n92Cp zLyWMIXAuxn3e7~K&SIa-!09GVYa?dM(S#z{LozFEi=6DnIQ{q<1oia;OFj5)7a)`e zZ)O3dBudVH)leTP8VM7F>}<-sse#ti39O|9sR(vhhOKlb zRKF5S-V9z(=1jE?(i8Xx18m6&^rC_0u-Bt3$@Tp90j@>zd1`;7T8i{oqn$NvJ z=hw{tJD~MjPNIj9e-AQ;C-(@bU?4Cxsvw^4XOZq3@rL{eOy34#PcZUb(AF)S1GjM+ z-Giik0xJ9$wDKKV@N%@cVsO}ixw4pJAQ-+DOg{i^{1y1Uz?c)5#i*7S;ix}w!ru)A zj^<}$y;>u)5}Eq~oWBSCY!iE(4otrQhi@R4UIKBRa%L@OUSb@dt4BS2+23IQDO7-4AmbJ^+-pdv-@Yro+qCoMd~Dbk>FZ9tkxO zjp9w{&pZ8FjQJ_poWc3G1imQb)UV`pisnR51Ag70ks-){8=ya9G=9nYAA+MEZ95;o1~n-yVLy5;_&Hqymicb4$90%oTFNTY=Qe=hNUI2FYWf1&eIM+<4~9O6l4pU#B}nxmXrq!d z!c5pKPRH;Z%4J5Yz77KWL!jJ2aFKn(JoyWtgj^&@GdQ|opwDeWBAd6TPC6e5nXzp| z$u^|W9-vi<%&5iQ5{tx6W_4-@)fOtnc8xdz7aEHk1%KJoD+`F^phsB;%(#P&(1cZWGuesJT6LV{ z`nL8k;zl$cxnVIpJqP&AgY%cdjmG!v1XAaDClVQ!$!@#z=@IB4*TQeNz=8Kb*LOe# zH-noIaCt9&Y7MpQxSss214y{#$l>q#^e3FgZ=m5#fSz6h+uqyhzYM+( zu#!Xk_5@UQn)t_3>hM&NLsH3kQ^h%Fo>d)vYHP7HB!H_}Mo)r@n?Q3~AdM=ddmGT0 zj}B#}w26Fw4Snuk(8Vjf{~DP8fcGaO$5u1b9-e5Zw-pfY2mRj!On!+(|1GP30-E?e zdiHPFBYjlZU45{oJa*HJ6S5voC`S&PQLbcMfm~h~=#3ZP&BmPV>Fn7W7ro(tVQ}K` z;6@q;tdh}inlYal5Y5D9fC~R`5wSv0)j+#xy6ACYcy9>%Lt;&Yyz14sn(g zF=t_*4;$+l%W7INM?XdxgM_#f+5cNdOer^GGmy40irN3$cwGc`^vKs?e`vyb%o}PCRtvymHz3~w3Dt%F zwR0QAlEHkA7|-0*(EBOIC`Kw40&O!wHwT*XEF|qB#c8+OwHt)T-r?-*Dh z^p_YnIushyL(l^_wu7fqp|^M>k(p2-maIc@fc;nl<0ulc61wwgh;|)E1%l>KW(%Ov zhP}0h8}y26sWCq{9hhaXw-jhEhBG08y`Dy2J&c?zL{6@SdKR#^+0evXr0yaljTYx3 z&g7$f*B2QNw`cLaXQ1hx!`4+xmO(W1tIaEpk)xUA5_;@Kbj-5gGiAVMH`vzy`#muF z99X@{>j_}S%22Pen-74Kog+3Ot4qL03{Y>!XoKMzbIQg;!4DuQf5j~KAF0p_ zD~$Rg&+}mBaj5Q>;Abot>ki(VGRsM@xd!}xhCF!@$p0Fx=T12OMxbv8hx?$e-y#iO zg$pMG#f?bfv%ty7CTqN?0Y8geH!kNRUVqN6Cb5UtpyJ1v;RYbuHLzhXVx`}}8xuKy z|G`|ZaK^vHd~c!|f6D1N4||R0{28QKGUq~1pmhzqF-PlZK|+ z!um9VJ?8Ki=J}h`ttbBzIOR3q_4mMvbwA(7qgC99USXZshoHIVpsA10RhARSSc0b~ z9tibf2V=3uKY|tOIevbbSN~#vFC%kaf_9%kce;;NjpWAG30i8(UGpp$+0H)n{~2rZ z9y0S4_Tr6b0(|o>bA1Uv&c`;gkx!k#CLhBrSzz6o7kabqM;<@Q&rh?1KOljA2YuYf ziae<=N6O}LhqTYp8RYODMqLc-rZR(BRPO+-N&NH?wD36+btZIRZT_A30Zwq<*95tA z)*e#3dm4%J8z}EyC}9lL(TgVwzKMoz%J4&N<1V`lE}MybH1GEZFg^wPnh8xWfDClZwJx@&u_tj3CvjU&;B4;4 znZPfLlei@r=c(Mnv*7Mb&Ico?+6MO5o_rq;XWxwc9S3)h=QlSo&y7&+<@orzaj$Ge z)^HRnF2~MdeF!b4dR@PS(?4d-6T#2NaL||V$V{Zw&q$EN>@^B#=WxRw2It)YRDK8S z|AB_`0oS5?&(ey;{ z-fyA1QGs680@+pvEgc0?o7m4XPTl$JXC}JJT=bL$%({x%H-P>9$cE$Wx*V;^6QuzX zB#K$2&je2RWKR85;Frqx3}BfKG#j%Pd)-|Gm&d@)K4k9p;PjXee}4gNCb8~UdHoV6 z*53oF-Vev>UA+W-Cm^-W)b7C9G5|?<8S5UwxMSGgFsOJSwz5vh1N%M40=;S|?*x2V zgq+#HC)cpn1*~{=pet!tUC9oXG5#Dh$)(WDDk$J*Y(ATy-Gf1G+?zT5Mgf1d$^l4| zj_k4(azBxs)S(lZ`Fs!x*o;J8$)4uJAJ&Gn&gpDU!)4632~6xklRd-yM&esJuru=f za$t5X@VFH$+XchSrW<)z3t)dv$1XrI2Pv5hWnN;GT2ZI7%2F1XloENcH&hAt7*he&IFq7%s@6R z0sd2} z{8bs0Yy@2%6gmWaSdIQ(#{4xq`Xyg?^V3LnV*GS#II$73s~iYhtz{d!*9P{a4!M)Z zIyEQ3yLHlH*l}_o>yr6Y3i@4h_%I#JW`oyEpw|Z6wgmny;2EQ4q>ppxYo(mK_6<~n z*v%S^3_Aj!*rD_|-;YDRr+CgGbL*hCC@9g`x0c98eQx>iMmJ#6nH3vnlgs}(;3|z- zrCakA%NgYWb6DYO1v1>onwdakF*siad^TW1(H?P}J6AQ(jD^mPn(E9Ly&2tD*js`9 z9sGYcwx{vPkQ<=ekR&xh*JeuA2Mebz7Ep@EA z0^Dq77YmX2Uo-LtXee*<>UAWEF;O4${#1Uy49I#fbIwY1<4CA2kuh7ak8I}4XRdDW zO%LYx9${QoC+5t^(ZHbG4WN< zTP?Pq7*=l8$y8R~1{}2HyH)AapfhcQ_3)J4=ng`?JHX01cx@?A(5tkBl`mp1tKiWs z0X0j>^^9yyAMZh0v&N#G=wo}3=OOs-A%4CGDBX3Qw8I8<3#YzhqZvjx5 z45r^glBf?^)Ao5Z$XB4Sw}91Wz{q@7qvz|V1n*pW^f##~C>qE6Xr+)~oq>Jg4Jdm}wGc|MCE889?Q7 zgo2>#0Z zu;bp(t4EpPubi9K>6r=Uckl_%Iz80AfzS=C`XOd|oOAa%?%6MM%0CAk{~0;+I2z@6 zPT_0$>%P#4wQS8>I0;s^1D(}KthtOjm)AeB1LMc6V6+^l{R};9;V%yW!!pho>u$t> z`{vM>(k74DJEPYd^(B7}09USPXh73unY2UqPla~0?^J{H6X4D&R)tW?_TaIz(ROxJ z1Q%;P)DLYpn-#oX%-_!9_cK|`LjGnEbiao0db^G3DrKZdPGT#Bw}ZF)vNEfZk7aFl z!&SdRZafTUKgjOwaAV)I8<6-{vD)5znUfg@w#vDU?S|TyLA^7XLw$ZCGn=jaCOoZ$ z_HCg54RmI=f%Q;w5o@dGyt3N35muuZe;hL7UZDLO^pr<={cB!plemEy2S8WaY2)GV zQa)+z-Pv&R*U;)ja6b`g@>W1cYS&g-n+tufW-f1Bd*E{KfVF5FjevPNyXeTt)syj! zQ@on<@z%gg{YTz;n&&~zP-`>wXP?c%fOltO1guhM-#lY#-(X)8nAy646Omy^QIya~Pg2wZAxcUG|e(d@(u?RUdJx3kL|;nU%8X;+bAeu2lhr ztzd_5vXyy}e`ZhG=J?$ladJFn}pV6nW z1~cr9Oin<4dwT1=&_eex)bj^)Evt;0mv%q$!nrSpRx`nay@-roFz)|zMmLA&1?~#Z zA#I<>ZvHxw*NC*a0e2cL7zb9mGr~C5`Ug(bx3CC&gbe(Y@9%Jz{$J)4a--R2Td>@K z^Um5wS{U90I?o^hAK-?52hZKybe=*}_XcXsJ+1dzbj+B&7oL6*Dfb!osA=5PS0VT2 z1E-(Z(T9xx3@{px^yvmo*1~UQwS5~veFAdT%Iklk!sDOGH~c65tdEi8i}`6Ecv73s zLXaH|8_D78T2@v~&ao^`RuQ2N~aPW8}s?p_5z?@w* z=K+QH;i$hrJ5~z(4V?Qcu<$rDYs>sU_Ba)sFGF@%aWsPSC6mt%0}kUj|DJ$*|Hf%y zC&8D&`JaRHc0BO1|F1UF=5R$VaL{+*jcg{nn8LV|psM$ndm_~Q2`jK7h!LXu!FVk< zZmnY7psOo@j~d)f0R`L&w_FcRDLV!+M^7YD8~!edzt<*L3ZLzPM^_`~7N9fCgp$99 z7QO>wKQPODq|q{Pw+U`M41BE~ujXKUu#qR8J69kXu7)@DAYaeeqrl8?XiHtFD>}0J zqSC?m^n;A@Gcsod5^4scDvhiPYcIW-NQe2zkM-yahXUJxH^RO^e=rnq6?``uP8`DC zoF|Vt6M_5lGcw8j$K$M^{RpjN6y?j(>jUZ{GTJS+fGD$QN6%T@^8BDWhFL!o_m(Cc~LI%&$J* zi4}F`oXKPSJam&ZZq$vjv&3L$xda`YhbGkX&!LTYlex&gjPSNXwAG=kIGTt&&~MTR z*9d%7A^6mCw2^(% z7lM6e0yTa2%~)?Ta@hZ2~pF;7F*aE=@ONpAYP`Rn!YkR1O5(D(r=n+ng& zgoBnMl{djn`;iJ2&_^^kdn49zkvF|q?Qo!P#faaPUev zE3DMFr!6;!S*JAoOJd5qi7Kz^n%tM#sos7?f?ap0_;&((0|Rs~di8mvpx z7g>2d^c2T9DZ!Usk{r(2HsB-&_^V-R|BB{LQ_Cq~rp+#RPv5@z#f#xE9>-Q&mw{Uq_wVFvp(hRzJHq3rrU51+~%$xwbR65|x3?Lk^u zsdFB(@p~})6{py@NapEaeGxNmgj=m9Q47DABWLWA*&{}Fh~3*bQN|(hZ-s(y;#9Vt zrjb~!*=;nI&SOxjQH0k0`V{KQZJK5h*w958;CKhQ?9Kdc466`ZhcdLS0Q|npI zm>0O4yuoQa3F`e3xUSk*I$GZo`d#Y<5c+w z9-qy~c37^$(if*Fe>?+2I8gK&;!mR z>2@Ql7Qqwx72ZZ)5j%eiu=Ep@Jdd+~Ei!UHxIBZ#Ue6~Qqe--2#pzIO8k}Pn5o6Hf z;aDrCL<7}2&IN68_V=`6WCd8N0#2u)hDvaAhIL=yJ!|4y1GykLX_P?g#8 zJAl^~B*g|~uToRVxD@JI4OMLhGy9-qYy3uH*=qrRbpTdkKPvl$23 zoV~{)Z}iP;qbP@-jxfeSpd_>oL2V_h;tcDkW2Shx%2=(A;M&@jeSt_{Xxc7%T{tOo znbmrH&EZ3P>qWzz7mym~;NViE(@A1|tcY36dxydAUSz_4sL`5)o59=`X5YxyR%AdC z^8X~N04NqO<5ET3zRIu6%{muq))V{PY-d((YZq=k=eV<9`C7Pm#?Fk(Gt;u$6#~uj|LS z>Qs+`RXS(m%NPx9je_2;<{mo;?W+g)H+MY|*)5$|kJbuaOOS*1H~o;z>yNmnzDNA^ zL@bdX^Yag!$X0FN3e8)gpb2NVbv{RMm%I}SevJ6*r>O<`MHMS0L_aLxf zRjm6s=bwOjpW=l73()@~XaCb+#$4|^&;&+7gVLgRFgxy4!NRn_)0xA!sQ zRJ8^UV$bid-~AKBwP z_-!RLZXM`@&_e}!P7U`#V-%Yqo6WPyW5hgYyK`WFXwB|hGfNuyRKg~JQ9ZeJ?Cm_d z>q+S301)2Ec=mo-3!Pgt$~w))QJr8lo+j3COXkeXM#|~WGa9TXv-E>zV%KAQF^tYjcx531ltlv0?DXe)m&jw(sH^EBIu~1VU zr}kyQ$w(}{XiqT1Gf=|g%x3qTJJ{6-VAg@%G=c|DF_-yTbAkCJB*4Gf&HsYyKZ2P* zftTl@#n-{jXW+&<*ZWzQG%Li7!Fw1=n}AgN2zsB6T%Ctpoy7_MEw_Y;%=ka>#7)dw z!2T|9b}nNN?;%Nzj30#$r!U@|T)a8?*aQ1vnH`H|?GI=UAH!c8p|o1$iFx4npaV?c zrtt%{%{EY#W*60n_90ITiLaQ?ZzjTNzef^Y1_Tp1#r8tM^6o$I;{2K@^6RO$Kagr< zJ(;U3vAKiLNp3(_cnse90F15Tw7P^g-G!NMNBel59eu|5KM}RQnE&SzgY+F%&iA-4 z{0S^x3r@`pt_NPb+0k@vPWGq$A8eaXl9lmWY^YBH$-krJ+V$%P@VEh5DM5NhgYi80 zauBj&3>X^Eh~t6Zc;ID?udvMgvh3C>D@?&?^TJ%Y>NwNrs+ zTfk}28!8`yj2_PKuHuv4Ge)rb-aO_4nb8>^NU(aSP+i;ZWcqPDTf#Vr+3>?p@WnhN z>nh~sdVbyu9IVxK0p5%TUtvudc{>M6Z4YnsMq>3xW)6XRtimvi=Q92`=OP#C_HJ%; z{y8|nP8J)Hlq9QgZK$2eAHU4`NBYajl;9iJ0o+By!hht=@IPpsloUcJpq!m1|IxT*gL z?ahLpjH2Cwd^?2fz6iY}g3nxbGl;QAp%dH&*BF0vE0+1OoD{=ZLr-o|R-ucB%T5E? zy{uh5eKs8VEqk;h;isHPlY@Ee>hcaU;VVw>x$v^tp+wMn_b!y=p}B4 z6L|g&MAd?R$KGz|uln=XMjY#VALn0q4U@#kQ11{hz*Zmii^ z%ekMv};aYE~^X&x7c3arMUwCI;j|3|uZtf5jjE$SCARnuWNb_2v z+Rd1&=gg_${E6VaiU>62ozRv#+C1K!$9}#Io)o?(VI@t(HeohMD!N=#xKzt%1}8@< zRArsX)L`YF^k#Nk1AmQySM1?C1YRA$yku+9 zog)bhWJ0%H;RYi^jH}TTH=ebR16N7}``B1jRh`3#k3_I{ff0_e&Mk2GT1KA9S^NXD zX!n}J^Boev*go^&t=HqZbP=f8*((j2=*Vb8*u`bQ#=P_qjBov!zTl`6f7J>qX#`bT zzo3*6_JM;faQSA&G!A?#@G>IZdaBk?wf6KOX#6C1J?*zq>`L#mlFbUR*_u zTR|^=Ph|%4our>6<}=5x5#Qs$lwDsUp<|<-JQcL=RzU$3!FOwJRl?7DSo9ztfr`S~ ztTn-zW6z5NNE9Qx%Nd~>ii=}*y(yW@-+{G+wh?Q8vy*!x;!wsjpA1Q`7eh))BnbAZKSX5YZy?P1>HV8!l5Z%PN~raN==0keIO<~@+D zz0h6?knr9+lb^{kL2Begf~au>J!JIEARjE zf_L#;_^%gO?az3ZG4AE)-h+7haE5h8$FqWZE2y_AzcG{181{=uE2H@L2XbmBa~egl z5*pRAxCp#j`(p{eHFEN2;9m&W9tD=gVE7cgca|Hzp2iEj_V#8}l6RQqV6{1WQcp2{ zpcUMj9$1me_~cRMwtll*e1tuhu!}NAJ_*K70q+WMTgIzOc3H*uTCg06EY#bO$YY$l zxf|K+rY%3^Gjk_)XGD5G@M~9;{!mmuR?-tXDqwwPD<`n#2xc>O&pTrgV_P?31*i53 zxMK-3Er2WMBW;&3+d4j>Wpoc~3%ON$p^&pqVi~cfWk~W<+-*y-&y@1rd#)XdjCZf$ zCRT&Tr4D+~R&fz3ItS-eB0zkJc8cbS;5@2@o6fPqTIje6N;Hl`JNzmBI)q;`ShH83v1;CsVtGFajyE?Z zj&;b%VkeOm#6XW)eN&KbO`y&c9=&yTs8-+7qN(n6EWm?xJJuq#mT}U|05Nk{;5gN)ua7ici!^=JJ??+jw@P!qSxKsprI zm|28!4WB*@HcvrcWyt4K%v%h9oq(4P!BYp|_*`;|9x-heqg~LsqE;){uRgfS!?nuHGD;%7llktkDXMu{CRI z0d|`4e>^mP2@IH#R>i4jRgV+!=}GP#%Cb_p={($|1)-k#VxbnJ8d|a|@ojI>&dk$| z@y#{Pg=?E}A|^t2uHzJUQtuCH5>{3`0EE=hjswTj%ykMGd5$|lIeOJu<~zsS_0V7} zHfQ^4wm@cPFq*OMDPYF_XP3~?&mpJFd5Qy{c{ikB58!V9w=6K%l20WBT1GXyss%z( z{AE1jC2_xQ#*>cBOh@WjF**qx>zDDSV~uKi)ToD)@Q#*{P`ga#dn@E)F7tL`>@M(H zZ{TMfNiX(oe}@9z=>~pVagR+!!X$vN;P~~LkRkVD-wM zfW}g|dt1QeJD9tSeMB>=l~JsVIUFm`O+3!){LoXG8<`Wmhu2&EB4S@?6F~ ztlwtr_%*EKD!zuJ&kp1N0sL=-YBoINNny?55~ScR#ttK2CnJ+5v+qy9^T*JWu~XB7 zy{?6-j5HPImB1&8Jy?4ro133qcn2W;hj9`N$0Bn%d$xLo+23uEE2&UKJSWm6Fs$Zm zE&mgY=Y2+7L@_%*$i9!T%acH&6zfY4KO&kQ7TBPhHP zyrKrAFER#*)IyJS(4!}Ds5NMTG|S&SjD$d&aU|u6dcBp1vKhr1RC+VL$0=_cabr>g zmfEb-Qw(32ov{^6c%GOeyP5r%JG~t`(EF*E(mH{94xPiSf!2(k5A?h6eQfPla(Ams>mxE)g;`|7VzCtce<{hipEC5gH{w46F5u4gR`m*|Kp}AimYqcm^ z+2ikE;_pzxU!e9!nd>&@9|{JPmND$-1km2d9%eyzpR@8$dEQ~%_u%-?+2;>HUR`Wk zz;D7&nb(f>c3`x8X0wB6YsO4PHd?>YYPuJ(P??!%M4#H_0VJ}P1tTJku&WYgwU4X4 z_|CJN)6i8FkNsNByV9!`0guNsf|{Ndzy?4^pJZcZO#piKub1kqL7T`>1BEPJr_sCU5}R$*;xsaF|hHQPC0!)`&wKTm=V-r@iEvHpAwXU;`Fc=I^{ z2E8e&rCbRu7(??AwD1`E*b`Wk9)%u$0Ug|cJ@YbjwGPal!u)4BsS8=5HR7yl^bWN4 zDx+Jk{B`E|0PESe$oa*{f^AUWaVXtNR+;d9XYeruIO$#aCA0pDF^zuK%5**SU`1WK zf*8|g-JOGQg|YL-tj~j@r$Ku&*jJdpVT4o>Jftnq`_Oryd#l2gBu_1jO>+lJ7pWG-o=mRD9F zF$>pf!0mya+K^c;_J`FI-2t5CgQH9^lK{*sYBvcIUgVJs&fmktC=%5-4dcJ;pg>p1+-`%t5k7pfnry z(rCoFq$e(e)nr4NVOQ2xP?UGGPGG$gGqnpKpUl`X$jEX|jKg4X9iuJ=20y_Qc8~rJ zSQ)Xn2!64@i8EC|weft}E86qr3gCM^quZzHHn4F6yBGr%SlzTY5H!yrof%>{#Toz~ z^JB```yocsyHE(`H*kV(WN&NGmVQQO+`-vm|H)&V7U$5r;(&4-(!B+eFq2uex92ct zJ9cQ-+V;$shkW$zpB8BQn;6Oa!b0G@1ZZ1{VI$8DaPKX}N)z_<6k7UIyz^=U?Eu#s zv(%aS3fMs|{9}%VRrl0UF0e{*yq_Ix<*`HR1}J|!?_0H2&GckogULX*%;IEhg*IUa zdus<-ebAi4wmiAKO6TV$;2;h>S)asQFZ)>)@t8fl4Y|4+E_EqN1A zf7lE4*!^`k{JM*|cQcFDUhmV&uv5Hqjz`b3cLS?FiJ5G;sSW2t9w%Nlk6Lmoq(nMj z$?#$$o+##v0Gj8~2r5`@8GL1BO7UA3+&}HO9Co6yL!h*wH(5Q_8}S9cE`de+BR2+T zW`wD&qysfGem%olGFv8lOJ%;6;4ADK*n;0$vBu6dT7Rn8TNyYj0g?xSs=2Oq$1*r=arg}&+kzD$@;EZcK2!uEX}sj%4(Od81QT6s`f)WP*=f^ z#)WA4ISVb?q2&_4wR=P)Ycg^?5-2s`yU{ChUP6GAEXLJF+!~x|DNf@rQUaKo>m|JH zLlN3gPOulNvsVQ8@NB8#m38_(+q9uYFoXSojQo?AjFHj5n#hRyD=)Gp@uv^ccpq); z`nR+mdH*eC#*$!GwTlR7B`)CNri^CHYX(m?Yi!Hfvw=-6|GVlOzS8+_e0&rBMq7Su zKqY4x+3bX3XxEyfRz1?&mSf zjY^tycHR_dTFKrVSfOWLS;zy%s9SS1ir*&jgcb6wGZV$A)_B)GZEdv}Rvgbf;@p}y zmw; z>^5uf*RgnMN27_@VZrJM<^!g%9%DtTS*JeEQgjUKJM2ZD+KJ7ekb9MJaz&iEyP4Vh z$RTDeW7nskL2bD8feoP}BlQM~Ry`iY8tn9a72ikkUF}y-o|$My|4F&KfYVZTW}f{d z_GoQ#tKfupIeXrEa>XLiQlNT0LG6K^Z@<`n0w(Ph@H zI|M|Iu|n^^r}#4WQcXLWvn&oeFoNBlH&)uVQ%(l2(}BE_yeX1384NT*n#S|@QAqYk zMplPD4-J}|eN3DuSId_VK*9kyan~64ktIIY37T)jcv8F|U z@hBj73Eyrs_cyKd(L9ZSWFkAWo3y>#wa&+~Uuo5P3^nkf7PShrqB6AJW88a+xnmv2 z@=}IQSIPUApvZXEV9tKO`m)#UH!$$U~ zCsi$e8&q!mfE^J_z?FWT2Ejg$0JREE%4*=>kZ~JxTAJOO$b8x+QlLuxJ7#xeu+Q*} zGb;HMFxUf(jj&z;{mo*IsZiHssPIdueHv6gm*1?0)(@}(>k6u?Wq^fzMzSu{5at*P zmkxoRM?)i*K_Avu>x~{@9bBcE`6ixLdiT6pt!H0Gk*wonHqvD~&u(^B98jkIzf<7N zzH(J)8nxU~?d8%0*m(yPTCJHc8*FJM&H|2BS7^%rMz`9f#ye*{P&*BV?CE0vm@;-` zW>qz(WCXEAc97Hdm9&HS-G9@@|j;>Sqs+V?O#nH68)kE*-!Vw{?%ywM|O z$TfiTtAbPU04w!2tM;W8$J>=(p1T*}TC)U{MpnBvW=@Zc6%mX=*EiUnnT=hy_Et;& zR;slYrnx-EAXYNVQK)Gz^lHz;wS27r+iUpA2!yT7xQpF-vruP^Vg_q`E62h^ zg98U5!$RG4AoQyLDTlp#@6;Yt!W`S782iyK;!CT|bhzSszW)Rj&jF5hK(*pxF{{&d zm=2usq0j+HNni2~K8~cbVl4 zIPERq^&Xh`9LUUM2K`!l*u@2~FU@Pcu>Rwf>|+cVzKJ<+;Y_)XwcDZKGUn(54YY$6 z)R^qgsBUJyrnbQFoIC^$%p5D`ImUkMP{U2t~pV$VCVKJ0)Rc3|&P zLhlDtW$;lI^2=USO}QJTq6M@Co*l5Nbqt={*yBj%w|7u3v#GJE@$O|0VK$sTpeL_E@ixZSFJAKxttBHwSnR?`JM#kVwmG1CtVqTeGvF> z16tMv+yD%v>b>koNl?v9O}Jm%-Lelna|Nrv9_;A#xeE??fU)gtcpVlzqm#3MSwr?$ z%=x3|$jJGxfXc^Ud=g`Q$oQW!?i8MdP_d`jaU_AdTQl%t&BwuDVJvXhb2bh+ZtTOI z{5+Q54r3RdV0IOcf*ZALY-8-%@Y|Qruf1^0-TNo7d4r$dg)2Yjck{rA6%|h-UlPH( zbs?=EY&Ykp82vfu?0IJV8#6osMc>OjSHmyeg0r!dPwoTT>jQ583SM^}qxhfagr5LT z-U82`gY5-Ct&rX5Ym^_`z<<4g(>3hMm`7s~e+~S7?gKYrg@+s{I~6<`y;u%5ypwK& zYV9j-Cyy1Jx~tid9p(#>G6#X3-rzIvmS;{JGC=QKJ0Q~?2zKXHPcYP-^>=3lZTUZo z$L>$DP*x2bUCwQ(7+yGn4el_|-;E^EmZ0`j!gu30^i)(cOD(S=II)!Ep7q8NG=z5k z`$Y4ekyDrWjHgf}R9nj!@``sRPqrqkEeXE$-kJ_%ynoo6qZR8j-`q?mPg(m9wq~{7 ztnFG5#|Uay-jb~_scyd={&y$@0@O&R; z91aa!$(+Wq+s|$k>lwz{^e`8IJNw32WvZG{jss)ssH|a*nPA1r6W?Gb`Ygb@7&4c{ z-yef>v^*OtV(gwBboH0yGrnCs>8m;M|RoC0E6ndO7tcJCPF@J`? zSHnRYpzaOmVTH`UpIJ{bqn=9RLA0)UR%%7fgLd1&iPrAy%#)8kloRMj=ELUzOS9G@ zz@4#|)*~`fP7P9@@?K!4B&dblU8o-AW1n=_twQ)^&(YgJ}P2NbI{K!2XG z_(n)<<0rj~#zmAc!x`q1I_${Tf-yU?UbVErjB3zI|0#^QCbmrFb7z>ZF5&?|SN=d1t{KZ1o1nekmlf1OuWB%8!D1&_uO_}(+jeu2gy zn#bQAXj}oDu7j@4%CM^NIN)zJ{85ZQl&66I^$^?nx0p{EnY0v6vAX`(?9JXf-vPT> z;AAnn$|hjAD}d}l{>l!+Cy>SVMXN;~$AaxhC^-rErGV{3W^4ld)WNhVm=o!(#?HSn zaJo4m3267$qHT=a4?W=Ouf@E79GbN@pw)1+XLu981m+qAx{^`4cDyk1yqGnVAUlo) z7B25&vA|kQBsw@B?GTuZG}ESNjo6N?RKIyIR@aBs^#TUQcy)*N3s`46Ty%1c3 z_3r#zHCJTZF~^(UC?Z|5WLDQ2fOWtY`(gSB^mW|VngIqclM zn>n^ZW%i0b#y(FX`|a5s4LlNoVhcuS4Ugo3=}yekgL%3Hr=yXG=D6Jq)JOA|eSp0= zerZrlLvVf;Sjpx3eXRRyCcjqb9pHE`u-*m6ia8UEVzK6SCB6*vWvjX6oCBH{13IV= zv^67ctiWcUnHu;z8rq5BZm%u7Ih0}SvX#m+kY_EyyEcZ<#_Y`??5v|FD;h}DGPYJ) z?Yl<tnwg~u6J|^dzr!bUjUKMnDHaH`YUAoPyDi zxM#C@c$VZo{iw__QPVG9x6s z?;5FOcaFUQRaUSc@e$tCjmOl|soYRo(EnhbbUgASiIv9j-3We9)i~Za&d%G&dE}1u zna%{Cvfh-IAZ=jYjQ^`Kv;qcxS;@OCEAq}3R;jR4hh7tHLS}`j5!t8p7*Ib3*BX(c z-`U;}>o`}fmba33?fkWkS+ziD(W-`ylvDN_&V{$Saz=aC8IG2CC9g-rYgfU?RygYn zv@%$G3^Y^@5AT9j?0q`}P4G)J(8*|ppTNgo^PXN%qam%EVGpHB_GU%FG-#z0r-ePk z!Yb|akLX-rL#zWWURjZp?l}&4z zHhQ%q?YCz6G~~BNvd6H>OYF}$8|~d{C`PfA^Rx7*#rhck+o8(3I_dc#fO#|MLEGb<5|1*-a4>-26_*>_a25%cLSX;*HXQ3IT*3Ry0uBS zL#0K)#;6fvhtDyq6*yCaS^5F#A>h?>dKA)n4A>qDw)Nc_v8R5nCZ~tTZsA4jVH5LN zN!i+{-*SFW0p~`dPC;_a;`==QU(YFWn7Q=}Gy!sIPI{}ZMkd|GJP$x!)+~J(UF3dV zj|2b1nX!P~Cb2_v5tMq1!1A|@_#ywlhLn1l`_w;q{tc~#kyX}q*UMc34kCeGGxlN3 zXFtXsK@Qp|V#v&0y`GvIR>-)5nfh}t32hE`AvJQ<=!PZ8+iAS|n!Q=4{2la=_jo2j z!(Rc@ne2Qmoa1S$FUUv$V|a!kvy{2xpxe7SS;zC-23)Nes12|`)MW=0YbaPt&U`sL z=^C-Ij8n*(S2Ka>G$>>)=aZcati)?P_fB|v59>Py516TMu9Y%FnoD6UW2>}3rgLif zy(JW7JiBLuXOI2@aosd{+OXS>yy^^2jb+v8)pi&gFB(Y|fv#M69Qp0oC>wx2xKpgbSIV+PW2-qTWP4>V&! z2D6@iJOx0g6}%P2yxQ~aZ#5h2e*^U2n;z_K51-xugzal)*Zb*cBGZETtSa~;+%tz= z+AGhhyJvx|-QzN$sxI7P1`x3`n(WM*cy1+f=N5jxh4-!4=MAJQ`_4x`SkuaW8fTfO zIJm`r&a02u&A*Y4ufjiS*&p&uW!4q!$0(6XU~ewEUa>*O46F`zT+IY@8D)pla9 z*}=(fhiT*M>;$B||DOLR0WG@{PhiwHf#iqmbq;>eBib^nRa0vQ+^66Tts07*`wge%%0>6(49ldBOPqo355uO&7M$f~`z1M@kI zYZONYYe?e!Z46f!t6?0FP>F_Hv|R}!?`?J9)96LLDtxx||Fqc&upTB)0Z<1p`EPSgHm2CDUi^yQiRp*CW5(jsU&tTk$_xDD*k zeCR#FUuf;ppK68WPGG$^^mP@KW+c!}ND`~xjo@n#Umf@hPbwwBF(77Vkj0E`+^dy8 zr$Ad)iJAqMEa$i8I9UN&50Q2W{kN?dL5o8lc*b5Ap2x<|_2=oq*y`%d*h2)nvm3HG zlqZn{`cW#qdoBy!$bvWQ zFxZOk>2SCaRn7THZ<4EsgN}@AssSozfO{pfqnPIi{BEAG-9bu`msYE_s+2S;2L9Qe4ACy z>iIimS99Q#1vJ}2omSWIHqaXwYmLxC-WI5OPG~0&D|{;-^b&@7L&hJ7dwocD+brU{ zS%xQgU%gii*7yy5;n7eG2;qM#ta+c7XF_T)FGU`z4jyU6`;# zhUfV*Hu@sF34KfE-tA_--K;CDidfC=^|8wl>L+QyDjoc{22=Wftk;-Y*Fz81w$ra+gi$e=(|0BW&G=~#Ef`-vlyOI*Ta4k%9L-N7 zz?$(zdQ{{FEsUPf>X>0P-7ZcMZ9&#y-i72htIt!?hz6yoeQ8rzb2fA2K*{pEQFKPs zB|&@f&|p3EQVnd4ywtvBeapS@`%b9YI`lsF?6uETSfSB;3Vlmr#3+hJK-;c+`cFd6 zO=7+TUZ)20v}Fy(+$qJ4?2+=U6BpV%YZy(5YYe!3WlNwr?TgwSJSnPpKg_7JLa$jZ z$^$b#o3oD=V8Tdo?Sj_Lwu6BcE6g`CTR>l)bkY#M(AOj_DGw?cRcURkka?*_f$66^ z0EMda74sKzx3P#q$2(98V=A-tr1fAX>uJ~(*N*iC!QPGdFb>cNCr3XPKyx>^SpyxI zoxB)a8S}h|UD|KS=%Kw(qL!-&K5e#?6_$*ywZ?+Av5iL^z|TFwR>xp|C84oZdakS} zv=JH$V>GOBF&A1}0=2DVWUB(3Yh;vXEEthyyCB!}#u-a(4Xhg&eGJqw5@~Tcb94oI z+EAMyCBuD45k}J%LIYvtQ|(4;+1(o64=XlUJ4kKU4$@7)aC7#N3k7@L^g=i5jkeSi zJuRPk+j90~Fr&QXEz2rs#`6fLb)0C%@7oP!(SM$wIp+%T2Iw=_@}*C?4KtV-Fo^Mo zqw!yhMm7pf@Cx+ufmkK&M~Xv-N(u{0`aAApfzEw@MU)0BF<0k-TN8;G&FAy z_-sz9Uf^RGFtGE`4e-kCz{Q@u?qo20X(XP#0JQAraSQ9w84IzGJFyu}Td=Zh3A}*c zBSRN~r$W|l1d1`Sa)cV@NHBXNc>V=rKFI3t13R|^pDUR`D_%aZ^j<2A?5M1Del8Ma zDm$6NnkTcDAK2Mk_wb9v-#+8`zQgd7i4uY~^J+T<>joEpVBQOq&9vK4F(1!!ciQs%np1 z5XiQ3>|SYROtd}{dx&UF?+aG?U_O=t1jELY8vCgI!Fa?3 z9wUOzBjK!z?74T8=K%0l+be{gl)!qrJ(JJyW$h&IjanyK^Jy!MSq;v6r4h%u$UifK ztf;5=#B8BPyf5a}5siR5&S-n#1!b2u3oF!{rL#GJqPar*_>EZ!p8nFNmK-g0b__79 zbs%^#lE|tJ1HhFwXK#BsNQS2D!>q;$?kmAAZ-`rM70= zrZy)ZGuFb4Zgb|0do*IBhEM3J3~L)yKqcxs-V(LSngQ<(O6}W~IHG*m2nZVmWHkuu zDfpmQ*(fMi#aE)sbz+IG}u;mH+MS;+?X?$ z%u2&pThD)EN%giEPa0;rsXsb`caU?eTFv$(&oQXa$eI1np4AcUn6QucLmk_=c=0Ec z%p5V^)BYuP(CEhO-mbdyuJtagz>&@Gy)UYbTZy=ov8<&omFqE-!i$(;Kl2tdzxN?W zuVYtoR4gM}S5MDjHk4u9VHZv}JMGz##TczN%-CysIHRSZPYnM01(9DS(sKi(UZ$Z+!z6LFNW$@ln9;KW; znRWvqBhDDiTd9jMCFCX6+<( zXJcA?tbb=^gpVCpNxu8Hk@Q`=hcp^G*1B| z-m^Rxv{;0Z=SHII(eRwrUgoJT%#8;1z9cO4`HI^U9H}e&>{e)lM9F@aq%&C{h8>V(6Yah1Z z6Rml&pzu^E#LSpPtWlxIUpa1X15X$Ihv!(G_ufl9Mhx0P#=6C+z@ar*)3d2jSu z+5BWVk3H3mAUwo=tygf2b5I|)d$k@;1UzJhx|L2EfoFTxC>f+8wKsFItY@iA(k@uT zW4y1qOGeLD1=2I@C#HT7!zaw_5i|DD^(>-j%G|ng{bapUgsE#%$}^O%d2oM%J-sZLj&96oVN3YVKurda^f= z_p|GeCL`HZSLmcIP)Y{=>OW>YSwDFN=iqdFRp0RS1z(?X@30c7r{f}atF`bD6ktYy zHOJZj{{rUd&m4OE>;!ZzXRe+=<8}tK3iHc6H=FT^XedK}x;U`HlHCD}0b3sE6bsnp za^Bw@@V7Y$=2}_9tp)hdPhq7hwTljnt4uZm&iYbTyO5&faCJmuy4CO06|{v|f6g8y zwXELyZVjPneT0duN8frJa4>Gz-b;GdFTe@fJd z8v@Bj;7u!1Q(l`%)ht+*tJg}E%sQ1Var~7&2tBY`j?p&LuR!(pA z+IX$6qpip@LVvRnKibBuM`EO30)Jx+cn!GG3TizaZ&==lcJp1otMS5mMyzgY)OR^> zP@iwW2u)dA8t^n`JU@VS4w#c#)eG&dCePVf%>8QDGY=)aquN{1{(4&(c`L9ngHG$G zQc%mioM=Ro)qAqRpOp)`!2wc6Z${P{o) zlNE5(M2wqC0G3KoD}U%OvPzIXL-hgk4E0^wpF^+vMOI@TlKEubZ=?{lB1hZ}q;~PM zeyK3G`!svd!{nztDI>w7euN~TqK(!ZcquRi9xxKi9N#e0Oo^;)E@ci+dn3l(%X(zZ zDrQ^B>(%T*OPzX@aX@;%^aQnnveo?6_xdn{QT1kk7`0?2giheR9eZucoZP~(W-h$dnOUu1=*`sok2Yd^ zDOmx(KA@pOFu#tK{|wYtfnh7SZezDa?8JCjeK*?iLtdK+uDL;3cAmd(7jx1RaC-aD^XCF<&n@|XLRm)##7HU55PX7)_qYI^d4o$KYi;`f&MD*vUXVK4I-@kg-#EtEEylW00S(;BuK zoLS*fsG2$E{oMPEda|{?`vRlO_-QojHxo_!om~O-McD5}*eZMUR;p3U(Z(>_5A+z= z79(0bLR*5h5bA-NR^Cv)IiD7qu!?7xT~-4gtp!)dy3LlypX939N z=Au6=z(Tf=*WT!jYB$H!9Chm)8C#_Umwr4Q?A&UOs&U@#NUOCSLc1}aUeheT;-Lg@ zFZv&>?P*uyBkamLV&;wdx*X0jb1>9?jSZ{;dfIZVjg|%EI z#?A!RMgYg5Ws7&uyh_$=j+9YpX1^$tjN{zMJL~w(dZ4!v3Mm9z){Q)gt>8S-QPIqh z%s#Y-gdQI2kLaIE<6SM0cHFb-q*dM5LTiiI*$l8XgPr`u%+@+z&K`{zH8)akrZ|;` z2eRUk;NW_wVLapC#lG%@Hm+lLBap9Fo3!JV8kqN&!_ZrpAytSR+JrpX!DA&hyCRo> zq0{Wld|)G_jesx%%IXK*z>2-|j9%yqHFW2DJ22xd+#C!mLaD1OGmMV23YRx}GrbN2 zog>KB5+GI1{6;_7#WT!XwSP+_^O(&S-m`OAa~rUs?L+&4otEkX8+S{zzUD}_c;ab| zF|B2!(~PdK(!6M`dEP(G;x7S?-pI_Zm3O@3#e(rTMoVH($*fxIwX~-OXmm%Ir{}$( zp7AdsO|4T^5lB&QQ^rGFVpqnkS2KsVNwY-4OcG&i)~!{v%=pz_*Cvnz#_}crsd(ty zyPqeDnvoX9az?3y6U@ml@>HF;0y?_DcXPn%c^$!iBk^k0vNQE${m#+I5Us6pUoa1rb& zk~?i3xU)L0xo6g+HuB8c-o}%g+h{!@Aym#Q^(ABC?Hg+}y;d_V#bI^dWad@-F!sWF z1Loai!DZ&bhcOqOSbuwV&=#u8{MQJwljwA~#-x*6M{7G)o7 z^M$k>n5$`ol-_sur!H&mijnuykJTZQz_O2Zs2cKwc?I4It;6u&F0{rCYY#Dcsu8f% z3*8hfr0`gWSi83T=y`AcgPNbGjh^{>zKn;BfDXL#=xx^v6V`Ij8gD%}J>y1F8X@JK z$_NbcVAQ*vE|0>q>OG!9e)pbcw2j&K-bb{?h)D6{5-K)MA?IG5O*Y9Dyj}x5x*8B-$ zV?A*^1*+Lc9sj#eBLdWp3c#@4p8i|q$sQ_JOK;8U9o-yz>!9jqwT6?msf?3L6sxt`gx%~r!_NcZ>&uzts^FwF1FK`8xAg=zZNOGDcAy=_ zd)^^Nw0o5iB6gEg^IXDDMtQAamd*UdVfJf0bt67)7j9$!hvJRC3dwFyma$k3>^3-p z`+<2y-l_B?D6zdqo%`d}Buo%DYLcG(<_<1E#e;f1f;eRy`<8Q1-;i=d> zfY#;g$c+8#*u%9vHzM~(vkEoezCbXa-D}}j8&u~p_qj0G*FJV)%%y!_^iFH<^uAEa zill{FXj?mDW7eC%NLG7l3TIkBM=zOmd$f~T_f>yDSc|U;Stu=4fB|!^t?XyDU*iBz zA?a$cp4od;si)sdep9ANWAcab2GPM;Zhbl}4I9|=I>xl4m)%r0@OmdtF~2v`&04p{ zg3EEPr~vBj#mcV$pF^2pRPdyNbL;gOW2?1Le)m?QR$>oyYpRuiQ>zso2M5Q2N;#1C zc2)s?&Vz%C%vsH9JTvSzWuB1oSKYLp^Ui7t)nv3<4YdlXYOU(Cfgi%k$=-dnG3w*e zXQ(Xl_GQI`v&iB~Ui;k`$Qphpo*RHUWq^18Xkex!i{w1fdU6R|T6Zao`P1U=8FMa> z+*44ob*I4=~oF04TKMyY(LQFnLOt>#uY(!bhL49ox7Ozm zP;JES+3Jo)jB4+(>W~(0wSF@qjDtyoB14~V4}RMfEEfQcHta7GDzLJyK2z;JYDd<8 zvyZnrfxaB03RduXCG)KY;+v2ayMV|EK6xIkpaF9MbXj$*cjZm+K?ZW?^h=0ywmKvr#Bka8^?KS{=>obS-5{8!Nh)Nujkk zHlRZNl15${OI5<2jgqiWly$FmfPZW9o6D-#Rqv%Y24e@kzna-+J!zvPwYIi{;|kcX z7AYU?yhch{3C=hMd8UH7thk^JWm7PNJ!_1-TMdn^gU0kA8B1v-xt2n0ieXm+V+OTJ z7~^N0wD$n}L+e9o%M)q}t=YH!YAw)laG=~$$Bbgv7*wnLt7B@@lM7bp&0W!Z z9|abSUTnaaYCdAjQ`*W-dQaqeZIwzjZ9nR_F}(7OF&9R>OKo<_HsVz+*t(Ii{NBGd zFI_8U1iO-A)EbQ2^!BPwq#V=tXtyn`$gWw9%`?w@Wg~OV<}#1J7XFR|i~4Q!2U_*W zm~!o~#(o>kXY_|TJJ!^)*Fy&Lswc;y=hYxLy!U%YJ`84y!MwS}hk*W3;H2HcxHPpg ztClIllc64C;p{Hc2~O_Hnbw_Go}FQhC~4W7sGPfxU2R2fX$fBm{n%F`jOVl?m-f^m zX0>*@aS&?ndh9MSpSK8Yo7VC+&&M2azpNzD9y&9&vmNVk&X(}CQRUWONC2BwHWa3I z!wCH%2cc_is(!a-hMJ0$VfMC`a5+yp4sXuZ-qt#(6<0rHTh@@tN~{&5pU;>wWA2T6 zwVud+xWj4{_Hi&LS1+hME6%L3Z*+#$L1G!fEG0V|+HXdyvlWu8J*YQY>#@{k4^U&0 zy%lLY)w+L-F|`tw@t7H7yqX%9b;{Hc)hX2+&15&mQ-86xtyCbSW!qX?+KKgqO080$ zky}=Wk;aa)UiCn0-3g;~qtlkyoa~f~#r}S${>vEuQx7tf0&@&oNijzZ)YgK=@ za*`3s*4+wcDrH2qCC3*&?!XF&Wl*9KVOrSinI-4rWz<4)fxhvub;=<$(t~0QBI5(%z|t zn+M*VLr;~F?@~)xTi6=^`@l%(Yxl0K4OeQnCY`=gx!b5~Ws^2@J^4yW^Cq>fYqigY zC-r5vV03-dRtQxSu_uGvV|2b2F{?v*kJXC5lV>-u+{@2)m+>xVRJL~z^ER~N8o{SM zGn>asvf9D5C+ZDr31qb@d&e}d!`?nhbE`Rs4}I<8#B2leLi9b<;t6X2{a6{pz79t3 zhMuZkz$ml|YekiNw5w@RQ4_Ljyjj_M(U-Sjd)bVQY(4t(di1!h{A7feHhcY|MpYPR zl?>diOrm$706no+V7a<7xDRwf*2w$mtV3^yTxIT@w*hT_%9tH!LtD5BtYf|n%(p3+ z+iuy~PPAiaebqyy9ozcYJ<-1gG4cpB(lNXmf&O&`yXwb&?47D@Q|(WiytvRhYORl- zp(-n|E<_Vu%426i^G3Ju7kZ)eA*xvmXDvDj%;+sf8n6nFwe^gF>dh1OO){&cG5Zrs zp5($_U0?k|X`|OnuF;cbb)*VrvVxGByisK}{LVY0+OyGXW>CwIQn0(#TaeD|#vo)e ztG50W-nDk*f9vge7OG7cx2Ol|2vlv|2CIqL1;{>gTI)g!k#%9DO0%2v<{R~5&0gh! zl{~ZJc*+?Yp;M>?yu`du@=%ez)8(&J#9OIWK? zS!%qUCzC$cu)eF7F>AWmo7RYXD4)oE~AO;SYiyHJvj3D$qWroP%B7g@W0WmMoJkeV5N^Ri?ShD zuvdlMJC|CYH+bj0ejQtWb}vkQEUCWUj6abFKvPbVP~Ca?k{16mvt=kQ0!+-R$ex;#yt6p z{Ed=Pt<*bbD)U%-Mr)gr$y;^10P>OGH;UgY+qFuWw;?|%9n48HKFo+Szv~e>12(PR zX;&>JiJG`QnJ%yr??2L){>0D*s9(%nH|rZ%VOXx!Pn8bMn`vnLl>Zy$8(JsB+FNS4 zYA9xW8$GIQQ8TY%9xHr{5#@#vvU*d+p*9qC73;fMiOc(p6+?~3u#0=x*CotLu_De{ zMmEAAeAMtun86<7R!gd4S6U*x4{FO0ir&VIDzMUV8sn*JSdAxKzZ$$+sNU^5K7Emq zv^uG)D;@QM>0>u)(r6DOnzR9j(O2Fh)I!ai6wk_-|Hssw_3Bz(*&X*WrZwOOY`}o& zF}N+NNu^Y&i%5x-j}WQ8qAzl3)C*@z^rgHE zxLK^HZVXPAC)Rs<*IUyZuTQ?OjTQ3s)&11ydjiXit&D)garavJ~Vr^BT%2M$R9#7iQoluuWkwwodkn_Yss{X%! zKi9oi7bsCYjBzz&{BhAfef;!1#m#+tW61MY8zoN$1B%_i5AfsINxnEQ>Y+)3{?K(Q zlz#$I!wW2%7=emCxJXA&PXPG+WiI-izc9)3G)Q0N=+RxgTJ^u_k3VkBV*Pn7Pi!PT z>;L`ipZfzkK`l{v%^HWIlKbi0u1s&d2Z+tN(ua3URQ=YS&1nXo+gE zXLd!;qEij4Uq1fvKQBA#ug5>?W%c>}){_X>FWt-Nblw>z^_$~0|L6G4e^|}O|5}~L z|64Tc+3`#-?;Wy8Wc!K6$m5nlfjRZ`-M<}b@>II7>?e=z`tnL;s$vo`Y%#YY)}9IS z^6r?Y`O>V4KA3QM&m?10c=594b@x@XEHkJc*RYtbAF`3;HsU7VnG8FnP-H%TXI7S! z^PhI7@!3tBny2dCuvNZkR}l-Z4)3o0MCFBARnJo4->c1(zoeoU6OxwIRNkey0c0SO|w^M$PtpV02hSpGkggm3No7L7Rsa$g>q{NbAP zW5zalJ+_~kkqQRqj2(0S@a81^ds{!f;UHPvs%6HgriV9K3SN|+CD6l1YZ5MZcumz9D}Sknb*4B zdaB09_b;BS?BP6g)t7I6xMIHIoy$>wc`~Rz=*#_XhFye9TtSQuhLgMCntTU% z_tU#Jr0n?%4^94`-n~4ydlQ4zFIrBJRTVkq`T-2uJFPmX{BDc_tc2gS zPjZ@cr;!GQR>($bYrZOn8U6wI@{XFDt_ilx^% zOGbq!)ahub3n>&LBg`CWXqDh}Aj}P^@tcaUW6kvBP!CqOd`L%BqS`lSmKWiK;_T|I zDf9KG+dqs~(QVq5-wF+pGtWJcY3ph2w43f3f3vT=a+N(#ZEg?mMMvu~rW=LY@mF{E z&+W>3GZ%gM)+Nd%(xKJ|auZ>b0l@$8^xh|TMbBu)-pKm?o8gbY9{#{g;~lU(6X~r8 z3!oFMr!#xr(AS4?zCOG5_2H=hw(EOJyIgs(C7shgx%>3Yq5m*sqZ6|@@!xNhzn@L} zuS0G6<^Sz=!4qEYowRxiqD=c2cFph2ZhE4T$}4q~GQ(I>{fFg|(k`+|bR>Fzs9x3D zXEzV|KYGvVHh||+2ZJT%J7a1@*Y4hmePR;oiC^#Tn!lTj>24xh%o9p5w|Kmt?Kdi> z^vf?kAhS@^OK&6Hn7@2EL!LgME{D%^<4&7+x!MjH)J~)vEp}Mv49^L9Y5yk0s{Z+4 zFqda1@w)Q?bsKfJvQ+QiEJOx$jPoxZ6mKk2a%Fd>mWIEEe|~mz_}<3(&h|qlG}OzY zvU`x0c${t&FgpeshSKAO%~#bYYZSMJua_Gu+Z&@UlEdo2g1D-mZU$IxPs)_BAj=7w zgX-jP$mR(Ld}1Tu<>j}*)PJ^}m#h5e`|i&s(@$@1W+SUv9~<1SIK3;YO#A2Ux4yI3 zD^ERFrFOc$V`=ccET+}+%)Tcl1+a{qTa48++a=Kz@qx#-b~-iOzL|?a;U-i%sgD#F z{`OFl-do?^`so4=smX`sW8p9Kr^ZuRFJpaibCUD;#f|gjeaeBv*U{npY#uY#Q5FRT z2oI;GkDu`DkQ#*m>35md1n zI7+kw{~RZ$bMP&DiCBpe-@je-><67+<>Kl20uAy6opl;a?c4{m9?l65_uBRn=o{8%rPO+4I}6JMx)y))zIydU%QsW&%H<9>K{n7Qb19Oh+&|Om|*9 zf8X58GbI7iKV!D`z?}-KS5p*R}QRHdP^4@XoIstm}rZIHW&>``)%beKn zE3-B4Pu5gUsqhg$ge{z52&*bEJ``S{d^Fy)HS-m2_~_OUJFS{ioR7z$<9g3sm;Ebl z`lJ0{?-ftidUhwUr!Iw=UfXQ+vi#jN^0z!&dN^)KJRC3wh-fZdxWF164Pyg6^wnCm1sM{h2(sN+weAO5#iRGz7 zh-&K~aJ5}}&B)%-`Ko8edO)U!1G3bHCcQ2G8@^;(5*fA-PYTg#hj?9eqq;> zNof6bMOFtVVuBCyAwGO2g>%D;q(qT6aVpzVJ=eyzB3Sr{Lul zeHUGdQGRuLM#ZPBFw&vsQAQ`!EzeUeKy{9vo96XACB1$;Z}4-|EV3*_ys(90k1%DO zgx=XmMIK|?c{AVLih6mj+7G7#WWK8M(YaGb8c7z%mfxU$R8*M%ln2G5>eoi9N)23(nl4qim#Scq|QR;C%?<@ zf$nA4(SLs9U7iUm%l_WI+{>q@C3yDckH5C|st4qdVw+{6if8aSRB&C}-OI=Pw_QP( z-5a*1w{1=NzxPdwSUnh#pZA5W3*7j`_V)`L8*cv0^o&lsH($JZ*-^U2J-=0D`OF-n zqmP6>f}R+|*VB3PhMkN%H>Rpz-gN%9NbKVq?a}?;m`_ZCAK!V_e>DBUgP>hSsQ-EL zBU+;>SKZzBx7sTBS$VmK{Qgj|+|PG+w;$bgb*9#DOJq*B_wvfwD!CE<<(q>AV9rh%Isscva)!rb@8#DNGGz%Pf_osy7~594Ree4R);N@gFO>< zA-lT!^6756$g-#RinM-ir>_XKybjTB`j?&2S-^AT-rU?hSp=R6m+NXlu1TgkRaKun zWL0y}bKaC^BIRIBP9=}q^H0>q+n+}M`R1o1qTaT$ zF`zlm_R{0c6V_y~*?sp~%&4e^TB>?r$-Ph=!;7sGh8?vhGOBnrGHs5a z(SNz$lPx{QSQ^Y0#Hkt_Unw$(U6yMgTjH*rA9Z$QyEdn#Hak3;4_Hh|aGv!F>e zfA04i-_OK4U}x`y^6f@BMtBz)W&Aq%OCoKb+Do1z%L#j!nG7Velb<5;stV9t`Em3S zhP>#29qXBQ?1bC~QY$+0{$7wZjVUVzOA<3A3hflJ62``S$qW+1Q9TN$iCCOxv=t@& zJsE7ro+ozAM{l^cMX@f;(TVzt`MyV2Aw@49a zd#lbu9z(I<5NWzZc6S-$?E;$);p+2vZE}Nyg5}g?{bb`~e)L=Myn3um{yR;@*1R*j z!oL#{h8I;@iEpXIR?n!9gu4`jgoRip+4RsQON9gH^}(21gvoJzDebm?63+9r-Ge)E z#&}2abku^qvzPtFF^RK^*U?wB)g$}v(GRsXPhZEb@*FXMo@6Q3t#&;BOBSQ&y?bJy zpU8D_ZeQ6L;$~{i*i`F`7m+`pqV|c|gr06J9^^#bvft|yfFq>ee!0(|@9v#iEQRMv z{d{vO>h$JzTcs>K;z`BuInN5dDJzfD_7IvipnuD>(CJteCSL^Jp-p_! zEqN%i^5_*g5~?sU8gC#GkfkW}v!gJD^%Am3Rgj}_GqAX@^FRzn#hjKREdXsG%c zITf;KX%Y1kx|6e4vO>k|WJ2-_?%f@#QuM6$Tjo1?&MQAj7OQL;JO?l5t$os}`Y)*; zeQS~`vxF~DO{F}`M>a#2u_u(0c^Pl=KkAxEE0`;cTt4%=+f#gsHP;1L2-MEk#I3S>`WE@>ygBX8aXA}eDPj?-0EZjA9#AE zJQSFQ?+3r=J}G7(E}#{1&>TsGpo3Ri-!2r}7LL9D#nr@{D8qR z)aruXnI2UAt^SH%tAe&}Tw)!fPE}2%-P}8lRJYixyE^TF*Ro&GQm2lD+6(=C%13;B z`c3RppCnn<@|ZlGO%|m27()$>?$7vFT{*r#-S(a7Hk}~l!+N%r92>g>4T<-_UZjiH ztiwIe#uM89eBT>SP7M?!zlh#pcYm=v#sP_I$&gYH|Bu7p)x|$|K}2|O@?i{`O3nDA z)0y~175A#HzdEMrnf+g0t$sC5lDr=JSB8atm@?Z$Y}IVygsyH5FYaGwNUYo5;OHPz zInpws$*kPj&u(63riKjL1%G)88Jm3HMv769n}@fszdT_1;MaC#Y$Q$T8KyKkjSP#_ zi^=m4btQ&;k}8PZQ?{WX{Y;%1v%ww8&L`78?J)ezvnLItT0~s`LnnzRPR7hhKPOy( zZaq9|T?1Sj`mcVAr%hWz(j=`c^!RN!7?P2{sRID4OwybpaWL91 z7^;vWb^-d6BgEge=Y$|_l0>^zAg zO|+pbCag#kDr%$C9ek00%brLPN*mF$^4Kr zA%hCLCE|=p(#58HI@%dqhh>%9tw)PKDLg1v!@kMcaFW6pJHKionHwxJtWBSIC!PP>i$s~X^XDAO4Z=U^n&m})=@fbnzn}(G zzAOX-IqD4dK!3 zo$I(JR)#gvtB_U3mC1UB4fPb^C1Z7AFnfjn$2niySn|WHA^i-6^HQuMs|G*IIDpJ> z|8-@7HRbX10Oi}uxN%~6D>5PIGAGTtRHrSYN9S9fya+s*E!$Vd4?RH2{Uw%1*Hg9y z&y7ihYINR^1t1ek_8<$%!*R!Ij^%aQ7a921CSz~xojq5H6{J`A!YUE!B_oHkr#s!c zouK!BHzY-u>3`zH>TEANOC~ArhmH5FTc=2t6dbOuM76=^FJEulwQtxC%Ynw5$wY^3 zG1#zCxmkMJ;#^6OY)G8|uI}~R&NVKwx=y`}@DZ|gRo{>-Ih%NOezz#>r?%5~4I}A7 z{ONsPR~-E`>cfbeq4!8@_2_n2?)nQG{fE1{?C+QM4tWClF^ZnbN9-)f|6{%6AC+sV zzRP;*G^COo?|?HCV0z(32Ry|NXhQFu9Y1fB)&f^+e*mU_ylTQkp|sj2f5&Ba5& zIKX1E#Q1k?Dl6I(C`2IfNDuC(vKQl)bd067Wi-(=_qH=r>_6%fF9p$dEE9y1~CmR zADFF!Np+&s6H>2aUsV*S*(x&=6G1mZ3j9a&d0^V(;eCo+KC$Z;Q+{N>!))+VaKcsw z>Z(iQ3%kBLh3{T4w|K9a8LKKVUUr&8g+S-qz!WRX4s$S#}N%;<-bh@(%U-XP@{ZzT+|Addf`{Q*wsO#KuL-)W&r<+oEK= zQfs5CENoC6v7Bjg6(+$1S2I~$hh1YU^aGG-t3D-0SPYhB7A5Ez<+u>O68(1n)|Fo( zJ5E$zwTuiKxlHtj`Z;k?)yZYOlp!Ybqq=&-BEtIFWhqq90S z{)v&*Zs@uQl|mtyGUxZo#_Nd}qQ(3WwS-sqDblb0<+c69Z&*jUYabhOga+VFJ_zLI zWb$@o{>fcolgJxRQm;_a$|@Aple6@)w)nKpZMkxoN`8ol5#3>z%A>=%(#5nKuFw-h zAX;coovR!TU$1Pn#iCgk+RNxVt+J84GQ1tXO!kB)op=rg%s>(`7O@C#Y_8Wff6pFQ z!Aa6RIr7=bCT+@t_LMg$8)|_oAK0hdjIZomdGfdll&@X9S{^j7P;^6mt;~CP{Ozr# z>&Xq1c`C!fvlG-kJIV5eXeuLLPU%8ep!(737FZ-6Cyoyn==bhLtucGRJLQ{H zDIwpP&7}FAcRW8{8JdISV29WD5<#J5;Gx(enOQ#MBg;p%kK{#s%8B9Cx8` zPgzXXxx;wbKeA1$iAVDgV;R`td^dK=Q#o;gBJ`rO5Ijz|d~Vvh%sLq1wY^@tUbhu7mgk|J8c$$Xr3zQFOn2;kaX}D{d>EM;uU~dsr|-H4IKS9? zdW}z4rCpiu>c$@0C_S^*SgbHP*99>qT?`%4R<~Upk7y$wQ06^EArHwc^)mPLcF!_} z?lIY9MwQAfyL;7-WkkcIDps&HbTsCX%~gloRd~vLFzk>jdispkRjsKT2z`H@%fP`o zz2X>HMZ6rV%PZycu~BRao}f|K5&jm8$kM6a=lRndV!(1TaDt+&w{CuH9`1#HgvKC8 zESP>2m@up3NyIAuL}Y%mzo-jQH9)K_t1p&Ef0!4)qqsf3(^~|erLwR*OCc(fppM&yfQM@%RSfOrHn|Jz#51-8CmQ> zCjm$*L}eY|DTt>CC%a=u*&Qgw-5B2qD0Wm!h16ZVB6QK#tt7Ql^^x%X(Ksm zb{#?>H?m6UNwXp^n91s)v9?~c0`FaP1S8J3fPk!(wWFzZ`=GV;Es;4?20&f)dh#Q@ zX+JP+^|#4K(@_uh{9v5NN4An!O024$2~L(MJByvwJIQY-HLg8=hwyr<8THNEqyRLCW?es)a2QPLf!|k)1BU~WD z!J6Z~W`xYTp?e^z<&zEBmK$3g4X%^8Njmwzengj>WQ6L3&o4>_7ecJrT1G zIZy2W5ARc_3D_K84Mm9VL$a!^*lT?~)uedN(#w~*sgiqf-}{YN0lY?Y^G3w%#k|Cd zAT?GSI^fyKf%hBr)4WA`-U*erK!WTBIdEplIUj(QEo+H(a}IGhy~OC`q{vKyv{-gI zC_md>;)GQs$e7S`MScpdnC{^N%h!eH?%j#IcbG!OgB)~qwW{In-=5sJ|9cA2U0W&k zjaGmHWbj)P)t&s=t6P0_BmBWvw>vr%dsdTpn(AkFE@I0L)a5|0M9h(16JOr?c;W|M zIJ6;NDdH&80Pluv{+HdmJ`?}4(Nqq?PBKE|?m6XplghcEH?Y9i1W#?z*-2kFRSx!9 z)guYco|5~b9_a~rCQb}LS2R@)o9MJ!2pKIH!J?fwNV_K%$qKR$PNjMBtwap(+gK0m zD?He<;Cm)&u|AeW{EdHr--OpO?e%u9f631_GLDG#;B&Hr{62V6WQLX{1N!Ii6DzCe0zgord+Em+*jW^vrjPkpY;HF#J(h4q*HOx8jPY?IT#(uVOx zXK*n5Y*)AbJpq)pVw>62Y-{$d^>ga@w)CycF&w9u5i8{-2i7|Aqgd(sS@@ZLspbCU z?b3xfz%s>X{_;{hi;X?O%Za%2I@LJZE$?O1jOq^f7uG=J%MOT4i%6GWu7Ay`a14L3 z2Bc1BR`Y~ZMD(-HvIp^-@)|{r@!I7k@xsbY6x%GW3w`q4+=Kb5(ZEE=oP{-1c*8j& z3DBJ#6cdL`M92J=R${~56AwvLn)N?CKAraVX2g4YW8XPbX6OHOCw(1KAy-%r89&aK z^~R6U%)WEdtan{+;e(UM=lqGd!Yh7Dx?o@$vS$<(KZw7TJq3ZwW`G^^S8(=3Kk$HY zhIYExNW2dGY}PP}vHK}h1ZA^WEDqgTcMP5{J4r*ApNL1p20(@4^Ty&8U>~u{W=`|l zUrY=(iA1X&u-deXQJphbuNeL|?y_!Hyjnyv$>X%{o(gIVHciBW*0Q2(UOZ3;g5ID* z;CReuTEpqd7V$5$Fk%O)!MsESU%8xFo+qY*r(@0OMu?`=L z_Lt;2eWZdWK={<}^4acYorE#kkcUo|8FgL`Ay~FIW@7Nf=IlNT8o*oH#1+c9>vA<3)9gBhI z&G!MOW>F*vipR>=dR$ zr#iAC6XlOvV|^O*#=Udn(S*D~z0h>})8kjaP0R+CgM7%UV5#XArZ_+0Es;As%w%W43Vc&9ToI)50nvz%LX`bJomR9EatDN%hKr`A^*hc0(pg}bP(4#H-k4q5LrJqyjmbLaFBgP2v_ zi3s60M1VZC(UY`4HI(G3#`?N`BC5<4|AT>+0p}cXm=S zf6s4sh1+M6XK#h zd8jasN>2Q!oU{5qsj;j71z(K}$`Q40VxsB^c(5|7_)v1{WD($)b&im=lK;`%te(75 zCr&?!-%gHVYq6Nll9!WGk6a$CI795yjhne#Df*QMCSz30>6d%)Ge{);(;P*|XbZTc zSb}UMSsCzY&vmS)1@?&Eg?eedbcP*}^~5^ici}wjENmc?Szd#zJd9Yee#|PJ70M+o z=V`#AJ#t#D0$CNsQ`bxr$U}PXGQOx_oP_)jx{-|}sjvV$jiJI;IN?{Of$A>7YvV6L zB{GDPCHfdsSJYenfwABj=$YPycS4!5y!UR5`UlDn(#59kq4hO`9@s*eEow#BwZpzt zcjbg&e#@)Gjqm|a?l@)zro;mA?#&7-WN!Somsi=YHbnqzSVcE*&Y7JEP6ic?VP6=sso}4Xw zxqb9bu@9@1=VkRmnDIJQEYK4w_0*rJ&FwkK&RG=&{@SYZ-S{$eh`lnN_&Zyn&k#!^ z^F6MWX27{R{}@cG=@ddj7%u)i-O>}6X(ODPvkxb@b5dcI@D1WiA}!%lc&Z($3e0Zj zMOg=*P%ldgebUvPXE>FnF&}%})%eA@)J~He8r3RxqIjjMHt1TGk0>ZCijR{4r!K^^ zay+NOPU|oR-LZqD0TzIju`?JU*OXQFg?-gawR|XJvJzFt&Lm)3LruzIW zx9-M2*_kOXjvgqA!2f`G@1Cu0<ZR9Vek2d4-?Z`s$tFS<*TU%c=BaJ^hkJSTGDSV{t6F0GVa-7@_()JHQq4P43?w zm7Al}2fqqq8Uw)k)hjzohhLOUM2=fIHLWUn8-d@8;e&@T2mDzwWUrszT%O)czPSHC zy)hr(x~fn5%w<2UbWi5N5xuzG{{GJSxA*lQ_w}DP%D49W@9zG;zwz}^d}9dVo#h&; zb(CEsb4S!%UHn(~`qF0c)&2Bqm+^1jF3C{Tb>bKMYv|uz=NZE1BKLS-d3b7guWhwF z1>)@srV-bI{PYs{EGb;JtQ}0JabaDVFfb~&^IfrZ3B_zo6hvm!h!5l%zT2VGGyX7YpZpJF7?60SIJ4ATXdv*YkTPOxYC$s?0#f`{dK+N-Jp zSO*avtAJrBv*r2eM7_)9Zg~bIE5nY_o*{oMs~Z0&$6)Jo^UPj(Ofp1}EAtX%J+rwg=KgK>PCC`;h-qL(k6nb{ z#s48INF)wUWvL7XJrZ<4E54vhnEyL1YMyu{(62f?yi9$LezX&=hmRhJ&u*u}jIy7g zA#-Ns?5nQ#)t-rs=};)o_NmKG$qaE)st1g*C>N0bt%BE6>g2t?xN&6^>n4IVlWB)* zqS-}5?%B@XGksz-y^UnrdUCFMf0^lYiM#+cPS|`_SKf-xA8#)54L#98 z4OrD#V^JYrS<5(GSlTlj;0U>fY%x7ApMjqXfr*XtX`Nc9*9oO9MEZQvE|?#coa8ue zsLCiTI=OylXNX^e564yWR>fsWf|H50=bhX-y`t8{`R4alCCOuiezPRi>B#G~M=&uC zQJ)dL6zu|r>y!JQ@2k_FK8Pyf;E!a@-Lb9pE>_uuvtr3~!Kr&UYmL2cZ{@5M&BJK0 zVshv75P0u`-g}m`I~Lm|%c=u;IP!BaO7baXvgntiKb;y*8CafeC+8Q_q9Tm1rygJA ziY|~@BF3e+hiV5bmW}}W)!`P5DN-b!ptlE&qpL4=6LSW$>Q!TGo&$_;KV?ITra;{? zZ&g>y-IFDXp%V$zMO#IO=hx}_BG1#6WJ$r2P!iTh7L^DN+gY7xorKI$?*h+j)%gW4 zCa3w4Ng?b-XVV1GAP!&6v@Qp_T6(7Ho134UAgks{v-lG{8A(Vtvk&4Icmf#4oxZd2 zel;ZIS%o?u7#9cW=^40ADDv~X~Ij)GL$df2e#xv*9@sf1KP;rh2!g)a-`q8jgJaGn;8SSU>z~QM1>DfyawaV#)?zEzgfWKBwOAqCc^&meIe(#ZL?#^<%C?>d#`&( zX291ff+E+DeZvazVDS?t>kQ)}CkTg%bz?X6c&AO-O|bwzt<{NFDQ7|+j-GR#Q^Bsu zD#km)UYI8lBYu~c8Y)-nL3>F@OB3HTt7*EFrQB(Epp3zQ|$%D~vNhSsloWCa`?C#TZ_8rrNiEIzp zPQD~5;swii7qw$&@E=yGdOzn^U(fsKoK0)1EqYvalAX|z^wEvQoA|=Udt~E~ zH$6jG?P7q{)9VilBkN0|dSBmYahdbXbedSa+tXFV$vo%e$&KK-_A2!oOSfwsziED) zVHy#Nz`5A%JR$iW)lI-LbR{IfUno}+wiKJI17z8_Rt;Bh&V*S7a^bMU`*#jZm{>{RGXZV?>D^OofgBk?X8C)ODw=F^JHRgp(xkHo@d zVOh)aSd68nUM~n4YjPLhTJj+FsKW)W6Ki}RK;!O z7dx9FD7MACs+r-<;*I!7`rfDu|Hv$^XGXYU6`{^yd?8;EU#L=DX*y`qD`iFL?D z(8)&*hNzSGv$`?}Fypb5EGl#g5wp7LHdX854CSHvnLd%?%(8{>pI&%AD)Hr$PSiJNu~$(~FX zc|F)r*%4#~@^LzO0;&q}Y_cF(N&a5lYkt2y!rSwI057zPp7Lb9vkZS=LaK9cvYoeL`OdHyW@nI| z5?{-f_?cBUXL!ZxW6_gj(K(n(77uP!>=Iuj&z#(`(pVJtEE<8E!OK`jS*d(*k}G!| z4(IR5XNN0bk20T~q3VJlpgJ<*^kmzLx%*15;a%w%d%}*gHMl$Hr#xJHcjD#jm7TLa+u6FZrmv)N#$=qB&?!yB@4!y!`FO0nS10xKI6%Hz}MwH(iu)q-W~j2 zo*+ylhug05o}CgXl%-&I(@^qnoM5My2g~CxrwOaa(!spuBf|&F$~K-oRi$Ef&96wT zb+J0<%!o%6gBF*N0Y@8>Cu>i7swEb^gsYqlYpDXd$X3;T&MQ6U+~C6ab>hWWCI`-o zxKVL9SyFVRy>w>T!a9!B0~g}+ax!t1^aX9FHV@Y?o@$-XdXvzYOgS}YyuD%X3OjfQ zor^bhlKcj$JUw>kZ`UiLXD^@{aWX!S+DI9n&>=KJC*w%m2Mufw%Mdr)Dn$IX>{e%o zEW48TddGgSf6c~y`)XvlkLr#g7V=R1+isCU_w48UvUO=LRR)McKvyylpfG#nB+)a* z74uDwMbk(z_K|&seE4v(PU~1hlhGAU06jrpIvF%RjcmttxUDWp4_Ol6{~}>5A_=f> z@Ju-#^$@`Clxg5uO4XA&MPz{|;V!Fyu_{R#33E!yz+?GD_f<`qGkn29Bx$?~csJ{6 z<~LqAcfCWgGV&)xhV{;sZ6N|yCLsUdtTF3vNAv-cFX5SZ@5~bG=8T)r)6jD{U7f$n z&iGqU43ry$9Q&l)X z>2;ULXSX`|4RP|i^5{5==g}YImdm{1IBV^6p=ow$Vz- z^|z<@?;8A3HK|nwcrwBh(`B9xD~Cvr9cUA$q;{PpDu>*WWGaD{W$G$<0zS?&?PmWv{M&LD=8KguLq?KG>1`n1Y%gqN8`^!$735JV(%X(!w z)iv7d=jI{mwJ)lIW7mPjQ+e1EoC-^a=W%sDdsUUn@cpVYgMQ5FLqD9OW(q$>=!;qizOIxUz44cw9EDCR|4l;5dAlT~7jSbmU zp?+`;E5J%ZwDvu$%y)DjEFKADzi21+ga=$)$an0&J&|EjrZ>wm_b4|=j-7W01Xpw47HPvc4a7K3C*}<#v-|Q&K%| zi)x>Es3P+s73nOxgx||^qj`(XLF;n2d8jHqS!(u2H%qJnHctP2OaOMnNmuFNq!(R< zC1h3e4)jIV$?1lzl_0Ge&mI)Dr`9ZZelhdEItGeN?d_{k>%yN zRG*qfQ6uhoP&@&#Z5|jdgseM{@BxfpE|HkI&gptBi{a?^Bwqq%!I7}9u(nu+Ja?Hm z*ewi{Xqq{yrzbghQCFn80*H3nE86ieC~O6LE?-|oQvG4no{0sB4A2Oo1@thanDwREX(#rHg{hmS zHKi$&bs87;hEH*CEPnoms5D(jbH-5=i{Tk~FE0VsXA%5{wy|?CI-Cq&`w3fgW!K@` zl!dWB-TgoTs;DuSJkR5879F9{-4%PH(jQxdLHg{j;!MZMVMWENSVNs9*dx}*T8miH z9e6l75_RLlTwyh2q2!r4k69!$w*vTemKJ`6Nm(HX7cR&mRVQJtPCu>1`!ahohnVOh z=mUPnpg>uD?_Zt@-`nZ7(|9~qP<$o(sb(9dW3%KMi!j*h(<`#2DW|iStBKvinPsB06*7z1Z}D~#NUH1#&CW{D-1>@&i6$Yw)?MG~ z(LBdX49kha(~Uf)52ktP$okjIde>2+Y89Bk`G#(-ywitaR;fb6)J6H$t@o`%R-(r0 zP~<=9T_=mAzCySZmJnCU=aCW1&vF$Rhq5c#4S1bS7hCe3d`MMxUa|~CJ3NEsXS)Kc zEz?n!ok*YT8ypJch_~Sv=-{Mdv}lB?7#Y9WTlhrOm@Hx7Sa@@+N2{2!%q*u4tBWVc z0#&UU+Y3u%&mmsf5+c*`E_nFwF8b|`<+EV)<>!mRLT<2wn!mcyni~nXhw_ru9zcrj z)|Fkg99|M;H*pU9MHY)?bc%Vr{70Euyi@nn%N0VL$ti@!cV*+C8#a~Ki+`>rk=M)n zjl+noQPW0GiU-AoLOHx^{Z~Yc;oI~s#7YD3kE(Ku2i5^VuDAX+VnwnV?FNm;Ya**o zM0cyIDNY~CBu&q6{dJUmXo&mP@r9@$Iu;L(kzudw*4 zSdMcca>KIfM8(q(D|Bt$()Gtwx%v9$Me4|r6~c|EYQizHNEkplXy(%M1@vR_d?=aX zB%-e4AKNPN8R%SSA6kY>?&J)@ZZe?iQpWq&{Z&_AIVmzr z;BeKtVhiCNo_{O={sB`8Z8@8Am}qM`;TTvEBV7(WZB{QQJcH+S%GiWea09wH@xw4< zYM*q_du1N<^UE0g!FngYJme!cv1jwT4_ckJ=O6K0<>>NgAKR$v>-CZS;v`#7S=dS@ zGD%UT69Yhll*i>s3wmOgFCaez+AVJz;_hiYd`TyRC#&{NUP4*O`ufD)=#!-HH;Kf9 z%R1v(va+HBxN{z~ms|yTDDsDOl#(mv3F<`$J$p^RP&32~vZy?BwumkFJ-yLanoXUO z9z=8$tw&45p%gPJ2Zh!mg_yGPUFC`Kg~^)C6WD?TW6gN9Y(2ac1LxeNhs7=R8ewB- zy6e>-xEh)&|B&XwY&t9Q(_Gt=bkvCJ3&OtDA1hxhcK-0Fcv&Zt22#DHdd!)n>GT7l zH=PLjTiuEn4?QPG!S{SAcmc1&c0*Wf9}A+(0ndgWqt94Kav+uiV$Dj(hmHqK*WrN&Oe)wTBk|O+KQf&#L25+w1y!*u-Y?EC?f}n0&{+eV zBgQYjNhX|UTVe@R4wMJU4#(VJ)_IAdtkrd42IRojGe$18tSAz}HbPcBG#UX`I+b&n zHJLX!ljcyb4Vj8C8U&i3MH}-B_y=@dcomwXL1`Pdo|g?>)2KxZcqz~*|08d>coz>I z{>Kwl5r#$d*Yu*lrdJNT;r#F_;9oxG$y3lrN?ne-hVErzlkfOQXiy|mb~3*sB*_yA zMYB690(lWmq5E+4qV;TUafkeJSQt`;XI#mDJ&Qb6O$DeF9Kd(DGU>~z}4j;@f0vAVt@zZi#cHT#BXHL^Hgx>Dzc2? zEJ1n3Dp$zwb)AFh&ChDqJi><%0we+5=FHfu$Ooku%{^WfRCnKC;*x$!*hTL)`TsP>F3-JE1< z#-sC=<=xn?m@(BJy0!gw`kfyo&H?e^HN^yC31s2=PW^%oQh9iHZY|BTyciu?ph1~X z_(IhS;t%)_$OGf%)X?$d$!b6q$B(H$4Sd6H%T5v*mQ9EYz<=O#`K%;?-&oX(r{WAjF?A{v(a!gF2e1&?hVe*_ zU7;(TC1(m62zi#1LK{HPbOXPF9wgt@pTddNVaHq0AM)qYenokWXD&1~uU9MQ!JAX9Um9Ba^jc9N+V|jALGW zdAnMrE}Y)^w+Hq@4hTyT`XJ9ZH?mwd4|%KOqHIf;fZoBhnh(#&TzO|WRPj<(7(L%q z{|YuW>xQA^by;7hjK^R9rQ5dWxOMEI3PIVVcvsRu3h7n5Lz_6qxE@b2lY6C)o9tMg zPF4Ogt;LA(6=dOL-SXhDY7l$1qWXrz?V(U!90{S>$r?-{-Y;sSH@F;3Or?K2Ju;NU zqhfdHE7cKYPKZFMITj_rjC$gfV!E;t@sDi+J!JXifROBrVpRttVG- ztZO@$GTA!+#dXQDvsQ+HRTmp4M=U7@iC2mj>*arX7qEZUIh^ZMVfblWqmkz#=wf4J zp#A}&>M{b!U|D6(0}1g#>a7(!U^dPwE6&=Lr{f;|+y|}F$#+KNHaNfa7d}2nkuW|z zds$R0KGdusfPTXd@RxPCVo8dDhcDPcqdEb-Xfb!jL-e(tpCXiYfR>2~Ff03sli*ia z4;n?5gRf$gUhWQRg2()=(ews+{#SC(Mhzf(v5`Sy=Og zS!fad8wP=|M&jt9*4CW)AN&=w6y1qMr474V9#H7V+(?*sD_qY*#lO%Q5C?Qe&(YOk z30KCn_{<*_O>~mQfN-+*);OevG}E5q>MC%{&=)nt0C!%Etj2)!lVH*V$GU6GN|qCn z!|$jrC|{26!t$DxUAMBVCA)kg@Yo$YN@tY&FN$VO$#fEJG!ar5U9Oe9(4!|{$NX+~ zmK0fE){A~%^YDPQIUi1LwoDf+q3AVTB!1Z`f*sjZ`+-9xEi}6E*f+Yvy20V)o3N#1 zzK8?q$e*@*w9Ls{;bURFoxt*)I@f+rKbfiTXc){P9e{-;tq?y%YW|%>(uKF?%{W)I zby1S+s&RPxNszJ2I&%8Sq_bfc>?D12GD7pvoQyiCiAwfl559q@&e>@;8Z)YPwL6V- zk2!;Fdcpx4sq%)8T~85K$S3)=3(ga7iR_EWh!l#y6#*Cf_R>*E#{zXG{Dvan&K^8l zcK}S3Cxq0WfWIqq9zKNG@<}$~jbkpJL?d&nPWUfh?3$_%`4!bL@*Xa;@8QgefhZ19#79nan?d~ zqHI_r$h7Cc`8o7YzmWBVr^uC$VjZNEH_V?UdF+r8jtzC6Q1#k)wP- z8Y4VdrXJ)CgHEKvu;%2$`H_XTYt>gj!D_0@xg-Vo|WQgoFV9E$|^;v(oE zFL`*ZS`o3HWmrdsIwM+nT(9#@pTukM2%I4JybKjcl#Qti0_Mdt?woPCX~~0X1zepg zl5%t4(;U0vr{Y~=7xByD7-F5+gQ{SiD00J^HE(*NEH7V0=!%T$B}2Db8}@*7XS3-) zS}<-W{Q>36y~)3?&#Cjp4i)t!&3x-*-5S!7R-Xqe3aSeXyXULt!^w{1PZS}g$4LrY zQqS91608p%y=O_5p~=6n7Eq2gqCdl9PP#J$zv7)SXn00GGd{Atw$E}5oW?K<4XB?W z%!(~nX{VxJ<(JF~HpM>R1@iv*n6lNK)Z-gjTXTYL_(=BOPS7PJBI($#_no!ITUbMD z9IEm?R>)V~kZBM5ZHHJy|37$-o~DJ$#uTwH|Ed_aePAE?sP>p2VQu`C-SH7lqLuhG z^;)4tutw!Pv;AV*bQ=2wL@CTMc zoq#Bb7iNJSp;5~5r=_i|Rb)M?5u`uTnEIZaEL3$0vY+tGA#?F^8TjVPgVfiC7b~OV zlZ(%IvaPtUTFlV24B(zV1esdfA{w$(0JtRq6 zvzxRhjze@7J`yJ*t;H7Tc_$LeYGvWM_L2pFf3RaXJoBRYAYZvwMa$t+5(L4nK4ZaYL5s~Q%KgNB_+C#i->$-Arhj+LW{c#(9Y z57^IDT)9q*?w1rMk9-(A7GIksVG(F2QUEPr%EQ`h+R3%3^97lN2l9WM>3;it%`Tkk0%onH^Un=7d!wT$6Ss!;&ahGyy&U|+ylEK zjzag-ZEQTAo~H-DsQxoA{12axhLqD}e^|Aw3rrXnWG2v5u^ZBmZD-4!8EmFFV0eri z(0J8V@RayU)7MmX7JW$r;ER+|rA+}I4n zIxsc3fPTkPh4Et(tdbK6FGK2YY#h1JI0mRT-;8W$!})?vrnrXQ4)t;*>0UiIg+$V@ zSUu9?%5q}M@Kz@;H&)&StZY8{h30IZAz|p2*Jo|=endU^8|C!mdCAt}@f1G5K`mmZ;8AR#)-wT_gNqw<*i);qIzu1fd9|7M-% z<*Ybew6huFP2zvaZ9H%uUA%}<*{g6N=F;Bb4N0cc$u~CwHoO2P7OV6 z6g!iIvG?xAsSEkqLzbCMuv&6$$OaAQoY{Y?k2mM%sYMqhrR?*nlKI{mdoIPL_ z#JMnHkZ#YhhX(9cm>ssTr!0;r9{!Xipp&61T!{==XGiXCnX=;dGSPUYFg1;6L}UB3 z(|B!bm961dVZKCBt71!2(Z*0T$<7iwn^wqb!DwuyQ%L90AqO$BwC3!bmrYrpT|T$E zF+QW!p`&0oSjzp-&F+uwq_gQjC%)RNY@9KieqO(wazA+o(0=wre8Y>Sz<89;V<$+4 z{mWZ(y2|8>6YR+iY_|XBH^_RzsL)fVg4Z+i_|UPR_C<_=XWESDA9E>c=N_H1>lHt0 z!*NCWWw9B4Z)fNWbK#lUR}vuSMV*YE@NyAvn@=xGR(u1pk6S5oH2nzE@IUm3mKP__ zrY9uh;;>#~k#vduXDe_+kTdIRS9D#LgVNK!aM1Oyld;6FWwc>_Y zi##f51$KpX?Dci)r&7&skUE-0H$JDHjpL<arx)3Ie3S3!O{h5EGMj7GP(Ulj(pq!p+G)%S2rEKyX%+iHz98DV zf6>F%jQ%o~5!rgzW|bj^qUGYBSrI%GBtweRl{7tD<--bF7cval%KN~4@*$vWz6{Tj zu8A4Kfnaf6Ju4;ZSLEi7i+tg`b(>@(Wx>lv3{CL(RHQj8SuBXx{;PU1A9WYv7xmt> zFRB9I_hK@lG?-M@QiPFJp~u=6yWH94fsx*NjXE1f1?tLd5XOY;^Q&$oamBl zB+o6sjX%obLt^&Iir{G=?V`ARH2Wb((1;KRX)f!qIyP7*{%2qIx7IU^N{+EjRgE`# zc^ly>nw(C`19xW4guhshlX2u_&_eD2whFyN8QB7i8V$F+ z_md$M8iWG*V8*bf`FkYLPVkU0DaJ8gmIb~s17kSRJTCX;Z`>z~a2Z9IkRw%hz^(kuv>=*91o=EZ+*>lp# z`m!FF5)xp2u~769bO0}4ks+cy5neI9Oj6EzK{d1!S;ST6(UxmKk9B_CTl<4KrJWij zrpNrqJ1KSgl0^IC{F0L*5}jJok$$y~kbW!dM5^c#SG6K)^L!8#T^4kRsU?H^GCKxqv=V$koFG5&wOt#IQWe7wbT4HOxw;jxE__V;q4$|< z>+51pnAG&7YC2pFZWe0eYnJOQqtjlMWuk zfS4r|Di20hHZ5;n^-qxJDrUg%l!^A%K2I%)7&#fB3$3AbaO$%Y_-q`Us2=oCJ|{mH z;x5A@-DK6tGyjr2LkfAeMUt{$q>R256DI?7KHo1U!r7sdPE4NW;KipetN^CLY2+y# z3<24asZMJW=G?O8M<0p!H76W8Nvmro6iNf;m$D{(xTez%E2ceL9a_Be!LK(8t|Ht3 zCDH_Rn|gIt$Q?U9tT2sA8?iy`stm!ZYoQ)o1MWc#J7%3euv#>_I}=55uAM*KCLogX zxvI;AQk;6|g@!B--cG=7@eOvJ$0HvCeorGL|Jl-V^;u7Nu=tmJ3%&=t7vE-%owHDu z`NYwP=)!B|q(dp}9P8$sT1}SSzNfDt5v-j(Hl7!YD&K;B&5INd$0Xu5U^VN``iK{^ z)7dsB*lv(1Yi)^p0 z#mA9SxW@+#O3K~WVGa2K_#}Eg>rZ!O{n#j)kG`TqdM2t21t(rrg^IN}4W3B+pIMTA z(MBkjAE4$=4_LiGU*4WO`8W+xeL5vp(Vat_R9JI8a+Sw zwZ^IUv+7jUYCUH#Y``8sj-dctOnwNY-t%5U?Zr~c>j@pxv!M*Qng>M}L)Ib)I2t<3 z_30COpWU{v^apDdX96?vNXRvG1~0M=q{I6|HY~Q!kVJOgJ7@sw8yY9;b~3($28-V$ z`*aY^;4kPPw$K?Qk7R(ZWAo#3v0dbcw56+AQH&d#dpKUYG&$?cxXzJ$%s%7*9~(2I z5=!e|vvc2Up-)=LIg1hJK|?NLDb2n2S`{;E_Hp6PYx9mjcRJh$kKGE83GxBO(X-B< z`Gl~H7~4b3}3SKu$$4}ZaP@Zmai1WwG_rRA$ovF~tSGqoT7!d&yk&B0#7 zeSW6i#o1)B!<}J7`)_0`b>cSmkk++tWb3d7er62vU_5&gE_9c!kauTXlB8Xh!NKi3tX2kSi`v$=ZxPb=Xt%>)p+*GSZs*+sq>F_ ztXm#DBdZi1%qCl3_h)6yffa^a%e9dEz^lLB5t05$rpN&OmWJm$;)$SH7+#&BudoH& z)*9H)&>xfvsnIdy1jD6bxjY@+o_UB>YQ!#)eRK48qy$?@isM$OpF`xGH1Ff9YL>I zFR0aToiXna_pl`ftNEFI z@6&g&E{Vf~IjR9|Ae@B zFA!N$kY{R5+-b1{*DjJ^-Rw}7#A=jpQj`ZQN#JbZ*RN5jtY?gnZ|N4s`@taZgj+q)`1^7k;$SSr@T8DLqnKlCHcvk~l`SW4U{y;J6p z6Xu?*j(ex0aT!U9GexG0;yJllZs)yom?kcU@6OH3N_DQCC;H9~(+`?pP?EW*nCs0ECmHUv?Ws-I2aWAev59Z?!U^*+NZ8S% zETzA$EduEM(g_tulv1)Xu9WP@t9x~pO*CiJx&a7C2Q)7qdbKi#@iaUm( zj%RTld+L93(3_KU(1Nj?1raWYpOxW7s!MbN!vnO1Q|+(ZDUEA}<_8HT3GshfA}6JB zNW61LVtK4|4(SrBC0}$My+HPyO%e^0@m9oUl3>hzy(DQnI*6tSgy^u9n1tJ$K7v17>U>4%))um%MaWOPZc$ci1OV8pW*-kz@QFja)9GhhQ zSXlSPPSY4E!P^ zr(WLW4AMMKaNf3S*BgTN4aKER(v(LdlGTt>`i@0m9g`mxizc!1?wmZ+iXk61*G{Cr zj7V--kTRh{!Pdv$kpBJ-hPUrl%c!pEXI6|2jvz0Iu4k{@1sS8~_n*DT>>*AV!!=w18Y2%zHxFxf_*HDZ_gD|#!GXL; zdjyg39eFciG}a4iXoZsASP4JRUrZN~@6a!4sUr)1leL1Y$(?bRVg5zO0F}Ap4F@l}ii>$z5izSXVzWu06Rv zXKPMlm<=4sKF|tbig)E{T1AYHrZOgL{LFxTfbS}_u31>kh(HspcH z2{{&zv%AK22kn!;v48#tU0W5*guF(13T1bs#hnnZP`we{xA~MQX&!KcpVNF~ZI|0U zoyt6WLwA@%(TV0{=j^lDlfv*u^51D@ah;1Sh->5AtP*WNe_C^vj;^Dx>2u#3k2 zKoTJgSMa?VWKXTVlR#s;hct)vvBos2(+kOCW7VptQecyC+D2ySoHw%Xl!g1OwmrZS ziN0bx$rgsK8RpBoFXzLIipY>#+M~JAh<3;d8l!*7Oy|{iR*2s7X(r)XI;;~(+d=N( z_fRYi6>my%X^l7-_d!Bi7dBhOq}Qp!F+!M@_O~i>n%PRsJU$ICApfy7N`{?rdwsmj zI9aPA!$lUFEE;H$Z-~PoRnDHXL3T(e^e>-H-kiKD(kgeuGkZuEObdS&Ew-~z*~z2B z1vZxakY8NJl8@vp(N3^!U5ez z1~Cf8bT0gc)Hj3lwpC;cSReM;%z3Ret+Df4d4rHXt>{i68++}0R)Hq8?)IJrgg2dP zr;pZ>b${vyu|Z_TI+0&If>G!y*)BX8zJ*#lx}HB{d}CYv6OVVMPrRy}Tz+O=bI*4O z_gd+qNpvs-%68Bx>IaO|_j$Z91bbzk_S??U8Sn_sNk$Sb!|GOx;q>GouqWn3n(Z!4 zV$b{w%PD;vjPx9JAx5AsX9kR006=)R{D+=EfF z&8^+_69nJ%&QLUDMmGJ-o%E3oGDExUBOU9Vee~7+#Arg4ooD)hCUF-~Cb@QHzonnp zpw0>#M21PTu{uNf6;{;$^Hrd0ADtB%!Hmr?+)clVA~+xQI5q;@;Uo0zPS0JEaP}jA zu(j*_wfo*@z5VZa2IQJ20@1M}F~#oOId(4GGp3PLyFWY6I|wyGcjUp(^N<=PW-;H! zNp_yAykVz{19rCDlMkc0Tc=eH26=XhRL4L`d}sV8KNo`eQw$JSzVbMkYEx^>##i{^u~id-GdR$7Y-nUp-n3*He?TV z`o*m~$Je><@=1+tesl%h4!f~EvH*%j@$g|R+zQ-bJ=p%3{3FTap*WFRG}pvO@RRi4 z(^Jr2;v~!_{C%_zOJtp!s|?LLUAcm*@qkF544V8h8o>$if`G)!`6ppD&%sjDnbnqs za8@g>IP1}gvHJA1OaNIlIxon*3?anYq(|uyDWmQ6|7_>t?WwK+RtA^HTz2|GnopG*Wq|UqIRoiEoGh$`#-r011t3)-| zJOv&(#=r?skrH#{t24x!HdhG9Y*-DtE-yCiPV2(_Vnlie$RH)hd;yU$GLU!XywJO8 zVe(`bXk_E1*^N!_g?^n7nmp|Q8PRCGaXL8!O{T3D?RNt(wt_O~j$NZry`ILsk5_HpENk(Be>#JI5=t9c6F3UiAX8o-~}3 zV@G_#{4_OLhOF(rE9c+WfsecyCEo)AwLkQAu_u-Q+EG<2n_Di&ZzcuurQ#Rd5xYQZ zvWL({UZranIpI&yo?$K5FWSP(up(u-H9G(q)k*5@Hw0>b`>lL160qtP8z%}f%8CjLI7i3JIz$#|ULc!yqCbP&EyW@~V z-YY##v%C9rV@Nn(iREHJXm($XKq}me|5ZcfzGx^??Amw}Ut?O*a#qzGl0^1_mBJF@ zAX&+L7?wNK=ggM1+$nbFcHSqc^*yO`RyKkCm1}iZ*~)mpQ{x-85-Fmf7#g z6#R%!vfAN0--nIq3fiNY+7VXk_;YllF=!U^iHWl#@MCww=kV8A!oHFK`+%7u6S1tu zBB@S;(`(mBRJCW`X+@52@B4#T!XSBRv266K>(j2#y1W)Ti5DKSHxpIvNj+t3J z8l*qWPi?a>_kEw;$6kSX%c0?}883n9BSfYadw&=&c|SqfH(&7-}u zec{1)1hXmD>D*#I*aWzqE$TB}=uFrdGjTTP2|gNcRWy_aA6HqqnV;ePw%izPcD04|a<+=8KvE>t#>ez5C{q)SD7(CqCe8$BW6G zvf?tHaTn#Bv!D>1iX7u+gJ>UXYW?$}>MEovrso{S6`6tGld?Y2u;m0`%j1R14koo$ z&)r)odP6*~y(Ljz@e}c1ILLCIX#3DVbS48FJ1f?%3d#&Tvrms-m=Ld8--yP;b2@Ja z+u}HRZWvG94b*tmrN#JA3Y6>g*=x);D;+yrFW&n7ikx6T^)ZKY*uJ<;J7ce%J-z@Y zx7xUabLe0ihmPRM(i>JQp3Q!fDSFFEu`lVy_)gMKPeDvp-*{@AYz%AI37zI)r!U^Nhe)Z#bLZSJ5EIv6|D$mSUCyfNNdC-k_(%{YWt9WWbERI>X(kyL3g@b4B*|a5%JR+`Buq1EG!N<}gT3k!yytt+Knd*1mIX zpRo!g*}Z1VoTEGiGD#9?K0osr`w(`W%E5l%Aj=uC zV#%m|;eo|!IEPLh?^f3;-T+O2bGJKbX=|64lm}yMqZlpTGd=HohT%i$&{yXkGS4T# z50Pwmo$Yle*1K4z9Zc8TZ)2VlXr{EYxw{+qC0pk7=B1GztIV$W^giFa2cIO^?pccv zmy={fKg$;RO5U@A{XT?4e;rHY9Z8>eS|9)Ge!}|p-goBUG#EKdMbhYWpESI49b%2k zaR)~CTmQ0q=9Py9zmcz`D|>DX5`H`af9+@P-Zjs^&RW+@gOGt{YZcC{={UHqJD|z@ zrj<29t5pP*eA6vwm-^nFdbuOJXf*e4ykiyFd;1C~3ADqroxjKpQl`SVHR`TG|&Y68o zvwL?I(=4iZaXrY|HQb@Q=zH&UKlYN;?l!hs`EF_Na)zBM@&@U2fAj*YH(;K4C_9TwO&bYc$$sU9ZLJ02MUnCI+rCISjjLyC9$tKCQ zO6Pr6ipF#boB^lCy<0uLFsUM6M>gG~Yr~hmqg%+8|6wD@73n)ZKZ*8ox~viHSXBj$ zR?Z?@O~QCFIMy(&bzy~BIDYEEv2+Z-hCZ4(KorPZU6I6B!U?F+zJ! zD>XY9!I^el60Czcz8gmj707yk5gO0A@^|_67{U;Gm0pkmJ%{}^lHKyjJM(wp9V=F5 zJblRrI2t>w9_O~VZ$3Wg;3T>;S~Vw}%R`gBWt_Yuw$-;HbQy zZ35)!o@jrwv*Omw9AXm0@1a`t&DDisdYpK2XB0DoTFfEOl6Dl!5F6A<$k^o`h4PR5 zW&NCxIMsL%u`}4Cdtk||H|u2eS4~6u4jzVWt#f~u#CJ76Ayxim0nNZ&I;ZL0{n3Z(;O{!M>9cH&6TnCIzcjhE zPd7UwNp051>2O_E)P6#(#>&39wlPBDNh&^vY_du;la+$N%!Q5fVT6!w8U`x`6R;Kb z*!?>%KJr2@f41w<&Y=x=9v;shAj8QIUf7yC5k|c}CXMIAIM%MYBs+G%yIX5_nrG}} zm|r8)G@XGXKUqGql9%D6*&VvOj~H@mM=QE(_s-@x0T527*&WkmB*2~6%}^AZbkMX@<`Glpzv3``3h>D|~QC(hXlg%}Ge%e$tZSUtH%Yz@gU7xG2l7|)&NyxQ)f&I5uqz~SA_f`WUJlPP{ThgpYyV@`M!d>~u&q%B5 zl}ne)zVIEi;5*XbgY`R7NK+iEL>pNtyagm;My(lqMe2Q$BlnzMY9y#5oWO2{3eplr zq&ZxH?2-i|!Xw4q$Val(p3q61#a5h!?o1fBeQ@{r*{*i>-r9H4dBm&_i6yz->ne0a z+5)Pe#jT9o1V5E;K(-|Z0X;x61J+jS!UyTq>GUy<=M0kd}R2BK64uB8ta^u41uyeuEBPv%UP%JH3`L@JHu&fxZn4r*g5k-4xIwB>i!R^<u%pWHTExtx09FWYKNV8NJpf{mBTKiE04l_?E((T zE?9LtUZ#%SaW~d9l+EX&uh~7TUWTi^u>Z!ja_;Tq7q}`5o6liAoUl%;uk@s=8^hYh z^;l;o#csi2w4f^5WE$)5kvSxRYbOU}1QM-mS+c9>56cCf~6# z?Ovy}%$s&SnW1}QfjZN6%pQ^eCy2y3F?QG4WABnAr#RiTQw7c#i^k#-u zi!LzYbqG)8pdhK){`eI+t^8gpOMU-utiGvM#f01lcu!Z(SokcH^UNM@6#a@7vk;CA;IjQ zD|>${`MkK(zlS=QGH zrfFnQn1gH$*|+5Y(bnWFMrT9sJcVnGLUP+>o)`2K-@>}M?(v;z z7w4$+!iqXGK3Q1$n5;r{C*p9TxptqW$x5>+{4lu5nz1;st4T8Ha4OwBEk*n1?;RGH zZD)N#MCnKx*}2bh!DcLt>vkfY%`~MslY0NgeYkTHW_MT>T&X)gr`;*@(dmXrP87gS z_gnjpo2749GE(1PHC}sRU&FVwinTMB>nGd1X}xq*SIW;zQ&}PV>!cgkD*2vvoX@a_28xHT}Ln*@qKsoy}Wc9Up85X)UJVn&jF^pk9>HpE)@ z(G}dSRbk^a5UMt#>S16e+D)dI?)Lfi-kp@fV)P8`1k;)cEkKh( z^+ssb$hP|<6ZSylztD*Z=K5*Vg<;8OaZpQPocr~%&xRz#^KfUj8#(2O0qlU)n$bs zcoqRaQzj3V$;ro$yK;32Ssj)xJw%#S4Y9MLkZA%)4BFKD1;eSYt4s(dD*oK4cBPmY zY+;3H0GXThT~mo;b}`WIA#RgIkr-Mz+-cRI4>@X~5c7mW{Jwfdx;jaOoye0}G-e(S zWKfi(=({uRudJZe$xhQcK1Ii@nsv2vR3^6$*BHKY14W4hP7Xf24u|FW@Z^1e4VD_F$F z|FWR1ymy9%?YiI4<3^$*e060b7^k~rXMAM0jmZXe%AElxfIcyTIrP1?Fi-zGvm!I* zmqnpj{FX)RUd}!Gd2=(ed1m$U8vM*iea(_tOEYM8VT7!MGsTMgox3@BC~es|bZnp2 zj#f2463S*dRbE!IJGD+})K~(VHt)tb)~#8#9%nY$>oYG>+4*e*t3|)Ie)b~?FqS)S zFZ}C$)~&Dk$^LbJ?l8^Wz8`k2-Eq~v+w?9UW=2Mut!vP=u5tZie{#7iKc&ao(eBjF z(zpI4t8@>SYJ*4J;G>LZV#k;aLgcHcBGDKTcAcq1PB*9gb&Vne)~GeO06*vyF*X{SBH0~oG|dvrAs$wN;^>)nBNOzhIX>akdhO#({D7D1%lhmkw?2wKEQefCfvdc&GGss5 zWsZEU6KEWR6Fo_PTF9)n7ZXgR3FnGTUbDQ~BF^)v2vzIEOdP~Z&Y53%**ChDUsal< z^QJtYPab0iJ7Q>l#u=H%0)EaT{?#%0wH3U4LCO$A+PW7UBeqPw&K*Bf(~_DrjY5MO_sq*hZicWi*3F;lg^k>&cvzMrb1vs(wheq zNgAs7%Ru_7Kdd)W(CS!6%NhA1SLoUpM+-Kn+*VmyQ)#V8YS3EJrL;` zhsIMH>4ar94^pgZ-PFEHz>~725ml5LBQRQIR>kBW-ik)LsszR&8G_qhd9!f0bs zuX2R_e&M67I*u>R#H%PY`Df*tf91W%rK8?jO_49;i-Q-htUYu;#kg%2M_18=3>=Do z&!o4eVV>s6!tQwG6O>^_2W}N}(H9L|+gdHQJC8rh30B80voiBeSeZY;u;|d>8o1#T zyG6WpQ=0k)GnoQi8}^W6Mb`SJ^CHD6LF7U_RD40G@6iA*B0-li3R#87IY7?$~sOL zDXdesTB~i2p1xO?TJ;G@2aAlXS2RXGn}!#TXB;i5}U` zGCko&3;7qvlCKiW`sx_|u^$&e<0cr zs!tM$5MxEPEvy{v7@1_aK52bVm+M(0zDZE!XtPzp;1-5_)OCtzTYWdt#zh2K*KemjC<{q(YzZP;rbtuSQn!)-CjELmSi%;tsEMX z?vv4+@7TZ+pS}3jxYKu%vs%{^zkDaTQOq~mNP016k9FPFJvWk(o#*tE!jkGae;Z4x zvSl?63|St*&nG_Fry(!MWy!GaY|-XP9EMK0rw5~v1$blcPWmMD8B2Lo4XL`e0^~eL zW10J#O8}AyS)K+79 zY%ZHzm$xuxH?3s%)TlX1YjW%7x?;?Qteg>rGCOHI3ogx-Rl6N^1^rNO-e;5+SCZnL zUv1uFGt2B1zm7Vhror5GWrPZY2hI8&!+FxKP?U){S;&_<4UIn&^+hXT?**V;X z^w6PEH==)y<-Cwf4}Z2*q12Bgh8qS}oy5=B!Xq}ghXARpWncNp8?WX<`HqFz!%9}f sGuWvJw2u4fldl~oA$ItLc~#5tdh|HdGX^oK?94WP*i_qi$X4h505dV!MgRZ+ literal 0 HcmV?d00001 diff --git a/WebExtension/data/sounds/1.wav b/WebExtension/data/sounds/1.wav new file mode 100644 index 0000000000000000000000000000000000000000..aea0e6fe9c1d57e41c0d9449b211548c6eb1fdee GIT binary patch literal 88270 zcmZ_01)NpI|M)#~&bfD&W$Eq^0coT=rMpp4Lu-Js(h)kWy%Qg-aGx@8OCg_d6m50 zhwNdB|% zzA0;c*b$r}`1-RVzo+cs{}!GZh7+bT@-zG_vMLNAJU@(|kH!Cm`{L@zya)_`MffWP z_KR>MZ&N7x-zO2eBI_fN|L;x_ihKw@M#qpE z4MPsE@PCGNBaCU}_wdsco$}{JR!8{mKMQ|Fv@f!IV+#HeO#chre;UTdpXrbM_Yru$ z9{DiCyGE!9?;4)zuSuEjkNnvYS|V`#|NnPp@}uM*5qJ@Ld>E0pVce3@`WI>#j{iPo zT?7LkmoR-1I>PJ2(vQ6Hsqvpj=DfH%WnUjscty%y;kS`}!(93Av&edXZFpYF`!KYK zbi&ZXoQbST8HMqCafcK*{%_&c;b)P(!vFg+i|i5M#*4g)>=F4t1x5s;2;M%v5m=Gm z{MnKBVF-~K;n`tm;aOoUQ+Sy2F8n@%L4+3n|L|=8r>||18DTp7kv}7%Vc}5(Y6PnY zekuFUBcyX5$PKGgw;N{PG5rfF{6fFGTQuhAe{UY{kxCeg|Kc3xMi@$DZ3LQ+?|*$_7;+eDgo^*-lCt-Ub0a&4pZOF;FiYWD z&s*b%FYjQ!bRsw1@fZ&Gmb-}_(TeIj$h zJBZ|3Bpfv&9QNP%e2K_6yibINFsH&hMC28Q@Ba+Xjlg~piwGrQT*DFxLy6Fx0ww%g z^c2Y9UHqTn^%Z)w?Uq0-iOEjdw&mqh5y84hLyah55bp)#goXM zVVIE_Zt@;JjwV?6c!qZk!}R+KDR}yQhA^HfF#H)|yd`@?cJX0^DfKaTbqFY7zK3

        4;$M^D4|;AIC6fB4eK_pEqVQ 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

        uVDK0B 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

        mXzj^z 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 Q$Nk?u_y0fZ|Ahwr2aU>|00000 literal 0 HcmV?d00001 diff --git a/WebExtension/data/sounds/3.wav b/WebExtension/data/sounds/3.wav new file mode 100644 index 0000000000000000000000000000000000000000..4640f29c8c00da4e77daa1e05ca69542661f3fa2 GIT binary patch literal 169320 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 literal 0 HcmV?d00001 diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js new file mode 100644 index 00000000..71ea8731 --- /dev/null +++ b/WebExtension/lib/common.js @@ -0,0 +1,480 @@ +/* globals app, config, timer, checkEmails, server, contextmenu, toolbar */ +'use strict'; + +var repeater; // main repeater +var resetTimer; // periodic repeater + +// disable sound on a user action +app.actions(() => app.sound.stop()); + +var actions = { + silent: time => { + if (time === 'custom') { + time = config.notification.silentTime * 60; + } + config.notification.silent = window + .setTimeout(() => config.notification.silent = false, time * 1000); + }, + reset: () => repeater.reset(true), + onCommand: link => open(link || config.email.url) +}; + +function play(arr) { + const media = config.notification.sound.media; + const filters = [0, 1, 2, 3, 4].map(index => ({ + filter: media['custom' + index].filter, + selector: media['custom' + index].selector, + index + })).filter(o => o.filter).filter(obj => { + if (obj.selector === 0) { + return arr.reduce(function(p, c) { + return p || ( + c.author_email.toLowerCase().indexOf(obj.filter.toLowerCase()) !== -1 || + c.author_name.toLowerCase().indexOf(obj.filter.toLowerCase()) !== -1 + ); + }, false); + } + if (obj.selector === 1) { + return arr.reduce(function(p, c) { + return p || c.title.toLowerCase().indexOf(obj.filter.toLowerCase()) !== -1; + }, false); + } + if (obj.selector === 2) { + return arr.reduce(function(p, c) { + return p || c.summary.toLowerCase().indexOf(obj.filter.toLowerCase()) !== -1; + }, false); + } + return false; + }); + app.sound.play(filters.length ? filters[0].index : null); +} + +function open(url, inBackground, refresh) { + url = url.replace('@private', ''); // some urls might end with "@private" for private mode + function parseUri(str) { + const uri = new URL(str); + if (uri.hostname.startsWith('mail.google')) { + uri.messageId = (/message_id=([^&]*)|#[^/]*\/([^&]*)/.exec(uri.hostname) || [])[1] || uri.hash.split('/')[1]; + uri.label = (/#([^/]*)/.exec(str) || [])[1]; + } + return uri; + } + + (new Promise(resolve => { + if (config.tabs.ignoreOpens) { + resolve([]); + } + const options = {}; + if (config.tabs.search) { + options.currentWindow = true; + } + chrome.tabs.query(options, tabs => resolve(tabs)); + })).then(tabs => { + const parse2 = parseUri(url); + + for (let i = 0; i < tabs.length; i++) { + const tab = tabs[i]; + if (tab.url === url) { + if (config.tabs.NotifyGmailIsOpen && tab.active) { + app.notify(app.l10n('msg_1')); + } + const options = { + active: true + }; + if (refresh) { + options.url = url; + } + chrome.tabs.update(tab.id, options); + chrome.windows.update(tab.windowId, { + focused: true + }); + return; + } + const parse1 = parseUri(tab.url); + // Only if Gmail + if ( + parse1.hostname.startsWith('mail.google') && + parse1.hostname === parse2.hostname && + parse1.pathname.indexOf(parse2.pathname) === 0 && + !/to=/.test(url) && + !/view=cm/.test(url) + ) { + const reload = parse2.messageId && tab.url.indexOf(parse2.messageId) === -1 || refresh; + if (tab.active && !reload) { + if (config.tabs.NotifyGmailIsOpen) { + app.notify(app.l10n('msg_1')); + } + } + else if (tab.active && reload) { + chrome.tabs.update(tab.id, {url}); + } + if (tab.active === false) { + const options = { + active: true + }; + if (reload) { + options.url = url; + } + chrome.tabs.update(tab.id, options); + chrome.windows.update(tab.windowId, { + focused: true + }); + } + return; + } + } + if (config.tabs.open.mode === 2) { + chrome.tabs.query({ + active: true, + currentWindow: true + }, ([tab]) => chrome.tabs.update(tab.id, {url})); + } + else if (config.tabs.open.mode === 0) { + chrome.tabs.query({ + active: true, + currentWindow: true + }, ([tab]) => { + const options = { + url, + active: typeof inBackground === 'undefined' ? !config.tabs.open.background : !inBackground + }; + if (config.tabs.open.relatedToCurrent) { + options.index = tab.index + 1; + } + chrome.tabs.create(options); + }); + } + else { + chrome.windows.create({ + url, + focused: typeof inBackground === 'undefined' ? !config.tabs.open.background : !inBackground + }); + } + }); +} + +var checkEmails = (function() { + let color = 'blue'; + let count = -1; + let cachedEmails; + let emails; + let feeds = ''; + let isPrivate = app.isPrivate(); + + return { + execute: function(forced) { + console.log('checkEmails.execute', forced); + if (forced) { + toolbar.icon = 'load'; + toolbar.badge = 0; + color = 'load'; + } + // Cancel previous execution? + if (emails && emails.length) { + emails.forEach(e => e.reject()); + } + + if (config.email.feeds.join(', ') !== feeds || isPrivate !== app.isPrivate()) { + isPrivate = app.isPrivate(); + emails = config.email.feeds.map(function(feed) { + return new server.Email(feed, config.email.timeout); + }); + // supporting private mode + if (app.isPrivate()) { + emails = emails.concat(config.email.feeds.map(function(feed) { + return new server.Email(feed, config.email.timeout, true); + })); + } + + feeds = config.email.feeds.join(', '); + } + // Execute fresh servers + Promise.all(emails.map(function(e) { + return e.execute().catch(() => {}); + })).then(objs => { // Removing error objects + objs = objs.filter(o => o); + // Make sure there is no duplicate account + let tmp = objs + .map(o => (o.notAuthorized === true || o.network === false) ? null : (o.xml ? o.xml.title + '/' + o.xml.label : null)) + .map((l, i, a) => !l ? false : a.indexOf(l) !== i); + tmp.forEach(function(v, i) { + if (!v) { + return; + } + objs[i].notAuthorized = true; + objs[i].xml = null; + objs[i].newIDs = []; + }); + + var isAuthorized = objs.reduce(function(p, c) { + return p || (!c.notAuthorized && c.network); + }, false); + var anyNewEmails = objs.reduce(function(p, c) { + return p || (c.newIDs.length !== 0); + }, false); + if (!isAuthorized) { + if (color !== 'blue') { + toolbar.icon = 'blue'; + toolbar.badge = 0; + color = 'blue'; + count = -1; + cachedEmails = []; + contextmenu.fireContext(); + app.popup.detach(); + } + if (forced) { + open(config.email.url); + app.notify(app.l10n('log_into_your_account')); + } + toolbar.label = config.labels.tooltip; + app.popup.detach(); + return; + } + //Removing not logged-in accounts + objs = objs.filter(function(o) { + return o.network && !o.notAuthorized && o.xml && o.xml.entries; + }); + //Sorting accounts + objs.sort(function(a, b) { + var var1 = config.email.alphabetic ? a.xml.title : a.xml.link; + var var2 = config.email.alphabetic ? b.xml.title : b.xml.link; + if (var1 > var2) { + return 1; + } + if (var1 < var2) { + return -1; + } + return 0; + }); + // New total count number + var newCount = objs.reduce(function(p, c) { + return p + c.xml.fullcount; + }, 0); + // + if (!anyNewEmails && !forced && count === newCount) { + app.popup.send('update-date', objs); //Updating the date of the panel + return; //Everything is clear + } + count = newCount; + // + cachedEmails = objs; + contextmenu.fireContext(); + // Preparing the report + tmp = []; + objs.forEach(function(o) { + (o.xml && o.xml.entries ? o.xml.entries : []) + .filter(function(e) { + return anyNewEmails ? o.newIDs.indexOf(e.id) !== -1 : o.xml.fullcount !== 0; + }) + .splice(0, config.email.maxReport) + .forEach(function(e) { + tmp.push(e); + }); + }); + function shorten(str) { + if (str.length < config.email.truncate) { + return str; + } + return str.substr(0, config.email.truncate / 2) + '...' + str.substr(str.length - config.email.truncate / 2); + } + var report = tmp.map(e => config.notification.format + .replace('[author_name]', e.author_name) + .replace('[author_email]', e.author_email) + .replace('[summary]', shorten(e.summary)) + .replace('[title]', shorten(e.title)) + .replace(/\[break\]/g, '\n')); + + if (config.notification.combined) { + report = [report.join('\n\n')]; + } + // Preparing the tooltip + var tooltip = + app.l10n('gmail') + '\n\n' + + objs.reduce(function(p, c) { + return p += + c.xml.title + + (c.xml.label ? ' [' + c.xml.label + ']' : '') + + ' (' + c.xml.fullcount + ')\n'; + }, '').replace(/\n$/, ''); + + if (!forced && !anyNewEmails) { + if (newCount) { + toolbar.icon = 'red'; + toolbar.badge = newCount; + color = 'red'; + toolbar.label = tooltip; + app.popup.send('update', objs); + if (tmp.length === 1 && config.email.openInboxOnOne === 1) { + app.popup.detach(); + } + else { + app.popup.attach(); + } + } + else { + toolbar.icon = 'gray'; + toolbar.badge = 0; + color = 'gray'; + toolbar.label = tooltip; + app.popup.detach(); + } + } + else if (forced && !newCount) { + toolbar.icon = 'gray'; + toolbar.badge = 0; + color = 'gray'; + toolbar.label = tooltip; + app.popup.detach(); + } + else { + toolbar.icon = 'new'; + toolbar.badge = newCount; + color = 'new'; + if (tmp.length === 1 && config.email.openInboxOnOne === 1) { + app.popup.detach(); + } + else { + app.popup.attach(); + } + if (config.notification.show) { + app.notify(report, '', () => open('https://mail.google.com/')); + } + if (config.notification.sound.play) { + play(tmp); + } + toolbar.label = tooltip; + app.popup.send('update-reset', objs); + } + }, function() { + // this should not be called + }); + }, + getCached: () => cachedEmails || [] + }; +})(); + +// user interactions +chrome.browserAction.onClicked.addListener(() => actions.onCommand()); + +// start up +app.on('load', () => { + // add a repeater to check all accounts + repeater = new timer.repeater( + (config.email.check.first ? config.email.check.first : 5) * 1000, + config.email.check.period * 1000 + ); + + repeater.on(checkEmails.execute); + if (config.email.check.first === 0) { // manual mode + console.log('stopped the main repeater'); + repeater.stop(); + } + // periodic reset + resetTimer = new timer.repeater( + config.email.check.resetPeriod * 1000 * 60, + config.email.check.resetPeriod * 1000 * 60 + ); + resetTimer.on(actions.reset); + if (config.email.check.resetPeriod === 0) { + resetTimer.stop(); + } +}); + +// updates +app.on('update', () => { + console.log('update is requested'); + repeater.reset(); +}); +// messaging +chrome.runtime.onMessage.addListener(request => { + console.log(request); + const method = request.method; + if (method === 'update' && request.forced) { + repeater.reset(true); + } + else if (method === 'update') { + window.setTimeout(() => repeater.reset(), 500); + } + else if (method === 'open') { + const url = request.url; + if (typeof url === 'string') { + open(url); + } + else if (url.button === 2 || !url.link) { + return; + } + else if (url.button === 0 && (url.ctrlKey || url.metaKey)) { + open(url.link, true, null, url.isPrivate); + } + else if (url.button === 1) { + open(url.link, true, null, url.isPrivate); + } + else { + open(url.link, null, null, url.isPrivate); + } + } +}); + +// pref changes +chrome.storage.onChanged.addListener(prefs => { + if (prefs.resetPeriod) { + if (prefs.resetPeriod.newValue) { + resetTimer.fill(prefs.resetPeriod.newValue * 1000 * 60); + resetTimer.reset(); + } + else { + resetTimer.stop(); + } + } + if (prefs.oldFashion) { + const numberOfAccounts = checkEmails.getCached() + .map(o => o.xml ? o.xml.title : null) + .filter((o, i, a) => o && a.indexOf(o) === i) + .length; + const hasUnread = checkEmails.getCached() + .map(o => o.xml ? o.xml.fullcount : 0) + .reduce((p, c) => p + c, 0); + if (numberOfAccounts === 1 && prefs.oldFashion.newValue === 1) { + app.popup.detach(); + } + else if (hasUnread) { + app.popup.attach(); + } + } + if (prefs.minimal || + prefs.feeds_0 || prefs.feeds_1 || prefs.feeds_2 || prefs.feeds_3 || prefs.feeds_4 || prefs.feeds_5 || + prefs.feeds_custom + ) { + repeater.reset(); + } + if (prefs.clrPattern) { + actions.reset(); + } + if (prefs.period) { + repeater.fill(prefs.period.newValue * 1000); + } + if (prefs.backgroundColor) { + toolbar.color = prefs.backgroundColor.newValue; + } +}); + +// FAQs & Feedback & init +chrome.storage.local.get({ + 'version': null, + 'welcome': true +}, prefs => { + const version = chrome.runtime.getManifest().version; + + if (prefs.version ? (prefs.welcome && prefs.version !== version) : true) { + chrome.storage.local.set({version}, () => { + chrome.tabs.create({ + url: 'http://add0n.com/gmail-notifier.html?version=' + version + + '&type=' + (prefs.version ? ('upgrade&p=' + prefs.version) : 'install') + }); + }); + } +}); +{ + const {name, version} = chrome.runtime.getManifest(); + chrome.runtime.setUninstallURL('http://add0n.com/feedback.html?name=' + name + '&version=' + version); +} diff --git a/WebExtension/lib/config.js b/WebExtension/lib/config.js new file mode 100644 index 00000000..b5b30997 --- /dev/null +++ b/WebExtension/lib/config.js @@ -0,0 +1,329 @@ +/* globals app, config, contextmenu */ +'use strict'; + +Object.assign(config.prefs, { + timeout: 9000, + maxReport: 3, + tooltip: true, + backgroundColor: '#3366CC', + firstRun: true +}); + +chrome.storage.local.get(config.prefs, ps => { + if (ps.firstRun) { + config.map.number.forEach(name => ps[name] = Number(ps[name])); + config.map.checkbox.forEach(name => { + if (ps[name] === 'true') { + ps[name] = true; + } + else if (ps[name] === 'false') { + ps[name] = false; + } + }); + ps.firstRun = false; + chrome.storage.local.set(ps); + } + + Object.assign(config.prefs, ps); + + app.storage = { + read: id => config.prefs[id], + write: (id, data) => { + config.prefs[id] = data; + chrome.storage.local.set({ + [id]: data + }); + } + }; + + app.emit('load'); +}); +chrome.storage.onChanged.addListener(prefs => { + console.log(prefs); + Object.keys(prefs).forEach(key => config.prefs[key] = prefs[key].newValue); +}); + +config.email = { + url: 'https://mail.google.com/mail/u/0', + compose: 'https://mail.google.com/mail/?ui=2&view=cm', + get feeds_0() { + return config.prefs['feeds_0']; + }, + get feeds_1() { + return config.prefs['feeds_1']; + }, + get feeds_2() { + return config.prefs['feeds_2']; + }, + get feeds_3() { + return config.prefs['feeds_3']; + }, + get feeds_4() { + return config.prefs['feeds_4']; + }, + get feeds_5() { + return config.prefs['feeds_5']; + }, + get feeds_custom() { + return config.prefs['feeds_custom']; + }, + get feeds() { + var tmp = ['0', '1', '2', '3', '4', '5'] + .map(i => config.email['feeds_' + i]) + .map((f, i) => f.split(', ').map(tag => tag ? (tag.startsWith('http:') ? tag : i + '/feed/atom/' + tag) : '')); + let merged = []; + tmp.forEach(l => merged.push(...l)); + merged = merged + .filter(s => s) + .map(tag => tag.startsWith('http:') ? tag : 'https://mail.google.com/mail/u/' + tag); + + if (config.email.feeds_custom) { + merged = [ + ...merged, + ...config.email.feeds_custom.split(/\s*,\s*/g) + ]; + } + merged = merged + //only feeds without '/inbox' show the right full-count + .map(tag => tag.replace('/inbox', '')) + .filter(f => f) + .filter((feed, index, feeds) => feeds.indexOf(feed) === index) + .sort(); + if (!merged.length) { + merged = [ + 'https://mail.google.com/mail/u/0/feed/atom', + 'https://mail.google.com/mail/u/1/feed/atom', + 'https://mail.google.com/mail/u/2/feed/atom', + 'https://mail.google.com/mail/u/3/feed/atom' + ]; + } + return merged; + }, + get timeout () { + return config.prefs.timeout; + }, + get maxReport () { //Maximum number of simultaneous reports from a single account + return config.prefs.maxReport; + }, + get threatAsNew() { // in minutes + return config.prefs.threatAsNew; + }, + get truncate() { + return config.prefs.notificationTruncate; + }, + get alphabetic() { + return config.prefs.alphabetic; + }, + get doReadOnArchive() { + return config.prefs.doReadOnArchive; + }, + get openInboxOnOne() { + return config.prefs.oldFashion; + }, + check: { + get first() { + return config.prefs.initialPeriod; + }, + get period() { + return config.prefs.period; + }, + get resetPeriod() { + return config.prefs.resetPeriod; + } + } +}; + +config.notification = { + get show() { + return config.prefs.notification; + }, + get combined() { + return config.prefs.combined; + }, + sound: { + get play() { + return config.prefs.alert; + }, + get volume() { + return config.prefs.soundVolume; + }, + media: { + default: { + get type() { // 0-3: built-in, 4: user defined + return config.prefs['notification.sound.media.default.type']; + }, + get file() { + return config.prefs['notification.sound.media.default.file']; + }, + get mime() { + return config.prefs['notification.sound.media.default.mime']; + } + }, + custom0: { + get type() { // 0-3: built-in, 4: user defined + return config.prefs['notification.sound.media.custom0.type']; + }, + get file() { + return config.prefs['notification.sound.media.custom0.file']; + }, + get mime() { + return config.prefs['notification.sound.media.custom0.mime']; + }, + get filter() { + return config.prefs['notification.sound.media.custom0.filter']; + }, + get selector() { + return config.prefs['notification.sound.media.custom0.selector']; + } + }, + custom1: { + get type() { // 0-3: built-in, 4: user defined + return config.prefs['notification.sound.media.custom1.type']; + }, + get file() { + return config.prefs['notification.sound.media.custom1.file']; + }, + get mime() { + return config.prefs['notification.sound.media.custom1.mime']; + }, + get filter() { + return config.prefs['notification.sound.media.custom1.filter']; + }, + get selector() { + return config.prefs['notification.sound.media.custom1.selector']; + } + }, + custom2: { + get type() { // 0-3: built-in, 4: user defined + return config.prefs['notification.sound.media.custom2.type']; + }, + get file() { + return config.prefs['notification.sound.media.custom2.file']; + }, + get mime() { + return config.prefs['notification.sound.media.custom2.mime']; + }, + get filter() { + return config.prefs['notification.sound.media.custom2.filter']; + }, + get selector() { + return config.prefs['notification.sound.media.custom2.selector']; + } + }, + custom3: { + get type() { // 0-3: built-in, 4: user defined + return config.prefs['notification.sound.media.custom3.type']; + }, + get file() { + return config.prefs['notification.sound.media.custom3.file']; + }, + get mime() { + return config.prefs['notification.sound.media.custom3.mime']; + }, + get filter() { + return config.prefs['notification.sound.media.custom3.filter']; + }, + get selector() { + return config.prefs['notification.sound.media.custom3.selector']; + } + }, + custom4: { + get type() { // 0-3: built-in, 4: user defined + return config.prefs['notification.sound.media.custom4.type']; + }, + get file() { + return config.prefs['notification.sound.media.custom4.file']; + }, + get mime() { + return config.prefs['notification.sound.media.custom4.mime']; + }, + get filter() { + return config.prefs['notification.sound.media.custom4.filter']; + }, + get selector() { + return config.prefs['notification.sound.media.custom4.selector']; + } + } + } + }, + get format() { + return config.prefs.notificationFormat; + }, + get time() { + return config.prefs.notificationTime; + }, + get silentTime() { + return config.prefs.silentTime; // in minutes + }, + _silent: false, + get silent() { + return config.notification._silent; + }, + set silent(val) { + window.clearTimeout(config.notification._silent); + config.notification._silent = val; + chrome.contextMenus.update(contextmenu.ids.silent, { + checked: val === false + }); + }, +}; + +config.labels = { + get tooltip() { + return app.l10n('gmail'); + } +}; + +config.ui = { + badge: true, + get tooltip() { + return config.prefs.tooltip; + }, + get minimal() { + return config.prefs.minimal; + }, + get pattern() { // 0: normal color scheme, 1: reverse color scheme + return config.prefs.clrPattern; + }, + get backgroundColor() { // 0: normal color scheme, 1: reverse color scheme + return config.prefs.backgroundColor; + } +}; + +config.tabs = { + get search() { // true: current window only, false: all open windows + return config.prefs.searchMode; + }, + get ignoreOpens() { // true: ignore opened Gmail tabs + return config.prefs.ignoreOpens; + }, + get NotifyGmailIsOpen() { + return config.prefs.onGmailNotification; + }, + open: { + get useBlankTabs() { + return config.prefs.useBlankTabs; + }, + get background() { + return config.prefs.background; + }, + get relatedToCurrent() { + return config.prefs.relatedToCurrent; + }, + get _current() { + return config.prefs.currentTab; + }, + get _newWindow() { + return config.prefs.newWindow; + }, + get mode() { // 0: new tab, 1: new window, 2: current tab + if (this._current) { + return 2; + } + if (this._newWindow) { + return 1; + } + return 0; + } + } +}; diff --git a/WebExtension/lib/context-menu.js b/WebExtension/lib/context-menu.js new file mode 100644 index 00000000..cf3fa8d4 --- /dev/null +++ b/WebExtension/lib/context-menu.js @@ -0,0 +1,136 @@ +/* globals actions, config, open, checkEmails */ +'use strict'; + +var contextmenu = {}; + +{ + const l10n = chrome.i18n.getMessage; + const ids = { + childs: [] + }; + ids.root = chrome.contextMenus.create({ + title: l10n('label_14'), + contexts: ['browser_action'], + enabled: false + }); + ids.disable = chrome.contextMenus.create({ + title: l10n('label_3'), + contexts: ['browser_action'] + }); + ids.silent = chrome.contextMenus.create({ + title: l10n('label_10'), + type: 'checkbox', + contexts: ['browser_action'], + id: 'label_10', + checked: true + }); + + chrome.contextMenus.create({ + title: l10n('label_11'), + contexts: ['browser_action'], + id: 'label_11' + }); + chrome.contextMenus.create({ + title: l10n('label_1'), + contexts: ['browser_action'], + id: 'label_1' + }); + chrome.contextMenus.create({ + title: l10n('label_12'), + contexts: ['browser_action'], + id: 'label_12' + }); + + ['label_4', 'label_5', 'label_6', 'label_7', 'label_8', 'label_9', 'label_13'] + .forEach(id => chrome.contextMenus.create({ + parentId: ids.disable, + id, + title: l10n(id), + contexts: ['browser_action'], + })); + + chrome.contextMenus.onClicked.addListener(info => { + const method = info.menuItemId; + if (method === 'label_4') { + actions.silent(300); + } + else if (method === 'label_5') { + actions.silent(900); + } + else if (method === 'label_6') { + actions.silent(1800); + } + else if (method === 'label_7') { + actions.silent(3600); + } + else if (method === 'label_8') { + actions.silent(7200); + } + else if (method === 'label_9') { + actions.silent(18000); + } + else if (method === 'label_13') { + actions.silent('custom'); + } + else if (method === 'label_11') { + open(config.email.compose); + } + else if (method === 'label_10') { + config.notification.silent = !info.checked; + } + else if (method === 'label_1') { + actions.reset(); + } + else if (method === 'label_12') { + open('http://add0n.com/gmail-notifier.html?type=context'); + } + }); + + // public methods + contextmenu.ids = ids; + + let cache = []; + contextmenu.fireContext = () => { + const accounts = (show => checkEmails.getCached().filter((e, i) => show[i]).map(o => ({ + title: o.xml.title, + onclick: function(link) { + if (link) { + open(link.replace(/\?.*/, '')); + } + }.bind(this, o.xml.rootLink) + })))(checkEmails.getCached().map(o => o.xml ? o.xml.rootLink : null) + .filter(o => o) + .map((e, i, a) => a.indexOf(e) === i)); + + if ( + accounts.length === cache.length && + accounts.filter(a => cache.indexOf(a.title) !== -1).length === cache.length + ) { + return; + } + cache = accounts.map(a => a.title); + console.log('building context-menu'); + ids.childs.forEach(o => chrome.contextMenus.remove(o.id)); + ids.childs = []; + + if (accounts.length === 1) { + chrome.contextMenus.update(ids.root, accounts[0]); + } + else { + chrome.contextMenus.update(ids.root, { + title: l10n('label_14') + }, () => { + accounts.forEach(account => ids.childs.push({ + name: account.name, + id: chrome.contextMenus.create(Object.assign({ + parentId: ids.root, + contexts: ['browser_action'], + }, account)) + })); + }); + } + chrome.contextMenus.update(ids.root, { + enabled: accounts.length !== 0 + }); + }; +} diff --git a/WebExtension/lib/toolbar.js b/WebExtension/lib/toolbar.js new file mode 100644 index 00000000..23ba3b0a --- /dev/null +++ b/WebExtension/lib/toolbar.js @@ -0,0 +1,104 @@ +/* globals config, app */ +'use strict'; + +var toolbar = {}; + +Object.defineProperty(toolbar, 'badge', { + set(val) { + console.log('setBadge', val); + if (val > 999 && config.ui.minimal) { + val = '>' + Math.round(val / 1000) + 'K'; + } + chrome.browserAction.setBadgeText({ + text: val === 0 ? '' : String(val) + }); + } +}); + +Object.defineProperty(toolbar, 'color', { + set(val) { + chrome.browserAction.setBadgeBackgroundColor({ + color: val + }); + } +}); + +{ + let i = 0; + const t = []; + function clearTimeout() { + t.forEach(_t => { + window.clearTimeout(_t); + t.splice(t.indexOf(_t), 1); + }); + } + Object.defineProperty(toolbar, 'icon', { + set(clr) { + function set(clr) { + // Change color pattern? + if (config.ui.pattern === 1) { + switch (clr) { + case 'blue': + clr = 'gray'; + break; + case 'gray': + clr = 'blue'; + break; + } + } + if (config.ui.pattern === 2) { + switch (clr) { + case 'blue': + clr = 'gray'; + break; + case 'red': + clr = 'blue'; + break; + case 'gray': + clr = 'red'; + break; + } + } + chrome.browserAction.setIcon({ + path: '/data/icons/' + clr + '/19.png' + }); + } + + clearTimeout(); + if (clr === 'load') { + t.push(window.setTimeout(function() { + set('load' + i); + i += 1; + i = i % 4; + toolbar.icon = 'load'; + }, 200)); + } + else if (clr === 'new') { + t.push(window.setTimeout(function() { + set(i % 2 ? 'red' : 'new'); + if (i < 7) { + i += 1; + toolbar.icon = 'new'; + } + else { + i = 0; + } + }, 300)); + } + else { + i = 0; + set(clr); + } + } + }); +} + +Object.defineProperty(toolbar, 'label', { + set(title) { + chrome.browserAction.setTitle({title}); + } +}); + +app.on('load', () => { + toolbar.color = config.prefs.backgroundColor; +}); diff --git a/WebExtension/lib/utils/server.js b/WebExtension/lib/utils/server.js new file mode 100644 index 00000000..6af346c4 --- /dev/null +++ b/WebExtension/lib/utils/server.js @@ -0,0 +1,183 @@ +var server = {}; +// +server.Parser = function(req, feed, isPrivate) { + var xml; + if (req.responseXML) { + xml = req.responseXML; + } + else { + if (!req.responseText) return; + xml = app.parser().parseFromString(req.responseText, "text/xml"); + } + //Sometimes id is wrong in the feed structure! + function fixID (link) { + var id = /u\/\d+/.exec(feed); + if (id && id.length) { + return link.replace(/u\/\d+/, id[0]); + }; + return link; + } + return { + get fullcount () { + var temp = 0; + var tags = xml.getElementsByTagName("fullcount"); + var entries = xml.getElementsByTagName("entry"); + try { + var temp = (tags && tags.length) ? parseInt(tags[0].textContent) : 0; + temp = Math.max(temp, (entries && entries.length) ? entries.length : 0); + } catch(e) {} + return temp; + }, + get title () { + var temp = ""; + try { + temp = xml.getElementsByTagName("title")[0].childNodes[0].nodeValue; + temp = temp.match(/[^ ]+@.+\.[^ ]+/)[0]; + } catch(e) {} + return temp; + }, + get label () { + var label = ""; + try { + var tagline = xml.getElementsByTagName("tagline")[0].childNodes[0].nodeValue; + if (tagline) { + var match = tagline.match(/\'(.*)\' label/); + if (match.length == 2) { + label = match[1]; + } + } + } catch(e) {} + return label; + }, + get link () { + var temp = config.email.url, + label; + try { + //Inbox href + temp = xml.getElementsByTagName("link")[0].getAttribute("href").replace("http://", "https://"); + temp = fixID (temp); + label = this.label; + if (label) { + temp += "/?shva=1#label/" + label; + } + } catch(e) {} + // account selector uses this url as account identifier + if (isPrivate) { + temp += '@private'; + } + + return temp; + }, + get rootLink () { + var temp = config.email.url, + label; + try { + //Inbox href + temp = xml.getElementsByTagName("link")[0].getAttribute("href").replace("http://", "https://"); + temp = fixID (temp); + } catch(e) {} + + return temp; + }, + get authorized () { + var temp = ""; + try { + temp = xml.getElementsByTagName("TITLE")[0].childNodes[0].nodeValue; + } catch(e){} + return temp; + }, + get entries () { + var tmp = Array.prototype.slice.call(xml.getElementsByTagName("entry")); + function toObj (entry) { + return { + get title () { + return entry.getElementsByTagName("title")[0].textContent; + }, + get summary () { + return entry.getElementsByTagName("summary")[0].textContent; + }, + get modified () { + return entry.getElementsByTagName("modified")[0].textContent; + }, + get issued () { + return entry.getElementsByTagName("issued")[0].textContent; + }, + get author_name () { // author might be empty. + return entry.getElementsByTagName("author")[0] ? + entry.getElementsByTagName("author")[0].getElementsByTagName("name")[0].textContent : app.l10n("msg_1"); + }, + get author_email () { + return entry.getElementsByTagName("author")[0] ? + entry.getElementsByTagName("author")[0].getElementsByTagName("email")[0].textContent : ""; + }, + get id () { + return entry.getElementsByTagName("id")[0].textContent; + }, + get link () { + var temp = entry.getElementsByTagName("link")[0].getAttribute("href").replace("http://", "https://"); + temp = fixID (temp); + + return temp; + } + } + } + var rtn = []; + tmp.forEach(function (entry) { + rtn.push(new toObj(entry)); + }); + return rtn; + } + } +} + +server.Email = function (feed, timeout, isPrivate) { + var reject; + var ids = []; + var pCount = 0; + return { + execute: function () { + return new Promise((resolve, r) => { + reject = r; + const url = feed + '?rand=' + Math.round(Math.random() * 10000000); + app.get(url, null, null, timeout, isPrivate).then( + function (req) { + if (req.status !== 200) { + return resolve({ + isPrivate: isPrivate, + network: req.status !== 0, + notAuthorized: req.status === 401, + xml: null, + newIDs: [] + }); + } + var xml = new server.Parser(req, feed, isPrivate); + //Cleaning old entries + var cIDs = (xml.entries || []) + .filter(function (e) { + var age = ((new Date()).getTime() - (new Date(e.modified)).getTime()); + return age < 1000 * 60 * config.email.threatAsNew; + }) + .map(e => e.id); + //Finding new ids + var newIDs = cIDs.filter(function (id) { + return ids.indexOf(id) === -1; + }); + ids.push.apply(ids, newIDs); + if (pCount >= 20 && pCount >= xml.fullcount) { + newIDs = []; + } + pCount = xml.fullcount; + resolve({ + isPrivate: isPrivate, + network: true, + notAuthorized: false, + xml: xml, + newIDs: newIDs + }); + } + ).catch(reject); + }); + }, + reject: () => reject && reject() + }; +}; diff --git a/WebExtension/lib/utils/tab.js b/WebExtension/lib/utils/tab.js new file mode 100644 index 00000000..0e6cfe85 --- /dev/null +++ b/WebExtension/lib/utils/tab.js @@ -0,0 +1 @@ +var tab = {}; diff --git a/WebExtension/lib/utils/timer.js b/WebExtension/lib/utils/timer.js new file mode 100644 index 00000000..23e3a580 --- /dev/null +++ b/WebExtension/lib/utils/timer.js @@ -0,0 +1,55 @@ +'use strict'; + +var timer = {}; + +/** Repeater: Repeats a function infinity with an interval pattern + * Example: + * var repeater = new repeater(1000, 10000, 2000); + * var i = 0; + * repeater.on(function() { + * i += 1; + * console.error(i); + * if (i == 6) { + * repeater.reset(); + * } + * if (i == 10) { + * repeater.stop(); + * } + * }); + **/ +timer.repeater = function() { + let id, callback; + let intervals = [].slice.call(arguments, 0); + function stop() { + if (id) { + window.clearTimeout(id); + } + } + function run() { + const t = intervals.length > 1 ? intervals.shift() : intervals[0]; + stop(); + id = window.setTimeout(function(args) { + run(); + try { + callback.apply(null, args); + } + catch (e) {} + }, t, arguments); + } + + return { + reset: function() { + stop(); + intervals.unshift(0); + run.apply(null, arguments); + }, + stop: stop, + on: function(c) { + callback = c; + run(); + }, + fill: function() { + intervals = [].slice.call(arguments, 0); + } + }; +}; diff --git a/WebExtension/lib/wrapper/chrome/app.js b/WebExtension/lib/wrapper/chrome/app.js new file mode 100644 index 00000000..4788e76d --- /dev/null +++ b/WebExtension/lib/wrapper/chrome/app.js @@ -0,0 +1,154 @@ +/* globals config, chrome */ +'use strict'; + +var isFirefox = navigator.userAgent.indexOf('Firefox') !== -1; + +var EventEmitter = function() { + this.callbacks = {}; +}; +EventEmitter.prototype.on = function(name, callback) { + this.callbacks[name] = this.callbacks[name] || []; + this.callbacks[name].push(callback); +}; +EventEmitter.prototype.emit = function(name, data) { + (this.callbacks[name] || []).forEach(c => c(data)); +}; + +var app = new EventEmitter(); +var userActions = []; + +app.actions = c => userActions.push(c); + +chrome.notifications.onClicked.addListener(function(id) { + chrome.notifications.clear(id, function() {}); + userActions.forEach(c => c()); + if (app.notify[id]) { + app.notify[id](); + } +}); + +app.popup = { + attach: () => chrome.browserAction.setPopup({ + popup: '/data/popup/index.html' + }), + detach: () => { + const popup = chrome.extension.getViews({type:'popup'})[0]; + if (popup) { + popup.close(); + } + chrome.browserAction.setPopup({ + popup: '' + }); + }, + send: (id, data) => chrome.runtime.sendMessage({method: id, data: data}) +}; + +app.get = (url, headers = {}, data, timeout) => new Promise(resolve => { + const req = new XMLHttpRequest(); + req.onreadystatechange = () => req.readyState === 4 && resolve(req); + + req.open(data ? 'POST' : 'GET', url, true); + for (const id in headers) { + req.setRequestHeader(id, headers[id]); + } + if (data) { + const arr = []; + for (const e in data) { + arr.push(e + '=' + data[e]); + } + data = arr.join('&'); + } + req.timeout = timeout; + req.send(data ? data : ''); +}); + +app.l10n = chrome.i18n.getMessage; + +app.notify = function(text, title, callback) { + title = title || app.l10n('gmail'); + if (config.notification.silent) { + return; + } + var isArray = Array.isArray(text); + if (isArray && text.length === 1) { + isArray = false; + text = text[0]; + } + + const options = { + type: isArray ? 'list' : 'basic', + iconUrl: '/data/icons/notification/48.png', + title: title, + message: isArray ? '' : text, + priority: 2, + eventTime: Date.now() + 30000, + items: isArray ? text.map(function(message) { + var tmp = message.split('\n'); + return { + title: (tmp[1] || '').replace('Title: ', ''), + message: tmp[0].replace('From: ', '') + }; + }) : [], + isClickable: true, + requireInteraction: true + }; + if (isFirefox) { + delete options.requireInteraction; + } + + chrome.notifications.create(null, options, id => { + app.notify[id] = callback; + window.setTimeout(id => { + app.notify[id] = null; + chrome.notifications.clear(id); + }, config.notification.time * 1000, id); + }); +}; + +app.sound = (function() { + var audio = document.createElement('audio'); + audio.setAttribute('preload', 'auto'); + audio.setAttribute('autobuffer', 'true'); + + return { + play: function(index) { + if (config.notification.silent) { + return; + } + const sound = config.notification.sound; + const type = index === null ? sound.media.default.type : sound.media['custom' + index].type; + var path = '/data/sounds/' + type + '.wav'; + if (type === 4) { + path = index === null ? sound.media.default.file : sound.media['custom' + index].file; + } + audio.src = path; + audio.volume = sound.volume / 100; + audio.play(); + }, + stop: () => { + audio.pause(); + audio.currentTime = 0; + } + }; +})(); + +/* updating badge when action is posted */ +{ + let id; + chrome.webRequest.onCompleted.addListener(d => { + if (d.frameId) { + if (d.type === 'main_frame' || d.url.indexOf('act=') !== -1) { + window.clearTimeout(id); + id = window.setTimeout(() => { + console.log('webRequest update'); + app.emit('update'); + }, 100); + } + } + }, + {urls: ['https://mail.google.com/mail/u*']}, + [] + ); +} + +app.isPrivate = () => false; diff --git a/WebExtension/lib/wrapper/chrome/background.html b/WebExtension/lib/wrapper/chrome/background.html new file mode 100644 index 00000000..c503a00f --- /dev/null +++ b/WebExtension/lib/wrapper/chrome/background.html @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/WebExtension/manifest.json b/WebExtension/manifest.json new file mode 100644 index 00000000..01aeb399 --- /dev/null +++ b/WebExtension/manifest.json @@ -0,0 +1,42 @@ +{ + "name": "Notifier for Gmail™", + "short_name": "ignotifier", + "description": "__MSG_description__", + "author": "InBasic", + "version": "0.8.0b1", + "manifest_version": 2, + "default_locale": "en", + "permissions": [ + "https://mail.google.com/mail/", + "tabs", + "notifications", + "contextMenus", + "webRequest", + "storage" + ], + "web_accessible_resources": [ + "notification.png" + ], + "browser_action": { + "default_icon": "data/icons/blue/19.png" + }, + "background": { + "page": "lib/wrapper/chrome/background.html" + }, + "options_ui": { + "page": "data/options/redirect.html", + "chrome_style": true + }, + "homepage_url": "http://add0n.com/gmail-notifier.html", + "icons": { + "16": "data/icons/red/16.png", + "48": "data/icons/red/48.png", + "128": "data/icons/red/128.png" + }, + "applications": { + "gecko": { + "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", + "strict_min_version": "55.0" + } + } +} diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip deleted file mode 100644 index f1ed252962c698701bf25412c06b1d03d22b4394..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 495071 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

      1. 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๎x?dfj#t?Fi;szi2~K4@zOJ>5S+ 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 diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi deleted file mode 100644 index 290a0a67ab5ca70c23a12b17c4a6e111d36b0853..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 506405 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Ù`1Yw)1uP^;m_O- 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%0D8^tZ3eGZFOe|C>Hn? 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

        RihOw>C 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๎x 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 From 157cf4d240f34364b936fe0057883cbee37d8ab3 Mon Sep 17 00:00:00 2001 From: InBasic Date: Fri, 13 Oct 2017 09:53:20 +0330 Subject: [PATCH 085/255] fixes #475 --- WebExtension/_locales/en/messages.json | 2 +- WebExtension/data/options/index.css | 4 +++- WebExtension/data/options/index.html | 11 ++++++++++- WebExtension/data/options/redirect.js | 4 +++- WebExtension/manifest.json | 2 +- 5 files changed, 18 insertions(+), 5 deletions(-) diff --git a/WebExtension/_locales/en/messages.json b/WebExtension/_locales/en/messages.json index 27f3c252..10dce963 100644 --- a/WebExtension/_locales/en/messages.json +++ b/WebExtension/_locales/en/messages.json @@ -102,7 +102,7 @@ "message": "Make a Donation" }, "options_timings": { - "message": "Timings" + "message": "Timings:" }, "options_timings_l1": { "message": "Check for new emails every (in seconds):" diff --git a/WebExtension/data/options/index.css b/WebExtension/data/options/index.css index 8cf82b5b..3e8a7772 100644 --- a/WebExtension/data/options/index.css +++ b/WebExtension/data/options/index.css @@ -151,6 +151,8 @@ label { } #header [type=title] { font-size: 150%; + margin-bottom: 5px; + text-shadow: 2px 2px 1px #b1b1b1; } #header [type=description] { font-size: 85%; @@ -201,4 +203,4 @@ input:invalid { background-color: #fff; margin-left: 5px; width: 80px; -} +} \ No newline at end of file diff --git a/WebExtension/data/options/index.html b/WebExtension/data/options/index.html index b1ecd7c9..8b931de2 100644 --- a/WebExtension/data/options/index.html +++ b/WebExtension/data/options/index.html @@ -234,7 +234,16 @@

        - + + +

        Open Options page + Open Options page (5) diff --git a/WebExtension/data/options/redirect.js b/WebExtension/data/options/redirect.js index ddb77340..1e0c559d 100644 --- a/WebExtension/data/options/redirect.js +++ b/WebExtension/data/options/redirect.js @@ -1,5 +1,26 @@ 'use strict'; -window.setTimeout(() => { - document.querySelector('a').click(); +var count = 5; +var timer = document.getElementById('timer'); +var a = document.getElementById('a'); +var id; + +id = window.setInterval(() => { + count -= 1; + timer.textContent = '(' + count + ')'; + if (count === 0) { + a.click(); + } }, 1000); + +a.addEventListener('click', e => { + e.preventDefault(); + + window.clearTimeout(id); + + timer.textContent = ''; + + chrome.tabs.create({ + url: chrome.runtime.getURL('/data/options/index.html') + }, () => window.close()); +}); diff --git a/WebExtension/data/popup/index.js b/WebExtension/data/popup/index.js index f6b11f7c..1df00626 100644 --- a/WebExtension/data/popup/index.js +++ b/WebExtension/data/popup/index.js @@ -343,7 +343,9 @@ new Listen('gmail', 'click', () => chrome.runtime.sendMessage({ method: 'open', url: selected.parent.xml.link }, () => window.close())); -new Listen('settings', 'click', () => chrome.runtime.openOptionsPage()); +new Listen('settings', 'click', () => chrome.tabs.update({ + url: '/data/options/index.html' +}, () => window.close())); new Listen('read-all', 'click', () => { qs('read-all').setAttribute('wait', true); qs('read-all').setAttribute('disabled', true); From 6ca51617e822c34d40387443f6599aabb06a0708 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 14 Oct 2017 13:41:13 +0330 Subject: [PATCH 087/255] fixes #476 --- WebExtension/_locales/en/messages.json | 3 +++ WebExtension/config.js | 5 +++-- WebExtension/data/options/index.html | 6 +++++- WebExtension/lib/common.js | 19 ++++++++----------- WebExtension/lib/config.js | 11 ++++++----- 5 files changed, 25 insertions(+), 19 deletions(-) diff --git a/WebExtension/_locales/en/messages.json b/WebExtension/_locales/en/messages.json index 10dce963..be2cb994 100644 --- a/WebExtension/_locales/en/messages.json +++ b/WebExtension/_locales/en/messages.json @@ -405,6 +405,9 @@ "options_misc_14": { "message": "Do not show the exact badge number when the number of unread emails is greater than 999" }, + "options_misc_15": { + "message": "Open FAQs page on updates" + }, "options_px": { "message": "px" }, diff --git a/WebExtension/config.js b/WebExtension/config.js index 41c932dd..b40d83af 100644 --- a/WebExtension/config.js +++ b/WebExtension/config.js @@ -18,7 +18,7 @@ config.map = { 'notification', 'alert', 'combined', 'searchMode', 'ignoreOpens', 'relatedToCurrent', 'currentTab', 'background', 'useBlankTabs', 'newWindow', 'keyUp', 'render', 'doReadOnArchive', 'alphabetic', - 'onGmailNotification', 'minimal' + 'onGmailNotification', 'minimal', 'welcome' ] }; @@ -75,5 +75,6 @@ config.prefs = { 'clrPattern': 0, 'onGmailNotification': true, 'threatAsNew': 10, // minutes - 'minimal': true + 'minimal': true, + 'welcome': true }; diff --git a/WebExtension/data/options/index.html b/WebExtension/data/options/index.html index 8b931de2..3fc0e50f 100644 --- a/WebExtension/data/options/index.html +++ b/WebExtension/data/options/index.html @@ -242,7 +242,7 @@
      2. 4;$M^D4|;AIC6fB4eK_pEqVQ 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

      3. @@ -359,6 +359,10 @@ +
        : diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index 71ea8731..2468b058 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -267,9 +267,7 @@ var checkEmails = (function() { return anyNewEmails ? o.newIDs.indexOf(e.id) !== -1 : o.xml.fullcount !== 0; }) .splice(0, config.email.maxReport) - .forEach(function(e) { - tmp.push(e); - }); + .forEach(e => tmp.push(e)); }); function shorten(str) { if (str.length < config.email.truncate) { @@ -296,7 +294,6 @@ var checkEmails = (function() { (c.xml.label ? ' [' + c.xml.label + ']' : '') + ' (' + c.xml.fullcount + ')\n'; }, '').replace(/\n$/, ''); - if (!forced && !anyNewEmails) { if (newCount) { toolbar.icon = 'red'; @@ -304,7 +301,7 @@ var checkEmails = (function() { color = 'red'; toolbar.label = tooltip; app.popup.send('update', objs); - if (tmp.length === 1 && config.email.openInboxOnOne === 1) { + if (objs.length === 1 && config.email.openInboxOnOne === 1) { app.popup.detach(); } else { @@ -330,7 +327,7 @@ var checkEmails = (function() { toolbar.icon = 'new'; toolbar.badge = newCount; color = 'new'; - if (tmp.length === 1 && config.email.openInboxOnOne === 1) { + if (objs.length === 1 && config.email.openInboxOnOne === 1) { app.popup.detach(); } else { @@ -387,7 +384,6 @@ app.on('update', () => { }); // messaging chrome.runtime.onMessage.addListener(request => { - console.log(request); const method = request.method; if (method === 'update' && request.forced) { repeater.reset(true); @@ -459,14 +455,15 @@ chrome.storage.onChanged.addListener(prefs => { }); // FAQs & Feedback & init -chrome.storage.local.get({ - 'version': null, - 'welcome': true -}, prefs => { +app.on('load', () => { + const prefs = config.prefs; const version = chrome.runtime.getManifest().version; if (prefs.version ? (prefs.welcome && prefs.version !== version) : true) { chrome.storage.local.set({version}, () => { + if (version.indexOf('b') !== -1) { + return; + } chrome.tabs.create({ url: 'http://add0n.com/gmail-notifier.html?version=' + version + '&type=' + (prefs.version ? ('upgrade&p=' + prefs.version) : 'install') diff --git a/WebExtension/lib/config.js b/WebExtension/lib/config.js index b5b30997..3f62324d 100644 --- a/WebExtension/lib/config.js +++ b/WebExtension/lib/config.js @@ -2,11 +2,12 @@ 'use strict'; Object.assign(config.prefs, { - timeout: 9000, - maxReport: 3, - tooltip: true, - backgroundColor: '#3366CC', - firstRun: true + 'timeout': 9000, + 'maxReport': 3, + 'tooltip': true, + 'backgroundColor': '#3366CC', + 'firstRun': true, + 'version': null }); chrome.storage.local.get(config.prefs, ps => { From f0cbf17f1c6fa89e0be640222f6ef94b9455b4d9 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 14 Oct 2017 14:56:30 +0330 Subject: [PATCH 088/255] loading custom sounds on startup --- WebExtension/_locales/en/messages.json | 7 +++++++ WebExtension/data/options/index.html | 5 +++-- WebExtension/data/options/index.js | 4 ++++ WebExtension/lib/common.js | 5 ++++- WebExtension/lib/config.js | 8 +++++++- WebExtension/manifest.json | 2 +- 6 files changed, 26 insertions(+), 5 deletions(-) diff --git a/WebExtension/_locales/en/messages.json b/WebExtension/_locales/en/messages.json index be2cb994..c24b04c4 100644 --- a/WebExtension/_locales/en/messages.json +++ b/WebExtension/_locales/en/messages.json @@ -414,6 +414,13 @@ "options_empty": { "message": "not defined" }, + "options_button_test": { + "message": "Play" + }, + "options_button_reset": { + "message": "Reset Preferences" + }, + "popup_settings": { "message": "settings" diff --git a/WebExtension/data/options/index.html b/WebExtension/data/options/index.html index 3fc0e50f..2517dbdf 100644 --- a/WebExtension/data/options/index.html +++ b/WebExtension/data/options/index.html @@ -123,7 +123,7 @@

        -
        +
        +
        @@ -365,7 +366,7 @@
        : - +
        diff --git a/WebExtension/data/options/index.js b/WebExtension/data/options/index.js index 4126791e..cf07982a 100644 --- a/WebExtension/data/options/index.js +++ b/WebExtension/data/options/index.js @@ -128,3 +128,7 @@ document.getElementById('reset').addEventListener('click', () => { chrome.storage.local.set(config.prefs, () => window.location.reload()); }); }); + +document.getElementById('test-play').addEventListener('click', () => chrome.runtime.sendMessage({ + method: 'test-play' +})); diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index 2468b058..d2514bcf 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -19,7 +19,7 @@ var actions = { onCommand: link => open(link || config.email.url) }; -function play(arr) { +function play(arr = []) { const media = config.notification.sound.media; const filters = [0, 1, 2, 3, 4].map(index => ({ filter: media['custom' + index].filter, @@ -409,6 +409,9 @@ chrome.runtime.onMessage.addListener(request => { open(url.link, null, null, url.isPrivate); } } + else if (method === 'test-play') { + play(null); + } }); // pref changes diff --git a/WebExtension/lib/config.js b/WebExtension/lib/config.js index 3f62324d..02624e0f 100644 --- a/WebExtension/lib/config.js +++ b/WebExtension/lib/config.js @@ -7,7 +7,13 @@ Object.assign(config.prefs, { 'tooltip': true, 'backgroundColor': '#3366CC', 'firstRun': true, - 'version': null + 'version': null, + 'notification.sound.media.default.file': null, + 'notification.sound.media.custom0.file': null, + 'notification.sound.media.custom1.file': null, + 'notification.sound.media.custom2.file': null, + 'notification.sound.media.custom3.file': null, + 'notification.sound.media.custom4.file': null }); chrome.storage.local.get(config.prefs, ps => { diff --git a/WebExtension/manifest.json b/WebExtension/manifest.json index ec607756..dc030cca 100644 --- a/WebExtension/manifest.json +++ b/WebExtension/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.8.0", + "version": "0.8.0b4", "manifest_version": 2, "default_locale": "en", "permissions": [ From 33a4643637e8f50223530b9e66c1c2099037b3a3 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 14 Oct 2017 17:40:01 +0330 Subject: [PATCH 089/255] better account mapping for notification event --- WebExtension/lib/common.js | 4 +++- WebExtension/manifest.json | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index d2514bcf..1137ad32 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -334,7 +334,9 @@ var checkEmails = (function() { app.popup.attach(); } if (config.notification.show) { - app.notify(report, '', () => open('https://mail.google.com/')); + // this most likely is the account that user wants to reach! + const link = tmp[0].link.split('?')[0]; + app.notify(report, '', open.bind(null, link)); } if (config.notification.sound.play) { play(tmp); diff --git a/WebExtension/manifest.json b/WebExtension/manifest.json index dc030cca..ec607756 100644 --- a/WebExtension/manifest.json +++ b/WebExtension/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.8.0b4", + "version": "0.8.0", "manifest_version": 2, "default_locale": "en", "permissions": [ From dd8790df43f9d647f402fbc8e6dcaf5a95533c13 Mon Sep 17 00:00:00 2001 From: InBasic Date: Fri, 20 Oct 2017 18:28:49 +0330 Subject: [PATCH 090/255] removing innerHTML usage --- .../unpacked/chrome/data/popup/index.js | 2 +- WebExtension/data/popup/body/index.css | 6 + WebExtension/data/popup/body/index.html | 1 + WebExtension/data/popup/gmail.js | 132 +++--------------- WebExtension/data/popup/index.js | 31 ++-- WebExtension/lib/common.js | 7 +- WebExtension/lib/config.js | 1 - WebExtension/lib/context-menu.js | 1 - WebExtension/lib/toolbar.js | 1 - WebExtension/lib/wrapper/chrome/app.js | 1 - WebExtension/manifest.json | 2 +- 11 files changed, 52 insertions(+), 133 deletions(-) diff --git a/JPM/builds/unpacked/chrome/data/popup/index.js b/JPM/builds/unpacked/chrome/data/popup/index.js index 4ec40f2e..001af9ca 100644 --- a/JPM/builds/unpacked/chrome/data/popup/index.js +++ b/JPM/builds/unpacked/chrome/data/popup/index.js @@ -151,7 +151,7 @@ var Listen = function (query, on, callback, pointer) { new Listen('email-container', "click", function(e) { // Clear old list - qs("accounts").innerHTML = ""; + qs("accounts").textContent = ''; // Add new items (remove no-unread accounts first) objs. filter(function (o) { diff --git a/WebExtension/data/popup/body/index.css b/WebExtension/data/popup/body/index.css index d4c65155..12d478e7 100644 --- a/WebExtension/data/popup/body/index.css +++ b/WebExtension/data/popup/body/index.css @@ -12,3 +12,9 @@ a { color: #1155CC; text-decoration: none; } + +.root { + width: 100%; + border-collapse: collapse; + border: none; +} diff --git a/WebExtension/data/popup/body/index.html b/WebExtension/data/popup/body/index.html index 6682a6fd..7ce27a59 100644 --- a/WebExtension/data/popup/body/index.html +++ b/WebExtension/data/popup/body/index.html @@ -3,6 +3,7 @@ + diff --git a/WebExtension/data/popup/gmail.js b/WebExtension/data/popup/gmail.js index b0b874c5..d9112780 100644 --- a/WebExtension/data/popup/gmail.js +++ b/WebExtension/data/popup/gmail.js @@ -95,7 +95,6 @@ gmail.staticID = (iks => url => { })({}); gmail.body = (contents => (link, mode) => { - console.log(link, mode) link = link.replace('http://', 'https://'); if (contents[link]) { return Promise.resolve(contents[link]); @@ -111,7 +110,7 @@ gmail.body = (contents => (link, mode) => { .then(ik => gmail.fetch(url + '&ui=2&ik=' + ik + '&view=pt&dsqt=1&search=all&msg=' + thread) .then(r => r.text()) .then(content => { - const body = gmail.render[mode === 1 ? 'getHTMLText' : 'getPlainText'](content, url, link); + const body = gmail.render[mode ? 'getHTMLText' : 'getPlainText'](content, url, link); contents[link] = body; return body; })); @@ -131,120 +130,27 @@ gmail.render = (() => { return { getHTMLText: (content, link, feed) => { const body = getLastMessage(content); - return body ? - body.innerHTML - .replace(/src="\/mail\/u\//g, 'src="https://mail.google.com/mail/u/') - .replace(/\?ui=2&/g, link + '?ui=2&') - .replace(//g, '') - .replace('[Quoted text hidden]', '[Quoted text hidden]') : - content; + if (body) { + const table = document.createElement('table'); + table.classList.add('root'); + table.appendChild(body); + return table; + } + else { + return ''; + } }, getPlainText: content => { - const body = getLastMessage(content) || '...'; - - const normalize = a => { - if (!a) { - return ''; - } - return a - .replace(/ +/g, ' ') - .replace(/[\t]+/gm, '') - .replace(/[ ]+$/gm, '') - .replace(/^[ ]+/gm, '') - .replace(/\n{2,}/g, '\n\n') - .replace(/\n+$/, '') - .replace(/^\n+/, '') - .replace(/\nNEWLINE\n/g, '\n\n') - .replace(/NEWLINE\n/g, '\n\n') - .replace(/NEWLINE/g, '\n'); - }; - const removeWhiteSpace = node => { - const isWhite = node => !(/[^\t\n\r ]/.test(node.nodeValue)); - const ws = []; - const findWhite = node => { - for (let i = 0; i < node.childNodes.length; i++) { - const n = node.childNodes[i]; - if (n.nodeType === 3 && isWhite(n)) { - ws.push(n); - } - else if (n.hasChildNodes()) { - findWhite(n); - } - } - }; - findWhite(node); - for (let i = 0; i < ws.length; i++) { - ws[i].parentNode.removeChild(ws[i]); - } - }; - const sty = (n, prop) => { - const s = n.currentStyle || window.getComputedStyle(n, null); - if (n.tagName === 'SCRIPT') { - return 'none'; - } - if (!s[prop]) { - return 'LI,P,TR'.indexOf(n.tagName) > -1 ? 'block' : n.style[prop]; - } - if (s[prop] === 'block' && n.tagName === 'TD') { - return 'feaux-inline'; - } - return s[prop]; - }; - - const blockTypeNodes = 'table-row,block,list-item'; - const isBlock = n => { - const s = sty(n, 'display') || 'feaux-inline'; - if (blockTypeNodes.indexOf(s) > -1) { - return true; - } - return false; - }; - const recurse = n => { - let t = ''; - if (/pre/.test(sty(n, 'whiteSpace'))) { - t += n.innerHTML - .replace(/\t/g, ' ') - .replace(/\n/g, ' '); - return ''; - } - const s = sty(n, 'display'); - if (s === 'none') { - return ''; - } - const gap = isBlock(n) ? '\n' : ' '; - - t += gap; - for (let i = 0; i < n.childNodes.length; i++) { - const c = n.childNodes[i]; - if (c.localName === 'a' && c.href && c.textContent) { - t += "" + c.textContent + ''; - } - else if (c.nodeType === 3) { - t += c.nodeValue; - } - else if (c.childNodes.length) { - recurse(c); - } - } - t += gap; - t = t.replace(/(<[^>^<]+>)/ig, function(s) { //Strip HTML tags - return s.indexOf('') !== -1 ? s : s.replace(//g, '>'); - }); - return t; - }; - const node = body.cloneNode(true); - node.innerHTML = node.innerHTML.replace(/
        /g, '\n'); - const paras = node.getElementsByTagName('p'); - for (let i = 0; i < paras.length; i++) { - paras[i].innerHTML += 'NEWLINE'; + const body = getLastMessage(content); + if (body) { + const span = document.createElement('span'); + span.style['white-space'] = 'pre-line'; + span.textContent = body.innerText; + return span; + } + else { + return ''; } - - removeWhiteSpace(node); - - return normalize(recurse(node)) - .replace(/^\s\s*/, '').replace(/\s\s*$/, '') - .replace(/\n\s{2,}\n/g, '\n\n') - .replace(/\n/g, '
        '); } }; })(); diff --git a/WebExtension/data/popup/index.js b/WebExtension/data/popup/index.js index 1df00626..aaae8d46 100644 --- a/WebExtension/data/popup/index.js +++ b/WebExtension/data/popup/index.js @@ -6,7 +6,7 @@ var contentCache = []; var selected = {}; var isPrivate = false; -var notify = msg => console.error(msg) && chrome.notifications.create(null, { +var notify = msg => chrome.notifications.create(null, { type: 'basic', iconUrl: '/data/icons/notification/48.png', title: chrome.i18n.getMessage('gmail'), @@ -359,6 +359,7 @@ new Listen('expand', 'click', () => chrome.storage.local.set({ function updateContent() { const doSummary = () => { if (selected.entry) { + localStorage.setItem('last-id', selected.entry.id); qs('iframe').contentDocument.body.textContent = selected.entry.summary + ' ...'; } }; @@ -369,19 +370,29 @@ function updateContent() { const content = contentCache[link]; if (content) { qs('content').removeAttribute('loading'); - //content is a safe HTML parsed by (lib/utils/render.js) - qs('iframe').contentDocument.body.innerHTML = content; + if (content) { + qs('iframe').contentDocument.querySelector('head base').href = link; + qs('iframe').contentDocument.body.textContent = ''; + qs('iframe').contentDocument.body.appendChild(content); + } } else { doSummary(); qs('content').setAttribute('loading', 'true'); - gmail.body(link, mode).then(content => { + chrome.storage.local.get({ + render: true + }, prefs => gmail.body(link, prefs.render).then(content => { if (link === selected.entry.link) { // For chat conversations, there is no full content mode - contentCache[link] = content === '...' ? selected.entry.summary + ' ...' : content; - updateContent(); + if (content) { + contentCache[link] = content; + updateContent(); + } + else { + qs('content').removeAttribute('loading'); + } } - }).catch(notify); + }).catch(notify)); } } else { @@ -465,8 +476,12 @@ qs('iframe').addEventListener('load', () => chrome.runtime.getBackgroundPage(b = if (lastAccount) { const account = objs.filter(o => o.xml.title === lastAccount).shift(); if (account) { + const id = localStorage.getItem('last-id'); selected = { - entry: account.xml.entries[0], + entry: [ + ...account.xml.entries.filter(e => e.id === id), + account.xml.entries[0] + ].shift(), parent: account }; return update(); diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index 1137ad32..3cc887a3 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -163,7 +163,6 @@ var checkEmails = (function() { return { execute: function(forced) { - console.log('checkEmails.execute', forced); if (forced) { toolbar.icon = 'load'; toolbar.badge = 0; @@ -365,7 +364,6 @@ app.on('load', () => { repeater.on(checkEmails.execute); if (config.email.check.first === 0) { // manual mode - console.log('stopped the main repeater'); repeater.stop(); } // periodic reset @@ -380,10 +378,7 @@ app.on('load', () => { }); // updates -app.on('update', () => { - console.log('update is requested'); - repeater.reset(); -}); +app.on('update', () => repeater.reset()); // messaging chrome.runtime.onMessage.addListener(request => { const method = request.method; diff --git a/WebExtension/lib/config.js b/WebExtension/lib/config.js index 02624e0f..e043172e 100644 --- a/WebExtension/lib/config.js +++ b/WebExtension/lib/config.js @@ -46,7 +46,6 @@ chrome.storage.local.get(config.prefs, ps => { app.emit('load'); }); chrome.storage.onChanged.addListener(prefs => { - console.log(prefs); Object.keys(prefs).forEach(key => config.prefs[key] = prefs[key].newValue); }); diff --git a/WebExtension/lib/context-menu.js b/WebExtension/lib/context-menu.js index cf3fa8d4..ddff158c 100644 --- a/WebExtension/lib/context-menu.js +++ b/WebExtension/lib/context-menu.js @@ -109,7 +109,6 @@ var contextmenu = {}; return; } cache = accounts.map(a => a.title); - console.log('building context-menu'); ids.childs.forEach(o => chrome.contextMenus.remove(o.id)); ids.childs = []; diff --git a/WebExtension/lib/toolbar.js b/WebExtension/lib/toolbar.js index 23ba3b0a..d4829000 100644 --- a/WebExtension/lib/toolbar.js +++ b/WebExtension/lib/toolbar.js @@ -5,7 +5,6 @@ var toolbar = {}; Object.defineProperty(toolbar, 'badge', { set(val) { - console.log('setBadge', val); if (val > 999 && config.ui.minimal) { val = '>' + Math.round(val / 1000) + 'K'; } diff --git a/WebExtension/lib/wrapper/chrome/app.js b/WebExtension/lib/wrapper/chrome/app.js index 4788e76d..eba61472 100644 --- a/WebExtension/lib/wrapper/chrome/app.js +++ b/WebExtension/lib/wrapper/chrome/app.js @@ -140,7 +140,6 @@ app.sound = (function() { if (d.type === 'main_frame' || d.url.indexOf('act=') !== -1) { window.clearTimeout(id); id = window.setTimeout(() => { - console.log('webRequest update'); app.emit('update'); }, 100); } diff --git a/WebExtension/manifest.json b/WebExtension/manifest.json index ec607756..dc030cca 100644 --- a/WebExtension/manifest.json +++ b/WebExtension/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.8.0", + "version": "0.8.0b4", "manifest_version": 2, "default_locale": "en", "permissions": [ From 70709ca68505465de8627890ea13f5a494004f8e Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 21 Oct 2017 16:07:04 +0330 Subject: [PATCH 091/255] version 0.8.0 --- WebExtension/data/options/index.css | 3 +-- WebExtension/data/options/redirect.html | 11 +++++++++-- WebExtension/data/options/redirect.js | 7 +++++++ WebExtension/manifest.json | 2 +- 4 files changed, 18 insertions(+), 5 deletions(-) diff --git a/WebExtension/data/options/index.css b/WebExtension/data/options/index.css index 3e8a7772..ae62e829 100644 --- a/WebExtension/data/options/index.css +++ b/WebExtension/data/options/index.css @@ -152,7 +152,6 @@ label { #header [type=title] { font-size: 150%; margin-bottom: 5px; - text-shadow: 2px 2px 1px #b1b1b1; } #header [type=description] { font-size: 85%; @@ -203,4 +202,4 @@ input:invalid { background-color: #fff; margin-left: 5px; width: 80px; -} \ No newline at end of file +} diff --git a/WebExtension/data/options/redirect.html b/WebExtension/data/options/redirect.html index 5b9ce583..be96fef8 100644 --- a/WebExtension/data/options/redirect.html +++ b/WebExtension/data/options/redirect.html @@ -5,14 +5,21 @@ -
        Open Options page (5) + Open Options page (5) + Cancel +
        diff --git a/WebExtension/data/options/redirect.js b/WebExtension/data/options/redirect.js index 1e0c559d..559e0271 100644 --- a/WebExtension/data/options/redirect.js +++ b/WebExtension/data/options/redirect.js @@ -24,3 +24,10 @@ a.addEventListener('click', e => { url: chrome.runtime.getURL('/data/options/index.html') }, () => window.close()); }); + +document.getElementById('cancel').addEventListener('click', e => { + e.preventDefault(); + window.clearTimeout(id); + timer.textContent = ''; + e.target.parentNode.removeChild(e.target); +}); diff --git a/WebExtension/manifest.json b/WebExtension/manifest.json index dc030cca..ec607756 100644 --- a/WebExtension/manifest.json +++ b/WebExtension/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.8.0b4", + "version": "0.8.0", "manifest_version": 2, "default_locale": "en", "permissions": [ From a7b95de180227a5f163360e5a771460c902d6f14 Mon Sep 17 00:00:00 2001 From: InBasic Date: Mon, 23 Oct 2017 15:07:49 +0330 Subject: [PATCH 092/255] fixes single mode bug; https://github.com/inbasic/ignotifier/issues/479 --- WebExtension/lib/common.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index 3cc887a3..74c1b728 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -293,6 +293,9 @@ var checkEmails = (function() { (c.xml.label ? ' [' + c.xml.label + ']' : '') + ' (' + c.xml.fullcount + ')\n'; }, '').replace(/\n$/, ''); + const singleAccount = config.email.openInboxOnOne === 1 && + objs.map(o => o.xml.rootLink).filter((s, i, l) => l.indexOf(s) === i).length === 1; + console.log(singleAccount, objs.map(o => o.xml.rootLink).filter((s, i, l) => l.indexOf(s) === i).length) if (!forced && !anyNewEmails) { if (newCount) { toolbar.icon = 'red'; @@ -300,7 +303,7 @@ var checkEmails = (function() { color = 'red'; toolbar.label = tooltip; app.popup.send('update', objs); - if (objs.length === 1 && config.email.openInboxOnOne === 1) { + if (singleAccount) { app.popup.detach(); } else { @@ -326,7 +329,7 @@ var checkEmails = (function() { toolbar.icon = 'new'; toolbar.badge = newCount; color = 'new'; - if (objs.length === 1 && config.email.openInboxOnOne === 1) { + if (singleAccount) { app.popup.detach(); } else { From 24d806f522e844971ebbf6d0a1129807e433b447 Mon Sep 17 00:00:00 2001 From: InBasic Date: Mon, 23 Oct 2017 15:29:17 +0330 Subject: [PATCH 093/255] fixes #480 --- WebExtension/config.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/WebExtension/config.js b/WebExtension/config.js index b40d83af..ac50817e 100644 --- a/WebExtension/config.js +++ b/WebExtension/config.js @@ -26,12 +26,12 @@ config.prefs = { 'period': 60, // seconds 'initialPeriod': 3, // seconds 'resetPeriod': 0, // minutes - 'feeds_0': 'inbox', - 'feeds_1': 'inbox', - 'feeds_2': 'inbox', - 'feeds_3': 'inbox', - 'feeds_4': 'inbox', - 'feeds_5': 'inbox', + 'feeds_0': '', + 'feeds_1': '', + 'feeds_2': '', + 'feeds_3': '', + 'feeds_4': '', + 'feeds_5': '', 'feeds_custom': '', 'notification': true, 'notificationTime': 8, // seconds From 6e9ad3af669deb2e7be2b2c1f2408030721999d4 Mon Sep 17 00:00:00 2001 From: InBasic Date: Mon, 23 Oct 2017 15:47:39 +0330 Subject: [PATCH 094/255] gmail accounts on the background page --- WebExtension/data/popup/gmail.js | 54 ------------- WebExtension/data/popup/index.js | 70 +++++++++-------- WebExtension/lib/common.js | 18 ++++- WebExtension/lib/gmail.js | 75 +++++++++++++++++++ .../lib/wrapper/chrome/background.html | 1 + 5 files changed, 129 insertions(+), 89 deletions(-) create mode 100644 WebExtension/lib/gmail.js diff --git a/WebExtension/data/popup/gmail.js b/WebExtension/data/popup/gmail.js index d9112780..9c903600 100644 --- a/WebExtension/data/popup/gmail.js +++ b/WebExtension/data/popup/gmail.js @@ -20,60 +20,6 @@ gmail.get = { } }; -gmail.action = (token => { - function getAt(url) { - if (token[url]) { - return Promise.resolve(token[url]); - } - return gmail.fetch(url).then(r => r.text()).then(content => { - const tmp = /GM_ACTION_TOKEN="([^"]*)"/.exec(content); - if (tmp && tmp.length) { - token[url] = tmp[1]; - return token[url]; - } - else { - return gmail.fetch(url + 'h/' + Math.ceil(1000000 * Math.random())).then(r => r.text()).then(content => { - const tmp = /at=([^"&]*)/.exec(content); - if (tmp && tmp.length > 1) { - token[url] = tmp[1]; - } - return token[url]; - }); - } - }); - } - - function sendCmd(url, at, threads, cmd) { - if (cmd === 'rc_%5Ei') { - // mark as read on archive - chrome.storage.local.get({ - doReadOnArchive: false - }, prefs => { - if (prefs.doReadOnArchive === true || prefs.doReadOnArchive === 'true') { - sendCmd(url, at, threads, 'rd'); - } - }); - } - return gmail.fetch(url + '&at=' + at + '&act=' + cmd.replace('rd-all', 'rd') + '&t=' + threads.join('&t=')); - } - - return (links, cmd) => { - links = typeof links === 'string' ? [links] : links; - const url = /[^?]*/.exec(links[0])[0] + '/?ibxr=0'; - return getAt(url).then(function(at) { - if (!at) { - return Promise.reject(new Error('action -> Cannot resolve GM_ACTION_TOKEN')); - } - const threads = links.map(link => gmail.get.id(link) || '').map(t => t); - - if (threads.length) { - return sendCmd(url, at, threads, cmd); - } - return Promise.reject(Error('action -> Error at resolving thread.')); - }); - }; -})({}); - gmail.staticID = (iks => url => { if (iks[url]) { return Promise.resolve(iks[url]); diff --git a/WebExtension/data/popup/index.js b/WebExtension/data/popup/index.js index aaae8d46..1dab10f6 100644 --- a/WebExtension/data/popup/index.js +++ b/WebExtension/data/popup/index.js @@ -280,40 +280,46 @@ new Listen('accounts', 'click', ({target}) => { new Listen('next', 'click', () => update(false, true)); new Listen('previous', 'click', () => update(true, false)); -var action = (cmd, links = selected.entry.link) => gmail.action(links, cmd).catch(e => e).then(e => { - if (e && e instanceof Error) { // if error - notify(e); - } - if (cmd === 'rd') { - qs('read').textContent = locale.get('popup_read'); - qs('read').removeAttribute('disabled'); - } - else { - let obj; - switch (cmd) { - case 'rd': - obj = qs('read'); - break; - case 'rd-all': - obj = qs('read-all'); - break; - case 'tr': - obj = qs('trash'); - break; - case 'rc_%5Ei': - obj = qs('archive'); - break; - case 'sp': - obj = qs('spam'); - break; - } - obj.removeAttribute('wait'); - obj.removeAttribute('disabled'); - } +var action = (cmd, links = selected.entry.link) => { chrome.runtime.sendMessage({ - method: 'update' + method: 'gmail.action', + cmd, + links + }, e => { + if (e && e instanceof Error) { // if error + notify(e); + } + if (cmd === 'rd') { + qs('read').textContent = locale.get('popup_read'); + qs('read').removeAttribute('disabled'); + } + else { + let obj; + switch (cmd) { + case 'rd': + obj = qs('read'); + break; + case 'rd-all': + obj = qs('read-all'); + break; + case 'tr': + obj = qs('trash'); + break; + case 'rc_%5Ei': + obj = qs('archive'); + break; + case 'sp': + obj = qs('spam'); + break; + } + obj.removeAttribute('wait'); + obj.removeAttribute('disabled'); + } + chrome.runtime.sendMessage({ + method: 'update' + }); }); -}); +}; new Listen('archive', 'click', () => { qs('archive').setAttribute('wait', true); diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index 74c1b728..15fe7f05 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -1,4 +1,4 @@ -/* globals app, config, timer, checkEmails, server, contextmenu, toolbar */ +/* globals app, config, timer, checkEmails, server, contextmenu, toolbar, gmail */ 'use strict'; var repeater; // main repeater @@ -383,7 +383,7 @@ app.on('load', () => { // updates app.on('update', () => repeater.reset()); // messaging -chrome.runtime.onMessage.addListener(request => { +chrome.runtime.onMessage.addListener((request, sender, response) => { const method = request.method; if (method === 'update' && request.forced) { repeater.reset(true); @@ -412,6 +412,17 @@ chrome.runtime.onMessage.addListener(request => { else if (method === 'test-play') { play(null); } + else if (method === 'gmail.action') { + gmail.action(request).catch(e => e).then(e => { + try { + response(e); + } + catch (e) { + window.setTimeout(() => repeater.reset(), 500); + } + }); + return true; + } }); // pref changes @@ -463,13 +474,14 @@ app.on('load', () => { const version = chrome.runtime.getManifest().version; if (prefs.version ? (prefs.welcome && prefs.version !== version) : true) { + const pversion = prefs.version; chrome.storage.local.set({version}, () => { if (version.indexOf('b') !== -1) { return; } chrome.tabs.create({ url: 'http://add0n.com/gmail-notifier.html?version=' + version + - '&type=' + (prefs.version ? ('upgrade&p=' + prefs.version) : 'install') + '&type=' + (pversion ? ('upgrade&p=' + pversion) : 'install') }); }); } diff --git a/WebExtension/lib/gmail.js b/WebExtension/lib/gmail.js new file mode 100644 index 00000000..913af31a --- /dev/null +++ b/WebExtension/lib/gmail.js @@ -0,0 +1,75 @@ +'use strict'; + +var gmail = {}; + +gmail.fetch = url => fetch(url, {credentials: 'same-origin'}).then(r => { + if (r.ok) { + return r; + } + throw Error('action -> fetch Error'); +}); + +gmail.get = { + base: url => /[^?]*/.exec(url)[0], + id: url => { + const tmp = /message_id=([^&]*)/.exec(url); + if (tmp && tmp.length) { + return tmp[1]; + } + return null; + } +}; + +gmail.action = (token => { + function getAt(url) { + if (token[url]) { + return Promise.resolve(token[url]); + } + return gmail.fetch(url).then(r => r.text()).then(content => { + const tmp = /GM_ACTION_TOKEN="([^"]*)"/.exec(content); + if (tmp && tmp.length) { + token[url] = tmp[1]; + return token[url]; + } + else { + return gmail.fetch(url + 'h/' + Math.ceil(1000000 * Math.random())).then(r => r.text()).then(content => { + const tmp = /at=([^"&]*)/.exec(content); + if (tmp && tmp.length > 1) { + token[url] = tmp[1]; + } + return token[url]; + }); + } + }); + } + + function sendCmd(url, at, threads, cmd) { + if (cmd === 'rc_%5Ei') { + // mark as read on archive + chrome.storage.local.get({ + doReadOnArchive: false + }, prefs => { + if (prefs.doReadOnArchive === true || prefs.doReadOnArchive === 'true') { + sendCmd(url, at, threads, 'rd'); + } + }); + } + return gmail.fetch(url + '&at=' + at + '&act=' + cmd.replace('rd-all', 'rd') + '&t=' + threads.join('&t=')); + } + + return ({links, cmd}) => { + links = typeof links === 'string' ? [links] : links; + const url = /[^?]*/.exec(links[0])[0] + '/?ibxr=0'; + return getAt(url).then(function(at) { + if (!at) { + return Promise.reject(new Error('action -> Cannot resolve GM_ACTION_TOKEN')); + } + const threads = links.map(link => gmail.get.id(link) || '').map(t => t); + + if (threads.length) { + return sendCmd(url, at, threads, cmd); + } + return Promise.reject(Error('action -> Error at resolving thread.')); + }); + }; +})({}); diff --git a/WebExtension/lib/wrapper/chrome/background.html b/WebExtension/lib/wrapper/chrome/background.html index c503a00f..97944422 100644 --- a/WebExtension/lib/wrapper/chrome/background.html +++ b/WebExtension/lib/wrapper/chrome/background.html @@ -11,6 +11,7 @@ + From 25c503132ec8d76534909232bd36220c553ec6b3 Mon Sep 17 00:00:00 2001 From: InBasic Date: Mon, 23 Oct 2017 15:49:38 +0330 Subject: [PATCH 095/255] version 0.8.1 --- WebExtension/lib/common.js | 3 +++ WebExtension/manifest.json | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index 15fe7f05..a374c467 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -479,6 +479,9 @@ app.on('load', () => { if (version.indexOf('b') !== -1) { return; } + if (pversion === '0.8.0') { + return; + } chrome.tabs.create({ url: 'http://add0n.com/gmail-notifier.html?version=' + version + '&type=' + (pversion ? ('upgrade&p=' + pversion) : 'install') diff --git a/WebExtension/manifest.json b/WebExtension/manifest.json index ec607756..939452e6 100644 --- a/WebExtension/manifest.json +++ b/WebExtension/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.8.0", + "version": "0.8.1", "manifest_version": 2, "default_locale": "en", "permissions": [ From ede7933ea16bc09f33ed48c4294c8f71deb6cf7b Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 8 Nov 2017 10:13:03 +0330 Subject: [PATCH 096/255] fixes 'fetch error' message that is displayed during popup actions --- WebExtension/data/popup/gmail.js | 13 ++++++++----- WebExtension/lib/common.js | 5 ++--- WebExtension/lib/gmail.js | 18 +++++++++++++++++- WebExtension/manifest.json | 2 +- 4 files changed, 28 insertions(+), 10 deletions(-) diff --git a/WebExtension/data/popup/gmail.js b/WebExtension/data/popup/gmail.js index 9c903600..c6c2c0ab 100644 --- a/WebExtension/data/popup/gmail.js +++ b/WebExtension/data/popup/gmail.js @@ -2,11 +2,14 @@ var gmail = {}; -gmail.fetch = url => fetch(url, {credentials: 'same-origin'}).then(r => { - if (r.ok) { - return r; - } - throw Error('action -> fetch Error'); +gmail.fetch = url => new Promise((resolve, reject) => { + const req = new XMLHttpRequest(); + req.onload = () => resolve({ + text: () => req.response + }); + req.onerror = () => reject(new Error('action -> fetch Error')); + req.open('GET', url); + req.send(); }); gmail.get = { diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index a374c467..2a466cb6 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -295,7 +295,6 @@ var checkEmails = (function() { }, '').replace(/\n$/, ''); const singleAccount = config.email.openInboxOnOne === 1 && objs.map(o => o.xml.rootLink).filter((s, i, l) => l.indexOf(s) === i).length === 1; - console.log(singleAccount, objs.map(o => o.xml.rootLink).filter((s, i, l) => l.indexOf(s) === i).length) if (!forced && !anyNewEmails) { if (newCount) { toolbar.icon = 'red'; @@ -476,10 +475,10 @@ app.on('load', () => { if (prefs.version ? (prefs.welcome && prefs.version !== version) : true) { const pversion = prefs.version; chrome.storage.local.set({version}, () => { - if (version.indexOf('b') !== -1) { + if (version.indexOf('b') !== -1) { // beta versions return; } - if (pversion === '0.8.0') { + if (pversion === '0.8.0' || pversion === '0.8.1') { return; } chrome.tabs.create({ diff --git a/WebExtension/lib/gmail.js b/WebExtension/lib/gmail.js index 913af31a..4fb00cd9 100644 --- a/WebExtension/lib/gmail.js +++ b/WebExtension/lib/gmail.js @@ -2,11 +2,27 @@ var gmail = {}; -gmail.fetch = url => fetch(url, {credentials: 'same-origin'}).then(r => { +/*gmail.fetch = url => fetch(url, { + credentials: 'same-origin', + mode: 'cors', + headers:{ + 'Access-Control-Allow-Origin': '*' + } +}).then(r => { + console.log(url, r); if (r.ok) { return r; } throw Error('action -> fetch Error'); +});*/ +gmail.fetch = url => new Promise((resolve, reject) => { + const req = new XMLHttpRequest(); + req.onload = () => resolve({ + text: () => req.response + }); + req.onerror = () => reject(new Error('action -> fetch Error')); + req.open('GET', url); + req.send(); }); gmail.get = { diff --git a/WebExtension/manifest.json b/WebExtension/manifest.json index 939452e6..e156f5ff 100644 --- a/WebExtension/manifest.json +++ b/WebExtension/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.8.1", + "version": "0.8.2", "manifest_version": 2, "default_locale": "en", "permissions": [ From fd35288feb7537f89085bd815a161b090726b3f0 Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 23 Nov 2017 17:52:07 +0330 Subject: [PATCH 097/255] GN now checks for token validation. --- WebExtension/lib/common.js | 4 +++- WebExtension/lib/gmail.js | 9 +++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index 2a466cb6..f59f19fd 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -474,6 +474,7 @@ app.on('load', () => { if (prefs.version ? (prefs.welcome && prefs.version !== version) : true) { const pversion = prefs.version; + const p = Boolean(pversion); chrome.storage.local.set({version}, () => { if (version.indexOf('b') !== -1) { // beta versions return; @@ -483,7 +484,8 @@ app.on('load', () => { } chrome.tabs.create({ url: 'http://add0n.com/gmail-notifier.html?version=' + version + - '&type=' + (pversion ? ('upgrade&p=' + pversion) : 'install') + '&type=' + (p ? ('upgrade&p=' + pversion) : 'install'), + active: p === false }); }); } diff --git a/WebExtension/lib/gmail.js b/WebExtension/lib/gmail.js index 4fb00cd9..fa6ba9e7 100644 --- a/WebExtension/lib/gmail.js +++ b/WebExtension/lib/gmail.js @@ -18,7 +18,8 @@ var gmail = {}; gmail.fetch = url => new Promise((resolve, reject) => { const req = new XMLHttpRequest(); req.onload = () => resolve({ - text: () => req.response + text: () => req.response, + status: req.status }); req.onerror = () => reject(new Error('action -> fetch Error')); req.open('GET', url); @@ -70,7 +71,11 @@ gmail.action = (token => { } }); } - return gmail.fetch(url + '&at=' + at + '&act=' + cmd.replace('rd-all', 'rd') + '&t=' + threads.join('&t=')); + return gmail.fetch(url + '&at=' + at + '&act=' + cmd.replace('rd-all', 'rd') + '&t=' + threads.join('&t=')).then(r => { + if (r.status === 500) { + token = {}; + } + }); } return ({links, cmd}) => { From 58f57842b8c224af95b01d09b8864f16c99cb366 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 9 Dec 2017 16:15:16 +0330 Subject: [PATCH 098/255] possible fix for #468 --- WebExtension/_locales/en/messages.json | 3 +++ WebExtension/config.js | 5 +++-- WebExtension/data/options/index.html | 4 ++++ WebExtension/lib/common.js | 11 +++++------ WebExtension/lib/config.js | 3 +++ WebExtension/lib/gmail.js | 23 ++++++++++++++++++++--- 6 files changed, 38 insertions(+), 11 deletions(-) diff --git a/WebExtension/_locales/en/messages.json b/WebExtension/_locales/en/messages.json index c24b04c4..6570331c 100644 --- a/WebExtension/_locales/en/messages.json +++ b/WebExtension/_locales/en/messages.json @@ -276,6 +276,9 @@ "options_notifications_30": { "message": "Combine all concurrent desktop notifications into a single notification" }, + "options_notifications_31": { + "message": "Ask Gmail to prevent 'inbox.google.com' redirection" + }, "options_tab": { "message": "Tab Opening:" }, diff --git a/WebExtension/config.js b/WebExtension/config.js index ac50817e..752efdc4 100644 --- a/WebExtension/config.js +++ b/WebExtension/config.js @@ -17,8 +17,8 @@ config.map = { checkbox: [ 'notification', 'alert', 'combined', 'searchMode', 'ignoreOpens', 'relatedToCurrent', 'currentTab', 'background', 'useBlankTabs', - 'newWindow', 'keyUp', 'render', 'doReadOnArchive', 'alphabetic', - 'onGmailNotification', 'minimal', 'welcome' + 'newWindow', 'keyUp', 'render', 'doReadOnArchive', 'inboxRedirection', + 'alphabetic', 'onGmailNotification', 'minimal', 'welcome' ] }; @@ -71,6 +71,7 @@ config.prefs = { 'keyUp': false, 'render': true, 'doReadOnArchive': true, + 'inboxRedirection': true, 'alphabetic': false, 'clrPattern': 0, 'onGmailNotification': true, diff --git a/WebExtension/data/options/index.html b/WebExtension/data/options/index.html index 2517dbdf..74cd700b 100644 --- a/WebExtension/data/options/index.html +++ b/WebExtension/data/options/index.html @@ -334,6 +334,10 @@ +
        + + +
        +
        +
        + +

        +
        +
        + + + + +
        diff --git a/WebExtension/data/popup/gmail.js b/WebExtension/data/popup/gmail.js index c6c2c0ab..0a8d6466 100644 --- a/WebExtension/data/popup/gmail.js +++ b/WebExtension/data/popup/gmail.js @@ -49,7 +49,7 @@ gmail.body = (contents => (link, mode) => { return Promise.resolve(contents[link]); } - const url = /[^?]*/.exec(link)[0] + '/?ibxr=0'; + const url = gmail.get.base(link) + '/?ibxr=0'; const thread = gmail.get.id(link); if (!thread) { @@ -77,7 +77,7 @@ gmail.render = (() => { }; return { - getHTMLText: (content, link, feed) => { + getHTMLText: content => { const body = getLastMessage(content); if (body) { const table = document.createElement('table'); diff --git a/WebExtension/data/popup/index.css b/WebExtension/data/popup/index.css index dc1eb67f..bf6795f5 100644 --- a/WebExtension/data/popup/index.css +++ b/WebExtension/data/popup/index.css @@ -136,6 +136,54 @@ header div[name="nav"] div[name="next"] { border-bottom: 1px solid #DCDCDC; height: 35px; } +#content div[name="title"] #title { + flex: 1; + overflow: hidden; + text-overflow: ellipsis; +} +#content div[name="title"] #star { + width: 16px; + height: 16px; + background-repeat: no-repeat; + background-size: 16px; + background-position: center; + cursor: pointer; +} +body[data-star=hide] #content div[name="title"] #star { + display: none; +} +body[data-star=true] #content div[name="title"] #star { + background-image: url('plug-ins/star.svg'); +} +body[data-star=false] #content div[name="title"] #star { + background-image: url('plug-ins/no-star.svg'); +} +#content div[name=labels] { + padding: 0 5px; +} +#content div[name=labels] .label { + font: 11px arial,sans-serif; + background-color: rgb(221, 221, 221); + color: rgb(102, 102, 102); + margin-right: 5px; + padding-left: 5px; +} +#content div[name=labels] .label [data-cmd="remove-label"] { + padding: 2px 4px; + cursor: pointer; + margin-left: 5px; +} +#content div[name=labels] .label [data-cmd="remove-label"]:hover { + color: rgb(221, 221, 221); + background-color: rgb(102, 102, 102); +} +body[data-labels=false] #content div[name=labels] { + display: none; +} +body[data-labels=true] #content div[name=labels] { + height: 32px; +} + #content div[name="info"] { display: flex; display: -webkit-flex; diff --git a/WebExtension/data/popup/index.html b/WebExtension/data/popup/index.html index e92b17c2..e5bcd5f0 100644 --- a/WebExtension/data/popup/index.html +++ b/WebExtension/data/popup/index.html @@ -6,7 +6,7 @@ - +
        Email
        - -
        @@ -18,7 +18,15 @@
        Title +
        +
        +
        Sender diff --git a/WebExtension/data/popup/index.js b/WebExtension/data/popup/index.js index 1dab10f6..86af1e57 100644 --- a/WebExtension/data/popup/index.js +++ b/WebExtension/data/popup/index.js @@ -5,6 +5,25 @@ var objs; var contentCache = []; var selected = {}; var isPrivate = false; +var api = { + callbacks: {} +}; +api.on = function(name, callback) { + api.callbacks[name] = api.callbacks[name] || []; + api.callbacks[name].push(callback); +}; +api.emit = function(name, data) { + (api.callbacks[name] || []).forEach(c => c(data)); +}; +chrome.storage.local.get({ + 'plug-in/labels': false +}, prefs => { + if (prefs['plug-in/labels']) { + document.body.appendChild(Object.assign(document.createElement('script'), { + src: 'plug-ins/labels.js' + })); + } +}); var notify = msg => chrome.notifications.create(null, { type: 'basic', @@ -74,7 +93,8 @@ var accountSelector = (() => { set text(val) { localStorage.setItem('last-account', val); tmp.textContent = val; - } + }, + gen: xml => xml.title + (xml.label ? ' [' + xml.label + ']' : '') }; })(); var stat = (() => { @@ -192,8 +212,7 @@ var update = (() => { if (doAccountSelector) { old.link = selected.parent.xml.link; - accountSelector.text = selected.parent.xml.title + - (selected.parent.xml.label ? ' [' + selected.parent.xml.label + ']' : ''); + accountSelector.text = accountSelector.gen(selected.parent.xml); } if (doAccountBody) { old.id = selected.entry.id; @@ -280,12 +299,13 @@ new Listen('accounts', 'click', ({target}) => { new Listen('next', 'click', () => update(false, true)); new Listen('previous', 'click', () => update(true, false)); -var action = (cmd, links = selected.entry.link) => { +var action = (cmd, links = selected.entry.link, callback = () => {}) => { chrome.runtime.sendMessage({ method: 'gmail.action', cmd, links }, e => { + callback(); if (e && e instanceof Error) { // if error notify(e); } @@ -312,8 +332,10 @@ var action = (cmd, links = selected.entry.link) => { obj = qs('spam'); break; } - obj.removeAttribute('wait'); - obj.removeAttribute('disabled'); + if (obj) { + obj.removeAttribute('wait'); + obj.removeAttribute('disabled'); + } } chrome.runtime.sendMessage({ method: 'update' @@ -374,6 +396,7 @@ function updateContent() { if (mode === 1) { const link = selected.entry.link; const content = contentCache[link]; + api.emit('update-full-content', link); if (content) { qs('content').removeAttribute('loading'); if (content) { @@ -466,7 +489,6 @@ qs('iframe').addEventListener('load', () => chrome.runtime.getBackgroundPage(b = const unreadEntries = objs.map(obj => obj.xml.entries .filter(e => obj.newIDs.indexOf(e.id) !== -1)) .reduce((p, c) => p.concat(c), []); - // selecting the correct account if (unreadEntries.length) { const newestEntry = unreadEntries.sort((p, c) => { @@ -480,7 +502,7 @@ qs('iframe').addEventListener('load', () => chrome.runtime.getBackgroundPage(b = if (!selected.entry) { const lastAccount = localStorage.getItem('last-account'); if (lastAccount) { - const account = objs.filter(o => o.xml.title === lastAccount).shift(); + const account = objs.filter(o => accountSelector.gen(o.xml) === lastAccount).shift(); if (account) { const id = localStorage.getItem('last-id'); selected = { diff --git a/WebExtension/data/popup/plug-ins/labels.js b/WebExtension/data/popup/plug-ins/labels.js new file mode 100644 index 00000000..1f34afaa --- /dev/null +++ b/WebExtension/data/popup/plug-ins/labels.js @@ -0,0 +1,108 @@ +/* globals api, gmail, action, selected */ +'use strict'; + +{ + let doc; + let root; + let query; + + const getTr = id => { + const a = [...doc.querySelectorAll('a')].filter(a => a.href.indexOf('th=' + id) !== -1).shift(); + if (a) { + return a.closest('tr'); + } + }; + + function star(url) { + const id = gmail.get.id(url); + const tr = getTr(id); + if (tr) { + const img = tr.querySelector('td:first-child img'); + const star = img && img.src.indexOf('cleardot') === -1; + document.body.dataset.star = Boolean(star); + } + else { + document.body.dataset.star = 'hide'; + } + } + function labels(url) { + const id = gmail.get.id(url); + const tr = getTr(id); + const parent = document.getElementById('labels'); + parent.textContent = ''; + if (tr) { + const font = tr.querySelector('td:nth-child(3) font[color="#006633"]'); + if (font) { + const labels = font.textContent.split(', '); + if (labels.length) { + const t = document.getElementById('label-template'); + labels.forEach(label => { + const clone = document.importNode(t.content, true); + clone.querySelector('span').textContent = label; + clone.querySelector('div').dataset.value = label; + parent.appendChild(clone); + }); + + document.body.dataset.labels = true; + return; + } + } + } + document.body.dataset.labels = false; + } + + const update = (q = query, callback = () => {}) => chrome.runtime.sendMessage({ + method: 'gmail.search', + url: selected.parent.xml.rootLink, + query: q + }, response => { + if (response) { + root = selected.parent.xml.rootLink; + query = q; + const parser = new DOMParser(); + doc = parser.parseFromString(response, 'text/html'); + callback(); + } + }); + let inprogress = ''; + function fetch(url = selected.entry.link) { + document.body.dataset.labels = false; + document.body.dataset.star = 'hide'; + + const q = 'in:' + (selected.parent.xml.label || 'inbox') + ' is:unread'; + if (q === query && root === selected.parent.xml.rootLink && doc) { + star(url); + labels(url); + } + else { + if (inprogress === q) { + console.log('update is rejected; duplicated'); + } + else { + inprogress = q; + update(q, () => { + inprogress = ''; + star(url); + labels(url); + }); + } + } + } + + api.on('update-full-content', fetch); + + document.getElementById('star').addEventListener('click', () => { + const cmd = document.body.dataset.star === 'true' ? 'xst' : 'st'; + action(cmd, selected.entry.link, update); + document.body.dataset.star = cmd === 'xst' ? 'false' : 'true'; + }); + document.getElementById('labels').addEventListener('click', ({target}) => { + const cmd = target.dataset.cmd; + if (cmd === 'remove-label') { + const div = target.closest('div'); + const label = div.dataset.value; + action('rc_' + label, selected.entry.link, update); + div.remove(); + } + }); +} diff --git a/WebExtension/data/popup/plug-ins/no-star.svg b/WebExtension/data/popup/plug-ins/no-star.svg new file mode 100644 index 00000000..ef18682b --- /dev/null +++ b/WebExtension/data/popup/plug-ins/no-star.svg @@ -0,0 +1 @@ + diff --git a/WebExtension/data/popup/plug-ins/star.svg b/WebExtension/data/popup/plug-ins/star.svg new file mode 100644 index 00000000..efb16fd1 --- /dev/null +++ b/WebExtension/data/popup/plug-ins/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index f137b0cd..91a862b6 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -105,21 +105,17 @@ function open(url, inBackground, refresh) { app.notify(app.l10n('msg_1')); } } - else if (tab.active && reload) { - chrome.tabs.update(tab.id, {url}); - } - if (tab.active === false) { - const options = { - active: true - }; - if (reload) { - options.url = url; - } - chrome.tabs.update(tab.id, options); - chrome.windows.update(tab.windowId, { - focused: true - }); + const options = { + active: true + }; + if (reload) { + options.url = url; } + chrome.tabs.update(tab.id, options); + chrome.windows.update(tab.windowId, { + focused: true + }); + return; } } @@ -422,6 +418,10 @@ chrome.runtime.onMessage.addListener((request, sender, response) => { }); return true; } + else if (method === 'gmail.search') { + gmail.search(request).catch(e => e).then(r => response(r.response)); + return true; + } }); // pref changes @@ -457,7 +457,6 @@ chrome.storage.onChanged.addListener(prefs => { repeater.reset(); } if (prefs.clrPattern || prefs.badge) { - console.error(new Error().stack, prefs); actions.reset(); } if (prefs.period) { diff --git a/WebExtension/lib/config.js b/WebExtension/lib/config.js index 9c582124..c0501358 100644 --- a/WebExtension/lib/config.js +++ b/WebExtension/lib/config.js @@ -339,3 +339,9 @@ config.tabs = { } } }; + +config['plug-ins'] = { + get labels() { + return config.prefs['plug-in/labels']; + }, +} diff --git a/WebExtension/lib/gmail.js b/WebExtension/lib/gmail.js index 92cfa974..1e561381 100644 --- a/WebExtension/lib/gmail.js +++ b/WebExtension/lib/gmail.js @@ -27,7 +27,7 @@ gmail.fetch = url => new Promise((resolve, reject) => { }); gmail.get = { - base: url => /[^?]*/.exec(url)[0], + base: url => /[^?]*/.exec(url)[0].split('/h')[0].replace(/\/$/, ''), id: url => { const tmp = /message_id=([^&]*)/.exec(url); if (tmp && tmp.length) { @@ -37,8 +37,11 @@ gmail.get = { } }; -gmail.action = (token => { - function getAt(url) { +{ + const token = {}; + gmail.at = {}; + gmail.at.get = url => { + url = gmail.get.base(url); if (token[url]) { return Promise.resolve(token[url]); } @@ -58,8 +61,37 @@ gmail.action = (token => { }); } }); - } + }; + gmail.at.invalidate = url => delete token[gmail.get.base(url)]; +} + +gmail.post = (url, data, retry = true) => new Promise((resolve, reject) => { + const rand = (Math.random().toString(36) + '00000000000000000').slice(2, 14); + url = (gmail.get.base(url) + '/h/' + rand + '/?&s=q'); + const req = new XMLHttpRequest(); + req.open('POST', url); + req.setRequestHeader('content-type', 'application/x-www-form-urlencoded'); + req.onload = () => { + gmail.at.get(url).then(at => { + // is token changed + if (req.response.indexOf('at=' + at) === -1 && retry === true) { + gmail.at.invalidate(url); + gmail.at.get(url).then(at => { + data = data.replace(/at=[^&]*/, 'at=' + at); + gmail.post(url, data, false).then(resolve, reject).then(resolve, reject); + }).catch(reject); + } + else { + resolve(req); + } + }); + }; + req.onerror = () => reject(''); + req.send(data); +}); + +{ function sendCmd(url, at, threads, cmd) { if (cmd === 'rc_%5Ei') { // mark as read on archive @@ -71,19 +103,21 @@ gmail.action = (token => { } }); } - return gmail.fetch(url + '&at=' + at + '&act=' + cmd.replace('rd-all', 'rd') + '&t=' + threads.join('&t=')).then(r => { - if (r.status === 500) { - token = {}; - return 'retry'; - } - }); + const data = 'at=' + at + '&t=' + threads.join('&t=') + '&cat=&tact=' + cmd + '&nvp_tbu_go=Go'; + return gmail.post(url, data); } - return ({links, cmd}) => { + gmail.action = ({links, cmd}) => { + if (cmd === 'rc_Inbox') { + cmd = 'rc_^i'; + } + else if (cmd === 'rc_Spam') { + cmd = 'us'; + } links = typeof links === 'string' ? [links] : links; let url = /[^?]*/.exec(links[0])[0]; - const perform = () => getAt(url).then(function(at) { + const perform = () => gmail.at.get(url).then(at => { if (!at) { return Promise.reject(new Error('action -> Cannot resolve GM_ACTION_TOKEN')); } @@ -110,4 +144,12 @@ gmail.action = (token => { perform().then(resolve, reject); })); }; -})({}); +} + +gmail.search = ({url, query}) => gmail.at.get(url).then(at => { + if (!at) { + return Promise.reject(new Error('search -> Cannot resolve GM_ACTION_TOKEN')); + } + const data = `s=q&q=${encodeURIComponent(query)}&nvp_site_mail=Search%20Mail&at=${at}`; + return gmail.post(url, data); +}); From 833bb262e3a87e5ab8c13d77d771a12b9945f13d Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 10 Dec 2017 14:58:11 +0330 Subject: [PATCH 102/255] new option to change badge color --- WebExtension/config.js | 1 + WebExtension/data/options/index.html | 1 + WebExtension/lib/common.js | 3 +++ WebExtension/lib/config.js | 1 - 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/WebExtension/config.js b/WebExtension/config.js index 47a49f5e..ff7feabb 100644 --- a/WebExtension/config.js +++ b/WebExtension/config.js @@ -80,6 +80,7 @@ config.prefs = { 'minimal': true, 'welcome': true, 'badge': true, + 'backgroundColor': '#6e6e6e', // plug-ins 'plug-in/labels': false }; diff --git a/WebExtension/data/options/index.html b/WebExtension/data/options/index.html index d9f82268..b6a3966c 100644 --- a/WebExtension/data/options/index.html +++ b/WebExtension/data/options/index.html @@ -99,6 +99,7 @@
        diff --git a/WebExtension/data/popup/index.js b/WebExtension/data/popup/index.js index d18500bc..fae490db 100644 --- a/WebExtension/data/popup/index.js +++ b/WebExtension/data/popup/index.js @@ -468,17 +468,23 @@ chrome.storage.onChanged.addListener(prefs => { // communication chrome.runtime.onMessage.addListener(request => { - if (request.method === 'update-date') { - //This function is called on every server response. - if (!selected.entry) { - return; + if (request.method === 'validate-current') { + if (selected.parent.xml.fullcount === 20) { + objs = request.data; + update(); } - body.date = utils.prettyDate(selected.entry.modified); } else if (request.method === 'update') { objs = request.data; update(); } + else if (request.method === 'update-date') { + //This function is called on every server response. + if (!selected.entry) { + return; + } + body.date = utils.prettyDate(selected.entry.modified); + } }); // init diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index 6007c2a0..57660951 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -54,7 +54,7 @@ function open(url, inBackground, refresh) { function parseUri(str) { const uri = new URL(str); if (uri.hostname.startsWith('mail.google')) { - uri.messageId = (/message_id=([^&]*)|#[^/]*\/([^&]*)/.exec(uri.hostname) || [])[1] || uri.hash.split('/')[1]; + uri.messageId = (/message_id=([^&]*)|#[^/]*\/([^&]*)/.exec(uri.href) || [])[1] || uri.hash.split('/')[1]; uri.label = (/#([^/]*)/.exec(str) || [])[1]; } return uri; @@ -248,6 +248,7 @@ var checkEmails = (function() { // if (!anyNewEmails && !forced && count === newCount) { app.popup.send('update-date', objs); //Updating the date of the panel + app.popup.send('validate-current', objs); //maybe the current email is marked as read but still count is 20 (max value for non inbox labels) return; //Everything is clear } count = newCount; @@ -331,9 +332,26 @@ var checkEmails = (function() { app.popup.attach(); } if (config.notification.show) { - // this most likely is the account that user wants to reach! - const link = tmp[0].link.split('?')[0]; - app.notify(report, '', open.bind(null, link)); + app.notify(report, '', () => { + // use open to open the first link and use chrome.tabs.create for the rest + open(tmp[0].link); + tmp.slice(1).forEach(o => chrome.tabs.create({ + url: o.link, + active: false + })); + }, [{ + title: app.l10n('popup_read'), + callback: () => gmail.action({ + links: tmp.map(o => o.link), + cmd: 'rd' + }) + }, { + title: app.l10n('popup_archive'), + callback: () => gmail.action({ + links: tmp.map(o => o.link), + cmd: 'rc_^i' + }) + }]); } if (config.notification.sound.play) { play(tmp); diff --git a/WebExtension/lib/wrapper/chrome/app.js b/WebExtension/lib/wrapper/chrome/app.js index eba61472..493b1d11 100644 --- a/WebExtension/lib/wrapper/chrome/app.js +++ b/WebExtension/lib/wrapper/chrome/app.js @@ -26,6 +26,15 @@ chrome.notifications.onClicked.addListener(function(id) { app.notify[id](); } }); +if (chrome.notifications.onButtonClicked) { + chrome.notifications.onButtonClicked.addListener((id, index) => { + chrome.notifications.clear(id, function() {}); + userActions.forEach(c => c()); + if (app.notify[id] && app.notify[id].buttons) { + app.notify[id].buttons[index].callback(); + } + }); +} app.popup = { attach: () => chrome.browserAction.setPopup({ @@ -64,7 +73,7 @@ app.get = (url, headers = {}, data, timeout) => new Promise(resolve => { app.l10n = chrome.i18n.getMessage; -app.notify = function(text, title, callback) { +app.notify = function(text, title, callback, buttons = []) { title = title || app.l10n('gmail'); if (config.notification.silent) { return; @@ -90,14 +99,22 @@ app.notify = function(text, title, callback) { }; }) : [], isClickable: true, - requireInteraction: true + requireInteraction: true, + buttons: buttons.map(b => ({ + title: b.title, + iconUrl: b.iconUrl + })) }; if (isFirefox) { delete options.requireInteraction; + delete options.buttons; } chrome.notifications.create(null, options, id => { app.notify[id] = callback; + if (callback) { + app.notify[id].buttons = buttons; + } window.setTimeout(id => { app.notify[id] = null; chrome.notifications.clear(id); From b34d6e1ad2e883a0213830311eb0b7729a037aef Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 16 Jan 2018 12:22:05 +0330 Subject: [PATCH 114/255] version 0.9.0 --- WebExtension/_locales/en/messages.json | 2 +- WebExtension/config.js | 2 +- WebExtension/data/images/archive.png | Bin 0 -> 298 bytes WebExtension/data/images/read.png | Bin 0 -> 461 bytes WebExtension/data/options/index.css | 6 ++++++ WebExtension/data/options/index.html | 11 +++-------- WebExtension/data/options/index.js | 2 ++ WebExtension/lib/common.js | 11 +++++++---- WebExtension/manifest.json | 2 +- 9 files changed, 21 insertions(+), 15 deletions(-) create mode 100644 WebExtension/data/images/archive.png create mode 100644 WebExtension/data/images/read.png diff --git a/WebExtension/_locales/en/messages.json b/WebExtension/_locales/en/messages.json index 4b9f8265..a40313de 100644 --- a/WebExtension/_locales/en/messages.json +++ b/WebExtension/_locales/en/messages.json @@ -99,7 +99,7 @@ "message": "Multiple label and account notifier for Google Mail (Gmail)." }, "options_donation": { - "message": "Make a Donation" + "message": "Support Development" }, "options_timings": { "message": "Timings:" diff --git a/WebExtension/config.js b/WebExtension/config.js index 13e6e9a0..d37946cc 100644 --- a/WebExtension/config.js +++ b/WebExtension/config.js @@ -83,5 +83,5 @@ config.prefs = { 'backgroundColor': '#6e6e6e', 'express': false, // plug-ins - 'plug-in/labels': false + 'plug-in/labels': true }; diff --git a/WebExtension/data/images/archive.png b/WebExtension/data/images/archive.png new file mode 100644 index 0000000000000000000000000000000000000000..9a6f121ee582ac70ad72d7183e2f1463e4f591a6 GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=DjmK$y|c)NVUakiEpy*OmPdqX37d#9|2xW}wh^PZ!4!i_>Q(8gdPr9$kcmc opD6qP2bT`|zu9wW=Kce+&d%x+)wsU+0=>ZC>FVdQ&MBb@0N0Ul?*IS* literal 0 HcmV?d00001 diff --git a/WebExtension/data/images/read.png b/WebExtension/data/images/read.png new file mode 100644 index 0000000000000000000000000000000000000000..095bf6de70d21166df833520b58b65c3f87c7350 GIT binary patch literal 461 zcmV;;0W$uHP)JWc6w?3z0a{5! zK~y-)&5}P$13?hQ-^|62a(^QDC9Fg)dx;{7R;H4)vCIdsmo#EwApt?iq{{L6eB~04&%{UJCXWn<;4|a?D{=e%JW%z?1m7^#-00000NkvXXu0mjf DNc_KY literal 0 HcmV?d00001 diff --git a/WebExtension/data/options/index.css b/WebExtension/data/options/index.css index ae62e829..1cd84e0d 100644 --- a/WebExtension/data/options/index.css +++ b/WebExtension/data/options/index.css @@ -203,3 +203,9 @@ input:invalid { margin-left: 5px; width: 80px; } + +#donation { + text-decoration: none; + color: #fff; + font-weight: bold; +} diff --git a/WebExtension/data/options/index.html b/WebExtension/data/options/index.html index 7db470ee..7156a9b4 100644 --- a/WebExtension/data/options/index.html +++ b/WebExtension/data/options/index.html @@ -14,14 +14,9 @@
          diff --git a/WebExtension/data/options/index.js b/WebExtension/data/options/index.js index 82e5af43..57092762 100644 --- a/WebExtension/data/options/index.js +++ b/WebExtension/data/options/index.js @@ -177,3 +177,5 @@ chrome.storage.onChanged.addListener(prefs => { } }); }); + +document.getElementById('donation').href = chrome.runtime.getManifest().homepage_url + '?rd=donate'; diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index 57660951..bd97da21 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -246,6 +246,8 @@ var checkEmails = (function() { return p + c.xml.fullcount; }, 0); // + cachedEmails = objs; + // if (!anyNewEmails && !forced && count === newCount) { app.popup.send('update-date', objs); //Updating the date of the panel app.popup.send('validate-current', objs); //maybe the current email is marked as read but still count is 20 (max value for non inbox labels) @@ -253,7 +255,6 @@ var checkEmails = (function() { } count = newCount; // - cachedEmails = objs; contextmenu.fireContext(); // Preparing the report tmp = []; @@ -341,16 +342,18 @@ var checkEmails = (function() { })); }, [{ title: app.l10n('popup_read'), + iconUrl: '/data/images/read.png', callback: () => gmail.action({ links: tmp.map(o => o.link), cmd: 'rd' - }) + }).catch(() => {}).then(() => window.setTimeout(() => repeater.reset(), 500)) }, { title: app.l10n('popup_archive'), + iconUrl: '/data/images/archive.png', callback: () => gmail.action({ links: tmp.map(o => o.link), cmd: 'rc_^i' - }) + }).catch(() => {}).then(() => window.setTimeout(() => repeater.reset(), 500)) }]); } if (config.notification.sound.play) { @@ -460,7 +463,7 @@ app.on('load', () => { if (version.indexOf('b') !== -1) { // beta versions return; } - if (pversion === '0.8.5' || pversion === '0.8.6' || pversion === '0.8.7' || pversion === '0.8.8') { + if (pversion === '0.8.9') { return; } chrome.tabs.create({ diff --git a/WebExtension/manifest.json b/WebExtension/manifest.json index 4d1b648c..768cc46a 100644 --- a/WebExtension/manifest.json +++ b/WebExtension/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.8.9", + "version": "0.9.0", "manifest_version": 2, "default_locale": "en", "permissions": [ From c1755d4a6c61e38a0efc4005abb4f3bb8fcfe006 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 24 Jan 2018 16:45:13 +0330 Subject: [PATCH 115/255] version 0.9.1 --- WebExtension/_locales/en/messages.json | 3 ++ WebExtension/config.js | 3 +- WebExtension/data/options/index.html | 10 ++-- WebExtension/lib/common.js | 4 +- WebExtension/lib/config.js | 3 ++ WebExtension/lib/gmail.js | 67 +++++++++++++++++--------- WebExtension/lib/wrapper/chrome/app.js | 5 +- WebExtension/manifest.json | 2 +- 8 files changed, 64 insertions(+), 33 deletions(-) diff --git a/WebExtension/_locales/en/messages.json b/WebExtension/_locales/en/messages.json index a40313de..f03ecdeb 100644 --- a/WebExtension/_locales/en/messages.json +++ b/WebExtension/_locales/en/messages.json @@ -290,6 +290,9 @@ "options_notifications_38": { "message": "Faster actions (mark as read, delete, ...) (Consider actions to be resolved when headers are received)" }, + "options_notifications_39": { + "message": "Allow \"mark as read\" and \"archive\" from notifications (Chrome only)" + }, "options_tab": { "message": "Tab Opening:" }, diff --git a/WebExtension/config.js b/WebExtension/config.js index d37946cc..8f5ff867 100644 --- a/WebExtension/config.js +++ b/WebExtension/config.js @@ -19,7 +19,7 @@ config.map = { 'relatedToCurrent', 'currentTab', 'background', 'useBlankTabs', 'newWindow', 'keyUp', 'render', 'doReadOnArchive', 'inboxRedirection', 'alphabetic', 'onGmailNotification', 'minimal', 'welcome', 'badge', - 'plug-in/labels', 'express' + 'plug-in/labels', 'express', 'notificationActions' ] }; @@ -82,6 +82,7 @@ config.prefs = { 'badge': true, 'backgroundColor': '#6e6e6e', 'express': false, + 'notificationActions': true, // plug-ins 'plug-in/labels': true }; diff --git a/WebExtension/data/options/index.html b/WebExtension/data/options/index.html index 7156a9b4..52ac7226 100644 --- a/WebExtension/data/options/index.html +++ b/WebExtension/data/options/index.html @@ -119,6 +119,10 @@

        +
        -
        @@ -392,11 +395,6 @@

        - - - - -
        diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index bd97da21..52e6e864 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -443,7 +443,7 @@ chrome.runtime.onMessage.addListener((request, sender, response) => { return true; } else if (method === 'gmail.search') { - gmail.search(request).then(r => response(r)).catch(() => response()); + gmail.search(request).then(r => response(r.entries)).catch(() => response()); return true; } }); @@ -463,7 +463,7 @@ app.on('load', () => { if (version.indexOf('b') !== -1) { // beta versions return; } - if (pversion === '0.8.9') { + if (pversion === '0.8.9' || pversion === '0.9.0') { return; } chrome.tabs.create({ diff --git a/WebExtension/lib/config.js b/WebExtension/lib/config.js index dfbe4ae4..4dc85479 100644 --- a/WebExtension/lib/config.js +++ b/WebExtension/lib/config.js @@ -275,6 +275,9 @@ config.notification = { checked: val === false }); }, + get actions() { + return config.prefs.notificationActions; + } }; config.labels = { diff --git a/WebExtension/lib/gmail.js b/WebExtension/lib/gmail.js index 775b22bd..a583d6a9 100644 --- a/WebExtension/lib/gmail.js +++ b/WebExtension/lib/gmail.js @@ -180,39 +180,62 @@ gmail.post = (url, params, threads = [], retry = true, express = false) => new P }; } -gmail.search = ({url, query}) => gmail.at.get(url).then(({at, ik}) => gmail.post(url, { +gmail.search = ({url, query, num = 55}) => gmail.at.get(url).then(({at, ik}) => gmail.post(url, { ui:2, ik, at, view: 'tl', start: 0, - num: 55, + num, rt: 'c', q: query, qs: true, search: 'query' }).then(r => { - const sections = r.response.split('\n'); - const jsons = sections.filter(s => s.startsWith('[["tb"')).shift(); - if (jsons) { - const json = JSON.parse(jsons); - const root = json.filter(a => a[0] === 'tb').shift(); + let count = 0; + let name = ''; + if (r.status === 200) { + const sections = [].concat.apply([], + r.response.split('\n').filter(s => s.startsWith('[[')).map(JSON.parse) + ); + sections.filter(a => a[0] === 'ti').forEach(a => { + count = a[2]; + }); + sections.filter(a => a[0] === 'mla').forEach(a => { + try { + const id = /\/u\/(\d+)/.exec(url)[1]; + name = a[1][id][0]; + } + catch (e) {} + }); + let root = ''; + sections.filter(a => a[0] === 'tb').forEach(a => root = a); if (root) { - return root[2].map(o => ({ - thread: o[1], - labels: o[5], - date: o[16], - hdate: o[15], - from: o[28], - text: o[9], - html: o[10] - })); + const rtn = { + name, + 'logged-in': true, + responseURL: r.responseURL, + entries: root[2].map(o => ({ + thread: o[1], + labels: o[5], + date: o[16], + hdate: o[15], + from: o[28], + text: o[9], + html: o[10] + })) + }; + rtn.count = count || rtn.entries.length; + return rtn; } - else { - throw new Error('Cannot parse search result/2'); - } - } - else { - throw new Error('Cannot parse search result/1'); } + // throw new Error('Cannot parse search result/1'); + // In case search results is empty! + return { + 'logged-in': r.status === 200, + name, + responseURL: r.responseURL, + entries: [], + count + }; })); diff --git a/WebExtension/lib/wrapper/chrome/app.js b/WebExtension/lib/wrapper/chrome/app.js index 493b1d11..58aaef6d 100644 --- a/WebExtension/lib/wrapper/chrome/app.js +++ b/WebExtension/lib/wrapper/chrome/app.js @@ -109,6 +109,9 @@ app.notify = function(text, title, callback, buttons = []) { delete options.requireInteraction; delete options.buttons; } + if (config.notification.actions === false) { + delete options.buttons; + } chrome.notifications.create(null, options, id => { app.notify[id] = callback; @@ -154,7 +157,7 @@ app.sound = (function() { let id; chrome.webRequest.onCompleted.addListener(d => { if (d.frameId) { - if (d.type === 'main_frame' || d.url.indexOf('act=') !== -1) { + if (d.type === 'main_frame' || d.url.indexOf('&act=') !== -1) { window.clearTimeout(id); id = window.setTimeout(() => { app.emit('update'); diff --git a/WebExtension/manifest.json b/WebExtension/manifest.json index 768cc46a..0de7f160 100644 --- a/WebExtension/manifest.json +++ b/WebExtension/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.9.0", + "version": "0.9.1", "manifest_version": 2, "default_locale": "en", "permissions": [ From 212ba56369e81f4f0c072dc59c9729ac6e65ff1d Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 18 Feb 2018 11:12:58 +0330 Subject: [PATCH 116/255] fixes https://add0n.com/gmail-notifier.html?version=0.8.0&type=upgrade&p=0.8.0#IDComment1058376864 --- WebExtension/data/popup/accessibility.js | 9 ++++++--- WebExtension/data/popup/body/index.css | 1 + WebExtension/data/popup/body/index.html | 4 +--- WebExtension/data/popup/gmail.js | 5 +++++ WebExtension/manifest.json | 6 ++++++ 5 files changed, 19 insertions(+), 6 deletions(-) diff --git a/WebExtension/data/popup/accessibility.js b/WebExtension/data/popup/accessibility.js index b59d4467..e5f68710 100644 --- a/WebExtension/data/popup/accessibility.js +++ b/WebExtension/data/popup/accessibility.js @@ -8,7 +8,8 @@ e.stopPropagation(); const target = e.target; - const link = (target.closest('a') && target.closest('a').href) || target.src || target.href; + const a = target.closest('a') || target; + const link = a.dataset.href || a.href || a.src || target.src || target.href; if (link) { chrome.runtime.sendMessage({ @@ -22,11 +23,13 @@ altKey: e.altKey, metaKey: e.metaKey } - }, () => window.close()); + }, () => e.button === 0 ? window.close() : null); } } window.addEventListener('click', opener); - qs('iframe').contentDocument.addEventListener('click', opener); + qs('iframe').addEventListener('load', () => { + qs('iframe').contentDocument.addEventListener('mousedown', opener); + }); } { diff --git a/WebExtension/data/popup/body/index.css b/WebExtension/data/popup/body/index.css index 12d478e7..ab5b1e80 100644 --- a/WebExtension/data/popup/body/index.css +++ b/WebExtension/data/popup/body/index.css @@ -11,6 +11,7 @@ body, td { a { color: #1155CC; text-decoration: none; + cursor: pointer; } .root { diff --git a/WebExtension/data/popup/body/index.html b/WebExtension/data/popup/body/index.html index 7ce27a59..bb25b04b 100644 --- a/WebExtension/data/popup/body/index.html +++ b/WebExtension/data/popup/body/index.html @@ -5,7 +5,5 @@ - - - + diff --git a/WebExtension/data/popup/gmail.js b/WebExtension/data/popup/gmail.js index a0c66093..717e1701 100644 --- a/WebExtension/data/popup/gmail.js +++ b/WebExtension/data/popup/gmail.js @@ -93,6 +93,11 @@ gmail.render = (() => { const table = document.createElement('table'); table.classList.add('root'); table.appendChild(body); + + [...table.querySelectorAll('a')].forEach(a => { + a.dataset.href = a.href; + a.removeAttribute('href'); + }); return table; } else { diff --git a/WebExtension/manifest.json b/WebExtension/manifest.json index 0de7f160..c397414b 100644 --- a/WebExtension/manifest.json +++ b/WebExtension/manifest.json @@ -32,5 +32,11 @@ "16": "data/icons/red/16.png", "48": "data/icons/red/48.png", "128": "data/icons/red/128.png" + }, + "applications": { + "gecko": { + "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", + "strict_min_version": "52.0" + } } } From 594ba7266df6b1f3f687b33c45c2eb0bc7a02dbe Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 18 Feb 2018 12:05:32 +0330 Subject: [PATCH 117/255] . --- WebExtension/config.js | 2 +- WebExtension/data/popup/index.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/WebExtension/config.js b/WebExtension/config.js index 8f5ff867..5882e200 100644 --- a/WebExtension/config.js +++ b/WebExtension/config.js @@ -78,7 +78,7 @@ config.prefs = { 'onGmailNotification': true, 'threatAsNew': 10, // minutes 'minimal': true, - 'welcome': true, + 'welcome': false, 'badge': true, 'backgroundColor': '#6e6e6e', 'express': false, diff --git a/WebExtension/data/popup/index.js b/WebExtension/data/popup/index.js index fae490db..6dd46842 100644 --- a/WebExtension/data/popup/index.js +++ b/WebExtension/data/popup/index.js @@ -16,7 +16,7 @@ api.emit = function(name, data) { (api.callbacks[name] || []).forEach(c => c(data)); }; chrome.storage.local.get({ - 'plug-in/labels': false + 'plug-in/labels': true }, prefs => { if (prefs['plug-in/labels']) { document.body.appendChild(Object.assign(document.createElement('script'), { From 15dc7b17c34010a4ac071f14460c7bdd6829b3ce Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 21 Feb 2018 11:54:47 +0330 Subject: [PATCH 118/255] a few opera related fixes --- WebExtension/lib/wrapper/chrome/app.js | 10 +++++++++- WebExtension/manifest.json | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/WebExtension/lib/wrapper/chrome/app.js b/WebExtension/lib/wrapper/chrome/app.js index 58aaef6d..eb921e7b 100644 --- a/WebExtension/lib/wrapper/chrome/app.js +++ b/WebExtension/lib/wrapper/chrome/app.js @@ -2,6 +2,7 @@ 'use strict'; var isFirefox = navigator.userAgent.indexOf('Firefox') !== -1; +var isOpera = navigator.userAgent.indexOf('OPR') !== -1; var EventEmitter = function() { this.callbacks = {}; @@ -83,11 +84,15 @@ app.notify = function(text, title, callback, buttons = []) { isArray = false; text = text[0]; } + if (isOpera && isArray) { + isArray = false; + text = text.join('\n'); + } const options = { type: isArray ? 'list' : 'basic', iconUrl: '/data/icons/notification/48.png', - title: title, + title, message: isArray ? '' : text, priority: 2, eventTime: Date.now() + 30000, @@ -109,6 +114,9 @@ app.notify = function(text, title, callback, buttons = []) { delete options.requireInteraction; delete options.buttons; } + if (isOpera) { + delete options.buttons; + } if (config.notification.actions === false) { delete options.buttons; } diff --git a/WebExtension/manifest.json b/WebExtension/manifest.json index c397414b..036dbafb 100644 --- a/WebExtension/manifest.json +++ b/WebExtension/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.9.1", + "version": "0.9.2", "manifest_version": 2, "default_locale": "en", "permissions": [ From 8e0e4ef9240276076e9f34af4aeb460e3fe8740f Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 28 Apr 2018 16:05:44 +0430 Subject: [PATCH 119/255] no option redirect on FF --- WebExtension/data/options/redirect.js | 21 ++++++++++++++------- WebExtension/lib/context-menu.js | 2 +- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/WebExtension/data/options/redirect.js b/WebExtension/data/options/redirect.js index 559e0271..3bfe49d3 100644 --- a/WebExtension/data/options/redirect.js +++ b/WebExtension/data/options/redirect.js @@ -5,13 +5,20 @@ var timer = document.getElementById('timer'); var a = document.getElementById('a'); var id; -id = window.setInterval(() => { - count -= 1; - timer.textContent = '(' + count + ')'; - if (count === 0) { - a.click(); - } -}, 1000); +var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor); + +if (isChrome) { + id = window.setInterval(() => { + count -= 1; + timer.textContent = '(' + count + ')'; + if (count === 0) { + a.click(); + } + }, 1000); +} +else { + window.location.replace(chrome.runtime.getURL('/data/options/index.html')); +} a.addEventListener('click', e => { e.preventDefault(); diff --git a/WebExtension/lib/context-menu.js b/WebExtension/lib/context-menu.js index ddff158c..22a851a4 100644 --- a/WebExtension/lib/context-menu.js +++ b/WebExtension/lib/context-menu.js @@ -82,7 +82,7 @@ var contextmenu = {}; actions.reset(); } else if (method === 'label_12') { - open('http://add0n.com/gmail-notifier.html?type=context'); + open(chrome.runtime.getManifest().homepage_url); } }); From 4f9f502f5c0fee0113a806493c74a88687798ec1 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 28 Apr 2018 16:11:02 +0430 Subject: [PATCH 120/255] 19x19 pixel toolbar icon --- WebExtension/lib/toolbar.js | 6 +++++- WebExtension/manifest.json | 8 +++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/WebExtension/lib/toolbar.js b/WebExtension/lib/toolbar.js index f6476bb2..ed9cfa44 100644 --- a/WebExtension/lib/toolbar.js +++ b/WebExtension/lib/toolbar.js @@ -59,7 +59,11 @@ Object.defineProperty(toolbar, 'color', { } } chrome.browserAction.setIcon({ - path: '/data/icons/' + clr + '/19.png' + path: { + '16': '/data/icons/' + clr + '/16.png', + '19': '/data/icons/' + clr + '/19.png', + '32': '/data/icons/' + clr + '/32.png' + } }); } diff --git a/WebExtension/manifest.json b/WebExtension/manifest.json index 036dbafb..49cf2890 100644 --- a/WebExtension/manifest.json +++ b/WebExtension/manifest.json @@ -18,7 +18,11 @@ "notification.png" ], "browser_action": { - "default_icon": "data/icons/blue/19.png" + "default_icon": { + "16": "data/icons/blue/16.png", + "19": "data/icons/blue/16.png", + "32": "data/icons/blue/32.png" + } }, "background": { "page": "lib/wrapper/chrome/background.html" @@ -30,6 +34,8 @@ "homepage_url": "http://add0n.com/gmail-notifier.html", "icons": { "16": "data/icons/red/16.png", + "19": "data/icons/red/19.png", + "32": "data/icons/red/32.png", "48": "data/icons/red/48.png", "128": "data/icons/red/128.png" }, From 2df358f1db9091d9d93d76cd74efa14d87b0edd8 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 28 Apr 2018 17:07:02 +0430 Subject: [PATCH 121/255] updating one label --- WebExtension/_locales/en/messages.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WebExtension/_locales/en/messages.json b/WebExtension/_locales/en/messages.json index f03ecdeb..16519527 100644 --- a/WebExtension/_locales/en/messages.json +++ b/WebExtension/_locales/en/messages.json @@ -67,7 +67,7 @@ "message": "For a custom time period" }, "label_10": { - "message": "Enable notifications" + "message": "Enable notifications (session)" }, "label_11": { "message": "Compose an email" From 5fa1546e2eba66b7f1fbebf4cbea8ded35575124 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 29 Apr 2018 11:57:12 +0430 Subject: [PATCH 122/255] version 0.9.2 --- WebExtension/config.js | 2 +- WebExtension/data/icons/blue/18.png | Bin 0 -> 1040 bytes WebExtension/data/icons/gray/18.png | Bin 0 -> 544 bytes WebExtension/data/icons/gray/19.png | Bin 446 -> 548 bytes WebExtension/data/icons/load0/18.png | Bin 0 -> 675 bytes WebExtension/data/icons/load1/18.png | Bin 0 -> 617 bytes WebExtension/data/icons/load2/18.png | Bin 0 -> 651 bytes WebExtension/data/icons/load3/18.png | Bin 0 -> 743 bytes WebExtension/data/icons/new/18.png | Bin 0 -> 725 bytes WebExtension/data/icons/new/19.png | Bin 654 -> 731 bytes WebExtension/data/icons/red/18.png | Bin 0 -> 539 bytes WebExtension/lib/toolbar.js | 1 + WebExtension/manifest.json | 7 ++- drawings/blue.svg | 53 +++++++++++++++++++++++ drawings/gray.svg | 53 +++++++++++++++++++++++ drawings/new.svg | 30 +++++++++++++ drawings/p.svg | 62 +++++++++++++++++++++++++++ drawings/red.svg | 53 +++++++++++++++++++++++ 18 files changed, 258 insertions(+), 3 deletions(-) create mode 100644 WebExtension/data/icons/blue/18.png create mode 100644 WebExtension/data/icons/gray/18.png create mode 100644 WebExtension/data/icons/load0/18.png create mode 100644 WebExtension/data/icons/load1/18.png create mode 100644 WebExtension/data/icons/load2/18.png create mode 100644 WebExtension/data/icons/load3/18.png create mode 100644 WebExtension/data/icons/new/18.png create mode 100644 WebExtension/data/icons/red/18.png create mode 100644 drawings/blue.svg create mode 100644 drawings/gray.svg create mode 100644 drawings/new.svg create mode 100644 drawings/p.svg create mode 100644 drawings/red.svg diff --git a/WebExtension/config.js b/WebExtension/config.js index 5882e200..8f5ff867 100644 --- a/WebExtension/config.js +++ b/WebExtension/config.js @@ -78,7 +78,7 @@ config.prefs = { 'onGmailNotification': true, 'threatAsNew': 10, // minutes 'minimal': true, - 'welcome': false, + 'welcome': true, 'badge': true, 'backgroundColor': '#6e6e6e', 'express': false, diff --git a/WebExtension/data/icons/blue/18.png b/WebExtension/data/icons/blue/18.png new file mode 100644 index 0000000000000000000000000000000000000000..1e4e01b10766f73d1d47e7b79b35ca9aa1cfb1f9 GIT binary patch literal 1040 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+3?vf;>QWgPm>B|mLR^7d^Q@Z|*|$8(@A_8X z3#`2tRCh0={(e~F{fMRq(X9_++a4rzJf61Y%lutm7wrDB?7)xp$A7Fl_H)DWADd46 z*mUye&a*#uoc*=y+^>BXe;&K~<^1h$S04Ph_4vn~r#~LQ`t{=7uUGGXzy9$1?Wf=G zKmYyk`Ok+h|GxhC_w)C^-+%u7`TGwDfNmHCqaiRLA>h2DoF8a0V@Z%-FoVOh8)+a; zlDE4HLkFv@2av;A;1OBOz@VoD!i=jP-JJv!WH0gbb!C6VBFio!CO^+t3nEak7 zae3{DlVVK<0xp43&pdCR5MY_vnehMr|Cw{#?(F)ocGbGnzlIDOf}aFM+dK1F+&z8e z<Dnz-q1}g{T zJ+8f@($%KvymM0K)ES1c-eS2=dshaW_g|H;>%sQT3+GocYcuj4uXdaD3Fs&WPgg&e IbxsLQ0Dor2VgLXD literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/gray/18.png b/WebExtension/data/icons/gray/18.png new file mode 100644 index 0000000000000000000000000000000000000000..2f2b93b3accddccae8f6dcb4a3231ee8413f3b19 GIT binary patch literal 544 zcmV+*0^j|KP)VGd000McNliru;shNB6$flJT$um>0j)_y zK~y-)?NhzVt3VW-PqtKoh=`3~?9ifmWZH) z7!dVVhA%hXpYj%WU}5L5J7;Hy1N_II@HL;$yPk|jBUqLNp67pg;eNkkzu%)MidSv3 z*?f_n$g+&v?S|9ogw<*VMNvLP7-Lv2mne$jb-oAJZ+zc}VHn7=3_%be&vS4b_gZec@9b`7-P_N9bp)L*yp~JUQE+8 zq-hFDDK3`_D5Xf#6q=?X3_}Ql@L`+#xzM&PT-SwR7)X)?i^T#-lE5$wxUP$~Z3jbm z6Do=VQ52ypOL(3KRaMb-9aL3?=Xog05>XVrCD!AW+T-!S@p#1Z`Gle7zEAf6czccaowg91aIIn+=o61XWdEgyJ}6JRXy#>4SeqpHe=KRxs$CP@;W=h197iQ^c@aY&K`fFwz99EUiLX*Qd9p7&x! z<>wf8K~2+$q6o)v*zI;WjzbhhXqtxSc}SA(C_!rb)7H_8I4ASVTi8l z^!t5^qIet3i&&bb_`Xk;WekTy8jS{JS<+}U7!HSIS%&ZXPf6bKl;-(-X1!i>yD7P2gp=lSO`tJNxpF7IZ~ebW?9;ba!ELWdLwtX>N2bZe?^JG%heZ==Es;00A*cL_t(I zPwkPtii1!Ph4Xmk32YQmL=Yb*y_Sk#BWjUXNEt{crm+!!5PxhGal#oihRvFlEtkD8 zjC0PJPcI(+&+m>P2(*+aigY@i$Z?#_f{)zm-i%sdvMh6#B#H7or*RzL3OfAPJZeU* zug1BZvI5JEKdju|?9VGd000McNliru;shNB5(gu6%3c5f0x(HL zK~y-)&6D3tlTjGQKks?pZMF7pIdxc@T9S@vi@Guh8Qlbf>Y^L3l;|e#NBs#wSKg{g zbTjC>JBxxS8zqDg2#ye`q|&wNX6m%Ly?eLQ#loCz%ga9Sz~MaSeEB}-JdeU2TAnD9 zDkQH;g@2&!-?(#DBKBOnALBr1`(1RpK;0uGluD6k%<6gpPlJWk^}=px033Vw7`5aex&(<_IigEo zMd$g&8H57qO_ST>WsxqQje9p*D&DBPFdaPbza(o2W|J_Rgr9jqB=`#5;v~IUWN0+b z_q772yf(&%edu=aw-7*={Tw5K2{JnhnH>f9hr3Kfn)wtr7#dq8xDZnJa!k_VxPs^4EhCJSLRLa#MKf7pY!$%2#; zZw=Q3;mB@VGd000McNliru;shNB5+U(TcskYmQr*OI=BcexY$XNLJ=GVGdU|( zH+PG45ELpn*nlpIAT%_X!9OuzVrqppv0NyUP1tMm zNr#Pkt3w`8BpX?9G4kpzABqNhgDN){LU`R`>%#mg`>8*58Qp?I8Wij8MEe7vTQHD` zv-$QQgMBKC3qgEcVw)v0fH!*vy?dR9;xZ=(!283JiVlz7f#>}!#`+A=u$$AzHAF$| zc#!7ApNbPvVVGd000McNliru;shNB69A+OZoB{h0vJg| zK~y-)?UOxdQ&AMhfA8icp)pBqjrEm0B0_DI*3d0ht)&j)(hh=%4y8jWQu?t=aVQRs z)`+8%jxJ`1ldW15926`RTuR%tO-vJFjF9%dmt2RZ`5+O|*#m#L=Wx#No_h`#{@b5S z0fl(XG2l=S*g!+hp<5zx3!yO1kG|W!bVv5}4R3&h-6&y7n zp}@wK9>DJKaP+SvkoMHLCQ{C4oS!-$r!MAP?hclmqVf|PM$?xakN#iZ%AH# zGTAq4K&cVA(!O>ZqYV8WkUgje^#;Hw!`MZ0e#*9=DVX54Jxuq zaJEOK#nohMO4-GA@r0;xk&mgQeT&)2sPic=-YbC7u&D#1RR7m%O^Ye#fTf@AaB4)p l{pX*o#gs`crcC}#%@2WK$A0_ANudA$002ovPDHLkV1kY|Duw_6 literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/load3/18.png b/WebExtension/data/icons/load3/18.png new file mode 100644 index 0000000000000000000000000000000000000000..40f7c05d5093b6c789a530ea01cb5858b87d09b2 GIT binary patch literal 743 zcmV?P)VGd000McNliru;shNB6C!bIFIWHo0(414 zK~y-)g_KQ5R8bVifA7AhLr-T+orb3~nL;Y&2L+J^hKnGPaOcW}O4LSX5?Tj=t5(5i zyV|s_RqldxprTr|aUhgRvT<}i6!QZe-^bh* z8w*I*Hf+YjDK>X(eAQ*7Hmy^kF*#JL1Sl@C8hU2VmSX}nIm<|PS>!LUjfTuz*74p+$ zxQL}qf>SH}jOWH!+N8;FF%|OTsSqWzb^8g!PECL>S(u$(k$YtR|)uR|!} z%=81Wy$5qqo85iM$bb*Ow+tyIes38g13q^5C38`m?Y%<3f~;jMn4P!Cn34-sf?Mqx zotG~1BYr@$-^KY#l}OYky_IEl-lC6v@KDA|GOobLX^A3#oYNkks{JPNV9g?2?lHf9u=4>VVSs^r&H?tr6pVo(+( Z{Rhu===at=vXTG*002ovPDHLkV1fiUP}=|i literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/new/18.png b/WebExtension/data/icons/new/18.png new file mode 100644 index 0000000000000000000000000000000000000000..39166e6f4fa85f1bb3a77048d161823db0990792 GIT binary patch literal 725 zcmV;`0xJE9P)VGd000McNliru;shNB6(Gq!>GA*o0%A!- zK~y-)&6M9uQ(+j#KYP!alVO&dF6WZa=0rjQArwT0&`r=^;KfL?5E))21YSsj|A5|v zQ1~}U2wk`d-86#83op!RnA7Pzb2cWMJMTHCi&M_BrI&r-g@^ZfpD*9%*X!UMtV!>E zg!lk}Y4$m0vLCr396t%1z&+HO*YrHP3&5whYsm5wVAU~`)h{Cw)|7u4Ax;oVg63c+ zgCh!qBMLX~bRv`lLY!Dr{^iSvR4j8HwI2 z+q3-{ir*2>-&3PjgvxZ9%-9$*m&57vp=UC7jQ|v-y#vp+uOLiy6_JTA%wU%M;C7Ld1O3}RVd(#L~sTI zSeAt|5Wp9SU=<3;cpUQiKj!E>N+tAI469T^G&P|P4A9!$&FRJlu8t0r8#jWXNOw(X%t4eByf$(^25>>6T3o2?jjPQ8C zG^;3byHR_4K}!4lYq$FPC?^tsCz9zjEG=F2=fF5U<^RPG2cPPYYt}Re00000NkvXX Hu0mjf6U9L; literal 0 HcmV?d00001 diff --git a/WebExtension/data/icons/new/19.png b/WebExtension/data/icons/new/19.png index 13b3e13e40c207cf3782e0206bfa1c94f9daac90..081f6c5b822b9ce36d2b5ada10fa8f7bbd27bcc0 100644 GIT binary patch delta 687 zcmV;g0#N;q1=|IXBo78+OGiWi{{a60|De66laW3ce+P6)O+^Rd1RVzzDk;M1) zXh}ptR5;7!lut_=Q4qj?`*vd_SgVPq##D+nMx;nVC<-D$=%vt4;2~6Mi%9TPq2NI( z_yzP*gcd)86rl$bp_hh2sRs|%XtDl@#*MMEVocud_OPwmsv$jh;K95Z=EuyunWu0; z>@nX1e}wo5fMs^h4H|k((8T1WD zFC06W3IReOb)Bt|5sH}%?r@lfiHW~@256NMTM_U!2D>S+Bm}}JW)ZoSLTzfr)OEIF ze=&+XJGet3Zck4mb^XuR{H<6;71Q4Xqf3|r?=ilfV451~m!lL?DYjxU3Y(j_o0|zv zO(CkQFOLSmNzTLC;vLM+=TKFT@U`H6_=@!IBTm-$_#TZ?*x10+-cF#uA0fomb9Tvc zbc9SKunhx$G>R)2#I|i*!65!<6x%S6e~APf9bGYJ7bTyk7>{G;^N9L-wBBBtIyyLA zUB%tnids{HTwKK3-=`RlLpWRlwzlSg>gv!U5l~fBpAV1EcODRlI6z&8_4N{EnkK^Q zbwHYS&CY0OkqE-;1&HcT-3vuZPKW8s_KA{&LLIQ~pEw6$v@K V>`J?VTOI%a002ovPDHLkV1f?iMCt$l delta 629 zcmV-*0*d|H1&#%fB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7IZ~ebW?9;ba!ELWdLwtX>N2bZe?^JG%heZ==Es;00IF?L_t(I zPu-HwOH@%5#~(p|L77IoS{E3GQU*br*%&Ayh6rwgR&5PzjDMh2(XJ+FqlC<8`LgPvd22e_*% z3UUhtZdw7bdG(wCg%4~I=n!I_-} z*>+=4Ros`HnVt@T&CTh%pfdlcM@ilp=MROI#>XqiKc>oKWA(8Ay)5ewOkCIg+M}yM P00000NkvXXu0mjf;jb$U diff --git a/WebExtension/data/icons/red/18.png b/WebExtension/data/icons/red/18.png new file mode 100644 index 0000000000000000000000000000000000000000..0f2963df70dde3c1539bb66bffd6c3b946e96164 GIT binary patch literal 539 zcmV+$0_6RPP)VGd000McNliru;shNB78uG90Tl$|sf#DmWCI5`YX2^lX;KehdZ&a^qx6B|_iFzrUw)bAv3Gw;|Ih{`EC_HcRt25}VCwyNzMnguc(X z)j}%;LZqgZV%%yG`aXtjbJ}iyIV1&%T#ib&i&3i)PA0s19+6T2L`w1Md4!V*My*Dr z+eI86?gnjOR;PnetrCnzj6ILw=_y%9BaCVltJ6W`a$9YSt$+}en@!AmonScRm+KM? zhnV#`OtCOb|7 zQwm;Q_Oup7h(aNONV)qpN{MtFM4V|t002ovPDHLkV1lXO>>2<7 literal 0 HcmV?d00001 diff --git a/WebExtension/lib/toolbar.js b/WebExtension/lib/toolbar.js index ed9cfa44..85762db6 100644 --- a/WebExtension/lib/toolbar.js +++ b/WebExtension/lib/toolbar.js @@ -61,6 +61,7 @@ Object.defineProperty(toolbar, 'color', { chrome.browserAction.setIcon({ path: { '16': '/data/icons/' + clr + '/16.png', + '18': '/data/icons/' + clr + '/18.png', '19': '/data/icons/' + clr + '/19.png', '32': '/data/icons/' + clr + '/32.png' } diff --git a/WebExtension/manifest.json b/WebExtension/manifest.json index 49cf2890..29a3ae97 100644 --- a/WebExtension/manifest.json +++ b/WebExtension/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.9.2", + "version": "0.9.3", "manifest_version": 2, "default_locale": "en", "permissions": [ @@ -20,7 +20,8 @@ "browser_action": { "default_icon": { "16": "data/icons/blue/16.png", - "19": "data/icons/blue/16.png", + "18": "data/icons/blue/18.png", + "19": "data/icons/blue/19.png", "32": "data/icons/blue/32.png" } }, @@ -34,9 +35,11 @@ "homepage_url": "http://add0n.com/gmail-notifier.html", "icons": { "16": "data/icons/red/16.png", + "18": "data/icons/red/18.png", "19": "data/icons/red/19.png", "32": "data/icons/red/32.png", "48": "data/icons/red/48.png", + "64": "data/icons/red/64.png", "128": "data/icons/red/128.png" }, "applications": { diff --git a/drawings/blue.svg b/drawings/blue.svg new file mode 100644 index 00000000..052baa4a --- /dev/null +++ b/drawings/blue.svg @@ -0,0 +1,53 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/drawings/gray.svg b/drawings/gray.svg new file mode 100644 index 00000000..a3046f0b --- /dev/null +++ b/drawings/gray.svg @@ -0,0 +1,53 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/drawings/new.svg b/drawings/new.svg new file mode 100644 index 00000000..8159acc0 --- /dev/null +++ b/drawings/new.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + diff --git a/drawings/p.svg b/drawings/p.svg new file mode 100644 index 00000000..9eb6ee17 --- /dev/null +++ b/drawings/p.svg @@ -0,0 +1,62 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/drawings/red.svg b/drawings/red.svg new file mode 100644 index 00000000..f2c715bd --- /dev/null +++ b/drawings/red.svg @@ -0,0 +1,53 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + From 3b6687a478e5063960ebfbb09aa6089f88a2cc83 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 24 Oct 2018 09:51:10 +0330 Subject: [PATCH 123/255] removing redirect.html --- WebExtension/WebExtension.zip | Bin 0 -> 516488 bytes WebExtension/_locales/en/messages.json | 4 +-- WebExtension/data/options/index.css | 3 +- WebExtension/data/options/index.html | 14 ++++++--- WebExtension/data/options/index.js | 2 +- WebExtension/data/options/redirect.html | 25 --------------- WebExtension/data/options/redirect.js | 40 ------------------------ WebExtension/lib/context-menu.js | 2 +- WebExtension/manifest.json | 5 +-- 9 files changed, 18 insertions(+), 77 deletions(-) create mode 100644 WebExtension/WebExtension.zip delete mode 100644 WebExtension/data/options/redirect.html delete mode 100644 WebExtension/data/options/redirect.js diff --git a/WebExtension/WebExtension.zip b/WebExtension/WebExtension.zip new file mode 100644 index 0000000000000000000000000000000000000000..d0032dd36cd51a3e09b1304f63659b247a3db979 GIT binary patch literal 516488 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 z -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 z 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 z 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∋==d#Y`ZS?T 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

        QaQzCC-J-_Al4zXskw`K(W+8>0>3 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

        - - - +
          -
        • @@ -60,7 +57,14 @@

        -

        +

        + +

        +            inbox, important, all, unread
        +            ^sq_ig_i_personal (Inbox Primary), ^sq_ig_i_social (Inbox Social), ^sq_ig_i_promo (Inbox Promotions), ^sq_ig_i_notification (Inbox Updates), ^sq_ig_i_group (Inbox Forums)
        +            ^smartlabel_personal, ^smartlabel_newsletter, ^smartlabel_notification, ^smartlabel_group
        +          
        +

        diff --git a/WebExtension/data/options/index.js b/WebExtension/data/options/index.js index 57092762..1b370374 100644 --- a/WebExtension/data/options/index.js +++ b/WebExtension/data/options/index.js @@ -69,7 +69,7 @@ document.addEventListener('change', e => { }).filter(s => s).join(', '); } else if (key === 'notificationTruncate') { - if (value % 2) { //odd number + if (value % 2) { // odd number value += 1; target.value = value; } diff --git a/WebExtension/data/options/redirect.html b/WebExtension/data/options/redirect.html deleted file mode 100644 index be96fef8..00000000 --- a/WebExtension/data/options/redirect.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - Open Options page (5) - Cancel -
        - - - diff --git a/WebExtension/data/options/redirect.js b/WebExtension/data/options/redirect.js deleted file mode 100644 index 3bfe49d3..00000000 --- a/WebExtension/data/options/redirect.js +++ /dev/null @@ -1,40 +0,0 @@ -'use strict'; - -var count = 5; -var timer = document.getElementById('timer'); -var a = document.getElementById('a'); -var id; - -var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor); - -if (isChrome) { - id = window.setInterval(() => { - count -= 1; - timer.textContent = '(' + count + ')'; - if (count === 0) { - a.click(); - } - }, 1000); -} -else { - window.location.replace(chrome.runtime.getURL('/data/options/index.html')); -} - -a.addEventListener('click', e => { - e.preventDefault(); - - window.clearTimeout(id); - - timer.textContent = ''; - - chrome.tabs.create({ - url: chrome.runtime.getURL('/data/options/index.html') - }, () => window.close()); -}); - -document.getElementById('cancel').addEventListener('click', e => { - e.preventDefault(); - window.clearTimeout(id); - timer.textContent = ''; - e.target.parentNode.removeChild(e.target); -}); diff --git a/WebExtension/lib/context-menu.js b/WebExtension/lib/context-menu.js index 22a851a4..c07956cb 100644 --- a/WebExtension/lib/context-menu.js +++ b/WebExtension/lib/context-menu.js @@ -46,7 +46,7 @@ var contextmenu = {}; parentId: ids.disable, id, title: l10n(id), - contexts: ['browser_action'], + contexts: ['browser_action'] })); chrome.contextMenus.onClicked.addListener(info => { diff --git a/WebExtension/manifest.json b/WebExtension/manifest.json index 29a3ae97..679a869c 100644 --- a/WebExtension/manifest.json +++ b/WebExtension/manifest.json @@ -29,8 +29,9 @@ "page": "lib/wrapper/chrome/background.html" }, "options_ui": { - "page": "data/options/redirect.html", - "chrome_style": true + "page": "data/options/index.html", + "chrome_style": false, + "open_in_tab": true }, "homepage_url": "http://add0n.com/gmail-notifier.html", "icons": { From 6e52e7fa4c85eeb310606dde335cee4e5095ebc9 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 24 Oct 2018 10:38:15 +0330 Subject: [PATCH 124/255] fixes auto-updating stopped working on the new Gmail UI --- WebExtension/lib/common.js | 1 + WebExtension/lib/wrapper/chrome/app.js | 13 ++++++++++--- WebExtension/manifest.json | 3 ++- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index 52e6e864..7bc6350a 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -398,6 +398,7 @@ app.on('load', () => { // updates app.on('update', () => repeater && repeater.reset()); +app.on('update', () => console.log('updating')); // messaging chrome.runtime.onMessage.addListener((request, sender, response) => { const method = request.method; diff --git a/WebExtension/lib/wrapper/chrome/app.js b/WebExtension/lib/wrapper/chrome/app.js index eb921e7b..4d55cc45 100644 --- a/WebExtension/lib/wrapper/chrome/app.js +++ b/WebExtension/lib/wrapper/chrome/app.js @@ -164,8 +164,12 @@ app.sound = (function() { { let id; chrome.webRequest.onCompleted.addListener(d => { - if (d.frameId) { - if (d.type === 'main_frame' || d.url.indexOf('&act=') !== -1) { + if (d.tabId) { + if ( + d.type === 'main_frame' || + d.url.indexOf('&act=') !== -1 || + (d.url.indexOf('/sync/u/') !== -1 && d.url.indexOf('/i/s') !== -1) + ) { window.clearTimeout(id); id = window.setTimeout(() => { app.emit('update'); @@ -173,7 +177,10 @@ app.sound = (function() { } } }, - {urls: ['https://mail.google.com/mail/u*']}, + {urls: [ + '*://mail.google.com/mail/u*', + '*://mail.google.com/sync/u*' + ]}, [] ); } diff --git a/WebExtension/manifest.json b/WebExtension/manifest.json index 679a869c..7bf2a14e 100644 --- a/WebExtension/manifest.json +++ b/WebExtension/manifest.json @@ -7,7 +7,8 @@ "manifest_version": 2, "default_locale": "en", "permissions": [ - "https://mail.google.com/mail/", + "*://mail.google.com/mail/", + "*://mail.google.com/sync/", "tabs", "notifications", "contextMenus", From e20ebfc4576c4e37aede8e011a95f4a0232c5c07 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 24 Oct 2018 10:43:12 +0330 Subject: [PATCH 125/255] load.js --- WebExtension/lib/common.js | 7 ++-- WebExtension/lib/config.js | 30 ----------------- WebExtension/lib/load.js | 33 +++++++++++++++++++ .../lib/wrapper/chrome/background.html | 1 + 4 files changed, 36 insertions(+), 35 deletions(-) create mode 100644 WebExtension/lib/load.js diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index 7bc6350a..bf2f9ee3 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -1,4 +1,4 @@ -/* globals app, config, timer, checkEmails, server, contextmenu, toolbar, gmail */ +/* globals app, config, timer, server, contextmenu, toolbar, gmail */ 'use strict'; var repeater; // main repeater @@ -461,10 +461,7 @@ app.on('load', () => { const pversion = prefs.version; const p = Boolean(pversion); chrome.storage.local.set({version}, () => { - if (version.indexOf('b') !== -1) { // beta versions - return; - } - if (pversion === '0.8.9' || pversion === '0.9.0') { + if (version.indexOf('b') !== -1) { // beta versions return; } chrome.tabs.create({ diff --git a/WebExtension/lib/config.js b/WebExtension/lib/config.js index 4dc85479..6f2770be 100644 --- a/WebExtension/lib/config.js +++ b/WebExtension/lib/config.js @@ -15,36 +15,6 @@ Object.assign(config.prefs, { 'notification.sound.media.custom4.file': null }); -chrome.storage.local.get(config.prefs, ps => { - // fix preferences from older versions - if (ps.firstRun && ps.version) { - config.map.number.forEach(name => ps[name] = Number(ps[name])); - config.map.checkbox.forEach(name => { - if (ps[name] === 'true') { - ps[name] = true; - } - else if (ps[name] === 'false') { - ps[name] = false; - } - }); - ps.firstRun = false; - chrome.storage.local.set(ps); - } - - Object.assign(config.prefs, ps); - - app.storage = { - read: id => config.prefs[id], - write: (id, data) => { - config.prefs[id] = data; - chrome.storage.local.set({ - [id]: data - }); - } - }; - //window.setTimeout(() => app.emit('load'), 2000); - app.emit('load'); -}); chrome.storage.onChanged.addListener(prefs => { Object.keys(prefs).forEach(key => config.prefs[key] = prefs[key].newValue); }); diff --git a/WebExtension/lib/load.js b/WebExtension/lib/load.js new file mode 100644 index 00000000..5cd969a4 --- /dev/null +++ b/WebExtension/lib/load.js @@ -0,0 +1,33 @@ +/* globals config, app */ +'use strict'; + +chrome.storage.local.get(config.prefs, ps => { + // fix preferences from older versions + if (ps.firstRun && ps.version) { + config.map.number.forEach(name => ps[name] = Number(ps[name])); + config.map.checkbox.forEach(name => { + if (ps[name] === 'true') { + ps[name] = true; + } + else if (ps[name] === 'false') { + ps[name] = false; + } + }); + ps.firstRun = false; + chrome.storage.local.set(ps); + } + + Object.assign(config.prefs, ps); + + app.storage = { + read: id => config.prefs[id], + write: (id, data) => { + config.prefs[id] = data; + chrome.storage.local.set({ + [id]: data + }); + } + }; + // window.setTimeout(() => app.emit('load'), 2000); + app.emit('load'); +}); diff --git a/WebExtension/lib/wrapper/chrome/background.html b/WebExtension/lib/wrapper/chrome/background.html index 97944422..a01fa20f 100644 --- a/WebExtension/lib/wrapper/chrome/background.html +++ b/WebExtension/lib/wrapper/chrome/background.html @@ -14,5 +14,6 @@ + From dd7acf99df46766d7aa0d88cc29904849435c1e8 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 24 Oct 2018 11:35:36 +0330 Subject: [PATCH 126/255] customizable notification buttons --- WebExtension/WebExtension.zip | Bin 516488 -> 0 bytes WebExtension/_locales/en/messages.json | 13 +++++++-- WebExtension/config.js | 9 ++++-- WebExtension/data/images/trash.png | Bin 0 -> 168 bytes WebExtension/data/options/index.html | 8 +++-- WebExtension/data/options/index.js | 15 ++++++---- WebExtension/lib/common.js | 39 ++++++++++++++++++------- WebExtension/lib/config.js | 18 ++++++++---- 8 files changed, 74 insertions(+), 28 deletions(-) delete mode 100644 WebExtension/WebExtension.zip create mode 100644 WebExtension/data/images/trash.png diff --git a/WebExtension/WebExtension.zip b/WebExtension/WebExtension.zip deleted file mode 100644 index d0032dd36cd51a3e09b1304f63659b247a3db979..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 516488 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 z -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 z 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 z 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∋==d#Y`ZS?T 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 Jvd$@?2>`1jE8_qF literal 0 HcmV?d00001 diff --git a/WebExtension/data/options/index.html b/WebExtension/data/options/index.html index be6106f1..55c64a08 100644 --- a/WebExtension/data/options/index.html +++ b/WebExtension/data/options/index.html @@ -124,8 +124,12 @@

        +          
                     inbox, important, all, unread
                     ^sq_ig_i_personal (Inbox Primary), ^sq_ig_i_social (Inbox Social), ^sq_ig_i_promo (Inbox Promotions), ^sq_ig_i_notification (Inbox Updates), ^sq_ig_i_group (Inbox Forums)
                     ^smartlabel_personal, ^smartlabel_newsletter, ^smartlabel_notification, ^smartlabel_group
        @@ -300,6 +300,10 @@
                   
                   
                 
        +        
               
             
             
        diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index 5ec0850e..204a5c19 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -51,6 +51,7 @@ function play(arr = []) { function open(url, inBackground, refresh) { url = url.replace('@private', ''); // some urls might end with "@private" for private mode + function parseUri(str) { const uri = new URL(str); if (uri.hostname.startsWith('mail.google')) { @@ -71,6 +72,10 @@ function open(url, inBackground, refresh) { chrome.tabs.query(options, tabs => resolve(tabs)); })).then(tabs => { const parse2 = parseUri(url); + // support for basic HTML + if (parse2.messageId && config.email.basic) { + url = `${parse2.origin}${parse2.pathname}h/?&th=${parse2.messageId}&v=c`; + } for (let i = 0; i < tabs.length; i++) { const tab = tabs[i]; @@ -249,9 +254,9 @@ var checkEmails = (function() { cachedEmails = objs; // if (!anyNewEmails && !forced && count === newCount) { - app.popup.send('update-date', objs); //Updating the date of the panel - app.popup.send('validate-current', objs); //maybe the current email is marked as read but still count is 20 (max value for non inbox labels) - return; //Everything is clear + app.popup.send('update-date', objs); // Updating the date of the panel + app.popup.send('validate-current', objs); // maybe the current email is marked as read but still count is 20 (max value for non inbox labels) + return; // Everything is clear } count = newCount; // @@ -393,17 +398,17 @@ chrome.browserAction.onClicked.addListener(() => actions.onCommand()); // start up app.on('load', () => { // add a repeater to check all accounts - repeater = new timer.repeater( + repeater = new timer.Repeater( (config.email.check.first ? config.email.check.first : 5) * 1000, config.email.check.period * 1000 ); repeater.on(checkEmails.execute); - if (config.email.check.first === 0) { // manual mode + if (config.email.check.first === 0) { // manual mode repeater.stop(); } // periodic reset - resetTimer = new timer.repeater( + resetTimer = new timer.Repeater( config.email.check.resetPeriod * 1000 * 60, config.email.check.resetPeriod * 1000 * 60 ); diff --git a/WebExtension/lib/config.js b/WebExtension/lib/config.js index 3bc4295b..72427f92 100644 --- a/WebExtension/lib/config.js +++ b/WebExtension/lib/config.js @@ -21,6 +21,9 @@ chrome.storage.onChanged.addListener(prefs => { config.email = { url: 'https://mail.google.com/mail/u/0', + get basic() { + return config.prefs['basic.html']; + }, compose: 'https://mail.google.com/mail/?ui=2&view=cm', get feeds_0() { return config.prefs['feeds_0']; diff --git a/WebExtension/lib/utils/timer.js b/WebExtension/lib/utils/timer.js index 23e3a580..a61070b2 100644 --- a/WebExtension/lib/utils/timer.js +++ b/WebExtension/lib/utils/timer.js @@ -17,7 +17,7 @@ var timer = {}; * } * }); **/ -timer.repeater = function() { +timer.Repeater = function() { let id, callback; let intervals = [].slice.call(arguments, 0); function stop() { From dd7d4ba19905038acc862fde083e0fa88e0e22ab Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 24 Oct 2018 15:55:05 +0330 Subject: [PATCH 128/255] fixes #525 --- WebExtension/data/popup/accessibility.js | 4 ++-- WebExtension/data/popup/index.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/WebExtension/data/popup/accessibility.js b/WebExtension/data/popup/accessibility.js index e5f68710..058bc2a2 100644 --- a/WebExtension/data/popup/accessibility.js +++ b/WebExtension/data/popup/accessibility.js @@ -4,14 +4,14 @@ // Link opener for html { function opener(e) { - e.preventDefault(); - e.stopPropagation(); const target = e.target; const a = target.closest('a') || target; const link = a.dataset.href || a.href || a.src || target.src || target.href; if (link) { + e.preventDefault(); + e.stopPropagation(); chrome.runtime.sendMessage({ method: 'open', url: { diff --git a/WebExtension/data/popup/index.js b/WebExtension/data/popup/index.js index 6dd46842..e17fa5d8 100644 --- a/WebExtension/data/popup/index.js +++ b/WebExtension/data/popup/index.js @@ -479,7 +479,7 @@ chrome.runtime.onMessage.addListener(request => { update(); } else if (request.method === 'update-date') { - //This function is called on every server response. + // This function is called on every server response. if (!selected.entry) { return; } @@ -491,7 +491,7 @@ chrome.runtime.onMessage.addListener(request => { qs('iframe').addEventListener('load', () => chrome.runtime.getBackgroundPage(b => { objs = b.checkEmails.getCached(); if (objs && objs.length) { - //Selected account + // Selected account const unreadEntries = objs.map(obj => obj.xml.entries .filter(e => obj.newIDs.indexOf(e.id) !== -1)) .reduce((p, c) => p.concat(c), []); From 30c649398b502d032f5ae97d7108a35fec75f841 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 24 Oct 2018 16:59:49 +0330 Subject: [PATCH 129/255] fixes #516; no popup mode --- WebExtension/_locales/en/messages.json | 3 ++ WebExtension/data/options/index.html | 1 + WebExtension/data/popup/index.js | 14 +++---- WebExtension/lib/common.js | 52 ++++++++++++++++++++++++-- WebExtension/lib/wrapper/chrome/app.js | 2 +- 5 files changed, 60 insertions(+), 12 deletions(-) diff --git a/WebExtension/_locales/en/messages.json b/WebExtension/_locales/en/messages.json index 99547355..0b81507a 100644 --- a/WebExtension/_locales/en/messages.json +++ b/WebExtension/_locales/en/messages.json @@ -347,6 +347,9 @@ "options_toolbar_3": { "message": "Open Gmail account if only one account is logged-in" }, + "options_toolbar_18": { + "message": "Open Gmail account (forced)" + }, "options_toolbar_4": { "message": "Toolbar panel mode" }, diff --git a/WebExtension/data/options/index.html b/WebExtension/data/options/index.html index 4a83f8d6..aedd9d08 100644 --- a/WebExtension/data/options/index.html +++ b/WebExtension/data/options/index.html @@ -314,6 +314,7 @@
        diff --git a/WebExtension/data/popup/index.js b/WebExtension/data/popup/index.js index e17fa5d8..81c5d70c 100644 --- a/WebExtension/data/popup/index.js +++ b/WebExtension/data/popup/index.js @@ -4,7 +4,6 @@ var objs; var contentCache = []; var selected = {}; -var isPrivate = false; var api = { callbacks: {} }; @@ -29,7 +28,7 @@ var notify = msg => chrome.notifications.create(null, { type: 'basic', iconUrl: '/data/icons/notification/48.png', title: chrome.i18n.getMessage('gmail'), - message: msg.message || msg, + message: msg.message || msg }); var qs = function(q, m) { @@ -53,7 +52,7 @@ var qs = function(q, m) { 'read': 'footer div[name="read"]', 'read-all': 'footer div[name="read-all"]', 'email-container': 'header div[name="email-container"]', - 'iframe': '#content iframe', + 'iframe': '#content iframe' }; q = reserved[q] || q; qs.cache = qs.cache || []; @@ -223,11 +222,10 @@ var update = (() => { body.title = selected.entry.title; body.titleLink = messageID ? base + '/?shva=1#inbox/' + messageID : selected.entry.link; body.name = selected.entry.author_name; - //body.nameLink = base + "?view=cm&fs=1&tf=1&to=" + selected.entry.author_email; + // body.nameLink = base + "?view=cm&fs=1&tf=1&to=" + selected.entry.author_email; body.nameLink = 'mailto:' + selected.entry.author_email + '?subject=Re: ' + selected.entry.title; body.email = '<' + selected.entry.author_email + '>'; updateContent(); - isPrivate = selected.parent.isPrivate; } if (doNumber) { old.count = selected.parent.xml.fullcount; @@ -249,7 +247,7 @@ var update = (() => { }; })(); -/** Listeners **/ +/* Listeners */ var Listen = function(query, on, callback, pointer) { const elem = qs(query); elem.addEventListener(on, function(e) { @@ -449,14 +447,14 @@ const resize = () => { } const normal = { width: 500, - height: 240, + height: 240 }; Object.assign(document.body.style, { width: (expanded ? prefs.fullWidth : normal.width) + 'px', height: (expanded ? prefs.fullHeight - 20 : normal.height) + 'px' }); }); - //Close account selection menu if it is open + // Close account selection menu if it is open qs('accounts').style.display = 'none'; }; resize(); diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index 204a5c19..da51fa76 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -16,7 +16,47 @@ var actions = { .setTimeout(() => config.notification.silent = false, time * 1000); }, reset: () => repeater.reset(true), - onCommand: link => open(link || config.email.url) + onCommand: link => { + if (link) { + open(link); + } + try { + const objs = checkEmails.getCached(); + if (objs && objs.length) { + // Selected account + const unreadEntries = objs.map(obj => obj.xml.entries + .filter(e => obj.newIDs.indexOf(e.id) !== -1)) + .reduce((p, c) => p.concat(c), []); + // selecting the correct account + if (unreadEntries.length) { + const newestEntry = unreadEntries.sort((p, c) => { + const d1 = new Date(p.modified); + const d2 = new Date(c.modified); + return d1 < d2; + })[0]; + if (newestEntry) { + return open(newestEntry.link); + } + else { + const lastAccount = localStorage.getItem('last-account'); + if (lastAccount) { + const account = objs.filter(o => { + // same format as accountSelector.gen() + const label = o.xml.title + (o.xml.label ? ' [' + o.xml.label + ']' : ''); + return label === lastAccount; + }).shift(); + if (account) { + return open(account.xml.entries[0].link); + } + } + } + } + return open(objs[0].xml.entries[0].link); + } + } + catch (e) {} + return open(config.email.url); + } }; function play(arr = []) { @@ -296,8 +336,14 @@ var checkEmails = (function() { (c.xml.label ? ' [' + c.xml.label + ']' : '') + ' (' + c.xml.fullcount + ')\n'; }, '').replace(/\n$/, ''); - const singleAccount = config.email.openInboxOnOne === 1 && - objs.map(o => o.xml.rootLink).filter((s, i, l) => l.indexOf(s) === i).length === 1; + let singleAccount = false; + if (config.email.openInboxOnOne === 1) { + singleAccount = objs.map(o => o.xml.rootLink).filter((s, i, l) => l.indexOf(s) === i).length === 1; + } + else if (config.email.openInboxOnOne === 2) { + singleAccount = true; + } + if (!forced && !anyNewEmails) { if (newCount) { toolbar.icon = 'red'; diff --git a/WebExtension/lib/wrapper/chrome/app.js b/WebExtension/lib/wrapper/chrome/app.js index 4d55cc45..0db84063 100644 --- a/WebExtension/lib/wrapper/chrome/app.js +++ b/WebExtension/lib/wrapper/chrome/app.js @@ -173,7 +173,7 @@ app.sound = (function() { window.clearTimeout(id); id = window.setTimeout(() => { app.emit('update'); - }, 100); + }, 1000); } } }, From 081fbd69cb52f80f1d7238ed5cba670383353e21 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 27 Oct 2018 12:34:59 +0330 Subject: [PATCH 130/255] updating locales --- WebExtension/_locales/ar/messages.json | 758 ++++++++++++++++++++++ WebExtension/_locales/bg/messages.json | 738 +++++++++++---------- WebExtension/_locales/de/messages.json | 758 ++++++++++++++++++++++ WebExtension/_locales/el/messages.json | 738 +++++++++++---------- WebExtension/_locales/es/messages.json | 758 ++++++++++++++++++++++ WebExtension/_locales/fr/messages.json | 738 +++++++++++---------- WebExtension/_locales/he/messages.json | 758 ++++++++++++++++++++++ WebExtension/_locales/hu/messages.json | 736 +++++++++++---------- WebExtension/_locales/nl/messages.json | 738 +++++++++++---------- WebExtension/_locales/pl/messages.json | 738 +++++++++++---------- WebExtension/_locales/ru/messages.json | 738 +++++++++++---------- WebExtension/_locales/sr/messages.json | 736 +++++++++++---------- WebExtension/_locales/tr/messages.json | 758 ++++++++++++++++++++++ WebExtension/_locales/uk/messages.json | 758 ++++++++++++++++++++++ WebExtension/_locales/zh_CN/messages.json | 738 +++++++++++---------- 15 files changed, 8173 insertions(+), 3013 deletions(-) create mode 100644 WebExtension/_locales/ar/messages.json create mode 100644 WebExtension/_locales/de/messages.json create mode 100644 WebExtension/_locales/es/messages.json create mode 100644 WebExtension/_locales/he/messages.json create mode 100644 WebExtension/_locales/tr/messages.json create mode 100644 WebExtension/_locales/uk/messages.json diff --git a/WebExtension/_locales/ar/messages.json b/WebExtension/_locales/ar/messages.json new file mode 100644 index 00000000..ffd024c9 --- /dev/null +++ b/WebExtension/_locales/ar/messages.json @@ -0,0 +1,758 @@ +{ + "toolbar_label": { + "message": "Notifier for Gmail™", + "description": "" + }, + "tooltip_1": { + "message": "Left click: Open Gmail or mail preview panel", + "description": "" + }, + "tooltip_2": { + "message": "Middle (or Ctrl+Left) click: Refresh all accounts", + "description": "" + }, + "tooltip_3": { + "message": "Right click: Account selections", + "description": "" + }, + "description": { + "message": "Multiple label and account notifier for Google Mail (Gmail)", + "description": "" + }, + "log_in_to_your_account": { + "message": "Please sign-in to your Gmail account", + "description": "" + }, + "msg_1": { + "message": "Tab is already open. Click on the toolbar button to open Gmail in a new tab, or to switch to an existing Gmail tab.", + "description": "" + }, + "msg_2": { + "message": "الرابط نُسخ إلي الحافظة.", + "description": "" + }, + "msg_3": { + "message": "النص المحدد نُسخ إلي الحافظة.", + "description": "" + }, + "msg_4": { + "message": "Note: For the notifier to work properly, you need to be logged-in into your Google account.", + "description": "" + }, + "msg_5": { + "message": "Select an audio sound file", + "description": "" + }, + "label_1": { + "message": "تحديث", + "description": "" + }, + "label_2": { + "message": "الإعدادات", + "description": "" + }, + "label_3": { + "message": "عدل كل الإشعارات", + "description": "" + }, + "label_4": { + "message": "لـ5 دقائق", + "description": "" + }, + "label_5": { + "message": "لـ 15 دقيقة", + "description": "" + }, + "label_6": { + "message": "لـ 30 دقيقية", + "description": "" + }, + "label_7": { + "message": "لـ 1 ساعة", + "description": "" + }, + "label_8": { + "message": "لـ 2 ساعة", + "description": "" + }, + "label_9": { + "message": "لـ 5 ساعات", + "description": "" + }, + "label_13": { + "message": "For a custom time period", + "description": "" + }, + "label_10": { + "message": "Enable notifications (session)", + "description": "" + }, + "label_11": { + "message": "إنشاء إيميل", + "description": "" + }, + "label_12": { + "message": "Open FAQs", + "description": "" + }, + "label_14": { + "message": "Logged-in accounts", + "description": "" + }, + "unknown": { + "message": "unknown", + "description": "" + }, + "and": { + "message": "and", + "description": "" + }, + "log_into_your_account": { + "message": "Please log into your account", + "description": "" + }, + "notification": { + "message": "From: [author_email][break]Title: [title][break]Summary: [summary]", + "description": "" + }, + "options_title": { + "message": "إعدادات أشعارات جوجل ميل ", + "description": "" + }, + "options_inshort": { + "message": "Multiple label and account notifier for Google Mail (Gmail).", + "description": "" + }, + "options_donation": { + "message": "Support Development", + "description": "" + }, + "options_timings": { + "message": "Timings:", + "description": "" + }, + "options_timings_l1": { + "message": "Check for new emails every (in seconds):", + "description": "" + }, + "options_timings_l2": { + "message": "Minimum period is 10 seconds.", + "description": "" + }, + "options_timings_l3": { + "message": "Remind for all unread emails every (in minutes):", + "description": "" + }, + "options_timings_l4": { + "message": "Set the value to zero for none-periodic reminders.", + "description": "" + }, + "options_timings_l5": { + "message": "Minimum period is 5 minutes.", + "description": "" + }, + "options_timings_l6": { + "message": "Non-zero value fires both desktop notification and alert sound (similar to new email arrival) eternally if you have unread email(s).", + "description": "" + }, + "options_timings_l7": { + "message": "Do not check for new emails on startup for (in seconds):", + "description": "" + }, + "options_timings_l8": { + "message": "Set the value to zero for no email check until the first manual refresh [Not available on Safari].", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "options_gmail_1": { + "message": "Primary account (/mail/u/0/)", + "description": "" + }, + "options_gmail_2": { + "message": "Separate labels by \",\" (Comma).", + "description": "" + }, + "options_gmail_3": { + "message": "Secondary account (/mail/u/1/)", + "description": "" + }, + "options_gmail_4": { + "message": "Tertiary account (/mail/u/2/)", + "description": "" + }, + "options_gmail_5": { + "message": "Quaternary account (/mail/u/3/)", + "description": "" + }, + "options_gmail_6": { + "message": "Quinary account (/mail/u/4/)", + "description": "" + }, + "options_gmail_7": { + "message": "Senary account (/mail/u/5/)", + "description": "" + }, + "options_gmail_8": { + "message": "Mark message as read when archiving it", + "description": "" + }, + "options_gmail_15": { + "message": "Some popular labels:", + "description": "" + }, + "options_gmail_10": { + "message": "Receive notifications for the following labels and accounts:", + "description": "" + }, + "options_gmail_11": { + "message": "Custom feeds:", + "description": "" + }, + "options_gmail_12": { + "message": "Separate feeds by \",\" (Comma). Sample feed: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_gmail_13": { + "message": "Note: maximum number for all labels except \"inbox\" is 20 (Google feeds only supply the 20 newest entries)", + "description": "" + }, + "options_gmail_14": { + "message": "Note: for the Notifier to listen for more than 5 accounts, add feeds URLs to the \"Custom feeds\" field. For instance to listen to the 6 and 7th accounts add: https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", + "description": "" + }, + "options_notifications": { + "message": "Notifications:", + "description": "" + }, + "options_notifications_1": { + "message": "Display desktop notification for new emails", + "description": "" + }, + "options_notifications_2": { + "message": "Show desktop notification for (in seconds):", + "description": "" + }, + "options_notifications_3": { + "message": "This option may not work based on your OS.", + "description": "" + }, + "options_notifications_4": { + "message": "Notification format", + "description": "" + }, + "options_notifications_5": { + "message": "Available variables:", + "description": "" + }, + "options_notifications_6": { + "message": "Truncate notifications longer than", + "description": "" + }, + "options_notifications_7": { + "message": "characters for [title] and [summary] fields.", + "description": "" + }, + "options_notifications_8": { + "message": "To have no ellipsis truncation, use a big number here.", + "description": "" + }, + "options_notifications_9": { + "message": "Play alert sound for new emails", + "description": "" + }, + "options_notifications_10": { + "message": "Note for Mac users. From Firefox 28.0, all desktop notifications are handled by Mac Notification Center which causes an extra sound alert. You need to either uncheck this sound notification or the one that is generated by the Notification Center.", + "description": "" + }, + "options_notifications_11": { + "message": "Display \"Windows taskbar notification\" or \"Mac OS Dock notification\"", + "description": "" + }, + "options_notifications_12": { + "message": "Taskbar notifications are not supported on Linux OS at the moment.", + "description": "" + }, + "options_notifications_13": { + "message": "Open toolbar panel when click on the taskbar notification icon (Windows only, beta)", + "description": "" + }, + "options_notifications_14": { + "message": "This feature is highly experimental and might make your Firefox browser unstable. [Restart required].", + "description": "" + }, + "options_notifications_15": { + "message": "Default sound notification is", + "description": "" + }, + "options_notifications_16": { + "message": "Gmail Notifier default alert", + "description": "" + }, + "options_notifications_17": { + "message": "Checker Plus bell alert", + "description": "" + }, + "options_notifications_18": { + "message": "Checker Plus ding alert", + "description": "" + }, + "options_notifications_19": { + "message": "Windows email alert", + "description": "" + }, + "options_notifications_20": { + "message": "User defined sound", + "description": "" + }, + "options_notifications_21": { + "message": "User defined notification sound is", + "description": "" + }, + "options_notifications_22": { + "message": "If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool.", + "description": "" + }, + "options_notifications_35": { + "message": "To select a new custom sound, select a built-in sound first and then change the option to custom sound", + "description": "" + }, + "options_notifications_23": { + "message": "Volume of the sound notification is", + "description": "" + }, + "options_notifications_24": { + "message": "Volume is a number between 0 to 100 where 100 is the highest volume (default).", + "description": "" + }, + "options_notifications_25": { + "message": "In safari most likely the default sound notifications are not playing properly, if so use a custom sound file as your notification.", + "description": "" + }, + "options_notifications_26": { + "message": "Always show tray notification (Windows only)", + "description": "" + }, + "options_notifications_27": { + "message": "Tray notification will be shown even if there is no unread message.", + "description": "" + }, + "options_notifications_28": { + "message": "Disable all notifications for a custom time period (in minutes):", + "description": "" + }, + "options_notifications_29": { + "message": "This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period.", + "description": "" + }, + "options_notifications_30": { + "message": "Combine all concurrent desktop notifications into a single notification", + "description": "" + }, + "options_notifications_31": { + "message": "Custom sound notification", + "description": "" + }, + "options_notifications_32": { + "message": "name or email contains", + "description": "" + }, + "options_notifications_33": { + "message": "email title contains", + "description": "" + }, + "options_notifications_34": { + "message": "email summary contains", + "description": "" + }, + "options_notifications_36": { + "message": "Ask Gmail to prevent 'inbox.google.com' redirection", + "description": "" + }, + "options_notifications_37": { + "message": "Display Badge number", + "description": "" + }, + "options_notifications_38": { + "message": "Faster actions (mark as read, delete, ...) (Consider actions to be resolved when headers are received)", + "description": "" + }, + "options_notifications_40": { + "message": "Allow quick actions from notification box (maximum two actions) (Chrome only)", + "description": "" + }, + "options_notifications_41": { + "message": "Mark as Read", + "description": "" + }, + "options_notifications_42": { + "message": "Archive", + "description": "" + }, + "options_notifications_43": { + "message": "Trash", + "description": "" + }, + "options_tab": { + "message": "Tab Opening:", + "description": "" + }, + "options_tab_1": { + "message": "Search for an open Gmail account only on the active window", + "description": "" + }, + "options_tab_2": { + "message": "Do not search other browser windows for open Gmail accounts. If Gmail is not open in the active window, open a new tab.", + "description": "" + }, + "options_tab_3": { + "message": "Open new Gmail account next to the active tab", + "description": "" + }, + "options_tab_4": { + "message": "Open Gmail account in the active tab", + "description": "" + }, + "options_tab_5": { + "message": "Open Gmail account in a background tab", + "description": "" + }, + "options_tab_6": { + "message": "Open Gmail account in a new window", + "description": "" + }, + "options_tab_7": { + "message": "Always use blank tabs instead of opening a new tab when open in tab is activated", + "description": "" + }, + "options_tab_8": { + "message": "Ignore opened Gmail tabs", + "description": "" + }, + "options_tab_9": { + "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested.", + "description": "" + }, + "options_tab_10": { + "message": "Open emails in basic HTML mode", + "description": "" + }, + "options_toolbar": { + "message": "Toolbar:", + "description": "" + }, + "options_toolbar_1": { + "message": "Toolbar button behaviour", + "description": "" + }, + "options_toolbar_2": { + "message": "Always open email preview panel", + "description": "" + }, + "options_toolbar_3": { + "message": "Open Gmail account if only one account is logged-in", + "description": "" + }, + "options_toolbar_18": { + "message": "Open Gmail account (forced)", + "description": "" + }, + "options_toolbar_4": { + "message": "Toolbar panel mode", + "description": "" + }, + "options_toolbar_5": { + "message": "Show summary only", + "description": "" + }, + "options_toolbar_6": { + "message": "Show full content", + "description": "" + }, + "options_toolbar_7": { + "message": "Toolbar panel width in the full-content view mode is (in pixels):", + "description": "" + }, + "options_toolbar_8": { + "message": "Minimum width is 500px.", + "description": "" + }, + "options_toolbar_9": { + "message": "Toolbar panel height in the full-content view mode is (in pixels):", + "description": "" + }, + "options_toolbar_10": { + "message": "Minimum height is 500px.", + "description": "" + }, + "options_toolbar_11": { + "message": "Support keyboard shortcuts on the toolbar panel", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Report as spam, #: Trash, e: Archive, Shift + i: Mark as read.", + "description": "" + }, + "options_toolbar_13": { + "message": "Render emails as HTML in full-content mode", + "description": "" + }, + "options_toolbar_14": { + "message": "If you prefer text-only rendering in the full-content mode, uncheck the box.", + "description": "" + }, + "options_toolbar_15": { + "message": "Middle-click on the toolbar button to", + "description": "" + }, + "options_toolbar_16": { + "message": "Refresh all accounts", + "description": "" + }, + "options_toolbar_17": { + "message": "Open primary Gmail account", + "description": "" + }, + "options_misc": { + "message": "Miscellaneous:", + "description": "" + }, + "options_misc_1": { + "message": "Sort accounts alphabetically", + "description": "" + }, + "options_misc_2": { + "message": "The default order type is logged-in order.", + "description": "" + }, + "options_misc_3": { + "message": "Toolbar color pattern is", + "description": "" + }, + "options_misc_4": { + "message": "Gray color for \"No Unread\" and blue color for \"Disconnected\"", + "description": "" + }, + "options_misc_5": { + "message": "Blue color for \"No Unread\" and gray color for \"Disconnected\"", + "description": "" + }, + "options_misc_9": { + "message": "Red color for \"No Unread\" and gray color for \"Disconnected\"", + "description": "" + }, + "options_misc_6": { + "message": "Show desktop notification to warn that Gmail is already opened in the active tab", + "description": "" + }, + "options_misc_7": { + "message": "Show welcome page on upgrade", + "description": "" + }, + "options_misc_8": { + "message": "Reset all settings back to factory", + "description": "" + }, + "options_misc_10": { + "message": "Only fire desktop and sound notifications when email has arrived in less than (in minutes): ", + "description": "" + }, + "options_misc_11": { + "message": "By setting this preference to zero, you will receive neither desktop nor sound notifications; however, you will still get badge notification.", + "description": "" + }, + "options_misc_12": { + "message": "Do not include login details in the tooltip text", + "description": "" + }, + "options_misc_13": { + "message": "By default, the notifier updates tooltip text of the toolbar button with login info. By unchecking this option, the tooltip text remains the default value.", + "description": "" + }, + "options_misc_14": { + "message": "Do not show the exact badge number when the number of unread emails is greater than 999", + "description": "" + }, + "options_misc_15": { + "message": "Open FAQs page on updates", + "description": "" + }, + "options_plugins": { + "message": "Plug-ins:", + "description": "" + }, + "options_plugins_1": { + "message": "Gmail labels and star button (experimental)", + "description": "" + }, + "options_plugins_2": { + "message": "This plugin displays the star button as well as thread's labels in the popup (expanded mode only).", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_empty": { + "message": "not defined", + "description": "" + }, + "options_button_test": { + "message": "Play", + "description": "" + }, + "options_button_reset": { + "message": "Reset Preferences", + "description": "" + }, + "popup_settings": { + "message": "settings", + "description": "" + }, + "popup_of": { + "message": "of", + "description": "" + }, + "popup_wait": { + "message": "Wait...", + "description": "" + }, + "popup_date_format": { + "message": "%mm %dd, %yy", + "description": "" + }, + "popup_no_subject": { + "message": "(no subject)", + "description": "" + }, + "popup_open_settings": { + "message": "Open settings", + "description": "" + }, + "popup_open_inbox": { + "message": "Open inbox", + "description": "" + }, + "popup_archive": { + "message": "Archive", + "description": "" + }, + "popup_spam": { + "message": "Spam", + "description": "" + }, + "popup_trash": { + "message": "Trash", + "description": "" + }, + "popup_refresh": { + "message": "Refresh", + "description": "" + }, + "popup_read": { + "message": "Mark as Read", + "description": "" + }, + "popup_read_all": { + "message": "Mark all as read", + "description": "" + }, + "popup_msg_1": { + "message": "just now", + "description": "" + }, + "popup_msg_2": { + "message": "1 minute ago", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d minutes ago", + "description": "" + }, + "popup_msg_4": { + "message": "1 hour ago", + "description": "" + }, + "popup_msg_5": { + "message": "hours ago", + "description": "" + }, + "popup_msg_6": { + "message": "Yesterday", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d days ago", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d week(s) ago", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d month(s) ago", + "description": "" + }, + "popup_msg_10": { + "message": "January", + "description": "" + }, + "popup_msg_11": { + "message": "February", + "description": "" + }, + "popup_msg_12": { + "message": "March", + "description": "" + }, + "popup_msg_13": { + "message": "April", + "description": "" + }, + "popup_msg_14": { + "message": "May", + "description": "" + }, + "popup_msg_15": { + "message": "June", + "description": "" + }, + "popup_msg_16": { + "message": "July", + "description": "" + }, + "popup_msg_17": { + "message": "August", + "description": "" + }, + "popup_msg_18": { + "message": "September", + "description": "" + }, + "popup_msg_19": { + "message": "October", + "description": "" + }, + "popup_msg_20": { + "message": "November", + "description": "" + }, + "popup_msg_21": { + "message": "December", + "description": "" + }, + "settings_open_title": { + "message": "Open options (settings) page", + "description": "" + }, + "settings_open_label": { + "message": "Open Options", + "description": "" + }, + "gmail": { + "message": "Notifier for Gmail™", + "description": "" + } +} \ No newline at end of file diff --git a/WebExtension/_locales/bg/messages.json b/WebExtension/_locales/bg/messages.json index e1744ae3..08d80db6 100644 --- a/WebExtension/_locales/bg/messages.json +++ b/WebExtension/_locales/bg/messages.json @@ -1,690 +1,758 @@ { - "label_9": { - "message": "За 5 часа", + "toolbar_label": { + "message": "Notifier for Gmail™", "description": "" }, - "options_notifications_19": { - "message": "Оповестяване за поща на Уиндоус", + "tooltip_1": { + "message": "Щракване с ляво копче: Отваряне на пощата или панела за предварителен преглед", "description": "" }, - "options_notifications_17": { - "message": "Камбана", + "tooltip_2": { + "message": "Щракване със средно копче (или Контрол + Ляво): Обновяване на всички сметки", "description": "" }, - "options_notifications_13": { - "message": "Отваряне на панела при щракване върху иконката в лентата на задачите (Само за Уиндоус, в бета)", + "tooltip_3": { + "message": "Щракване с дясно копче: Избор на сметка", "description": "" }, - "options_notifications_30": { - "message": "Обединяване на всички едновременни известия на работния плот в едно известие", + "description": { + "message": "Известител за няколко профила в пощата на Гугъл (Джимейл)", "description": "" }, - "settings_open_label": { - "message": "Отваряне на настройките", + "log_in_to_your_account": { + "message": "Моля, влезте в профила си в пощата на Гугъл", "description": "" }, - "options_timings_l7": { - "message": "Без проверка за нови писма при стартиране (в секунди):", + "msg_1": { + "message": "Подпрозорецът вече е отворен. Натиснете копчето на лентата, за да отворите пощата в нов подпрозорец или да преминете към вече отворен раздел.", "description": "" }, - "label_4": { - "message": "За 5 минути", + "msg_2": { + "message": "Връзката е копирана в буфера.", "description": "" }, - "options_timings_l3": { - "message": "Напомняне за непрочетени писма на всеки (в минути):", + "msg_3": { + "message": "Избраният текст е копиран в буфера.", "description": "" }, - "popup_msg_4": { - "message": "Преди 1 час", + "msg_4": { + "message": "Бележка: За да работи правилно известителя, трябва да сте влезли в профила си в Гугъл.", "description": "" }, - "options_gmail_1": { - "message": "Главна сметка (/mail/u/0/)", + "msg_5": { + "message": "Изберете звуков файл", "description": "" }, - "options_gmail_10": { - "message": "Получаване на известия за следните етикети и сметки:", + "label_1": { + "message": "Обновяване", "description": "" }, - "options_notifications_1": { - "message": "Показване на известия на работния плот за нови писма", + "label_2": { + "message": "Настройки", "description": "" }, - "options_notifications_9": { - "message": "Свирене на звуково оповестяване за нови писма", + "label_3": { + "message": "Изключване на известията", + "description": "" + }, + "label_4": { + "message": "За 5 минути", + "description": "" + }, + "label_5": { + "message": "За 15 минути", "description": "" }, "label_6": { "message": "За 30 минути", "description": "" }, - "options_misc_8": { - "message": "Нулиране на всички настройки към първоначалните", + "label_7": { + "message": "За 1 час", "description": "" }, - "options_notifications_28": { - "message": "Изключване на всички известия за избран период (в минути):", + "label_8": { + "message": "За 2 часа", "description": "" }, - "options_timings_l4": { - "message": "Задайте стойността на нула за непериодични напомняния.", + "label_9": { + "message": "За 5 часа", "description": "" }, - "options_notifications_32": { - "message": "името или писмото съдържа", + "label_13": { + "message": "За избран период", "description": "" }, - "options_tab_6": { - "message": "Отваряне на пощата в нов прозорец", + "label_10": { + "message": "Enable notifications (session)", "description": "" }, - "options_notifications_25": { - "message": "В Сафари първоначалното звуково известяване може да не работи. Ако е така, използвайте потребителски файл.", + "label_11": { + "message": "Писане на писмо", "description": "" }, - "options_toolbar_15": { - "message": "Натискане със средното копче върху лентата", + "label_12": { + "message": "Отваряне на въпросника", "description": "" }, - "options_toolbar_10": { - "message": "Минималната височина е 500 пиксела.", + "label_14": { + "message": "Вписани сметки", "description": "" }, - "popup_msg_10": { - "message": "Януари", + "unknown": { + "message": "неизвестно", "description": "" }, - "options_notifications_26": { - "message": "Винаги да се показват известия в областта за уведомяване (само за Уиндоус)", + "and": { + "message": "и", "description": "" }, - "label_3": { - "message": "Изключване на известията", + "log_into_your_account": { + "message": "Моля, влезте в сметката си", "description": "" }, - "label_13": { - "message": "За избран период", + "notification": { + "message": "От: [author_email][break] Заглавие: [title][break] Обобщение: [summary]", "description": "" }, - "options_empty": { - "message": "не е обозначено", + "options_title": { + "message": "Настройки", "description": "" }, - "options_notifications_3": { - "message": "Тази функция може да не работи на вашата операционна система.", + "options_inshort": { + "message": "Известител за няколко профила в пощата на Гугъл (Джимейл).", + "description": "" + }, + "options_donation": { + "message": "Support Development", "description": "" }, "options_timings": { - "message": "Разписание", + "message": "Timings:", "description": "" }, - "options_gmail_5": { - "message": "Четвърта сметка (/mail/u/3/)", + "options_timings_l1": { + "message": "Проверка за нови писма на всеки (в секунди):", "description": "" }, - "label_5": { - "message": "За 15 минути", + "options_timings_l2": { + "message": "Минималният период е 10 секунди.", "description": "" }, - "options_misc_9": { - "message": "Червен цвят за \"Няма непрочетени\" и сив цвят за \"Няма връзка\"", + "options_timings_l3": { + "message": "Напомняне за непрочетени писма на всеки (в минути):", "description": "" }, - "popup_msg_5": { - "message": "часа назад", + "options_timings_l4": { + "message": "Задайте стойността на нула за непериодични напомняния.", "description": "" }, - "options_notifications_27": { - "message": "Известията в областта за уведомяване ще се показват дори ако няма непрочетени писма.", + "options_timings_l5": { + "message": "Минималният период е 5 минути.", "description": "" }, - "options_misc_1": { - "message": "Подреждане на сметките по азбучен ред", + "options_timings_l6": { + "message": "Ако имате непрочетени писма, стойностите, различни от нула, пускат оповестителен звук и известия на работния плот безкрайно.", "description": "" }, - "tooltip_1": { - "message": "Щракване с ляво копче: Отваряне на пощата или панела за предварителен преглед", + "options_timings_l7": { + "message": "Без проверка за нови писма при стартиране (в секунди):", "description": "" }, - "notification": { - "message": "От: [author_email][break] Заглавие: [title][break] Обобщение: [summary]", + "options_timings_l8": { + "message": "Задайте стойността на нула, за да не се проверява за нови писма до първото ръчно обновяване [Не е налично в Сафари].", "description": "" }, - "popup_trash": { - "message": "Кошче", + "options_gmail": { + "message": "Поща на Гугъл:", "description": "" }, - "options_tab": { - "message": "Отваряне на подпрозорец:", + "options_gmail_1": { + "message": "Главна сметка (/mail/u/0/)", "description": "" }, - "log_into_your_account": { - "message": "Моля, влезте в сметката си", + "options_gmail_2": { + "message": "Разделяйте етикетите със \",\" (запетая).", "description": "" }, - "label_10": { - "message": "Включване на известията", + "options_gmail_3": { + "message": "Втора сметка (/mail/u/1/)", "description": "" }, - "options_notifications_23": { - "message": "Гръмкостта на звуковото оповестяване е", + "options_gmail_4": { + "message": "Трета сметка (/mail/u/2/)", "description": "" }, - "options_timings_l2": { - "message": "Минималният период е 10 секунди.", + "options_gmail_5": { + "message": "Четвърта сметка (/mail/u/3/)", "description": "" }, - "options_toolbar_11": { - "message": "Поддръжка на клавишни комбинации в панела", + "options_gmail_6": { + "message": "Пета сметка (/mail/u/4/)", "description": "" }, - "options_gmail_9": { - "message": "Някои популярни етикети: \"Входяща поща\", \"Важни\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\" и \"^smartlabel_group\"", + "options_gmail_7": { + "message": "Шеста сметка (/mail/u/5/)", "description": "" }, - "popup_msg_17": { - "message": "Август", + "options_gmail_8": { + "message": "Отбелязване на писмото като прочетено при архвиране", "description": "" }, - "popup_msg_15": { - "message": "Юни", + "options_gmail_15": { + "message": "Some popular labels:", "description": "" }, - "options_notifications_34": { - "message": "обобщението на писмото съдържа", + "options_gmail_10": { + "message": "Получаване на известия за следните етикети и сметки:", "description": "" }, - "label_14": { - "message": "Вписани сметки", + "options_gmail_11": { + "message": "Потребителски емисии:", "description": "" }, - "options_misc_13": { - "message": "По подразбиране, известителят обновява подсказките на копчето с входна информация. Ако изчистите отметката, текста в подсказката ще остане на първоначалната стойност.", + "options_gmail_12": { + "message": "Отделяйте емисиите със \",\" (запетая). Примерна емисия: https://mail.google.com/mail/u/0/feed/atom/inbox", "description": "" }, - "options_misc_6": { - "message": "Show desktop notification to warn that Gmail is already opened in the active tab", + "options_gmail_13": { + "message": "Note: maximum number for all labels except \"inbox\" is 20 (Google feeds only supply the 20 newest entries)", "description": "" }, - "popup_read": { - "message": "Отбелязване като прочетено", + "options_gmail_14": { + "message": "Note: for the Notifier to listen for more than 5 accounts, add feeds URLs to the \"Custom feeds\" field. For instance to listen to the 6 and 7th accounts add: https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", + "description": "" + }, + "options_notifications": { + "message": "Известия:", + "description": "" + }, + "options_notifications_1": { + "message": "Показване на известия на работния плот за нови писма", + "description": "" + }, + "options_notifications_2": { + "message": "Показване на известия на работния плот за (в секунди):", + "description": "" + }, + "options_notifications_3": { + "message": "Тази функция може да не работи на вашата операционна система.", "description": "" }, "options_notifications_4": { "message": "Формат на известията", "description": "" }, - "settings_open_title": { - "message": "Отваряне на страницата с настройките", + "options_notifications_5": { + "message": "Налични променливи:", "description": "" }, - "label_2": { - "message": "Настройки", + "options_notifications_6": { + "message": "Съкращаване на известията, по-дълги от", "description": "" }, - "options_toolbar_14": { - "message": "Ако предпочитате само текст в режима на цяло съдържание, махнете отметката.", + "options_notifications_7": { + "message": "символа за полетата [заглавие] и [обобщение].", "description": "" }, - "options_notifications_18": { - "message": "Звънене", + "options_notifications_8": { + "message": "Ако искате да няма многоточие, използвайте по-голямо число.", "description": "" }, - "options_tab_5": { - "message": "Отваряне на пощата в подпрозорец на заден план", + "options_notifications_9": { + "message": "Свирене на звуково оповестяване за нови писма", "description": "" }, - "label_7": { - "message": "За 1 час", + "options_notifications_10": { + "message": "Бележка за потребителите на Макинтош. От Файърфокс 28.0, всички известия на работния плот ще се управляват от Центъра за известия, което поражда допълнително звуково оповестяване. Трябва да изключите или това оповестяване, или оповестяването в Центъра за известия.", "description": "" }, - "popup_archive": { - "message": "Архив", + "options_notifications_11": { + "message": "Показване на \"Известие в лентата със задачи на Уиндоус\" или \"Известие в лентата на Макинтош\"", "description": "" }, - "msg_2": { - "message": "Връзката е копирана в буфера.", + "options_notifications_12": { + "message": "В момента не се поддържат известия в лентата със задачи под Линукс.", "description": "" }, - "options_title": { - "message": "Настройки", + "options_notifications_13": { + "message": "Отваряне на панела при щракване върху иконката в лентата на задачите (Само за Уиндоус, в бета)", "description": "" }, - "popup_msg_13": { - "message": "Април", + "options_notifications_14": { + "message": "Тази функция е експериментална и може да направи разглеждача Файърфокс нестабилен. [Изисква се повторно пускане].", "description": "" }, - "popup_msg_9_format": { - "message": "Преди %d месец(а)", + "options_notifications_15": { + "message": "Звуковото известие по подразбиране е", "description": "" }, - "popup_msg_11": { - "message": "Февруари", + "options_notifications_16": { + "message": "Оповестяване по подразбиране", "description": "" }, - "popup_open_inbox": { - "message": "Отваряне на входящата кутия", + "options_notifications_17": { + "message": "Камбана", "description": "" }, - "options_tab_9": { - "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested.", + "options_notifications_18": { + "message": "Звънене", "description": "" }, - "gmail": { - "message": "Известител за пощата на Гугъл", + "options_notifications_19": { + "message": "Оповестяване за поща на Уиндоус", "description": "" }, - "popup_msg_6": { - "message": "Вчера", + "options_notifications_20": { + "message": "Потребителски звук", "description": "" }, - "options_toolbar_8": { - "message": "Минималната ширина е 500 пиксела.", + "options_notifications_21": { + "message": "Потребителският оповестителен звук е", "description": "" }, - "options_notifications_16": { - "message": "Оповестяване по подразбиране", + "options_notifications_22": { + "message": "Ако четецът ви не възпроизвежда потребителския звук, опитайте се да го преобразувате във формат WAV.", "description": "" }, - "options_misc_14": { - "message": "Без показване на точния брой в значката, когато непрочетените писма надхвърлят 999", + "options_notifications_35": { + "message": "За да изберете нов потребителски звук, първо изберете вграден звук и след това променете настройката на потребителски.", "description": "" }, - "popup_msg_18": { - "message": "Септември", + "options_notifications_23": { + "message": "Гръмкостта на звуковото оповестяване е", "description": "" }, - "options_notifications_14": { - "message": "Тази функция е експериментална и може да направи разглеждача Файърфокс нестабилен. [Изисква се повторно пускане].", + "options_notifications_24": { + "message": "Гръмкостта е число между 0 и 100, където 100 е най-високото (по подразбиране).", "description": "" }, - "options_gmail_3": { - "message": "Втора сметка (/mail/u/1/)", + "options_notifications_25": { + "message": "В Сафари първоначалното звуково известяване може да не работи. Ако е така, използвайте потребителски файл.", "description": "" }, - "options_notifications_11": { - "message": "Показване на \"Известие в лентата със задачи на Уиндоус\" или \"Известие в лентата на Макинтош\"", + "options_notifications_26": { + "message": "Винаги да се показват известия в областта за уведомяване (само за Уиндоус)", "description": "" }, - "options_notifications_2": { - "message": "Показване на известия на работния плот за (в секунди):", + "options_notifications_27": { + "message": "Известията в областта за уведомяване ще се показват дори ако няма непрочетени писма.", "description": "" }, - "log_in_to_your_account": { - "message": "Моля, влезте в профила си в пощата на Гугъл", + "options_notifications_28": { + "message": "Изключване на всички известия за избран период (в минути):", "description": "" }, - "popup_of": { - "message": "of", + "options_notifications_29": { + "message": "Тази настройка е свързана с менюто на копчето -> изключване на всички известия -> избран период.", "description": "" }, - "options_notifications_15": { - "message": "Звуковото известие по подразбиране е", + "options_notifications_30": { + "message": "Обединяване на всички едновременни известия на работния плот в едно известие", "description": "" }, - "options_notifications_21": { - "message": "Потребителският оповестителен звук е", + "options_notifications_31": { + "message": "Custom sound notification", "description": "" }, - "options_toolbar_9": { - "message": "Височина на панела в режим на преглед на цялото съдържание (в пиксели):", + "options_notifications_32": { + "message": "name or email contains", "description": "" }, - "options_toolbar_1": { - "message": "Поведение на копчето на лентата", + "options_notifications_33": { + "message": "заглавието на писмото съдържа", "description": "" }, - "unknown": { - "message": "неизвестно", + "options_notifications_34": { + "message": "обобщението на писмото съдържа", "description": "" }, - "popup_msg_21": { - "message": "Декември", + "options_notifications_36": { + "message": "Ask Gmail to prevent 'inbox.google.com' redirection", "description": "" }, - "popup_read_all": { - "message": "Отбелязване на всички като прочетени", + "options_notifications_37": { + "message": "Display Badge number", "description": "" }, - "options_notifications_8": { - "message": "Ако искате да няма многоточие, използвайте по-голямо число.", + "options_notifications_38": { + "message": "Faster actions (mark as read, delete, ...) (Consider actions to be resolved when headers are received)", "description": "" }, - "options_donation": { - "message": "Направете дарение", + "options_notifications_40": { + "message": "Allow quick actions from notification box (maximum two actions) (Chrome only)", "description": "" }, - "msg_3": { - "message": "Избраният текст е копиран в буфера.", + "options_notifications_41": { + "message": "Mark as Read", "description": "" }, - "options_misc_7": { - "message": "Показване на приветстващата страница при надграждане", + "options_notifications_42": { + "message": "Archive", "description": "" }, - "options_gmail": { - "message": "Поща на Гугъл:", + "options_notifications_43": { + "message": "Trash", "description": "" }, - "label_1": { - "message": "Обновяване", + "options_tab": { + "message": "Отваряне на подпрозорец:", "description": "" }, - "options_notifications_5": { - "message": "Налични променливи:", + "options_tab_1": { + "message": "Търсене за отворена сметка само в активния прозорец", "description": "" }, - "options_notifications_24": { - "message": "Гръмкостта е число между 0 и 100, където 100 е най-високото (по подразбиране).", + "options_tab_2": { + "message": "Без търсене в други прозорци за отворени сметки. Ако пощата не е отворена в активния прозорец, да се отвори нов подпрозорец.", "description": "" }, - "options_notifications_10": { - "message": "Бележка за потребителите на Макинтош. От Файърфокс 28.0, всички известия на работния плот ще се управляват от Центъра за известия, което поражда допълнително звуково оповестяване. Трябва да изключите или това оповестяване, или оповестяването в Центъра за известия.", + "options_tab_3": { + "message": "Отваряне на пощата до активния подпрозорец", "description": "" }, - "options_misc_2": { - "message": "По подразбиране се сортира по ред на влизане.", + "options_tab_4": { + "message": "Отваряне на пощата в активния подпрозорец", "description": "" }, - "options_toolbar_2": { - "message": "Винаги да се отваря панел с предварителен преглед", + "options_tab_5": { + "message": "Отваряне на пощата в подпрозорец на заден план", "description": "" }, - "popup_settings": { - "message": "настройки", + "options_tab_6": { + "message": "Отваряне на пощата в нов прозорец", "description": "" }, - "options_gmail_4": { - "message": "Трета сметка (/mail/u/2/)", + "options_tab_7": { + "message": "Винаги да се използват празни подпрозорци вместо да се отваря нов, когато е включено отварянето в подпрозорци", "description": "" }, - "options_toolbar_5": { - "message": "Показване само на обобщение", + "options_tab_8": { + "message": "Пренебрегване на отворените подпрозорци с пощата на Гугъл", "description": "" }, - "options_notifications_12": { - "message": "В момента не се поддържат известия в лентата със задачи под Линукс.", + "options_tab_9": { + "message": "Ако не е отметнато, известителят проверява активния подпрозорец или всички отворени прозорци за отворена поща и превключва на нея при изискване на отварянето на подпрозорец.", "description": "" }, - "options_notifications_35": { - "message": "За да изберете нов потребителски звук, първо изберете вграден звук и след това променете настройката на потребителски.", + "options_tab_10": { + "message": "Open emails in basic HTML mode", "description": "" }, - "msg_1": { - "message": "Подпрозорецът вече е отворен. Натиснете копчето на лентата, за да отворите пощата в нов подпрозорец или да преминете към вече отворен раздел.", + "options_toolbar": { + "message": "Лента:", "description": "" }, - "popup_refresh": { - "message": "Презареждане", + "options_toolbar_1": { + "message": "Поведение на копчето на лентата", + "description": "" + }, + "options_toolbar_2": { + "message": "Винаги да се отваря панел с предварителен преглед", + "description": "" + }, + "options_toolbar_3": { + "message": "Отваряне на пощата ако се използва само една сметка", + "description": "" + }, + "options_toolbar_18": { + "message": "Open Gmail account (forced)", + "description": "" + }, + "options_toolbar_4": { + "message": "Режим на панела", + "description": "" + }, + "options_toolbar_5": { + "message": "Показване само на обобщение", + "description": "" + }, + "options_toolbar_6": { + "message": "Показване на цялото съдържание", + "description": "" + }, + "options_toolbar_7": { + "message": "Ширина на панела в режим на преглед на цялото съдържание (в пиксели):", "description": "" }, - "options_misc_5": { - "message": "Син цвят за \"Няма непрочетени\" и сив цвят за \"Няма връзка\"", + "options_toolbar_8": { + "message": "Минималната ширина е 500 пиксела.", "description": "" }, - "options_timings_l8": { - "message": "Задайте стойността на нула, за да не се проверява за нови писма до първото ръчно обновяване [Не е налично в Сафари].", + "options_toolbar_9": { + "message": "Височина на панела в режим на преглед на цялото съдържание (в пиксели):", "description": "" }, - "popup_msg_19": { - "message": "Октомври", + "options_toolbar_10": { + "message": "Минималната височина е 500 пиксела.", "description": "" }, - "options_notifications_33": { - "message": "заглавието на писмото съдържа", + "options_toolbar_11": { + "message": "Поддръжка на клавишни комбинации в панела", "description": "" }, - "tooltip_3": { - "message": "Щракване с дясно копче: Избор на сметка", + "options_toolbar_12": { + "message": "!: Докладване като спам, #: Кошче, e: Архив, Shift + i: Отбелязване като прочетено.", "description": "" }, - "popup_date_format": { - "message": "%mm %dd, %yy", + "options_toolbar_13": { + "message": "Извеждане на писмата като ЕМХТ (HTML) в режима на цяло съдържание", "description": "" }, - "options_notifications": { - "message": "Известия:", + "options_toolbar_14": { + "message": "Ако предпочитате само текст в режима на цяло съдържание, махнете отметката.", "description": "" }, - "options_timings_l6": { - "message": "Ако имате непрочетени писма, стойностите, различни от нула, пускат оповестителен звук и известия на работния плот безкрайно.", + "options_toolbar_15": { + "message": "Натискане със средното копче върху лентата", "description": "" }, - "popup_msg_12": { - "message": "Март", + "options_toolbar_16": { + "message": "Обновяване на всички сметки", "description": "" }, - "options_notifications_22": { - "message": "Ако четецът ви не възпроизвежда потребителския звук, опитайте се да го преобразувате във формат WAV.", + "options_toolbar_17": { + "message": "Отваряне на главната сметка", "description": "" }, - "options_tab_1": { - "message": "Търсене за отворена сметка само в активния прозорец", + "options_misc": { + "message": "Разни:", "description": "" }, - "popup_msg_7_format": { - "message": "Преди %d дена", + "options_misc_1": { + "message": "Подреждане на сметките по азбучен ред", "description": "" }, - "options_timings_l1": { - "message": "Проверка за нови писма на всеки (в секунди):", + "options_misc_2": { + "message": "По подразбиране се сортира по ред на влизане.", "description": "" }, - "options_toolbar_4": { - "message": "Режим на панела", + "options_misc_3": { + "message": "Цвят на иконката на лентата", "description": "" }, - "toolbar_label": { - "message": "Известител за пощата на Гугъл", + "options_misc_4": { + "message": "Сив цвят за \"Няма непрочетени\" и син цвят за \"Няма връзка\"", "description": "" }, - "popup_msg_1": { - "message": "Току-що", + "options_misc_5": { + "message": "Син цвят за \"Няма непрочетени\" и сив цвят за \"Няма връзка\"", "description": "" }, - "popup_open_settings": { - "message": "Отваряне на настройките", + "options_misc_9": { + "message": "Червен цвят за \"Няма непрочетени\" и сив цвят за \"Няма връзка\"", "description": "" }, - "options_misc_3": { - "message": "Цвят на иконката на лентата", + "options_misc_6": { + "message": "Показване на известия на работния плот, които указват дали пощата е отворена в активния подпрозорец", "description": "" }, - "options_gmail_12": { - "message": "Отделяйте емисиите със \",\" (запетая). Примерна емисия: https://mail.google.com/mail/u/0/feed/atom/inbox", + "options_misc_7": { + "message": "Показване на приветстващата страница при надграждане", "description": "" }, - "options_toolbar_12": { - "message": "!: Докладване като спам, #: Кошче, e: Архив, Shift + i: Отбелязване като прочетено.", + "options_misc_8": { + "message": "Нулиране на всички настройки към първоначалните", "description": "" }, - "options_px": { - "message": "px", + "options_misc_10": { + "message": "Да се появяват известия на работния плот и звукови оповестявания само за писма, пристигнали по-рано от (в минути):", "description": "" }, "options_misc_11": { "message": "Ако стойността се зададе на нула, няма да получавате нито звукови оповестявания, нито известия на работния плот. Ще работи само значката за известия.", "description": "" }, - "options_notifications_20": { - "message": "Потребителски звук", + "options_misc_12": { + "message": "Без входни детайли в подсказките", "description": "" }, - "and": { - "message": "и", + "options_misc_13": { + "message": "По подразбиране, известителят обновява подсказките на копчето с входна информация. Ако изчистите отметката, текста в подсказката ще остане на първоначалната стойност.", "description": "" }, - "options_tab_7": { - "message": "Винаги да се използват празни подпрозорци вместо да се отваря нов, когато е включено отварянето в подпрозорци", + "options_misc_14": { + "message": "Без показване на точния брой в значката, когато непрочетените писма надхвърлят 999", "description": "" }, - "options_toolbar_3": { - "message": "Отваряне на пощата ако се използва само една сметка", + "options_misc_15": { + "message": "Open FAQs page on updates", "description": "" }, - "options_gmail_7": { - "message": "Шеста сметка (/mail/u/5/)", + "options_plugins": { + "message": "Plug-ins:", "description": "" }, - "popup_msg_8_format": { - "message": "Преди %d седмица(и)", + "options_plugins_1": { + "message": "Gmail labels and star button (experimental)", "description": "" }, - "options_toolbar": { - "message": "Лента:", + "options_plugins_2": { + "message": "This plugin displays the star button as well as thread's labels in the popup (expanded mode only).", "description": "" }, - "options_notifications_6": { - "message": "Съкращаване на известията, по-дълги от", + "options_px": { + "message": "px", "description": "" }, - "popup_wait": { - "message": "Изчакайте...", + "options_empty": { + "message": "не е обозначено", "description": "" }, - "tooltip_2": { - "message": "Щракване със средно копче (или Контрол + Ляво): Обновяване на всички сметки", + "options_button_test": { + "message": "Play", "description": "" }, - "options_notifications_29": { - "message": "Тази настройка е свързана с менюто на копчето -> изключване на всички известия -> избран период.", + "options_button_reset": { + "message": "Reset Preferences", "description": "" }, - "options_tab_3": { - "message": "Отваряне на пощата до активния подпрозорец", + "popup_settings": { + "message": "настройки", "description": "" }, - "options_gmail_8": { - "message": "Отбелязване на писмото като прочетено при архвиране", + "popup_of": { + "message": "of", "description": "" }, - "options_toolbar_17": { - "message": "Отваряне на главната сметка", + "popup_wait": { + "message": "Изчакайте...", "description": "" }, - "options_notifications_7": { - "message": "символа за полетата [заглавие] и [обобщение].", + "popup_date_format": { + "message": "%mm %dd, %yy", "description": "" }, - "options_misc_10": { - "message": "Да се появяват известия на работния плот и звукови оповестявания само за писма, пристигнали по-рано от (в минути):", + "popup_no_subject": { + "message": "(няма тема)", "description": "" }, - "options_tab_8": { - "message": "Ignore opened Gmail tabs", + "popup_open_settings": { + "message": "Отваряне на настройките", "description": "" }, - "popup_no_subject": { - "message": "(няма тема)", + "popup_open_inbox": { + "message": "Отваряне на входящата кутия", "description": "" }, - "msg_5": { - "message": "Изберете звуков файл", + "popup_archive": { + "message": "Архив", "description": "" }, - "popup_msg_2": { - "message": "Преди 1 минута", + "popup_spam": { + "message": "Спам", "description": "" }, - "popup_msg_16": { - "message": "Юли", + "popup_trash": { + "message": "Кошче", "description": "" }, - "label_8": { - "message": "За 2 часа", + "popup_refresh": { + "message": "Презареждане", "description": "" }, - "msg_4": { - "message": "Бележка: За да работи правилно известителя, трябва да сте влезли в профила си в Гугъл.", + "popup_read": { + "message": "Отбелязване като прочетено", "description": "" }, - "popup_msg_20": { - "message": "Ноември", + "popup_read_all": { + "message": "Отбелязване на всички като прочетени", "description": "" }, - "options_toolbar_6": { - "message": "Показване на цялото съдържание", + "popup_msg_1": { + "message": "Току-що", "description": "" }, - "options_gmail_11": { - "message": "Потребителски емисии:", + "popup_msg_2": { + "message": "Преди 1 минута", "description": "" }, - "options_tab_2": { - "message": "Без търсене в други прозорци за отворени сметки. Ако пощата не е отворена в активния прозорец, да се отвори нов подпрозорец.", + "popup_msg_3_format": { + "message": "Преди %d минути", "description": "" }, - "label_11": { - "message": "Писане на писмо", + "popup_msg_4": { + "message": "Преди 1 час", "description": "" }, - "options_toolbar_7": { - "message": "Ширина на панела в режим на преглед на цялото съдържание (в пиксели):", + "popup_msg_5": { + "message": "часа назад", "description": "" }, - "options_notifications_31": { - "message": "Звуково известие по избор", + "popup_msg_6": { + "message": "Вчера", "description": "" }, - "options_timings_l5": { - "message": "Минималният период е 5 минути.", + "popup_msg_7_format": { + "message": "Преди %d дена", "description": "" }, - "options_misc": { - "message": "Разни:", + "popup_msg_8_format": { + "message": "Преди %d седмица(и)", "description": "" }, - "options_gmail_2": { - "message": "Разделяйте етикетите със \",\" (запетая).", + "popup_msg_9_format": { + "message": "Преди %d месец(а)", "description": "" }, - "options_misc_4": { - "message": "Сив цвят за \"Няма непрочетени\" и син цвят за \"Няма връзка\"", + "popup_msg_10": { + "message": "Януари", "description": "" }, - "options_toolbar_13": { - "message": "Извеждане на писмата като ЕМХТ (HTML) в режима на цяло съдържание", + "popup_msg_11": { + "message": "Февруари", "description": "" }, - "options_toolbar_16": { - "message": "Обновяване на всички сметки", + "popup_msg_12": { + "message": "Март", "description": "" }, - "options_gmail_6": { - "message": "Пета сметка (/mail/u/4/)", + "popup_msg_13": { + "message": "Април", "description": "" }, "popup_msg_14": { "message": "Май", "description": "" }, - "options_inshort": { - "message": "Известител за няколко профила в пощата на Гугъл (Джимейл).", + "popup_msg_15": { + "message": "Юни", "description": "" }, - "options_misc_12": { - "message": "Без входни детайли в подсказките", + "popup_msg_16": { + "message": "Юли", "description": "" }, - "options_tab_4": { - "message": "Отваряне на пощата в активния подпрозорец", + "popup_msg_17": { + "message": "Август", "description": "" }, - "popup_msg_3_format": { - "message": "Преди %d минути", + "popup_msg_18": { + "message": "Септември", "description": "" }, - "label_12": { - "message": "Отваряне на въпросника", + "popup_msg_19": { + "message": "Октомври", "description": "" }, - "description": { - "message": "Известител за няколко профила в пощата на Гугъл (Джимейл)", + "popup_msg_20": { + "message": "Ноември", "description": "" }, - "popup_spam": { - "message": "Спам", + "popup_msg_21": { + "message": "Декември", + "description": "" + }, + "settings_open_title": { + "message": "Отваряне на страницата с настройките", + "description": "" + }, + "settings_open_label": { + "message": "Отваряне на настройките", + "description": "" + }, + "gmail": { + "message": "Notifier for Gmail™", "description": "" } } \ No newline at end of file diff --git a/WebExtension/_locales/de/messages.json b/WebExtension/_locales/de/messages.json new file mode 100644 index 00000000..c968a33a --- /dev/null +++ b/WebExtension/_locales/de/messages.json @@ -0,0 +1,758 @@ +{ + "toolbar_label": { + "message": "Notifier für Gmail™", + "description": "" + }, + "tooltip_1": { + "message": "Linksklick: Öffne Gmail oder das Mail-Vorschau-Panel", + "description": "" + }, + "tooltip_2": { + "message": "Mittel- (oder Strg+Links) Klick: Alle Konten aktualisieren", + "description": "" + }, + "tooltip_3": { + "message": "Rechtsklick: Kontoauswahl", + "description": "" + }, + "description": { + "message": "Mehrere Label- und Account-Benachrichtigungen für Google Mail (Gmail)", + "description": "" + }, + "log_in_to_your_account": { + "message": "Bitte im Gmail-Konto anmelden", + "description": "" + }, + "msg_1": { + "message": "Der Tab ist bereits geöffnet. Klicke auf die Schaltfläche in der Symbolleiste, um Gmail in einem neuen Tab zu öffnen oder zu einem vorhandenen Gmail-Tab zu wechseln.", + "description": "" + }, + "msg_2": { + "message": "Der Link wird in die Zwischenablage kopiert.", + "description": "" + }, + "msg_3": { + "message": "Der ausgewählte Text wird in die Zwischenablage kopiert.", + "description": "" + }, + "msg_4": { + "message": "Hinweis: Damit der Notifier ordnungsgemäß funktioniert, muss man im Google-Konto angemeldet sein.", + "description": "" + }, + "msg_5": { + "message": "Wähle eine Audiodatei aus.", + "description": "" + }, + "label_1": { + "message": "Aktualisieren", + "description": "" + }, + "label_2": { + "message": "Einstellungen", + "description": "" + }, + "label_3": { + "message": "Alle Benachrichtigungen deaktivieren", + "description": "" + }, + "label_4": { + "message": "Für 5 Minuten", + "description": "" + }, + "label_5": { + "message": "Für 15 Minuten", + "description": "" + }, + "label_6": { + "message": "Für 30 Minuten", + "description": "" + }, + "label_7": { + "message": "Für 1 Stunde", + "description": "" + }, + "label_8": { + "message": "Für 2 Stunden", + "description": "" + }, + "label_9": { + "message": "Für 5 Stunden", + "description": "" + }, + "label_13": { + "message": "Für einen benutzerdefinierten Zeitraum", + "description": "" + }, + "label_10": { + "message": "Benachrichtigungen aktivieren (Sitzung)", + "description": "" + }, + "label_11": { + "message": "E-Mail verfassen", + "description": "" + }, + "label_12": { + "message": "FAQ's öffnen", + "description": "" + }, + "label_14": { + "message": "Angemeldete Konten", + "description": "" + }, + "unknown": { + "message": "unbekannt", + "description": "" + }, + "and": { + "message": "und", + "description": "" + }, + "log_into_your_account": { + "message": "Bitte im Account einloggen", + "description": "" + }, + "notification": { + "message": "Von: [author_email][break]Titel: [title][break]Auszug: [summary]", + "description": "" + }, + "options_title": { + "message": "Optionen - Gmail™ Notifier", + "description": "" + }, + "options_inshort": { + "message": "Mehrere Label- und Account-Benachrichtigungen für Google Mail (Gmail).", + "description": "" + }, + "options_donation": { + "message": "Entwicklung unterstützen", + "description": "" + }, + "options_timings": { + "message": "Zeiten:", + "description": "" + }, + "options_timings_l1": { + "message": "Überprüfe auf neuen E-Mails alle (in Sekunden):", + "description": "" + }, + "options_timings_l2": { + "message": "Mindestdauer beträgt 10 Sekunden.", + "description": "" + }, + "options_timings_l3": { + "message": "An ungelesene E-Mails erinnern alle (in Minuten):", + "description": "" + }, + "options_timings_l4": { + "message": "Für nicht periodische Erinnerungen den Wert auf Null setzen.", + "description": "" + }, + "options_timings_l5": { + "message": "Mindestdauer beträgt 5 Minuten.", + "description": "" + }, + "options_timings_l6": { + "message": "Bei einem Wert ungleich Null werden sowohl Desktop-Benachrichtigungen als auch Alarme (ähnlich wie bei neuer E-Mail) dauerhaft ausgelöst, wenn man ungelesene E-Mails hat.", + "description": "" + }, + "options_timings_l7": { + "message": "Beim Start nicht nach neuen E-Mails überprüfen für (in Sekunden):", + "description": "" + }, + "options_timings_l8": { + "message": "Um keine E-Mail-Überprüfung bis zur ersten manuellen Aktualisierung zu starten, setze den Wert auf Null [Nicht verfügbar in Safari].", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "options_gmail_1": { + "message": "Hauptkonto (/mail/u/0/)", + "description": "" + }, + "options_gmail_2": { + "message": "Trenne Labels durch \",\" (Komma).", + "description": "" + }, + "options_gmail_3": { + "message": "Zweites Konto (/mail/u/1/)", + "description": "" + }, + "options_gmail_4": { + "message": "Drittes Konto (/mail/u/2/)", + "description": "" + }, + "options_gmail_5": { + "message": "Viertes Konto (/mail/u/3/)", + "description": "" + }, + "options_gmail_6": { + "message": "Fünftes Konto (/mail/u/4/)", + "description": "" + }, + "options_gmail_7": { + "message": "Sechstes Konto (/mail/u/5/)", + "description": "" + }, + "options_gmail_8": { + "message": "Markiere Nachricht als gelesen, wenn sie archiviert wird.", + "description": "" + }, + "options_gmail_15": { + "message": "Some popular labels:", + "description": "" + }, + "options_gmail_10": { + "message": "Erhalte Benachrichtigungen für folgende Labels und Konten:", + "description": "" + }, + "options_gmail_11": { + "message": "Benutzerdefinierte Feeds:", + "description": "" + }, + "options_gmail_12": { + "message": "Trenne Feeds durch \",\" (Komma). Beispiel Feed: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_gmail_13": { + "message": "Hinweis: Maximale Anzahl für alle Labels außer \"Posteingang\" ist 20 (Google-Feeds liefern nur die 20 neuesten Einträge)", + "description": "" + }, + "options_gmail_14": { + "message": "Hinweis: Damit der Notifier mehr als fünf Konten überwacht, füge dem Feld 'Benutzerdefinierte Feeds' Feed-URLs hinzu. Zum Beispiel um den 6. und 7. Account zu überwachen: https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", + "description": "" + }, + "options_notifications": { + "message": "Benachrichtigung:", + "description": "" + }, + "options_notifications_1": { + "message": "Desktop-Benachrichtigung für neue E-Mails anzeigen", + "description": "" + }, + "options_notifications_2": { + "message": "Desktop-Benachrichtigung anzeigen für (in Sekunden):", + "description": "" + }, + "options_notifications_3": { + "message": "Diese Option funktioniert möglicherweise nicht basierend auf dem Betriebssystem.", + "description": "" + }, + "options_notifications_4": { + "message": "Benachrichtigungsformat", + "description": "" + }, + "options_notifications_5": { + "message": "Verfügbare Variablen:", + "description": "" + }, + "options_notifications_6": { + "message": "Benachrichtigungen kürzen, wenn die Felder [Titel] und [Auszug] länger als", + "description": "" + }, + "options_notifications_7": { + "message": "Zeichen sind.", + "description": "" + }, + "options_notifications_8": { + "message": "Verwende hier eine große Zahl, um keine Ellipsenabkürzungen zu haben.", + "description": "" + }, + "options_notifications_9": { + "message": "Alarmton für neue E-Mails abspielen", + "description": "" + }, + "options_notifications_10": { + "message": "Hinweis für Mac-Benutzer. Ab Firefox 28.0 werden alle Desktop-Benachrichtigungen vom Mac Notification Center bearbeitet, das eine zusätzliche akustische Benachrichtigung auslöst. Man muss entweder die Benachrichtigungstöne oder die vom Benachrichtigungscenter generierte Benachrichtigung deaktivieren.", + "description": "" + }, + "options_notifications_11": { + "message": "Anzeige \"Windows Taskleisten-Benachrichtigung\" oder \"Mac OS Dock-Benachrichtigung\"", + "description": "" + }, + "options_notifications_12": { + "message": "Taskleisten-Benachrichtigungen werden derzeit nicht unter Linux unterstützt.", + "description": "" + }, + "options_notifications_13": { + "message": "Öffne das Symbolleisten-Panel, wenn auf das Taskleisten-Benachrichtigungsicon geklickt wird (nur Windows, Beta).", + "description": "" + }, + "options_notifications_14": { + "message": "Diese Funktion ist sehr experimentell und könnte den Firefox-Browser instabil machen. [Neustart erforderlich].", + "description": "" + }, + "options_notifications_15": { + "message": "Standard-Benachrichtigungston ist", + "description": "" + }, + "options_notifications_16": { + "message": "Gmail Notifier Standard-Alarm", + "description": "" + }, + "options_notifications_17": { + "message": "Checker Plus Glocken-Alarm", + "description": "" + }, + "options_notifications_18": { + "message": "Checker Plus Ding-Alarm", + "description": "" + }, + "options_notifications_19": { + "message": "Windows E-Mail-Alarm", + "description": "" + }, + "options_notifications_20": { + "message": "Benutzerdefinierter Ton", + "description": "" + }, + "options_notifications_21": { + "message": "Benutzerdefinierter Benachrichtigungston ist", + "description": "" + }, + "options_notifications_22": { + "message": "Wenn der Browser den benutzerdefinierten Benachrichtigungston nicht abspielt, versuche ihn mit einem Online-Konvertierungstool in ein einfaches WAV-Format zu konvertieren.", + "description": "" + }, + "options_notifications_35": { + "message": "Um einen neuen benutzerdefinierten Ton auszuwählen, wähle zuerst einen integrierten Ton und dann die Option für einen benutzerdefinierten Ton.", + "description": "" + }, + "options_notifications_23": { + "message": "Lautstärke vom Benachrichtigungston ist", + "description": "" + }, + "options_notifications_24": { + "message": "Lautstärke ist eine Zahl zwischen 0 und 100, wobei 100 die höchste Lautstärke ist (Standard).", + "description": "" + }, + "options_notifications_25": { + "message": "In Safari werden die Standard-Benachrichtigungstöne wahrscheinlich nicht richtig wiedergegeben. Wenn dies der Fall ist, verwende eine benutzerdefinierte Ton-Datei als Benachrichtigung.", + "description": "" + }, + "options_notifications_26": { + "message": "Tray-Benachrichtigung immer anzeigen (nur Windows)", + "description": "" + }, + "options_notifications_27": { + "message": "Tray-Benachrichtigung wird angezeigt, auch wenn keine ungelesene Nachricht vorhanden ist.", + "description": "" + }, + "options_notifications_28": { + "message": "Deaktiviere alle Benachrichtigungen für einen benutzerdefinierten Zeitraum (in Minuten):", + "description": "" + }, + "options_notifications_29": { + "message": "Diese Option bezieht sich auf das Rechtsklick-Menü der Schaltfläche auf der Symbolleiste -> Alle Benachrichtigungen deaktivieren -> Benutzerdefinierter Zeitraum.", + "description": "" + }, + "options_notifications_30": { + "message": "Fasse alle gleichzeitigen Desktop-Benachrichtigungen in einer einzigen Benachrichtigung zusammen.", + "description": "" + }, + "options_notifications_31": { + "message": "Benutzerdefinierter Benachrichtigungston", + "description": "" + }, + "options_notifications_32": { + "message": "Name oder E-Mail enthält", + "description": "" + }, + "options_notifications_33": { + "message": "E-Mail-Titel enthält", + "description": "" + }, + "options_notifications_34": { + "message": "E-Mail-Auszug enthält", + "description": "" + }, + "options_notifications_36": { + "message": "Bitte Gmail, die Weiterleitung von 'inbox.google.com' zu verhindern.", + "description": "" + }, + "options_notifications_37": { + "message": "Plakettennummer anzeigen", + "description": "" + }, + "options_notifications_38": { + "message": "Schnellere Aktionen (als gelesen markieren, löschen, ...) (Berücksichtige Aktionen, die beim Empfang von Kopfzeilen aufgelöst werden sollen)", + "description": "" + }, + "options_notifications_40": { + "message": "Allow quick actions from notification box (maximum two actions) (Chrome only)", + "description": "" + }, + "options_notifications_41": { + "message": "Mark as Read", + "description": "" + }, + "options_notifications_42": { + "message": "Archive", + "description": "" + }, + "options_notifications_43": { + "message": "Trash", + "description": "" + }, + "options_tab": { + "message": "Tab Öffnen:", + "description": "" + }, + "options_tab_1": { + "message": "Suche nach einem geöffneten Gmail-Konto nur im aktiven Fenster.", + "description": "" + }, + "options_tab_2": { + "message": "Durchsuche keine anderen Browserfenster nach offenen Gmail-Konten. Wenn Gmail im aktiven Fenster nicht geöffnet ist, öffne einen neuen Tab.", + "description": "" + }, + "options_tab_3": { + "message": "Öffne ein neues Gmail-Konto neben dem aktiven Tab.", + "description": "" + }, + "options_tab_4": { + "message": "Öffne das Gmail-Konto im aktiven Tab.", + "description": "" + }, + "options_tab_5": { + "message": "Öffne das Gmail-Konto in einem Hintergrund-Tab.", + "description": "" + }, + "options_tab_6": { + "message": "Öffne das Gmail-Konto in einem neuen Fenster.", + "description": "" + }, + "options_tab_7": { + "message": "Verwende immer leere Tabs, anstatt einen neuen Tab zu öffnen, wenn Öffnen im Tab aktiviert ist.", + "description": "" + }, + "options_tab_8": { + "message": "Geöffnete Gmail-Tabs ignorieren", + "description": "" + }, + "options_tab_9": { + "message": "Wenn diese Option deaktiviert ist, überprüft Gmail Notifier entweder das aktive Fenster oder alle geöffneten Fenster auf die geöffnete Gmail-Instanz und wechselt zum Tab, wenn die Tab-Öffnung angefordert wird.", + "description": "" + }, + "options_tab_10": { + "message": "Open emails in basic HTML mode", + "description": "" + }, + "options_toolbar": { + "message": "Symbolleiste:", + "description": "" + }, + "options_toolbar_1": { + "message": "Verhalten der Symbolleistenschaltfläche", + "description": "" + }, + "options_toolbar_2": { + "message": "Immer das E-Mail-Vorschaupanel öffnen.", + "description": "" + }, + "options_toolbar_3": { + "message": "Öffne das Gmail-Konto, wenn nur ein Konto angemeldet ist.", + "description": "" + }, + "options_toolbar_18": { + "message": "Open Gmail account (forced)", + "description": "" + }, + "options_toolbar_4": { + "message": "Symbolleiste Panel-Modus", + "description": "" + }, + "options_toolbar_5": { + "message": "Nur Auszug anzeigen", + "description": "" + }, + "options_toolbar_6": { + "message": "Gesamten Inhalt anzeigen", + "description": "" + }, + "options_toolbar_7": { + "message": "Breite des Symbolleisten-Panels im Modus 'Gesamten Inhalt anzeigen' ist (in Pixel):", + "description": "" + }, + "options_toolbar_8": { + "message": "Minimale Breite ist 500px.", + "description": "" + }, + "options_toolbar_9": { + "message": "Höhe des Symbolleisten-Panels im Modus 'Gesamten Inhalt anzeigen' ist (in Pixel):", + "description": "" + }, + "options_toolbar_10": { + "message": "Mindesthöhe ist 500px.", + "description": "" + }, + "options_toolbar_11": { + "message": "Tastaturkürzel auf dem Symbolleisten-Panel unterstützen", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Als Spam melden, #: Papierkorb, e: Archivieren, Umschalttaste + i: Als gelesen markieren.", + "description": "" + }, + "options_toolbar_13": { + "message": "Im Modus 'Gesamten Inhalt anzeigen' E-Mails als HTML rendern.", + "description": "" + }, + "options_toolbar_14": { + "message": "Wenn im Modus 'Gesamten Inhalt anzeigen' nur Text-Rendern bevorzugt wird, deaktiviere das Kontrollkästchen.", + "description": "" + }, + "options_toolbar_15": { + "message": "Klicke mit der mittleren Maustaste auf die Schaltfläche in der Symbolleiste, um", + "description": "" + }, + "options_toolbar_16": { + "message": "Alle Konten aktualisieren", + "description": "" + }, + "options_toolbar_17": { + "message": "Öffne das Haput-Gmail-Konto", + "description": "" + }, + "options_misc": { + "message": "Sonstiges:", + "description": "" + }, + "options_misc_1": { + "message": "Konten alphabetisch sortieren", + "description": "" + }, + "options_misc_2": { + "message": "Standart-Sortierung ist in Login-Reihenfolge.", + "description": "" + }, + "options_misc_3": { + "message": "Symbolleiste Farbmuster ist", + "description": "" + }, + "options_misc_4": { + "message": "Grau für \"keine Ungelesenen\" und Blau für \"Getrennt\"", + "description": "" + }, + "options_misc_5": { + "message": "Blau für \"keine Ungelesenen\" und Grau für \"Getrennt\"", + "description": "" + }, + "options_misc_9": { + "message": "Rot für \"keine Ungelesenen\" und Grau für \"Getrennt\"", + "description": "" + }, + "options_misc_6": { + "message": "Zeige eine Desktopbenachrichtigung an, wenn Gmail bereits in einem anderen Tab geöffnet ist.", + "description": "" + }, + "options_misc_7": { + "message": "Begrüßungsseite beim Upgrade anzeigen", + "description": "" + }, + "options_misc_8": { + "message": "Alle Einstellungen auf Werkseinstellungen zurücksetzen", + "description": "" + }, + "options_misc_10": { + "message": "Desktop- und Benachrichtigungstöne nur auslösen, wenn die E-Mail vor weniger als angekommen ist (in Minuten):", + "description": "" + }, + "options_misc_11": { + "message": "Wenn man diese Einstellung auf Null setzt, erhält man weder Desktop- noch Benachrichtigungstöne. Man erhält jedoch immer noch eine Schaltflächen-Benachrichtigung.", + "description": "" + }, + "options_misc_12": { + "message": "Füge keine Login-Daten in den Tooltip-Text ein!", + "description": "" + }, + "options_misc_13": { + "message": "Standardmäßig aktualisiert der Notifier Tooltip-Text der Symbolleistenschaltfläche mit Anmeldeinformationen. Wenn diese Option deaktiviert ist, bleibt der Tooltip-Text der Standardwert.", + "description": "" + }, + "options_misc_14": { + "message": "Zeige nicht die genaue Menge an, wenn die Anzahl der ungelesenen E-Mails größer als 999 ist.", + "description": "" + }, + "options_misc_15": { + "message": "Öffne die FAQ-Seite nach Updates", + "description": "" + }, + "options_plugins": { + "message": "Plug-ins:", + "description": "" + }, + "options_plugins_1": { + "message": "Gmail-Labels und Sternschaltfläche (experimentell)", + "description": "" + }, + "options_plugins_2": { + "message": "Dieses Plugin zeigt sowohl die Sternschaltfläche als auch die Thread-Labels im Popup an (nur erweiterter Modus).", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_empty": { + "message": "nicht definiert", + "description": "" + }, + "options_button_test": { + "message": "abspielen", + "description": "" + }, + "options_button_reset": { + "message": "Einstellungen zurücksetzen", + "description": "" + }, + "popup_settings": { + "message": "Einstellungen", + "description": "" + }, + "popup_of": { + "message": "von", + "description": "" + }, + "popup_wait": { + "message": "Warte...", + "description": "" + }, + "popup_date_format": { + "message": "%mm %dd, %yy", + "description": "" + }, + "popup_no_subject": { + "message": "(kein Thema)", + "description": "" + }, + "popup_open_settings": { + "message": "Einstellungen öffnen", + "description": "" + }, + "popup_open_inbox": { + "message": "Posteingang öffnen", + "description": "" + }, + "popup_archive": { + "message": "Archivieren", + "description": "" + }, + "popup_spam": { + "message": "Spam", + "description": "" + }, + "popup_trash": { + "message": "Papierkorb", + "description": "" + }, + "popup_refresh": { + "message": "Aktualisieren", + "description": "" + }, + "popup_read": { + "message": "Als gelesen markieren", + "description": "" + }, + "popup_read_all": { + "message": "Alle als gelesen markieren", + "description": "" + }, + "popup_msg_1": { + "message": "jetzt gerade", + "description": "" + }, + "popup_msg_2": { + "message": "Vor 1 Minute", + "description": "" + }, + "popup_msg_3_format": { + "message": "Vor %d Minuten", + "description": "" + }, + "popup_msg_4": { + "message": "Vor 1 Stunde", + "description": "" + }, + "popup_msg_5": { + "message": "Stunden her", + "description": "" + }, + "popup_msg_6": { + "message": "Gestern", + "description": "" + }, + "popup_msg_7_format": { + "message": "Vor %d Tagen", + "description": "" + }, + "popup_msg_8_format": { + "message": "Vor %d Woche(n)", + "description": "" + }, + "popup_msg_9_format": { + "message": "Vor %d Monat(en)", + "description": "" + }, + "popup_msg_10": { + "message": "Januar", + "description": "" + }, + "popup_msg_11": { + "message": "Februar", + "description": "" + }, + "popup_msg_12": { + "message": "März", + "description": "" + }, + "popup_msg_13": { + "message": "April", + "description": "" + }, + "popup_msg_14": { + "message": "Mai", + "description": "" + }, + "popup_msg_15": { + "message": "Juni", + "description": "" + }, + "popup_msg_16": { + "message": "Juli", + "description": "" + }, + "popup_msg_17": { + "message": "August", + "description": "" + }, + "popup_msg_18": { + "message": "September", + "description": "" + }, + "popup_msg_19": { + "message": "Oktober", + "description": "" + }, + "popup_msg_20": { + "message": "November", + "description": "" + }, + "popup_msg_21": { + "message": "Dezember", + "description": "" + }, + "settings_open_title": { + "message": "Öffne die Seite Optionen (Einstellungen)", + "description": "" + }, + "settings_open_label": { + "message": "Optionen öffnen", + "description": "" + }, + "gmail": { + "message": "Notifier für Gmail™", + "description": "" + } +} \ No newline at end of file diff --git a/WebExtension/_locales/el/messages.json b/WebExtension/_locales/el/messages.json index 073c67ad..8683e814 100644 --- a/WebExtension/_locales/el/messages.json +++ b/WebExtension/_locales/el/messages.json @@ -1,690 +1,758 @@ { - "label_9": { - "message": "Για 5 ώρες", + "toolbar_label": { + "message": "Notifier for Gmail™", "description": "" }, - "options_notifications_19": { - "message": "Windows email ειδοποίηση", + "tooltip_1": { + "message": "Αριστερό κλικ: Ανοίξτε το Gmail ή το παράθυρο προεπισκόπησης αλληλογραφίας", "description": "" }, - "options_notifications_17": { - "message": "Checker Plus ειδοποίηση καμπάνας", + "tooltip_2": { + "message": "Μεσαίο (ή Ctrl + Left) κλικ: Ανανέωση όλων των λογαριασμών", "description": "" }, - "options_notifications_13": { - "message": "Ανοιγμα της γραμμής εργαλείων όταν κάνετε κλικ στο εικονίδιο ειδοποίησης στην γραμμή εργασιών (μόνο για Windows, beta)", + "tooltip_3": { + "message": "Δεξί κλικ: Επιλογές Λογαριασμού", "description": "" }, - "options_notifications_30": { - "message": "Συνδυάστε όλες τις ταυτόχρονες ειδοποιήσεις στην επιφάνεια εργασίας σε μια ενιαία κοινοποίηση", + "description": { + "message": "Πολλαπλές ετικέτες και κοινοποίηση λογαριασμού για το Google Mail (Gmail)", "description": "" }, - "settings_open_label": { - "message": "Ανοίξτε τις Επιλογές", + "log_in_to_your_account": { + "message": "Παρακαλούμε συνδεθείτε στον Gmail λογαριασμό σας ", "description": "" }, - "options_timings_l7": { - "message": "Να μην γίνεται έλεγχος για νέα email κατά την εκκίνηση για (σε δευτερόλεπτα):", + "msg_1": { + "message": "Η καρτέλα είναι ήδη ανοικτή. Κάντε κλικ στο κουμπί της γραμμής εργαλείων για να ανοίξετε το Gmail σε μια νέα καρτέλα, ή να μεταβείτε σε μια υπάρχουσα Gmail καρτέλα.", "description": "" }, - "label_4": { - "message": "Για 5 λεπτά", + "msg_2": { + "message": "Ο σύνδεσμος έχει αντιγραφεί στο πρόχειρο.", "description": "" }, - "options_timings_l3": { - "message": "Υπενθύμιση για όλα τα μη αναγνωσμένα email κάθε (σε λεπτά):", + "msg_3": { + "message": "Το επιλεγμένο κείμενο έχει αντιγράφει στο πρόχειρο.", "description": "" }, - "popup_msg_4": { - "message": "1 ώρα πριν", + "msg_4": { + "message": "Σημείωση: Για να λειτουργήσει σωστά το notifier, θα πρέπει να είστε συνδεδεμένοι στον Google λογαριασμό σας.", "description": "" }, - "options_gmail_1": { - "message": "Πρωτοβάθμιος λογαριασμός (/mail/u/0/)", + "msg_5": { + "message": "Επιλέξτε ένα αρχείο ήχου", "description": "" }, - "options_gmail_10": { - "message": "Λάβετε ειδοποιήσεις για τις εξής ετικέτες και τους λογαριασμούς:", + "label_1": { + "message": "Ανανέωση", "description": "" }, - "options_notifications_1": { - "message": "Κοινοποίηση επιφάνειας εργασίας οθόνης για νέα email", + "label_2": { + "message": "Ρυθμίσεις", "description": "" }, - "options_notifications_9": { - "message": "Αναπαραγωγή ήχου ειδοποίησης για νέα email", + "label_3": { + "message": "Απενεργοποίηση όλων των ειδοποιήσεων", + "description": "" + }, + "label_4": { + "message": "Για 5 λεπτά", + "description": "" + }, + "label_5": { + "message": "Για 15 λεπτά", "description": "" }, "label_6": { "message": "Για 30 λεπτά", "description": "" }, - "options_misc_8": { - "message": "Επαναφορά όλων των ρυθμίσεων στις εργοστασιακές ρυθμίσεις", + "label_7": { + "message": "Για 1 ώρα", "description": "" }, - "options_notifications_28": { - "message": "Απενεργοποίηση όλων των ειδοποιήσεων για μια προσαρμοσμένη χρονική περίοδο (σε λεπτά):", + "label_8": { + "message": "Για 2 ώρες", "description": "" }, - "options_timings_l4": { - "message": "Ρυθμίστε την τιμή στο μηδέν για μη-περιοδικές υπενθυμίσεις.", + "label_9": { + "message": "Για 5 ώρες", "description": "" }, - "options_notifications_32": { - "message": "περιέχει όνομα ή email", + "label_13": { + "message": "Για μια προσαρμοσμένη χρονική περίοδο", "description": "" }, - "options_tab_6": { - "message": "Άνοιγμα λογαριασμού Gmail σε νέο παράθυρο", + "label_10": { + "message": "Enable notifications (session)", "description": "" }, - "options_notifications_25": { - "message": "Στο safari πιθανότατα οι προεπιλεγμένες ειδοποιήσεις ήχου να μην παίζουν σωστά, αν ναι, χρησιμοποιήστε ένα αρχείο ήχου ως κοινοποίηση.", + "label_11": { + "message": "Συντάξτε ένα e-mail", "description": "" }, - "options_toolbar_15": { - "message": "Μέσαιο κλικ στην μπάρα εργαλείων για", + "label_12": { + "message": "Άνοιγμα Συχνών Ερωτήσεων", "description": "" }, - "options_toolbar_10": { - "message": "Το ελάχιστο ύψος είναι 500px.", + "label_14": { + "message": "Σύνδεση στους λογαριασμούς", "description": "" }, - "popup_msg_10": { - "message": "Ιανουάριος", + "unknown": { + "message": "άγνωστο", "description": "" }, - "options_notifications_26": { - "message": "Εμφανιση πάντα κοινοποίησης στον δίσκο (μόνο για Windows)", + "and": { + "message": "και", "description": "" }, - "label_3": { - "message": "Απενεργοποίηση όλων των ειδοποιήσεων", + "log_into_your_account": { + "message": "Παρακαλούμε συνδεθείτε στον λογαριασμό σας ", "description": "" }, - "label_13": { - "message": "Για μια προσαρμοσμένη χρονική περίοδο", + "notification": { + "message": "Από: [author_email] [break] Τίτλος: [τίτλος] [break] Περίληψη: [περίληψη]", "description": "" }, - "options_empty": { - "message": "δεν ορίζεται", + "options_title": { + "message": "Επιλογές - Gmail ™ Notifier", "description": "" }, - "options_notifications_3": { - "message": "Η επιλογή αυτή δεν μπορεί να λειτουργήσει με βάση το λειτουργικό σας σύστημα.", + "options_inshort": { + "message": "Πολλαπλές ετικέτες και λογαριασμοί κοινοποιών για το Google Mail (Gmail).", + "description": "" + }, + "options_donation": { + "message": "Support Development", "description": "" }, "options_timings": { - "message": "Χρονοδιάγραμμα", + "message": "Timings:", "description": "" }, - "options_gmail_5": { - "message": "Τεταρτογενής λογαριασμός (/mail/u/3/)", + "options_timings_l1": { + "message": "Έλεγχος για νέα e-mail κάθε (σε δευτερόλεπτα):", "description": "" }, - "label_5": { - "message": "Για 15 λεπτά", + "options_timings_l2": { + "message": "Ελάχιστο χρονικό διάστημα είναι 10 δευτερόλεπτα.", "description": "" }, - "options_misc_9": { - "message": "Κόκκινο χρώμα για \"Μη Αναγνωσμένα\" και γκρι χρώμα για \"Ασύνδετα\"", + "options_timings_l3": { + "message": "Υπενθύμιση για όλα τα μη αναγνωσμένα email κάθε (σε λεπτά):", "description": "" }, - "popup_msg_5": { - "message": "ώρες πριν", + "options_timings_l4": { + "message": "Ρυθμίστε την τιμή στο μηδέν για μη-περιοδικές υπενθυμίσεις.", "description": "" }, - "options_notifications_27": { - "message": "Κοινοποίηση στον δίσκος θα εμφανίζεται ακόμη και αν δεν υπάρχει μη αναγνωσμένο μήνυμα.", + "options_timings_l5": { + "message": "Ελάχιστη περίοδος είναι 5 λεπτά.", "description": "" }, - "options_misc_1": { - "message": "Ταξινόμηση λογαριασμών αλφαβητικά", + "options_timings_l6": { + "message": "Πυρκαγιές με μη μηδενική τιμή, κοινοποίηση και ηχητική ειδοποίηση τόσο στην επιφάνεια εργασίας (παρόμοιο με νέα άφιξη email) για πάντα, αν έχετε μη αναγνωσμένα email(s).", "description": "" }, - "tooltip_1": { - "message": "Αριστερό κλικ: Ανοίξτε το Gmail ή το παράθυρο προεπισκόπησης αλληλογραφίας", + "options_timings_l7": { + "message": "Να μην γίνεται έλεγχος για νέα email κατά την εκκίνηση για (σε δευτερόλεπτα):", "description": "" }, - "notification": { - "message": "Από: [author_email] [break] Τίτλος: [τίτλος] [break] Περίληψη: [περίληψη]", + "options_timings_l8": { + "message": "Ρυθμίστε την τιμή στο μηδέν για κανένα έλεγχο e-mail μέχρι την πρώτη χειροκίνητη ανανέωση [Δεν διατίθεται στο Safari].", "description": "" }, - "popup_trash": { - "message": "Σκουπίδια", + "options_gmail": { + "message": "Gmail:", "description": "" }, - "options_tab": { - "message": "Άνοιγμα καρτέλας:", + "options_gmail_1": { + "message": "Πρωτοβάθμιος λογαριασμός (/mail/u/0/)", "description": "" }, - "log_into_your_account": { - "message": "Παρακαλούμε συνδεθείτε στον λογαριασμό σας ", + "options_gmail_2": { + "message": "Ξεχωριστές ετικέτες με \",\" (κόμμα).", "description": "" }, - "label_10": { - "message": "Ενεργοποίηση ειδοποιήσεων", + "options_gmail_3": { + "message": "Δευτερεύον λογαριασμός (/mail/u/1/)", "description": "" }, - "options_notifications_23": { - "message": "Ένταση ήχου κοινοποιήσεως ", + "options_gmail_4": { + "message": "Τριτοβάθμιος λογαριασμός (/mail/u/2/)", "description": "" }, - "options_timings_l2": { - "message": "Ελάχιστο χρονικό διάστημα είναι 10 δευτερόλεπτα.", + "options_gmail_5": { + "message": "Τεταρτογενής λογαριασμός (/mail/u/3/)", "description": "" }, - "options_toolbar_11": { - "message": "Συντομεύσεις πληκτρολογίου υποστήριξης στον πίνακα εργαλείων", + "options_gmail_6": { + "message": "Πενταδικός λογαριασμός (/mail/u/4/)", "description": "" }, - "options_gmail_9": { - "message": "Μερικές δημοφιλείς ετικέτες: \"Εισερχόμενα\", \"σημαντικό\", \"^ smartlabel προσωπικά\", \"^ smartlabel ενημερωτικό δελτίο\", \"^ κοινοποίηση smartlabel\", και \"^ smartlabel_group\"", + "options_gmail_7": { + "message": "Σκηνικός λογαριασμός (/mail/u/5/)", "description": "" }, - "popup_msg_17": { - "message": "Αύγουστος", + "options_gmail_8": { + "message": "Σήμανση ως αναγνωσμένο μήνυμα κατά την αρχειοθέτηση", "description": "" }, - "popup_msg_15": { - "message": "Ιούνιος", + "options_gmail_15": { + "message": "Some popular labels:", "description": "" }, - "options_notifications_34": { - "message": "περιέχει περίληψη email", + "options_gmail_10": { + "message": "Λάβετε ειδοποιήσεις για τις εξής ετικέτες και τους λογαριασμούς:", "description": "" }, - "label_14": { - "message": "Σύνδεση στους λογαριασμούς", + "options_gmail_11": { + "message": "Προσαρμοσμένες τροφοδοσίες:", "description": "" }, - "options_misc_13": { - "message": "Από προεπιλογή, ο κοινοποιών ενημερώνει κείμενο επεξήγησης του κουμπιού γραμμής εργαλείων με πληροφορίες σύνδεσης. Με την απενεργοποίηση της επιλογής αυτής, στο κείμενο επεξήγησης παραμένει η προεπιλεγμένη τιμή.", + "options_gmail_12": { + "message": "Ξεχωριστές τροφοδοσίες με \",\" (κόμμα). Δείγμα τροφοδοσίας: https://mail.google.com/mail/u/0/feed/atom/inbox", "description": "" }, - "options_misc_6": { - "message": "Show desktop notification to warn that Gmail is already opened in the active tab", + "options_gmail_13": { + "message": "Note: maximum number for all labels except \"inbox\" is 20 (Google feeds only supply the 20 newest entries)", "description": "" }, - "popup_read": { - "message": "Σημείωσε ως Διαβασμένο", + "options_gmail_14": { + "message": "Note: for the Notifier to listen for more than 5 accounts, add feeds URLs to the \"Custom feeds\" field. For instance to listen to the 6 and 7th accounts add: https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", + "description": "" + }, + "options_notifications": { + "message": "Ειδοποιήσεις:", + "description": "" + }, + "options_notifications_1": { + "message": "Κοινοποίηση επιφάνειας εργασίας οθόνης για νέα email", + "description": "" + }, + "options_notifications_2": { + "message": "Εμφάνιση κοινοποίησης επιφάνειας εργασίας για (σε δευτερόλεπτα):", + "description": "" + }, + "options_notifications_3": { + "message": "Η επιλογή αυτή δεν μπορεί να λειτουργήσει με βάση το λειτουργικό σας σύστημα.", "description": "" }, "options_notifications_4": { "message": "Μορφή κοινοποίησης", "description": "" }, - "settings_open_title": { - "message": "Ανοίξτε τις επιλογές (ρυθμίσεις) σελίδας", + "options_notifications_5": { + "message": "Διαθέσιμες μεταβλητές:", "description": "" }, - "label_2": { - "message": "Ρυθμίσεις", + "options_notifications_6": { + "message": "Περικόψτε ειδοποιήσεις περισσότερο από", "description": "" }, - "options_toolbar_14": { - "message": "Αν προτιμάτε μονο το κείμενο σε λειτουργία πλήρους περιεχομένου, αποεπιλέξτε το πλαίσιο.", + "options_notifications_7": { + "message": "χαρακτήρες για [τίτλος] και [περίληψη] πεδία.", "description": "" }, - "options_notifications_18": { - "message": "Checker Plus Ειδοποίηση κωδώνισματος", + "options_notifications_8": { + "message": "Για να μην έχουν καμία περικοπή τα αποσιωπητικά, χρησιμοποιήστε ένα μεγάλο αριθμό εδώ.", "description": "" }, - "options_tab_5": { - "message": "Άνοιγμα λογαριασμού Gmail σε μια καρτέλα στον φόντο", + "options_notifications_9": { + "message": "Αναπαραγωγή ήχου ειδοποίησης για νέα email", "description": "" }, - "label_7": { - "message": "Για 1 ώρα", + "options_notifications_10": { + "message": "Σημείωση για τους χρήστες του Mac. Από το Firefox 28.0, όλες οι ειδοποιήσεις στην επιφάνεια εργασίας διεκπεραιώνονται από το Mac Κέντρο Ειδοποίησης που προκαλεί ένα επιπλέον ήχο ειδοποίησης. Θα πρέπει είτε να απενεργοποιήσετε αυτο τον ήχο ειδοποίησης ή αυτόν που παράγεται από το Κέντρο Ειδοποίησης.", "description": "" }, - "popup_archive": { - "message": "Αρχείο", + "options_notifications_11": { + "message": "Εμφανιση \"Ειδοποιήσεις της γραμμής εργασιών του Windows\" ή \"Mac OS Dock κοινοποίησης\"", "description": "" }, - "msg_2": { - "message": "Ο σύνδεσμος έχει αντιγραφεί στο πρόχειρο.", + "options_notifications_12": { + "message": "Το Taskbar notifications δεν υποστηρίζεται απο το λειτουργικό σύστημα Linux αυτή τη στιγμή.", "description": "" }, - "options_title": { - "message": "Επιλογές - Gmail ™ Notifier", + "options_notifications_13": { + "message": "Ανοιγμα της γραμμής εργαλείων όταν κάνετε κλικ στο εικονίδιο ειδοποίησης στην γραμμή εργασιών (μόνο για Windows, beta)", "description": "" }, - "popup_msg_13": { - "message": "Απρίλιος", + "options_notifications_14": { + "message": "Αυτό το χαρακτηριστικό είναι ιδιαίτερα πειραματικό και θα μπορούσε να κάνει τον Firefox browser ασταθή. [Επανεκκίνηση απαιτείται].", "description": "" }, - "popup_msg_9_format": { - "message": "%d μήνα(ες) πρίν", + "options_notifications_15": { + "message": "Ο προ επιλεγμένος ήχος ειδοποίησης είναι", "description": "" }, - "popup_msg_11": { - "message": "Φεβρουάριος", + "options_notifications_16": { + "message": "Gmail Notifier προεπιλεγμένη ειδοποίηση", "description": "" }, - "popup_open_inbox": { - "message": "Ανοίξτε το φάκελο εισερχομένων", + "options_notifications_17": { + "message": "Checker Plus ειδοποίηση καμπάνας", "description": "" }, - "options_tab_9": { - "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested.", + "options_notifications_18": { + "message": "Checker Plus Ειδοποίηση κωδώνισματος", "description": "" }, - "gmail": { - "message": "Gmail™ Notifier", + "options_notifications_19": { + "message": "Windows email ειδοποίηση", "description": "" }, - "popup_msg_6": { - "message": "Εχθές", + "options_notifications_20": { + "message": "Ο ήχος ορίζεται από τον χρήστη ", "description": "" }, - "options_toolbar_8": { - "message": "Το ελάχιστο πλάτος είναι 500px.", + "options_notifications_21": { + "message": "Προσδιορισμενος ηχος απο τον χρηστη", "description": "" }, - "options_notifications_16": { - "message": "Gmail Notifier προεπιλεγμένη ειδοποίηση", + "options_notifications_22": { + "message": "Αν ο browser σας δεν παίζει το προεπιλεγμένο ήχο ειδοποίησης, προσπαθήστε να το μετατρέψετε σε μια απλή μορφή WAV χρησιμοποιώντας ένα online εργαλείο μετατροπής.", "description": "" }, - "options_misc_14": { - "message": "Να μην εμφανίζεται ο ακριβής αριθμός σημάτων όταν ο αριθμός των μη αναγνωσμένων μηνυμάτων ηλεκτρονικού ταχυδρομείου είναι μεγαλύτερος από 999", + "options_notifications_35": { + "message": "Για να επιλέξετε ένα νέο προσαρμοσμένο ήχο, επιλέξτε ένα ενσωματωμένο ήχο και στη συνέχεια αλλάξτε την επιλογή με τον προσαρμοσμένο ήχο", "description": "" }, - "popup_msg_18": { - "message": "Σεπτέμβριος", + "options_notifications_23": { + "message": "Ένταση ήχου κοινοποιήσεως ", "description": "" }, - "options_notifications_14": { - "message": "Αυτό το χαρακτηριστικό είναι ιδιαίτερα πειραματικό και θα μπορούσε να κάνει τον Firefox browser ασταθή. [Επανεκκίνηση απαιτείται].", + "options_notifications_24": { + "message": "Ένταση είναι ένας αριθμός μεταξύ 0 έως 100, όπου 100 είναι η υψηλότερη ένταση (προεπιλογή).", "description": "" }, - "options_gmail_3": { - "message": "Δευτερεύον λογαριασμός (/mail/u/1/)", + "options_notifications_25": { + "message": "Στο safari πιθανότατα οι προεπιλεγμένες ειδοποιήσεις ήχου να μην παίζουν σωστά, αν ναι, χρησιμοποιήστε ένα αρχείο ήχου ως κοινοποίηση.", "description": "" }, - "options_notifications_11": { - "message": "Εμφανιση \"Ειδοποιήσεις της γραμμής εργασιών του Windows\" ή \"Mac OS Dock κοινοποίησης\"", + "options_notifications_26": { + "message": "Εμφανιση πάντα κοινοποίησης στον δίσκο (μόνο για Windows)", "description": "" }, - "options_notifications_2": { - "message": "Εμφάνιση κοινοποίησης επιφάνειας εργασίας για (σε δευτερόλεπτα):", + "options_notifications_27": { + "message": "Κοινοποίηση στον δίσκος θα εμφανίζεται ακόμη και αν δεν υπάρχει μη αναγνωσμένο μήνυμα.", "description": "" }, - "log_in_to_your_account": { - "message": "Παρακαλούμε συνδεθείτε στον Gmail λογαριασμό σας ", + "options_notifications_28": { + "message": "Απενεργοποίηση όλων των ειδοποιήσεων για μια προσαρμοσμένη χρονική περίοδο (σε λεπτά):", "description": "" }, - "popup_of": { - "message": "από", + "options_notifications_29": { + "message": "Αυτή η επιλογή σχετίζεται με το δεξί κλικ μενού στο κουμπί της γραμμής εργαλείων -> απενεργοποιήσετε όλες τις ειδοποιήσεις -> προσαρμοσμένης χρονικής περιόδου.", "description": "" }, - "options_notifications_15": { - "message": "Ο προ επιλεγμένος ήχος ειδοποίησης είναι", + "options_notifications_30": { + "message": "Συνδυάστε όλες τις ταυτόχρονες ειδοποιήσεις στην επιφάνεια εργασίας σε μια ενιαία κοινοποίηση", "description": "" }, - "options_notifications_21": { - "message": "Προσδιορισμενος ηχος απο τον χρηστη", + "options_notifications_31": { + "message": "Custom sound notification", "description": "" }, - "options_toolbar_9": { - "message": "Το υψος της γραμμής εργαλείων σε κατάσταση πλήρους περιεχομένου είναι (σε εικονοστοιχεία):", + "options_notifications_32": { + "message": "name or email contains", "description": "" }, - "options_toolbar_1": { - "message": "Γραμμή εργαλείων συμπεριφορά κουμπιού", + "options_notifications_33": { + "message": "περιέχει τίτλο email", "description": "" }, - "unknown": { - "message": "άγνωστο", + "options_notifications_34": { + "message": "περιέχει περίληψη email", "description": "" }, - "popup_msg_21": { - "message": "Δεκέμβριος", + "options_notifications_36": { + "message": "Ask Gmail to prevent 'inbox.google.com' redirection", "description": "" }, - "popup_read_all": { - "message": "Σημείωση όλων ως Αναγνωσμένα", + "options_notifications_37": { + "message": "Display Badge number", "description": "" }, - "options_notifications_8": { - "message": "Για να μην έχουν καμία περικοπή τα αποσιωπητικά, χρησιμοποιήστε ένα μεγάλο αριθμό εδώ.", + "options_notifications_38": { + "message": "Faster actions (mark as read, delete, ...) (Consider actions to be resolved when headers are received)", "description": "" }, - "options_donation": { - "message": "Κάντε μια δωρεά", + "options_notifications_40": { + "message": "Allow quick actions from notification box (maximum two actions) (Chrome only)", "description": "" }, - "msg_3": { - "message": "Το επιλεγμένο κείμενο έχει αντιγράφει στο πρόχειρο.", + "options_notifications_41": { + "message": "Mark as Read", "description": "" }, - "options_misc_7": { - "message": "Εμφάνιση σελίδας υποδοχής για αναβάθμιση", + "options_notifications_42": { + "message": "Archive", "description": "" }, - "options_gmail": { - "message": "Gmail:", + "options_notifications_43": { + "message": "Trash", "description": "" }, - "label_1": { - "message": "Ανανέωση", + "options_tab": { + "message": "Άνοιγμα καρτέλας:", "description": "" }, - "options_notifications_5": { - "message": "Διαθέσιμες μεταβλητές:", + "options_tab_1": { + "message": "Αναζήτηση για έναν ανοικτό λογαριασμό Gmail μόνο στο ενεργό παράθυρο", "description": "" }, - "options_notifications_24": { - "message": "Ένταση είναι ένας αριθμός μεταξύ 0 έως 100, όπου 100 είναι η υψηλότερη ένταση (προεπιλογή).", + "options_tab_2": { + "message": "Μην ψάξετε σε άλλα παράθυρα του προγράμματος περιήγησης για ανοικτούς λογαριασμούς Gmail. Εάν το Gmail δεν είναι ανοικτό στο ενεργό παράθυρο, ανοίξτε μια νέα καρτέλα.", "description": "" }, - "options_notifications_10": { - "message": "Σημείωση για τους χρήστες του Mac. Από το Firefox 28.0, όλες οι ειδοποιήσεις στην επιφάνεια εργασίας διεκπεραιώνονται από το Mac Κέντρο Ειδοποίησης που προκαλεί ένα επιπλέον ήχο ειδοποίησης. Θα πρέπει είτε να απενεργοποιήσετε αυτο τον ήχο ειδοποίησης ή αυτόν που παράγεται από το Κέντρο Ειδοποίησης.", + "options_tab_3": { + "message": "Άνοιγμα νέου λογαριασμού Gmail δίπλα στην ενεργή καρτέλα", "description": "" }, - "options_misc_2": { - "message": "Ο τύπος προεπιλεγμένης σειράς που έχει συνδεθεί", + "options_tab_4": { + "message": "Άνοιγμα λογαριασμού Gmail στην ενεργή καρτέλα", "description": "" }, - "options_toolbar_2": { - "message": "Πάντα ανοικτό παράθυρο προεπισκόπησης email", + "options_tab_5": { + "message": "Άνοιγμα λογαριασμού Gmail σε μια καρτέλα στον φόντο", "description": "" }, - "popup_settings": { - "message": "Ρυθμίσεις", + "options_tab_6": { + "message": "Άνοιγμα λογαριασμού Gmail σε νέο παράθυρο", "description": "" }, - "options_gmail_4": { - "message": "Τριτοβάθμιος λογαριασμός (/mail/u/2/)", + "options_tab_7": { + "message": "Πάντα να χρησιμοποιείτε κενό καρτελών αντί να ανοίγει μια νέα καρτέλα, όταν είναι ανοικτή στην καρτέλα ενεργοποιείται", "description": "" }, - "options_toolbar_5": { - "message": "Εμφάνιση μόνο συνοπτικά", + "options_tab_8": { + "message": "Ignore opened Gmail tabs", "description": "" }, - "options_notifications_12": { - "message": "Το Taskbar notifications δεν υποστηρίζεται απο το λειτουργικό σύστημα Linux αυτή τη στιγμή.", + "options_tab_9": { + "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested.", "description": "" }, - "options_notifications_35": { - "message": "Για να επιλέξετε ένα νέο προσαρμοσμένο ήχο, επιλέξτε ένα ενσωματωμένο ήχο και στη συνέχεια αλλάξτε την επιλογή με τον προσαρμοσμένο ήχο", + "options_tab_10": { + "message": "Open emails in basic HTML mode", "description": "" }, - "msg_1": { - "message": "Η καρτέλα είναι ήδη ανοικτή. Κάντε κλικ στο κουμπί της γραμμής εργαλείων για να ανοίξετε το Gmail σε μια νέα καρτέλα, ή να μεταβείτε σε μια υπάρχουσα Gmail καρτέλα.", + "options_toolbar": { + "message": "Γραμμη Εργαλειων:", "description": "" }, - "popup_refresh": { - "message": "Ανανεώνω", + "options_toolbar_1": { + "message": "Γραμμή εργαλείων συμπεριφορά κουμπιού", "description": "" }, - "options_misc_5": { - "message": "Μπλε χρώμα για \"Μη Αναγνωσμένα\" και γκρι χρώμα για \"Αποσυνδεση\"", + "options_toolbar_2": { + "message": "Πάντα ανοικτό παράθυρο προεπισκόπησης email", + "description": "" + }, + "options_toolbar_3": { + "message": "Άνοιγμα λογαριασμού Gmail αν μόνο ένας λογαριασμός είναι συνδεδεμένος ", + "description": "" + }, + "options_toolbar_18": { + "message": "Open Gmail account (forced)", + "description": "" + }, + "options_toolbar_4": { + "message": "Λειτουργία γραμμής εργαλείων", + "description": "" + }, + "options_toolbar_5": { + "message": "Εμφάνιση μόνο συνοπτικά", + "description": "" + }, + "options_toolbar_6": { + "message": "Εμφάνιση πλήρους περιεχομένου", + "description": "" + }, + "options_toolbar_7": { + "message": "Πλάτος γραμμής εργαλείων του πίνακα σε κατάσταση πλήρους περιεχομένου (σε εικονοστοιχεία):", + "description": "" + }, + "options_toolbar_8": { + "message": "Το ελάχιστο πλάτος είναι 500px.", "description": "" }, - "options_timings_l8": { - "message": "Ρυθμίστε την τιμή στο μηδέν για κανένα έλεγχο e-mail μέχρι την πρώτη χειροκίνητη ανανέωση [Δεν διατίθεται στο Safari].", + "options_toolbar_9": { + "message": "Το υψος της γραμμής εργαλείων σε κατάσταση πλήρους περιεχομένου είναι (σε εικονοστοιχεία):", "description": "" }, - "popup_msg_19": { - "message": "Οκτώβριος", + "options_toolbar_10": { + "message": "Το ελάχιστο ύψος είναι 500px.", "description": "" }, - "options_notifications_33": { - "message": "περιέχει τίτλο email", + "options_toolbar_11": { + "message": "Συντομεύσεις πληκτρολογίου υποστήριξης στον πίνακα εργαλείων", "description": "" }, - "tooltip_3": { - "message": "Δεξί κλικ: Επιλογές Λογαριασμού", + "options_toolbar_12": { + "message": "!: Αναφορά ως ανεπιθύμητο, #: Απορρίμματα, και: Αρχείο, Shift + I: Επισήμανση ως διαβάσμενο", "description": "" }, - "popup_date_format": { - "message": "%mm %dd, %yy", + "options_toolbar_13": { + "message": "Απόδοση e-mail ως HTML σε λειτουργία πλήρους περιεχομένου", "description": "" }, - "options_notifications": { - "message": "Ειδοποιήσεις:", + "options_toolbar_14": { + "message": "Αν προτιμάτε μονο το κείμενο σε λειτουργία πλήρους περιεχομένου, αποεπιλέξτε το πλαίσιο.", "description": "" }, - "options_timings_l6": { - "message": "Πυρκαγιές με μη μηδενική τιμή, κοινοποίηση και ηχητική ειδοποίηση τόσο στην επιφάνεια εργασίας (παρόμοιο με νέα άφιξη email) για πάντα, αν έχετε μη αναγνωσμένα email(s).", + "options_toolbar_15": { + "message": "Μέσαιο κλικ στην μπάρα εργαλείων για", "description": "" }, - "popup_msg_12": { - "message": "Μάρτιος", + "options_toolbar_16": { + "message": "Ανανέωση όλων των λογαριασμών", "description": "" }, - "options_notifications_22": { - "message": "Αν ο browser σας δεν παίζει το προεπιλεγμένο ήχο ειδοποίησης, προσπαθήστε να το μετατρέψετε σε μια απλή μορφή WAV χρησιμοποιώντας ένα online εργαλείο μετατροπής.", + "options_toolbar_17": { + "message": "Άνοιγμα του κύριου Gmail λογαριασμου", "description": "" }, - "options_tab_1": { - "message": "Αναζήτηση για έναν ανοικτό λογαριασμό Gmail μόνο στο ενεργό παράθυρο", + "options_misc": { + "message": "Διάφορα:", "description": "" }, - "popup_msg_7_format": { - "message": "%d ημέρες πριν", + "options_misc_1": { + "message": "Ταξινόμηση λογαριασμών αλφαβητικά", "description": "" }, - "options_timings_l1": { - "message": "Έλεγχος για νέα e-mail κάθε (σε δευτερόλεπτα):", + "options_misc_2": { + "message": "Ο τύπος προεπιλεγμένης σειράς που έχει συνδεθεί", "description": "" }, - "options_toolbar_4": { - "message": "Λειτουργία γραμμής εργαλείων", + "options_misc_3": { + "message": "Το σχέδιο χρώματος γραμμής εργαλείων είναι", "description": "" }, - "toolbar_label": { - "message": "Gmail™ Notifier", + "options_misc_4": { + "message": "Γκρι χρώμα για \"Μη Αναγνωσμένα\" και μπλε χρώμα για \"Αποσυνδεση\"", "description": "" }, - "popup_msg_1": { - "message": "μόλις τώρα", + "options_misc_5": { + "message": "Μπλε χρώμα για \"Μη Αναγνωσμένα\" και γκρι χρώμα για \"Αποσυνδεση\"", "description": "" }, - "popup_open_settings": { - "message": "Ανοίξτε τις ρυθμίσεις", + "options_misc_9": { + "message": "Κόκκινο χρώμα για \"Μη Αναγνωσμένα\" και γκρι χρώμα για \"Ασύνδετα\"", "description": "" }, - "options_misc_3": { - "message": "Το σχέδιο χρώματος γραμμής εργαλείων είναι", + "options_misc_6": { + "message": "Show desktop notification to warn that Gmail is already opened in the active tab", "description": "" }, - "options_gmail_12": { - "message": "Ξεχωριστές τροφοδοσίες με \",\" (κόμμα). Δείγμα τροφοδοσίας: https://mail.google.com/mail/u/0/feed/atom/inbox", + "options_misc_7": { + "message": "Εμφάνιση σελίδας υποδοχής για αναβάθμιση", "description": "" }, - "options_toolbar_12": { - "message": "!: Αναφορά ως ανεπιθύμητο, #: Απορρίμματα, και: Αρχείο, Shift + I: Επισήμανση ως διαβάσμενο", + "options_misc_8": { + "message": "Επαναφορά όλων των ρυθμίσεων στις εργοστασιακές ρυθμίσεις", "description": "" }, - "options_px": { - "message": "px", + "options_misc_10": { + "message": "Μόνο εμφάνιση στην επιφάνεια εργασίας και ηχητικές ειδοποιήσεις, όταν το ηλεκτρονικό ταχυδρομείου έχει φτάσει σε λιγότερο από (σε λεπτά):", "description": "" }, "options_misc_11": { "message": "Θέτοντας αυτήν την προτίμηση στο μηδέν, δεν θα λάμβανετε ειδοποιήσεις στην επιφάνεια εργασίας και ούτε ηχητικές ειδοποιήσεις. Ωστόσο, μπορείτε ακόμα να παίρνετε σήμα κοινοποιήσεων.", "description": "" }, - "options_notifications_20": { - "message": "Ο ήχος ορίζεται από τον χρήστη ", + "options_misc_12": { + "message": "Δεν περιλαμβάνονται στοιχεία σύνδεσης στο κείμενο επεξήγησης", "description": "" }, - "and": { - "message": "και", + "options_misc_13": { + "message": "Από προεπιλογή, ο κοινοποιών ενημερώνει κείμενο επεξήγησης του κουμπιού γραμμής εργαλείων με πληροφορίες σύνδεσης. Με την απενεργοποίηση της επιλογής αυτής, στο κείμενο επεξήγησης παραμένει η προεπιλεγμένη τιμή.", "description": "" }, - "options_tab_7": { - "message": "Πάντα να χρησιμοποιείτε κενό καρτελών αντί να ανοίγει μια νέα καρτέλα, όταν είναι ανοικτή στην καρτέλα ενεργοποιείται", + "options_misc_14": { + "message": "Να μην εμφανίζεται ο ακριβής αριθμός σημάτων όταν ο αριθμός των μη αναγνωσμένων μηνυμάτων ηλεκτρονικού ταχυδρομείου είναι μεγαλύτερος από 999", "description": "" }, - "options_toolbar_3": { - "message": "Άνοιγμα λογαριασμού Gmail αν μόνο ένας λογαριασμός είναι συνδεδεμένος ", + "options_misc_15": { + "message": "Open FAQs page on updates", "description": "" }, - "options_gmail_7": { - "message": "Σκηνικός λογαριασμός (/mail/u/5/)", + "options_plugins": { + "message": "Plug-ins:", "description": "" }, - "popup_msg_8_format": { - "message": "%d εβδομάδα(ες) πριν", + "options_plugins_1": { + "message": "Gmail labels and star button (experimental)", "description": "" }, - "options_toolbar": { - "message": "Γραμμη Εργαλειων:", + "options_plugins_2": { + "message": "This plugin displays the star button as well as thread's labels in the popup (expanded mode only).", "description": "" }, - "options_notifications_6": { - "message": "Περικόψτε ειδοποιήσεις περισσότερο από", + "options_px": { + "message": "px", "description": "" }, - "popup_wait": { - "message": "Περιμένετε...", + "options_empty": { + "message": "δεν ορίζεται", "description": "" }, - "tooltip_2": { - "message": "Μεσαίο (ή Ctrl + Left) κλικ: Ανανέωση όλων των λογαριασμών", + "options_button_test": { + "message": "Play", "description": "" }, - "options_notifications_29": { - "message": "Αυτή η επιλογή σχετίζεται με το δεξί κλικ μενού στο κουμπί της γραμμής εργαλείων -> απενεργοποιήσετε όλες τις ειδοποιήσεις -> προσαρμοσμένης χρονικής περιόδου.", + "options_button_reset": { + "message": "Reset Preferences", "description": "" }, - "options_tab_3": { - "message": "Άνοιγμα νέου λογαριασμού Gmail δίπλα στην ενεργή καρτέλα", + "popup_settings": { + "message": "Ρυθμίσεις", "description": "" }, - "options_gmail_8": { - "message": "Σήμανση ως αναγνωσμένο μήνυμα κατά την αρχειοθέτηση", + "popup_of": { + "message": "από", "description": "" }, - "options_toolbar_17": { - "message": "Άνοιγμα του κύριου Gmail λογαριασμου", + "popup_wait": { + "message": "Περιμένετε...", "description": "" }, - "options_notifications_7": { - "message": "χαρακτήρες για [τίτλος] και [περίληψη] πεδία.", + "popup_date_format": { + "message": "%mm %dd, %yy", "description": "" }, - "options_misc_10": { - "message": "Μόνο εμφάνιση στην επιφάνεια εργασίας και ηχητικές ειδοποιήσεις, όταν το ηλεκτρονικό ταχυδρομείου έχει φτάσει σε λιγότερο από (σε λεπτά):", + "popup_no_subject": { + "message": "(χωρίς θέμα)", "description": "" }, - "options_tab_8": { - "message": "Ignore opened Gmail tabs", + "popup_open_settings": { + "message": "Ανοίξτε τις ρυθμίσεις", "description": "" }, - "popup_no_subject": { - "message": "(χωρίς θέμα)", + "popup_open_inbox": { + "message": "Ανοίξτε το φάκελο εισερχομένων", "description": "" }, - "msg_5": { - "message": "Επιλέξτε ένα αρχείο ήχου", + "popup_archive": { + "message": "Αρχείο", "description": "" }, - "popup_msg_2": { - "message": "1 λεπτό πριν", + "popup_spam": { + "message": "Spam", "description": "" }, - "popup_msg_16": { - "message": "Ιούλιος", + "popup_trash": { + "message": "Σκουπίδια", "description": "" }, - "label_8": { - "message": "Για 2 ώρες", + "popup_refresh": { + "message": "Ανανεώνω", "description": "" }, - "msg_4": { - "message": "Σημείωση: Για να λειτουργήσει σωστά το notifier, θα πρέπει να είστε συνδεδεμένοι στον Google λογαριασμό σας.", + "popup_read": { + "message": "Σημείωσε ως Διαβασμένο", "description": "" }, - "popup_msg_20": { - "message": "Νοέμβριος", + "popup_read_all": { + "message": "Σημείωση όλων ως Αναγνωσμένα", "description": "" }, - "options_toolbar_6": { - "message": "Εμφάνιση πλήρους περιεχομένου", + "popup_msg_1": { + "message": "μόλις τώρα", "description": "" }, - "options_gmail_11": { - "message": "Προσαρμοσμένες τροφοδοσίες:", + "popup_msg_2": { + "message": "1 λεπτό πριν", "description": "" }, - "options_tab_2": { - "message": "Μην ψάξετε σε άλλα παράθυρα του προγράμματος περιήγησης για ανοικτούς λογαριασμούς Gmail. Εάν το Gmail δεν είναι ανοικτό στο ενεργό παράθυρο, ανοίξτε μια νέα καρτέλα.", + "popup_msg_3_format": { + "message": "%d λεπτά πριν", "description": "" }, - "label_11": { - "message": "Συντάξτε ένα e-mail", + "popup_msg_4": { + "message": "1 ώρα πριν", "description": "" }, - "options_toolbar_7": { - "message": "Πλάτος γραμμής εργαλείων του πίνακα σε κατάσταση πλήρους περιεχομένου (σε εικονοστοιχεία):", + "popup_msg_5": { + "message": "ώρες πριν", "description": "" }, - "options_notifications_31": { - "message": "Προσαρμοσμένος ήχος ειδοποίησης", + "popup_msg_6": { + "message": "Εχθές", "description": "" }, - "options_timings_l5": { - "message": "Ελάχιστη περίοδος είναι 5 λεπτά.", + "popup_msg_7_format": { + "message": "%d ημέρες πριν", "description": "" }, - "options_misc": { - "message": "Διάφορα:", + "popup_msg_8_format": { + "message": "%d εβδομάδα(ες) πριν", "description": "" }, - "options_gmail_2": { - "message": "Ξεχωριστές ετικέτες με \",\" (κόμμα).", + "popup_msg_9_format": { + "message": "%d μήνα(ες) πρίν", "description": "" }, - "options_misc_4": { - "message": "Γκρι χρώμα για \"Μη Αναγνωσμένα\" και μπλε χρώμα για \"Αποσυνδεση\"", + "popup_msg_10": { + "message": "Ιανουάριος", "description": "" }, - "options_toolbar_13": { - "message": "Απόδοση e-mail ως HTML σε λειτουργία πλήρους περιεχομένου", + "popup_msg_11": { + "message": "Φεβρουάριος", "description": "" }, - "options_toolbar_16": { - "message": "Ανανέωση όλων των λογαριασμών", + "popup_msg_12": { + "message": "Μάρτιος", "description": "" }, - "options_gmail_6": { - "message": "Πενταδικός λογαριασμός (/mail/u/4/)", + "popup_msg_13": { + "message": "Απρίλιος", "description": "" }, "popup_msg_14": { "message": "Μάιος", "description": "" }, - "options_inshort": { - "message": "Πολλαπλές ετικέτες και λογαριασμοί κοινοποιών για το Google Mail (Gmail).", + "popup_msg_15": { + "message": "Ιούνιος", "description": "" }, - "options_misc_12": { - "message": "Δεν περιλαμβάνονται στοιχεία σύνδεσης στο κείμενο επεξήγησης", + "popup_msg_16": { + "message": "Ιούλιος", "description": "" }, - "options_tab_4": { - "message": "Άνοιγμα λογαριασμού Gmail στην ενεργή καρτέλα", + "popup_msg_17": { + "message": "Αύγουστος", "description": "" }, - "popup_msg_3_format": { - "message": "%d λεπτά πριν", + "popup_msg_18": { + "message": "Σεπτέμβριος", "description": "" }, - "label_12": { - "message": "Άνοιγμα Συχνών Ερωτήσεων", + "popup_msg_19": { + "message": "Οκτώβριος", "description": "" }, - "description": { - "message": "Πολλαπλές ετικέτες και κοινοποίηση λογαριασμού για το Google Mail (Gmail)", + "popup_msg_20": { + "message": "Νοέμβριος", "description": "" }, - "popup_spam": { - "message": "Spam", + "popup_msg_21": { + "message": "Δεκέμβριος", + "description": "" + }, + "settings_open_title": { + "message": "Ανοίξτε τις επιλογές (ρυθμίσεις) σελίδας", + "description": "" + }, + "settings_open_label": { + "message": "Ανοίξτε τις Επιλογές", + "description": "" + }, + "gmail": { + "message": "Notifier for Gmail™", "description": "" } } \ No newline at end of file diff --git a/WebExtension/_locales/es/messages.json b/WebExtension/_locales/es/messages.json new file mode 100644 index 00000000..1cc13708 --- /dev/null +++ b/WebExtension/_locales/es/messages.json @@ -0,0 +1,758 @@ +{ + "toolbar_label": { + "message": "Notifier for Gmail™", + "description": "" + }, + "tooltip_1": { + "message": "Click izquierdo: abrir Gmail o el panel de vista previa", + "description": "" + }, + "tooltip_2": { + "message": "Click medio (o Ctrl+Click izquierdo): actualizar todas las cuentas", + "description": "" + }, + "tooltip_3": { + "message": "Click derecho: selección de cuenta", + "description": "" + }, + "description": { + "message": "Notificador para múltiples cuentas y etiquetas de Google Mail (Gmail)", + "description": "" + }, + "log_in_to_your_account": { + "message": "Por favor, inicia sesión en tu cuenta de Gmail", + "description": "" + }, + "msg_1": { + "message": "La pestaña ya está abierta. Haz click en el botón de la barra de herramientas para abrir Gmail en una nueva pestaña, o para cambiar a una pestaña de Gmail ya existente.", + "description": "" + }, + "msg_2": { + "message": "El enlace se copió al portapapeles.", + "description": "" + }, + "msg_3": { + "message": "El texto seleccionado se copió al portapapeles.", + "description": "" + }, + "msg_4": { + "message": "Aviso: para que el notificador funcione correctamente, debes haber iniciado sesión en tu cuenta Google.", + "description": "" + }, + "msg_5": { + "message": "Elige un archivo de sonido", + "description": "" + }, + "label_1": { + "message": "Actualizar", + "description": "" + }, + "label_2": { + "message": "Configuración", + "description": "" + }, + "label_3": { + "message": "Desactivar todas las notificaciones", + "description": "" + }, + "label_4": { + "message": "Durante 5 minutos", + "description": "" + }, + "label_5": { + "message": "Durante 15 minutos", + "description": "" + }, + "label_6": { + "message": "Durante 30 minutos", + "description": "" + }, + "label_7": { + "message": "Durante 1 hora", + "description": "" + }, + "label_8": { + "message": "Durante 2 horas", + "description": "" + }, + "label_9": { + "message": "Durante 5 horas", + "description": "" + }, + "label_13": { + "message": "Por un período de tiempo personalizado", + "description": "" + }, + "label_10": { + "message": "Enable notifications (session)", + "description": "" + }, + "label_11": { + "message": "Redactar un correo nuevo", + "description": "" + }, + "label_12": { + "message": "Abrir FAQs", + "description": "" + }, + "label_14": { + "message": "Cuentas que han iniciado sesión", + "description": "" + }, + "unknown": { + "message": "desconocido", + "description": "" + }, + "and": { + "message": "y", + "description": "" + }, + "log_into_your_account": { + "message": "Por favor, inicia sesión en tu cuenta", + "description": "" + }, + "notification": { + "message": "De: [author_email][break]Asunto: [title][break]Resumen: [summary]", + "description": "" + }, + "options_title": { + "message": "Opciones - Gmail™ Notifier", + "description": "" + }, + "options_inshort": { + "message": "Notificador para Google Mail (Gmail), con soporte de múltiples cuentas y etiquetas.", + "description": "" + }, + "options_donation": { + "message": "Support Development", + "description": "" + }, + "options_timings": { + "message": "Timings:", + "description": "" + }, + "options_timings_l1": { + "message": "Verificar si hay correos nuevos cada (en segundos):", + "description": "" + }, + "options_timings_l2": { + "message": "El período mínimo es 10 segundos", + "description": "" + }, + "options_timings_l3": { + "message": "Recordarme que tengo mails sin leer cada (en minutos):", + "description": "" + }, + "options_timings_l4": { + "message": "Pon el valor a cero para no recibir recordatorios periódicamente", + "description": "" + }, + "options_timings_l5": { + "message": "El período mínimo es 5 minutos", + "description": "" + }, + "options_timings_l6": { + "message": "Valores distintos de cero activan las notificaciones sonoras y de escritorio (como cuando llega correo nuevo) constantemente mientras tengas correo sin leer.", + "description": "" + }, + "options_timings_l7": { + "message": "No verificar si hay correos nuevos al inicio durante (en segundos):", + "description": "" + }, + "options_timings_l8": { + "message": "Configura este valor a cero para evitar chequear el e-mail hasta la primer actualización manual (No disponible en Safari).", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "options_gmail_1": { + "message": "Cuenta principal (/mail/u/0/)", + "description": "" + }, + "options_gmail_2": { + "message": "Separa las etiquetas con \",\" (coma).", + "description": "" + }, + "options_gmail_3": { + "message": "Cuenta secundaria (/mail/u/1/)", + "description": "" + }, + "options_gmail_4": { + "message": "Tercera cuenta (/mail/u/2/)", + "description": "" + }, + "options_gmail_5": { + "message": "Cuarta cuenta (/mail/u/3/)", + "description": "" + }, + "options_gmail_6": { + "message": "Quinta cuenta ((/mail/u/4/)", + "description": "" + }, + "options_gmail_7": { + "message": "Sexta cuenta ((/mail/u/5/)", + "description": "" + }, + "options_gmail_8": { + "message": "Marcar mensaje como leído al archivarlo", + "description": "" + }, + "options_gmail_15": { + "message": "Some popular labels:", + "description": "" + }, + "options_gmail_10": { + "message": "Recibir notificaciones para las siguientes etiquetas y cuentas:", + "description": "" + }, + "options_gmail_11": { + "message": "Feeds personalizados:", + "description": "" + }, + "options_gmail_12": { + "message": "Separa los feeds con \",\" (coma). Feed de ejemplo: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_gmail_13": { + "message": "Note: maximum number for all labels except \"inbox\" is 20 (Google feeds only supply the 20 newest entries)", + "description": "" + }, + "options_gmail_14": { + "message": "Note: for the Notifier to listen for more than 5 accounts, add feeds URLs to the \"Custom feeds\" field. For instance to listen to the 6 and 7th accounts add: https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", + "description": "" + }, + "options_notifications": { + "message": "Notificaciones:", + "description": "" + }, + "options_notifications_1": { + "message": "Mostrar notificaciones de escritorio cuando haya correos nuevos", + "description": "" + }, + "options_notifications_2": { + "message": "Mostrar notificaciones de escritorio durante (en segundos):", + "description": "" + }, + "options_notifications_3": { + "message": "Esta opción podría no funcionar en tu sistema operativo.", + "description": "" + }, + "options_notifications_4": { + "message": "Formato de notificaciones:", + "description": "" + }, + "options_notifications_5": { + "message": "Variables disponibles:", + "description": "" + }, + "options_notifications_6": { + "message": "Cortar notificaciones más largas que", + "description": "" + }, + "options_notifications_7": { + "message": "caracteres para los campos [title] y [summary].", + "description": "" + }, + "options_notifications_8": { + "message": "Para no cortar nada, usa un número grande aquí.", + "description": "" + }, + "options_notifications_9": { + "message": "Reproducir sonido de aviso cuando haya correos nuevos", + "description": "" + }, + "options_notifications_10": { + "message": "Aviso para usuarios de Mac. A partir de Firefox 28.0, todas las notificaciones de escritorio son controladas por el Centro de Notificaciones Mac, lo que causa un sonido de alerta extra. Es necesario desactivar esta notificación sonora, o bien la que es generada por el Centro de Notificaciones.", + "description": "" + }, + "options_notifications_11": { + "message": "Mostrar notificación de la barra de tareas de Windows o del Dock de Mac OS", + "description": "" + }, + "options_notifications_12": { + "message": "Las notificaciones en la barra de tareas no están soportadas de momento en sistemas operativos Linux.", + "description": "" + }, + "options_notifications_13": { + "message": "Abrir panel de la barra de herramientas cuando clickeo en el ícono de notificación de la barra de tareas (sólo Windows, beta)", + "description": "" + }, + "options_notifications_14": { + "message": "Esta característica es extremadamente experimental y puede volver tu navegador inestable. [Restart required].", + "description": "" + }, + "options_notifications_15": { + "message": "El sonido de notificación por defecto es", + "description": "" + }, + "options_notifications_16": { + "message": "Aviso por defecto de Gmail Notifier", + "description": "" + }, + "options_notifications_17": { + "message": "Aviso \"bell\" de Checker Plus", + "description": "" + }, + "options_notifications_18": { + "message": "Aviso \"ding\" de Checker Plus", + "description": "" + }, + "options_notifications_19": { + "message": "Aviso de correo de Windows", + "description": "" + }, + "options_notifications_20": { + "message": "Sonido definido por el usuario", + "description": "" + }, + "options_notifications_21": { + "message": "El sonido definido por el usuario es", + "description": "" + }, + "options_notifications_22": { + "message": "Si tu navegador no está reproduciendo el sonido de notificación personalizado, intenta convertirlo al formato WAV usando una herramienta de conversión online.", + "description": "" + }, + "options_notifications_35": { + "message": "Para elegir un nuevo sonido personalizado, elige en primer lugar un sonido incluído y luego cambia la opción nuevamente a \"sonido personalizado\"", + "description": "" + }, + "options_notifications_23": { + "message": "El volumen de las notificaciones sonoras es", + "description": "" + }, + "options_notifications_24": { + "message": "\"Volumen\" es un número entre 0 y 100, donde 100 es el volumen más alto (por defecto).", + "description": "" + }, + "options_notifications_25": { + "message": "En Safari, es muy probable que las notificaciones sonoras por defecto no se reproduzcan correctamente. En tal caso, usa un archivo de sonido personalizado.", + "description": "" + }, + "options_notifications_26": { + "message": "Siempre mostrar notificación en la bandeja de sistema (sólo Windows)", + "description": "" + }, + "options_notifications_27": { + "message": "La notificación en la bandeja del sistema será mostrada incluso si no hay mensajes sin leer.", + "description": "" + }, + "options_notifications_28": { + "message": "Deshabilitar todas las notificaciones por un período de tiempo personalizado (en minutos):", + "description": "" + }, + "options_notifications_29": { + "message": "Esta opción está relacionada con el menú que se muestra al hacer click derecho sobre el botón de la barra de herramientas (deshabilitar todas las notificaciones -> período de tiempo personalizado).", + "description": "" + }, + "options_notifications_30": { + "message": "Combinar todas las notificaciones de escritorio en una única", + "description": "" + }, + "options_notifications_31": { + "message": "Custom sound notification", + "description": "" + }, + "options_notifications_32": { + "message": "name or email contains", + "description": "" + }, + "options_notifications_33": { + "message": "El asunto del correo contiene", + "description": "" + }, + "options_notifications_34": { + "message": "El resumen del correo contiene", + "description": "" + }, + "options_notifications_36": { + "message": "Ask Gmail to prevent 'inbox.google.com' redirection", + "description": "" + }, + "options_notifications_37": { + "message": "Display Badge number", + "description": "" + }, + "options_notifications_38": { + "message": "Faster actions (mark as read, delete, ...) (Consider actions to be resolved when headers are received)", + "description": "" + }, + "options_notifications_40": { + "message": "Allow quick actions from notification box (maximum two actions) (Chrome only)", + "description": "" + }, + "options_notifications_41": { + "message": "Mark as Read", + "description": "" + }, + "options_notifications_42": { + "message": "Archive", + "description": "" + }, + "options_notifications_43": { + "message": "Trash", + "description": "" + }, + "options_tab": { + "message": "Apertura de pestañas:", + "description": "" + }, + "options_tab_1": { + "message": "Buscar una cuenta de Gmail abierta sólo en la ventana activa", + "description": "" + }, + "options_tab_2": { + "message": "No buscar cuentas de Gmail abiertas en otras ventanas del navegador. Si Gmail no está abierto en la ventana activa, abrir una nueva pestaña.", + "description": "" + }, + "options_tab_3": { + "message": "Abrir una nueva cuenta Gmail junto a la pestaña activa", + "description": "" + }, + "options_tab_4": { + "message": "Abrir cuenta Gmail en la pestaña activa", + "description": "" + }, + "options_tab_5": { + "message": "Abrir la cuenta Gmail en una pestaña inactiva", + "description": "" + }, + "options_tab_6": { + "message": "Abrir cuenta Gmail en una nueva ventana", + "description": "" + }, + "options_tab_7": { + "message": "Siempre usar pestañas vacías en lugar de abrir una nueva cuando \"abrir en pestaña\" esté activado", + "description": "" + }, + "options_tab_8": { + "message": "Ignorar pestañas de Gmail abiertas", + "description": "" + }, + "options_tab_9": { + "message": "Si está desactivado, Gmail Notifier chequea todas las ventanas activas por una pestaña de Gmail abierta y cambia a ella cuando se solicita abrir una pestaña nueva.", + "description": "" + }, + "options_tab_10": { + "message": "Open emails in basic HTML mode", + "description": "" + }, + "options_toolbar": { + "message": "Barra de herramientas:", + "description": "" + }, + "options_toolbar_1": { + "message": "Comportamiento del botón de la barra de herramientas", + "description": "" + }, + "options_toolbar_2": { + "message": "Siempre abrir el panel de vista previa de correo", + "description": "" + }, + "options_toolbar_3": { + "message": "Abrir cuenta Gmail si sólo una cuenta ha iniciado sesión", + "description": "" + }, + "options_toolbar_18": { + "message": "Open Gmail account (forced)", + "description": "" + }, + "options_toolbar_4": { + "message": "Modo del panel de vista previa", + "description": "" + }, + "options_toolbar_5": { + "message": "Mostrar sólo el resumen", + "description": "" + }, + "options_toolbar_6": { + "message": "Mostrar contenido completo", + "description": "" + }, + "options_toolbar_7": { + "message": "Ancho del panel de vista previa en modo de contenido completo (en pixels):", + "description": "" + }, + "options_toolbar_8": { + "message": "El ancho mínimo es 500px.", + "description": "" + }, + "options_toolbar_9": { + "message": "Alto del panel de vista previa en modo contenido completo (en pixels):", + "description": "" + }, + "options_toolbar_10": { + "message": "El alto mínimo es 500px.", + "description": "" + }, + "options_toolbar_11": { + "message": "Permitir atajos de teclado en el panel de vista previa", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Marcar como spam, #:Eliminar, e: Archivar, Shift + i: Marcar como leído", + "description": "" + }, + "options_toolbar_13": { + "message": "Visualizar los mensajes como HTML en el modo contenido completo", + "description": "" + }, + "options_toolbar_14": { + "message": "Si prefieres visualizar los mensajes como sólo texto, desactiva esta casilla.", + "description": "" + }, + "options_toolbar_15": { + "message": "Click medio en el botón de la barra de herramientas para", + "description": "" + }, + "options_toolbar_16": { + "message": "Actualizar todas las cuentas", + "description": "" + }, + "options_toolbar_17": { + "message": "Abrir cuenta Gmail principal", + "description": "" + }, + "options_misc": { + "message": "Otros:", + "description": "" + }, + "options_misc_1": { + "message": "Ordenar cuentas alfabéticamente", + "description": "" + }, + "options_misc_2": { + "message": "El orden por defecto es de acuerdo al momento de inicio de sesión.", + "description": "" + }, + "options_misc_3": { + "message": "El esquema de colores de la barra de herramientas es:", + "description": "" + }, + "options_misc_4": { + "message": "Gris para \"Sin mensajes por leer\" y azul para \"Desconectado\"", + "description": "" + }, + "options_misc_5": { + "message": "Azul para \"Sin mensajes por leer\" y gris para \"Desconectado\"", + "description": "" + }, + "options_misc_9": { + "message": "Rojo para \"Sin mensajes por leer\" y gris para \"Desconectado\"", + "description": "" + }, + "options_misc_6": { + "message": "Mostrar notificación de escritorio para advertir que Gmail ya está abierto en la pestaña activa", + "description": "" + }, + "options_misc_7": { + "message": "Mostrar página de bienvenida al actualizar versión", + "description": "" + }, + "options_misc_8": { + "message": "Reestablecer toda la configuración", + "description": "" + }, + "options_misc_10": { + "message": "Sólo activar notificaciones sonoras y de escritorio cuando haya llegado correo en menos de (en minutos):", + "description": "" + }, + "options_misc_11": { + "message": "Poniendo este valor a cero, no recibirás notificaciones sonoras o de escritorio, sin embargo, todavía recibirás notificaciones en el ícono de la barra de herramientas.", + "description": "" + }, + "options_misc_12": { + "message": "No incluir detalles de cuenta en el texto que se muestra al pasar el puntero sobre el ícono", + "description": "" + }, + "options_misc_13": { + "message": "Por defecto, el texto que se muestra al pasar el puntero sobre el ícono se actualiza con la información de la cuenta. Desmarcando esta casilla, permanecerá sin cambios.", + "description": "" + }, + "options_misc_14": { + "message": "No mostrar el número exacto de correos no leídos en el icono cuando este sea mayor que 999", + "description": "" + }, + "options_misc_15": { + "message": "Open FAQs page on updates", + "description": "" + }, + "options_plugins": { + "message": "Plug-ins:", + "description": "" + }, + "options_plugins_1": { + "message": "Gmail labels and star button (experimental)", + "description": "" + }, + "options_plugins_2": { + "message": "This plugin displays the star button as well as thread's labels in the popup (expanded mode only).", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_empty": { + "message": "sin definir", + "description": "" + }, + "options_button_test": { + "message": "Play", + "description": "" + }, + "options_button_reset": { + "message": "Reset Preferences", + "description": "" + }, + "popup_settings": { + "message": "ajustes", + "description": "" + }, + "popup_of": { + "message": "de", + "description": "" + }, + "popup_wait": { + "message": "Espera...", + "description": "" + }, + "popup_date_format": { + "message": "%dd %mm, %yy", + "description": "" + }, + "popup_no_subject": { + "message": "(sin asunto)", + "description": "" + }, + "popup_open_settings": { + "message": "Abrir configuración", + "description": "" + }, + "popup_open_inbox": { + "message": "Abrir bandeja de entrada", + "description": "" + }, + "popup_archive": { + "message": "Archivar", + "description": "" + }, + "popup_spam": { + "message": "Spam", + "description": "" + }, + "popup_trash": { + "message": "Eliminar", + "description": "" + }, + "popup_refresh": { + "message": "Actualizar", + "description": "" + }, + "popup_read": { + "message": "Marcar como leído", + "description": "" + }, + "popup_read_all": { + "message": "Marcar todos como leídos", + "description": "" + }, + "popup_msg_1": { + "message": "ahora", + "description": "" + }, + "popup_msg_2": { + "message": "hace 1 minuto", + "description": "" + }, + "popup_msg_3_format": { + "message": "hace %d minutos", + "description": "" + }, + "popup_msg_4": { + "message": "hace 1 hora", + "description": "" + }, + "popup_msg_5": { + "message": "hace algunas horas", + "description": "" + }, + "popup_msg_6": { + "message": "Ayer", + "description": "" + }, + "popup_msg_7_format": { + "message": "hace %d días", + "description": "" + }, + "popup_msg_8_format": { + "message": "hace %d semana(s)", + "description": "" + }, + "popup_msg_9_format": { + "message": "hace %d mes(es)", + "description": "" + }, + "popup_msg_10": { + "message": "Enero", + "description": "" + }, + "popup_msg_11": { + "message": "Febrero", + "description": "" + }, + "popup_msg_12": { + "message": "Marzo", + "description": "" + }, + "popup_msg_13": { + "message": "Abril", + "description": "" + }, + "popup_msg_14": { + "message": "Mayo", + "description": "" + }, + "popup_msg_15": { + "message": "Junio", + "description": "" + }, + "popup_msg_16": { + "message": "Julio", + "description": "" + }, + "popup_msg_17": { + "message": "Agosto", + "description": "" + }, + "popup_msg_18": { + "message": "Septiembre", + "description": "" + }, + "popup_msg_19": { + "message": "Octubre", + "description": "" + }, + "popup_msg_20": { + "message": "Noviembre", + "description": "" + }, + "popup_msg_21": { + "message": "Diciembre", + "description": "" + }, + "settings_open_title": { + "message": "Abrir página de opciones (ajustes)", + "description": "" + }, + "settings_open_label": { + "message": "Abrir opciones", + "description": "" + }, + "gmail": { + "message": "Notifier for Gmail™", + "description": "" + } +} \ No newline at end of file diff --git a/WebExtension/_locales/fr/messages.json b/WebExtension/_locales/fr/messages.json index afd61a1a..0561ca7b 100644 --- a/WebExtension/_locales/fr/messages.json +++ b/WebExtension/_locales/fr/messages.json @@ -1,690 +1,758 @@ { - "label_9": { - "message": "Pour 5 heures", + "toolbar_label": { + "message": "Notifier for Gmail™", "description": "" }, - "options_notifications_19": { - "message": "Alerte e-mail Windows", + "tooltip_1": { + "message": "Clic gauche : Ouvrir Gmail ou le panneau de prévisualisation d'e-mail", "description": "" }, - "options_notifications_17": { - "message": "Alerte sonore \"Bell\" de l'extension \"Checker Plus\" pour Google Chrome", + "tooltip_2": { + "message": "Clic milieu (ou Ctrl+clic gauche) : Rafraîchir tous les comptes", "description": "" }, - "options_notifications_13": { - "message": "Ouvrir le panneau de la barre d'outils sur clic de l'icône de notification dans la barre de tâches (uniquement sous Windows, beta)", + "tooltip_3": { + "message": "Clic droit : Sélections des comptes", "description": "" }, - "options_notifications_30": { - "message": "Combine all concurrent desktop notifications into a single notification", + "description": { + "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail)", "description": "" }, - "settings_open_label": { - "message": "Open Options", + "log_in_to_your_account": { + "message": "Veuillez vous connecter à votre compte Gmail", "description": "" }, - "options_timings_l7": { - "message": "Ne pas relever les nouveaux e-mails au démarrage avant (en secondes) :", + "msg_1": { + "message": "Un onglet est déjà ouvert. Cliquez sur le bouton de la barre d'outils pour ouvrir Gmail dans un nouvel onglet, ou pour basculer sur un onglet Gmail existant.", "description": "" }, - "label_4": { - "message": "Pour 5 min", + "msg_2": { + "message": "Le lien est copié dans le presse-papiers.", "description": "" }, - "options_timings_l3": { - "message": "Rappeler les e-mails non lus toutes les (en minutes) :", + "msg_3": { + "message": "Le texte sélectionné est copié dans le presse-papiers.", "description": "" }, - "popup_msg_4": { - "message": "1 heure plus tôt", + "msg_4": { + "message": "Note : Pour que le notifieur fonctionne correctement, vous devez être connecté à votre compte Google.", "description": "" }, - "options_gmail_1": { - "message": "Compte principal (/mail/u/0/)", + "msg_5": { + "message": "Select an audio sound file", "description": "" }, - "options_gmail_10": { - "message": "Recevoir les notifications pour les libellés et comptes suivants :", + "label_1": { + "message": "Rafraîchir", "description": "" }, - "options_notifications_1": { - "message": "Afficher la notification sur le bureau pour les nouveaux e-mails", + "label_2": { + "message": "Paramètres", "description": "" }, - "options_notifications_9": { - "message": "Jouer l'alerte sonore pour les nouveaux e-mails", + "label_3": { + "message": "Désactiver toutes les notifications", + "description": "" + }, + "label_4": { + "message": "Pour 5 min", + "description": "" + }, + "label_5": { + "message": "Pour 15 min", "description": "" }, "label_6": { "message": "Pour 30 min", "description": "" }, - "options_misc_8": { - "message": "Réinitialiser tous les paramètres aux valeurs par défaut", + "label_7": { + "message": "Pour 1 heure", "description": "" }, - "options_notifications_28": { - "message": "Disable all notifications for a custom time period (in minutes):", + "label_8": { + "message": "Pour 2 heures", "description": "" }, - "options_timings_l4": { - "message": "Positionner la valeur à zéro pour tous les rappels non périodiques.", + "label_9": { + "message": "Pour 5 heures", "description": "" }, - "options_notifications_32": { - "message": "name or email contains", + "label_13": { + "message": "For a custom time period", "description": "" }, - "options_tab_6": { - "message": "Ouvrir un compte Gmail dans une nouvelle fenêtre", + "label_10": { + "message": "Enable notifications (session)", "description": "" }, - "options_notifications_25": { - "message": "Dans Safari, il est probable que les notfications sonores par défaut ne soient pas jouées correctement. Si c'est le cas, utilisez un fichier son personnel comme notification.", + "label_11": { + "message": "Rédiger un e-mail", "description": "" }, - "options_toolbar_15": { - "message": "Cliquer avec le bouton du milieu sur bouton de la barre d'outils pour", + "label_12": { + "message": "Open FAQs", "description": "" }, - "options_toolbar_10": { - "message": "La hauteur minimale est de 500 pixels.", + "label_14": { + "message": "Logged-in accounts", "description": "" }, - "popup_msg_10": { - "message": "Janvier", + "unknown": { + "message": "inconnu", "description": "" }, - "options_notifications_26": { - "message": "Toujours afficher la notification dans la zone de notification système (uniquement sous Windows)", + "and": { + "message": "et", "description": "" }, - "label_3": { - "message": "Désactiver toutes les notifications", + "log_into_your_account": { + "message": "Veuillez vous connecter à votre compte", "description": "" }, - "label_13": { - "message": "For a custom time period", + "notification": { + "message": "De : [author_email][break]Objet : [title][break]Résumé : [summary]", "description": "" }, - "options_empty": { - "message": "non défini", + "options_title": { + "message": "Options - Gmail™ Notifier", "description": "" }, - "options_notifications_3": { - "message": "Cette option peut ne pas fonctionner sur votre système d'exploitation.", + "options_inshort": { + "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail).", + "description": "" + }, + "options_donation": { + "message": "Support Development", "description": "" }, "options_timings": { - "message": "Temporisations", + "message": "Timings:", "description": "" }, - "options_gmail_5": { - "message": "4ème compte (/mail/u/3/)", + "options_timings_l1": { + "message": "Relever les nouveaux e-mails tous les (en secondes) :", "description": "" }, - "label_5": { - "message": "Pour 15 min", + "options_timings_l2": { + "message": "La période minimum est de 10 secondes.", "description": "" }, - "options_misc_9": { - "message": "Couleur rouge pour \"Tous lus\" et couleur gris pour \"Déconnecté\"", + "options_timings_l3": { + "message": "Rappeler les e-mails non lus toutes les (en minutes) :", "description": "" }, - "popup_msg_5": { - "message": "heures plus tôt", + "options_timings_l4": { + "message": "Positionner la valeur à zéro pour tous les rappels non périodiques.", "description": "" }, - "options_notifications_27": { - "message": "La notification dans la zone de notification système sera affichée même si tous les messages sont lus.", + "options_timings_l5": { + "message": "La période minimum est de 5 minutes.", "description": "" }, - "options_misc_1": { - "message": "Trier les comptes par ordre alphabétique", + "options_timings_l6": { + "message": "Une valeur non nulle déclenche une notification sur le bureau et une alerte sonore (similaire à l'arrivée d'un nouvel e-mail) de façon perpétuelle si vous avez un ou plusieurs e-mails non lus.", "description": "" }, - "tooltip_1": { - "message": "Clic gauche : Ouvrir Gmail ou le panneau de prévisualisation d'e-mail", + "options_timings_l7": { + "message": "Ne pas relever les nouveaux e-mails au démarrage avant (en secondes) :", "description": "" }, - "notification": { - "message": "De : [author_email][break]Objet : [title][break]Résumé : [summary]", + "options_timings_l8": { + "message": "Positionner la valeur à zéro pour éviter le relevé d'e-mails jusqu'au premier rafraîchissement manuel [Non disponible sous Safari].", "description": "" }, - "popup_trash": { - "message": "Corbeille", + "options_gmail": { + "message": "Gmail :", "description": "" }, - "options_tab": { - "message": "Ouverture d'onglet :", + "options_gmail_1": { + "message": "Compte principal (/mail/u/0/)", "description": "" }, - "log_into_your_account": { - "message": "Veuillez vous connecter à votre compte", + "options_gmail_2": { + "message": "Séparer les libellés par \",\" (Virgule).", "description": "" }, - "label_10": { - "message": "Activer les notifications", + "options_gmail_3": { + "message": "2ème compte (/mail/u/1/)", "description": "" }, - "options_notifications_23": { - "message": "Le volume de la notification sonore est", + "options_gmail_4": { + "message": "3ème compte (/mail/u/2/)", "description": "" }, - "options_timings_l2": { - "message": "La période minimum est de 10 secondes.", + "options_gmail_5": { + "message": "4ème compte (/mail/u/3/)", "description": "" }, - "options_toolbar_11": { - "message": "Support des raccourcis clavier dans le panneau de la barre d'outils", + "options_gmail_6": { + "message": "5ème compte (/mail/u/4/)", "description": "" }, - "options_gmail_9": { - "message": "Des libellés populaires : \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", et \"^smartlabel_group\"", + "options_gmail_7": { + "message": "6ème compte (/mail/u/5/)", "description": "" }, - "popup_msg_17": { - "message": "Août", + "options_gmail_8": { + "message": "Marquer le message comme lu en l'archivant", "description": "" }, - "popup_msg_15": { - "message": "Juin", + "options_gmail_15": { + "message": "Some popular labels:", "description": "" }, - "options_notifications_34": { - "message": "email summary contains", + "options_gmail_10": { + "message": "Recevoir les notifications pour les libellés et comptes suivants :", "description": "" }, - "label_14": { - "message": "Logged-in accounts", + "options_gmail_11": { + "message": "Flux personnalisés :", "description": "" }, - "options_misc_13": { - "message": "Par défaut, le notifieur met à jour la bulle textuelle du bouton de la barre d'outils avec des infos d'identifiant. En désactivant cette option, la bulle textuelle restera à sa valeur par défaut.", + "options_gmail_12": { + "message": "Séparer les flux par \",\" (Virgule). Exemple de flux : https://mail.google.com/mail/u/0/feed/atom/inbox", "description": "" }, - "options_misc_6": { - "message": "Show desktop notification to warn that Gmail is already opened in the active tab", + "options_gmail_13": { + "message": "Note: maximum number for all labels except \"inbox\" is 20 (Google feeds only supply the 20 newest entries)", "description": "" }, - "popup_read": { - "message": "Marquer comme lu", + "options_gmail_14": { + "message": "Note: for the Notifier to listen for more than 5 accounts, add feeds URLs to the \"Custom feeds\" field. For instance to listen to the 6 and 7th accounts add: https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", + "description": "" + }, + "options_notifications": { + "message": "Notifications :", + "description": "" + }, + "options_notifications_1": { + "message": "Afficher la notification sur le bureau pour les nouveaux e-mails", + "description": "" + }, + "options_notifications_2": { + "message": "Présenter la notification de bureau pendant (en secondes) :", + "description": "" + }, + "options_notifications_3": { + "message": "Cette option peut ne pas fonctionner sur votre système d'exploitation.", "description": "" }, "options_notifications_4": { "message": "Format de notification", "description": "" }, - "settings_open_title": { - "message": "Open options (settings) page", + "options_notifications_5": { + "message": "Variables disponibles :", "description": "" }, - "label_2": { - "message": "Paramètres", + "options_notifications_6": { + "message": "Tronquer les notifications plus longues que", "description": "" }, - "options_toolbar_14": { - "message": "Si vous préférez le rendu \"texte uniquement\" dans le mode \"contenu total\", décochez cette case.", + "options_notifications_7": { + "message": "caractères pour les champs [objet] et [résumé].", "description": "" }, - "options_notifications_18": { - "message": "Alerte sonore \"Ding\" de l'extension \"Checker Plus\" pour Google Chrome", + "options_notifications_8": { + "message": "Pour ne pas tronquer avec des points de suspension, utiliser un nombre élevé.", "description": "" }, - "options_tab_5": { - "message": "Ouvrir un compte Gmail dans un onglet d'arrière-plan", + "options_notifications_9": { + "message": "Jouer l'alerte sonore pour les nouveaux e-mails", "description": "" }, - "label_7": { - "message": "Pour 1 heure", + "options_notifications_10": { + "message": "Note pour les utilisateurs de Mac. Depuis Firefox 28.0, toutes les notifications de bureau sont gérées par le \"Notification Center\" Mac qui provoque une alerte sonore supplémentaire. Vous devez désactiver soit cette notification sonore, soit celle générée par le \"Notification Center\".", "description": "" }, - "popup_archive": { - "message": "Archive", + "options_notifications_11": { + "message": "Afficher la notification dans la barre de tâches Windows ou dans le dock Mac OS", "description": "" }, - "msg_2": { - "message": "Le lien est copié dans le presse-papiers.", + "options_notifications_12": { + "message": "Les notifications dans la barre de tâches ne sont pas supportées sous Linux pour le moment.", "description": "" }, - "options_title": { - "message": "Options - Gmail™ Notifier", + "options_notifications_13": { + "message": "Ouvrir le panneau de la barre d'outils sur clic de l'icône de notification dans la barre de tâches (uniquement sous Windows, beta)", "description": "" }, - "popup_msg_13": { - "message": "Avril", + "options_notifications_14": { + "message": "Cette fonctionnalité est hautement expérimentale et pourrait rendre instable votre navigateur Firefox. [Rédemarrage nécessaire].", "description": "" }, - "popup_msg_9_format": { - "message": "%d mois plus tôt", + "options_notifications_15": { + "message": "Default sound notification is", "description": "" }, - "popup_msg_11": { - "message": "Février", + "options_notifications_16": { + "message": "Alerte par défaut Gmail Notifier", "description": "" }, - "popup_open_inbox": { - "message": "Ouvrir la boîte de réception", + "options_notifications_17": { + "message": "Alerte sonore \"Bell\" de l'extension \"Checker Plus\" pour Google Chrome", "description": "" }, - "options_tab_9": { - "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested.", + "options_notifications_18": { + "message": "Alerte sonore \"Ding\" de l'extension \"Checker Plus\" pour Google Chrome", "description": "" }, - "gmail": { - "message": "Gmail™ Notifier", + "options_notifications_19": { + "message": "Alerte e-mail Windows", "description": "" }, - "popup_msg_6": { - "message": "Hier", + "options_notifications_20": { + "message": "Son défini par l'utilisateur", "description": "" }, - "options_toolbar_8": { - "message": "La largeur minimale est de 500 pixels.", + "options_notifications_21": { + "message": "La notification sonore définie par l'utilisateur est", "description": "" }, - "options_notifications_16": { - "message": "Alerte par défaut Gmail Notifier", + "options_notifications_22": { + "message": "If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool.", "description": "" }, - "options_misc_14": { - "message": "Ne pas afficher le nombre badge exact quand le nombre d'e-mails non lus est supérieur à 999", + "options_notifications_35": { + "message": "To select a new custom sound, select a built-in sound first and then change the option to custom sound", "description": "" }, - "popup_msg_18": { - "message": "Septembre", + "options_notifications_23": { + "message": "Le volume de la notification sonore est", "description": "" }, - "options_notifications_14": { - "message": "Cette fonctionnalité est hautement expérimentale et pourrait rendre instable votre navigateur Firefox. [Rédemarrage nécessaire].", + "options_notifications_24": { + "message": "Le volume est un nombre entre 0 et 100 où 100 est le volume le plus fort (défaut).", "description": "" }, - "options_gmail_3": { - "message": "2ème compte (/mail/u/1/)", + "options_notifications_25": { + "message": "Dans Safari, il est probable que les notfications sonores par défaut ne soient pas jouées correctement. Si c'est le cas, utilisez un fichier son personnel comme notification.", "description": "" }, - "options_notifications_11": { - "message": "Afficher la notification dans la barre de tâches Windows ou dans le dock Mac OS", + "options_notifications_26": { + "message": "Toujours afficher la notification dans la zone de notification système (uniquement sous Windows)", "description": "" }, - "options_notifications_2": { - "message": "Présenter la notification de bureau pendant (en secondes) :", + "options_notifications_27": { + "message": "La notification dans la zone de notification système sera affichée même si tous les messages sont lus.", "description": "" }, - "log_in_to_your_account": { - "message": "Veuillez vous connecter à votre compte Gmail", + "options_notifications_28": { + "message": "Disable all notifications for a custom time period (in minutes):", "description": "" }, - "popup_of": { - "message": "sur", + "options_notifications_29": { + "message": "This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period.", "description": "" }, - "options_notifications_15": { - "message": "Default sound notification is", + "options_notifications_30": { + "message": "Combine all concurrent desktop notifications into a single notification", "description": "" }, - "options_notifications_21": { - "message": "La notification sonore définie par l'utilisateur est", + "options_notifications_31": { + "message": "Custom sound notification", "description": "" }, - "options_toolbar_9": { - "message": "La hauteur du panneau de la barre d'outils dans le mode \"contenu total\" est (en pixels) :", + "options_notifications_32": { + "message": "name or email contains", "description": "" }, - "options_toolbar_1": { - "message": "Comportement du bouton de la barre d'outils", + "options_notifications_33": { + "message": "email title contains", "description": "" }, - "unknown": { - "message": "inconnu", + "options_notifications_34": { + "message": "email summary contains", "description": "" }, - "popup_msg_21": { - "message": "Décembre", + "options_notifications_36": { + "message": "Ask Gmail to prevent 'inbox.google.com' redirection", "description": "" }, - "popup_read_all": { - "message": "Tout marquer comme lu", + "options_notifications_37": { + "message": "Display Badge number", "description": "" }, - "options_notifications_8": { - "message": "Pour ne pas tronquer avec des points de suspension, utiliser un nombre élevé.", + "options_notifications_38": { + "message": "Faster actions (mark as read, delete, ...) (Consider actions to be resolved when headers are received)", "description": "" }, - "options_donation": { - "message": "Faire un don", + "options_notifications_40": { + "message": "Allow quick actions from notification box (maximum two actions) (Chrome only)", "description": "" }, - "msg_3": { - "message": "Le texte sélectionné est copié dans le presse-papiers.", + "options_notifications_41": { + "message": "Mark as Read", "description": "" }, - "options_misc_7": { - "message": "Afficher la page de bienvenue après une mise à jour", + "options_notifications_42": { + "message": "Archive", "description": "" }, - "options_gmail": { - "message": "Gmail :", + "options_notifications_43": { + "message": "Trash", "description": "" }, - "label_1": { - "message": "Rafraîchir", + "options_tab": { + "message": "Ouverture d'onglet :", "description": "" }, - "options_notifications_5": { - "message": "Variables disponibles :", + "options_tab_1": { + "message": "Chercher un compte Gmail ouvert seulement dans la fenêtre active", "description": "" }, - "options_notifications_24": { - "message": "Le volume est un nombre entre 0 et 100 où 100 est le volume le plus fort (défaut).", + "options_tab_2": { + "message": "Ne pas chercher les comptes Gmail ouverts dans les autres fenêtres du navigateur. Si Gmail n'est pas ouvert dans la fenêtre active, ouvrir un nouvel onglet.", "description": "" }, - "options_notifications_10": { - "message": "Note pour les utilisateurs de Mac. Depuis Firefox 28.0, toutes les notifications de bureau sont gérées par le \"Notification Center\" Mac qui provoque une alerte sonore supplémentaire. Vous devez désactiver soit cette notification sonore, soit celle générée par le \"Notification Center\".", + "options_tab_3": { + "message": "Ouvrir un nouveau compte Gmail à côté de l'onglet actif", "description": "" }, - "options_misc_2": { - "message": "Le type de tri par défaut respecte l'ordre de connexions.", + "options_tab_4": { + "message": "Ouvrir un compte Gmail dans l'onglet actif", "description": "" }, - "options_toolbar_2": { - "message": "Toujours ouvrir le panneau de prévisualisation d'e-mail", + "options_tab_5": { + "message": "Ouvrir un compte Gmail dans un onglet d'arrière-plan", "description": "" }, - "popup_settings": { - "message": "paramètres", + "options_tab_6": { + "message": "Ouvrir un compte Gmail dans une nouvelle fenêtre", "description": "" }, - "options_gmail_4": { - "message": "3ème compte (/mail/u/2/)", + "options_tab_7": { + "message": "Toujours utiliser des onglets vierges au lieu d'ouvrir un nouvel onglet quand ouvrir dans un onglet est activé.", "description": "" }, - "options_toolbar_5": { - "message": "Afficher le résumé uniquement", + "options_tab_8": { + "message": "Ignore opened Gmail tabs", "description": "" }, - "options_notifications_12": { - "message": "Les notifications dans la barre de tâches ne sont pas supportées sous Linux pour le moment.", + "options_tab_9": { + "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested.", "description": "" }, - "options_notifications_35": { - "message": "To select a new custom sound, select a built-in sound first and then change the option to custom sound", + "options_tab_10": { + "message": "Open emails in basic HTML mode", "description": "" }, - "msg_1": { - "message": "Un onglet est déjà ouvert. Cliquez sur le bouton de la barre d'outils pour ouvrir Gmail dans un nouvel onglet, ou pour basculer sur un onglet Gmail existant.", + "options_toolbar": { + "message": "Barre d'outils :", "description": "" }, - "popup_refresh": { - "message": "Rafraîchir", + "options_toolbar_1": { + "message": "Comportement du bouton de la barre d'outils", "description": "" }, - "options_misc_5": { - "message": "Couleur bleu pour \"Tous lus\" et couleur gris pour \"Déconnecté\"", + "options_toolbar_2": { + "message": "Toujours ouvrir le panneau de prévisualisation d'e-mail", + "description": "" + }, + "options_toolbar_3": { + "message": "Ouvrir un compte Gmail si un seul compte est connecté", + "description": "" + }, + "options_toolbar_18": { + "message": "Open Gmail account (forced)", + "description": "" + }, + "options_toolbar_4": { + "message": "Mode du panneau de la barre d'outils", + "description": "" + }, + "options_toolbar_5": { + "message": "Afficher le résumé uniquement", + "description": "" + }, + "options_toolbar_6": { + "message": "Afficher la totalité du contenu", + "description": "" + }, + "options_toolbar_7": { + "message": "La largeur du panneau de la barre d'outils dans le mode \"contenu total\" est (en pixels) :", + "description": "" + }, + "options_toolbar_8": { + "message": "La largeur minimale est de 500 pixels.", "description": "" }, - "options_timings_l8": { - "message": "Positionner la valeur à zéro pour éviter le relevé d'e-mails jusqu'au premier rafraîchissement manuel [Non disponible sous Safari].", + "options_toolbar_9": { + "message": "La hauteur du panneau de la barre d'outils dans le mode \"contenu total\" est (en pixels) :", "description": "" }, - "popup_msg_19": { - "message": "Octobre", + "options_toolbar_10": { + "message": "La hauteur minimale est de 500 pixels.", "description": "" }, - "options_notifications_33": { - "message": "email title contains", + "options_toolbar_11": { + "message": "Support des raccourcis clavier dans le panneau de la barre d'outils", "description": "" }, - "tooltip_3": { - "message": "Clic droit : Sélections des comptes", + "options_toolbar_12": { + "message": "! : Signaler comme spam, # : Mettre à la corbeille, e : Archiver, Shift + i : Marquer comme lu.", "description": "" }, - "popup_date_format": { - "message": "%dd %mm %yy", + "options_toolbar_13": { + "message": "Rendre les e-mails en HTML dans le mode \"contenu total\"", "description": "" }, - "options_notifications": { - "message": "Notifications :", + "options_toolbar_14": { + "message": "Si vous préférez le rendu \"texte uniquement\" dans le mode \"contenu total\", décochez cette case.", "description": "" }, - "options_timings_l6": { - "message": "Une valeur non nulle déclenche une notification sur le bureau et une alerte sonore (similaire à l'arrivée d'un nouvel e-mail) de façon perpétuelle si vous avez un ou plusieurs e-mails non lus.", + "options_toolbar_15": { + "message": "Cliquer avec le bouton du milieu sur bouton de la barre d'outils pour", "description": "" }, - "popup_msg_12": { - "message": "Mars", + "options_toolbar_16": { + "message": "Rafraîchir tous les comptes", "description": "" }, - "options_notifications_22": { - "message": "If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool.", + "options_toolbar_17": { + "message": "Ouvrir le premier compte Gmail", "description": "" }, - "options_tab_1": { - "message": "Chercher un compte Gmail ouvert seulement dans la fenêtre active", + "options_misc": { + "message": "Divers :", "description": "" }, - "popup_msg_7_format": { - "message": "%d jours plus tôt", + "options_misc_1": { + "message": "Trier les comptes par ordre alphabétique", "description": "" }, - "options_timings_l1": { - "message": "Relever les nouveaux e-mails tous les (en secondes) :", + "options_misc_2": { + "message": "Le type de tri par défaut respecte l'ordre de connexions.", "description": "" }, - "options_toolbar_4": { - "message": "Mode du panneau de la barre d'outils", + "options_misc_3": { + "message": "La légende de la barre d'outils est", "description": "" }, - "toolbar_label": { - "message": "Gmail™ Notifier", + "options_misc_4": { + "message": "Couleur gris pour \"Tous lus\" et couleur bleu pour \"Déconnecté\"", "description": "" }, - "popup_msg_1": { - "message": "à l'instant", + "options_misc_5": { + "message": "Couleur bleu pour \"Tous lus\" et couleur gris pour \"Déconnecté\"", "description": "" }, - "popup_open_settings": { - "message": "Ouvrir les paramètres", + "options_misc_9": { + "message": "Couleur rouge pour \"Tous lus\" et couleur gris pour \"Déconnecté\"", "description": "" }, - "options_misc_3": { - "message": "La légende de la barre d'outils est", + "options_misc_6": { + "message": "Show desktop notification to warn that Gmail is already opened in the active tab", "description": "" }, - "options_gmail_12": { - "message": "Séparer les flux par \",\" (Virgule). Exemple de flux : https://mail.google.com/mail/u/0/feed/atom/inbox", + "options_misc_7": { + "message": "Afficher la page de bienvenue après une mise à jour", "description": "" }, - "options_toolbar_12": { - "message": "! : Signaler comme spam, # : Mettre à la corbeille, e : Archiver, Shift + i : Marquer comme lu.", + "options_misc_8": { + "message": "Réinitialiser tous les paramètres aux valeurs par défaut", "description": "" }, - "options_px": { - "message": "pixel(s)", + "options_misc_10": { + "message": "Déclencher uniquement les notifications sonores et de bureau quand un e-mail est arrivé depuis moins de (en minutes) :", "description": "" }, "options_misc_11": { "message": "En positionnant cette préférence à zéro, vous ne recevrez ni de notifications de bureau ni de notifications sonores ; néanmoins, vous recevrez toujours une notification de badge.", "description": "" }, - "options_notifications_20": { - "message": "Son défini par l'utilisateur", + "options_misc_12": { + "message": "Ne pas inclure de détails d'identifiant dans la bulle textuelle", "description": "" }, - "and": { - "message": "et", + "options_misc_13": { + "message": "Par défaut, le notifieur met à jour la bulle textuelle du bouton de la barre d'outils avec des infos d'identifiant. En désactivant cette option, la bulle textuelle restera à sa valeur par défaut.", "description": "" }, - "options_tab_7": { - "message": "Toujours utiliser des onglets vierges au lieu d'ouvrir un nouvel onglet quand ouvrir dans un onglet est activé.", + "options_misc_14": { + "message": "Ne pas afficher le nombre badge exact quand le nombre d'e-mails non lus est supérieur à 999", "description": "" }, - "options_toolbar_3": { - "message": "Ouvrir un compte Gmail si un seul compte est connecté", + "options_misc_15": { + "message": "Open FAQs page on updates", "description": "" }, - "options_gmail_7": { - "message": "6ème compte (/mail/u/5/)", + "options_plugins": { + "message": "Plug-ins:", "description": "" }, - "popup_msg_8_format": { - "message": "%d semaines plus tôt", + "options_plugins_1": { + "message": "Gmail labels and star button (experimental)", "description": "" }, - "options_toolbar": { - "message": "Barre d'outils :", + "options_plugins_2": { + "message": "This plugin displays the star button as well as thread's labels in the popup (expanded mode only).", "description": "" }, - "options_notifications_6": { - "message": "Tronquer les notifications plus longues que", + "options_px": { + "message": "pixel(s)", "description": "" }, - "popup_wait": { - "message": "Patientez...", + "options_empty": { + "message": "non défini", "description": "" }, - "tooltip_2": { - "message": "Clic milieu (ou Ctrl+clic gauche) : Rafraîchir tous les comptes", + "options_button_test": { + "message": "Play", "description": "" }, - "options_notifications_29": { - "message": "This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period.", + "options_button_reset": { + "message": "Reset Preferences", "description": "" }, - "options_tab_3": { - "message": "Ouvrir un nouveau compte Gmail à côté de l'onglet actif", + "popup_settings": { + "message": "paramètres", "description": "" }, - "options_gmail_8": { - "message": "Marquer le message comme lu en l'archivant", + "popup_of": { + "message": "sur", "description": "" }, - "options_toolbar_17": { - "message": "Ouvrir le premier compte Gmail", + "popup_wait": { + "message": "Patientez...", "description": "" }, - "options_notifications_7": { - "message": "caractères pour les champs [objet] et [résumé].", + "popup_date_format": { + "message": "%dd %mm %yy", "description": "" }, - "options_misc_10": { - "message": "Déclencher uniquement les notifications sonores et de bureau quand un e-mail est arrivé depuis moins de (en minutes) :", + "popup_no_subject": { + "message": "(aucun objet)", "description": "" }, - "options_tab_8": { - "message": "Ignore opened Gmail tabs", + "popup_open_settings": { + "message": "Ouvrir les paramètres", "description": "" }, - "popup_no_subject": { - "message": "(aucun objet)", + "popup_open_inbox": { + "message": "Ouvrir la boîte de réception", "description": "" }, - "msg_5": { - "message": "Select an audio sound file", + "popup_archive": { + "message": "Archive", "description": "" }, - "popup_msg_2": { - "message": "1 minute plus tôt", + "popup_spam": { + "message": "Spam", "description": "" }, - "popup_msg_16": { - "message": "Juillet", + "popup_trash": { + "message": "Corbeille", "description": "" }, - "label_8": { - "message": "Pour 2 heures", + "popup_refresh": { + "message": "Rafraîchir", "description": "" }, - "msg_4": { - "message": "Note : Pour que le notifieur fonctionne correctement, vous devez être connecté à votre compte Google.", + "popup_read": { + "message": "Marquer comme lu", "description": "" }, - "popup_msg_20": { - "message": "Novembre", + "popup_read_all": { + "message": "Tout marquer comme lu", "description": "" }, - "options_toolbar_6": { - "message": "Afficher la totalité du contenu", + "popup_msg_1": { + "message": "à l'instant", "description": "" }, - "options_gmail_11": { - "message": "Flux personnalisés :", + "popup_msg_2": { + "message": "1 minute plus tôt", "description": "" }, - "options_tab_2": { - "message": "Ne pas chercher les comptes Gmail ouverts dans les autres fenêtres du navigateur. Si Gmail n'est pas ouvert dans la fenêtre active, ouvrir un nouvel onglet.", + "popup_msg_3_format": { + "message": "%d minutes plus tôt", "description": "" }, - "label_11": { - "message": "Rédiger un e-mail", + "popup_msg_4": { + "message": "1 heure plus tôt", "description": "" }, - "options_toolbar_7": { - "message": "La largeur du panneau de la barre d'outils dans le mode \"contenu total\" est (en pixels) :", + "popup_msg_5": { + "message": "heures plus tôt", "description": "" }, - "options_notifications_31": { - "message": "Custom sound notification", + "popup_msg_6": { + "message": "Hier", "description": "" }, - "options_timings_l5": { - "message": "La période minimum est de 5 minutes.", + "popup_msg_7_format": { + "message": "%d jours plus tôt", "description": "" }, - "options_misc": { - "message": "Divers :", + "popup_msg_8_format": { + "message": "%d semaines plus tôt", "description": "" }, - "options_gmail_2": { - "message": "Séparer les libellés par \",\" (Virgule).", + "popup_msg_9_format": { + "message": "%d mois plus tôt", "description": "" }, - "options_misc_4": { - "message": "Couleur gris pour \"Tous lus\" et couleur bleu pour \"Déconnecté\"", + "popup_msg_10": { + "message": "Janvier", "description": "" }, - "options_toolbar_13": { - "message": "Rendre les e-mails en HTML dans le mode \"contenu total\"", + "popup_msg_11": { + "message": "Février", "description": "" }, - "options_toolbar_16": { - "message": "Rafraîchir tous les comptes", + "popup_msg_12": { + "message": "Mars", "description": "" }, - "options_gmail_6": { - "message": "5ème compte (/mail/u/4/)", + "popup_msg_13": { + "message": "Avril", "description": "" }, "popup_msg_14": { "message": "Mai", "description": "" }, - "options_inshort": { - "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail).", + "popup_msg_15": { + "message": "Juin", "description": "" }, - "options_misc_12": { - "message": "Ne pas inclure de détails d'identifiant dans la bulle textuelle", + "popup_msg_16": { + "message": "Juillet", "description": "" }, - "options_tab_4": { - "message": "Ouvrir un compte Gmail dans l'onglet actif", + "popup_msg_17": { + "message": "Août", "description": "" }, - "popup_msg_3_format": { - "message": "%d minutes plus tôt", + "popup_msg_18": { + "message": "Septembre", "description": "" }, - "label_12": { - "message": "Open FAQs", + "popup_msg_19": { + "message": "Octobre", "description": "" }, - "description": { - "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail)", + "popup_msg_20": { + "message": "Novembre", "description": "" }, - "popup_spam": { - "message": "Spam", + "popup_msg_21": { + "message": "Décembre", + "description": "" + }, + "settings_open_title": { + "message": "Open options (settings) page", + "description": "" + }, + "settings_open_label": { + "message": "Open Options", + "description": "" + }, + "gmail": { + "message": "Notifier for Gmail™", "description": "" } } \ No newline at end of file diff --git a/WebExtension/_locales/he/messages.json b/WebExtension/_locales/he/messages.json new file mode 100644 index 00000000..030b0681 --- /dev/null +++ b/WebExtension/_locales/he/messages.json @@ -0,0 +1,758 @@ +{ + "toolbar_label": { + "message": "Notifier for Gmail™", + "description": "" + }, + "tooltip_1": { + "message": "כפתור שמאלי: פתח Gmail או הצג תצוגה מקדימה", + "description": "" + }, + "tooltip_2": { + "message": "כפתור אמצעי (או Ctrl+Left): עדכן את כל החשבונות", + "description": "" + }, + "tooltip_3": { + "message": "כפתור ימני: בחירת חשבון", + "description": "" + }, + "description": { + "message": "מתריע על הודעות חדשות בחשבון ה-Gmail בכמה חשבונות ותוויות", + "description": "" + }, + "log_in_to_your_account": { + "message": "אנא התחבר לחשבון ה-Gmail שלך", + "description": "" + }, + "msg_1": { + "message": "קיימת לשונית פתוחה עם Gmail. לחץ על האייקון של התוסף על מנת לפתוח לשונית חדשה או עבור ללשונית הקיימת.", + "description": "" + }, + "msg_2": { + "message": "הקישור הועתק בהצלחה.", + "description": "" + }, + "msg_3": { + "message": "הטקסט הנבחר הועתק בהצלחה.", + "description": "" + }, + "msg_4": { + "message": "שים לב: על מנת שהתוסף יעבוד כצפוי עליך להתחבר לחשבון ה-Gmail שלך.", + "description": "" + }, + "msg_5": { + "message": "בחר קובץ לצליל", + "description": "" + }, + "label_1": { + "message": "רענן", + "description": "" + }, + "label_2": { + "message": "מאפיינים", + "description": "" + }, + "label_3": { + "message": "כבה את כל ההתראות", + "description": "" + }, + "label_4": { + "message": "ל-5 דקות", + "description": "" + }, + "label_5": { + "message": "ל-15 דקות", + "description": "" + }, + "label_6": { + "message": "ל-30 דקות", + "description": "" + }, + "label_7": { + "message": "לשעה", + "description": "" + }, + "label_8": { + "message": "לשעתיים", + "description": "" + }, + "label_9": { + "message": "ל-5 שעות", + "description": "" + }, + "label_13": { + "message": "לתקופה", + "description": "" + }, + "label_10": { + "message": "הפעל התראות (עבור הסשיין)", + "description": "" + }, + "label_11": { + "message": "צור מייל חדש", + "description": "" + }, + "label_12": { + "message": "פתח FAQ", + "description": "" + }, + "label_14": { + "message": "חשבונות מחוברים", + "description": "" + }, + "unknown": { + "message": "לא ידוע", + "description": "" + }, + "and": { + "message": "וגם", + "description": "" + }, + "log_into_your_account": { + "message": "אנא התחבר לחשבונך ב-Gmail", + "description": "" + }, + "notification": { + "message": "התקבל מ: [שם הכותב][break]כותרת: [כותרת][break]תקציר: [תקציר]", + "description": "" + }, + "options_title": { + "message": "אפשרויות - Gmail™ Notifier", + "description": "" + }, + "options_inshort": { + "message": "מתריע על הודעות חדשות בחשבון ה-Gmail בכמה חשבונות ותוויות", + "description": "" + }, + "options_donation": { + "message": "תמוך בפיתוח", + "description": "" + }, + "options_timings": { + "message": "תזמונים:", + "description": "" + }, + "options_timings_l1": { + "message": "בדוק עבור אמיילים חדשים כל (שניות):", + "description": "" + }, + "options_timings_l2": { + "message": "זמן מינימלי הוא 10 שניות.", + "description": "" + }, + "options_timings_l3": { + "message": "הזכר עבור כל הלא נקראו כל (בדק'):", + "description": "" + }, + "options_timings_l4": { + "message": "קבע כ-0 עבור כיבוי התזכורת.", + "description": "" + }, + "options_timings_l5": { + "message": "זמן מינימלי הוא 5 דקות.", + "description": "" + }, + "options_timings_l6": { + "message": "ערך שונה מ-0 יגרום לשני צלילים, גם של בועית ההתראות וגם של התראות הדפדפן (בדומה לקבלת אימייל חדש) במידה ויש לך אימיילים שלא נקראו.", + "description": "" + }, + "options_timings_l7": { + "message": "אל תבדוק בעלייה ראשונה עבור אימיילים חדשים למשך (שניות):", + "description": "" + }, + "options_timings_l8": { + "message": "קבע כ-0 על מנת לא לבצע בדיקת אימיילים חדשה בעלייה כלל, עד הבדיקה הידנית (לא אפשרי בדפדפן Safari).", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "options_gmail_1": { + "message": "חשבון ראשון (/mail/u/0/)", + "description": "" + }, + "options_gmail_2": { + "message": "הפרד תווית באמצעות \",\" (פסיק).", + "description": "" + }, + "options_gmail_3": { + "message": "חשבון שני (/mail/u/1/)", + "description": "" + }, + "options_gmail_4": { + "message": "חשבון שלישי (/mail/u/2/)", + "description": "" + }, + "options_gmail_5": { + "message": "חשבון רביעי (/mail/u/3/)", + "description": "" + }, + "options_gmail_6": { + "message": "חשבון חמישי (/mail/u/4/)", + "description": "" + }, + "options_gmail_7": { + "message": "חשבון שישי (/mail/u/5/)", + "description": "" + }, + "options_gmail_8": { + "message": "סמן הודעות כנקראו בעת העברה לארכיון", + "description": "" + }, + "options_gmail_15": { + "message": "תוויות נפוצות:", + "description": "" + }, + "options_gmail_10": { + "message": "הצ התרעות עבור התוויות הבאות:", + "description": "" + }, + "options_gmail_11": { + "message": "מקור מותאם אישית:", + "description": "" + }, + "options_gmail_12": { + "message": "הפרד מקורות ע\"י פסיק (,). לדוגמא: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_gmail_13": { + "message": "הערה: מספר התוויות המקסימלי (מלבד אינבוקס) הוא 20", + "description": "" + }, + "options_gmail_14": { + "message": "הערה: בשביל שהתוסף יאזין ליותר מ-5 חשבונות, הוסף את כתובות ה-feed לשדה \"Custom Feeds\". לדוגמא על מנת להאזין לחשבונות ה-6 ו-7 תוסיף:\nhttps://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", + "description": "" + }, + "options_notifications": { + "message": "התרעות:", + "description": "" + }, + "options_notifications_1": { + "message": "הצג התרעות משולחן העבודה עבור מיילים חדשים", + "description": "" + }, + "options_notifications_2": { + "message": "הצג התראות מערכת למשך (שניות):", + "description": "" + }, + "options_notifications_3": { + "message": "ייתתכן ואפשרות זו לא תעבוד במערכת ההפעלה שלך.", + "description": "" + }, + "options_notifications_4": { + "message": "מבנה ההתרעה", + "description": "" + }, + "options_notifications_5": { + "message": "משתנים קיימים:", + "description": "" + }, + "options_notifications_6": { + "message": "קצר התרעות הארוכות מ", + "description": "" + }, + "options_notifications_7": { + "message": "תווים עבור שדות [כותרת] ו-[תקציר].", + "description": "" + }, + "options_notifications_8": { + "message": "על מנת למנוע חיתוך השתמש במספר גדול.", + "description": "" + }, + "options_notifications_9": { + "message": "השמע צליל התראה עבור אימיילים חדשים", + "description": "" + }, + "options_notifications_10": { + "message": "שימו לב: עבור משתמשי Mac, החל מ-Firefox גרסה 28.0 כל התראות הבועית מנועלות ע\"י Mac Notification Center מה שגורם להשמעת צליל נוסף.\nעליך לבטל את אחד הצלילים.", + "description": "" + }, + "options_notifications_11": { + "message": "הצג התראות בועית ב-וינדוס או ב-Mac.", + "description": "" + }, + "options_notifications_12": { + "message": "בועית ההתראות אינה נתמכת במערכת ההפעלה Linux.", + "description": "" + }, + "options_notifications_13": { + "message": "פתח את התצוגה המקדימה בעת לחיצה על בועית ההתראות (בוינדוס בלבד, בטא)", + "description": "" + }, + "options_notifications_14": { + "message": "אפשרות זו נסיונית ויכולה לגרום לקריסת דפדפן Firefox. (מצריך הפעלה מחדש של הדפדפן).", + "description": "" + }, + "options_notifications_15": { + "message": "צליל ברירת מחדל", + "description": "" + }, + "options_notifications_16": { + "message": "צליל התראה ברירת מחדל", + "description": "" + }, + "options_notifications_17": { + "message": "צליל Checker Plus bell", + "description": "" + }, + "options_notifications_18": { + "message": "צליל Checker Plus ding ", + "description": "" + }, + "options_notifications_19": { + "message": "בועית התראות אימייל", + "description": "" + }, + "options_notifications_20": { + "message": "צליל מותאם אישית", + "description": "" + }, + "options_notifications_21": { + "message": "צליל התראות מותאם אישית", + "description": "" + }, + "options_notifications_22": { + "message": "אם הדפדפן אינו מנגן את צליל ההתראות, נסה להמיר אותו לקובץ WAV עם אחד מכלי ההמרה הזמינים ברשת.", + "description": "" + }, + "options_notifications_35": { + "message": "לבחירת צליל אישי חדש, בחר תחילה בצליל המובנה ולאחר מכן שנה אותו לצליל אישי", + "description": "" + }, + "options_notifications_23": { + "message": "עוצמת השמע של ההתראה הוא", + "description": "" + }, + "options_notifications_24": { + "message": "עוצמת שמע הוא מספר בין 0 ל-100, כאשר 100 היא העוצמה המקסימלית (ברירת מחדל).", + "description": "" + }, + "options_notifications_25": { + "message": "בסאפרי רוב הסיכויים שצליל ההתראות אינו עובד, אם זה המצב, השתמש בצליל אישי.", + "description": "" + }, + "options_notifications_26": { + "message": "תמיד הצג התרעת בועית (עבור חלונות בלבד)", + "description": "" + }, + "options_notifications_27": { + "message": "התרעות בועית יוצגו גם אם אין אימיילים שלא נקראו.", + "description": "" + }, + "options_notifications_28": { + "message": "כבה את כל ההתראות למשך תקופה (בדק'):", + "description": "" + }, + "options_notifications_29": { + "message": "אופציה זו שייכת לתפריט הכפתור הימני.", + "description": "" + }, + "options_notifications_30": { + "message": "אחד את כל התראות המערכת להתראה אחת", + "description": "" + }, + "options_notifications_31": { + "message": "צליל התראות אישי", + "description": "" + }, + "options_notifications_32": { + "message": "שם או אימייל מכילים", + "description": "" + }, + "options_notifications_33": { + "message": "נושא המייל מכיל", + "description": "" + }, + "options_notifications_34": { + "message": "גוף המייל מכיל", + "description": "" + }, + "options_notifications_36": { + "message": "בקש מג'ימייל למנוע מעבר ל- 'inbox.google.com'", + "description": "" + }, + "options_notifications_37": { + "message": "הצג מספר", + "description": "" + }, + "options_notifications_38": { + "message": "פעולות מהירות (סמן כנקרא, מחק, ...) נחשבים כבוצעות בקבלת ה-headers של הבקשה.", + "description": "" + }, + "options_notifications_40": { + "message": "אפשר פעולות מהירות מתיבת הנוטיפיקציה (עד 2 פעולות)\n(כרום בלבד)", + "description": "" + }, + "options_notifications_41": { + "message": "סמן כנקרא", + "description": "" + }, + "options_notifications_42": { + "message": "ארכיון", + "description": "" + }, + "options_notifications_43": { + "message": "אשפה", + "description": "" + }, + "options_tab": { + "message": "פתיחת לשוניות:", + "description": "" + }, + "options_tab_1": { + "message": "חפש עבור לשונית עם Gmail רק עבור החלון הפעיל", + "description": "" + }, + "options_tab_2": { + "message": "אל תחפש בחלונות אחרים עבור לשונית Gmail. אם אין לשונית עם Gmail בחלון הנוכחי, פתח לשונית חדשה.", + "description": "" + }, + "options_tab_3": { + "message": "פתח חשבון Gmail בסמוך ללשונית הפעילה", + "description": "" + }, + "options_tab_4": { + "message": "פתח חשבון Gmail בלשונית קיימת", + "description": "" + }, + "options_tab_5": { + "message": "פתח חשבון Gmail בלשונית נסתרת", + "description": "" + }, + "options_tab_6": { + "message": "פתח חשבון Gmail בחלון חדש", + "description": "" + }, + "options_tab_7": { + "message": "תמיד השתמש בטאב ריק במקום טאב חדש על מנת לפתוח", + "description": "" + }, + "options_tab_8": { + "message": "התעלם מלשוניות ג'ימייל פתוחות", + "description": "" + }, + "options_tab_9": { + "message": "כשלא מסומן, התוסף מחפש בחלון הנוכחי לשונית של ג'ימייל או פותח לשונית חדשה.", + "description": "" + }, + "options_tab_10": { + "message": "פתח מיילים במוד HTML בסיסי", + "description": "" + }, + "options_toolbar": { + "message": "סרגל הכלים:", + "description": "" + }, + "options_toolbar_1": { + "message": "כפתור סרגל הכלים", + "description": "" + }, + "options_toolbar_2": { + "message": "תפיד פתח את חלונית התצוגה", + "description": "" + }, + "options_toolbar_3": { + "message": "פתח את Gmail רק במידה ומחוברים עם חשבון יחיד", + "description": "" + }, + "options_toolbar_18": { + "message": "פתח את ג'ימייל", + "description": "" + }, + "options_toolbar_4": { + "message": "מצב תצוגה מקדימה", + "description": "" + }, + "options_toolbar_5": { + "message": "התג תקציר בלבד", + "description": "" + }, + "options_toolbar_6": { + "message": "הצג את כל התוכן", + "description": "" + }, + "options_toolbar_7": { + "message": "גובה חלונית תצוגה מקדימה במצב מצומצם (פיקסלים):", + "description": "" + }, + "options_toolbar_8": { + "message": "רוחב מינימלי הוא 500px.", + "description": "" + }, + "options_toolbar_9": { + "message": "גובה חלונית תצוגה מקדימה במצב מלא (פיקסלים):", + "description": "" + }, + "options_toolbar_10": { + "message": "גובה מינימלי הוא 500px.", + "description": "" + }, + "options_toolbar_11": { + "message": "תמוך בקיצורי מקלדת בתוסף", + "description": "" + }, + "options_toolbar_12": { + "message": "!: דווח כספם, #: השלך לאשפה, Shift+i: סמן כנקרא.", + "description": "" + }, + "options_toolbar_13": { + "message": "הצג את כל תוכן המיילים בתצוגה מורחבת.", + "description": "" + }, + "options_toolbar_14": { + "message": "אם אתה מעדיף תצוגת טקסט בלבד במצב תצוגה מקדימה מורחבת, בטל סימון.", + "description": "" + }, + "options_toolbar_15": { + "message": "לחיצת כפתור האמצעי על האייקון בתפריט עבור", + "description": "" + }, + "options_toolbar_16": { + "message": "רענן את כל החשבונות", + "description": "" + }, + "options_toolbar_17": { + "message": "פתח את חשבון ה-Gmail הראשי", + "description": "" + }, + "options_misc": { + "message": "שונות:", + "description": "" + }, + "options_misc_1": { + "message": "מיין חשבונות לפי א-ב", + "description": "" + }, + "options_misc_2": { + "message": "סדר הופעת", + "description": "" + }, + "options_misc_3": { + "message": "צבע העיגול בתפריט", + "description": "" + }, + "options_misc_4": { + "message": "אפור עבור ״לא נקראו״ וכחול עבור ״מנותק״", + "description": "" + }, + "options_misc_5": { + "message": "כחול עבור ״לא נקראו״ ואפור עבור ״מנותק״", + "description": "" + }, + "options_misc_9": { + "message": "צבע אדום ל-\"לא נקרא\" וצבע אפור ל-\"לא מחובר\"", + "description": "" + }, + "options_misc_6": { + "message": "הצג התראות מערכת ההפעלה בכדי להזהיר שג'ימייל כבר פתוח בלשונית הנוכחית", + "description": "" + }, + "options_misc_7": { + "message": "הצג הודעת פתיחה בעת עדכון התוסף", + "description": "" + }, + "options_misc_8": { + "message": "אפס את כל ההגדרות", + "description": "" + }, + "options_misc_10": { + "message": "התרע עבור מיילים חדשים אשר הגיעו בפחות מ (בדק'):", + "description": "" + }, + "options_misc_11": { + "message": "ע\"י קביעת ערך זה ל-0, תמע קבלת התראות מערכת ההפעלה (כולל צליל), תקבל אך ורק התראות בדפדפן.", + "description": "" + }, + "options_misc_12": { + "message": "אל תציג פרטי התחברות בפרטי הסבר הקצר", + "description": "" + }, + "options_misc_13": { + "message": "כברירת מחדל, התוסף מעדכן את ההסבר הקצר עם פרטי ההתחברות. כשאופציה זו מכובה, ההסבר הקצר ישאר עם המידע הסטטי.", + "description": "" + }, + "options_misc_14": { + "message": "אל תציג את מספר המיילים המדוייק כאשר מספר זה גדול מ-999", + "description": "" + }, + "options_misc_15": { + "message": "פתח עמוד FAQ בעת עדכון", + "description": "" + }, + "options_plugins": { + "message": "פלאגאינים:", + "description": "" + }, + "options_plugins_1": { + "message": "התוויות של ג'ימייל וכפתור הכוכב (נסיוני)", + "description": "" + }, + "options_plugins_2": { + "message": "פלאגאין זה מציג את כפתור הכוכב וכן את תוויות המייל (נסיוני)", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_empty": { + "message": "לא מוגדר", + "description": "" + }, + "options_button_test": { + "message": "הפעל", + "description": "" + }, + "options_button_reset": { + "message": "אפס מאפיינים", + "description": "" + }, + "popup_settings": { + "message": "הגדרות", + "description": "" + }, + "popup_of": { + "message": "של", + "description": "" + }, + "popup_wait": { + "message": "המתן...", + "description": "" + }, + "popup_date_format": { + "message": "%dd %mm, %yy", + "description": "" + }, + "popup_no_subject": { + "message": "(אין נושא)", + "description": "" + }, + "popup_open_settings": { + "message": "פתח מאפיינים", + "description": "" + }, + "popup_open_inbox": { + "message": "פתח דואר נכנס", + "description": "" + }, + "popup_archive": { + "message": "ארכיון", + "description": "" + }, + "popup_spam": { + "message": "ספאם", + "description": "" + }, + "popup_trash": { + "message": "מחק", + "description": "" + }, + "popup_refresh": { + "message": "רענן", + "description": "" + }, + "popup_read": { + "message": "סמן כנקרא", + "description": "" + }, + "popup_read_all": { + "message": "סמן הכל כנקרא", + "description": "" + }, + "popup_msg_1": { + "message": "עכשיו", + "description": "" + }, + "popup_msg_2": { + "message": "לפני דקה", + "description": "" + }, + "popup_msg_3_format": { + "message": "לפני %d דקות", + "description": "" + }, + "popup_msg_4": { + "message": "לפני שעה", + "description": "" + }, + "popup_msg_5": { + "message": "לפני שעות", + "description": "" + }, + "popup_msg_6": { + "message": "אתמול", + "description": "" + }, + "popup_msg_7_format": { + "message": "לפני %d ימים", + "description": "" + }, + "popup_msg_8_format": { + "message": "לפני %d שבוע(ות)", + "description": "" + }, + "popup_msg_9_format": { + "message": "לפני %d חודש(ים)", + "description": "" + }, + "popup_msg_10": { + "message": "ינואר", + "description": "" + }, + "popup_msg_11": { + "message": "פברואר", + "description": "" + }, + "popup_msg_12": { + "message": "מרץ", + "description": "" + }, + "popup_msg_13": { + "message": "אפריל", + "description": "" + }, + "popup_msg_14": { + "message": "מאי", + "description": "" + }, + "popup_msg_15": { + "message": "יוני", + "description": "" + }, + "popup_msg_16": { + "message": "יולי", + "description": "" + }, + "popup_msg_17": { + "message": "אוגוסט", + "description": "" + }, + "popup_msg_18": { + "message": "ספטמבר", + "description": "" + }, + "popup_msg_19": { + "message": "אוקטובר", + "description": "" + }, + "popup_msg_20": { + "message": "נובמבר", + "description": "" + }, + "popup_msg_21": { + "message": "דצמבר", + "description": "" + }, + "settings_open_title": { + "message": "פתח עמוד אפשרויות", + "description": "" + }, + "settings_open_label": { + "message": "פתח אפשרויות", + "description": "" + }, + "gmail": { + "message": "Notifier for Gmail™", + "description": "" + } +} \ No newline at end of file diff --git a/WebExtension/_locales/hu/messages.json b/WebExtension/_locales/hu/messages.json index ce456f54..aa3efefb 100644 --- a/WebExtension/_locales/hu/messages.json +++ b/WebExtension/_locales/hu/messages.json @@ -1,690 +1,758 @@ { - "label_9": { - "message": "5 órára", + "toolbar_label": { + "message": "Gmail™ értesítő", "description": "" }, - "options_notifications_19": { - "message": "Windows e-mail értesítés", + "tooltip_1": { + "message": "Jobb egér: Gmail vagy előnézeti panel megnyitása", "description": "" }, - "options_notifications_17": { - "message": "Checker Plus bell értesítés", + "tooltip_2": { + "message": "Középső (vagy Ctrl+Bal) egér: Összes fiók frissítése", "description": "" }, - "options_notifications_13": { - "message": "A tálcaértesítés ikonjára kattintás nyissa meg az eszközpanelt (Csak Windows, béta)", + "tooltip_3": { + "message": "Jobb egér: fiókválasztás", "description": "" }, - "options_notifications_30": { - "message": "Az összes egyidejű asztali értesítés összevonása egy értesítéssé", + "description": { + "message": "Egy vagy több Google Mail (Gmail) fiókhoz, illetve címkéhez értesítő", "description": "" }, - "settings_open_label": { - "message": "Beállítások megnyitása", + "log_in_to_your_account": { + "message": "Jelentkezzen be Gmail-fiókjába", "description": "" }, - "options_timings_l7": { - "message": "Ne keressen új leveleket induláskor ennyi másodpercig:", + "msg_1": { + "message": "Már megnyitotta a Gmail-t. Kattintson az eszköztár gombjára a Gmail megnyitásához új ablakban vagy már megnyitott Gmail lapra váltáshoz.", "description": "" }, - "label_4": { - "message": "5 percre", + "msg_2": { + "message": "A link a vágólapra került.", "description": "" }, - "options_timings_l3": { - "message": "Emlékeztessen az összes olvasatlan levélre (percenként):", + "msg_3": { + "message": "A kijelölt szöveg a vágólapra került.", "description": "" }, - "popup_msg_4": { - "message": "1 óra múlva", + "msg_4": { + "message": "Megjegyzés: Az értesítő működéséhez szükséges, hogy Google-fiókjába bejelentkezzen.", "description": "" }, - "options_gmail_1": { - "message": "Elsődleges fiók(/mail/u/0/)", + "msg_5": { + "message": "Válassz egy hangfájlt", "description": "" }, - "options_gmail_10": { - "message": "A következő címkék és fiókok esetén legyen értesítés:", + "label_1": { + "message": "Frissítés", "description": "" }, - "options_notifications_1": { - "message": "Asztali értesítések megjelenítése új levelek érkezésekor", + "label_2": { + "message": "Beállítások", "description": "" }, - "options_notifications_9": { - "message": "Hangjelzés lejátszása új levelek érkezésekor", + "label_3": { + "message": "Összes értesítés tiltása", + "description": "" + }, + "label_4": { + "message": "5 percre", + "description": "" + }, + "label_5": { + "message": "15 percre", "description": "" }, "label_6": { "message": "30 percre", "description": "" }, - "options_misc_8": { - "message": "Összes beállítás visszaállítása alapértelmezettre", + "label_7": { + "message": "1 órára", "description": "" }, - "options_notifications_28": { - "message": "Összes értesítés tiltása egyéni időhosszra (percben):", + "label_8": { + "message": "2 órára", "description": "" }, - "options_timings_l4": { - "message": "Állítsa az értéket 0-ra nem ismétlődő értesítésekhez.", + "label_9": { + "message": "5 órára", "description": "" }, - "options_notifications_32": { - "message": "név vagy levél tartalmazza", + "label_13": { + "message": "Egyéni időhosszra", "description": "" }, - "options_tab_6": { - "message": "Gmail-fiók megnyitása új ablakban", + "label_10": { + "message": "Értesítések engedélyezése (munkamenet)", "description": "" }, - "options_notifications_25": { - "message": "Gyakran az alapértelmezett hangértesítések nem jól kerülnek lejátszásra Safari-ban. Ebben az esetben állítson be egyéni hangfájlt.", + "label_11": { + "message": "Levél írása", "description": "" }, - "options_toolbar_15": { - "message": "Az eszköztár gombjára a középső egérgombbal kattintás", + "label_12": { + "message": "GyÍK megnyitása", "description": "" }, - "options_toolbar_10": { - "message": "A legkisebb magasság is 500px.", + "label_14": { + "message": "Bejelentkezett fiókok", "description": "" }, - "popup_msg_10": { - "message": "Január", + "unknown": { + "message": "ismeretlen", "description": "" }, - "options_notifications_26": { - "message": "Mindig látszódjon a tálcaértesítő (Csak Windows)", + "and": { + "message": "és", "description": "" }, - "label_3": { - "message": "Összes értesítés tiltása", + "log_into_your_account": { + "message": "Jelentkezzen be fiókjába", "description": "" }, - "label_13": { - "message": "Egyéni időhosszra", + "notification": { + "message": "Feladó: [author_email][break]Tárgy: [title][break]Összegzés: [summary]", "description": "" }, - "options_empty": { - "message": "nincs megadva", + "options_title": { + "message": "Beállítások - Gmail™ Értesítő", "description": "" }, - "options_notifications_3": { - "message": "Ez a beállítás lehet, hogy nem működik ezen az operációs rendszeren.", + "options_inshort": { + "message": "Egy vagy több Google Mail (Gmail) fiókhoz, illetve címkéhez értesítő.", + "description": "" + }, + "options_donation": { + "message": "Támogatásfejlesztés", "description": "" }, "options_timings": { "message": "Időzítés:", "description": "" }, - "options_gmail_5": { - "message": "Negyedik fiók (/mail/u/3/)", + "options_timings_l1": { + "message": "Új levelek ellenőrzése ennyi másodpercenként:", "description": "" }, - "label_5": { - "message": "15 percre", + "options_timings_l2": { + "message": "A legkisebb időköz 10 másodperc.", "description": "" }, - "options_misc_9": { - "message": "Piros szín a \"Nincs olvasatlan\" és szürke szín a \"Szétkapcsolva\"", + "options_timings_l3": { + "message": "Emlékeztessen az összes olvasatlan levélre (percenként):", "description": "" }, - "popup_msg_5": { - "message": "órával ezelőtt", + "options_timings_l4": { + "message": "Állítsa az értéket 0-ra nem ismétlődő értesítésekhez.", "description": "" }, - "options_notifications_27": { - "message": "A tálcaértesítő akkor is látszódjon, amikor nincs olvasatlan üzenet. ", + "options_timings_l5": { + "message": "A legrövidebb időköz 5 perc.", "description": "" }, - "options_misc_1": { - "message": "Fiókok betűrendbe rendezése", + "options_timings_l6": { + "message": "Nem 0 érték esetén addig él az asztali értesítő és a hangjelzés (hasonlóan, mint új levél érkezésél) míg van olvasatlan levele.", "description": "" }, - "tooltip_1": { - "message": "Jobb egér: Gmail vagy előnézeti panel megnyitása", + "options_timings_l7": { + "message": "Ne keressen új leveleket induláskor ennyi másodpercig:", "description": "" }, - "notification": { - "message": "Feladó: [author_email][break]Tárgy: [title][break]Összegzés: [summary]", + "options_timings_l8": { + "message": "Állítsa 0-ra az értéket, hogy ne legyen automatikus ellenőrzés az első kézi frissítésig [Safariban nem érhető el].", "description": "" }, - "popup_trash": { - "message": "Kuka", + "options_gmail": { + "message": "Gmail:", "description": "" }, - "options_tab": { - "message": "Lap megnyitása:", + "options_gmail_1": { + "message": "Elsődleges fiók(/mail/u/0/)", "description": "" }, - "log_into_your_account": { - "message": "Jelentkezzen be fiókjába", + "options_gmail_2": { + "message": "A címkéket vesszővel (\",\"-vel) válassza el.", "description": "" }, - "label_10": { - "message": "Értesítések engedélyezése", + "options_gmail_3": { + "message": "Másodlagos fiók (/mail/u/1/)", "description": "" }, - "options_notifications_23": { - "message": "A hangértesítés hangereje", + "options_gmail_4": { + "message": "Harmadik fiók (/mail/u/2/)", "description": "" }, - "options_timings_l2": { - "message": "A legkisebb időköz 10 másodperc.", + "options_gmail_5": { + "message": "Negyedik fiók (/mail/u/3/)", "description": "" }, - "options_toolbar_11": { - "message": "Gyorsbillentyű támogatása az eszköztár gombján", + "options_gmail_6": { + "message": "Ötödik fiók (/mail/u/4/)", "description": "" }, - "options_gmail_9": { - "message": "Néhány népszerű címke: \"beérkező\", \"fontos\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", and \"^smartlabel_group\"", + "options_gmail_7": { + "message": "Hatodik fiók (/mail/u/5/)", "description": "" }, - "popup_msg_17": { - "message": "Augusztus", + "options_gmail_8": { + "message": "Archiváláskor olvasottnak megjelölés", "description": "" }, - "popup_msg_15": { - "message": "Június", + "options_gmail_15": { + "message": "Néhány népszerű címke:", "description": "" }, - "options_notifications_34": { - "message": "levélösszegző tartalmazza", + "options_gmail_10": { + "message": "A következő címkék és fiókok esetén legyen értesítés:", "description": "" }, - "label_14": { - "message": "Bejelentkezett fiókok", + "options_gmail_11": { + "message": "Egyéni hírcsatornák:", "description": "" }, - "options_misc_13": { - "message": "Alapértelmezetten az értesítő frissíti az eszköztár gombjának buboréksúgóját a bejelentkezési információval. Ezen opció kikapcsolásával a buboréksúgó szövege az alapértelmezett szöveg marad.", + "options_gmail_12": { + "message": "A hírcsatornákat \",\"-vel (vesszővel) válassza el. Példa hírcsatornára: https://mail.google.com/mail/u/0/feed/atom/inbox", "description": "" }, - "options_misc_6": { - "message": "Asztali figyelmeztetés megjelenítése, hogy Gmail már az aktív fülön nyitva van ", + "options_gmail_13": { + "message": "Megjegyzés: \"beérkező\" kivételével az összes címke maximális száma 20 (Google hírcsatorna csak maximum 20 új bejegyzést támogat)", "description": "" }, - "popup_read": { - "message": "Megj. olvasottként", + "options_gmail_14": { + "message": "Megjegyzés: több, mint 5 fiók figyeléséhez adj meg hírcsatorna URL-eket az \"Egyéni hírcsatornák\" mezőben. Például 6. és 7. fiók figyeléséhez add hozzá a következőket: https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", + "description": "" + }, + "options_notifications": { + "message": "Értesítések:", + "description": "" + }, + "options_notifications_1": { + "message": "Asztali értesítések megjelenítése új levelek érkezésekor", + "description": "" + }, + "options_notifications_2": { + "message": "Asztali értesítés megjelenítése ennyi másodpercig:", + "description": "" + }, + "options_notifications_3": { + "message": "Ez a beállítás lehet, hogy nem működik ezen az operációs rendszeren.", "description": "" }, "options_notifications_4": { "message": "Értesítés formátuma", "description": "" }, - "settings_open_title": { - "message": "Beállítások oldal megnyitása", + "options_notifications_5": { + "message": "Használható változók:", "description": "" }, - "label_2": { - "message": "Beállítások", + "options_notifications_6": { + "message": "Értesítés levágása, ha hosszabb mint", "description": "" }, - "options_toolbar_14": { - "message": "Amennyiben a levelet szövegként szeretné látni, nem jelölje be ezt a jelölőnégyzetet.", + "options_notifications_7": { + "message": "karakternél a [cím] és az [összegzés] mező.", "description": "" }, - "options_notifications_18": { - "message": "Checker Plus ding értesítés", + "options_notifications_8": { + "message": "Hogy ne lehessen szólevágás, nagy számot adjon meg.", "description": "" }, - "options_tab_5": { - "message": "Gmail-fiók megnyitása egy háttér lapon", + "options_notifications_9": { + "message": "Hangjelzés lejátszása új levelek érkezésekor", "description": "" }, - "label_7": { - "message": "1 órára", + "options_notifications_10": { + "message": "Megjegyzés Mac használóknak. A Firefox 28.0 verziójától az összes asztali értesítést a Mac Notification Center (Mac Üzenetközpont) kezeli, ami extra hangjelzést okoz. Ezért célszerű vagy ezt, vagy a Notification Center hangértesítését kikapcsolni.", "description": "" }, - "popup_archive": { - "message": "Archív", + "options_notifications_11": { + "message": "\"Windows tálcaértesítés\" vagy \"Mac OS Dock értesítés\" megjelenítése", "description": "" }, - "msg_2": { - "message": "A link a vágólapra került.", + "options_notifications_12": { + "message": "Tálcaértesítések nem támogatottak jelenleg Linux alatt.", "description": "" }, - "options_title": { - "message": "Beállítások - Gmail™ Értesítő", + "options_notifications_13": { + "message": "A tálcaértesítés ikonjára kattintás nyissa meg az eszközpanelt (Csak Windows, béta)", "description": "" }, - "popup_msg_13": { - "message": "Április", + "options_notifications_14": { + "message": "Ez a tulajdonság jelenleg komoly fejlesztés alatt áll, így a Forefox-ot instabillá teheti. [Újraindítás szükséges].", "description": "" }, - "popup_msg_9_format": { - "message": "%d hónappal ezelőtt", + "options_notifications_15": { + "message": "Alapértelmezett hangértesítés bekapcsolva", "description": "" }, - "popup_msg_11": { - "message": "Február", + "options_notifications_16": { + "message": "Gmail értesítő alapértelmezett jelzése", "description": "" }, - "popup_open_inbox": { - "message": "Beérkező levelek megnyitása", + "options_notifications_17": { + "message": "Checker Plus bell értesítés", "description": "" }, - "options_tab_9": { - "message": "Amikor nincs bepipálva, Gmail értesítő az összes megnyitott ablakot (az aktívat is) ellenőrzi nyitva lévő Gmail példányért és átvált a lapra, amikor lapnyitási kérelmet kap. ", + "options_notifications_18": { + "message": "Checker Plus ding értesítés", "description": "" }, - "gmail": { - "message": "Gmail™ értesítő", + "options_notifications_19": { + "message": "Windows e-mail értesítés", "description": "" }, - "popup_msg_6": { - "message": "Tegnap", + "options_notifications_20": { + "message": "Felhasználó által megadott hang", "description": "" }, - "options_toolbar_8": { - "message": "A legkisebb szélesség 500px.", + "options_notifications_21": { + "message": "A felhasználó által megadott hang", "description": "" }, - "options_notifications_16": { - "message": "Gmail értesítő alapértelmezett jelzése", + "options_notifications_22": { + "message": "Amennyiben böngésződ nem játssza le az egyéni hangot, próbáld a hangot online konvertáló segítségével egyszerű WAV formátumra átalakítani..", "description": "" }, - "options_misc_14": { - "message": "Ne pontos szám jelenjen meg, amikor az olvasatlan levelek száma nagyobb, mint 999. ", + "options_notifications_35": { + "message": "Új egyéni hang választásához először válassz egy beépített hangot, majd állítsd be az egyéni hangértesítés opciót. ", "description": "" }, - "popup_msg_18": { - "message": "Szeptember", + "options_notifications_23": { + "message": "A hangértesítés hangereje", "description": "" }, - "options_notifications_14": { - "message": "Ez a tulajdonság jelenleg komoly fejlesztés alatt áll, így a Forefox-ot instabillá teheti. [Újraindítás szükséges].", + "options_notifications_24": { + "message": "A hangerő 0 és 100 közötti szám, ahol 100 a leghangosabb (ez az alapértelmezett érték).", "description": "" }, - "options_gmail_3": { - "message": "Másodlagos fiók (/mail/u/1/)", + "options_notifications_25": { + "message": "Gyakran az alapértelmezett hangértesítések nem jól kerülnek lejátszásra Safari-ban. Ebben az esetben állítson be egyéni hangfájlt.", "description": "" }, - "options_notifications_11": { - "message": "\"Windows tálcaértesítés\" vagy \"Mac OS Dock értesítés\" megjelenítése", + "options_notifications_26": { + "message": "Mindig látszódjon a tálcaértesítő (Csak Windows)", "description": "" }, - "options_notifications_2": { - "message": "Asztali értesítés megjelenítése ennyi másodpercig:", + "options_notifications_27": { + "message": "A tálcaértesítő akkor is látszódjon, amikor nincs olvasatlan üzenet. ", "description": "" }, - "log_in_to_your_account": { - "message": "Jelentkezzen be Gmail-fiókjába", + "options_notifications_28": { + "message": "Összes értesítés tiltása egyéni időhosszra (percben):", "description": "" }, - "popup_of": { - "message": "/", + "options_notifications_29": { + "message": "Ez az beállítás kapcsolatban van az eszköztáron lévő gombon jobb egérrel elérhető menü -> összes értesítés tiltása -> egyéni időhosszra beállítással.", "description": "" }, - "options_notifications_15": { - "message": "Alapértelmezett hangértesítés bekapcsolva", + "options_notifications_30": { + "message": "Az összes egyidejű asztali értesítés összevonása egy értesítéssé", "description": "" }, - "options_notifications_21": { - "message": "A felhasználó által megadott hang", + "options_notifications_31": { + "message": "Értesítés egyéni hangja", "description": "" }, - "options_toolbar_9": { - "message": "Teljes tartalom megjelenítésekor az eszköztár panel magassága pixelben:", + "options_notifications_32": { + "message": "név vagy e-mail cím tartalmazza", "description": "" }, - "options_toolbar_1": { - "message": "Eszköztárgomb viselkedése", + "options_notifications_33": { + "message": "levél címe tartalmazza", "description": "" }, - "unknown": { - "message": "ismeretlen", + "options_notifications_34": { + "message": "levélösszegző tartalmazza", "description": "" }, - "popup_msg_21": { - "message": "December", + "options_notifications_36": { + "message": "Gmail kérése az 'inbox.google.com' átirányítás megakadályozására", "description": "" }, - "popup_read_all": { - "message": "Összes megjelölése olvasottként", + "options_notifications_37": { + "message": "Jelvény számának megjelenítése", "description": "" }, - "options_notifications_8": { - "message": "Hogy ne lehessen szólevágás, nagy számot adjon meg.", + "options_notifications_38": { + "message": "Gyorsabb műveletek (megjelölés olvasottként, törlés, ...) (A fejlécek érkeztével megoldható műveletek)", "description": "" }, - "options_donation": { - "message": "Támogasd munkánkat", + "options_notifications_40": { + "message": "Gyorsműveletek bekapcsolása az értesítési dobozból (maximálisan kettő művelet) (csak Chrome)", "description": "" }, - "msg_3": { - "message": "A kijelölt szöveg a vágólapra került.", + "options_notifications_41": { + "message": "Megj. olvasottként", "description": "" }, - "options_misc_7": { - "message": "Üdvözlő oldal megjelenítése frissítéskor", + "options_notifications_42": { + "message": "Archív", "description": "" }, - "options_gmail": { - "message": "Gmail:", + "options_notifications_43": { + "message": "Kuka", "description": "" }, - "label_1": { - "message": "Frissítés", + "options_tab": { + "message": "Lap megnyitása:", "description": "" }, - "options_notifications_5": { - "message": "Használható változók:", + "options_tab_1": { + "message": "Gmail-fiók keresése csak az aktív böngészőablakban", "description": "" }, - "options_notifications_24": { - "message": "A hangerő 0 és 100 közötti szám, ahol 100 a leghangosabb (ez az alapértelmezett érték).", + "options_tab_2": { + "message": "Ne keressen megnyitott Gmail-fiókokért más böngészőablakot. Ha a Gmail nincs megnyitva, új lapon nyissa meg.", "description": "" }, - "options_notifications_10": { - "message": "Megjegyzés Mac használóknak. A Firefox 28.0 verziójától az összes asztali értesítést a Mac Notification Center (Mac Üzenetközpont) kezeli, ami extra hangjelzést okoz. Ezért célszerű vagy ezt, vagy a Notification Center hangértesítését kikapcsolni.", + "options_tab_3": { + "message": "Gmail-fiók megnyitása az aktív lap mellett", "description": "" }, - "options_misc_2": { - "message": "Az alapértelmezett rendezés a bejelentkezés sorrendje.", + "options_tab_4": { + "message": "Gmail-fiók megnyitása az aktív lapon", "description": "" }, - "options_toolbar_2": { - "message": "Mindig nyissa meg a levél előnézetpanelét", + "options_tab_5": { + "message": "Gmail-fiók megnyitása egy háttér lapon", "description": "" }, - "popup_settings": { - "message": "beállítások", + "options_tab_6": { + "message": "Gmail-fiók megnyitása új ablakban", "description": "" }, - "options_gmail_4": { - "message": "Harmadik fiók (/mail/u/2/)", + "options_tab_7": { + "message": "Minden esetben új lap nyitása helyett üres lapot használjon, amikor a lapon megnyitás be van kapcsolva", "description": "" }, - "options_toolbar_5": { - "message": "Csak az összegzés megjelenítése", + "options_tab_8": { + "message": "Már nyitva lévő Gmail lapok figyelmen kívül hagyása", "description": "" }, - "options_notifications_12": { - "message": "Tálcaértesítések nem támogatottak jelenleg Linux alatt.", + "options_tab_9": { + "message": "Amikor nincs bepipálva, Gmail értesítő az összes megnyitott ablakot (az aktívat is) ellenőrzi nyitva lévő Gmail példányért és átvált a lapra, amikor lapnyitási kérelmet kap. ", "description": "" }, - "options_notifications_35": { - "message": "Új egyéni hang választásához először válassz egy beépített hangot, majd állítsd be az egyéni hangértesítés opciót. ", + "options_tab_10": { + "message": "Levelek megnyitása alap HTML módban", "description": "" }, - "msg_1": { - "message": "Már megnyitotta a Gmail-t. Kattintson az eszköztár gombjára a Gmail megnyitásához új ablakban vagy már megnyitott Gmail lapra váltáshoz.", + "options_toolbar": { + "message": "Eszköztár:", "description": "" }, - "popup_refresh": { - "message": "Frissítés", + "options_toolbar_1": { + "message": "Eszköztárgomb viselkedése", "description": "" }, - "options_misc_5": { - "message": "Kék szín a \"Nincs olvasatlan\" és szürke szín a \"Szétkapcsolva\"", + "options_toolbar_2": { + "message": "Mindig nyissa meg a levél előnézetpanelét", + "description": "" + }, + "options_toolbar_3": { + "message": "Gmail-fiók megnyitása csak akkor, ha már egy fiókba bejelentkezett.", + "description": "" + }, + "options_toolbar_18": { + "message": "Gmail-fiók megnyitása (kierőszakolt)", + "description": "" + }, + "options_toolbar_4": { + "message": "Eszköztár panel mód", + "description": "" + }, + "options_toolbar_5": { + "message": "Csak az összegzés megjelenítése", + "description": "" + }, + "options_toolbar_6": { + "message": "Teljes tartalom megjelenítése", + "description": "" + }, + "options_toolbar_7": { + "message": "Teljes tartalom megjelenítésekor az eszköztár panel szélessége pixelben:", + "description": "" + }, + "options_toolbar_8": { + "message": "A legkisebb szélesség 500px.", "description": "" }, - "options_timings_l8": { - "message": "Állítsa 0-ra az értéket, hogy ne legyen automatikus ellenőrzés az első kézi frissítésig [Safariban nem érhető el].", + "options_toolbar_9": { + "message": "Teljes tartalom megjelenítésekor az eszköztár panel magassága pixelben:", "description": "" }, - "popup_msg_19": { - "message": "Október", + "options_toolbar_10": { + "message": "A legkisebb magasság is 500px.", "description": "" }, - "options_notifications_33": { - "message": "levél címe tartalmazza", + "options_toolbar_11": { + "message": "Gyorsbillentyű támogatása az eszköztár gombján", "description": "" }, - "tooltip_3": { - "message": "Jobb egér: fiókválasztás", + "options_toolbar_12": { + "message": "!: Spam bejelentése, #: Kuka, e: Archiválás, Shift + i: Megjelölés olvasottként.", "description": "" }, - "popup_date_format": { - "message": "%yy. %mm %dd.", + "options_toolbar_13": { + "message": "Levél megjelenítése HTML-ként teljes tartalom módban", "description": "" }, - "options_notifications": { - "message": "Értesítések:", + "options_toolbar_14": { + "message": "Amennyiben a levelet szövegként szeretné látni, nem jelölje be ezt a jelölőnégyzetet.", "description": "" }, - "options_timings_l6": { - "message": "Nem 0 érték esetén addig él az asztali értesítő és a hangjelzés (hasonlóan, mint új levél érkezésél) míg van olvasatlan levele.", + "options_toolbar_15": { + "message": "Az eszköztár gombjára a középső egérgombbal kattintás", "description": "" }, - "popup_msg_12": { - "message": "Március", + "options_toolbar_16": { + "message": "Összes fiók frissítése", "description": "" }, - "options_notifications_22": { - "message": "Amennyiben böngésződ nem játssza le az egyéni hangot, próbáld a hangot online konvertáló segítségével egyszerű WAV formátumra átalakítani..", + "options_toolbar_17": { + "message": "Elsődleges Gmail-fiók megnyitása", "description": "" }, - "options_tab_1": { - "message": "Gmail-fiók keresése csak az aktív böngészőablakban", + "options_misc": { + "message": "Egyebek:", "description": "" }, - "popup_msg_7_format": { - "message": "%d nappal ezelőtt", + "options_misc_1": { + "message": "Fiókok betűrendbe rendezése", "description": "" }, - "options_timings_l1": { - "message": "Új levelek ellenőrzése ennyi másodpercenként:", + "options_misc_2": { + "message": "Az alapértelmezett rendezés a bejelentkezés sorrendje.", "description": "" }, - "options_toolbar_4": { - "message": "Eszköztár panel mód", + "options_misc_3": { + "message": "Eszköztár panel színmintája", "description": "" }, - "toolbar_label": { - "message": "Gmail™ értesítő", + "options_misc_4": { + "message": "Szürke szín a \"Nincs olvasatlan\" és kék szín a \"Szétkapcsolva\"", "description": "" }, - "popup_msg_1": { - "message": "éppen most", + "options_misc_5": { + "message": "Kék szín a \"Nincs olvasatlan\" és szürke szín a \"Szétkapcsolva\"", "description": "" }, - "popup_open_settings": { - "message": "Beállítások megnyitása", + "options_misc_9": { + "message": "Piros szín a \"Nincs olvasatlan\" és szürke szín a \"Szétkapcsolva\"", "description": "" }, - "options_misc_3": { - "message": "Eszköztár panel színmintája", + "options_misc_6": { + "message": "Asztali figyelmeztetés megjelenítése, hogy Gmail már az aktív fülön nyitva van ", "description": "" }, - "options_gmail_12": { - "message": "A hírcsatornákat \",\"-vel (vesszővel) válassza el. Példa hírcsatornára: https://mail.google.com/mail/u/0/feed/atom/inbox", + "options_misc_7": { + "message": "Üdvözlő oldal megjelenítése frissítéskor", "description": "" }, - "options_toolbar_12": { - "message": "!: Spam bejelentése, #: Kuka, e: Archiválás, Shift + i: Megjelölés olvasottként.", + "options_misc_8": { + "message": "Összes beállítás visszaállítása alapértelmezettre", "description": "" }, - "options_px": { - "message": "px", + "options_misc_10": { + "message": "Csak asztali- és hangértesítés jelezzen amikor levél érkezett kevesebb, mint ennyi percen belül:", "description": "" }, "options_misc_11": { "message": "Amennyiben nullára állítja ezt az értéket, nem kap sem asztali- sem hangértesítést, de az ikonértesítés továbbra is megmarad.", "description": "" }, - "options_notifications_20": { - "message": "Felhasználó által megadott hang", + "options_misc_12": { + "message": "A buboréksúgó szövegébe ne helyezz bejelentkezési adatokat", "description": "" }, - "and": { - "message": "és", + "options_misc_13": { + "message": "Alapértelmezetten az értesítő frissíti az eszköztár gombjának buboréksúgóját a bejelentkezési információval. Ezen opció kikapcsolásával a buboréksúgó szövege az alapértelmezett szöveg marad.", "description": "" }, - "options_tab_7": { - "message": "Minden esetben új lap nyitása helyett üres lapot használjon, amikor a lapon megnyitás be van kapcsolva", + "options_misc_14": { + "message": "Ne pontos szám jelenjen meg, amikor az olvasatlan levelek száma nagyobb, mint 999. ", "description": "" }, - "options_toolbar_3": { - "message": "Gmail-fiók megnyitása csak akkor, ha már egy fiókba bejelentkezett.", + "options_misc_15": { + "message": "Frissítéskor a GyÍK oldal megnyitása", "description": "" }, - "options_gmail_7": { - "message": "Hatodik fiók (/mail/u/5/)", + "options_plugins": { + "message": "Bővítmények:", "description": "" }, - "popup_msg_8_format": { - "message": "%d héttel ezelőtt", + "options_plugins_1": { + "message": "Gmail címkék és csillagok (kísérleti)", "description": "" }, - "options_toolbar": { - "message": "Eszköztár:", + "options_plugins_2": { + "message": "Ez a bővítmény megjeleníti a csillagot és a téma címkéit buborékban (csak kibővített módban).", "description": "" }, - "options_notifications_6": { - "message": "Értesítés levágása, ha hosszabb mint", + "options_px": { + "message": "px", "description": "" }, - "popup_wait": { - "message": "Várj...", + "options_empty": { + "message": "nincs megadva", "description": "" }, - "tooltip_2": { - "message": "Középső (vagy Ctrl+Bal) egér: Összes fiók frissítése", + "options_button_test": { + "message": "Lejátszás", "description": "" }, - "options_notifications_29": { - "message": "Ez az beállítás kapcsolatban van az eszköztáron lévő gombon jobb egérrel elérhető menü -> összes értesítés tiltása -> egyéni időhosszra beállítással.", + "options_button_reset": { + "message": "Tulajdonságok alapértelmezettre állítása", "description": "" }, - "options_tab_3": { - "message": "Gmail-fiók megnyitása az aktív lap mellett", + "popup_settings": { + "message": "beállítások", "description": "" }, - "options_gmail_8": { - "message": "Archiváláskor olvasottnak megjelölés", + "popup_of": { + "message": "/", "description": "" }, - "options_toolbar_17": { - "message": "Elsődleges Gmail-fiók megnyitása", + "popup_wait": { + "message": "Várj...", "description": "" }, - "options_notifications_7": { - "message": "karakternél a [cím] és az [összegzés] mező.", + "popup_date_format": { + "message": "%yy. %mm %dd.", "description": "" }, - "options_misc_10": { - "message": "Csak asztali- és hangértesítés jelezzen amikor levél érkezett kevesebb, mint ennyi percen belül:", + "popup_no_subject": { + "message": "(nincs tárgy)", "description": "" }, - "options_tab_8": { - "message": "Már nyitva lévő Gmail lapok figyelmen kívül hagyása", + "popup_open_settings": { + "message": "Beállítások megnyitása", "description": "" }, - "popup_no_subject": { - "message": "(nincs tárgy)", + "popup_open_inbox": { + "message": "Beérkező levelek megnyitása", "description": "" }, - "msg_5": { - "message": "Válassz egy hangfájlt", + "popup_archive": { + "message": "Archív", "description": "" }, - "popup_msg_2": { - "message": "1 perccel ezelőtt", + "popup_spam": { + "message": "Spam", "description": "" }, - "popup_msg_16": { - "message": "Július", + "popup_trash": { + "message": "Kuka", "description": "" }, - "label_8": { - "message": "2 órára", + "popup_refresh": { + "message": "Frissítés", "description": "" }, - "msg_4": { - "message": "Megjegyzés: Az értesítő működéséhez szükséges, hogy Google-fiókjába bejelentkezzen.", + "popup_read": { + "message": "Megj. olvasottként", "description": "" }, - "popup_msg_20": { - "message": "November", + "popup_read_all": { + "message": "Összes megjelölése olvasottként", "description": "" }, - "options_toolbar_6": { - "message": "Teljes tartalom megjelenítése", + "popup_msg_1": { + "message": "éppen most", "description": "" }, - "options_gmail_11": { - "message": "Egyéni hírforrások:", + "popup_msg_2": { + "message": "1 perccel ezelőtt", "description": "" }, - "options_tab_2": { - "message": "Ne keressen megnyitott Gmail-fiókokért más böngészőablakot. Ha a Gmail nincs megnyitva, új lapon nyissa meg.", + "popup_msg_3_format": { + "message": "%d perccel ezelőtt", "description": "" }, - "label_11": { - "message": "Levél írása", + "popup_msg_4": { + "message": "1 óra múlva", "description": "" }, - "options_toolbar_7": { - "message": "Teljes tartalom megjelenítésekor az eszköztár panel szélessége pixelben:", + "popup_msg_5": { + "message": "órával ezelőtt", "description": "" }, - "options_notifications_31": { - "message": "Egyéni hangértesítés", + "popup_msg_6": { + "message": "Tegnap", "description": "" }, - "options_timings_l5": { - "message": "A legrövidebb időköz 5 perc.", + "popup_msg_7_format": { + "message": "%d nappal ezelőtt", "description": "" }, - "options_misc": { - "message": "Egyebek:", + "popup_msg_8_format": { + "message": "%d héttel ezelőtt", "description": "" }, - "options_gmail_2": { - "message": "A címkéket vesszővel (\",\"-vel) válassza el.", + "popup_msg_9_format": { + "message": "%d hónappal ezelőtt", "description": "" }, - "options_misc_4": { - "message": "Szürke szín a \"Nincs olvasatlan\" és kék szín a \"Szétkapcsolva\"", + "popup_msg_10": { + "message": "Január", "description": "" }, - "options_toolbar_13": { - "message": "Levél megjelenítése HTML-ként teljes tartalom módban", + "popup_msg_11": { + "message": "Február", "description": "" }, - "options_toolbar_16": { - "message": "Összes fiók frissítése", + "popup_msg_12": { + "message": "Március", "description": "" }, - "options_gmail_6": { - "message": "Ötödik fiók (/mail/u/4/)", + "popup_msg_13": { + "message": "Április", "description": "" }, "popup_msg_14": { "message": "Május", "description": "" }, - "options_inshort": { - "message": "Egy vagy több Google Mail (Gmail) fiókhoz, illetve címkéhez értesítő.", + "popup_msg_15": { + "message": "Június", "description": "" }, - "options_misc_12": { - "message": "A buboréksúgó szövegébe ne helyezz bejelentkezési adatokat", + "popup_msg_16": { + "message": "Július", "description": "" }, - "options_tab_4": { - "message": "Gmail-fiók megnyitása az aktív lapon", + "popup_msg_17": { + "message": "Augusztus", "description": "" }, - "popup_msg_3_format": { - "message": "%d perccel ezelőtt", + "popup_msg_18": { + "message": "Szeptember", "description": "" }, - "label_12": { - "message": "GyÍK megnyitása", + "popup_msg_19": { + "message": "Október", "description": "" }, - "description": { - "message": "Egy vagy több Google Mail (Gmail) fiókhoz, illetve címkéhez értesítő", + "popup_msg_20": { + "message": "November", "description": "" }, - "popup_spam": { - "message": "Spam", + "popup_msg_21": { + "message": "December", + "description": "" + }, + "settings_open_title": { + "message": "Beállítások oldal megnyitása", + "description": "" + }, + "settings_open_label": { + "message": "Beállítások megnyitása", + "description": "" + }, + "gmail": { + "message": "Gmail™ értesítő", "description": "" } } \ No newline at end of file diff --git a/WebExtension/_locales/nl/messages.json b/WebExtension/_locales/nl/messages.json index 3bcae35e..115ab739 100644 --- a/WebExtension/_locales/nl/messages.json +++ b/WebExtension/_locales/nl/messages.json @@ -1,690 +1,758 @@ { - "label_9": { - "message": "Voor 5 uur", + "toolbar_label": { + "message": "Gmail-melder™", "description": "" }, - "options_notifications_19": { - "message": "Windows-e-mailgeluid", + "tooltip_1": { + "message": "Linksklik: Gmail of het e-mailvoorbeeldpaneel openen", "description": "" }, - "options_notifications_17": { - "message": "Checker Plus-belgeluid", + "tooltip_2": { + "message": "Middelklik (of Ctrl+Links): Alle accounts verversen", "description": "" }, - "options_notifications_13": { - "message": "Werkbalkpaneel openen bij klikken op taakbalkmeldingspictogram (alleen op Windows - beta)", + "tooltip_3": { + "message": "Rechtsklik: Accountselectie", "description": "" }, - "options_notifications_30": { - "message": "Alle bureaubladmeldingen samenvoegen in één melding", + "description": { + "message": "Labels- en accountsmelder voor Google Mail (Gmail)", "description": "" }, - "settings_open_label": { - "message": "Opties openen", + "log_in_to_your_account": { + "message": "Log alstublieft in op uw Gmail-account", "description": "" }, - "options_timings_l7": { - "message": "Niet controleren op nieuwe e-mails bij opstarten voor de duur van (in seconden):", + "msg_1": { + "message": "Tabblad is al geopend. Klik op de werkbalkknop om Gmail in een nieuw tabblad te openen of om naar een bestaand Gmail-tabblad over te schakelen.", "description": "" }, - "label_4": { - "message": "Voor 5 minuten", + "msg_2": { + "message": "Link is gekopieerd naar het klembord.", "description": "" }, - "options_timings_l3": { - "message": "Herinnering voor alle ongelezen e-mails, elke (in minuten):", + "msg_3": { + "message": "Geselecteerde tekst is gekopieerd naar het klembord.", "description": "" }, - "popup_msg_4": { - "message": "1 uur geleden", + "msg_4": { + "message": "Let op: om de melder correct te laten werken moet u ingelogd zijn op uw Google-account.", "description": "" }, - "options_gmail_1": { - "message": "Hoofdaccount (/mail/u/0/)", + "msg_5": { + "message": "Selecteer een audiobestand", "description": "" }, - "options_gmail_10": { - "message": "Meldingen ontvangen voor de volgende labels en accounts:", + "label_1": { + "message": "Verversen", "description": "" }, - "options_notifications_1": { - "message": "Bureaubladmelding weergeven bij nieuwe e-mails", + "label_2": { + "message": "Instellingen", "description": "" }, - "options_notifications_9": { - "message": "Meldingsgeluid afspelen bij nieuwe e-mails", + "label_3": { + "message": "Alle meldingen uitschakelen", + "description": "" + }, + "label_4": { + "message": "Voor 5 minuten", + "description": "" + }, + "label_5": { + "message": "Voor 15 minuten", "description": "" }, "label_6": { "message": "Voor 30 minuten", "description": "" }, - "options_misc_8": { - "message": "Alle instellingen naar standaardwaarden herstellen", + "label_7": { + "message": "Voor 1 uur", "description": "" }, - "options_notifications_28": { - "message": "Schakelt alle meldingen uit voor een aangepaste tijdsperiode (in minuten):", + "label_8": { + "message": "Voor 2 uur", "description": "" }, - "options_timings_l4": { - "message": "Stel de waarde op nul in voor niet-periodieke herinneringen.", + "label_9": { + "message": "Voor 5 uur", "description": "" }, - "options_notifications_32": { - "message": "naam of e-mail bevat", + "label_13": { + "message": "Voor een aangepaste tijdsperiode", "description": "" }, - "options_tab_6": { - "message": "Gmail-account openen in een nieuw venster", + "label_10": { + "message": "Meldingen inschakelen (sessie)", "description": "" }, - "options_notifications_25": { - "message": "Waarschijnlijk werken de standaardmeldingsgeluiden niet goed in Safari. Als dit het geval is moet u een eigen geluidsbestand instellen.", + "label_11": { + "message": "Een e-mail opstellen", "description": "" }, - "options_toolbar_15": { - "message": "Middelklikken op de werkbalkknop om", + "label_12": { + "message": "Veel gestelde vragen (FAQ) openen", "description": "" }, - "options_toolbar_10": { - "message": "Minimale hoogte is 500px.", + "label_14": { + "message": "Ingelogde accounts", "description": "" }, - "popup_msg_10": { - "message": "januari", + "unknown": { + "message": "onbekend", "description": "" }, - "options_notifications_26": { - "message": "Systeemvakmelding altijd weergeven (wordt alleen ondersteund op Windows)", + "and": { + "message": "en", "description": "" }, - "label_3": { - "message": "Alle meldingen uitschakelen", + "log_into_your_account": { + "message": "Log alstublieft in op uw account", "description": "" }, - "label_13": { - "message": "Voor een aangepaste tijdsperiode", + "notification": { + "message": "Van: [author_email][break]Titel: [title][break]Samenvatting: [summary]", "description": "" }, - "options_empty": { - "message": "niet opgegeven", + "options_title": { + "message": "Voorkeuren - Gmail™-melder", "description": "" }, - "options_notifications_3": { - "message": "Deze instellingen werkt mogelijk niet, afhankelijk van het door u gebruikte besturingssysteem.", + "options_inshort": { + "message": "Labels- en accountsmelder voor Google Mail (Gmail)", + "description": "" + }, + "options_donation": { + "message": "Ondersteun de ontwikkeling", "description": "" }, "options_timings": { - "message": "Tijdstippen", + "message": "Tijdstippen:", "description": "" }, - "options_gmail_5": { - "message": "Vierde account (/mail/u/3)", + "options_timings_l1": { + "message": "Op nieuwe e-mails controleren, elke (in seconden):", "description": "" }, - "label_5": { - "message": "Voor 15 minuten", + "options_timings_l2": { + "message": "Minimale tijdsduur is 10 seconden.", "description": "" }, - "options_misc_9": { - "message": "Rode kleur voor \"Geen ongelezen berichten\" en grijze kleur voor \"Niet verbonden\"", + "options_timings_l3": { + "message": "Herinnering voor alle ongelezen e-mails, elke (in minuten):", "description": "" }, - "popup_msg_5": { - "message": "uren geleden", + "options_timings_l4": { + "message": "Stel de waarde op nul in voor niet-periodieke herinneringen.", "description": "" }, - "options_notifications_27": { - "message": "Er zal een systeemvakmelding worden weergegeven zelfs als er geen ongelezen bericht is.", + "options_timings_l5": { + "message": "Minimale tijdsduur is 5 minuten.", "description": "" }, - "options_misc_1": { - "message": "Accounts alfabetisch sorteren", + "options_timings_l6": { + "message": "Een waarde hoger dan nul zorgt voor constante bureaubladmeldingen en waarschuwingsgeluiden (vergelijkbaar met het arriveren van een Nieuwe e-mail) wanneer u ongelezen e-mail(s) hebt.", "description": "" }, - "tooltip_1": { - "message": "Linksklik: Gmail of het e-mailvoorbeeldpaneel openen", + "options_timings_l7": { + "message": "Niet controleren op nieuwe e-mails bij opstarten voor de duur van (in seconden):", "description": "" }, - "notification": { - "message": "Van: [author_email][break]Titel: [title][break]Samenvatting: [summary]", + "options_timings_l8": { + "message": "Stel de waarde op nul in om geen e-mailcontrole uit te voeren zolang er nog geen handmatige verversing is uitgevoerd [Niet beschikbaar in Safari].", "description": "" }, - "popup_trash": { - "message": "Prullenbak", + "options_gmail": { + "message": "Gmail:", "description": "" }, - "options_tab": { - "message": "Tabblad openen:", + "options_gmail_1": { + "message": "Hoofdaccount (/mail/u/0/)", "description": "" }, - "log_into_your_account": { - "message": "Log alstublieft in op uw account", + "options_gmail_2": { + "message": "Labels scheiden d.m.v. \",\" (komma).", "description": "" }, - "label_10": { - "message": "Meldingen inschakelen", + "options_gmail_3": { + "message": "Tweede account (/mail/u/1)", "description": "" }, - "options_notifications_23": { - "message": "Volume van het meldingsgeluid is", + "options_gmail_4": { + "message": "Derde account (/mail/u/2)", "description": "" }, - "options_timings_l2": { - "message": "Minimale tijdsduur is 10 seconden.", + "options_gmail_5": { + "message": "Vierde account (/mail/u/3)", "description": "" }, - "options_toolbar_11": { - "message": "Toetsenbordsneltoetsen ondersteunen op het werkbalkpaneel", + "options_gmail_6": { + "message": "Vijfde account (/mail/u/4)", "description": "" }, - "options_gmail_9": { - "message": "Enkele populaire labels: \"postvakIN\", \"belangrijk\", \"^slimlabel_persoonlijk\", \"^slimlabel_nieuwsbrief\", \"^slimlabel_melding\" en \"^slimlabel_groep\"", + "options_gmail_7": { + "message": "Zesde account (/mail/u/5)", "description": "" }, - "popup_msg_17": { - "message": "augustus", + "options_gmail_8": { + "message": "Bericht als gelezen markeren na archiveren", "description": "" }, - "popup_msg_15": { - "message": "juni", + "options_gmail_15": { + "message": "Enkele veelgebruikte labels:", "description": "" }, - "options_notifications_34": { - "message": "e-mail-samenvatting bevat", + "options_gmail_10": { + "message": "Meldingen ontvangen voor de volgende labels en accounts:", "description": "" }, - "label_14": { - "message": "Ingelogde accounts", + "options_gmail_11": { + "message": "Aangepaste feeds:", "description": "" }, - "options_misc_13": { - "message": "Standaard weergeeft de melder inloggegevens op de tooltip van de werkbalkknop. Door deze optie uit te vinden zal de tekst op de standaardwaarde blijven.", + "options_gmail_12": { + "message": "Scheidt feeds met het kommateken (\",\"). Voorbeeldfeed: https://mail.google.com/mail/u/0/feed/atom/inbox", "description": "" }, - "options_misc_6": { - "message": "Bureaubladmeldingen weergeven als waarschuwing wanneer Gmail al geopend is op het actieve tabblad", + "options_gmail_13": { + "message": "Let op: het maximaal aantal voor labels, m.u.v. \"Postvak IN\", is 20 (Google's feeds geven alleen de 20 nieuwste labels door)", "description": "" }, - "popup_read": { - "message": "Als gelezen markeren", + "options_gmail_14": { + "message": "Tip: als de melder meer dan 5 accounts in de gaten moet houden, voeg dan de feed-URL's toe aan het \"Aangepaste feeds\"-veld. Voorbeeld: om account 6 en 7 in de gaten te houden, voeg toe: https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", + "description": "" + }, + "options_notifications": { + "message": "Meldingen:", + "description": "" + }, + "options_notifications_1": { + "message": "Bureaubladmelding weergeven bij nieuwe e-mails", + "description": "" + }, + "options_notifications_2": { + "message": "Bureaubladmelding weergeven voor de duur van (in seconden):", + "description": "" + }, + "options_notifications_3": { + "message": "Deze instellingen werkt mogelijk niet, afhankelijk van het door u gebruikte besturingssysteem.", "description": "" }, "options_notifications_4": { "message": "Meldingopmaak", "description": "" }, - "settings_open_title": { - "message": "Open de opties-pagina (instellingen)", + "options_notifications_5": { + "message": "Beschikbare variabelen", "description": "" }, - "label_2": { - "message": "Instellingen", + "options_notifications_6": { + "message": "Meldingen afbreken die langer zijn dan", "description": "" }, - "options_toolbar_14": { - "message": "Schakel deze optie uit als u platte tekst-opmaak prefereert in volledige-inhoudsmodus.", + "options_notifications_7": { + "message": "tekens voor [title] en [summary]-velden", "description": "" }, - "options_notifications_18": { - "message": "Checker Plus-dinggeluid", + "options_notifications_8": { + "message": "Om te afbreking te voorkomen, vul hier een groot getal in.", "description": "" }, - "options_tab_5": { - "message": "Gmail-account openen op een achtergrondtabblad", + "options_notifications_9": { + "message": "Meldingsgeluid afspelen bij nieuwe e-mails", "description": "" }, - "label_7": { - "message": "Voor 1 uur", + "options_notifications_10": { + "message": "Opmerking voor Mac-gebruikers: sinds Firefox 28.0 worden alle bureaubladmeldingen afgehandeld middels het Mac Berichtencentrum welke een extra meldingsgeluid afspeelt. U moet ofwel deze optie uitschakelen ofwel de corresponderende optie in het Mac Berichtencentrm.", "description": "" }, - "popup_archive": { - "message": "Archief", + "options_notifications_11": { + "message": "\"Windows-taakbalkmelding\" of \"Mac OS X-dockmelding\" weergeven", "description": "" }, - "msg_2": { - "message": "Link is gekopieerd naar het klembord.", + "options_notifications_12": { + "message": "Taakbalkmeldingen worden momenteel niet ondersteund op Linux-besturingssystemen.", "description": "" }, - "options_title": { - "message": "Voorkeuren - Gmail™-melder", + "options_notifications_13": { + "message": "Werkbalkpaneel openen bij klikken op taakbalkmeldingspictogram (alleen op Windows - beta)", "description": "" }, - "popup_msg_13": { - "message": "april", + "options_notifications_14": { + "message": "Deze optie is zeer experimenteel en kan mogelijk instabiliteit veroorzaken in Firefox. [Herstart vereist].", "description": "" }, - "popup_msg_9_format": { - "message": "%d maand(en) geleden", + "options_notifications_15": { + "message": "Standaard meldingsgeluid is", "description": "" }, - "popup_msg_11": { - "message": "februari", + "options_notifications_16": { + "message": "Standaardwaarschuwing van Gmail-melder", "description": "" }, - "popup_open_inbox": { - "message": "Postvak IN openen", + "options_notifications_17": { + "message": "Checker Plus-belgeluid", "description": "" }, - "options_tab_9": { - "message": "Als dit niet is aangevinkt zal Gmail Notifier óf het actieve venster controleren óf alle geopende vensters of Gmail al geopend is. Daarna zal naar het actieve tabblad worden overgeschakeld als dat is aangevraagd.", + "options_notifications_18": { + "message": "Checker Plus-dinggeluid", "description": "" }, - "gmail": { - "message": "Gmail™-melder", + "options_notifications_19": { + "message": "Windows-e-mailgeluid", "description": "" }, - "popup_msg_6": { - "message": "Gisteren", + "options_notifications_20": { + "message": "Eigen gekozen geluid", "description": "" }, - "options_toolbar_8": { - "message": "Minimale breedte is 500px.", + "options_notifications_21": { + "message": "Eigen gekozen meldingsgeluid is", "description": "" }, - "options_notifications_16": { - "message": "Standaardwaarschuwing van Gmail-melder", + "options_notifications_22": { + "message": "Als uw browser geen aangepast meldingsgeluid afspeelt, probeer dan om het te converteren naar plat WAV-formaat middels een online converteerapplicatie.", "description": "" }, - "options_misc_14": { - "message": "Geen exact badgenummer weergeven wanneer het aantal ongelezen e-mails hoger is dan 999", + "options_notifications_35": { + "message": "Om een nieuw aangepast geluid te selecteren moet u eerst een ingebouwd geluid selecteren en deze wijzigen naar een aangepast geluid", "description": "" }, - "popup_msg_18": { - "message": "september", + "options_notifications_23": { + "message": "Volume van het meldingsgeluid is", "description": "" }, - "options_notifications_14": { - "message": "Deze optie is zeer experimenteel en kan mogelijk instabiliteit veroorzaken in Firefox. [Herstart vereist].", + "options_notifications_24": { + "message": "Volumeniveau is een getal tussen de 0 en 100 waar 100 het hoogste volumeniveau is (standaard).", "description": "" }, - "options_gmail_3": { - "message": "Tweede account (/mail/u/1)", + "options_notifications_25": { + "message": "Waarschijnlijk werken de standaardmeldingsgeluiden niet goed in Safari. Als dit het geval is moet u een eigen geluidsbestand instellen.", "description": "" }, - "options_notifications_11": { - "message": "\"Windows-taakbalkmelding\" of \"Mac OS X-dockmelding\" weergeven", + "options_notifications_26": { + "message": "Systeemvakmelding altijd weergeven (wordt alleen ondersteund op Windows)", "description": "" }, - "options_notifications_2": { - "message": "Bureaubladmelding weergeven voor de duur van (in seconden):", + "options_notifications_27": { + "message": "Er zal een systeemvakmelding worden weergegeven zelfs als er geen ongelezen bericht is.", "description": "" }, - "log_in_to_your_account": { - "message": "Log alstublieft in op uw Gmail-account", + "options_notifications_28": { + "message": "Schakelt alle meldingen uit voor een aangepaste tijdsperiode (in minuten):", "description": "" }, - "popup_of": { - "message": "van", + "options_notifications_29": { + "message": "Deze optie is gerelateerd aan het rechtermuisknopmenu op de werkbalkknop -> Alle meldingen uitschakelen -> Aangepaste tijdsperiode.", "description": "" }, - "options_notifications_15": { - "message": "Standaard meldingsgeluid is", + "options_notifications_30": { + "message": "Alle bureaubladmeldingen samenvoegen in één melding", "description": "" }, - "options_notifications_21": { - "message": "Eigen gekozen meldingsgeluid is", + "options_notifications_31": { + "message": "Aangepaste geluidsmelding", "description": "" }, - "options_toolbar_9": { - "message": "Werkbalkpaneel-hoogte in de volledige-inhoudsweergave is (in pixels):", + "options_notifications_32": { + "message": "naam of e-mailadres bevat", "description": "" }, - "options_toolbar_1": { - "message": "Gedrag van werkbalkknop", + "options_notifications_33": { + "message": "e-mail-titel bevat", "description": "" }, - "unknown": { - "message": "onbekend", + "options_notifications_34": { + "message": "e-mail-samenvatting bevat", "description": "" }, - "popup_msg_21": { - "message": "december", + "options_notifications_36": { + "message": "Gmail vragen om doorverwijzing naar 'inbox.google.com' te voorkomen", "description": "" }, - "popup_read_all": { - "message": "Alles als gelezen markeren", + "options_notifications_37": { + "message": "Badge-aantal weergeven", "description": "" }, - "options_notifications_8": { - "message": "Om te afbreking te voorkomen, vul hier een groot getal in.", + "options_notifications_38": { + "message": "Snellere acties (markeren als gelezen, verwijderen, ...) (Acties beschouwen als voltooid zodra koppen ontvangen zijn)", "description": "" }, - "options_donation": { - "message": "Doe een donatie", + "options_notifications_40": { + "message": "Snelle acties toestand vanuit meldingsgebied (maximaal twee acties - alleen Chrome)", "description": "" }, - "msg_3": { - "message": "Geselecteerde tekst is gekopieerd naar het klembord.", + "options_notifications_41": { + "message": "Markeren als gelezen", "description": "" }, - "options_misc_7": { - "message": "Welkomstpagina weergeven na update", + "options_notifications_42": { + "message": "Archiveren", "description": "" }, - "options_gmail": { - "message": "Gmail:", + "options_notifications_43": { + "message": "Prullenbak", "description": "" }, - "label_1": { - "message": "Verversen", + "options_tab": { + "message": "Tabblad openen:", "description": "" }, - "options_notifications_5": { - "message": "Beschikbare variabelen", + "options_tab_1": { + "message": "Alleen op het actieve venster zoeken naar een openstaand Gmail-account", "description": "" }, - "options_notifications_24": { - "message": "Volumeniveau is een getal tussen de 0 en 100 waar 100 het hoogste volumeniveau is (standaard).", + "options_tab_2": { + "message": "Niet in andere browservensters zoeken naar openstaande Gmail-accounts. Als Gmail niet is geopend in het actieve venster, wordt een nieuw tabblad geopend.", "description": "" }, - "options_notifications_10": { - "message": "Opmerking voor Mac-gebruikers: sinds Firefox 28.0 worden alle bureaubladmeldingen afgehandeld middels het Mac Berichtencentrum welke een extra meldingsgeluid afspeelt. U moet ofwel deze optie uitschakelen ofwel de corresponderende optie in het Mac Berichtencentrm.", + "options_tab_3": { + "message": "Nieuw Gmail-account openen op tabblad naast actief tabblad", "description": "" }, - "options_misc_2": { - "message": "De standaardsortering is sorteren op datum ingelogd.", + "options_tab_4": { + "message": "Gmail-account openen op actief tabblad", "description": "" }, - "options_toolbar_2": { - "message": "Altijd e-mail-voorbeeldpaneel openen", + "options_tab_5": { + "message": "Gmail-account openen op een achtergrondtabblad", "description": "" }, - "popup_settings": { - "message": "Instellingen", + "options_tab_6": { + "message": "Gmail-account openen in een nieuw venster", "description": "" }, - "options_gmail_4": { - "message": "Derde account (/mail/u/2)", + "options_tab_7": { + "message": "Altijd lege tabbladen gebruiken in plaats een nieuw tabblad te openen wanneer een tabblad is geactiveerd", "description": "" }, - "options_toolbar_5": { - "message": "Samenvatting weergeven", + "options_tab_8": { + "message": "Geopende Gmail-tabbladen negeren", "description": "" }, - "options_notifications_12": { - "message": "Taakbalkmeldingen worden momenteel niet ondersteund op Linux-besturingssystemen.", + "options_tab_9": { + "message": "Als dit niet is aangevinkt zal Gmail Notifier óf het actieve venster controleren óf alle geopende vensters of Gmail al geopend is. Daarna zal naar het actieve tabblad worden overgeschakeld als dat is aangevraagd.", "description": "" }, - "options_notifications_35": { - "message": "Om een nieuw aangepast geluid te selecteren moet u eerst een ingebouwd geluid selecteren en deze wijzigen naar een aangepast geluid", + "options_tab_10": { + "message": "E-mails opmaken in basis-HTML", "description": "" }, - "msg_1": { - "message": "Tabblad is al geopend. Klik op de werkbalkknop om Gmail in een nieuw tabblad te openen of om naar een bestaand Gmail-tabblad over te schakelen.", + "options_toolbar": { + "message": "Werkbalk:", "description": "" }, - "popup_refresh": { - "message": "Verversen", + "options_toolbar_1": { + "message": "Gedrag van werkbalkknop", "description": "" }, - "options_misc_5": { - "message": "Blauwe kleur voor \"Geen ongelezen berichten en grijze kleur voor \"Niet verbonden\"", + "options_toolbar_2": { + "message": "Altijd e-mail-voorbeeldpaneel openen", + "description": "" + }, + "options_toolbar_3": { + "message": "Gmail-account openen wanneer er slechts één account is ingelogd", + "description": "" + }, + "options_toolbar_18": { + "message": "Gmail-account openen (afdwingen)", + "description": "" + }, + "options_toolbar_4": { + "message": "Werkbalkpaneel-modus", + "description": "" + }, + "options_toolbar_5": { + "message": "Samenvatting weergeven", + "description": "" + }, + "options_toolbar_6": { + "message": "Volledige inhoud weergeven", + "description": "" + }, + "options_toolbar_7": { + "message": "Breedte van werkbalkpaneel in volledige-inhoudsweergave is (in pixels):", + "description": "" + }, + "options_toolbar_8": { + "message": "Minimale breedte is 500px.", "description": "" }, - "options_timings_l8": { - "message": "Stel de waarde op nul in om geen e-mailcontrole uit te voeren zolang er nog geen handmatige verversing is uitgevoerd [Niet beschikbaar in Safari].", + "options_toolbar_9": { + "message": "Werkbalkpaneel-hoogte in de volledige-inhoudsweergave is (in pixels):", "description": "" }, - "popup_msg_19": { - "message": "oktober", + "options_toolbar_10": { + "message": "Minimale hoogte is 500px.", "description": "" }, - "options_notifications_33": { - "message": "e-mail-titel bevat", + "options_toolbar_11": { + "message": "Toetsenbordsneltoetsen ondersteunen op het werkbalkpaneel", "description": "" }, - "tooltip_3": { - "message": "Rechtsklik: Accountselectie", + "options_toolbar_12": { + "message": "!: Rapporteren als spam, #:Verplaatsen naar prullenbak, e:Archiveren, Shift + i: Markeren als ongelezen.", "description": "" }, - "popup_date_format": { - "message": "%mm %dd, %yy", + "options_toolbar_13": { + "message": "E-mails opmaken in HTML in volledige-inhoudsmodus", "description": "" }, - "options_notifications": { - "message": "Meldingen:", + "options_toolbar_14": { + "message": "Schakel deze optie uit als u platte tekst-opmaak prefereert in volledige-inhoudsmodus.", "description": "" }, - "options_timings_l6": { - "message": "Een waarde hoger dan nul zorgt voor constante bureaubladmeldingen en waarschuwingsgeluiden (vergelijkbaar met het arriveren van een Nieuwe e-mail) wanneer u ongelezen e-mail(s) hebt.", + "options_toolbar_15": { + "message": "Middelklikken op de werkbalkknop om", "description": "" }, - "popup_msg_12": { - "message": "maart", + "options_toolbar_16": { + "message": "Alle accounts verversen", "description": "" }, - "options_notifications_22": { - "message": "Als uw browser geen aangepast meldingsgeluid afspeelt, probeer dan om het te converteren naar plat WAV-formaat middels een online converteerapplicatie.", + "options_toolbar_17": { + "message": "Primair Gmail-account openen", "description": "" }, - "options_tab_1": { - "message": "Alleen op het actieve venster zoeken naar een openstaand Gmail-account", + "options_misc": { + "message": "Diversen:", "description": "" }, - "popup_msg_7_format": { - "message": "%d dagen geleden", + "options_misc_1": { + "message": "Accounts alfabetisch sorteren", "description": "" }, - "options_timings_l1": { - "message": "Op nieuwe e-mails controleren, elke (in seconden):", + "options_misc_2": { + "message": "De standaardsortering is sorteren op datum ingelogd.", "description": "" }, - "options_toolbar_4": { - "message": "Werkbalkpaneel-modus", + "options_misc_3": { + "message": "Kleurenpatroon van werkbalk is", "description": "" }, - "toolbar_label": { - "message": "Gmail™-melder", + "options_misc_4": { + "message": "Grijze kleur voor \"Geen ongelezen berichten\" en blauwe kleur voor \"Niet verbonden\"", "description": "" }, - "popup_msg_1": { - "message": "zojuist", + "options_misc_5": { + "message": "Blauwe kleur voor \"Geen ongelezen berichten en grijze kleur voor \"Niet verbonden\"", "description": "" }, - "popup_open_settings": { - "message": "Instellingen openen", + "options_misc_9": { + "message": "Rode kleur voor \"Geen ongelezen berichten\" en grijze kleur voor \"Niet verbonden\"", "description": "" }, - "options_misc_3": { - "message": "Kleurenpatroon van werkbalk is", + "options_misc_6": { + "message": "Bureaubladmeldingen weergeven als waarschuwing wanneer Gmail al geopend is op het actieve tabblad", "description": "" }, - "options_gmail_12": { - "message": "Scheidt feeds met het kommateken (\",\"). Voorbeeldfeed: https://mail.google.com/mail/u/0/feed/atom/inbox", + "options_misc_7": { + "message": "Welkomstpagina weergeven na update", "description": "" }, - "options_toolbar_12": { - "message": "!: Rapporteren als spam, #:Verplaatsen naar prullenbak, e:Archiveren, Shift + i: Markeren als ongelezen.", + "options_misc_8": { + "message": "Alle instellingen naar standaardwaarden herstellen", "description": "" }, - "options_px": { - "message": "px", + "options_misc_10": { + "message": "Alleen bureaublad- en geluidsmeldingen weergeven wanneer een e-mail binnen is ontvangen in minder dan (in minuten):", "description": "" }, "options_misc_11": { "message": "Door deze instelling op nul te zetten ontvangt geen bureaublad- of geluidsmeldingen; u krijgt echter nog wél de indicator op de knop.", "description": "" }, - "options_notifications_20": { - "message": "Eigen gekozen geluid", + "options_misc_12": { + "message": "Geen inloggegevens in de tooltiptekst weergeven", "description": "" }, - "and": { - "message": "en", + "options_misc_13": { + "message": "Standaard weergeeft de melder inloggegevens op de tooltip van de werkbalkknop. Door deze optie uit te vinden zal de tekst op de standaardwaarde blijven.", "description": "" }, - "options_tab_7": { - "message": "Altijd lege tabbladen gebruiken in plaats een nieuw tabblad te openen wanneer een tabblad is geactiveerd", + "options_misc_14": { + "message": "Geen exact badgenummer weergeven wanneer het aantal ongelezen e-mails hoger is dan 999", "description": "" }, - "options_toolbar_3": { - "message": "Gmail-account openen wanneer er slechts één account is ingelogd", + "options_misc_15": { + "message": "Veelgestelde vragen-pagina openen bij updates", "description": "" }, - "options_gmail_7": { - "message": "Zesde account (/mail/u/5)", + "options_plugins": { + "message": "Plug-ins:", "description": "" }, - "popup_msg_8_format": { - "message": "%d we(e)k(en) geleden", + "options_plugins_1": { + "message": "Gmail-labels en sterknop (experimenteel)", "description": "" }, - "options_toolbar": { - "message": "Werkbalk:", + "options_plugins_2": { + "message": "Deze plug-in toont de sterknop en de onderwerplabels in de pop-up (alleen in de uitgeklapte modus).", "description": "" }, - "options_notifications_6": { - "message": "Meldingen afbreken die langer zijn dan", + "options_px": { + "message": "px", "description": "" }, - "popup_wait": { - "message": "Wachten...", + "options_empty": { + "message": "niet opgegeven", "description": "" }, - "tooltip_2": { - "message": "Middelklik (of Ctrl+Links): Alle accounts verversen", + "options_button_test": { + "message": "Afspelen", "description": "" }, - "options_notifications_29": { - "message": "Deze optie is gerelateerd aan het rechtermuisknopmenu op de werkbalkknop -> Alle meldingen uitschakelen -> Aangepaste tijdsperiode.", + "options_button_reset": { + "message": "Standaardwaarden herstellen", "description": "" }, - "options_tab_3": { - "message": "Nieuw Gmail-account openen op tabblad naast actief tabblad", + "popup_settings": { + "message": "Instellingen", "description": "" }, - "options_gmail_8": { - "message": "Bericht als gelezen markeren na archiveren", + "popup_of": { + "message": "van", "description": "" }, - "options_toolbar_17": { - "message": "Primair Gmail-account openen", + "popup_wait": { + "message": "Wachten...", "description": "" }, - "options_notifications_7": { - "message": "tekens voor [title] en [summary]-velden", + "popup_date_format": { + "message": "%mm %dd, %yy", "description": "" }, - "options_misc_10": { - "message": "Alleen bureaublad- en geluidsmeldingen weergeven wanneer een e-mail binnen is ontvangen in minder dan (in minuten):", + "popup_no_subject": { + "message": "(geen onderwerp)", "description": "" }, - "options_tab_8": { - "message": "Geopende Gmail-tabbladen negeren", + "popup_open_settings": { + "message": "Instellingen openen", "description": "" }, - "popup_no_subject": { - "message": "(geen onderwerp)", + "popup_open_inbox": { + "message": "Postvak IN openen", "description": "" }, - "msg_5": { - "message": "Selecteer een audiobestand", + "popup_archive": { + "message": "Archief", "description": "" }, - "popup_msg_2": { - "message": "1 minuut geleden", + "popup_spam": { + "message": "Spam", "description": "" }, - "popup_msg_16": { - "message": "juli", + "popup_trash": { + "message": "Prullenbak", "description": "" }, - "label_8": { - "message": "Voor 2 uur", + "popup_refresh": { + "message": "Verversen", "description": "" }, - "msg_4": { - "message": "Let op: om de melder correct te laten werken moet u ingelogd zijn op uw Google-account.", + "popup_read": { + "message": "Als gelezen markeren", "description": "" }, - "popup_msg_20": { - "message": "november", + "popup_read_all": { + "message": "Alles als gelezen markeren", "description": "" }, - "options_toolbar_6": { - "message": "Volledige inhoud weergeven", + "popup_msg_1": { + "message": "zojuist", "description": "" }, - "options_gmail_11": { - "message": "Aangepaste feeds:", + "popup_msg_2": { + "message": "1 minuut geleden", "description": "" }, - "options_tab_2": { - "message": "Niet in andere browservensters zoeken naar openstaande Gmail-accounts. Als Gmail niet is geopend in het actieve venster, wordt een nieuw tabblad geopend.", + "popup_msg_3_format": { + "message": "%d minuten geleden", "description": "" }, - "label_11": { - "message": "Een e-mail opstellen", + "popup_msg_4": { + "message": "1 uur geleden", "description": "" }, - "options_toolbar_7": { - "message": "Breedte van werkbalkpaneel in volledige-inhoudsweergave is (in pixels):", + "popup_msg_5": { + "message": "uren geleden", "description": "" }, - "options_notifications_31": { - "message": "Aangepaste geluidsmelding", + "popup_msg_6": { + "message": "Gisteren", "description": "" }, - "options_timings_l5": { - "message": "Minimale tijdsduur is 5 minuten.", + "popup_msg_7_format": { + "message": "%d dagen geleden", "description": "" }, - "options_misc": { - "message": "Diversen:", + "popup_msg_8_format": { + "message": "%d we(e)k(en) geleden", "description": "" }, - "options_gmail_2": { - "message": "Labels scheiden d.m.v. \",\" (komma).", + "popup_msg_9_format": { + "message": "%d maand(en) geleden", "description": "" }, - "options_misc_4": { - "message": "Grijze kleur voor \"Geen ongelezen berichten\" en blauwe kleur voor \"Niet verbonden\"", + "popup_msg_10": { + "message": "januari", "description": "" }, - "options_toolbar_13": { - "message": "E-mails opmaken in HTML in volledige-inhoudsmodus", + "popup_msg_11": { + "message": "februari", "description": "" }, - "options_toolbar_16": { - "message": "Alle accounts verversen", + "popup_msg_12": { + "message": "maart", "description": "" }, - "options_gmail_6": { - "message": "Vijfde account (/mail/u/4)", + "popup_msg_13": { + "message": "april", "description": "" }, "popup_msg_14": { "message": "mei", "description": "" }, - "options_inshort": { - "message": "Labels- en accountsmelder voor Google Mail (Gmail)", + "popup_msg_15": { + "message": "juni", "description": "" }, - "options_misc_12": { - "message": "Geen inloggegevens in de tooltiptekst weergeven", + "popup_msg_16": { + "message": "juli", "description": "" }, - "options_tab_4": { - "message": "Gmail-account openen op actief tabblad", + "popup_msg_17": { + "message": "augustus", "description": "" }, - "popup_msg_3_format": { - "message": "%d minuten geleden", + "popup_msg_18": { + "message": "september", "description": "" }, - "label_12": { - "message": "Veel gestelde vragen (FAQ) openen", + "popup_msg_19": { + "message": "oktober", "description": "" }, - "description": { - "message": "Labels- en accountsmelder voor Google Mail (Gmail)", + "popup_msg_20": { + "message": "november", "description": "" }, - "popup_spam": { - "message": "Spam", + "popup_msg_21": { + "message": "december", + "description": "" + }, + "settings_open_title": { + "message": "Open de opties-pagina (instellingen)", + "description": "" + }, + "settings_open_label": { + "message": "Opties openen", + "description": "" + }, + "gmail": { + "message": "Gmail-melder™", "description": "" } } \ No newline at end of file diff --git a/WebExtension/_locales/pl/messages.json b/WebExtension/_locales/pl/messages.json index 8395b883..2c1ec317 100644 --- a/WebExtension/_locales/pl/messages.json +++ b/WebExtension/_locales/pl/messages.json @@ -1,690 +1,758 @@ { - "label_9": { - "message": "Przez 5 godzin", + "toolbar_label": { + "message": "Powiadomienia Gmail™", "description": "" }, - "options_notifications_19": { - "message": "Sygnał e-mail Windows", + "tooltip_1": { + "message": "LPM: Otwórz Gmail lub panel podglądu wiadomości", "description": "" }, - "options_notifications_17": { - "message": "Dzwonek Checker Plus", + "tooltip_2": { + "message": "Kółko myszy (lub Ctrl+LPM): Odśwież wszystkie konta", "description": "" }, - "options_notifications_13": { - "message": "Otwórz panel paska narzędzi podczas kliknięcia na ikonkę powiadomień paska zadań (tylko Windows, beta)", + "tooltip_3": { + "message": "PPM: Wybór kont", "description": "" }, - "options_notifications_30": { - "message": "Połącz wszystkie jednoczesne powiadomienia na pulpicie w pojedyncze", + "description": { + "message": "Etykiety i powiadomienia kont dla Poczty Google (Gmail)", "description": "" }, - "settings_open_label": { - "message": "Otwórz opcje", + "log_in_to_your_account": { + "message": "Proszę się zalogować do konta Gmail", "description": "" }, - "options_timings_l7": { - "message": "Sprawdzaj nowe wiadomości przy starcie po (sekundy):", + "msg_1": { + "message": "Karta jest już otworzona. Naciśnij na przycisku paska narzędzi, aby otworzyć Gmail w nowej karcie lub aby przełączyć się na istniejącą kartę Gmail.", "description": "" }, - "label_4": { - "message": "Przez 5 minut", + "msg_2": { + "message": "Link został skopiowany do schowka.", "description": "" }, - "options_timings_l3": { - "message": "Przypominaj o nieprzeczytanych wiadomościach co (minuty):", + "msg_3": { + "message": "Zaznaczony tekst został skopiowany do schowka.", "description": "" }, - "popup_msg_4": { - "message": "godzinę temu", + "msg_4": { + "message": "Informacja: Aby powiadomienia działały poprawnie, musisz być zalogowany do swojego konta Google.", "description": "" }, - "options_gmail_1": { - "message": "Konto główne (/mail/u/0/)", + "msg_5": { + "message": "Wybierz plik z dźwiękiem audio", "description": "" }, - "options_gmail_10": { - "message": "Otrzymuj powiadomienia dla następujących etykiet oraz kont:", + "label_1": { + "message": "Odśwież", "description": "" }, - "options_notifications_1": { - "message": "Wyświetlaj na pulpicie powiadomienia o nowych wiadomościach", + "label_2": { + "message": "Ustawienia", "description": "" }, - "options_notifications_9": { - "message": "Odtwórz dźwięk po otrzymaniu nowych wiadomości", + "label_3": { + "message": "Wyłącz wszystkie powiadomienia", + "description": "" + }, + "label_4": { + "message": "Przez 5 minut", + "description": "" + }, + "label_5": { + "message": "Przez 15 minut", "description": "" }, "label_6": { "message": "Przez 30 minut", "description": "" }, - "options_misc_8": { - "message": "Przywróć wszystkie ustawienia do fabrycznych", + "label_7": { + "message": "Przez godzinę", "description": "" }, - "options_notifications_28": { - "message": "Wyłącz wszystkie powiadomienia na własny odstęp czasowy (minuty):", + "label_8": { + "message": "Przez 2 godziny", "description": "" }, - "options_timings_l4": { - "message": "Ustaw wartość na zero, aby nie otrzymywać przypomnień.", + "label_9": { + "message": "Przez 5 godzin", "description": "" }, - "options_notifications_32": { - "message": "nazwa lub e-mail zawiera", + "label_13": { + "message": "Na własny odstęp czasowy", "description": "" }, - "options_tab_6": { - "message": "Otwórz konto Gmail w nowym oknie", + "label_10": { + "message": "Włącz powiadomienia (dla sesji)", "description": "" }, - "options_notifications_25": { - "message": "Safari często odtwarza nieprawidłowo domyślne dźwięki powiadomień. W takim przypadku spróbuj użyć własnych dźwięków powiadomień.", + "label_11": { + "message": "Stwórz wiadomość", "description": "" }, - "options_toolbar_15": { - "message": "Akcja środkowego przycisku myszy na pasku narzędzi:", + "label_12": { + "message": "Otwórz FAQ", "description": "" }, - "options_toolbar_10": { - "message": "Minimalna wysokość to 500px.", + "label_14": { + "message": "Zalogowane konta", "description": "" }, - "popup_msg_10": { - "message": "stycznia", + "unknown": { + "message": "nieznane", "description": "" }, - "options_notifications_26": { - "message": "Zawsze pokazuj ikony powiadomień (tylko Windows)", + "and": { + "message": "i", "description": "" }, - "label_3": { - "message": "Wyłącz wszystkie powiadomienia", + "log_into_your_account": { + "message": "Proszę się zalogować do swojego konta", "description": "" }, - "label_13": { - "message": "Na własny odstęp czasowy", + "notification": { + "message": "Od: [author_email][break]Tytuł: [title][break]Streszczenie: [summary]", "description": "" }, - "options_empty": { - "message": "nie określono", + "options_title": { + "message": "Opcje - Powiadomienia Gmail™", "description": "" }, - "options_notifications_3": { - "message": "Ta opcja może nie działać na twoim systemie operacyjnym.", + "options_inshort": { + "message": "Etykiety i powiadomienia kont dla Poczty Google (Gmail).", + "description": "" + }, + "options_donation": { + "message": "Wspomóż rozwój programu", "description": "" }, "options_timings": { - "message": "Czasowe", + "message": "Czasowe:", "description": "" }, - "options_gmail_5": { - "message": "Czwarte konto (/mail/u/3/)", + "options_timings_l1": { + "message": "Sprawdzaj nowe wiadomości co (sekundy):", "description": "" }, - "label_5": { - "message": "Przez 15 minut", + "options_timings_l2": { + "message": "Minimalny odstęp czasowy to 10 sekund.", "description": "" }, - "options_misc_9": { - "message": "Czerwony dla \"Nieprzeczytane\" i szary dla \"Rozłączony\"", + "options_timings_l3": { + "message": "Przypominaj o nieprzeczytanych wiadomościach co (minuty):", "description": "" }, - "popup_msg_5": { - "message": "godzin(y) temu", + "options_timings_l4": { + "message": "Ustaw wartość na zero, aby nie otrzymywać przypomnień.", "description": "" }, - "options_notifications_27": { - "message": "Ikony obszaru powiadomień będą zawsze wyświetlane, nawet gdy brak nieprzeczytanych wiadomości.", + "options_timings_l5": { + "message": "Minimalny odstęp czasowy to 5 minut.", "description": "" }, - "options_misc_1": { - "message": "Sortuj konta alfabetycznie", + "options_timings_l6": { + "message": "Wartości inne niż zero wyzwalają powiadomienia na pulpicie oraz dźwięk, dopóki posiadasz nieprzeczytane wiadomości (podobnie jak otrzymanie nowej poczty).", "description": "" }, - "tooltip_1": { - "message": "LPM: Otwórz Gmail lub panel podglądu wiadomości", + "options_timings_l7": { + "message": "Sprawdzaj nowe wiadomości przy starcie po (sekundy):", "description": "" }, - "notification": { - "message": "Od: [author_email][break]Tytuł: [title][break]Streszczenie: [summary]", + "options_timings_l8": { + "message": "Ustaw wartość na zero, aby nie sprawdzać nowych wiadomości przed pierwszym ręcznym odświeżeniem [niedostępne na Safari].", "description": "" }, - "popup_trash": { - "message": "Usuń", + "options_gmail": { + "message": "Gmail:", "description": "" }, - "options_tab": { - "message": "Otwieranie kart:", + "options_gmail_1": { + "message": "Konto główne (/mail/u/0/)", "description": "" }, - "log_into_your_account": { - "message": "Proszę się zalogować do swojego konta", + "options_gmail_2": { + "message": "Oddzielaj etykiety znakiem \",\" (przecinek).", "description": "" }, - "label_10": { - "message": "Włącz powiadomienia", + "options_gmail_3": { + "message": "Drugie konto (/mail/u/1/)", "description": "" }, - "options_notifications_23": { - "message": "Głośność dźwięku powiadomienia", + "options_gmail_4": { + "message": "Trzecie konto (/mail/u/2/)", "description": "" }, - "options_timings_l2": { - "message": "Minimalny odstęp czasowy to 10 sekund.", + "options_gmail_5": { + "message": "Czwarte konto (/mail/u/3/)", "description": "" }, - "options_toolbar_11": { - "message": "Wsparcie skrótów klawiszowych w panelu paska narzędzi", + "options_gmail_6": { + "message": "Piąte konto (/mail/u/4)", "description": "" }, - "options_gmail_9": { - "message": "Popularne etykiety: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\" oraz \"^smartlabel_group\"", + "options_gmail_7": { + "message": "Szóste konto (/mail/u/5/)", "description": "" }, - "popup_msg_17": { - "message": "sierpnia", + "options_gmail_8": { + "message": "Oznacz wiadomość jako przeczytaną podczas archiwizowania", "description": "" }, - "popup_msg_15": { - "message": "czerwca", + "options_gmail_15": { + "message": "Some popular labels:", "description": "" }, - "options_notifications_34": { - "message": "podsumowanie e-mail'a zawiera", + "options_gmail_10": { + "message": "Otrzymuj powiadomienia dla następujących etykiet oraz kont:", "description": "" }, - "label_14": { - "message": "Zalogowane konta", + "options_gmail_11": { + "message": "Własne kanały:", "description": "" }, - "options_misc_13": { - "message": "Rozszerzenie domyślnie aktualizuje treść okienka podpowiedzi na przycisku paska narzędzi informacjami o profilu. Odznaczenie tej opcji spowoduje zachowanie treści w domyślnej wartości.", + "options_gmail_12": { + "message": "Oddzielaj kanały znakiem \",\" (przecinek). Przykładowy kanał:\nhttps://mail.google.com/mail/u/0/feed/atom/inbox", "description": "" }, - "options_misc_6": { - "message": "Pokazuj powiadomienia na pulpicie, aby powiadomić, że Gmail jest już otwarty w aktywnej karcie", + "options_gmail_13": { + "message": "Informacja: maksymalna ilość wszystkich etykiet, poza \"inbox\", wynosi 20 (Kanały Google dostarczają jedynie 20 najnowszych rekordów).", "description": "" }, - "popup_read": { - "message": "Przeczytane", + "options_gmail_14": { + "message": "Informacja: Aby Powiadomienia nasłuchiwały więcej niż 5 kont, dodaj adresy URL kanałów do pola \"Własne kanały\". Na przykład, aby nasłuchiwać szóste i siódme konto, dodaj: https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", + "description": "" + }, + "options_notifications": { + "message": "Powiadomienia:", + "description": "" + }, + "options_notifications_1": { + "message": "Wyświetlaj na pulpicie powiadomienia o nowych wiadomościach", + "description": "" + }, + "options_notifications_2": { + "message": "Pokazuj powiadomienia na pulpicie przez (sekundy):", + "description": "" + }, + "options_notifications_3": { + "message": "Ta opcja może nie działać na twoim systemie operacyjnym.", "description": "" }, "options_notifications_4": { "message": "Format powiadomienia", "description": "" }, - "settings_open_title": { - "message": "Otwórz stronę opcji (ustawień)", + "options_notifications_5": { + "message": "Dostępne klucze:", "description": "" }, - "label_2": { - "message": "Ustawienia", + "options_notifications_6": { + "message": "Skracaj powiadomienia dłuższe niż", "description": "" }, - "options_toolbar_14": { - "message": "Jeżeli wolisz surowy tekst w trybie pełnej zawartości, odznacz to pole.", + "options_notifications_7": { + "message": "znaków dla pól [title] oraz [summary].", "description": "" }, - "options_notifications_18": { - "message": "Dzwoneczek Checker Plus", + "options_notifications_8": { + "message": "Jeżeli nie chcesz skracać, wpisz dużą liczbę.", "description": "" }, - "options_tab_5": { - "message": "Otwórz konto Gmail w karcie w tle", + "options_notifications_9": { + "message": "Odtwórz dźwięk po otrzymaniu nowych wiadomości", "description": "" }, - "label_7": { - "message": "Przez godzinę", + "options_notifications_10": { + "message": "Informacja dla użytkowników systemu Mac. Począwszy od Firefox 28.0, wszystkie powiadomienia na pulpicie są przechwytywane przez Centrum Powiadomień Mac, które wywołuje dodatkowy dźwięk powiadomienia. Zalecane jest wyłączenie jednego z tych dźwięków.", "description": "" }, - "popup_archive": { - "message": "Archiwizuj", + "options_notifications_11": { + "message": "Wyświetlaj \"powiadomienia paska zadań Windows\" lub \"powiadomienia Mac OS Dock\"", "description": "" }, - "msg_2": { - "message": "Link został skopiowany do schowka.", + "options_notifications_12": { + "message": "Obecnie, powiadomienia paska zadań nie są wspierane na systemach Linuks.", "description": "" }, - "options_title": { - "message": "Opcje - Powiadomienia Gmail™", + "options_notifications_13": { + "message": "Otwórz panel paska narzędzi podczas kliknięcia na ikonkę powiadomień paska zadań (tylko Windows, beta)", "description": "" }, - "popup_msg_13": { - "message": "kwietnia", + "options_notifications_14": { + "message": "Ta funkcjonalność jest eksperymentalna i może uczynić Twoją przeglądarkę Firefox niestabilną [wymagany restart].", "description": "" }, - "popup_msg_9_format": { - "message": "miesięcy temu: %d", + "options_notifications_15": { + "message": "Domyślny dźwięk powiadomienia to", "description": "" }, - "popup_msg_11": { - "message": "lutego", + "options_notifications_16": { + "message": "Domyślny sygnał Powiadomień Gmail™", "description": "" }, - "popup_open_inbox": { - "message": "Otwórz skrzynkę", + "options_notifications_17": { + "message": "Dzwonek Checker Plus", "description": "" }, - "options_tab_9": { - "message": "Jeżeli odznaczono, Powiadomienia Gmail sprawdzą wszystkie otwarte okna w poszukiwaniu karty z otwartym Gmail'em, a następnie otworzy ją na żądanie.", + "options_notifications_18": { + "message": "Dzwoneczek Checker Plus", "description": "" }, - "gmail": { - "message": "Powiadomienia Gmail™", + "options_notifications_19": { + "message": "Sygnał e-mail Windows", "description": "" }, - "popup_msg_6": { - "message": "wczoraj", + "options_notifications_20": { + "message": "Własny sygnał", "description": "" }, - "options_toolbar_8": { - "message": "Minimalna szerokość to 500px.", + "options_notifications_21": { + "message": "Własny dźwięk powiadomień:", "description": "" }, - "options_notifications_16": { - "message": "Domyślny sygnał Powiadomień Gmail™", + "options_notifications_22": { + "message": "Jeżeli Twoja przeglądarka nie odtwarza własnego dźwięku powiadomienia, spróbuj go przetworzyć na format WAV przy pomocy narzędzi konwersji w sieci.", "description": "" }, - "options_misc_14": { - "message": "Nie wyświetlaj szczegółowej liczby na znaczku, gdy liczba nieprzeczytanych wiadomości jest większa niż 999", + "options_notifications_35": { + "message": "Aby wybrać nowy własny dźwięk, najpierw wybierz wbudowany dźwięk, a następnie zmień wybór na Własny dźwięk", "description": "" }, - "popup_msg_18": { - "message": "września", + "options_notifications_23": { + "message": "Głośność dźwięku powiadomienia", "description": "" }, - "options_notifications_14": { - "message": "Ta funkcjonalność jest eksperymentalna i może uczynić Twoją przeglądarkę Firefox niestabilną [wymagany restart].", + "options_notifications_24": { + "message": "Głośność to liczba pomiędzy 0 i 100, gdzie 100 oznacza najwyższą głośność (domyślnie).", "description": "" }, - "options_gmail_3": { - "message": "Drugie konto (/mail/u/1/)", + "options_notifications_25": { + "message": "Safari często odtwarza nieprawidłowo domyślne dźwięki powiadomień. W takim przypadku spróbuj użyć własnych dźwięków powiadomień.", "description": "" }, - "options_notifications_11": { - "message": "Wyświetlaj \"powiadomienia paska zadań Windows\" lub \"powiadomienia Mac OS Dock\"", + "options_notifications_26": { + "message": "Zawsze pokazuj ikony powiadomień (tylko Windows)", "description": "" }, - "options_notifications_2": { - "message": "Pokazuj powiadomienia na pulpicie przez (sekundy):", + "options_notifications_27": { + "message": "Ikony obszaru powiadomień będą zawsze wyświetlane, nawet gdy brak nieprzeczytanych wiadomości.", "description": "" }, - "log_in_to_your_account": { - "message": "Proszę się zalogować do konta Gmail", + "options_notifications_28": { + "message": "Wyłącz wszystkie powiadomienia na własny odstęp czasowy (minuty):", "description": "" }, - "popup_of": { - "message": "z", + "options_notifications_29": { + "message": "Ta opcja jest dostępna po naciśnięciu Prawym Przyciskiem Myszy na przycisk na pasku narzędzi -> Wyłącz wszystkie powiadomienia -> Własny odstęp czasowy.", "description": "" }, - "options_notifications_15": { - "message": "Domyślny dźwięk powiadomienia to", + "options_notifications_30": { + "message": "Połącz wszystkie jednoczesne powiadomienia na pulpicie w pojedyncze", "description": "" }, - "options_notifications_21": { - "message": "Własny dźwięk powiadomień:", + "options_notifications_31": { + "message": "Własny dźwięk powiadomienia", "description": "" }, - "options_toolbar_9": { - "message": "Wysokość panelu paska narzędzi w trybie pełnej zawartości (piksele):", + "options_notifications_32": { + "message": "nazwa lub e-mail zawiera", "description": "" }, - "options_toolbar_1": { - "message": "Zachowanie przycisku paska narzędzi", + "options_notifications_33": { + "message": "tytuł e-mail'a zawiera", "description": "" }, - "unknown": { - "message": "nieznane", + "options_notifications_34": { + "message": "podsumowanie e-mail'a zawiera", "description": "" }, - "popup_msg_21": { - "message": "grudnia", + "options_notifications_36": { + "message": "Unikaj przekierowywania Gmail'a do 'inbox.google.com'", "description": "" }, - "popup_read_all": { - "message": "Wszystkie przeczytane", + "options_notifications_37": { + "message": "Wyświetlaj symbol z liczbą wiadomości", "description": "" }, - "options_notifications_8": { - "message": "Jeżeli nie chcesz skracać, wpisz dużą liczbę.", + "options_notifications_38": { + "message": "Szybsze operacje (oznacz jako przeczytane, usuń, ...) (Operacje są wykonywane po otrzymaniu nagłówków)", "description": "" }, - "options_donation": { - "message": "Złóż dotację", + "options_notifications_40": { + "message": "Allow quick actions from notification box (maximum two actions) (Chrome only)", "description": "" }, - "msg_3": { - "message": "Zaznaczony tekst został skopiowany do schowka.", + "options_notifications_41": { + "message": "Mark as Read", "description": "" }, - "options_misc_7": { - "message": "Pokazuj stronę powitalną po aktualizacji", + "options_notifications_42": { + "message": "Archive", "description": "" }, - "options_gmail": { - "message": "Gmail:", + "options_notifications_43": { + "message": "Trash", "description": "" }, - "label_1": { - "message": "Odśwież", + "options_tab": { + "message": "Otwieranie kart:", "description": "" }, - "options_notifications_5": { - "message": "Dostępne klucze:", + "options_tab_1": { + "message": "Szukaj w aktywnym oknie otwartej karty z kontem Gmail", "description": "" }, - "options_notifications_24": { - "message": "Głośność to liczba pomiędzy 0 i 100, gdzie 100 oznacza najwyższą głośność (domyślnie).", + "options_tab_2": { + "message": "Nie przeszukuj innych okien przeglądarki pod kątem otwartych kont Gmail. Jeżeli Gmail nie jest otworzony w aktywnym oknie, otwórz nową kartę.", "description": "" }, - "options_notifications_10": { - "message": "Informacja dla użytkowników systemu Mac. Począwszy od Firefox 28.0, wszystkie powiadomienia na pulpicie są przechwytywane przez Centrum Powiadomień Mac, które wywołuje dodatkowy dźwięk powiadomienia. Zalecane jest wyłączenie jednego z tych dźwięków.", + "options_tab_3": { + "message": "Otwórz kolejne konto Gmail za aktywną kartą", "description": "" }, - "options_misc_2": { - "message": "Domyślne sortowanie bazuje na kolejności zalogowania.", + "options_tab_4": { + "message": "Otwórz konto Gmail w aktywnej karcie", "description": "" }, - "options_toolbar_2": { - "message": "Zawsze otwieraj panel podglądu wiadomości", + "options_tab_5": { + "message": "Otwórz konto Gmail w karcie w tle", "description": "" }, - "popup_settings": { - "message": "Ustawienia", + "options_tab_6": { + "message": "Otwórz konto Gmail w nowym oknie", "description": "" }, - "options_gmail_4": { - "message": "Trzecie konto (/mail/u/2/)", + "options_tab_7": { + "message": "Zawsze używaj pustych kart zamiast otwierania nowej karty (gdy opcja otwierania na karcie jest aktywna)", "description": "" }, - "options_toolbar_5": { - "message": "Pokazuj tylko podsumowanie", + "options_tab_8": { + "message": "Ignoruj otwarte karty Gmail'a", "description": "" }, - "options_notifications_12": { - "message": "Obecnie, powiadomienia paska zadań nie są wspierane na systemach Linuks.", + "options_tab_9": { + "message": "Jeżeli odznaczono, Powiadomienia Gmail sprawdzą wszystkie otwarte okna w poszukiwaniu karty z otwartym Gmail'em, a następnie otworzy ją na żądanie.", "description": "" }, - "options_notifications_35": { - "message": "Aby wybrać nowy własny dźwięk, najpierw wybierz wbudowany dźwięk, a następnie zmień wybór na Własny dźwięk", + "options_tab_10": { + "message": "Open emails in basic HTML mode", "description": "" }, - "msg_1": { - "message": "Karta jest już otworzona. Naciśnij na przycisku paska narzędzi, aby otworzyć Gmail w nowej karcie lub aby przełączyć się na istniejącą kartę Gmail.", + "options_toolbar": { + "message": "Pasek narzędzi:", "description": "" }, - "popup_refresh": { - "message": "Odśwież", + "options_toolbar_1": { + "message": "Zachowanie przycisku paska narzędzi", "description": "" }, - "options_misc_5": { - "message": "Niebieski dla \"Nieprzeczytane\" i szary dla \"Rozłączony\"", + "options_toolbar_2": { + "message": "Zawsze otwieraj panel podglądu wiadomości", + "description": "" + }, + "options_toolbar_3": { + "message": "Otwieraj konto Gmail, tylko jeżeli zalogowano na jednym", + "description": "" + }, + "options_toolbar_18": { + "message": "Open Gmail account (forced)", + "description": "" + }, + "options_toolbar_4": { + "message": "Tryb panelu paska narzędzi", + "description": "" + }, + "options_toolbar_5": { + "message": "Pokazuj tylko podsumowanie", + "description": "" + }, + "options_toolbar_6": { + "message": "Pokazuj pełną zawartość", + "description": "" + }, + "options_toolbar_7": { + "message": "Szerokość panelu paska narzędzi w trybie pełnej zawartości (piksele):", + "description": "" + }, + "options_toolbar_8": { + "message": "Minimalna szerokość to 500px.", "description": "" }, - "options_timings_l8": { - "message": "Ustaw wartość na zero, aby nie sprawdzać nowych wiadomości przed pierwszym ręcznym odświeżeniem [niedostępne na Safari].", + "options_toolbar_9": { + "message": "Wysokość panelu paska narzędzi w trybie pełnej zawartości (piksele):", "description": "" }, - "popup_msg_19": { - "message": "października", + "options_toolbar_10": { + "message": "Minimalna wysokość to 500px.", "description": "" }, - "options_notifications_33": { - "message": "tytuł e-mail'a zawiera", + "options_toolbar_11": { + "message": "Wsparcie skrótów klawiszowych w panelu paska narzędzi", "description": "" }, - "tooltip_3": { - "message": "PPM: Wybór kont", + "options_toolbar_12": { + "message": "!: Zgłoś spam, #: Usuń, e: Archiwizuj, Shift + i: Oznacz jako przeczytane.", "description": "" }, - "popup_date_format": { - "message": "%dd %mm %yy", + "options_toolbar_13": { + "message": "Wyświetlaj wiadomości jako HTML w trybie pełnej zawartości", "description": "" }, - "options_notifications": { - "message": "Powiadomienia:", + "options_toolbar_14": { + "message": "Jeżeli wolisz surowy tekst w trybie pełnej zawartości, odznacz to pole.", "description": "" }, - "options_timings_l6": { - "message": "Wartości inne niż zero wyzwalają powiadomienia na pulpicie oraz dźwięk, dopóki posiadasz nieprzeczytane wiadomości (podobnie jak otrzymanie nowej poczty).", + "options_toolbar_15": { + "message": "Akcja środkowego przycisku myszy na pasku narzędzi:", "description": "" }, - "popup_msg_12": { - "message": "marca", + "options_toolbar_16": { + "message": "Odśwież wszystkie konta", "description": "" }, - "options_notifications_22": { - "message": "Jeżeli Twoja przeglądarka nie odtwarza własnego dźwięku powiadomienia, spróbuj go przetworzyć na format WAV przy pomocy narzędzi konwersji w sieci.", + "options_toolbar_17": { + "message": "Otwórz główne konto Gmail", "description": "" }, - "options_tab_1": { - "message": "Szukaj w aktywnym oknie otwartej karty z kontem Gmail", + "options_misc": { + "message": "Różności:", "description": "" }, - "popup_msg_7_format": { - "message": "%d dni temu", + "options_misc_1": { + "message": "Sortuj konta alfabetycznie", "description": "" }, - "options_timings_l1": { - "message": "Sprawdzaj nowe wiadomości co (sekundy):", + "options_misc_2": { + "message": "Domyślne sortowanie bazuje na kolejności zalogowania.", "description": "" }, - "options_toolbar_4": { - "message": "Tryb panelu paska narzędzi", + "options_misc_3": { + "message": "Kolor paska narzędzi:", "description": "" }, - "toolbar_label": { - "message": "Powiadomienia Gmail™", + "options_misc_4": { + "message": "Szary dla \"Nieprzeczytane\" i niebieski dla \"Rozłączony\"", "description": "" }, - "popup_msg_1": { - "message": "przed chwilą", + "options_misc_5": { + "message": "Niebieski dla \"Nieprzeczytane\" i szary dla \"Rozłączony\"", "description": "" }, - "popup_open_settings": { - "message": "Otwórz ustawienia", + "options_misc_9": { + "message": "Czerwony dla \"Nieprzeczytane\" i szary dla \"Rozłączony\"", "description": "" }, - "options_misc_3": { - "message": "Kolor paska narzędzi:", + "options_misc_6": { + "message": "Pokazuj powiadomienia na pulpicie, aby powiadomić, że Gmail jest już otwarty w aktywnej karcie", "description": "" }, - "options_gmail_12": { - "message": "Oddzielaj kanały znakiem \",\" (przecinek). Przykładowy kanał:\nhttps://mail.google.com/mail/u/0/feed/atom/inbox", + "options_misc_7": { + "message": "Pokazuj stronę powitalną po aktualizacji", "description": "" }, - "options_toolbar_12": { - "message": "!: Zgłoś spam, #: Usuń, e: Archiwizuj, Shift + i: Oznacz jako przeczytane.", + "options_misc_8": { + "message": "Przywróć wszystkie ustawienia do fabrycznych", "description": "" }, - "options_px": { - "message": "px", + "options_misc_10": { + "message": "Uruchom powiadomienia na pulpicie oraz dźwiękowe, gdy e-mail został otrzymany poniżej (minut):", "description": "" }, "options_misc_11": { "message": "Ustawienie tej opcji na zero spowoduje, iż nie będziesz otrzymywać powiadomień na pulpicie ani dźwiękowych; jednakże nadal będziesz otrzymywać powiadomienia z ikonki na pasku narzędzi.", "description": "" }, - "options_notifications_20": { - "message": "Własny sygnał", + "options_misc_12": { + "message": "Nie uwzględniaj informacji o profilu w treści okienka podpowiedzi", "description": "" }, - "and": { - "message": "i", + "options_misc_13": { + "message": "Rozszerzenie domyślnie aktualizuje treść okienka podpowiedzi na przycisku paska narzędzi informacjami o profilu. Odznaczenie tej opcji spowoduje zachowanie treści w domyślnej wartości.", "description": "" }, - "options_tab_7": { - "message": "Zawsze używaj pustych kart zamiast otwierania nowej karty (gdy opcja otwierania na karcie jest aktywna)", + "options_misc_14": { + "message": "Nie wyświetlaj szczegółowej liczby na znaczku, gdy liczba nieprzeczytanych wiadomości jest większa niż 999", "description": "" }, - "options_toolbar_3": { - "message": "Otwieraj konto Gmail, tylko jeżeli zalogowano na jednym", + "options_misc_15": { + "message": "Otwórz stronę FAQ (Często zadawane pytania) po zaktualizowaniu", "description": "" }, - "options_gmail_7": { - "message": "Szóste konto (/mail/u/5/)", + "options_plugins": { + "message": "Wtyczki:", "description": "" }, - "popup_msg_8_format": { - "message": "%d tygodni(e) temu", + "options_plugins_1": { + "message": "Etykiety Gmail oraz symbol gwiazdki (eksperymentalne)", "description": "" }, - "options_toolbar": { - "message": "Pasek narzędzi:", + "options_plugins_2": { + "message": "Ta wtyczka wyświetla symbol gwiazdki oraz etykiety tematu w panelu podglądu wiadomości (tylko tryb rozszerzony).", "description": "" }, - "options_notifications_6": { - "message": "Skracaj powiadomienia dłuższe niż", + "options_px": { + "message": "px", "description": "" }, - "popup_wait": { - "message": "Czekaj...", + "options_empty": { + "message": "nie określono", "description": "" }, - "tooltip_2": { - "message": "Kółko myszy (lub Ctrl+LPM): Odśwież wszystkie konta", + "options_button_test": { + "message": "Odtwórz", "description": "" }, - "options_notifications_29": { - "message": "Ta opcja jest dostępna po naciśnięciu Prawym Przyciskiem Myszy na przycisk na pasku narzędzi -> Wyłącz wszystkie powiadomienia -> Własny odstęp czasowy.", + "options_button_reset": { + "message": "Przywróć ustawienia fabryczne", "description": "" }, - "options_tab_3": { - "message": "Otwórz kolejne konto Gmail za aktywną kartą", + "popup_settings": { + "message": "Ustawienia", "description": "" }, - "options_gmail_8": { - "message": "Oznacz wiadomość jako przeczytaną podczas archiwizowania", + "popup_of": { + "message": "z", "description": "" }, - "options_toolbar_17": { - "message": "Otwórz główne konto Gmail", + "popup_wait": { + "message": "Czekaj...", "description": "" }, - "options_notifications_7": { - "message": "znaków dla pól [title] oraz [summary].", + "popup_date_format": { + "message": "%dd %mm %yy", "description": "" }, - "options_misc_10": { - "message": "Uruchom powiadomienia na pulpicie oraz dźwiękowe, gdy e-mail został otrzymany poniżej (minut):", + "popup_no_subject": { + "message": "(brak tematu)", "description": "" }, - "options_tab_8": { - "message": "Ignoruj otwarte karty Gmail'a", + "popup_open_settings": { + "message": "Otwórz ustawienia", "description": "" }, - "popup_no_subject": { - "message": "(brak tematu)", + "popup_open_inbox": { + "message": "Otwórz skrzynkę", "description": "" }, - "msg_5": { - "message": "Wybierz plik z dźwiękiem audio", + "popup_archive": { + "message": "Archiwizuj", "description": "" }, - "popup_msg_2": { - "message": "minutę temu", + "popup_spam": { + "message": "Zgłoś spam", "description": "" }, - "popup_msg_16": { - "message": "lipca", + "popup_trash": { + "message": "Usuń", "description": "" }, - "label_8": { - "message": "Przez 2 godziny", + "popup_refresh": { + "message": "Odśwież", "description": "" }, - "msg_4": { - "message": "Informacja: Aby powiadomienia działały poprawnie, musisz być zalogowany do swojego konta Google.", + "popup_read": { + "message": "Przeczytane", "description": "" }, - "popup_msg_20": { - "message": "listopada", + "popup_read_all": { + "message": "Wszystkie przeczytane", "description": "" }, - "options_toolbar_6": { - "message": "Pokazuj pełną zawartość", + "popup_msg_1": { + "message": "przed chwilą", "description": "" }, - "options_gmail_11": { - "message": "Własne kanały:", + "popup_msg_2": { + "message": "minutę temu", "description": "" }, - "options_tab_2": { - "message": "Nie przeszukuj innych okien przeglądarki pod kątem otwartych kont Gmail. Jeżeli Gmail nie jest otworzony w aktywnym oknie, otwórz nową kartę.", + "popup_msg_3_format": { + "message": "%d minut(y) temu", "description": "" }, - "label_11": { - "message": "Stwórz wiadomość", + "popup_msg_4": { + "message": "godzinę temu", "description": "" }, - "options_toolbar_7": { - "message": "Szerokość panelu paska narzędzi w trybie pełnej zawartości (piksele):", + "popup_msg_5": { + "message": "godzin(y) temu", "description": "" }, - "options_notifications_31": { - "message": "Własny dźwięk powiadomienia", + "popup_msg_6": { + "message": "wczoraj", "description": "" }, - "options_timings_l5": { - "message": "Minimalny odstęp czasowy to 5 minut.", + "popup_msg_7_format": { + "message": "%d dni temu", "description": "" }, - "options_misc": { - "message": "Różności:", + "popup_msg_8_format": { + "message": "%d tygodni(e) temu", "description": "" }, - "options_gmail_2": { - "message": "Oddzielaj etykiety znakiem \",\" (przecinek).", + "popup_msg_9_format": { + "message": "miesięcy temu: %d", "description": "" }, - "options_misc_4": { - "message": "Szary dla \"Nieprzeczytane\" i niebieski dla \"Rozłączony\"", + "popup_msg_10": { + "message": "stycznia", "description": "" }, - "options_toolbar_13": { - "message": "Wyświetlaj wiadomości jako HTML w trybie pełnej zawartości", + "popup_msg_11": { + "message": "lutego", "description": "" }, - "options_toolbar_16": { - "message": "Odśwież wszystkie konta", + "popup_msg_12": { + "message": "marca", "description": "" }, - "options_gmail_6": { - "message": "Piąte konto (/mail/u/4)", + "popup_msg_13": { + "message": "kwietnia", "description": "" }, "popup_msg_14": { "message": "maja", "description": "" }, - "options_inshort": { - "message": "Etykiety i powiadomienia kont dla Poczty Google (Gmail).", + "popup_msg_15": { + "message": "czerwca", "description": "" }, - "options_misc_12": { - "message": "Nie uwzględniaj informacji o profilu w treści okienka podpowiedzi", + "popup_msg_16": { + "message": "lipca", "description": "" }, - "options_tab_4": { - "message": "Otwórz konto Gmail w aktywnej karcie", + "popup_msg_17": { + "message": "sierpnia", "description": "" }, - "popup_msg_3_format": { - "message": "%d minut(y) temu", + "popup_msg_18": { + "message": "września", "description": "" }, - "label_12": { - "message": "Otwórz FAQ", + "popup_msg_19": { + "message": "października", "description": "" }, - "description": { - "message": "Etykiety i powiadomienia kont dla Poczty Google (Gmail)", + "popup_msg_20": { + "message": "listopada", "description": "" }, - "popup_spam": { - "message": "Zgłoś spam", + "popup_msg_21": { + "message": "grudnia", + "description": "" + }, + "settings_open_title": { + "message": "Otwórz stronę opcji (ustawień)", + "description": "" + }, + "settings_open_label": { + "message": "Otwórz opcje", + "description": "" + }, + "gmail": { + "message": "Powiadomienia Gmail™", "description": "" } } \ No newline at end of file diff --git a/WebExtension/_locales/ru/messages.json b/WebExtension/_locales/ru/messages.json index 01dc075d..98c11fdd 100644 --- a/WebExtension/_locales/ru/messages.json +++ b/WebExtension/_locales/ru/messages.json @@ -1,690 +1,758 @@ { - "label_9": { - "message": "на 5 часов", + "toolbar_label": { + "message": "Оповещения для Gmail™", "description": "" }, - "options_notifications_19": { - "message": "Оповещение о новом сообщении из Windows", + "tooltip_1": { + "message": "Левый клик: Открыть вкладку Gmail или окно предварительного просмотра", "description": "" }, - "options_notifications_17": { - "message": "Звонок из Checker Plus", + "tooltip_2": { + "message": "Средний клик (или Ctrl+левый клик): Обновить все аккаунты", "description": "" }, - "options_notifications_13": { - "message": "При клике на значок в трее открывать окно предварительного просмотра (только для Windows, beta)", + "tooltip_3": { + "message": "Правый клик: Меню дополнения", "description": "" }, - "options_notifications_30": { - "message": "Объединять несколько параллельных уведомлений в одно", + "description": { + "message": "Оповещение для нескольких аккаунтов Google Mail (Gmail)", "description": "" }, - "settings_open_label": { - "message": "Открыть настройки", + "log_in_to_your_account": { + "message": "Войдите, пожалуйста, в Ваш аккаунт Gmail", "description": "" }, - "options_timings_l7": { - "message": "Не проверять почту сразу после запуска в течении (в секундах):", + "msg_1": { + "message": "Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail.", "description": "" }, - "label_4": { - "message": "на 5 минут", + "msg_2": { + "message": "Ссылка скопирована в буфер обмена.", "description": "" }, - "options_timings_l3": { - "message": "Напоминать о непрочитанных сообщениях каждые (в минутах):", + "msg_3": { + "message": "Выделенный текст скопирован в буфет обмена.", "description": "" }, - "popup_msg_4": { - "message": "1 час назад", + "msg_4": { + "message": "Замечание: Чтобы оповещение работало правильно, вы должны быть залогинены в свой аккаунт Google.", "description": "" }, - "options_gmail_1": { - "message": "Основной аккаунт (/mail/u/0/)", + "msg_5": { + "message": "Выберите звуковой файл", "description": "" }, - "options_gmail_10": { - "message": "Получать оповещения для следующих аккаунтов и ярлыков:", + "label_1": { + "message": "Обновить", "description": "" }, - "options_notifications_1": { - "message": "Показывать всплывающие уведомления для новых сообщений", + "label_2": { + "message": "Настройки", "description": "" }, - "options_notifications_9": { - "message": "Проигрывать звуковое оповещение при получении новых сообщений", + "label_3": { + "message": "Отключить все оповещения...", + "description": "" + }, + "label_4": { + "message": "на 5 минут", + "description": "" + }, + "label_5": { + "message": "на 15 минут", "description": "" }, "label_6": { "message": "на 30 минут", "description": "" }, - "options_misc_8": { - "message": "Сбросить все настройки на начальные", + "label_7": { + "message": "на 1 час", "description": "" }, - "options_notifications_28": { - "message": "Отключить все уведомления на определенный период времени Х (в минутах)", + "label_8": { + "message": "на 2 часа", "description": "" }, - "options_timings_l4": { - "message": "Установите ноль для отключения напоминаний.", + "label_9": { + "message": "на 5 часов", "description": "" }, - "options_notifications_32": { - "message": "имя или адрес содержит", + "label_13": { + "message": "на Х минут", "description": "" }, - "options_tab_6": { - "message": "Открывать Gmail в новом окне", + "label_10": { + "message": "Включить уведомления (текущая сессия)", "description": "" }, - "options_notifications_25": { - "message": "В Safari обычно встроенные звуковые оповещения воспроизводятся не правильно, в этом случае используйте пользовательские звуковые файлы для оповещения.", + "label_11": { + "message": "Создать сообщение", "description": "" }, - "options_toolbar_15": { - "message": "Клик средней кнопкой мыши по значку в панели инструментов", + "label_12": { + "message": "Открыть FAQ", "description": "" }, - "options_toolbar_10": { - "message": "Минимальная высота окна - 500px.", + "label_14": { + "message": "Авторизованные аккаунты", "description": "" }, - "popup_msg_10": { - "message": "Январь", + "unknown": { + "message": "не определено", "description": "" }, - "options_notifications_26": { - "message": "Всегда показывать значок уведомления в трее (Только Windows)", + "and": { + "message": "и", "description": "" }, - "label_3": { - "message": "Отключить все оповещения...", + "log_into_your_account": { + "message": "Пожалуйста, войдите в свой аккаунт", "description": "" }, - "label_13": { - "message": "на Х минут", + "notification": { + "message": "От: [author_email][break]Тема: [title][break]Сводка: [summary]", "description": "" }, - "options_empty": { - "message": "не определен", + "options_title": { + "message": "Настройки", "description": "" }, - "options_notifications_3": { - "message": "Эта функция может не работать в Вашей ОС.", + "options_inshort": { + "message": "Оповещение для нескольких аккаунтов Google Mail (Gmail).", + "description": "" + }, + "options_donation": { + "message": "Поддержка разработки", "description": "" }, "options_timings": { - "message": "Расписание:", + "message": "Задержки:", "description": "" }, - "options_gmail_5": { - "message": "Четвертый аккаунт (/mail/u/3/)", + "options_timings_l1": { + "message": "Проверять почту каждые (в секундах):", "description": "" }, - "label_5": { - "message": "на 15 минут", + "options_timings_l2": { + "message": "Минимальный период - 10 сек.", "description": "" }, - "options_misc_9": { - "message": "Красный для \"Нет непрочитанных\" и серый для \"Отключен\"", + "options_timings_l3": { + "message": "Напоминать о непрочитанных сообщениях каждые (в минутах):", "description": "" }, - "popup_msg_5": { - "message": "часов назад", + "options_timings_l4": { + "message": "Установите ноль для отключения напоминаний.", "description": "" }, - "options_notifications_27": { - "message": "Значок в трее будет показан даже если нет не прочитанных сообщений.", + "options_timings_l5": { + "message": "Минимальный период - 5 мин.", "description": "" }, - "options_misc_1": { - "message": "Сортировать аккаунты по алфавиту", + "options_timings_l6": { + "message": "Ненулевое значение включает всплывающие уведомления и звуковое оповещение (как при получении нового сообщения).", "description": "" }, - "tooltip_1": { - "message": "Левый клик: Открыть вкладку Gmail или окно предварительного просмотра", + "options_timings_l7": { + "message": "Не проверять почту сразу после запуска в течение (в секундах):", "description": "" }, - "notification": { - "message": "От: [author_email][break]Тема: [title][break]Сводка: [summary]", + "options_timings_l8": { + "message": "При установке нуля автоматическая проверка почты начнется только после первого ручного обновления (Не доступно в Safari).", "description": "" }, - "popup_trash": { - "message": "Удалить", + "options_gmail": { + "message": "Аккаунты Gmail:", "description": "" }, - "options_tab": { - "message": "Открытие вкладки Gmail:", + "options_gmail_1": { + "message": "Основной аккаунт (/mail/u/0/)", "description": "" }, - "log_into_your_account": { - "message": "Пожалуйста, войдите в свой аккаунт", + "options_gmail_2": { + "message": "Разделяйте ярлыки \",\" (Запятой).", "description": "" }, - "label_10": { - "message": "Включить оповещения", + "options_gmail_3": { + "message": "Второй аккаунт (/mail/u/1/)", "description": "" }, - "options_notifications_23": { - "message": "Громкость звукового оповещения:", + "options_gmail_4": { + "message": "Третий аккаунт (/mail/u/2/)", "description": "" }, - "options_timings_l2": { - "message": "Минимальный период - 10 сек.", + "options_gmail_5": { + "message": "Четвертый аккаунт (/mail/u/3/)", "description": "" }, - "options_toolbar_11": { - "message": "Включить горячие клавиши в окне предварительного просмотра", + "options_gmail_6": { + "message": "Пятый аккаунт (/mail/u/4/)", "description": "" }, - "options_gmail_9": { - "message": "Некоторые популярные ярлыки: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", and \"^smartlabel_group\"", + "options_gmail_7": { + "message": "Шестой аккаунт (/mail/u/5/)", "description": "" }, - "popup_msg_17": { - "message": "Август", + "options_gmail_8": { + "message": "Отмечать сообщения как прочитанные при архивации", "description": "" }, - "popup_msg_15": { - "message": "Июнь", + "options_gmail_15": { + "message": "Some popular labels:", "description": "" }, - "options_notifications_34": { - "message": "краткая сводка сообщения содержит", + "options_gmail_10": { + "message": "Получать оповещения для следующих аккаунтов и ярлыков:", "description": "" }, - "label_14": { - "message": "Авторизованные аккаунты", + "options_gmail_11": { + "message": "Свои каналы:", "description": "" }, - "options_misc_13": { - "message": "По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи.", + "options_gmail_12": { + "message": "Разделяйте каналы \",\" (Запятой). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox", "description": "" }, - "options_misc_6": { - "message": "Показывать всплывающее уведомление о том, что Gmail уже открыт в активной вкладке", + "options_gmail_13": { + "message": "Примечание: максимальное количество всех ярлыков, кроме «входящие», составляет 20 (каналы Google содержат только 20 новых записей)", "description": "" }, - "popup_read": { - "message": "Прочтено", + "options_gmail_14": { + "message": "Примечание: чтобы \"Оповещения для Gmail\" проверял более 5 учетных записей, добавьте URL-адреса фидов в поле «Пользовательские каналы» («Custom feeds»). Например, чтобы проверять 6 и 7 учетные записи, добавьте: https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", "description": "" }, - "options_notifications_4": { - "message": "Формат уведомления", + "options_notifications": { + "message": "Всплывающие уведомления:", "description": "" }, - "settings_open_title": { - "message": "Открыть страницу настроек", + "options_notifications_1": { + "message": "Показывать всплывающие уведомления для новых сообщений", "description": "" }, - "label_2": { - "message": "Настройки", + "options_notifications_2": { + "message": "Время показа всплывающих уведомлений (в секундах):", "description": "" }, - "options_toolbar_14": { - "message": "Если Вы предпочитаете отображение в виде простого текста в полном режиме - снимите эту галку.", + "options_notifications_3": { + "message": "Эта функция может не работать в Вашей ОС.", "description": "" }, - "options_notifications_18": { - "message": "Динь из Checker Plus", + "options_notifications_4": { + "message": "Формат уведомления", "description": "" }, - "options_tab_5": { - "message": "Открывать Gmail в фоновой вкладке", + "options_notifications_5": { + "message": "Доступные переменные:", "description": "" }, - "label_7": { - "message": "на 1 час", + "options_notifications_6": { + "message": "Обрезать текст уведомления длиннее чем", "description": "" }, - "popup_archive": { - "message": "Архивировать", + "options_notifications_7": { + "message": "символов для полей [title] и [summary].", "description": "" }, - "msg_2": { - "message": "Ссылка скопирована в буфер обмена.", + "options_notifications_8": { + "message": "Чтобы избежать обрезания сообщений, используйте здесь большие значения.", "description": "" }, - "options_title": { - "message": "Настройки", + "options_notifications_9": { + "message": "Проигрывать звуковое оповещение при получении новых сообщений", "description": "" }, - "popup_msg_13": { - "message": "Апрель", + "options_notifications_10": { + "message": "Замечание для пользователей Mac. Начиная с Firefox 28.0, все всплывающие уведомления обрабатываются Mac Notification Center, что приводит к двойному звуковому оповещению. Вам следует отключить это звуковое оповещение или звуковое оповещение от Notification Center.", "description": "" }, - "popup_msg_9_format": { - "message": "%d месяца(ев) назад", + "options_notifications_11": { + "message": "Показывать \"Уведомления панели задач Windows\" или \"Уведомления в док-панели Mac OS\"", "description": "" }, - "popup_msg_11": { - "message": "Февраль", + "options_notifications_12": { + "message": "Оповещения на панели задач для Linux OS пока не поддерживаются.", "description": "" }, - "popup_open_inbox": { - "message": "Открыть входящие", + "options_notifications_13": { + "message": "При клике на значок в трее открывать окно предварительного просмотра (только для Windows, beta)", "description": "" }, - "options_tab_9": { - "message": "Если активировано, аддон проверяет на наличие открытого уже Gmail и переключает фокус на него.", + "options_notifications_14": { + "message": "Эта экспериментальная функция и может вызвать нестабильность в работе Firefox. [Требуется перезапуск].", "description": "" }, - "gmail": { - "message": "Оповещение для Gmail™", + "options_notifications_15": { + "message": "Звук оповещений по умолчанию", "description": "" }, - "popup_msg_6": { - "message": "Вчера", + "options_notifications_16": { + "message": "По умолчанию", "description": "" }, - "options_toolbar_8": { - "message": "Минимальная ширина окна - 500px.", + "options_notifications_17": { + "message": "Опопещения из Checker Plus", "description": "" }, - "options_notifications_16": { - "message": "По умолчанию", + "options_notifications_18": { + "message": "Динь из Checker Plus", "description": "" }, - "options_misc_14": { - "message": "Не показывать точное количество непрочитанных сообщений на значке в панели инструментов, если оно превышает 999", + "options_notifications_19": { + "message": "Оповещение о новом сообщении из Windows", "description": "" }, - "popup_msg_18": { - "message": "Сентябрь", + "options_notifications_20": { + "message": "Пользовательский звук", "description": "" }, - "options_notifications_14": { - "message": "Эта экспериментальная функция и может вызвать нестабильность в работе Firefox. [Требуется перезапуск].", + "options_notifications_21": { + "message": "Пользовательский звук:", "description": "" }, - "options_gmail_3": { - "message": "Второй аккаунт (/mail/u/1/)", + "options_notifications_22": { + "message": "Если ваш браузер не воспроизводит звук оповещения, попробуйте конвертировать файл в формат WAV с помощью онлайн инструментов.", "description": "" }, - "options_notifications_11": { - "message": "Показывать \"Уведомления панели задач Windows\" или \"Уведомления в док-панели Mac OS\"", + "options_notifications_35": { + "message": "Для выбора нового пользовательского звука сначала выберите встроенный звук, а затем измените опцию на пользовательский звук", "description": "" }, - "options_notifications_2": { - "message": "Время показа всплывающих уведомлений (в секундах):", + "options_notifications_23": { + "message": "Громкость звукового оповещения:", "description": "" }, - "log_in_to_your_account": { - "message": "Войдите, пожалуйста, в Ваш аккаунт Gmail", + "options_notifications_24": { + "message": "Громкость - число от 0 до 100, где 100 соответствует максимальной громкости.", "description": "" }, - "popup_of": { - "message": "из", + "options_notifications_25": { + "message": "В Safari обычно встроенные звуковые оповещения воспроизводятся не правильно, в этом случае используйте пользовательские звуковые файлы для оповещения.", "description": "" }, - "options_notifications_15": { - "message": "Звук оповещений по умолчанию", + "options_notifications_26": { + "message": "Всегда показывать значок уведомления в трее (Только Windows)", "description": "" }, - "options_notifications_21": { - "message": "Пользовательский звук:", + "options_notifications_27": { + "message": "Значок в трее будет показан даже если нет не прочитанных сообщений.", "description": "" }, - "options_toolbar_9": { - "message": "Высота окна просмотра в полном режиме (в пикселях):", + "options_notifications_28": { + "message": "Отключить все уведомления на определенный период времени Х (в минутах)", "description": "" }, - "options_toolbar_1": { - "message": "Поведение кнопки на панели", + "options_notifications_29": { + "message": "Эта настройка относится к меню кнопки на панели инструментов -> Отключить все уведомления -> на Х минут", "description": "" }, - "unknown": { - "message": "не определено", + "options_notifications_30": { + "message": "Объединять несколько параллельных уведомлений в одно", "description": "" }, - "popup_msg_21": { - "message": "Декабрь", + "options_notifications_31": { + "message": "Пользовательское звуковое оповещение", "description": "" }, - "popup_read_all": { - "message": "Все прочтено", + "options_notifications_32": { + "message": "имя или email содержит", "description": "" }, - "options_notifications_8": { - "message": "Чтобы избежать обрезания сообщений, используйте здесь большие значения.", + "options_notifications_33": { + "message": "заголовок сообщения содержит", "description": "" }, - "options_donation": { - "message": "Сделать пожертвование", + "options_notifications_34": { + "message": "краткая сводка сообщения содержит", "description": "" }, - "msg_3": { - "message": "Выделенный текст скопирован в буфет обмена.", + "options_notifications_36": { + "message": "Попросить Gmail не перенаправлять на «inbox.google.com»", "description": "" }, - "options_misc_7": { - "message": "Показывать страницу приветствия при обновлении дополнения", + "options_notifications_37": { + "message": "Номер отображаемого знака", "description": "" }, - "options_gmail": { - "message": "Аккаунты Gmail:", + "options_notifications_38": { + "message": "Более быстрые действия (отметить как прочитанные, удалить, ...) (учитывать действия, которые необходимо производить при получении заголовков)", "description": "" }, - "label_1": { - "message": "Обновить", + "options_notifications_40": { + "message": "Allow quick actions from notification box (maximum two actions) (Chrome only)", "description": "" }, - "options_notifications_5": { - "message": "Доступные переменные:", + "options_notifications_41": { + "message": "Mark as Read", "description": "" }, - "options_notifications_24": { - "message": "Громкость - число от 0 до 100, где 100 соответствует максимальной громкости.", + "options_notifications_42": { + "message": "Archive", "description": "" }, - "options_notifications_10": { - "message": "Замечание для пользователей Mac. Начиная с Firefox 28.0, все всплывающие уведомления обрабатываются Mac Notification Center, что приводит к двойному звуковому оповещению. Вам следует отключить это звуковое оповещение или звуковое оповещение от Notification Center.", + "options_notifications_43": { + "message": "Trash", "description": "" }, - "options_misc_2": { - "message": "По умолчанию - сортировка по времени входа.", + "options_tab": { + "message": "Открытие вкладки Gmail:", "description": "" }, - "options_toolbar_2": { - "message": "Всегда открывать окно предварительного просмотра", + "options_tab_1": { + "message": "Отслеживать открытую вкладку Gmail только в активном окне браузера", "description": "" }, - "popup_settings": { - "message": "настройки", + "options_tab_2": { + "message": "Не производить поиск открытой вкладки с Gmail в других окнах браузера. Если Gmail не открыт во вкладке активного окна - открыть новую вкладку.", "description": "" }, - "options_gmail_4": { - "message": "Третий аккаунт (/mail/u/2/)", + "options_tab_3": { + "message": "Открывать вкладку Gmail рядом с активной вкладкой", "description": "" }, - "options_toolbar_5": { - "message": "Показывать только сводку", + "options_tab_4": { + "message": "Открывать Gmail в активной вкладке", "description": "" }, - "options_notifications_12": { - "message": "Оповещения на панели задач для Linux OS пока не поддерживаются.", + "options_tab_5": { + "message": "Открывать Gmail в фоновой вкладке", "description": "" }, - "options_notifications_35": { - "message": "Для выбора нового пользовательского звука сначала выберите встроенный звук, а затем измените опцию на пользовательский звук", + "options_tab_6": { + "message": "Открывать Gmail в новом окне", "description": "" }, - "msg_1": { - "message": "Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail.", + "options_tab_7": { + "message": "Использовать имеющуюся пустую вкладку вместо открытия новой, если активна функция \"Открывать во вкладке\"", "description": "" }, - "popup_refresh": { - "message": "Обновить", + "options_tab_8": { + "message": "Игнорировать открытые с Gmail вкладки", "description": "" }, - "options_misc_5": { - "message": "Голубой для \"Нет непрочитанных\" и серый для \"Отключен\"", + "options_tab_9": { + "message": "Если активировано, аддон проверяет на наличие открытого уже Gmail и переключает фокус на него.", "description": "" }, - "options_timings_l8": { - "message": "При установке нуля автоматическая проверка почты начнется только после первого ручного обновления (Не доступно в Safari).", + "options_tab_10": { + "message": "Open emails in basic HTML mode", "description": "" }, - "popup_msg_19": { - "message": "Октябрь", + "options_toolbar": { + "message": "Окно предварительного просмотра:", "description": "" }, - "options_notifications_33": { - "message": "заголовок сообщения содержит", + "options_toolbar_1": { + "message": "Поведение кнопки на панели", "description": "" }, - "tooltip_3": { - "message": "Правый клик: Меню дополнения", + "options_toolbar_2": { + "message": "Всегда открывать окно предварительного просмотра", "description": "" }, - "popup_date_format": { - "message": "%mm %dd, %yy", + "options_toolbar_3": { + "message": "Открывать Gmail только если авторизован один аккаунт", "description": "" }, - "options_notifications": { - "message": "Всплывающие уведомления:", + "options_toolbar_18": { + "message": "Open Gmail account (forced)", "description": "" }, - "options_timings_l6": { - "message": "Ненулевое значение включает всплывающие уведомления и звуковое оповещение (как при получении нового сообщения).", + "options_toolbar_4": { + "message": "Режим окна предварительного просмотра", "description": "" }, - "popup_msg_12": { - "message": "Март", + "options_toolbar_5": { + "message": "Показывать только сводку", "description": "" }, - "options_notifications_22": { - "message": "Если ваш браузер не воспроизводит звук оповещения, попробуйте конвертировать файл в формат WAV с помощью онлайн инструментов.", + "options_toolbar_6": { + "message": "Полный режим - показывать сообщение целиком", "description": "" }, - "options_tab_1": { - "message": "Отслеживать открытую вкладку Gmail только в активном окне браузера", + "options_toolbar_7": { + "message": "Ширина окна просмотра в полном режиме (в пискелях):", "description": "" }, - "popup_msg_7_format": { - "message": "%d дней назад", + "options_toolbar_8": { + "message": "Минимальная ширина окна - 500px.", "description": "" }, - "options_timings_l1": { - "message": "Проверять почту каждые (в секундах):", + "options_toolbar_9": { + "message": "Высота окна просмотра в полном режиме (в пикселях):", "description": "" }, - "options_toolbar_4": { - "message": "Режим окна предварительного просмотра", + "options_toolbar_10": { + "message": "Минимальная высота окна - 500px.", "description": "" }, - "toolbar_label": { - "message": "Оповещение для Gmail™", + "options_toolbar_11": { + "message": "Включить горячие клавиши в окне предварительного просмотра", "description": "" }, - "popup_msg_1": { - "message": "только сейчас", + "options_toolbar_12": { + "message": "!: Сообщить о спаме, #: Удалить, e: Архивировать, Shift + i: Отметить как прочитанное.", "description": "" }, - "popup_open_settings": { - "message": "Настройки", + "options_toolbar_13": { + "message": "Отображать сообщения в HTML-формате в полном режиме", + "description": "" + }, + "options_toolbar_14": { + "message": "Если Вы предпочитаете отображение в виде простого текста в полном режиме - снимите эту галку.", + "description": "" + }, + "options_toolbar_15": { + "message": "Клик средней кнопкой мыши по значку в панели инструментов", + "description": "" + }, + "options_toolbar_16": { + "message": "Обновить все аккаунты", + "description": "" + }, + "options_toolbar_17": { + "message": "Открыть основной аккаунт", + "description": "" + }, + "options_misc": { + "message": "Дополнительно:", + "description": "" + }, + "options_misc_1": { + "message": "Сортировать аккаунты по алфавиту", + "description": "" + }, + "options_misc_2": { + "message": "По умолчанию - сортировка по времени входа.", "description": "" }, "options_misc_3": { "message": "Цвет значка на панели инструментов", "description": "" }, - "options_gmail_12": { - "message": "Разделяйте каналы \",\" (Запятой). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox", + "options_misc_4": { + "message": "Серый для \"Нет непрочитанных\" и голубой для \"Отключен\"", "description": "" }, - "options_toolbar_12": { - "message": "!: Сообщить о спаме, #: Удалить, e: Архивировать, Shift + i: Отметить как прочитанное.", + "options_misc_5": { + "message": "Голубой для \"Нет непрочитанных\" и серый для \"Отключен\"", "description": "" }, - "options_px": { - "message": "px", + "options_misc_9": { + "message": "Красный для \"Нет непрочитанных\" и серый для \"Отключен\"", "description": "" }, - "options_misc_11": { - "message": "Установив здесь нулевое значение, Вы не получите ни всплывающего уведомления, ни звукового оповещения; однако значок уведомления будет работать.", + "options_misc_6": { + "message": "Показывать всплывающее уведомление о том, что Gmail уже открыт в активной вкладке", "description": "" }, - "options_notifications_20": { - "message": "Пользовательский звук", + "options_misc_7": { + "message": "Показывать страницу приветствия при обновлении дополнения", "description": "" }, - "and": { - "message": "и", + "options_misc_8": { + "message": "Сбросить все настройки на начальные", "description": "" }, - "options_tab_7": { - "message": "Использовать имеющуюся пустую вкладку вместо открытия новой, если активна функция \"Открывать во вкладке\"", + "options_misc_10": { + "message": "Всплывающие уведомления и звуковое оповещение только для сообщений, полученных менее чем (в минутах):", "description": "" }, - "options_toolbar_3": { - "message": "Открывать Gmail только если авторизован один аккаунт", + "options_misc_11": { + "message": "Установив здесь нулевое значение, Вы не получите ни всплывающего уведомления, ни звукового оповещения; однако значок уведомления будет работать.", "description": "" }, - "options_gmail_7": { - "message": "Шестой аккаунт (/mail/u/5/)", + "options_misc_12": { + "message": "Не включать информацию об учетной записи в текст всплывающей подсказки ", "description": "" }, - "popup_msg_8_format": { - "message": "%d недель назад", + "options_misc_13": { + "message": "По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи.", "description": "" }, - "options_toolbar": { - "message": "Окно предварительного просмотра:", + "options_misc_14": { + "message": "Не показывать точное количество непрочитанных сообщений на значке в панели инструментов, если оно превышает 999", "description": "" }, - "options_notifications_6": { - "message": "Обрезать текст уведомления длиннее чем", + "options_misc_15": { + "message": "Открыть Часто Задаваемые Вопросы при обновлениях", "description": "" }, - "popup_wait": { - "message": "Ожидайте...", + "options_plugins": { + "message": "Плагины:", "description": "" }, - "tooltip_2": { - "message": "Средний клик (или Ctrl+левый клик): Обновить все аккаунты", + "options_plugins_1": { + "message": "Ярлыки и помеченные Gmail (экспериментальные)", "description": "" }, - "options_notifications_29": { - "message": "Эта настройка относится к меню кнопки на панели инструментов -> Отключить все уведомления -> на Х минут", + "options_plugins_2": { + "message": "Этот плагин отображает кнопку помеченные, а также цепочку ярлыков во всплывающем окне (только в расширенном режиме).", "description": "" }, - "options_tab_3": { - "message": "Открывать вкладку Gmail рядом с активной вкладкой", + "options_px": { + "message": "px", "description": "" }, - "options_gmail_8": { - "message": "Отмечать сообщения как прочитанные при архивации", + "options_empty": { + "message": "не определен", "description": "" }, - "options_toolbar_17": { - "message": "Открыть основной аккаунт", + "options_button_test": { + "message": "Играть", "description": "" }, - "options_notifications_7": { - "message": "символов для полей [title] и [summary].", + "options_button_reset": { + "message": "Сбросить настройки", "description": "" }, - "options_misc_10": { - "message": "Всплывающие уведомления и звуковое оповещение только для сообщений, полученных менее чем (в минутах):", + "popup_settings": { + "message": "настройки", "description": "" }, - "options_tab_8": { - "message": "Игнорировать открытые с Gmail вкладки", + "popup_of": { + "message": "из", + "description": "" + }, + "popup_wait": { + "message": "Ожидайте...", + "description": "" + }, + "popup_date_format": { + "message": "%mm %dd, %yy", "description": "" }, "popup_no_subject": { "message": "(без темы)", "description": "" }, - "msg_5": { - "message": "Выберите звуковой файл", + "popup_open_settings": { + "message": "Настройки", "description": "" }, - "popup_msg_2": { - "message": "1 минуту назад", + "popup_open_inbox": { + "message": "Открыть входящие", "description": "" }, - "popup_msg_16": { - "message": "Июль", + "popup_archive": { + "message": "Архивировать", "description": "" }, - "label_8": { - "message": "на 2 часа", + "popup_spam": { + "message": "Спам", "description": "" }, - "msg_4": { - "message": "Замечание: Чтобы оповещение работало правильно, вы должны быть залогинены в свой аккаунт Google.", + "popup_trash": { + "message": "Удалить", "description": "" }, - "popup_msg_20": { - "message": "Ноябрь", + "popup_refresh": { + "message": "Обновить", "description": "" }, - "options_toolbar_6": { - "message": "Полный режим - показывать сообщение целиком", + "popup_read": { + "message": "Прочтено", "description": "" }, - "options_gmail_11": { - "message": "Свои каналы:", + "popup_read_all": { + "message": "Все прочтено", "description": "" }, - "options_tab_2": { - "message": "Не производить поиск открытой вкладки с Gmail в других окнах браузера. Если Gmail не открыт во вкладке активного окна - открыть новую вкладку.", + "popup_msg_1": { + "message": "только сейчас", "description": "" }, - "label_11": { - "message": "Создать сообщение", + "popup_msg_2": { + "message": "1 минуту назад", "description": "" }, - "options_toolbar_7": { - "message": "Ширина окна просмотра в полном режиме (в пискелях):", + "popup_msg_3_format": { + "message": "%d минут назад", "description": "" }, - "options_notifications_31": { - "message": "Пользовательское звуковое оповещение", + "popup_msg_4": { + "message": "1 час назад", "description": "" }, - "options_timings_l5": { - "message": "Минимальный период - 5 мин.", + "popup_msg_5": { + "message": "часов назад", "description": "" }, - "options_misc": { - "message": "Дополнительно:", + "popup_msg_6": { + "message": "Вчера", "description": "" }, - "options_gmail_2": { - "message": "Разделяйте ярлыки \",\" (Запятой).", + "popup_msg_7_format": { + "message": "%d дней назад", "description": "" }, - "options_misc_4": { - "message": "Серый для \"Нет непрочитанных\" и голубой для \"Отключен\"", + "popup_msg_8_format": { + "message": "%d недель назад", "description": "" }, - "options_toolbar_13": { - "message": "Отображать сообщения в HTML-формате в полном режиме", + "popup_msg_9_format": { + "message": "%d месяца(ев) назад", "description": "" }, - "options_toolbar_16": { - "message": "Обновить все аккаунты", + "popup_msg_10": { + "message": "Январь", "description": "" }, - "options_gmail_6": { - "message": "Пятый аккаунт (/mail/u/4/)", + "popup_msg_11": { + "message": "Февраль", + "description": "" + }, + "popup_msg_12": { + "message": "Март", + "description": "" + }, + "popup_msg_13": { + "message": "Апрель", "description": "" }, "popup_msg_14": { "message": "Май", "description": "" }, - "options_inshort": { - "message": "Оповещение для нескольких аккаунтов Google Mail (Gmail).", + "popup_msg_15": { + "message": "Июнь", "description": "" }, - "options_misc_12": { - "message": "Не включать информацию об учетной записи в текст всплывающей подсказки ", + "popup_msg_16": { + "message": "Июль", "description": "" }, - "options_tab_4": { - "message": "Открывать Gmail в активной вкладке", + "popup_msg_17": { + "message": "Август", "description": "" }, - "popup_msg_3_format": { - "message": "%d минут назад", + "popup_msg_18": { + "message": "Сентябрь", "description": "" }, - "label_12": { - "message": "Открыть FAQ", + "popup_msg_19": { + "message": "Октябрь", "description": "" }, - "description": { - "message": "Оповещение для нескольких аккаунтов Google Mail (Gmail)", + "popup_msg_20": { + "message": "Ноябрь", "description": "" }, - "popup_spam": { - "message": "Спам", + "popup_msg_21": { + "message": "Декабрь", + "description": "" + }, + "settings_open_title": { + "message": "Открыть страницу настроек", + "description": "" + }, + "settings_open_label": { + "message": "Открыть настройки", + "description": "" + }, + "gmail": { + "message": "Оповещения для Gmail™", "description": "" } } \ No newline at end of file diff --git a/WebExtension/_locales/sr/messages.json b/WebExtension/_locales/sr/messages.json index da56f8e0..267f149e 100644 --- a/WebExtension/_locales/sr/messages.json +++ b/WebExtension/_locales/sr/messages.json @@ -1,690 +1,758 @@ { - "label_9": { - "message": "На 5 сати", + "toolbar_label": { + "message": "Обавештења за Gmail™", "description": "" }, - "options_notifications_19": { - "message": "Windows email звук", + "tooltip_1": { + "message": "Леви клик: Отвори Gmail или панел прегледа поште", "description": "" }, - "options_notifications_17": { - "message": "Checker Plus bell", + "tooltip_2": { + "message": "Средњи (или Ctrl+Леви) клик: Освежи све налоге", "description": "" }, - "options_notifications_13": { - "message": "Отвори панел прегледа поште када кликнем на иконицу обавештења на траци задатака (само Windows, бета)", + "tooltip_3": { + "message": "Десни клик: Избор налога", "description": "" }, - "options_notifications_30": { - "message": "Споји сва истовремена десктоп обавештења у једно обавештење", + "description": { + "message": "Обавештења за више Google Mail (Gmail) налога", "description": "" }, - "settings_open_label": { - "message": "Отвори опције", + "log_in_to_your_account": { + "message": "Пријавите се својим Gmail налогом", "description": "" }, - "options_timings_l7": { - "message": "Не проверавај нову пошту при покретању у року од (у секундама):", + "msg_1": { + "message": "Картица је већ отворена. Кликните на дугме на алатној траци да отворите Gmail у новој картици или да се пребаците на постојећу Gmail картицу.", "description": "" }, - "label_4": { - "message": "На 5 минута", + "msg_2": { + "message": "Линк је копиран у клипборд.", "description": "" }, - "options_timings_l3": { - "message": "Подсети на сву непрочитану пошту сваких (у минутима):", + "msg_3": { + "message": "Одабрани текст је копиран у клипборд.", "description": "" }, - "popup_msg_4": { - "message": "пре 1 сат", + "msg_4": { + "message": "Напомена: Да би обавештења радила исправно, морате бити пријављени на свој Google налог.", "description": "" }, - "options_gmail_1": { - "message": "Основни налог (/mail/u/0/)", + "msg_5": { + "message": "Изаберите датотеку звучног обавештења", "description": "" }, - "options_gmail_10": { - "message": "Примај обавештења за следеће ознаке и налоге:", + "label_1": { + "message": "Освежи", "description": "" }, - "options_notifications_1": { - "message": "Прикажи десктоп обавештења о новој пошти", + "label_2": { + "message": "Подешавања", "description": "" }, - "options_notifications_9": { - "message": "Пусти звучно обавештење о новој пошти", + "label_3": { + "message": "Онемогући сва обавештења", + "description": "" + }, + "label_4": { + "message": "На 5 минута", + "description": "" + }, + "label_5": { + "message": "На 15 минута", "description": "" }, "label_6": { "message": "На 30 минута", "description": "" }, - "options_misc_8": { - "message": "Врати сва подешавања на фабричка", + "label_7": { + "message": "На 1 сат", "description": "" }, - "options_notifications_28": { - "message": "Онемогући сва обавештења у прилагођеном временском периоду (у минутима)", + "label_8": { + "message": "На 2 сата", "description": "" }, - "options_timings_l4": { - "message": "Постави вредност на нула за искључивање подсетника.", + "label_9": { + "message": "На 5 сати", "description": "" }, - "options_notifications_32": { - "message": "име или е-пошта садржи", + "label_13": { + "message": "У прилагођеном временском периоду", "description": "" }, - "options_tab_6": { - "message": "Отвори Gmail налог у новом прозору", + "label_10": { + "message": "Омогући обавештења (сесија)", "description": "" }, - "options_notifications_25": { - "message": "У Ѕafari прегледачу највероватније се подразумевани звук обавештења неће емитовати исправно, у том случају употребите прилагођени звук за обавештење.", + "label_11": { + "message": "Напиши нову поруку", "description": "" }, - "options_toolbar_15": { - "message": "Средњи клик на дугме на алатној траци", + "label_12": { + "message": "Отвори FAQ", "description": "" }, - "options_toolbar_10": { - "message": "Минимална висина је 500 пиксела.", + "label_14": { + "message": "Пријављени налози", "description": "" }, - "popup_msg_10": { - "message": "јануар", + "unknown": { + "message": "непознат", "description": "" }, - "options_notifications_26": { - "message": "Увек прикажи иконицу обавештења у системској траци (само Windows)", + "and": { + "message": "и", "description": "" }, - "label_3": { - "message": "Онемогући сва обавештења", + "log_into_your_account": { + "message": "Пријавите се својим Gmail налогом", "description": "" }, - "label_13": { - "message": "У прилагођеном временском периоду", + "notification": { + "message": "Од: [author_email][break]Наслов: [title][break]Кратак преглед: [summary]", "description": "" }, - "options_empty": { - "message": "недефинисано", + "options_title": { + "message": "Gmail™ Notifier - Опције", "description": "" }, - "options_notifications_3": { - "message": "Ова опција можда неће радити на Вашем оперативном систему.", + "options_inshort": { + "message": "Обавештења за више Google Mail (Gmail) налога.", + "description": "" + }, + "options_donation": { + "message": "Подржи развој", "description": "" }, "options_timings": { "message": "Подешавања времена", "description": "" }, - "options_gmail_5": { - "message": "Четврти налог (/mail/u/3/)", + "options_timings_l1": { + "message": "Провери нову пошту сваких (у секундама):", "description": "" }, - "label_5": { - "message": "На 15 минута", + "options_timings_l2": { + "message": "Минимални период је 10 секунди.", "description": "" }, - "options_misc_9": { - "message": "Црвена боја за \"Нема непрочитаних\" и сива за \"Неповезан\"", + "options_timings_l3": { + "message": "Подсети на сву непрочитану пошту сваких (у минутима):", "description": "" }, - "popup_msg_5": { - "message": "сата/и раније", + "options_timings_l4": { + "message": "Постави вредност на нула за искључивање подсетника.", "description": "" }, - "options_notifications_27": { - "message": "Иконица обавештења у системској траци ће бити приказана чак и ако нема непрочитаних порука.", + "options_timings_l5": { + "message": "Минимални период је 5 минута.", "description": "" }, - "options_misc_1": { - "message": "Поређај налоге по алфабету", + "options_timings_l6": { + "message": "Све вредности осим нуле покрећу десктоп обавештење и звучни сигнал (као када пристигне нова пошта) у задатим временским периодима ако имате непрочитану пошту.", "description": "" }, - "tooltip_1": { - "message": "Леви клик: Отвори Gmail или панел прегледа поште", + "options_timings_l7": { + "message": "Не проверавај нову пошту при покретању у року од (у секундама):", "description": "" }, - "notification": { - "message": "Од: [author_email][break]Наслов: [title][break]Кратак преглед: [summary]", + "options_timings_l8": { + "message": "Постави вредност на нула за непроверавање поште до првог ручног ажурирања [није доступно у Safari прегледачу].", "description": "" }, - "popup_trash": { - "message": "Избриши", + "options_gmail": { + "message": "Gmail:", "description": "" }, - "options_tab": { - "message": "Отварање картица:", + "options_gmail_1": { + "message": "Основни налог (/mail/u/0/)", "description": "" }, - "log_into_your_account": { - "message": "Пријавите се својим Gmail налогом", + "options_gmail_2": { + "message": "Одвојити ознаке \",\" (зарезом).", "description": "" }, - "label_10": { - "message": "Омогући обавештења", + "options_gmail_3": { + "message": "Други налог (/mail/u/1/)", "description": "" }, - "options_notifications_23": { - "message": "Јачина звука обавештења је", + "options_gmail_4": { + "message": "Трећи налог (/mail/u/2/)", "description": "" }, - "options_timings_l2": { - "message": "Минимални период је 10 секунди.", + "options_gmail_5": { + "message": "Четврти налог (/mail/u/3/)", "description": "" }, - "options_toolbar_11": { - "message": "Омогући тастерске пречице у панелу", + "options_gmail_6": { + "message": "Пети налог (/mail/u/4/)", "description": "" }, - "options_gmail_9": { - "message": "Неке популарне ознаке: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\" и \"^smartlabel_group\"", + "options_gmail_7": { + "message": "Шести налог (/mail/u/5/)", "description": "" }, - "popup_msg_17": { - "message": "август", + "options_gmail_8": { + "message": "Означи поруке као прочитане при архивирању", "description": "" }, - "popup_msg_15": { - "message": "јун", + "options_gmail_15": { + "message": "Some popular labels:", "description": "" }, - "options_notifications_34": { - "message": "кратак преглед е-поште садржи", + "options_gmail_10": { + "message": "Примај обавештења за следеће ознаке и налоге:", "description": "" }, - "label_14": { - "message": "Пријављени налози", + "options_gmail_11": { + "message": "Прилагођени канали:", "description": "" }, - "options_misc_13": { - "message": "Подразумевано, у опису алатке на дугмету на алатној траци се приказују информације о пријављивању. Одчекирањем ове опције, опис алатке остаје на подразумеваној вредности.", + "options_gmail_12": { + "message": "Одвојити канале \",\" (зарезом). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox", "description": "" }, - "options_misc_6": { - "message": "Прикажи десктоп обавештење као упозорење да је Gmail већ отворен у активној картици", + "options_gmail_13": { + "message": "Напомена: максимални број за све ознаке осим за \"inbox\" је 20 (Google канали подржавају само 20 најновијих ставки)", "description": "" }, - "popup_read": { - "message": "Озн. као прочитано", + "options_gmail_14": { + "message": "Напомена: да би Notifier пратио више од 5 налога, додајте адресе канала у поље \"Прилагођени канали\". На пример, за праћење 6. и 7. налога додајте: https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", + "description": "" + }, + "options_notifications": { + "message": "Обавештења:", + "description": "" + }, + "options_notifications_1": { + "message": "Прикажи десктоп обавештења о новој пошти", + "description": "" + }, + "options_notifications_2": { + "message": "Прикажи десктоп обавештења у трајању од (у секундама):", + "description": "" + }, + "options_notifications_3": { + "message": "Ова опција можда неће радити на Вашем оперативном систему.", "description": "" }, "options_notifications_4": { "message": "Формат обавештења", "description": "" }, - "settings_open_title": { - "message": "Отвори страницу опција (подешавања)", + "options_notifications_5": { + "message": "Доступне варијабле:", "description": "" }, - "label_2": { - "message": "Подешавања", + "options_notifications_6": { + "message": "Скрати обавештења дужа од", "description": "" }, - "options_toolbar_14": { - "message": "Одчекирајте ако више волите приказ само текста у режиму приказа пуног садржаја.", + "options_notifications_7": { + "message": "карактера у пољима [title] и [summary].", "description": "" }, - "options_notifications_18": { - "message": "Checker Plus ding", + "options_notifications_8": { + "message": "Да би се избегло сечење поруке, употребите велики број.", "description": "" }, - "options_tab_5": { - "message": "Отвори Gmail налог у позадинској картици", + "options_notifications_9": { + "message": "Пусти звучно обавештење о новој пошти", "description": "" }, - "label_7": { - "message": "На 1 сат", + "options_notifications_10": { + "message": "Савет за кориснике Mac система. Од Firefox 28.0 верзије, свим десктоп обавештењима управља Mac Notification Center који емитује додатни звучни сигнал. Потребно је да одчекирате ово звучно обавештење или оно које је генерисано од стране Notification Center Mac система.", "description": "" }, - "popup_archive": { - "message": "Архивирај", + "options_notifications_11": { + "message": "Прикажи \"Windows обавештења на траци задатака\" или \"Mac OS Dock обавештења\"", "description": "" }, - "msg_2": { - "message": "Линк је копиран у клипборд.", + "options_notifications_12": { + "message": "Обавештења на траци задатака нису подржана у Linux систему.", "description": "" }, - "options_title": { - "message": "Gmail™ Notifier - Опције", + "options_notifications_13": { + "message": "Отвори панел прегледа поште када кликнем на иконицу обавештења на траци задатака (само Windows, бета)", "description": "" }, - "popup_msg_13": { - "message": "април", + "options_notifications_14": { + "message": "Ово је експериментална функција и може изазвати нестабилност Firefox прегледача. [Неопходно је поновно покретање].", "description": "" }, - "popup_msg_9_format": { - "message": "пре %d месеца", + "options_notifications_15": { + "message": "Подразумевано звучно обавештење је", "description": "" }, - "popup_msg_11": { - "message": "фебруар", + "options_notifications_16": { + "message": "Gmail Notifier подразумевани звук", "description": "" }, - "popup_open_inbox": { - "message": "Отвори Примљене", + "options_notifications_17": { + "message": "Checker Plus bell", "description": "" }, - "options_tab_9": { - "message": "Када је отчекирано, Gmail Notifier проверава у активном или свим отвореним прозорима да ли има отворених Gmail инстанци и пребацује на картицу када је отварање картице захтевано.", + "options_notifications_18": { + "message": "Checker Plus ding", "description": "" }, - "gmail": { - "message": "Gmail™ Notifier", + "options_notifications_19": { + "message": "Windows email звук", "description": "" }, - "popup_msg_6": { - "message": "јуче", + "options_notifications_20": { + "message": "Кориснички дефинисани звук", "description": "" }, - "options_toolbar_8": { - "message": "Минимална ширина је 500 пиксела.", + "options_notifications_21": { + "message": "Кориснички дефинисани звук обавештења је", "description": "" }, - "options_notifications_16": { - "message": "Gmail Notifier подразумевани звук", + "options_notifications_22": { + "message": "Ако ваш прегледач не емитује прилагођени звук обавештења, покушајте да га конвертујете у WAV формат користећи алат за конвертовање на мрежи.", "description": "" }, - "options_misc_14": { - "message": "Не приказуј тачан број непрочитаних порука на иконици ако је већи од 999", + "options_notifications_35": { + "message": "За избор новог прилагођеног звука, изаберите прво уграђени звук а затим промените опцију на прилагођени звук", "description": "" }, - "popup_msg_18": { - "message": "септембар", + "options_notifications_23": { + "message": "Јачина звука обавештења", "description": "" }, - "options_notifications_14": { - "message": "Ово је експериментална функција и може изазвати нестабилност Firefox прегледача. [Неопходно је поновно покретање].", + "options_notifications_24": { + "message": "Јачина је број од 0 до 100 при чему је 100 најгласније (подразумевано).", "description": "" }, - "options_gmail_3": { - "message": "Други налог (/mail/u/1/)", + "options_notifications_25": { + "message": "У Ѕafari прегледачу највероватније се подразумевани звук обавештења неће емитовати исправно, у том случају употребите прилагођени звук за обавештење.", "description": "" }, - "options_notifications_11": { - "message": "Прикажи \"Windows обавештења на траци задатака\" или \"Mac OS Dock обавештења\"", + "options_notifications_26": { + "message": "Увек прикажи иконицу обавештења у системској траци (само Windows)", "description": "" }, - "options_notifications_2": { - "message": "Прикажи десктоп обавештења у трајању од (у секундама):", + "options_notifications_27": { + "message": "Иконица обавештења у системској траци ће бити приказана чак и ако нема непрочитаних порука.", "description": "" }, - "log_in_to_your_account": { - "message": "Пријавите се својим Gmail налогом", + "options_notifications_28": { + "message": "Онемогући сва обавештења у прилагођеном временском периоду (у минутима)", "description": "" }, - "popup_of": { - "message": "од", + "options_notifications_29": { + "message": "Ова опција се односи на мени на десном клику на дугмету на алатној траци -> онемогући сва обавештења -> прилагођени временски период", "description": "" }, - "options_notifications_15": { - "message": "Подразумевано звучно обавештење је", + "options_notifications_30": { + "message": "Споји сва истовремена десктоп обавештења у једно обавештење", "description": "" }, - "options_notifications_21": { - "message": "Кориснички дефинисани звук обавештења је", + "options_notifications_31": { + "message": "Прилагођени звук обавештења", "description": "" }, - "options_toolbar_9": { - "message": "Висина панела у режиму приказа пуног садржаја (у пикселима):", + "options_notifications_32": { + "message": "име или е-пошта садржи", "description": "" }, - "options_toolbar_1": { - "message": "Понашање дугмета на алатној картици", + "options_notifications_33": { + "message": "наслов е-поште садржи", "description": "" }, - "unknown": { - "message": "непознат", + "options_notifications_34": { + "message": "кратак преглед е-поште садржи", "description": "" }, - "popup_msg_21": { - "message": "децембар", + "options_notifications_36": { + "message": "Захтевај да Gmail спречи преусмеравање на 'inbox.google.com'", "description": "" }, - "popup_read_all": { - "message": "Означи све као прочитано", + "options_notifications_37": { + "message": "Прикажи бројчану ознаку", "description": "" }, - "options_notifications_8": { - "message": "Да би се избегло сечење поруке, употребите велики број.", + "options_notifications_38": { + "message": "Брже радње (означи као прочитано, избриши...) (Размотрите радње које треба решити када се примају заглавља", "description": "" }, - "options_donation": { - "message": "Донирајте", + "options_notifications_40": { + "message": "Allow quick actions from notification box (maximum two actions) (Chrome only)", "description": "" }, - "msg_3": { - "message": "Одабрани текст је копиран у клипборд.", + "options_notifications_41": { + "message": "Mark as Read", "description": "" }, - "options_misc_7": { - "message": "Прикажи страницу добродошлице при надоградњи", + "options_notifications_42": { + "message": "Archive", "description": "" }, - "options_gmail": { - "message": "Gmail:", + "options_notifications_43": { + "message": "Trash", "description": "" }, - "label_1": { - "message": "Освежи", + "options_tab": { + "message": "Отварање картица:", "description": "" }, - "options_notifications_5": { - "message": "Доступне варијабле:", + "options_tab_1": { + "message": "Потражи отворени Gmail налог само у активном прозору", "description": "" }, - "options_notifications_24": { - "message": "Јачина је број од 0 до 100 при чему је 100 најгласније (подразумевано).", + "options_tab_2": { + "message": "Не тражи у другим прозорима прегледача отворене Gmail налоге. Ако Gmail није отворен у активном прозору, отвориће се у новој картици.", "description": "" }, - "options_notifications_10": { - "message": "Савет за кориснике Mac система. Од Firefox 28.0 верзије, свим десктоп обавештењима управља Mac Notification Center који емитује додатни звучни сигнал. Потребно је да одчекирате ово звучно обавештење или оно које је генерисано од стране Notification Center Mac система.", + "options_tab_3": { + "message": "Отвори нови Gmail налог поред активне картице", "description": "" }, - "options_misc_2": { - "message": "Подразумевани редослед је по времену пријављивања.", + "options_tab_4": { + "message": "Отвори Gmail налог у активној картици", "description": "" }, - "options_toolbar_2": { - "message": "Увек отвори панел прегледа поште", + "options_tab_5": { + "message": "Отвори Gmail налог у позадинској картици", "description": "" }, - "popup_settings": { - "message": "подешавања", + "options_tab_6": { + "message": "Отвори Gmail налог у новом прозору", "description": "" }, - "options_gmail_4": { - "message": "Трећи налог (/mail/u/2/)", + "options_tab_7": { + "message": "Увек употреби празну картицу уместо отварања нове картице (када је отварање у картици активирано)", "description": "" }, - "options_toolbar_5": { - "message": "Прикажи кратак преглед", + "options_tab_8": { + "message": "Занемари отворене Gmail картице", "description": "" }, - "options_notifications_12": { - "message": "Обавештења на траци задатака нису подржана у Linux систему.", + "options_tab_9": { + "message": "Када је одчекирано, Gmail Notifier проверава у активном или свим отвореним прозорима да ли има отворених Gmail инстанци и пребацује на картицу када је отварање картице захтевано.", "description": "" }, - "options_notifications_35": { - "message": "За избор новог прилагођеног звука, изаберите прво уграђени звук а затим промените опцију на прилагођени звук", + "options_tab_10": { + "message": "Open emails in basic HTML mode", "description": "" }, - "msg_1": { - "message": "Картица је већ отворена. Кликните на дугме на алатној траци да отворите Gmail у новој картици или да се пребаците на постојећу Gmail картицу.", + "options_toolbar": { + "message": "Алатна трака:", "description": "" }, - "popup_refresh": { - "message": "Освежи", + "options_toolbar_1": { + "message": "Понашање дугмета на алатној картици", + "description": "" + }, + "options_toolbar_2": { + "message": "Увек отвори панел прегледа поште", + "description": "" + }, + "options_toolbar_3": { + "message": "Отвори Gmail налог ако је само један налог пријављен", + "description": "" + }, + "options_toolbar_18": { + "message": "Open Gmail account (forced)", + "description": "" + }, + "options_toolbar_4": { + "message": "Режим приказа панела", + "description": "" + }, + "options_toolbar_5": { + "message": "Прикажи кратак преглед", + "description": "" + }, + "options_toolbar_6": { + "message": "Прикажи пун садржај", + "description": "" + }, + "options_toolbar_7": { + "message": "Ширина панела у режиму приказа пуног садржаја (у пикселима):", "description": "" }, - "options_misc_5": { - "message": "Плава боја за \"Нема непрочитаних\" и сива за \"Неповезан\"", + "options_toolbar_8": { + "message": "Минимална ширина је 500 пиксела.", "description": "" }, - "options_timings_l8": { - "message": "Постави вредност на нула за непроверавање поште до првог ручног ажурирања [није доступно у Safari прегледачу].", + "options_toolbar_9": { + "message": "Висина панела у режиму приказа пуног садржаја (у пикселима):", "description": "" }, - "popup_msg_19": { - "message": "октобар", + "options_toolbar_10": { + "message": "Минимална висина је 500 пиксела.", "description": "" }, - "options_notifications_33": { - "message": "наслов е-поште садржи", + "options_toolbar_11": { + "message": "Омогући тастерске пречице у панелу", "description": "" }, - "tooltip_3": { - "message": "Десни клик: Избор налога", + "options_toolbar_12": { + "message": "!: Пријави непожељну поруку, #: Отпад, e: Архивирај, Shift + i: Означи као прочитано.", "description": "" }, - "popup_date_format": { - "message": "%dd. %mm %yy.", + "options_toolbar_13": { + "message": "Прикажи пошту као HTML у режиму приказа пуног садржаја", "description": "" }, - "options_notifications": { - "message": "Обавештења:", + "options_toolbar_14": { + "message": "Одчекирајте ако више волите приказ само текста у режиму приказа пуног садржаја.", "description": "" }, - "options_timings_l6": { - "message": "Све вредности осим нуле покрећу десктоп обавештење и звучни сигнал (као када пристигне нова пошта) у задатим временским периодима ако имате непрочитану пошту.", + "options_toolbar_15": { + "message": "Средњи клик на дугме на алатној траци", "description": "" }, - "popup_msg_12": { - "message": "март", + "options_toolbar_16": { + "message": "Освежава све налоге", "description": "" }, - "options_notifications_22": { - "message": "Ако ваш прегледач не емитује прилагођени звук обавештења, покушајте да га конвертујете у WAV формат користећи алат за конвертовање на мрежи.", + "options_toolbar_17": { + "message": "Отвара основни Gmail налог", "description": "" }, - "options_tab_1": { - "message": "Потражи отворени Gmail налог само у активном прозору", + "options_misc": { + "message": "Остало:", "description": "" }, - "popup_msg_7_format": { - "message": "пре %d дана", + "options_misc_1": { + "message": "Поређај налоге по алфабету", "description": "" }, - "options_timings_l1": { - "message": "Провери нову пошту сваких (у секундама):", + "options_misc_2": { + "message": "Подразумевани редослед је по времену пријављивања.", "description": "" }, - "options_toolbar_4": { - "message": "Режим приказа панела", + "options_misc_3": { + "message": "Боја иконице на алатној траци", "description": "" }, - "toolbar_label": { - "message": "Gmail™ Notifier", + "options_misc_4": { + "message": "Сива боја за \"Нема непрочитаних\" и плава за \"Неповезан\"", "description": "" }, - "popup_msg_1": { - "message": "управо сада", + "options_misc_5": { + "message": "Плава боја за \"Нема непрочитаних\" и сива за \"Неповезан\"", "description": "" }, - "popup_open_settings": { - "message": "Подешавања", + "options_misc_9": { + "message": "Црвена боја за \"Нема непрочитаних\" и сива за \"Неповезан\"", "description": "" }, - "options_misc_3": { - "message": "Боја иконице на алатној траци", + "options_misc_6": { + "message": "Прикажи десктоп обавештење као упозорење да је Gmail већ отворен у активној картици", "description": "" }, - "options_gmail_12": { - "message": "Одвоји канале \",\" (зарезом). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox", + "options_misc_7": { + "message": "Прикажи страницу добродошлице при надоградњи", "description": "" }, - "options_toolbar_12": { - "message": "!: Пријави непожељну поруку, #: Отпад, e: Архивирај, Shift + i: Означи као прочитано.", + "options_misc_8": { + "message": "Врати сва подешавања на фабричка", "description": "" }, - "options_px": { - "message": "px", + "options_misc_10": { + "message": "Покрени десктоп и звучна обавештења само за пошту пристиглу у последњих (у минутима): ", "description": "" }, "options_misc_11": { "message": "Постављајући ову вредност на нула, нећете примати ни десктоп ни звучна обавештења; ипак, обавештење у виду ознаке на иконици ће бити приказано.", "description": "" }, - "options_notifications_20": { - "message": "Кориснички дефинисани звук", + "options_misc_12": { + "message": "Не обухватај детаље о пријављивању у опису алатке", "description": "" }, - "and": { - "message": "и", + "options_misc_13": { + "message": "Подразумевано, у опису алатке на дугмету на алатној траци се приказују информације о пријављивању. Одчекирањем ове опције, опис алатке остаје на подразумеваној вредности.", "description": "" }, - "options_tab_7": { - "message": "Увек употреби празну картицу уместо отварања нове картице (када је отварање у картици активирано)", + "options_misc_14": { + "message": "Не приказуј тачан број непрочитаних порука на иконици ако је већи од 999", "description": "" }, - "options_toolbar_3": { - "message": "Отвори Gmail налог ако је само један налог пријављен", + "options_misc_15": { + "message": "Отвори најчешће постављана питања након ажурирања", "description": "" }, - "options_gmail_7": { - "message": "Шести налог (/mail/u/5/)", + "options_plugins": { + "message": "Додатне компоненте:", "description": "" }, - "popup_msg_8_format": { - "message": "пре %d седмице/а", + "options_plugins_1": { + "message": "Gmail ознаке и дугме звезда (експериментално)", "description": "" }, - "options_toolbar": { - "message": "Алатна трака:", + "options_plugins_2": { + "message": "Ова додатна компонента приказује дугме звезда као и ознаке тема у искачућем прозору (само режим приказа пуног садржаја).", "description": "" }, - "options_notifications_6": { - "message": "Скрати обавештења дужа од", + "options_px": { + "message": "px", "description": "" }, - "popup_wait": { - "message": "Сачекај...", + "options_empty": { + "message": "недефинисано", "description": "" }, - "tooltip_2": { - "message": "Средњи (или Ctrl+Леви) клик: Освежи све налоге", + "options_button_test": { + "message": "Репродукуј", "description": "" }, - "options_notifications_29": { - "message": "Ова опција се односи на мени на десном клику на дугмету на алатној траци -> онемогући сва обавештења -> прилагођени временски период", + "options_button_reset": { + "message": "Поништи подешавања", "description": "" }, - "options_tab_3": { - "message": "Отвори нови Gmail налог поред активне картице", + "popup_settings": { + "message": "подешавања", "description": "" }, - "options_gmail_8": { - "message": "Означи поруке као прочитане при архивирању", + "popup_of": { + "message": "од", "description": "" }, - "options_toolbar_17": { - "message": "Отвара основни Gmail налог", + "popup_wait": { + "message": "Сачекај...", "description": "" }, - "options_notifications_7": { - "message": "карактера у пољима [title] и [summary].", + "popup_date_format": { + "message": "%dd. %mm %yy.", "description": "" }, - "options_misc_10": { - "message": "Покрени десктоп и звучна обавештења само за пошту пристиглу у последњих (у минутима): ", + "popup_no_subject": { + "message": "(без наслова)", "description": "" }, - "options_tab_8": { - "message": "Занемари отворене Gmail картице", + "popup_open_settings": { + "message": "Подешавања", "description": "" }, - "popup_no_subject": { - "message": "(без наслова)", + "popup_open_inbox": { + "message": "Отвори Примљене", "description": "" }, - "msg_5": { - "message": "Изаберите датотеку звучног обавештења", + "popup_archive": { + "message": "Архивирај", "description": "" }, - "popup_msg_2": { - "message": "пре 1 минут", + "popup_spam": { + "message": "Пријави непожељну поруку", "description": "" }, - "popup_msg_16": { - "message": "јул", + "popup_trash": { + "message": "Избриши", "description": "" }, - "label_8": { - "message": "На 2 сата", + "popup_refresh": { + "message": "Освежи", "description": "" }, - "msg_4": { - "message": "Напомена: Да би обавештења радила исправно, морате бити пријављени на свој Google налог.", + "popup_read": { + "message": "Озн. као прочитано", "description": "" }, - "popup_msg_20": { - "message": "новембар", + "popup_read_all": { + "message": "Означи све као прочитано", "description": "" }, - "options_toolbar_6": { - "message": "Прикажи пун садржај", + "popup_msg_1": { + "message": "управо сада", "description": "" }, - "options_gmail_11": { - "message": "Прилагођени канали:", + "popup_msg_2": { + "message": "пре 1 минут", "description": "" }, - "options_tab_2": { - "message": "Не тражи у другим прозорима прегледача отворене Gmail налоге. Ако Gmail није отворен у активном прозору, отвориће се у новој картици.", + "popup_msg_3_format": { + "message": "пре %d минута", "description": "" }, - "label_11": { - "message": "Напиши нову поруку", + "popup_msg_4": { + "message": "пре 1 сат", "description": "" }, - "options_toolbar_7": { - "message": "Ширина панела у режиму приказа пуног садржаја (у пикселима):", + "popup_msg_5": { + "message": "сата/и раније", "description": "" }, - "options_notifications_31": { - "message": "Прилагођени звук обавештења", + "popup_msg_6": { + "message": "јуче", "description": "" }, - "options_timings_l5": { - "message": "Минимални период је 5 минута.", + "popup_msg_7_format": { + "message": "пре %d дана", "description": "" }, - "options_misc": { - "message": "Остало:", + "popup_msg_8_format": { + "message": "пре %d седмице/а", "description": "" }, - "options_gmail_2": { - "message": "Одвоји ознаке \",\" (зарезом).", + "popup_msg_9_format": { + "message": "пре %d месеца", "description": "" }, - "options_misc_4": { - "message": "Сива боја за \"Нема непрочитаних\" и плава за \"Неповезан\"", + "popup_msg_10": { + "message": "јануар", "description": "" }, - "options_toolbar_13": { - "message": "Прикажи пошту као HTML у режиму приказа пуног садржаја", + "popup_msg_11": { + "message": "фебруар", "description": "" }, - "options_toolbar_16": { - "message": "Освежава све налоге", + "popup_msg_12": { + "message": "март", "description": "" }, - "options_gmail_6": { - "message": "Пети налог (/mail/u/4/)", + "popup_msg_13": { + "message": "април", "description": "" }, "popup_msg_14": { "message": "мај", "description": "" }, - "options_inshort": { - "message": "Обавештења за више Google Mail (Gmail) налога.", + "popup_msg_15": { + "message": "јун", "description": "" }, - "options_misc_12": { - "message": "Не обухватај детаље о пријављивању у опису алатке", + "popup_msg_16": { + "message": "јул", "description": "" }, - "options_tab_4": { - "message": "Отвори Gmail налог у активној картици", + "popup_msg_17": { + "message": "август", "description": "" }, - "popup_msg_3_format": { - "message": "пре %d минута", + "popup_msg_18": { + "message": "септембар", "description": "" }, - "label_12": { - "message": "Отвори FAQ", + "popup_msg_19": { + "message": "октобар", "description": "" }, - "description": { - "message": "Обавештења за више Google Mail (Gmail) налога", + "popup_msg_20": { + "message": "новембар", "description": "" }, - "popup_spam": { - "message": "Пријави непожељну поруку", + "popup_msg_21": { + "message": "децембар", + "description": "" + }, + "settings_open_title": { + "message": "Отвори страницу опција (подешавања)", + "description": "" + }, + "settings_open_label": { + "message": "Отвори опције", + "description": "" + }, + "gmail": { + "message": "Обавештења за Gmail™", "description": "" } } \ No newline at end of file diff --git a/WebExtension/_locales/tr/messages.json b/WebExtension/_locales/tr/messages.json new file mode 100644 index 00000000..47cb5884 --- /dev/null +++ b/WebExtension/_locales/tr/messages.json @@ -0,0 +1,758 @@ +{ + "toolbar_label": { + "message": "Notifier for Gmail™", + "description": "" + }, + "tooltip_1": { + "message": "Left click: Open Gmail or mail preview panel", + "description": "" + }, + "tooltip_2": { + "message": "Middle (or Ctrl+Left) click: Refresh all accounts", + "description": "" + }, + "tooltip_3": { + "message": "Right click: Account selections", + "description": "" + }, + "description": { + "message": "Multiple label and account notifier for Google Mail (Gmail)", + "description": "" + }, + "log_in_to_your_account": { + "message": "Lütfen Gmail hesabınıza giriş yapın", + "description": "" + }, + "msg_1": { + "message": "Sekme zaten açık. Gmail'i yeni bir sekmede açmak veya mevcut bir Gmail sekmesine geçmek için araç çubuğu düğmesine tıklayın.", + "description": "" + }, + "msg_2": { + "message": "Bağlantı panoya kopyalandı.", + "description": "" + }, + "msg_3": { + "message": "Seçilen metin panoya kopyalandı.", + "description": "" + }, + "msg_4": { + "message": "Note: For the notifier to work properly, you need to be logged-in into your Google account.", + "description": "" + }, + "msg_5": { + "message": "Bir ses dosyası seçin", + "description": "" + }, + "label_1": { + "message": "Yenile", + "description": "" + }, + "label_2": { + "message": "Ayarlar", + "description": "" + }, + "label_3": { + "message": "Tüm bildirimleri devre dışı bırak", + "description": "" + }, + "label_4": { + "message": "5 dakika", + "description": "" + }, + "label_5": { + "message": "15 dakika", + "description": "" + }, + "label_6": { + "message": "30 dakika", + "description": "" + }, + "label_7": { + "message": "1 saat", + "description": "" + }, + "label_8": { + "message": "2 saat", + "description": "" + }, + "label_9": { + "message": "5 saat", + "description": "" + }, + "label_13": { + "message": "Özel bir süre için", + "description": "" + }, + "label_10": { + "message": "Bildirimleri etkinleştir", + "description": "" + }, + "label_11": { + "message": "Bir e-posta oluştur", + "description": "" + }, + "label_12": { + "message": "SSS'i aç", + "description": "" + }, + "label_14": { + "message": "Giriş yapılan hesaplar", + "description": "" + }, + "unknown": { + "message": "bilinmeyen", + "description": "" + }, + "and": { + "message": "ve", + "description": "" + }, + "log_into_your_account": { + "message": "Please log into your account", + "description": "" + }, + "notification": { + "message": "From: [author_email][break]Title: [title][break]Summary: [summary]", + "description": "" + }, + "options_title": { + "message": "Seçenekler - Gmail™ Notifier", + "description": "" + }, + "options_inshort": { + "message": "Multiple label and account notifier for Google Mail (Gmail).", + "description": "" + }, + "options_donation": { + "message": "Geliştirmeye Destek ol", + "description": "" + }, + "options_timings": { + "message": "Zamanlama:", + "description": "" + }, + "options_timings_l1": { + "message": "Şu kadar saniyede bir yeni e-postaları kontrol et:", + "description": "" + }, + "options_timings_l2": { + "message": "En az süre 10 saniyedir.", + "description": "" + }, + "options_timings_l3": { + "message": "Şu kadar dakikada bir okunmamış e-postaları hatırlat:", + "description": "" + }, + "options_timings_l4": { + "message": "Hiçbir zaman hatırlatılmaması için değeri 0 (sıfır) olarak ayarlayın.", + "description": "" + }, + "options_timings_l5": { + "message": "En az süre 5 dakikadır.", + "description": "" + }, + "options_timings_l6": { + "message": "Değerler 0 (sıfır) değilse okunmamış e-postalar hem masaüstü bildirimi hem de uyarı sesiyle size bildirilir.", + "description": "" + }, + "options_timings_l7": { + "message": "Şu saniyeliğine başlangıçta yeni e-postaları kontrol etme:", + "description": "" + }, + "options_timings_l8": { + "message": "İlk elle yenilemeye kadar e-posta kontrolünü kapamak için değeri 0 (sıfır) olarak ayarlayın [Safari için geçerli değildir].", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "options_gmail_1": { + "message": "Birinci (asıl) hesap (/mail/u/0/)", + "description": "" + }, + "options_gmail_2": { + "message": "Etiketleri \",\" (virgül) ile ayırın.", + "description": "" + }, + "options_gmail_3": { + "message": "İkinci hesap (/mail/u/1/)", + "description": "" + }, + "options_gmail_4": { + "message": "Üçüncü hesap (/mail/u/2/)", + "description": "" + }, + "options_gmail_5": { + "message": "Dördüncü hesap (/mail/u/3/)", + "description": "" + }, + "options_gmail_6": { + "message": "Beşinci hesap (/mail/u/4/)", + "description": "" + }, + "options_gmail_7": { + "message": "Altıncı hesap (/mail/u/5/)", + "description": "" + }, + "options_gmail_8": { + "message": "İletiyi arşivlerken okunmuş olarak işaretle", + "description": "" + }, + "options_gmail_15": { + "message": "Some popular labels:", + "description": "" + }, + "options_gmail_10": { + "message": "Aşağıdaki etiketler ve hesaplar için bildirim alın:", + "description": "" + }, + "options_gmail_11": { + "message": "Custom feeds:", + "description": "" + }, + "options_gmail_12": { + "message": "Separate feeds by \",\" (Comma). Sample feed: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_gmail_13": { + "message": "Note: maximum number for all labels except \"inbox\" is 20 (Google feeds only supply the 20 newest entries)", + "description": "" + }, + "options_gmail_14": { + "message": "Note: for the Notifier to listen for more than 5 accounts, add feeds URLs to the \"Custom feeds\" field. For instance to listen to the 6 and 7th accounts add: https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", + "description": "" + }, + "options_notifications": { + "message": "Bildirimler:", + "description": "" + }, + "options_notifications_1": { + "message": "Yeni e-postalar için masaüstü bildirimlerini aç", + "description": "" + }, + "options_notifications_2": { + "message": "Masaüstü bildirimlerini şu kadar saniye göster:", + "description": "" + }, + "options_notifications_3": { + "message": "Bu seçenek işletim sisteminize bağlı olarak çalışmayabilir.", + "description": "" + }, + "options_notifications_4": { + "message": "Bildirim şekli", + "description": "" + }, + "options_notifications_5": { + "message": "Mevcut değişkenler:", + "description": "" + }, + "options_notifications_6": { + "message": "Gelen e-posta yandaki sayı kadar karakterden fazla ise bildirim gösterme:", + "description": "" + }, + "options_notifications_7": { + "message": " ", + "description": "" + }, + "options_notifications_8": { + "message": "Elips şeklinde olmaması için burada büyük bir sayı kullanın veya varsayılan olarak bırakın.", + "description": "" + }, + "options_notifications_9": { + "message": "Yeni e-postalar için uyarı sesi çal", + "description": "" + }, + "options_notifications_10": { + "message": "Mac kullanıcıları için not: Firefox 28.0 sürümünde, tüm masaüstü bildirimleri, ekstra bir uyarıya neden olan Mac Bildirim Merkezi tarafından kontrol edilmektedir. Bu sesli bildirimin veya Bildirim Merkezi tarafından oluşturulan bildirimin tikini kaldırmanız gerekir.", + "description": "" + }, + "options_notifications_11": { + "message": "\"Windows görev çubuğu bildirimi\" veya \"Mac OS Dock bildirimi\" ni görüntüle", + "description": "" + }, + "options_notifications_12": { + "message": "Görev çubuğu bildirimleri şu anda Linux işletim sistemlerinde desteklenmemektedir.", + "description": "" + }, + "options_notifications_13": { + "message": "Görev çubuğu bildirim simgesini tıklattığınızda araç çubuğu panelini açın (Yalnızca Windows, Beta)", + "description": "" + }, + "options_notifications_14": { + "message": "Bu özellik oldukça deneyseldir ve Firefox tarayıcınızı kararsız hale getirebilir. [Yeniden başlatma gerektirir].", + "description": "" + }, + "options_notifications_15": { + "message": "Varsayılan sesli bildirim", + "description": "" + }, + "options_notifications_16": { + "message": "Gmail Bildirici varsayılan sesi", + "description": "" + }, + "options_notifications_17": { + "message": "Checker Plus bildirim sesi", + "description": "" + }, + "options_notifications_18": { + "message": "Checker Plus tınlama sesi", + "description": "" + }, + "options_notifications_19": { + "message": "Windows e-posta sesi", + "description": "" + }, + "options_notifications_20": { + "message": "Özel bildirim sesi seçin", + "description": "" + }, + "options_notifications_21": { + "message": "Özel bildirim sesiniz:", + "description": "" + }, + "options_notifications_22": { + "message": "Tarayıcınız özel bildirim sesini çalmıyorsa, çevrimiçi bir dönüştürme aracı kullanarak WAV formatına dönüştürmeyi deneyin.", + "description": "" + }, + "options_notifications_35": { + "message": "To select a new custom sound, select a built-in sound first and then change the option to custom sound", + "description": "" + }, + "options_notifications_23": { + "message": "Bildirim sesinin değeri", + "description": "" + }, + "options_notifications_24": { + "message": "Ses, 0 ile 100 arasında bir sayıdır; burada 100, en yüksek ses düzeyidir (varsayılan).", + "description": "" + }, + "options_notifications_25": { + "message": "Safari'de varsayılan sesli bildirimler düzgün şekilde oynatılmıyorsa, özel bir ses dosyası kullanın.", + "description": "" + }, + "options_notifications_26": { + "message": "Always show tray notification (Windows only)", + "description": "" + }, + "options_notifications_27": { + "message": "Tray notification will be shown even if there is no unread message.", + "description": "" + }, + "options_notifications_28": { + "message": "Disable all notifications for a custom time period (in minutes):", + "description": "" + }, + "options_notifications_29": { + "message": "This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period.", + "description": "" + }, + "options_notifications_30": { + "message": "Combine all concurrent desktop notifications into a single notification", + "description": "" + }, + "options_notifications_31": { + "message": "Özel bildirim sesi", + "description": "" + }, + "options_notifications_32": { + "message": "name or email contains", + "description": "" + }, + "options_notifications_33": { + "message": "email title contains", + "description": "" + }, + "options_notifications_34": { + "message": "email summary contains", + "description": "" + }, + "options_notifications_36": { + "message": "Ask Gmail to prevent 'inbox.google.com' redirection", + "description": "" + }, + "options_notifications_37": { + "message": "Display Badge number", + "description": "" + }, + "options_notifications_38": { + "message": "Faster actions (mark as read, delete, ...) (Consider actions to be resolved when headers are received)", + "description": "" + }, + "options_notifications_40": { + "message": "Allow quick actions from notification box (maximum two actions) (Chrome only)", + "description": "" + }, + "options_notifications_41": { + "message": "Mark as Read", + "description": "" + }, + "options_notifications_42": { + "message": "Archive", + "description": "" + }, + "options_notifications_43": { + "message": "Trash", + "description": "" + }, + "options_tab": { + "message": "Sekme Açılışı:", + "description": "" + }, + "options_tab_1": { + "message": "Sadece aktif pencerede açık bir Gmail hesabı arayın", + "description": "" + }, + "options_tab_2": { + "message": "Do not search other browser windows for open Gmail accounts. If Gmail is not open in the active window, open a new tab.", + "description": "" + }, + "options_tab_3": { + "message": "Open new Gmail account next to the active tab", + "description": "" + }, + "options_tab_4": { + "message": "Open Gmail account in the active tab", + "description": "" + }, + "options_tab_5": { + "message": "Open Gmail account in a background tab", + "description": "" + }, + "options_tab_6": { + "message": "Open Gmail account in a new window", + "description": "" + }, + "options_tab_7": { + "message": "Always use blank tabs instead of opening a new tab when open in tab is activated", + "description": "" + }, + "options_tab_8": { + "message": "Ignore opened Gmail tabs", + "description": "" + }, + "options_tab_9": { + "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested.", + "description": "" + }, + "options_tab_10": { + "message": "Open emails in basic HTML mode", + "description": "" + }, + "options_toolbar": { + "message": "Araç Çubuğu:", + "description": "" + }, + "options_toolbar_1": { + "message": "Toolbar button behaviour", + "description": "" + }, + "options_toolbar_2": { + "message": "Always open email preview panel", + "description": "" + }, + "options_toolbar_3": { + "message": "Yalnızca bir hesap giriş yaptıysa, Gmail hesabını aç", + "description": "" + }, + "options_toolbar_18": { + "message": "Open Gmail account (forced)", + "description": "" + }, + "options_toolbar_4": { + "message": "Toolbar panel mode", + "description": "" + }, + "options_toolbar_5": { + "message": "Sadece özetini göster", + "description": "" + }, + "options_toolbar_6": { + "message": "Tam içeriği göster", + "description": "" + }, + "options_toolbar_7": { + "message": "Toolbar panel width in the full-content view mode is (in pixels):", + "description": "" + }, + "options_toolbar_8": { + "message": "Minimum width is 500px.", + "description": "" + }, + "options_toolbar_9": { + "message": "Toolbar panel height in the full-content view mode is (in pixels):", + "description": "" + }, + "options_toolbar_10": { + "message": "Minimum height is 500px.", + "description": "" + }, + "options_toolbar_11": { + "message": "Support keyboard shortcuts on the toolbar panel", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Report as spam, #: Trash, e: Archive, Shift + i: Mark as read.", + "description": "" + }, + "options_toolbar_13": { + "message": "Render emails as HTML in full-content mode", + "description": "" + }, + "options_toolbar_14": { + "message": "If you prefer text-only rendering in the full-content mode, uncheck the box.", + "description": "" + }, + "options_toolbar_15": { + "message": "Middle-click on the toolbar button to", + "description": "" + }, + "options_toolbar_16": { + "message": "Tüm hesapları yenile", + "description": "" + }, + "options_toolbar_17": { + "message": "Open primary Gmail account", + "description": "" + }, + "options_misc": { + "message": "Diğer Ayarlar:", + "description": "" + }, + "options_misc_1": { + "message": "Sort accounts alphabetically", + "description": "" + }, + "options_misc_2": { + "message": "The default order type is logged-in order.", + "description": "" + }, + "options_misc_3": { + "message": "Toolbar color pattern is", + "description": "" + }, + "options_misc_4": { + "message": "Gray color for \"No Unread\" and blue color for \"Disconnected\"", + "description": "" + }, + "options_misc_5": { + "message": "Blue color for \"No Unread\" and gray color for \"Disconnected\"", + "description": "" + }, + "options_misc_9": { + "message": "Red color for \"No Unread\" and gray color for \"Disconnected\"", + "description": "" + }, + "options_misc_6": { + "message": "Show desktop notification to warn that Gmail is already opened in the active tab", + "description": "" + }, + "options_misc_7": { + "message": "Show welcome page on upgrade", + "description": "" + }, + "options_misc_8": { + "message": "Reset all settings back to factory", + "description": "" + }, + "options_misc_10": { + "message": "Only fire desktop and sound notifications when email has arrived in less than (in minutes): ", + "description": "" + }, + "options_misc_11": { + "message": "By setting this preference to zero, you will receive neither desktop nor sound notifications; however, you will still get badge notification.", + "description": "" + }, + "options_misc_12": { + "message": "Do not include login details in the tooltip text", + "description": "" + }, + "options_misc_13": { + "message": "By default, the notifier updates tooltip text of the toolbar button with login info. By unchecking this option, the tooltip text remains the default value.", + "description": "" + }, + "options_misc_14": { + "message": "Do not show the exact badge number when the number of unread emails is greater than 999", + "description": "" + }, + "options_misc_15": { + "message": "Her güncellemeden sonra SSS sayfasını aç", + "description": "" + }, + "options_plugins": { + "message": "Plug-ins:", + "description": "" + }, + "options_plugins_1": { + "message": "Gmail labels and star button (experimental)", + "description": "" + }, + "options_plugins_2": { + "message": "This plugin displays the star button as well as thread's labels in the popup (expanded mode only).", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_empty": { + "message": "not defined", + "description": "" + }, + "options_button_test": { + "message": "Oynat", + "description": "" + }, + "options_button_reset": { + "message": "Tercihleri Sıfırla", + "description": "" + }, + "popup_settings": { + "message": "ayarlar", + "description": "" + }, + "popup_of": { + "message": "of", + "description": "" + }, + "popup_wait": { + "message": "Bekleyiniz...", + "description": "" + }, + "popup_date_format": { + "message": "%mm %dd, %yy", + "description": "" + }, + "popup_no_subject": { + "message": "(konu yok)", + "description": "" + }, + "popup_open_settings": { + "message": "Ayarları aç", + "description": "" + }, + "popup_open_inbox": { + "message": "Gmail'i aç", + "description": "" + }, + "popup_archive": { + "message": "Arşivle", + "description": "" + }, + "popup_spam": { + "message": "Spamla", + "description": "" + }, + "popup_trash": { + "message": "Sil", + "description": "" + }, + "popup_refresh": { + "message": "Yenile", + "description": "" + }, + "popup_read": { + "message": "Okundu İşaretle", + "description": "" + }, + "popup_read_all": { + "message": "Tümünü okundu işaretle", + "description": "" + }, + "popup_msg_1": { + "message": "az önce", + "description": "" + }, + "popup_msg_2": { + "message": "1 dakika önce", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d dakika önce", + "description": "" + }, + "popup_msg_4": { + "message": "1 saat önce", + "description": "" + }, + "popup_msg_5": { + "message": "saat önce", + "description": "" + }, + "popup_msg_6": { + "message": "Dün", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d gün önce", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d hafta önce", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d ay önce", + "description": "" + }, + "popup_msg_10": { + "message": "Ocak", + "description": "" + }, + "popup_msg_11": { + "message": "Şubat", + "description": "" + }, + "popup_msg_12": { + "message": "Mart", + "description": "" + }, + "popup_msg_13": { + "message": "Nisan", + "description": "" + }, + "popup_msg_14": { + "message": "Mayıs", + "description": "" + }, + "popup_msg_15": { + "message": "Haziran", + "description": "" + }, + "popup_msg_16": { + "message": "Temmuz", + "description": "" + }, + "popup_msg_17": { + "message": "Ağustos", + "description": "" + }, + "popup_msg_18": { + "message": "Eylül", + "description": "" + }, + "popup_msg_19": { + "message": "Ekim", + "description": "" + }, + "popup_msg_20": { + "message": "Kasım", + "description": "" + }, + "popup_msg_21": { + "message": "Aralık", + "description": "" + }, + "settings_open_title": { + "message": "Open options (settings) page", + "description": "" + }, + "settings_open_label": { + "message": "Seçenekler", + "description": "" + }, + "gmail": { + "message": "Notifier for Gmail™", + "description": "" + } +} \ No newline at end of file diff --git a/WebExtension/_locales/uk/messages.json b/WebExtension/_locales/uk/messages.json new file mode 100644 index 00000000..62820f9f --- /dev/null +++ b/WebExtension/_locales/uk/messages.json @@ -0,0 +1,758 @@ +{ + "toolbar_label": { + "message": "Notifier for Gmail™", + "description": "" + }, + "tooltip_1": { + "message": "Left click: Open Gmail or mail preview panel", + "description": "" + }, + "tooltip_2": { + "message": "Middle (or Ctrl+Left) click: Refresh all accounts", + "description": "" + }, + "tooltip_3": { + "message": "Right click: Account selections", + "description": "" + }, + "description": { + "message": "Нагадувач облікового запису для Google Mail (Gmail) з багатьма мітками", + "description": "" + }, + "log_in_to_your_account": { + "message": "Будь ласка, увійдіть в свій обліковий запис Gmail", + "description": "" + }, + "msg_1": { + "message": "Вкладка вже відкрита. Натисніть кнопку на панелі інструментів, щоб відкрити Gmail в новій вкладці, або переключитися на існуючу вкладку Gmail.", + "description": "" + }, + "msg_2": { + "message": "Посилання скопійовано до буфера обміну.", + "description": "" + }, + "msg_3": { + "message": "Виділений текст скопійовано до буфера обміну.", + "description": "" + }, + "msg_4": { + "message": "Note: For the notifier to work properly, you need to be logged-in into your Google account.", + "description": "" + }, + "msg_5": { + "message": "Select an audio sound file", + "description": "" + }, + "label_1": { + "message": "Оновити", + "description": "" + }, + "label_2": { + "message": "Налаштування", + "description": "" + }, + "label_3": { + "message": "Відключити всі попередження", + "description": "" + }, + "label_4": { + "message": "Протягом 5 хвилин", + "description": "" + }, + "label_5": { + "message": "Протягом 15 хвилин", + "description": "" + }, + "label_6": { + "message": "Протягом 30 хвилин", + "description": "" + }, + "label_7": { + "message": "Протягом 1 години", + "description": "" + }, + "label_8": { + "message": "Протягом 2 годин", + "description": "" + }, + "label_9": { + "message": "Протягом 5 годин", + "description": "" + }, + "label_13": { + "message": "For a custom time period", + "description": "" + }, + "label_10": { + "message": "Enable notifications (session)", + "description": "" + }, + "label_11": { + "message": "Написати листа", + "description": "" + }, + "label_12": { + "message": "Open FAQs", + "description": "" + }, + "label_14": { + "message": "Logged-in accounts", + "description": "" + }, + "unknown": { + "message": "unknown", + "description": "" + }, + "and": { + "message": "and", + "description": "" + }, + "log_into_your_account": { + "message": "Please log into your account", + "description": "" + }, + "notification": { + "message": "From: [author_email][break]Title: [title][break]Summary: [summary]", + "description": "" + }, + "options_title": { + "message": "Параметри - Gmail™ Notifier", + "description": "" + }, + "options_inshort": { + "message": "Нагадувач облікового запису для Google Mail (Gmail) з багатьма мітками.", + "description": "" + }, + "options_donation": { + "message": "Support Development", + "description": "" + }, + "options_timings": { + "message": "Timings:", + "description": "" + }, + "options_timings_l1": { + "message": "Check for new emails every (in seconds):", + "description": "" + }, + "options_timings_l2": { + "message": "Minimum period is 10 seconds.", + "description": "" + }, + "options_timings_l3": { + "message": "Remind for all unread emails every (in minutes):", + "description": "" + }, + "options_timings_l4": { + "message": "Set the value to zero for none-periodic reminders.", + "description": "" + }, + "options_timings_l5": { + "message": "Minimum period is 5 minutes.", + "description": "" + }, + "options_timings_l6": { + "message": "Non-zero value fires both desktop notification and alert sound (similar to new email arrival) eternally if you have unread email(s).", + "description": "" + }, + "options_timings_l7": { + "message": "Do not check for new emails on startup for (in seconds):", + "description": "" + }, + "options_timings_l8": { + "message": "Set the value to zero for no email check until the first manual refresh [Not available on Safari].", + "description": "" + }, + "options_gmail": { + "message": "Gmail:", + "description": "" + }, + "options_gmail_1": { + "message": "Primary account (/mail/u/0/)", + "description": "" + }, + "options_gmail_2": { + "message": "Separate labels by \",\" (Comma).", + "description": "" + }, + "options_gmail_3": { + "message": "Secondary account (/mail/u/1/)", + "description": "" + }, + "options_gmail_4": { + "message": "Tertiary account (/mail/u/2/)", + "description": "" + }, + "options_gmail_5": { + "message": "Quaternary account (/mail/u/3/)", + "description": "" + }, + "options_gmail_6": { + "message": "Quinary account (/mail/u/4/)", + "description": "" + }, + "options_gmail_7": { + "message": "Senary account (/mail/u/5/)", + "description": "" + }, + "options_gmail_8": { + "message": "Mark message as read when archiving it", + "description": "" + }, + "options_gmail_15": { + "message": "Some popular labels:", + "description": "" + }, + "options_gmail_10": { + "message": "Receive notifications for the following labels and accounts:", + "description": "" + }, + "options_gmail_11": { + "message": "Custom feeds:", + "description": "" + }, + "options_gmail_12": { + "message": "Separate feeds by \",\" (Comma). Sample feed: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_gmail_13": { + "message": "Note: maximum number for all labels except \"inbox\" is 20 (Google feeds only supply the 20 newest entries)", + "description": "" + }, + "options_gmail_14": { + "message": "Note: for the Notifier to listen for more than 5 accounts, add feeds URLs to the \"Custom feeds\" field. For instance to listen to the 6 and 7th accounts add: https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", + "description": "" + }, + "options_notifications": { + "message": "Notifications:", + "description": "" + }, + "options_notifications_1": { + "message": "Display desktop notification for new emails", + "description": "" + }, + "options_notifications_2": { + "message": "Show desktop notification for (in seconds):", + "description": "" + }, + "options_notifications_3": { + "message": "This option may not work based on your OS.", + "description": "" + }, + "options_notifications_4": { + "message": "Notification format", + "description": "" + }, + "options_notifications_5": { + "message": "Available variables:", + "description": "" + }, + "options_notifications_6": { + "message": "Truncate notifications longer than", + "description": "" + }, + "options_notifications_7": { + "message": "characters for [title] and [summary] fields.", + "description": "" + }, + "options_notifications_8": { + "message": "To have no ellipsis truncation, use a big number here.", + "description": "" + }, + "options_notifications_9": { + "message": "Play alert sound for new emails", + "description": "" + }, + "options_notifications_10": { + "message": "Note for Mac users. From Firefox 28.0, all desktop notifications are handled by Mac Notification Center which causes an extra sound alert. You need to either uncheck this sound notification or the one that is generated by the Notification Center.", + "description": "" + }, + "options_notifications_11": { + "message": "Display \"Windows taskbar notification\" or \"Mac OS Dock notification\"", + "description": "" + }, + "options_notifications_12": { + "message": "Taskbar notifications are not supported on Linux OS at the moment.", + "description": "" + }, + "options_notifications_13": { + "message": "Open toolbar panel when click on the taskbar notification icon (Windows only, beta)", + "description": "" + }, + "options_notifications_14": { + "message": "This feature is highly experimental and might make your Firefox browser unstable. [Restart required].", + "description": "" + }, + "options_notifications_15": { + "message": "Default sound notification is", + "description": "" + }, + "options_notifications_16": { + "message": "Gmail Notifier default alert", + "description": "" + }, + "options_notifications_17": { + "message": "Checker Plus bell alert", + "description": "" + }, + "options_notifications_18": { + "message": "Checker Plus ding alert", + "description": "" + }, + "options_notifications_19": { + "message": "Windows email alert", + "description": "" + }, + "options_notifications_20": { + "message": "User defined sound", + "description": "" + }, + "options_notifications_21": { + "message": "User defined notification sound is", + "description": "" + }, + "options_notifications_22": { + "message": "If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool.", + "description": "" + }, + "options_notifications_35": { + "message": "To select a new custom sound, select a built-in sound first and then change the option to custom sound", + "description": "" + }, + "options_notifications_23": { + "message": "Volume of the sound notification is", + "description": "" + }, + "options_notifications_24": { + "message": "Volume is a number between 0 to 100 where 100 is the highest volume (default).", + "description": "" + }, + "options_notifications_25": { + "message": "In safari most likely the default sound notifications are not playing properly, if so use a custom sound file as your notification.", + "description": "" + }, + "options_notifications_26": { + "message": "Always show tray notification (Windows only)", + "description": "" + }, + "options_notifications_27": { + "message": "Tray notification will be shown even if there is no unread message.", + "description": "" + }, + "options_notifications_28": { + "message": "Disable all notifications for a custom time period (in minutes):", + "description": "" + }, + "options_notifications_29": { + "message": "This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period.", + "description": "" + }, + "options_notifications_30": { + "message": "Combine all concurrent desktop notifications into a single notification", + "description": "" + }, + "options_notifications_31": { + "message": "Custom sound notification", + "description": "" + }, + "options_notifications_32": { + "message": "name or email contains", + "description": "" + }, + "options_notifications_33": { + "message": "email title contains", + "description": "" + }, + "options_notifications_34": { + "message": "email summary contains", + "description": "" + }, + "options_notifications_36": { + "message": "Ask Gmail to prevent 'inbox.google.com' redirection", + "description": "" + }, + "options_notifications_37": { + "message": "Display Badge number", + "description": "" + }, + "options_notifications_38": { + "message": "Faster actions (mark as read, delete, ...) (Consider actions to be resolved when headers are received)", + "description": "" + }, + "options_notifications_40": { + "message": "Allow quick actions from notification box (maximum two actions) (Chrome only)", + "description": "" + }, + "options_notifications_41": { + "message": "Mark as Read", + "description": "" + }, + "options_notifications_42": { + "message": "Archive", + "description": "" + }, + "options_notifications_43": { + "message": "Trash", + "description": "" + }, + "options_tab": { + "message": "Tab Opening:", + "description": "" + }, + "options_tab_1": { + "message": "Search for an open Gmail account only on the active window", + "description": "" + }, + "options_tab_2": { + "message": "Do not search other browser windows for open Gmail accounts. If Gmail is not open in the active window, open a new tab.", + "description": "" + }, + "options_tab_3": { + "message": "Open new Gmail account next to the active tab", + "description": "" + }, + "options_tab_4": { + "message": "Open Gmail account in the active tab", + "description": "" + }, + "options_tab_5": { + "message": "Open Gmail account in a background tab", + "description": "" + }, + "options_tab_6": { + "message": "Open Gmail account in a new window", + "description": "" + }, + "options_tab_7": { + "message": "Always use blank tabs instead of opening a new tab when open in tab is activated", + "description": "" + }, + "options_tab_8": { + "message": "Ignore opened Gmail tabs", + "description": "" + }, + "options_tab_9": { + "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested.", + "description": "" + }, + "options_tab_10": { + "message": "Open emails in basic HTML mode", + "description": "" + }, + "options_toolbar": { + "message": "Toolbar:", + "description": "" + }, + "options_toolbar_1": { + "message": "Toolbar button behaviour", + "description": "" + }, + "options_toolbar_2": { + "message": "Always open email preview panel", + "description": "" + }, + "options_toolbar_3": { + "message": "Open Gmail account if only one account is logged-in", + "description": "" + }, + "options_toolbar_18": { + "message": "Open Gmail account (forced)", + "description": "" + }, + "options_toolbar_4": { + "message": "Toolbar panel mode", + "description": "" + }, + "options_toolbar_5": { + "message": "Show summary only", + "description": "" + }, + "options_toolbar_6": { + "message": "Show full content", + "description": "" + }, + "options_toolbar_7": { + "message": "Toolbar panel width in the full-content view mode is (in pixels):", + "description": "" + }, + "options_toolbar_8": { + "message": "Minimum width is 500px.", + "description": "" + }, + "options_toolbar_9": { + "message": "Toolbar panel height in the full-content view mode is (in pixels):", + "description": "" + }, + "options_toolbar_10": { + "message": "Minimum height is 500px.", + "description": "" + }, + "options_toolbar_11": { + "message": "Support keyboard shortcuts on the toolbar panel", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Report as spam, #: Trash, e: Archive, Shift + i: Mark as read.", + "description": "" + }, + "options_toolbar_13": { + "message": "Render emails as HTML in full-content mode", + "description": "" + }, + "options_toolbar_14": { + "message": "If you prefer text-only rendering in the full-content mode, uncheck the box.", + "description": "" + }, + "options_toolbar_15": { + "message": "Middle-click on the toolbar button to", + "description": "" + }, + "options_toolbar_16": { + "message": "Refresh all accounts", + "description": "" + }, + "options_toolbar_17": { + "message": "Open primary Gmail account", + "description": "" + }, + "options_misc": { + "message": "Miscellaneous:", + "description": "" + }, + "options_misc_1": { + "message": "Sort accounts alphabetically", + "description": "" + }, + "options_misc_2": { + "message": "The default order type is logged-in order.", + "description": "" + }, + "options_misc_3": { + "message": "Toolbar color pattern is", + "description": "" + }, + "options_misc_4": { + "message": "Gray color for \"No Unread\" and blue color for \"Disconnected\"", + "description": "" + }, + "options_misc_5": { + "message": "Blue color for \"No Unread\" and gray color for \"Disconnected\"", + "description": "" + }, + "options_misc_9": { + "message": "Red color for \"No Unread\" and gray color for \"Disconnected\"", + "description": "" + }, + "options_misc_6": { + "message": "Show desktop notification to warn that Gmail is already opened in the active tab", + "description": "" + }, + "options_misc_7": { + "message": "Show welcome page on upgrade", + "description": "" + }, + "options_misc_8": { + "message": "Reset all settings back to factory", + "description": "" + }, + "options_misc_10": { + "message": "Only fire desktop and sound notifications when email has arrived in less than (in minutes): ", + "description": "" + }, + "options_misc_11": { + "message": "By setting this preference to zero, you will receive neither desktop nor sound notifications; however, you will still get badge notification.", + "description": "" + }, + "options_misc_12": { + "message": "Do not include login details in the tooltip text", + "description": "" + }, + "options_misc_13": { + "message": "By default, the notifier updates tooltip text of the toolbar button with login info. By unchecking this option, the tooltip text remains the default value.", + "description": "" + }, + "options_misc_14": { + "message": "Do not show the exact badge number when the number of unread emails is greater than 999", + "description": "" + }, + "options_misc_15": { + "message": "Open FAQs page on updates", + "description": "" + }, + "options_plugins": { + "message": "Plug-ins:", + "description": "" + }, + "options_plugins_1": { + "message": "Gmail labels and star button (experimental)", + "description": "" + }, + "options_plugins_2": { + "message": "This plugin displays the star button as well as thread's labels in the popup (expanded mode only).", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_empty": { + "message": "not defined", + "description": "" + }, + "options_button_test": { + "message": "Play", + "description": "" + }, + "options_button_reset": { + "message": "Reset Preferences", + "description": "" + }, + "popup_settings": { + "message": "settings", + "description": "" + }, + "popup_of": { + "message": "of", + "description": "" + }, + "popup_wait": { + "message": "Wait...", + "description": "" + }, + "popup_date_format": { + "message": "%mm %dd, %yy", + "description": "" + }, + "popup_no_subject": { + "message": "(no subject)", + "description": "" + }, + "popup_open_settings": { + "message": "Open settings", + "description": "" + }, + "popup_open_inbox": { + "message": "Open inbox", + "description": "" + }, + "popup_archive": { + "message": "Archive", + "description": "" + }, + "popup_spam": { + "message": "Spam", + "description": "" + }, + "popup_trash": { + "message": "Trash", + "description": "" + }, + "popup_refresh": { + "message": "Refresh", + "description": "" + }, + "popup_read": { + "message": "Mark as Read", + "description": "" + }, + "popup_read_all": { + "message": "Mark all as read", + "description": "" + }, + "popup_msg_1": { + "message": "just now", + "description": "" + }, + "popup_msg_2": { + "message": "1 minute ago", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d minutes ago", + "description": "" + }, + "popup_msg_4": { + "message": "1 hour ago", + "description": "" + }, + "popup_msg_5": { + "message": "hours ago", + "description": "" + }, + "popup_msg_6": { + "message": "Yesterday", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d days ago", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d week(s) ago", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d month(s) ago", + "description": "" + }, + "popup_msg_10": { + "message": "January", + "description": "" + }, + "popup_msg_11": { + "message": "February", + "description": "" + }, + "popup_msg_12": { + "message": "March", + "description": "" + }, + "popup_msg_13": { + "message": "April", + "description": "" + }, + "popup_msg_14": { + "message": "May", + "description": "" + }, + "popup_msg_15": { + "message": "June", + "description": "" + }, + "popup_msg_16": { + "message": "July", + "description": "" + }, + "popup_msg_17": { + "message": "August", + "description": "" + }, + "popup_msg_18": { + "message": "September", + "description": "" + }, + "popup_msg_19": { + "message": "October", + "description": "" + }, + "popup_msg_20": { + "message": "November", + "description": "" + }, + "popup_msg_21": { + "message": "December", + "description": "" + }, + "settings_open_title": { + "message": "Open options (settings) page", + "description": "" + }, + "settings_open_label": { + "message": "Open Options", + "description": "" + }, + "gmail": { + "message": "Notifier for Gmail™", + "description": "" + } +} \ No newline at end of file diff --git a/WebExtension/_locales/zh_CN/messages.json b/WebExtension/_locales/zh_CN/messages.json index 13f52292..dd4f8ad6 100644 --- a/WebExtension/_locales/zh_CN/messages.json +++ b/WebExtension/_locales/zh_CN/messages.json @@ -1,690 +1,758 @@ { - "label_9": { - "message": "禁用 5 小时", + "toolbar_label": { + "message": "Notifier for Gmail™", "description": "" }, - "options_notifications_19": { - "message": "Windows 邮件提醒", + "tooltip_1": { + "message": "左键单击:打开 Gmail 或邮件预览面板", "description": "" }, - "options_notifications_17": { - "message": "Checker Plus 钟声", + "tooltip_2": { + "message": "中键 (或 Ctrl+左键) 单击:刷新所有帐户", "description": "" }, - "options_notifications_13": { - "message": "在点击任务栏通知图标时打开工具栏面板(仅 Windows,测试版)", + "tooltip_3": { + "message": "右键单击:选择帐户", "description": "" }, - "options_notifications_30": { - "message": "整合所有连续的桌面通知为单条通知", + "description": { + "message": "支持多个标签和帐户的通知工具,适用于 Google Mail (Gmail)", "description": "" }, - "settings_open_label": { - "message": "打开选项", + "log_in_to_your_account": { + "message": "请登录您的 Gmail 帐户", "description": "" }, - "options_timings_l7": { - "message": "不检查新邮件,在刚启动的(秒):", + "msg_1": { + "message": "标签页已经打开。点击工具栏上的按钮在新标签页中打开 Gmail,或者切换到现有的 Gmail 标签页。", "description": "" }, - "label_4": { - "message": "禁用 5 分钟", + "msg_2": { + "message": "链接已复制到剪贴板。", "description": "" }, - "options_timings_l3": { - "message": "提醒有未读邮件,每隔(分钟):", + "msg_3": { + "message": "选定文本已复制到剪贴板。", "description": "" }, - "popup_msg_4": { - "message": "1 小时前", + "msg_4": { + "message": "注意:为了通知能正常工作,您需要先登录到您的 Google 帐户。", "description": "" }, - "options_gmail_1": { - "message": "主帐户 (/mail/u/0/)", + "msg_5": { + "message": "选择一个声音文件", "description": "" }, - "options_gmail_10": { - "message": "接收下列标签和帐户的通知:", + "label_1": { + "message": "刷新", "description": "" }, - "options_notifications_1": { - "message": "为新邮件显示桌面通知", + "label_2": { + "message": "设置", "description": "" }, - "options_notifications_9": { - "message": "为新邮件播放声音提醒", + "label_3": { + "message": "禁用所有通知", + "description": "" + }, + "label_4": { + "message": "禁用 5 分钟", + "description": "" + }, + "label_5": { + "message": "禁用 15 分钟", "description": "" }, "label_6": { "message": "禁用 30 分钟", "description": "" }, - "options_misc_8": { - "message": "重置所有设置到出厂设置", + "label_7": { + "message": "禁用 1 小时", "description": "" }, - "options_notifications_28": { - "message": "指定时间内禁止所有通知 (分钟):", + "label_8": { + "message": "禁用 2 小时", "description": "" }, - "options_timings_l4": { - "message": "设置值为 0 可禁用定期提醒。", + "label_9": { + "message": "禁用 5 小时", "description": "" }, - "options_notifications_32": { - "message": "名称或电子邮件包含", + "label_13": { + "message": "自定义时间长度", "description": "" }, - "options_tab_6": { - "message": "在新窗口打开 Gmail 帐户", + "label_10": { + "message": "启用通知 (会话)", "description": "" }, - "options_notifications_25": { - "message": "在 Safari 下很可能默认的通知声音不能正常播放,如果您使用了一个自定义文件作为通知声音。", + "label_11": { + "message": "撰写邮件", "description": "" }, - "options_toolbar_15": { - "message": "中键单击工具栏按钮", + "label_12": { + "message": "打开常见问题", "description": "" }, - "options_toolbar_10": { - "message": "最小高度为 500px。", + "label_14": { + "message": "已登录帐户", "description": "" }, - "popup_msg_10": { - "message": "1月", + "unknown": { + "message": "未知", "description": "" }, - "options_notifications_26": { - "message": "始终显示托盘通知 (仅 Windows)", + "and": { + "message": "及", "description": "" }, - "label_3": { - "message": "禁用所有通知", + "log_into_your_account": { + "message": "请登录您的帐户", "description": "" }, - "label_13": { - "message": "自定义时间长度", + "notification": { + "message": "来自: [author_email][break]标题: [title][break]摘要: [summary]", "description": "" }, - "options_empty": { - "message": "未定义", + "options_title": { + "message": "选项 - Gmail™ Notifier", "description": "" }, - "options_notifications_3": { - "message": "此选项在您的操作系统上可能无法正常工作。", + "options_inshort": { + "message": "支持多个标签和帐户的通知工具,适用于 Google Mail (Gmail)。", + "description": "" + }, + "options_donation": { + "message": "支持开发工作", "description": "" }, "options_timings": { - "message": "时间", + "message": "时间:", "description": "" }, - "options_gmail_5": { - "message": "第四帐户 (/mail/u/3/)", + "options_timings_l1": { + "message": "检查新邮件,每隔(秒):", "description": "" }, - "label_5": { - "message": "禁用 15 分钟", + "options_timings_l2": { + "message": "最小周期为 10 秒。", "description": "" }, - "options_misc_9": { - "message": "红色表示“无未读邮件”,灰色表示“已断开”", + "options_timings_l3": { + "message": "提醒有未读邮件,每隔(分钟):", "description": "" }, - "popup_msg_5": { - "message": "小时前", + "options_timings_l4": { + "message": "设置值为 0 可禁用定期提醒。", "description": "" }, - "options_notifications_27": { - "message": "托盘通知图标将始终显示,即使没有未读邮件。", + "options_timings_l5": { + "message": "最小周期为 5 分钟。", "description": "" }, - "options_misc_1": { - "message": "按字母排序帐户", + "options_timings_l6": { + "message": "非零的值将反复触发桌面通知和提醒声音(类似有新邮件到达),如果您有未读的邮件。", "description": "" }, - "tooltip_1": { - "message": "左键单击:打开 Gmail 或邮件预览面板", + "options_timings_l7": { + "message": "不检查新邮件,在刚启动的(秒):", "description": "" }, - "notification": { - "message": "来自: [author_email][break]标题: [title][break]摘要: [summary]", + "options_timings_l8": { + "message": "设置值为 0 将禁用邮件检查,除非手动刷新 [Safari 上不可用]。", "description": "" }, - "popup_trash": { - "message": "删除", + "options_gmail": { + "message": "Gmail:", "description": "" }, - "options_tab": { - "message": "打开标签页:", + "options_gmail_1": { + "message": "主帐户 (/mail/u/0/)", "description": "" }, - "log_into_your_account": { - "message": "请登录您的帐户", + "options_gmail_2": { + "message": "用 \",\" (半角逗号) 分隔。", "description": "" }, - "label_10": { - "message": "启用通知功能", + "options_gmail_3": { + "message": "第二帐户 (/mail/u/1/)", "description": "" }, - "options_notifications_23": { - "message": "声音提醒的音量为", + "options_gmail_4": { + "message": "第三帐户 (/mail/u/2/)", "description": "" }, - "options_timings_l2": { - "message": "最小周期为 10 秒。", + "options_gmail_5": { + "message": "第四帐户 (/mail/u/3/)", "description": "" }, - "options_toolbar_11": { - "message": "工具栏面板上支持键盘快捷键", + "options_gmail_6": { + "message": "第五帐户 (/mail/u/4/)", "description": "" }, - "options_gmail_9": { - "message": "部分常用标签: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", \"^smartlabel_group\"", + "options_gmail_7": { + "message": "第六帐户 (/mail/u/5/)", "description": "" }, - "popup_msg_17": { - "message": "8月", + "options_gmail_8": { + "message": "归档时标记邮件为已读", "description": "" }, - "popup_msg_15": { - "message": "6月", + "options_gmail_15": { + "message": "流行的标签:", "description": "" }, - "options_notifications_34": { - "message": "邮件摘要包含", + "options_gmail_10": { + "message": "接收下列标签和帐户的通知:", "description": "" }, - "label_14": { - "message": "已登录帐户", + "options_gmail_11": { + "message": "自定义收取点:", "description": "" }, - "options_misc_13": { - "message": "默认情况下,本扩展的工具栏按钮的工具提示带有登录信息。取消此选项时,工具提示文本将恢复默认值。", + "options_gmail_12": { + "message": "用 \",\" (半角逗号) 分隔收取点。收取点样例: https://mail.google.com/mail/u/0/feed/atom/inbox", "description": "" }, - "options_misc_6": { - "message": "Show desktop notification to warn that Gmail is already opened in the active tab", + "options_gmail_13": { + "message": "注意:除“inbox”外,所有标签最大数量为 20(Google Feed 只提供最新的 20 项)", "description": "" }, - "popup_read": { - "message": "标为已读", + "options_gmail_14": { + "message": "注意:要使 Notifier 监测超过5个帐户,请将收取点网址添加到“自定义收取点”栏。形式例如: https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", + "description": "" + }, + "options_notifications": { + "message": "通知:", + "description": "" + }, + "options_notifications_1": { + "message": "为新邮件显示桌面通知", + "description": "" + }, + "options_notifications_2": { + "message": "显示桌面通知(秒):", + "description": "" + }, + "options_notifications_3": { + "message": "此选项在您的操作系统上可能无法正常工作。", "description": "" }, "options_notifications_4": { "message": "通知格式", "description": "" }, - "settings_open_title": { - "message": "打开选项(设置)页面", + "options_notifications_5": { + "message": "可用变量:", "description": "" }, - "label_2": { - "message": "设置", + "options_notifications_6": { + "message": "截断通知中超过", "description": "" }, - "options_toolbar_14": { - "message": "如果您偏好在完整内容模式下只呈现文本形式,取消此框。", + "options_notifications_7": { + "message": "字符的标题和摘要。", "description": "" }, - "options_notifications_18": { - "message": "Checker Plus 铃声", + "options_notifications_8": { + "message": "要想没有截断和省略号,在这里使用较大的数值。", "description": "" }, - "options_tab_5": { - "message": "在后台标签页打开 Gmail 帐户", + "options_notifications_9": { + "message": "为新邮件播放声音提醒", "description": "" }, - "label_7": { - "message": "禁用 1 小时", + "options_notifications_10": { + "message": "Mac 用户请注意:从 Firefox 28.0 开始,所有桌面通知都经由 Mac 通知中心处理,包括触发一个额外的声音提醒。您需要取消这里的声音或者“通知中心”中的声音。", "description": "" }, - "popup_archive": { - "message": "归档", + "options_notifications_11": { + "message": "显示“Windows 任务栏通知”或者“Mac OS Dock 通知”", "description": "" }, - "msg_2": { - "message": "链接已复制到剪贴板。", + "options_notifications_12": { + "message": "任务栏通知目前不支持 Linux 操作系统。", "description": "" }, - "options_title": { - "message": "选项 - Gmail™ Notifier", + "options_notifications_13": { + "message": "在点击任务栏通知图标时打开工具栏面板(仅 Windows,测试版)", "description": "" }, - "popup_msg_13": { - "message": "4月", + "options_notifications_14": { + "message": "此功能是实验性的,并可能导致您的 Firefox 浏览器不稳定 [需要重启]。", "description": "" }, - "popup_msg_9_format": { - "message": "%d 个月前", + "options_notifications_15": { + "message": "默认声音是", "description": "" }, - "popup_msg_11": { - "message": "2月", + "options_notifications_16": { + "message": "Gmail Notifier 默认声音", "description": "" }, - "popup_open_inbox": { - "message": "打开收件箱", + "options_notifications_17": { + "message": "Checker Plus 钟声", "description": "" }, - "options_tab_9": { - "message": "When unchecked, Gmail Notifier checks either active window or all open windows for open instance of Gmail and switch to the tab when tab opening is requested.", + "options_notifications_18": { + "message": "Checker Plus 铃声", "description": "" }, - "gmail": { - "message": "Gmail™ Notifier", + "options_notifications_19": { + "message": "Windows 邮件提醒", "description": "" }, - "popup_msg_6": { - "message": "昨天", + "options_notifications_20": { + "message": "用户定义声音", "description": "" }, - "options_toolbar_8": { - "message": "最小宽度为 500px。", + "options_notifications_21": { + "message": "用户定义声音为", "description": "" }, - "options_notifications_16": { - "message": "Gmail Notifier 默认声音", + "options_notifications_22": { + "message": "如果您的浏览器不能播放自定义的声音,请尝试用在线转换工具将它转换为纯 WAV 格式。", "description": "" }, - "options_misc_14": { - "message": "未读邮件超过 999 封时,不在徽章上显示确切数字", + "options_notifications_35": { + "message": "要选择一个新的自定义声音,选择一个内置声音,然后再更改此选项为自定义声音", "description": "" }, - "popup_msg_18": { - "message": "9月", + "options_notifications_23": { + "message": "声音提醒的音量为", "description": "" }, - "options_notifications_14": { - "message": "此功能是实验性的,并可能导致您的 Firefox 浏览器不稳定 [需要重启]。", + "options_notifications_24": { + "message": "音量是 0 至 100 之间的一个数字,100 是最高音量(默认值)。", "description": "" }, - "options_gmail_3": { - "message": "第二帐户 (/mail/u/1/)", + "options_notifications_25": { + "message": "在 Safari 下很可能默认的通知声音不能正常播放,如果您使用了一个自定义文件作为通知声音。", "description": "" }, - "options_notifications_11": { - "message": "显示“Windows 任务栏通知”或者“Mac OS Dock 通知”", + "options_notifications_26": { + "message": "始终显示托盘通知 (仅 Windows)", "description": "" }, - "options_notifications_2": { - "message": "显示桌面通知(秒):", + "options_notifications_27": { + "message": "托盘通知图标将始终显示,即使没有未读邮件。", "description": "" }, - "log_in_to_your_account": { - "message": "请登录您的 Gmail 帐户", + "options_notifications_28": { + "message": "指定时间内禁止所有通知 (分钟):", "description": "" }, - "popup_of": { - "message": "/", + "options_notifications_29": { + "message": "此选项有关工具栏按钮的右键菜单 -> 禁止所有通知 -> 自定义时间长度。", "description": "" }, - "options_notifications_15": { - "message": "默认声音是", + "options_notifications_30": { + "message": "整合所有连续的桌面通知为单条通知", "description": "" }, - "options_notifications_21": { - "message": "用户定义声音为", + "options_notifications_31": { + "message": "自定义声音通知", "description": "" }, - "options_toolbar_9": { - "message": "完整内容模式下的工具栏面板高度为(像素):", + "options_notifications_32": { + "message": "名称或电子邮件包含", "description": "" }, - "options_toolbar_1": { - "message": "工具栏按钮行为", + "options_notifications_33": { + "message": "邮件标题包含", "description": "" }, - "unknown": { - "message": "未知", + "options_notifications_34": { + "message": "邮件摘要包含", "description": "" }, - "popup_msg_21": { - "message": "12月", + "options_notifications_36": { + "message": "要求 Gmail 避免重定向到 'inbox.google.com'", "description": "" }, - "popup_read_all": { - "message": "全部标为已读", + "options_notifications_37": { + "message": "显示徽章数字", "description": "" }, - "options_notifications_8": { - "message": "要想没有截断和省略号,在这里使用较大的数值。", + "options_notifications_38": { + "message": "快速操作(标记已读、删除、……)(考虑看到标题时可能执行的操作)", "description": "" }, - "options_donation": { - "message": "捐款", + "options_notifications_40": { + "message": "允许从通知框执行快速操作(最多两项操作)(仅支持 Chrome)", "description": "" }, - "msg_3": { - "message": "选定文本已复制到剪贴板。", + "options_notifications_41": { + "message": "标为已读", "description": "" }, - "options_misc_7": { - "message": "升级后显示欢迎页面", + "options_notifications_42": { + "message": "归档", "description": "" }, - "options_gmail": { - "message": "Gmail:", + "options_notifications_43": { + "message": "移到废件箱", "description": "" }, - "label_1": { - "message": "刷新", + "options_tab": { + "message": "打开标签页:", "description": "" }, - "options_notifications_5": { - "message": "可用变量:", + "options_tab_1": { + "message": "只在活动窗口中搜索已打开的 Gmail 帐户", "description": "" }, - "options_notifications_24": { - "message": "音量是 0 至 100 之间的一个数字,100 是最高音量(默认值)。", + "options_tab_2": { + "message": "不搜索其他浏览器窗口有无打开的 Gmail 帐户。如果活动窗口中没有已打开的 Gmail,打开一个新标签页。", "description": "" }, - "options_notifications_10": { - "message": "Mac 用户请注意:从 Firefox 28.0 开始,所有桌面通知都经由 Mac 通知中心处理,包括触发一个额外的声音提醒。您需要取消这里的声音或者“通知中心”中的声音。", + "options_tab_3": { + "message": "在当前标签页后面打开新的 Gmail 帐户", "description": "" }, - "options_misc_2": { - "message": "默认顺序是登录顺序。", + "options_tab_4": { + "message": "在当前标签页打开 Gmail 帐户", "description": "" }, - "options_toolbar_2": { - "message": "总是打开邮件预览面板", + "options_tab_5": { + "message": "在后台标签页打开 Gmail 帐户", "description": "" }, - "popup_settings": { - "message": "设置", + "options_tab_6": { + "message": "在新窗口打开 Gmail 帐户", "description": "" }, - "options_gmail_4": { - "message": "第三帐户 (/mail/u/2/)", + "options_tab_7": { + "message": "始终使用空白标签页而不是打开一个新标签页", "description": "" }, - "options_toolbar_5": { - "message": "只显示摘要", + "options_tab_8": { + "message": "忽略已打开的 Gmail 标签页", "description": "" }, - "options_notifications_12": { - "message": "任务栏通知目前不支持 Linux 操作系统。", + "options_tab_9": { + "message": "在未选中时,Gmail Notifier 会检查是否已有活动窗口包含已打开的 Gmail,并在必要时切换到已打开的标签页。", "description": "" }, - "options_notifications_35": { - "message": "要选择一个新的自定义声音,选择一个内置声音,然后再更改此选项为自定义声音", + "options_tab_10": { + "message": "在基本 HTML 模式中打开电子邮件", "description": "" }, - "msg_1": { - "message": "标签页已经打开。点击工具栏上的按钮在新标签页中打开 Gmail,或者切换到现有的 Gmail 标签页。", + "options_toolbar": { + "message": "工具栏:", "description": "" }, - "popup_refresh": { - "message": "刷新", + "options_toolbar_1": { + "message": "工具栏按钮行为", + "description": "" + }, + "options_toolbar_2": { + "message": "总是打开邮件预览面板", + "description": "" + }, + "options_toolbar_3": { + "message": "打开 Gmail 帐户,如果只登录了一个帐户", + "description": "" + }, + "options_toolbar_18": { + "message": "打开 Gmail 帐户(强制)", + "description": "" + }, + "options_toolbar_4": { + "message": "工具栏面板模式", + "description": "" + }, + "options_toolbar_5": { + "message": "只显示摘要", + "description": "" + }, + "options_toolbar_6": { + "message": "显示完整内容", + "description": "" + }, + "options_toolbar_7": { + "message": "完整内容模式下的工具栏面板宽度为(像素):", "description": "" }, - "options_misc_5": { - "message": "蓝色表示“无未读邮件”,灰色表示“已断开”", + "options_toolbar_8": { + "message": "最小宽度为 500px。", "description": "" }, - "options_timings_l8": { - "message": "设置值为 0 将禁用邮件检查,除非手动刷新 [Safari 上不可用]。", + "options_toolbar_9": { + "message": "完整内容模式下的工具栏面板高度为(像素):", "description": "" }, - "popup_msg_19": { - "message": "10月", + "options_toolbar_10": { + "message": "最小高度为 500px。", "description": "" }, - "options_notifications_33": { - "message": "邮件标题包含", + "options_toolbar_11": { + "message": "工具栏面板上支持键盘快捷键", "description": "" }, - "tooltip_3": { - "message": "右键单击:选择帐户", + "options_toolbar_12": { + "message": "!: 报告为垃圾邮件, #: 删除, e: 归档, Shift + i: 标记为已读。", "description": "" }, - "popup_date_format": { - "message": "%yy-%mm-%dd", + "options_toolbar_13": { + "message": "在完整内容模式下,呈现邮件为 HTML 形式", "description": "" }, - "options_notifications": { - "message": "通知:", + "options_toolbar_14": { + "message": "如果您偏好在完整内容模式下只呈现文本形式,取消此框。", "description": "" }, - "options_timings_l6": { - "message": "非零的值将反复触发桌面通知和提醒声音(类似有新邮件到达),如果您有未读的邮件。", + "options_toolbar_15": { + "message": "中键单击工具栏按钮", "description": "" }, - "popup_msg_12": { - "message": "3月", + "options_toolbar_16": { + "message": "刷新所有帐户", "description": "" }, - "options_notifications_22": { - "message": "如果您的浏览器不能播放自定义的声音,请尝试用在线转换工具将它转换为纯 WAV 格式。", + "options_toolbar_17": { + "message": "打开主要的 Gmail 帐户", "description": "" }, - "options_tab_1": { - "message": "只在活动窗口中搜索已打开的 Gmail 帐户", + "options_misc": { + "message": "杂项:", "description": "" }, - "popup_msg_7_format": { - "message": "%d 天前", + "options_misc_1": { + "message": "按字母排序帐户", "description": "" }, - "options_timings_l1": { - "message": "检查新邮件,每隔(秒):", + "options_misc_2": { + "message": "默认顺序是登录顺序。", "description": "" }, - "options_toolbar_4": { - "message": "工具栏面板模式", + "options_misc_3": { + "message": "工具栏颜色模式", "description": "" }, - "toolbar_label": { - "message": "Gmail™ Notifier", + "options_misc_4": { + "message": "灰色表示“无未读邮件”,蓝色表示“已断开”", "description": "" }, - "popup_msg_1": { - "message": "刚刚", + "options_misc_5": { + "message": "蓝色表示“无未读邮件”,灰色表示“已断开”", "description": "" }, - "popup_open_settings": { - "message": "打开设置", + "options_misc_9": { + "message": "红色表示“无未读邮件”,灰色表示“已断开”", "description": "" }, - "options_misc_3": { - "message": "工具栏颜色模式", + "options_misc_6": { + "message": "显示桌面通知以警告 Gmail 已在活动标签页打开", "description": "" }, - "options_gmail_12": { - "message": "用 \",\" (半角逗号) 分隔收取点。收取点样例: https://mail.google.com/mail/u/0/feed/atom/inbox", + "options_misc_7": { + "message": "升级后显示欢迎页面", "description": "" }, - "options_toolbar_12": { - "message": "!: 报告为垃圾邮件, #: 删除, e: 归档, Shift + i: 标记为已读。", + "options_misc_8": { + "message": "重置所有设置到出厂设置", "description": "" }, - "options_px": { - "message": "像素", + "options_misc_10": { + "message": "仅在邮件抵达未超过x分钟时发出桌面和声音通知:", "description": "" }, "options_misc_11": { "message": "如果将此选项设置为 0,您将不再收到桌面和声音通知,但仍可收到网址栏徽章通知。", "description": "" }, - "options_notifications_20": { - "message": "用户定义声音", + "options_misc_12": { + "message": "不在工具提示中包含登录信息", "description": "" }, - "and": { - "message": "及", + "options_misc_13": { + "message": "默认情况下,本扩展的工具栏按钮的工具提示带有登录信息。取消此选项时,工具提示文本将恢复默认值。", "description": "" }, - "options_tab_7": { - "message": "始终使用空白标签页而不是打开一个新标签页", + "options_misc_14": { + "message": "未读邮件超过 999 封时,不在徽章上显示确切数字", "description": "" }, - "options_toolbar_3": { - "message": "打开 Gmail 帐户,如果只登录了一个帐户", + "options_misc_15": { + "message": "更新后打开常见问题页面", "description": "" }, - "options_gmail_7": { - "message": "第六帐户 (/mail/u/5/)", + "options_plugins": { + "message": "插件:", "description": "" }, - "popup_msg_8_format": { - "message": "%d 周前", + "options_plugins_1": { + "message": "Gmail 标签和星标按钮(实验性)", "description": "" }, - "options_toolbar": { - "message": "工具栏:", + "options_plugins_2": { + "message": "此插件在弹出窗口中显示星标按钮和主题的标签(仅限扩展模式)。", "description": "" }, - "options_notifications_6": { - "message": "截断通知中超过", + "options_px": { + "message": "像素", "description": "" }, - "popup_wait": { - "message": "等待...", + "options_empty": { + "message": "未定义", "description": "" }, - "tooltip_2": { - "message": "中键 (或 Ctrl+左键) 单击:刷新所有帐户", + "options_button_test": { + "message": "播放", "description": "" }, - "options_notifications_29": { - "message": "此选项有关工具栏按钮的右键菜单 -> 禁止所有通知 -> 自定义时间长度。", + "options_button_reset": { + "message": "重置设置", "description": "" }, - "options_tab_3": { - "message": "在当前标签页后面打开新的 Gmail 帐户", + "popup_settings": { + "message": "设置", "description": "" }, - "options_gmail_8": { - "message": "归档时标记邮件为已读", + "popup_of": { + "message": "/", "description": "" }, - "options_toolbar_17": { - "message": "打开主要的 Gmail 帐户", + "popup_wait": { + "message": "等待...", "description": "" }, - "options_notifications_7": { - "message": "字符的标题和摘要。", + "popup_date_format": { + "message": "%yy-%mm-%dd", "description": "" }, - "options_misc_10": { - "message": "仅在邮件抵达未超过x分钟时发出桌面和声音通知:", + "popup_no_subject": { + "message": "(无主题)", "description": "" }, - "options_tab_8": { - "message": "Ignore opened Gmail tabs", + "popup_open_settings": { + "message": "打开设置", "description": "" }, - "popup_no_subject": { - "message": "(无主题)", + "popup_open_inbox": { + "message": "打开收件箱", "description": "" }, - "msg_5": { - "message": "选择一个声音文件", + "popup_archive": { + "message": "归档", "description": "" }, - "popup_msg_2": { - "message": "1 分钟前", + "popup_spam": { + "message": "垃圾", "description": "" }, - "popup_msg_16": { - "message": "7月", + "popup_trash": { + "message": "删除", "description": "" }, - "label_8": { - "message": "禁用 2 小时", + "popup_refresh": { + "message": "刷新", "description": "" }, - "msg_4": { - "message": "注意:为了通知能正常工作,您需要先登录到您的 Google 帐户。", + "popup_read": { + "message": "标为已读", "description": "" }, - "popup_msg_20": { - "message": "11月", + "popup_read_all": { + "message": "全部标为已读", "description": "" }, - "options_toolbar_6": { - "message": "显示完整内容", + "popup_msg_1": { + "message": "刚刚", "description": "" }, - "options_gmail_11": { - "message": "自定义收取点:", + "popup_msg_2": { + "message": "1 分钟前", "description": "" }, - "options_tab_2": { - "message": "不搜索其他浏览器窗口有无打开的 Gmail 帐户。如果活动窗口中没有已打开的 Gmail,打开一个新标签页。", + "popup_msg_3_format": { + "message": "%d 分钟前", "description": "" }, - "label_11": { - "message": "撰写邮件", + "popup_msg_4": { + "message": "1 小时前", "description": "" }, - "options_toolbar_7": { - "message": "完整内容模式下的工具栏面板宽度为(像素):", + "popup_msg_5": { + "message": "小时前", "description": "" }, - "options_notifications_31": { - "message": "自定义声音通知", + "popup_msg_6": { + "message": "昨天", "description": "" }, - "options_timings_l5": { - "message": "最小周期为 5 分钟。", + "popup_msg_7_format": { + "message": "%d 天前", "description": "" }, - "options_misc": { - "message": "杂项:", + "popup_msg_8_format": { + "message": "%d 周前", "description": "" }, - "options_gmail_2": { - "message": "用 \",\" (半角逗号) 分隔。", + "popup_msg_9_format": { + "message": "%d 个月前", "description": "" }, - "options_misc_4": { - "message": "灰色表示“无未读邮件”,蓝色表示“已断开”", + "popup_msg_10": { + "message": "1月", "description": "" }, - "options_toolbar_13": { - "message": "在完整内容模式下,呈现邮件为 HTML 形式", + "popup_msg_11": { + "message": "2月", "description": "" }, - "options_toolbar_16": { - "message": "刷新所有帐户", + "popup_msg_12": { + "message": "3月", "description": "" }, - "options_gmail_6": { - "message": "第五帐户 (/mail/u/4/)", + "popup_msg_13": { + "message": "4月", "description": "" }, "popup_msg_14": { "message": "5月", "description": "" }, - "options_inshort": { - "message": "支持多个标签和帐户的通知工具,适用于 Google Mail (Gmail)。", + "popup_msg_15": { + "message": "6月", "description": "" }, - "options_misc_12": { - "message": "不在工具提示中包含登录信息", + "popup_msg_16": { + "message": "7月", "description": "" }, - "options_tab_4": { - "message": "在当前标签页打开 Gmail 帐户", + "popup_msg_17": { + "message": "8月", "description": "" }, - "popup_msg_3_format": { - "message": "%d 分钟前", + "popup_msg_18": { + "message": "9月", "description": "" }, - "label_12": { - "message": "打开常见问题", + "popup_msg_19": { + "message": "10月", "description": "" }, - "description": { - "message": "支持多个标签和帐户的通知工具,适用于 Google Mail (Gmail)", + "popup_msg_20": { + "message": "11月", "description": "" }, - "popup_spam": { - "message": "垃圾", + "popup_msg_21": { + "message": "12月", + "description": "" + }, + "settings_open_title": { + "message": "打开选项(设置)页面", + "description": "" + }, + "settings_open_label": { + "message": "打开选项", + "description": "" + }, + "gmail": { + "message": "Notifier for Gmail™", "description": "" } } \ No newline at end of file From 1ea43fcc3cd56be599ccc0f3cf0ef45067ee9b4f Mon Sep 17 00:00:00 2001 From: InBasic Date: Mon, 29 Oct 2018 17:33:51 +0330 Subject: [PATCH 131/255] version 0.9.4 --- WebExtension/_locales/en/messages.json | 4 +- WebExtension/data/icons/options/16.png | Bin 536 -> 0 bytes WebExtension/data/icons/options/32.png | Bin 0 -> 665 bytes WebExtension/data/options/index.html | 4 +- WebExtension/data/options/index.js | 4 +- WebExtension/data/popup/accessibility.js | 2 - WebExtension/data/popup/icons/archive.png | Bin 0 -> 240 bytes .../data/popup/icons/arrow_drop_down.png | Bin 0 -> 110 bytes WebExtension/data/popup/icons/check.png | Bin 0 -> 362 bytes WebExtension/data/popup/icons/check_all.png | Bin 0 -> 1227 bytes WebExtension/data/popup/icons/check_box.png | Bin 0 -> 324 bytes .../data/popup/icons/chevron_left.png | Bin 0 -> 120 bytes .../data/popup/icons/chevron_right.png | Bin 0 -> 122 bytes WebExtension/data/popup/icons/delete.png | Bin 0 -> 137 bytes WebExtension/data/popup/icons/inbox.png | Bin 0 -> 316 bytes WebExtension/data/popup/icons/list.png | Bin 0 -> 1230 bytes WebExtension/data/popup/icons/refresh.png | Bin 0 -> 383 bytes WebExtension/data/popup/icons/settings.png | Bin 0 -> 480 bytes WebExtension/data/popup/icons/spam.png | Bin 0 -> 202 bytes WebExtension/data/popup/index.css | 37 ++++++++-------- WebExtension/data/popup/index.js | 11 ++++- WebExtension/lib/common.js | 40 +++++++++--------- WebExtension/lib/config.js | 4 +- WebExtension/lib/gmail.js | 16 +++---- WebExtension/lib/wrapper/chrome/app.js | 6 +-- WebExtension/manifest.json | 2 +- 26 files changed, 69 insertions(+), 61 deletions(-) delete mode 100644 WebExtension/data/icons/options/16.png create mode 100644 WebExtension/data/icons/options/32.png create mode 100644 WebExtension/data/popup/icons/archive.png create mode 100644 WebExtension/data/popup/icons/arrow_drop_down.png create mode 100644 WebExtension/data/popup/icons/check.png create mode 100644 WebExtension/data/popup/icons/check_all.png create mode 100644 WebExtension/data/popup/icons/check_box.png create mode 100644 WebExtension/data/popup/icons/chevron_left.png create mode 100644 WebExtension/data/popup/icons/chevron_right.png create mode 100644 WebExtension/data/popup/icons/delete.png create mode 100644 WebExtension/data/popup/icons/inbox.png create mode 100644 WebExtension/data/popup/icons/list.png create mode 100644 WebExtension/data/popup/icons/refresh.png create mode 100644 WebExtension/data/popup/icons/settings.png create mode 100644 WebExtension/data/popup/icons/spam.png diff --git a/WebExtension/_locales/en/messages.json b/WebExtension/_locales/en/messages.json index 0b81507a..87189bc6 100644 --- a/WebExtension/_locales/en/messages.json +++ b/WebExtension/_locales/en/messages.json @@ -477,10 +477,10 @@ "message": "(no subject)" }, "popup_open_settings": { - "message": "Open settings" + "message": "Open Settings" }, "popup_open_inbox": { - "message": "Open inbox" + "message": "Open Inbox" }, "popup_archive": { "message": "Archive" diff --git a/WebExtension/data/icons/options/16.png b/WebExtension/data/icons/options/16.png deleted file mode 100644 index f05726a713cd066c3c20be4d5dd8049c00f4fdd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 536 zcmV+z0_XjSP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vG?Apig_Apr+l{Qm#|02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;Eegmrwuz0f|XOK~y+T#gflT0#OvkMa4~sL}7xvB$v8S zbko*-AP9jAb>%`IAp9Q)EsS2Eov5HMpxHaL3)&@yfrOL;GUK25I%jmI88K|vg&%V{ z=li~U=FXV@f4zjmP#MHx5bJeF?eAcBg{Wq(agQ~>2S^g; zy&j}a2ct|z6Y-vF++)qo03MA6Vza3{`Ly?PS>bCqgw*Y#5RD=d2q@a8V9*#aCxL3_ zQ`8F-=nh;i7jCLmoVndNvfI(h<#1@V;?eK_3E=O%ZC0t(YA~D4s1%F1O{Za@{iV~1 z=TJyDLB9`K6d|ux2Fj%pyk0M^E0uMPG_67bCpH_hG?5k{HX6z+Y!mVMa7<(0(I-@E z5BWUo77NZD4s3qty(>m6hzsJJm=jmTpVk5KLEIB>#3zv>1j1tiuoqgVgoP*)-A&B{ a!1N7v1tma|^P!ml0000=Sd z_ntZDXZY4r_nz~7zt8jBd+u}2B^{j@#tas6o6W~M+t5qKa3OHnhW|$b#mdVzlPb2N zjRY2!Q?rp6e079RQUV>N`%O5NkKe?2Y5s78Wm#=3DD(-_2uD&pomVDo)W;|hB7 zgpT07`uE?o*XYSL*Wv=c7v@K?u_}RU0nwikfr~bexA;~wf3+NZe;Yym#^%viOkn6g z25;I!78hY}`H@6m0?#prz1W_}-(9@9o{;$jj#UUA)w+n6vKvM6R=kW1zAaEySMIZv z&JZ?~$sIU@F9BjzB7P+1iw@gl$8Q?4iiBiPlv zxt);ta#_m(cBk-R^IzB>r>l!Kj-O - - + + diff --git a/WebExtension/data/options/index.js b/WebExtension/data/options/index.js index 1eeccff7..5c314264 100644 --- a/WebExtension/data/options/index.js +++ b/WebExtension/data/options/index.js @@ -111,7 +111,6 @@ document.addEventListener('change', e => { } return; } -console.log(key, value); chrome.storage.local.set({ [key]: value }); @@ -180,6 +179,9 @@ chrome.storage.onChanged.addListener(prefs => { if (prefs.backgroundColor) { b.toolbar.color = prefs.backgroundColor.newValue; } + if (prefs.oldFashion) { + b.actions.reset(); + } }); }); diff --git a/WebExtension/data/popup/accessibility.js b/WebExtension/data/popup/accessibility.js index 058bc2a2..cfb85aac 100644 --- a/WebExtension/data/popup/accessibility.js +++ b/WebExtension/data/popup/accessibility.js @@ -1,4 +1,3 @@ -/* globals qs, isPrivate */ 'use strict'; // Link opener for html @@ -15,7 +14,6 @@ chrome.runtime.sendMessage({ method: 'open', url: { - isPrivate, link, button: e.button, ctrlKey: e.ctrlKey, diff --git a/WebExtension/data/popup/icons/archive.png b/WebExtension/data/popup/icons/archive.png new file mode 100644 index 0000000000000000000000000000000000000000..7315512684f53edcfd968e256bc8412e2bbaf62c GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}+dW+zLn;{Go;MF-4dijT*nO8} zbGV3qAGe`kS$IXh(43ByZU2AwcHes&Qo70|x24Jb(jDd3XL2UWZYr3q^TGeL%mkIj z=m{#-Itw?Rnt7VD@|0GP_qT}dlB?W%98SgkmXP{0M_|o@%I`fcuH%L6|)FX0LZX=kstM8t@!u0k}KRcj#)cipSioS&F!#Y{?qeC eK8G8w)-lwH=;jLvt^Wn|0)wZkpUXO@geCxL`C&W& literal 0 HcmV?d00001 diff --git a/WebExtension/data/popup/icons/arrow_drop_down.png b/WebExtension/data/popup/icons/arrow_drop_down.png new file mode 100644 index 0000000000000000000000000000000000000000..25122b9b76bf53a2b0c314c36ff88bf140115bc9 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}rk*a2Ar*{oFK%Z%;J|a(p|9`k zTTZ*pM^=XQiK%qfOkNN@>D`nP@#WRtyWTJST^Qujq4M$ozbupeNtSy~ra%K2JYD@< J);T3K0RZc1B_03( literal 0 HcmV?d00001 diff --git a/WebExtension/data/popup/icons/check.png b/WebExtension/data/popup/icons/check.png new file mode 100644 index 0000000000000000000000000000000000000000..56b236237d1f1406ae7f02a36d14d52440d829ff GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEY)RhkE)2&Rq!=U?tTuE3if|Tq zL>4nJ#JGVlqsSCzN1z~kiKnkC`y(z{PIZ1O1L2K8A;}Wgh!W@g+}zZ>5(ej@)Wnk1 z6ovB4k_-iRPv3y>Mm}+%qD!7Gjv*0;-(Gj*I;X^`x-y@DSry^7odplSvNn+hu+GdHy)QK2F?C$HG5 z!d3~a!V1U+3F|8Y3;nDA{o-C@9zzrKDK}xwt{K19`Se z86_nJR{Hwo<>h+i#(Mch>H3D2mX`VkM*2oZx=P7{9O-#x!EwNQn0$BtH5O0c3d|4@L;p!@;Rg)$-uzO?djqe62bX) z+U~9pM}fBfa#!ZVrH(g3j%ai3exa3-vTEYS89!Or(&EAc3IuC-N|lA<5BVHr7x>up zUG(e!^jEjnW~NJ=ujuQT(==<iW0JnqNQG+h=I@@;oX{p4s)6A!DWqEEJ-eg>? zy5ri6$4jc7nlG8TQ$K5Zs_lY(o7Qx{axPMR@mjW=KSeE!ZSr9YPaeL8=})IWun?GX z^}#(Cnbf_D&79(H+0Ir^Oo&LR{JfiY$LvqM?~*qaf6{Fzj@-%47`}SV^eGRf8MmcO zXt=#}qx+?q9S`NKmv3W?ioLcti2K2}lltH1yth<2?|Q#s?+P*DipkMu`s`a&?Va_P z^i^x!Roq%If9}-(UR7u23LTK0cK)-eU~#b51MVxr!HZaba=d?HTWZ0kHt*#8K81O! z-(F<<;=-;}#3M1i{cjvEM?VHV*YJWbg z>0#v=!?nNI%(!HPrKfoRyMB;y!Dd-zS?2#r%=U~mMR!i|-xYobDq%cb{an^LB{Ts5 DsO0+D literal 0 HcmV?d00001 diff --git a/WebExtension/data/popup/icons/check_box.png b/WebExtension/data/popup/icons/check_box.png new file mode 100644 index 0000000000000000000000000000000000000000..04f1dc8262851e52ce70ff92671bf15e22a7f494 GIT binary patch literal 324 zcmV-K0lWT*P)m6h-%1`~WlD-CZZx=e|#YDekWIc8ndIN|O6<_L=WC$u+$4Pc4od*CCU`QJY^E z<2qtu`IL@pLmcnOnS?psac#`^6P`2Aia+56y+9>veuS6wA!dCDujog#acmdH7(ldg zWPgV-h7c_r+P`v~VMH?r!OLcm5f1a{5{w|4*biQZOO)q%plgzhAsW~VQ`if6UwMjg zL_NFVIwi*7yP`-jiKt^IeCu5?fN1B0Ytl?1YS|9n%lS*UgAJw;HEcy64wp~LGDJ0- zwrTU!uhOw@9bcL#qKY*?^YDTmppsSlfXzQf?ZV*s7upy72cIJLW2wgPIah;6{<#6I W*M#g*7NoZT0000 literal 0 HcmV?d00001 diff --git a/WebExtension/data/popup/icons/chevron_left.png b/WebExtension/data/popup/icons/chevron_left.png new file mode 100644 index 0000000000000000000000000000000000000000..a61961b7221a47428924fb013ba651b948b17a78 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}_MR?|Ar*|t3#=qq7bl2B7`;h& zuyk4Be2IU?GRY5?E-Flz;TrpRmwT_YX`dfkpOj@*ir8N6h+pB1K-E1=44vD8o@yin Rodz1k;OXk;vd$@?2>`ljC653A literal 0 HcmV?d00001 diff --git a/WebExtension/data/popup/icons/chevron_right.png b/WebExtension/data/popup/icons/chevron_right.png new file mode 100644 index 0000000000000000000000000000000000000000..ab326e3b201629977b61db5eab5ff49be2742ecf GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}j-D=#Ar*{ouO4JLU?6ey0S8Zp zSMbaLPOgx~{X&*%4EI0Uwyb)U_;J>qGz+<(hCSZ@CQdYy5LZ7l-C)BZ){v3!ZL>FingQu&X%Q~loCID-UDTV+5 literal 0 HcmV?d00001 diff --git a/WebExtension/data/popup/icons/delete.png b/WebExtension/data/popup/icons/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..98cdd87076843495b717a61ebfc4c85fd01df059 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}0iG_7Ar*{o&zlP#Fc4w6_*Ai3 zbbi0@(yW;c#eBQ3@1Objiq2)XY39Y%C$|+g<-cCBy9o?RMZ;(6hBY3{kxexW_t?*!PC{xWt~$(69D00GU@;T literal 0 HcmV?d00001 diff --git a/WebExtension/data/popup/icons/inbox.png b/WebExtension/data/popup/icons/inbox.png new file mode 100644 index 0000000000000000000000000000000000000000..20b0d08f69435263b2f8ba66f9cabe57a057c06e GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEY)RhkE)2&Rq!=U?tTuE3if|Tq zL>4nJ#JGVlqsSCzN1z~kiKnkC`y(z{PA<{s6&qB5LMJ_4977@wzrAshx5+@H^`ZPD zg}W~91;XJ4%DWhQ9E44$rjF6*2U FngGV zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KHvfCgGhTmC5mw+UMU^$q}On1=b_XiW_Bqu#H zy*%_GW@2MmNbr9$NnHQ&eYkHpD2sPNEyWz8#}RVKT+m7WJkBfmu+Hn?+cSE!yXyhN zB)H0X8~gSzu63`?au0z=?t_V+yctX%;;>tv;zsBcG~wY?{Ou3SkC^4tq_;< z^L;Rg(G*5u$6ZJ~&T(cD%s`TqX~UT%^Rx*1Uc$1+*V?(O`y}4gd(zIAZI?$WoR8Zf zK54Y=q_4GG3Voar-7`NtFu78E(r%2F#^~qjN{CP@y1l5|QdSR+2c(oWETS1cioUIu z(Gr$eA$kMN1FbsB#87rnphkrT^>wXOF~z{04OiyMvTR9=GuH(r%tnJvvNQ)qEEUuQ zX1?Y^D{o%;DkWrY1WzUeBaHae+$-asv@6gUvvi4ky0pT)corb0G0Dv{ya0s8)>N0i ztGN$#<3E5E5Y#1e!UBsw&Jc&vy|!d=7WkOf8yOvTP+u3Q1E;mQu>8WX^&uOmocUa>_ZEf}{nZ3q}`s zlydMPM>zC|haKt2N2w^E8miV4A6YpLZ{I(3v%4_$lg)>F^D4Ak0? z5r&R9Y^0G#xu|WbkJRXi+}G4-Q=7!X^0PZNn9Xh>Xl^GunSmGw0&$xJP|!S?`9vY` zBsZD)%y=o3L5+06X*7v}VCcj;=wf##_a!%{;kUT)ugJNH?q85|6Wu2FncE9$t*mbp zS%BtSI5qV$u(83Rr^2bs@1#Gzy1xzZ4)hN64)hN64)hN64)p&78u;;mznbnRyZ?~m z@K=@D00006VoOIv0LK6t02rXFF+>0W010qNS#tmY3ljhU3ljkVnw%H_000McNliru z;tCxJA`!hv+Lr(T0dq-2K~z}7?Uz4J!!Q)ae{Ks!u#_U$S>O!70T>ZG+=ZiX0%pVt zYR|yNj8w`(LC_>D&yr<1iDOc^LH?x3k)Qv6exKiigoK2Il|nh{dJX#Pwt1l4g}n18 zI080+!lVCK%C|tfy_O%~y=sAHz@1Q&mu$eqo|LmdyG9{%X22yd)rNu9@CY~vU}FD| zb`!_u0&RzwufesOS5dqToJ*N`P<$%oB+zbB+y_2@2VmjrFwvb?ISl;<1L-@w479tD znF=x}Iqt%9uw{+7*4Z1e*a?acfg50G=wK1(Bnmi@|EXgfJ+?A*@Jr@@DVy-xpg7id z6&e^sf$b!Zz%8)ld9mBlL48=Cz*DE4M9EHkWv1{dxqR5;p?rEX@u szpgjA2YlN}Q%c|=pZq%^ zH+Xu2LBFTvB;5RS0IRgiMZvIqU-?`_h3JMbQ1FF$Xp05fOdOw3&_mjGcbbg$aGf4@s|d%J-@XNi#Y9d6n8 z`0rdXTW7;_gfh;|0m%^HQG}VLfQJ!gHVag(LY3At&9^0nkw#q zX`pz3O_3rtgFwxcj0{XO(h6r(J-M2s%1o;pVX4oUqNfp7eV?YLQT0gajwL}8M-o13 zZcV2qJFZSZFf$|l5fd%M$L@~60pC;9zghe~BNnK-6 zq7&YvzT0Tl_4IA@*j>+twNbx4_<;B3fUx2)iZJuLz_$o9l5K?mU$|3#IA8fU*}eet Wh!5kiZ#Uln0000 { const messageID = gmail.get.id(selected.entry.link); stat.current = index + 1; body.title = selected.entry.title; - body.titleLink = messageID ? base + '/?shva=1#inbox/' + messageID : selected.entry.link; + if (messageID && selected.parent.xml.link.indexOf('#') === -1) { + body.titleLink = base + '/?shva=1#inbox/' + messageID; + } + else if (messageID) { + body.titleLink = selected.parent.xml.link + '/' + messageID; + } + else { + body.titleLink = selected.entry.link; + } + body.name = selected.entry.author_name; // body.nameLink = base + "?view=cm&fs=1&tf=1&to=" + selected.entry.author_email; body.nameLink = 'mailto:' + selected.entry.author_email + '?subject=Re: ' + selected.entry.title; diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index da51fa76..f6563d46 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -24,9 +24,7 @@ var actions = { const objs = checkEmails.getCached(); if (objs && objs.length) { // Selected account - const unreadEntries = objs.map(obj => obj.xml.entries - .filter(e => obj.newIDs.indexOf(e.id) !== -1)) - .reduce((p, c) => p.concat(c), []); + const unreadEntries = [].concat([], ...objs.map(obj => obj.xml.entries)); // selecting the correct account if (unreadEntries.length) { const newestEntry = unreadEntries.sort((p, c) => { @@ -37,19 +35,6 @@ var actions = { if (newestEntry) { return open(newestEntry.link); } - else { - const lastAccount = localStorage.getItem('last-account'); - if (lastAccount) { - const account = objs.filter(o => { - // same format as accountSelector.gen() - const label = o.xml.title + (o.xml.label ? ' [' + o.xml.label + ']' : ''); - return label === lastAccount; - }).shift(); - if (account) { - return open(account.xml.entries[0].link); - } - } - } } return open(objs[0].xml.entries[0].link); } @@ -95,8 +80,12 @@ function open(url, inBackground, refresh) { function parseUri(str) { const uri = new URL(str); if (uri.hostname.startsWith('mail.google')) { - uri.messageId = (/message_id=([^&]*)|#[^/]*\/([^&]*)/.exec(uri.href) || [])[1] || uri.hash.split('/')[1]; - uri.label = (/#([^/]*)/.exec(str) || [])[1]; + uri.messageId = (/message_id=([^&]*)|#[^/]*\/([^&]*)/.exec(uri.href) || [])[1] || uri.hash.split('/').pop(); + { + const a = uri.hash.substr(1).replace('label/', '').split('/'); + a.pop(); + uri.label = a.length ? a.join('/') : ''; + } } return uri; } @@ -114,7 +103,10 @@ function open(url, inBackground, refresh) { const parse2 = parseUri(url); // support for basic HTML if (parse2.messageId && config.email.basic) { - url = `${parse2.origin}${parse2.pathname}h/?&th=${parse2.messageId}&v=c`; + url = `${parse2.origin}${parse2.pathname}/h/?&th=${parse2.messageId}&v=c`.replace('//h', '/h'); + if (parse2.label) { + url += '&s=l&l=' + parse2.label; + } } for (let i = 0; i < tabs.length; i++) { @@ -466,7 +458,6 @@ app.on('load', () => { // updates app.on('update', () => repeater && repeater.reset()); -app.on('update', () => console.log('updating')); // messaging chrome.runtime.onMessage.addListener((request, sender, response) => { const method = request.method; @@ -512,7 +503,14 @@ chrome.runtime.onMessage.addListener((request, sender, response) => { return true; } else if (method === 'gmail.search') { - gmail.search(request).then(r => response(r.entries)).catch(() => response()); + // to prevent errors due to disconnected port + const callback = a => { + try { + response(a); + } + catch (e) {} + }; + gmail.search(request).then(r => callback(r.entries)).catch(() => callback()); return true; } }); diff --git a/WebExtension/lib/config.js b/WebExtension/lib/config.js index 72427f92..30feca7c 100644 --- a/WebExtension/lib/config.js +++ b/WebExtension/lib/config.js @@ -49,7 +49,7 @@ config.email = { get feeds() { var tmp = ['0', '1', '2', '3', '4', '5'] .map(i => config.email['feeds_' + i]) - .map((f, i) => f.split(', ').map(tag => tag ? (tag.startsWith('http:') ? tag : i + '/feed/atom/' + tag) : '')); + .map((f, i) => f.split(', ').map(tag => tag ? (tag.startsWith('http:') ? tag : i + '/feed/atom/' + encodeURIComponent(tag)) : '')); let merged = []; tmp.forEach(l => merged.push(...l)); merged = merged @@ -63,7 +63,7 @@ config.email = { ]; } merged = merged - //only feeds without '/inbox' show the right full-count + // only feeds without '/inbox' show the right full-count .map(tag => tag.replace('/inbox', '')) .filter(f => f) .filter((feed, index, feeds) => feeds.indexOf(feed) === index) diff --git a/WebExtension/lib/gmail.js b/WebExtension/lib/gmail.js index a583d6a9..b333cca1 100644 --- a/WebExtension/lib/gmail.js +++ b/WebExtension/lib/gmail.js @@ -2,7 +2,7 @@ var gmail = {}; -/*gmail.fetch = url => fetch(url, { +/* gmail.fetch = url => fetch(url, { credentials: 'same-origin', mode: 'cors', headers:{ @@ -14,7 +14,7 @@ var gmail = {}; return r; } throw Error('action -> fetch Error'); -});*/ +}); */ gmail.fetch = url => new Promise((resolve, reject) => { const req = new XMLHttpRequest(); req.onload = () => resolve({ @@ -81,7 +81,7 @@ gmail.get = { gmail.at.invalidate = url => delete token[gmail.get.base(url)]; } -gmail.formData = (obj) => { +gmail.formData = obj => { const arr = []; Object.keys(obj).forEach(key => { if (!Array.isArray(obj[key])) { @@ -181,7 +181,7 @@ gmail.post = (url, params, threads = [], retry = true, express = false) => new P } gmail.search = ({url, query, num = 55}) => gmail.at.get(url).then(({at, ik}) => gmail.post(url, { - ui:2, + ui: 2, ik, at, view: 'tl', @@ -214,8 +214,8 @@ gmail.search = ({url, query, num = 55}) => gmail.at.get(url).then(({at, ik}) => const rtn = { name, 'logged-in': true, - responseURL: r.responseURL, - entries: root[2].map(o => ({ + 'responseURL': r.responseURL, + 'entries': root[2].map(o => ({ thread: o[1], labels: o[5], date: o[16], @@ -234,8 +234,8 @@ gmail.search = ({url, query, num = 55}) => gmail.at.get(url).then(({at, ik}) => return { 'logged-in': r.status === 200, name, - responseURL: r.responseURL, - entries: [], + 'responseURL': r.responseURL, + 'entries': [], count }; })); diff --git a/WebExtension/lib/wrapper/chrome/app.js b/WebExtension/lib/wrapper/chrome/app.js index 0db84063..993b05be 100644 --- a/WebExtension/lib/wrapper/chrome/app.js +++ b/WebExtension/lib/wrapper/chrome/app.js @@ -168,18 +168,18 @@ app.sound = (function() { if ( d.type === 'main_frame' || d.url.indexOf('&act=') !== -1 || - (d.url.indexOf('/sync/u/') !== -1 && d.url.indexOf('/i/s') !== -1) + (d.url.indexOf('/sync/u/') !== -1 && d.method === 'POST') ) { window.clearTimeout(id); id = window.setTimeout(() => { app.emit('update'); - }, 1000); + }, 2000); } } }, {urls: [ '*://mail.google.com/mail/u*', - '*://mail.google.com/sync/u*' + '*://mail.google.com/sync/u/*/i/s*' ]}, [] ); diff --git a/WebExtension/manifest.json b/WebExtension/manifest.json index 7bf2a14e..aadc6be3 100644 --- a/WebExtension/manifest.json +++ b/WebExtension/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.9.3", + "version": "0.9.4", "manifest_version": 2, "default_locale": "en", "permissions": [ From 3327c165d316eed54c56ccb9457d5942167eb5ae Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 30 Oct 2018 18:48:34 +0330 Subject: [PATCH 132/255] updating locales --- WebExtension/_locales/de/messages.json | 4 ++-- WebExtension/_locales/el/messages.json | 4 ++-- WebExtension/_locales/he/messages.json | 4 ++-- WebExtension/_locales/hu/messages.json | 2 +- WebExtension/_locales/pl/messages.json | 4 ++-- WebExtension/_locales/ru/messages.json | 24 +++++++++++------------ WebExtension/_locales/sr/messages.json | 4 ++-- WebExtension/_locales/zh_CN/messages.json | 4 ++-- 8 files changed, 25 insertions(+), 25 deletions(-) diff --git a/WebExtension/_locales/de/messages.json b/WebExtension/_locales/de/messages.json index c968a33a..b1aa5081 100644 --- a/WebExtension/_locales/de/messages.json +++ b/WebExtension/_locales/de/messages.json @@ -628,11 +628,11 @@ "description": "" }, "popup_open_settings": { - "message": "Einstellungen öffnen", + "message": "Open Settings", "description": "" }, "popup_open_inbox": { - "message": "Posteingang öffnen", + "message": "Open Inbox", "description": "" }, "popup_archive": { diff --git a/WebExtension/_locales/el/messages.json b/WebExtension/_locales/el/messages.json index 8683e814..772880c4 100644 --- a/WebExtension/_locales/el/messages.json +++ b/WebExtension/_locales/el/messages.json @@ -628,11 +628,11 @@ "description": "" }, "popup_open_settings": { - "message": "Ανοίξτε τις ρυθμίσεις", + "message": "Open Settings", "description": "" }, "popup_open_inbox": { - "message": "Ανοίξτε το φάκελο εισερχομένων", + "message": "Open Inbox", "description": "" }, "popup_archive": { diff --git a/WebExtension/_locales/he/messages.json b/WebExtension/_locales/he/messages.json index 030b0681..6d87af11 100644 --- a/WebExtension/_locales/he/messages.json +++ b/WebExtension/_locales/he/messages.json @@ -628,11 +628,11 @@ "description": "" }, "popup_open_settings": { - "message": "פתח מאפיינים", + "message": "Open Settings", "description": "" }, "popup_open_inbox": { - "message": "פתח דואר נכנס", + "message": "Open Inbox", "description": "" }, "popup_archive": { diff --git a/WebExtension/_locales/hu/messages.json b/WebExtension/_locales/hu/messages.json index aa3efefb..c3b4d6a9 100644 --- a/WebExtension/_locales/hu/messages.json +++ b/WebExtension/_locales/hu/messages.json @@ -632,7 +632,7 @@ "description": "" }, "popup_open_inbox": { - "message": "Beérkező levelek megnyitása", + "message": " Beérkező levelek megnyitása", "description": "" }, "popup_archive": { diff --git a/WebExtension/_locales/pl/messages.json b/WebExtension/_locales/pl/messages.json index 2c1ec317..f09d25b5 100644 --- a/WebExtension/_locales/pl/messages.json +++ b/WebExtension/_locales/pl/messages.json @@ -628,11 +628,11 @@ "description": "" }, "popup_open_settings": { - "message": "Otwórz ustawienia", + "message": "Open Settings", "description": "" }, "popup_open_inbox": { - "message": "Otwórz skrzynkę", + "message": "Open Inbox", "description": "" }, "popup_archive": { diff --git a/WebExtension/_locales/ru/messages.json b/WebExtension/_locales/ru/messages.json index 98c11fdd..9f5ad658 100644 --- a/WebExtension/_locales/ru/messages.json +++ b/WebExtension/_locales/ru/messages.json @@ -24,7 +24,7 @@ "description": "" }, "msg_1": { - "message": "Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail.", + "message": "Вкладка уже открыта. Нажмите на кнопку на панели инструментов, чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail.", "description": "" }, "msg_2": { @@ -200,7 +200,7 @@ "description": "" }, "options_gmail_15": { - "message": "Some popular labels:", + "message": "Популярные ярлыки:", "description": "" }, "options_gmail_10": { @@ -248,7 +248,7 @@ "description": "" }, "options_notifications_6": { - "message": "Обрезать текст уведомления длиннее чем", + "message": "Обрезать текст уведомления длиннее, чем", "description": "" }, "options_notifications_7": { @@ -292,7 +292,7 @@ "description": "" }, "options_notifications_17": { - "message": "Опопещения из Checker Plus", + "message": "Оповещения из Checker Plus", "description": "" }, "options_notifications_18": { @@ -380,19 +380,19 @@ "description": "" }, "options_notifications_40": { - "message": "Allow quick actions from notification box (maximum two actions) (Chrome only)", + "message": "Разрешить быстрые действия в окне уведомления (не более двух действий) (только в Chrome)", "description": "" }, "options_notifications_41": { - "message": "Mark as Read", + "message": "Прочтено", "description": "" }, "options_notifications_42": { - "message": "Archive", + "message": "Архивировать", "description": "" }, "options_notifications_43": { - "message": "Trash", + "message": "Удалить", "description": "" }, "options_tab": { @@ -432,11 +432,11 @@ "description": "" }, "options_tab_9": { - "message": "Если активировано, аддон проверяет на наличие открытого уже Gmail и переключает фокус на него.", + "message": "Если активировано, Gmail Notifier не проверяет наличие уже открытого окна Gmail и не переключает фокус на него.", "description": "" }, "options_tab_10": { - "message": "Open emails in basic HTML mode", + "message": "Открывать письма в базовом HTML-режиме", "description": "" }, "options_toolbar": { @@ -456,7 +456,7 @@ "description": "" }, "options_toolbar_18": { - "message": "Open Gmail account (forced)", + "message": "Открыть аккаунт Gmail (принудительно)", "description": "" }, "options_toolbar_4": { @@ -628,7 +628,7 @@ "description": "" }, "popup_open_settings": { - "message": "Настройки", + "message": "Открыть настройки", "description": "" }, "popup_open_inbox": { diff --git a/WebExtension/_locales/sr/messages.json b/WebExtension/_locales/sr/messages.json index 267f149e..953c8762 100644 --- a/WebExtension/_locales/sr/messages.json +++ b/WebExtension/_locales/sr/messages.json @@ -628,11 +628,11 @@ "description": "" }, "popup_open_settings": { - "message": "Подешавања", + "message": "Open Settings", "description": "" }, "popup_open_inbox": { - "message": "Отвори Примљене", + "message": "Open Inbox", "description": "" }, "popup_archive": { diff --git a/WebExtension/_locales/zh_CN/messages.json b/WebExtension/_locales/zh_CN/messages.json index dd4f8ad6..f6ba31a9 100644 --- a/WebExtension/_locales/zh_CN/messages.json +++ b/WebExtension/_locales/zh_CN/messages.json @@ -628,11 +628,11 @@ "description": "" }, "popup_open_settings": { - "message": "打开设置", + "message": "Open Settings", "description": "" }, "popup_open_inbox": { - "message": "打开收件箱", + "message": "Open Inbox", "description": "" }, "popup_archive": { From 93fd6f4bf8f8daadf745769bbe6dcfed93abae9c Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 4 Nov 2018 14:25:43 +0100 Subject: [PATCH 133/255] smart mail selection module now accepts preference to be bypassed --- WebExtension/_locales/en/messages.json | 3 ++ WebExtension/config.js | 3 +- WebExtension/data/options/index.html | 4 +++ WebExtension/lib/common.js | 39 +++++++++++++++----------- WebExtension/lib/config.js | 3 ++ 5 files changed, 34 insertions(+), 18 deletions(-) diff --git a/WebExtension/_locales/en/messages.json b/WebExtension/_locales/en/messages.json index 87189bc6..bdf7d1ce 100644 --- a/WebExtension/_locales/en/messages.json +++ b/WebExtension/_locales/en/messages.json @@ -335,6 +335,9 @@ "options_tab_10": { "message": "Open emails in basic HTML mode" }, + "options_tab_11": { + "message": "Open the newest unread email instead of opening the INBOX folder" + }, "options_toolbar": { "message": "Toolbar:" }, diff --git a/WebExtension/config.js b/WebExtension/config.js index fca870d5..8d4873d6 100644 --- a/WebExtension/config.js +++ b/WebExtension/config.js @@ -19,7 +19,7 @@ config.map = { 'relatedToCurrent', 'currentTab', 'background', 'useBlankTabs', 'newWindow', 'keyUp', 'render', 'doReadOnArchive', 'inboxRedirection', 'alphabetic', 'onGmailNotification', 'minimal', 'welcome', 'badge', - 'plug-in/labels', 'express', 'basic.html', + 'plug-in/labels', 'express', 'basic.html', 'smartOpen', 'notification.buttons.markasread', 'notification.buttons.archive', 'notification.buttons.trash' ] }; @@ -87,6 +87,7 @@ config.prefs = { 'notification.buttons.archive': true, 'notification.buttons.trash': false, 'basic.html': false, + 'smartOpen': true, // plug-ins 'plug-in/labels': true }; diff --git a/WebExtension/data/options/index.html b/WebExtension/data/options/index.html index 929b7364..51e730d8 100644 --- a/WebExtension/data/options/index.html +++ b/WebExtension/data/options/index.html @@ -304,6 +304,10 @@ +
        diff --git a/WebExtension/lib/common.js b/WebExtension/lib/common.js index f6563d46..c2aae831 100644 --- a/WebExtension/lib/common.js +++ b/WebExtension/lib/common.js @@ -20,26 +20,28 @@ var actions = { if (link) { open(link); } - try { - const objs = checkEmails.getCached(); - if (objs && objs.length) { - // Selected account - const unreadEntries = [].concat([], ...objs.map(obj => obj.xml.entries)); - // selecting the correct account - if (unreadEntries.length) { - const newestEntry = unreadEntries.sort((p, c) => { - const d1 = new Date(p.modified); - const d2 = new Date(c.modified); - return d1 < d2; - })[0]; - if (newestEntry) { - return open(newestEntry.link); + else if (config.tabs.open.smart) { + try { + const objs = checkEmails.getCached(); + if (objs && objs.length) { + // Selected account + const unreadEntries = [].concat([], ...objs.map(obj => obj.xml.entries)); + // selecting the correct account + if (unreadEntries.length) { + const newestEntry = unreadEntries.sort((p, c) => { + const d1 = new Date(p.modified); + const d2 = new Date(c.modified); + return d1 < d2; + })[0]; + if (newestEntry) { + return open(newestEntry.link); + } } + return open(objs[0].xml.entries[0].link); } - return open(objs[0].xml.entries[0].link); } + catch (e) {} } - catch (e) {} return open(config.email.url); } }; @@ -136,7 +138,10 @@ function open(url, inBackground, refresh) { !/to=/.test(url) && !/view=cm/.test(url) ) { - const reload = parse2.messageId && tab.url.indexOf(parse2.messageId) === -1 || refresh; + const reload = refresh || + (parse2.messageId && tab.url.indexOf(parse2.messageId) === -1) || + (parse1.messageId && !parse2.messageId); // when opening INBOX when a thread page is open + if (tab.active && !reload) { if (config.tabs.NotifyGmailIsOpen) { app.notify(app.l10n('msg_1')); diff --git a/WebExtension/lib/config.js b/WebExtension/lib/config.js index 30feca7c..fc40bad3 100644 --- a/WebExtension/lib/config.js +++ b/WebExtension/lib/config.js @@ -319,6 +319,9 @@ config.tabs = { return 1; } return 0; + }, + get smart() { + return config.prefs['smartOpen']; } } }; From 20bed1d7686e7fc552a08c73be09f1acf3b40b8f Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 10 Nov 2018 12:29:13 +0100 Subject: [PATCH 134/255] version 0.9.5 --- WebExtension/_locales/hu/messages.json | 4 ++++ WebExtension/_locales/nl/messages.json | 4 ++++ WebExtension/_locales/pl/messages.json | 22 +++++++++++++--------- WebExtension/_locales/ru/messages.json | 4 ++++ WebExtension/_locales/sr/messages.json | 22 +++++++++++++--------- WebExtension/manifest.json | 2 +- 6 files changed, 39 insertions(+), 19 deletions(-) diff --git a/WebExtension/_locales/hu/messages.json b/WebExtension/_locales/hu/messages.json index c3b4d6a9..a1477728 100644 --- a/WebExtension/_locales/hu/messages.json +++ b/WebExtension/_locales/hu/messages.json @@ -439,6 +439,10 @@ "message": "Levelek megnyitása alap HTML módban", "description": "" }, + "options_tab_11": { + "message": "Open the newest unread email instead of opening the INBOX folder", + "description": "" + }, "options_toolbar": { "message": "Eszköztár:", "description": "" diff --git a/WebExtension/_locales/nl/messages.json b/WebExtension/_locales/nl/messages.json index 115ab739..dc425fa3 100644 --- a/WebExtension/_locales/nl/messages.json +++ b/WebExtension/_locales/nl/messages.json @@ -439,6 +439,10 @@ "message": "E-mails opmaken in basis-HTML", "description": "" }, + "options_tab_11": { + "message": "Open de nieuwste ongelezen e-mail in plaats van Postvak IN", + "description": "" + }, "options_toolbar": { "message": "Werkbalk:", "description": "" diff --git a/WebExtension/_locales/pl/messages.json b/WebExtension/_locales/pl/messages.json index f09d25b5..ecc52345 100644 --- a/WebExtension/_locales/pl/messages.json +++ b/WebExtension/_locales/pl/messages.json @@ -200,7 +200,7 @@ "description": "" }, "options_gmail_15": { - "message": "Some popular labels:", + "message": "Kilka popularnych etykiet:", "description": "" }, "options_gmail_10": { @@ -380,19 +380,19 @@ "description": "" }, "options_notifications_40": { - "message": "Allow quick actions from notification box (maximum two actions) (Chrome only)", + "message": "Zezwól na szybkie akcje z okna powiadomień (maksymalnie dwie akcje) (tylko dla Chrome)", "description": "" }, "options_notifications_41": { - "message": "Mark as Read", + "message": "Oznacz jako przeczytane", "description": "" }, "options_notifications_42": { - "message": "Archive", + "message": "Archiwizuj", "description": "" }, "options_notifications_43": { - "message": "Trash", + "message": "Usuń", "description": "" }, "options_tab": { @@ -436,7 +436,11 @@ "description": "" }, "options_tab_10": { - "message": "Open emails in basic HTML mode", + "message": "Otwórz wiadomości w trybie podstawowego HTML", + "description": "" + }, + "options_tab_11": { + "message": "Otwórz najnowszą nieprzeczytaną wiadomość zamiast folderu Odebrane", "description": "" }, "options_toolbar": { @@ -456,7 +460,7 @@ "description": "" }, "options_toolbar_18": { - "message": "Open Gmail account (forced)", + "message": "Otwórz konto Gmail (wymuś)", "description": "" }, "options_toolbar_4": { @@ -628,11 +632,11 @@ "description": "" }, "popup_open_settings": { - "message": "Open Settings", + "message": "Otwórz ustawienia", "description": "" }, "popup_open_inbox": { - "message": "Open Inbox", + "message": "Otwórz skrzynkę", "description": "" }, "popup_archive": { diff --git a/WebExtension/_locales/ru/messages.json b/WebExtension/_locales/ru/messages.json index 9f5ad658..0adcb5f2 100644 --- a/WebExtension/_locales/ru/messages.json +++ b/WebExtension/_locales/ru/messages.json @@ -439,6 +439,10 @@ "message": "Открывать письма в базовом HTML-режиме", "description": "" }, + "options_tab_11": { + "message": "Open the newest unread email instead of opening the INBOX folder", + "description": "" + }, "options_toolbar": { "message": "Окно предварительного просмотра:", "description": "" diff --git a/WebExtension/_locales/sr/messages.json b/WebExtension/_locales/sr/messages.json index 953c8762..6814218b 100644 --- a/WebExtension/_locales/sr/messages.json +++ b/WebExtension/_locales/sr/messages.json @@ -200,7 +200,7 @@ "description": "" }, "options_gmail_15": { - "message": "Some popular labels:", + "message": "Неке популарне ознаке:", "description": "" }, "options_gmail_10": { @@ -380,19 +380,19 @@ "description": "" }, "options_notifications_40": { - "message": "Allow quick actions from notification box (maximum two actions) (Chrome only)", + "message": "Дозволи брзе радње из поља обавештења (највише две радње) (само Chrome)", "description": "" }, "options_notifications_41": { - "message": "Mark as Read", + "message": "Означи као прочитано", "description": "" }, "options_notifications_42": { - "message": "Archive", + "message": "Архивирај", "description": "" }, "options_notifications_43": { - "message": "Trash", + "message": "Избриши", "description": "" }, "options_tab": { @@ -436,7 +436,11 @@ "description": "" }, "options_tab_10": { - "message": "Open emails in basic HTML mode", + "message": "Отвори пошту у основном HTML режиму", + "description": "" + }, + "options_tab_11": { + "message": "Open the newest unread email instead of opening the INBOX folder", "description": "" }, "options_toolbar": { @@ -456,7 +460,7 @@ "description": "" }, "options_toolbar_18": { - "message": "Open Gmail account (forced)", + "message": "Отвори Gmail налог (принудно)", "description": "" }, "options_toolbar_4": { @@ -628,11 +632,11 @@ "description": "" }, "popup_open_settings": { - "message": "Open Settings", + "message": "Отвори подешавања", "description": "" }, "popup_open_inbox": { - "message": "Open Inbox", + "message": "Отвори пријемно сандуче", "description": "" }, "popup_archive": { diff --git a/WebExtension/manifest.json b/WebExtension/manifest.json index aadc6be3..21592fe2 100644 --- a/WebExtension/manifest.json +++ b/WebExtension/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.9.4", + "version": "0.9.5", "manifest_version": 2, "default_locale": "en", "permissions": [ From 70a0ac91d4362cc3b58456fdd16df6218217c54a Mon Sep 17 00:00:00 2001 From: InBasic Date: Mon, 2 Nov 2020 06:59:30 -0500 Subject: [PATCH 135/255] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1ae70344..94e0de13 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,8 @@ ### Description [Gmail Notifier](http://add0n.com/gmail-notifier.html) is a multi-account notifier for Google mail (without storing passwords locally) -![116888](https://cloud.githubusercontent.com/assets/351062/19102298/0a93ce12-8adc-11e6-9a35-b4e183de6c73.png) +### YouTube Preview +[![YouTube Preview](https://img.youtube.com/vi/5Z2huN_GNkA/0.jpg)](https://www.youtube.com/watch?v=5Z2huN_GNkA) ### General information To compile ignotifier project you need to have these softwares and libraries available: From 7a9388dd0b5353052240f954cfd3f4b2c7707ab4 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 5 May 2021 06:45:55 -0400 Subject: [PATCH 136/255] v3 -> developer version --- .gitignore | 7 - README.md | 3 +- {JPM => v1}/builds/packed/icon.png | Bin {JPM => v1}/builds/packed/icon64.png | Bin .../unpacked/chrome/_locales/bg/messages.json | 0 .../unpacked/chrome/_locales/el/messages.json | 0 .../unpacked/chrome/_locales/en/messages.json | 0 .../unpacked/chrome/_locales/fr/messages.json | 0 .../unpacked/chrome/_locales/hu/messages.json | 0 .../unpacked/chrome/_locales/nl/messages.json | 0 .../unpacked/chrome/_locales/pl/messages.json | 0 .../unpacked/chrome/_locales/ru/messages.json | 0 .../unpacked/chrome/_locales/sr/messages.json | 0 .../chrome/_locales/zh_CN/messages.json | 0 .../unpacked/chrome/data/icons/blue/16.png | Bin .../unpacked/chrome/data/icons/blue/19.png | Bin .../unpacked/chrome/data/icons/blue/32.png | Bin .../chrome/data/icons/browsers/chrome.png | Bin .../chrome/data/icons/browsers/firefox.png | Bin .../chrome/data/icons/browsers/opera.png | Bin .../unpacked/chrome/data/icons/gray/16.png | Bin .../unpacked/chrome/data/icons/gray/19.png | Bin .../unpacked/chrome/data/icons/gray/32.png | Bin .../unpacked/chrome/data/icons/load0/16.png | Bin .../unpacked/chrome/data/icons/load0/19.png | Bin .../unpacked/chrome/data/icons/load0/32.png | Bin .../unpacked/chrome/data/icons/load1/16.png | Bin .../unpacked/chrome/data/icons/load1/19.png | Bin .../unpacked/chrome/data/icons/load1/32.png | Bin .../unpacked/chrome/data/icons/load2/16.png | Bin .../unpacked/chrome/data/icons/load2/19.png | Bin .../unpacked/chrome/data/icons/load2/32.png | Bin .../unpacked/chrome/data/icons/load3/16.png | Bin .../unpacked/chrome/data/icons/load3/19.png | Bin .../unpacked/chrome/data/icons/load3/32.png | Bin .../unpacked/chrome/data/icons/new/16.png | Bin .../unpacked/chrome/data/icons/new/19.png | Bin .../unpacked/chrome/data/icons/new/32.png | Bin .../chrome/data/icons/notification/16.png | Bin .../chrome/data/icons/notification/32.png | Bin .../chrome/data/icons/notification/48.png | Bin .../chrome/data/icons/notification/64.png | Bin .../unpacked/chrome/data/icons/options/16.png | Bin .../unpacked/chrome/data/icons/options/64.png | Bin .../unpacked/chrome/data/icons/red/128.png | Bin .../unpacked/chrome/data/icons/red/16.png | Bin .../unpacked/chrome/data/icons/red/19.png | Bin .../unpacked/chrome/data/icons/red/32.png | Bin .../unpacked/chrome/data/icons/red/48.png | Bin .../unpacked/chrome/data/icons/red/64.png | Bin .../unpacked/chrome/data/icons/tray/blue.png | Bin .../unpacked/chrome/data/icons/tray/gray.png | Bin .../unpacked/chrome/data/icons/tray/red.png | Bin .../chrome/data/options/chrome/chrome.js | 0 .../data/options/css_browser_selector.js | 0 .../unpacked/chrome/data/options/index.css | 0 .../unpacked/chrome/data/options/index.html | 0 .../unpacked/chrome/data/options/index.js | 0 .../chrome/data/popup/body/email-chrome.css | 0 .../chrome/data/popup/chrome/chrome.js | 0 .../unpacked/chrome/data/popup/fetch.gif | Bin .../unpacked/chrome/data/popup/icons.png | Bin .../unpacked/chrome/data/popup/index.css | 0 .../unpacked/chrome/data/popup/index.html | 0 .../unpacked/chrome/data/popup/index.js | 0 .../unpacked/chrome/data/popup/wait.gif | Bin .../builds/unpacked/chrome/data/sounds/0.wav | Bin .../builds/unpacked/chrome/data/sounds/1.wav | Bin .../builds/unpacked/chrome/data/sounds/2.wav | Bin .../builds/unpacked/chrome/data/sounds/3.wav | Bin .../builds/unpacked/chrome/lib/common.js | 0 .../builds/unpacked/chrome/lib/config.js | 0 .../builds/unpacked/chrome/lib/utils/gmail.js | 0 .../unpacked/chrome/lib/utils/render.js | 0 .../unpacked/chrome/lib/utils/server.js | 0 .../builds/unpacked/chrome/lib/utils/tab.js | 0 .../builds/unpacked/chrome/lib/utils/timer.js | 0 .../chrome/lib/wrapper/chrome/EventEmitter.js | 0 .../unpacked/chrome/lib/wrapper/chrome/app.js | 0 .../chrome/lib/wrapper/chrome/background.html | 0 .../builds/unpacked/chrome/manifest.json | 0 {JPM => v1}/compile/convert.js | 0 {JPM => v1}/gulpfile.js | 0 {JPM => v1}/package.json | 0 {JPM => v1}/src/Icon-64.png | Bin {JPM => v1}/src/Info.plist | 0 {JPM => v1}/src/Settings.plist | 0 {JPM => v1}/src/_locales/bg/messages.json | 0 {JPM => v1}/src/_locales/el/messages.json | 0 {JPM => v1}/src/_locales/en/messages.json | 0 {JPM => v1}/src/_locales/fr/messages.json | 0 {JPM => v1}/src/_locales/hu/messages.json | 0 {JPM => v1}/src/_locales/nl/messages.json | 0 {JPM => v1}/src/_locales/pl/messages.json | 0 {JPM => v1}/src/_locales/ru/messages.json | 0 {JPM => v1}/src/_locales/sr/messages.json | 0 {JPM => v1}/src/_locales/zh_CN/messages.json | 0 {JPM => v1}/src/chrome.manifest | 0 .../firefox/chrome/content/options-opener.xul | 0 .../src/data/firefox/notification.html | 0 .../src/data/firefox/shared/connect.jsm | 0 {JPM => v1}/src/data/firefox/sound.html | 0 {JPM => v1}/src/data/icons/blue/16.png | Bin {JPM => v1}/src/data/icons/blue/19.png | Bin {JPM => v1}/src/data/icons/blue/32.png | Bin .../src/data/icons/browsers/chrome.png | Bin .../src/data/icons/browsers/firefox.png | Bin {JPM => v1}/src/data/icons/browsers/opera.png | Bin .../src/data/icons/browsers/safari.png | Bin {JPM => v1}/src/data/icons/gray/16.png | Bin {JPM => v1}/src/data/icons/gray/19.png | Bin {JPM => v1}/src/data/icons/gray/32.png | Bin {JPM => v1}/src/data/icons/load0/16.png | Bin {JPM => v1}/src/data/icons/load0/19.png | Bin {JPM => v1}/src/data/icons/load0/32.png | Bin {JPM => v1}/src/data/icons/load1/16.png | Bin {JPM => v1}/src/data/icons/load1/19.png | Bin {JPM => v1}/src/data/icons/load1/32.png | Bin {JPM => v1}/src/data/icons/load2/16.png | Bin {JPM => v1}/src/data/icons/load2/19.png | Bin {JPM => v1}/src/data/icons/load2/32.png | Bin {JPM => v1}/src/data/icons/load3/16.png | Bin {JPM => v1}/src/data/icons/load3/19.png | Bin {JPM => v1}/src/data/icons/load3/32.png | Bin {JPM => v1}/src/data/icons/new/16.png | Bin {JPM => v1}/src/data/icons/new/19.png | Bin {JPM => v1}/src/data/icons/new/32.png | Bin .../src/data/icons/notification/16.png | Bin .../src/data/icons/notification/32.png | Bin .../src/data/icons/notification/48.png | Bin .../src/data/icons/notification/64.png | Bin {JPM => v1}/src/data/icons/options/16.png | Bin {JPM => v1}/src/data/icons/options/64.png | Bin {JPM => v1}/src/data/icons/red/128.png | Bin {JPM => v1}/src/data/icons/red/16.png | Bin {JPM => v1}/src/data/icons/red/19.png | Bin {JPM => v1}/src/data/icons/red/32.png | Bin {JPM => v1}/src/data/icons/red/48.png | Bin {JPM => v1}/src/data/icons/red/64.png | Bin {JPM => v1}/src/data/icons/safari/clear.png | Bin {JPM => v1}/src/data/icons/safari/new.png | Bin {JPM => v1}/src/data/icons/safari/unknown.png | Bin {JPM => v1}/src/data/icons/tray/blue.png | Bin {JPM => v1}/src/data/icons/tray/gray.png | Bin {JPM => v1}/src/data/icons/tray/red.png | Bin {JPM => v1}/src/data/options/chrome/chrome.js | 0 .../src/data/options/css_browser_selector.js | 0 .../src/data/options/firefox/firefox.js | 0 {JPM => v1}/src/data/options/index.css | 0 {JPM => v1}/src/data/options/index.html | 0 {JPM => v1}/src/data/options/index.js | 0 {JPM => v1}/src/data/options/safari/safari.js | 0 .../src/data/popup/body/email-chrome.css | 0 .../src/data/popup/body/email-firefox.css | 0 {JPM => v1}/src/data/popup/chrome/chrome.js | 0 {JPM => v1}/src/data/popup/fetch.gif | Bin {JPM => v1}/src/data/popup/firefox/firefox.js | 0 {JPM => v1}/src/data/popup/icons.png | Bin {JPM => v1}/src/data/popup/index.css | 0 {JPM => v1}/src/data/popup/index.html | 0 {JPM => v1}/src/data/popup/index.js | 0 {JPM => v1}/src/data/popup/safari/safari.js | 0 {JPM => v1}/src/data/popup/wait.gif | Bin {JPM => v1}/src/data/sounds/0.wav | Bin {JPM => v1}/src/data/sounds/1.wav | Bin {JPM => v1}/src/data/sounds/2.wav | Bin {JPM => v1}/src/data/sounds/3.wav | Bin {JPM => v1}/src/lib/common.js | 0 {JPM => v1}/src/lib/config.js | 0 {JPM => v1}/src/lib/utils/gmail.js | 0 {JPM => v1}/src/lib/utils/render.js | 0 {JPM => v1}/src/lib/utils/server.js | 0 {JPM => v1}/src/lib/utils/tab.js | 0 {JPM => v1}/src/lib/utils/timer.js | 0 .../src/lib/wrapper/chrome/EventEmitter.js | 0 {JPM => v1}/src/lib/wrapper/chrome/app.js | 0 .../src/lib/wrapper/chrome/background.html | 0 {JPM => v1}/src/lib/wrapper/firefox/app.js | 0 .../src/lib/wrapper/firefox/tbExtra.js | 0 .../lib/wrapper/firefox/tray/darwin/tray.js | 0 .../lib/wrapper/firefox/tray/winnt/tray.js | 0 .../src/lib/wrapper/firefox/tray/wrapper.js | 0 .../src/lib/wrapper/firefox/userstyles.js | 0 {JPM => v1}/src/lib/wrapper/safari/app.js | 0 .../src/lib/wrapper/safari/background.html | 0 .../src/lib/wrapper/safari/i18next-1.7.4.js | 0 {JPM => v1}/src/lib/wrapper/safari/q.js | 0 {JPM => v1}/src/locale/bg.properties | 0 {JPM => v1}/src/locale/el.properties | 0 {JPM => v1}/src/locale/en-US.properties | 0 {JPM => v1}/src/locale/en.properties | 0 {JPM => v1}/src/locale/fr.properties | 0 {JPM => v1}/src/locale/hu.properties | 0 {JPM => v1}/src/locale/nl.properties | 0 {JPM => v1}/src/locale/pl.properties | 0 {JPM => v1}/src/locale/ru-RU.properties | 0 {JPM => v1}/src/locale/ru.properties | 0 {JPM => v1}/src/locale/sr.properties | 0 {JPM => v1}/src/locale/zh-CN.properties | 0 {JPM => v1}/src/manifest.json | 0 {JPM => v1}/src/package.json | 0 {JPM => v1}/src/update.plist | 0 {WebExtension => v2}/LICENSE | 0 .../_locales/ar/messages.json | 0 .../_locales/bg/messages.json | 0 .../_locales/de/messages.json | 0 .../_locales/el/messages.json | 0 .../_locales/en/messages.json | 0 .../_locales/es/messages.json | 0 .../_locales/fr/messages.json | 0 .../_locales/he/messages.json | 0 .../_locales/hu/messages.json | 0 .../_locales/nl/messages.json | 0 .../_locales/pl/messages.json | 0 .../_locales/ru/messages.json | 0 .../_locales/sr/messages.json | 0 .../_locales/tr/messages.json | 0 .../_locales/uk/messages.json | 0 .../_locales/zh_CN/messages.json | 0 {WebExtension => v2}/config.js | 0 {WebExtension => v2}/data/icons/blue/16.png | Bin {WebExtension => v2}/data/icons/blue/18.png | Bin {WebExtension => v2}/data/icons/blue/19.png | Bin {WebExtension => v2}/data/icons/blue/32.png | Bin .../data/icons/browsers/chrome.png | Bin .../data/icons/browsers/firefox.png | Bin .../data/icons/browsers/opera.png | Bin {WebExtension => v2}/data/icons/gray/16.png | Bin {WebExtension => v2}/data/icons/gray/18.png | Bin {WebExtension => v2}/data/icons/gray/19.png | Bin {WebExtension => v2}/data/icons/gray/32.png | Bin {WebExtension => v2}/data/icons/load0/16.png | Bin {WebExtension => v2}/data/icons/load0/18.png | Bin {WebExtension => v2}/data/icons/load0/19.png | Bin {WebExtension => v2}/data/icons/load0/32.png | Bin {WebExtension => v2}/data/icons/load1/16.png | Bin {WebExtension => v2}/data/icons/load1/18.png | Bin {WebExtension => v2}/data/icons/load1/19.png | Bin {WebExtension => v2}/data/icons/load1/32.png | Bin {WebExtension => v2}/data/icons/load2/16.png | Bin {WebExtension => v2}/data/icons/load2/18.png | Bin {WebExtension => v2}/data/icons/load2/19.png | Bin {WebExtension => v2}/data/icons/load2/32.png | Bin {WebExtension => v2}/data/icons/load3/16.png | Bin {WebExtension => v2}/data/icons/load3/18.png | Bin {WebExtension => v2}/data/icons/load3/19.png | Bin {WebExtension => v2}/data/icons/load3/32.png | Bin {WebExtension => v2}/data/icons/new/16.png | Bin {WebExtension => v2}/data/icons/new/18.png | Bin {WebExtension => v2}/data/icons/new/19.png | Bin {WebExtension => v2}/data/icons/new/32.png | Bin .../data/icons/notification/16.png | Bin .../data/icons/notification/32.png | Bin .../data/icons/notification/48.png | Bin .../data/icons/notification/64.png | Bin .../data/icons/options/32.png | Bin .../data/icons/options/64.png | Bin {WebExtension => v2}/data/icons/red/128.png | Bin {WebExtension => v2}/data/icons/red/16.png | Bin {WebExtension => v2}/data/icons/red/18.png | Bin {WebExtension => v2}/data/icons/red/19.png | Bin {WebExtension => v2}/data/icons/red/32.png | Bin {WebExtension => v2}/data/icons/red/48.png | Bin {WebExtension => v2}/data/icons/red/64.png | Bin {WebExtension => v2}/data/icons/tray/blue.png | Bin {WebExtension => v2}/data/icons/tray/gray.png | Bin {WebExtension => v2}/data/icons/tray/red.png | Bin {WebExtension => v2}/data/images/archive.png | Bin {WebExtension => v2}/data/images/read.png | Bin {WebExtension => v2}/data/images/trash.png | Bin {WebExtension => v2}/data/locale.js | 0 {WebExtension => v2}/data/options/index.css | 0 {WebExtension => v2}/data/options/index.html | 0 {WebExtension => v2}/data/options/index.js | 0 .../data/popup/accessibility.js | 0 .../data/popup/body/index.css | 0 .../data/popup/body/index.html | 0 {WebExtension => v2}/data/popup/fetch.gif | Bin {WebExtension => v2}/data/popup/gmail.js | 0 {WebExtension => v2}/data/popup/icons.png | Bin .../data/popup/icons/archive.png | Bin .../data/popup/icons/arrow_drop_down.png | Bin .../data/popup/icons/check.png | Bin .../data/popup/icons/check_all.png | Bin .../data/popup/icons/check_box.png | Bin .../data/popup/icons/chevron_left.png | Bin .../data/popup/icons/chevron_right.png | Bin .../data/popup/icons/delete.png | Bin .../data/popup/icons/inbox.png | Bin .../data/popup/icons/list.png | Bin .../data/popup/icons/refresh.png | Bin .../data/popup/icons/settings.png | Bin .../data/popup/icons/spam.png | Bin {WebExtension => v2}/data/popup/index.css | 0 {WebExtension => v2}/data/popup/index.html | 0 {WebExtension => v2}/data/popup/index.js | 0 .../data/popup/plug-ins/labels.js | 0 .../data/popup/plug-ins/no-star.svg | 0 .../data/popup/plug-ins/star.svg | 0 {WebExtension => v2}/data/popup/utils.js | 0 {WebExtension => v2}/data/popup/wait.gif | Bin {WebExtension => v2}/data/sounds/0.wav | Bin {WebExtension => v2}/data/sounds/1.wav | Bin {WebExtension => v2}/data/sounds/2.wav | Bin {WebExtension => v2}/data/sounds/3.wav | Bin {WebExtension => v2}/lib/common.js | 45 +- {WebExtension => v2}/lib/config.js | 0 {WebExtension => v2}/lib/context-menu.js | 0 {WebExtension => v2}/lib/gmail.js | 0 {WebExtension => v2}/lib/load.js | 0 {WebExtension => v2}/lib/toolbar.js | 0 {WebExtension => v2}/lib/utils/server.js | 0 {WebExtension => v2}/lib/utils/tab.js | 0 {WebExtension => v2}/lib/utils/timer.js | 0 .../lib/wrapper/chrome/app.js | 0 .../lib/wrapper/chrome/background.html | 0 {WebExtension => v2}/manifest.json | 8 +- v3/LICENSE | 1 + v3/_locales/en/messages.json | 221 + v3/accounts.js | 69 + v3/background.js | 203 + v3/badge.js | 172 + v3/configs.js | 39 + v3/core.js | 114 + v3/data/icons/colors/blue/16.png | Bin 0 -> 1275 bytes v3/data/icons/colors/blue/32.png | Bin 0 -> 1374 bytes v3/data/icons/colors/gray/16.png | Bin 0 -> 1278 bytes v3/data/icons/colors/gray/32.png | Bin 0 -> 1375 bytes v3/data/icons/colors/red/128.png | Bin 0 -> 1875 bytes v3/data/icons/colors/red/16.png | Bin 0 -> 1283 bytes v3/data/icons/colors/red/32.png | Bin 0 -> 1377 bytes v3/data/icons/colors/red/48.png | Bin 0 -> 1442 bytes v3/data/icons/colors/red/64.png | Bin 0 -> 1644 bytes v3/data/inject/watch.js | 37 + v3/data/options/index.css | 140 + v3/data/options/index.html | 112 + v3/data/options/index.js | 189 + v3/data/popup/api.js | 321 + v3/data/popup/commands.js | 126 + v3/data/popup/externals/moment/README | 2 + v3/data/popup/externals/moment/moment.js | 5670 +++++++++++++++++ v3/data/popup/icons/archive.png | Bin 0 -> 240 bytes v3/data/popup/icons/delete.png | Bin 0 -> 137 bytes v3/data/popup/icons/down.png | Bin 0 -> 688 bytes v3/data/popup/icons/expand.png | Bin 0 -> 110 bytes v3/data/popup/icons/grid-view.svg | 5 + v3/data/popup/icons/inbox.png | Bin 0 -> 5361 bytes v3/data/popup/icons/loading.svg | 7 + v3/data/popup/icons/mark-all-as-read.png | Bin 0 -> 1227 bytes v3/data/popup/icons/next.png | Bin 0 -> 122 bytes v3/data/popup/icons/options.png | Bin 0 -> 480 bytes v3/data/popup/icons/previous.png | Bin 0 -> 120 bytes v3/data/popup/icons/refresh.png | Bin 0 -> 383 bytes v3/data/popup/icons/report.png | Bin 0 -> 202 bytes v3/data/popup/icons/single-view.svg | 5 + v3/data/popup/icons/sound.svg | 5 + v3/data/popup/icons/star_false.png | Bin 0 -> 557 bytes v3/data/popup/icons/star_true.png | Bin 0 -> 557 bytes v3/data/popup/index.css | 326 + v3/data/popup/index.html | 59 + v3/data/popup/index.js | 272 + v3/data/popup/view/sandbox/sandbox.css | 16 + v3/data/popup/view/sandbox/sandbox.html | 9 + v3/data/popup/view/view.css | 79 + v3/data/popup/view/view.html | 30 + v3/data/popup/view/view.js | 191 + v3/data/sounds/0.wav | Bin 0 -> 198884 bytes v3/data/sounds/1.wav | Bin 0 -> 88270 bytes v3/data/sounds/2.wav | Bin 0 -> 70094 bytes v3/data/sounds/3.wav | Bin 0 -> 169320 bytes v3/engines/.eslintrc | 6 + v3/engines/api.js | 200 + v3/engines/native.js | 286 + v3/engines/rss.js | 319 + v3/manifest.json | 49 + v3/plugins.js | 0 376 files changed, 9306 insertions(+), 37 deletions(-) delete mode 100644 .gitignore rename {JPM => v1}/builds/packed/icon.png (100%) rename {JPM => v1}/builds/packed/icon64.png (100%) rename {JPM => v1}/builds/unpacked/chrome/_locales/bg/messages.json (100%) rename {JPM => v1}/builds/unpacked/chrome/_locales/el/messages.json (100%) rename {JPM => v1}/builds/unpacked/chrome/_locales/en/messages.json (100%) rename {JPM => v1}/builds/unpacked/chrome/_locales/fr/messages.json (100%) rename {JPM => v1}/builds/unpacked/chrome/_locales/hu/messages.json (100%) rename {JPM => v1}/builds/unpacked/chrome/_locales/nl/messages.json (100%) rename {JPM => v1}/builds/unpacked/chrome/_locales/pl/messages.json (100%) rename {JPM => v1}/builds/unpacked/chrome/_locales/ru/messages.json (100%) rename {JPM => v1}/builds/unpacked/chrome/_locales/sr/messages.json (100%) rename {JPM => v1}/builds/unpacked/chrome/_locales/zh_CN/messages.json (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/blue/16.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/blue/19.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/blue/32.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/browsers/chrome.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/browsers/firefox.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/browsers/opera.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/gray/16.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/gray/19.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/gray/32.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/load0/16.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/load0/19.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/load0/32.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/load1/16.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/load1/19.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/load1/32.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/load2/16.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/load2/19.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/load2/32.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/load3/16.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/load3/19.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/load3/32.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/new/16.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/new/19.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/new/32.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/notification/16.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/notification/32.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/notification/48.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/notification/64.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/options/16.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/options/64.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/red/128.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/red/16.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/red/19.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/red/32.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/red/48.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/red/64.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/tray/blue.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/tray/gray.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/icons/tray/red.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/options/chrome/chrome.js (100%) rename {JPM => v1}/builds/unpacked/chrome/data/options/css_browser_selector.js (100%) rename {JPM => v1}/builds/unpacked/chrome/data/options/index.css (100%) rename {JPM => v1}/builds/unpacked/chrome/data/options/index.html (100%) rename {JPM => v1}/builds/unpacked/chrome/data/options/index.js (100%) rename {JPM => v1}/builds/unpacked/chrome/data/popup/body/email-chrome.css (100%) rename {JPM => v1}/builds/unpacked/chrome/data/popup/chrome/chrome.js (100%) rename {JPM => v1}/builds/unpacked/chrome/data/popup/fetch.gif (100%) rename {JPM => v1}/builds/unpacked/chrome/data/popup/icons.png (100%) rename {JPM => v1}/builds/unpacked/chrome/data/popup/index.css (100%) rename {JPM => v1}/builds/unpacked/chrome/data/popup/index.html (100%) rename {JPM => v1}/builds/unpacked/chrome/data/popup/index.js (100%) rename {JPM => v1}/builds/unpacked/chrome/data/popup/wait.gif (100%) rename {JPM => v1}/builds/unpacked/chrome/data/sounds/0.wav (100%) rename {JPM => v1}/builds/unpacked/chrome/data/sounds/1.wav (100%) rename {JPM => v1}/builds/unpacked/chrome/data/sounds/2.wav (100%) rename {JPM => v1}/builds/unpacked/chrome/data/sounds/3.wav (100%) rename {JPM => v1}/builds/unpacked/chrome/lib/common.js (100%) rename {JPM => v1}/builds/unpacked/chrome/lib/config.js (100%) rename {JPM => v1}/builds/unpacked/chrome/lib/utils/gmail.js (100%) rename {JPM => v1}/builds/unpacked/chrome/lib/utils/render.js (100%) rename {JPM => v1}/builds/unpacked/chrome/lib/utils/server.js (100%) rename {JPM => v1}/builds/unpacked/chrome/lib/utils/tab.js (100%) rename {JPM => v1}/builds/unpacked/chrome/lib/utils/timer.js (100%) rename {JPM => v1}/builds/unpacked/chrome/lib/wrapper/chrome/EventEmitter.js (100%) rename {JPM => v1}/builds/unpacked/chrome/lib/wrapper/chrome/app.js (100%) rename {JPM => v1}/builds/unpacked/chrome/lib/wrapper/chrome/background.html (100%) rename {JPM => v1}/builds/unpacked/chrome/manifest.json (100%) rename {JPM => v1}/compile/convert.js (100%) rename {JPM => v1}/gulpfile.js (100%) rename {JPM => v1}/package.json (100%) rename {JPM => v1}/src/Icon-64.png (100%) rename {JPM => v1}/src/Info.plist (100%) rename {JPM => v1}/src/Settings.plist (100%) rename {JPM => v1}/src/_locales/bg/messages.json (100%) rename {JPM => v1}/src/_locales/el/messages.json (100%) rename {JPM => v1}/src/_locales/en/messages.json (100%) rename {JPM => v1}/src/_locales/fr/messages.json (100%) rename {JPM => v1}/src/_locales/hu/messages.json (100%) rename {JPM => v1}/src/_locales/nl/messages.json (100%) rename {JPM => v1}/src/_locales/pl/messages.json (100%) rename {JPM => v1}/src/_locales/ru/messages.json (100%) rename {JPM => v1}/src/_locales/sr/messages.json (100%) rename {JPM => v1}/src/_locales/zh_CN/messages.json (100%) rename {JPM => v1}/src/chrome.manifest (100%) rename {JPM => v1}/src/data/firefox/chrome/content/options-opener.xul (100%) rename {JPM => v1}/src/data/firefox/notification.html (100%) rename {JPM => v1}/src/data/firefox/shared/connect.jsm (100%) rename {JPM => v1}/src/data/firefox/sound.html (100%) rename {JPM => v1}/src/data/icons/blue/16.png (100%) rename {JPM => v1}/src/data/icons/blue/19.png (100%) rename {JPM => v1}/src/data/icons/blue/32.png (100%) rename {JPM => v1}/src/data/icons/browsers/chrome.png (100%) rename {JPM => v1}/src/data/icons/browsers/firefox.png (100%) rename {JPM => v1}/src/data/icons/browsers/opera.png (100%) rename {JPM => v1}/src/data/icons/browsers/safari.png (100%) rename {JPM => v1}/src/data/icons/gray/16.png (100%) rename {JPM => v1}/src/data/icons/gray/19.png (100%) rename {JPM => v1}/src/data/icons/gray/32.png (100%) rename {JPM => v1}/src/data/icons/load0/16.png (100%) rename {JPM => v1}/src/data/icons/load0/19.png (100%) rename {JPM => v1}/src/data/icons/load0/32.png (100%) rename {JPM => v1}/src/data/icons/load1/16.png (100%) rename {JPM => v1}/src/data/icons/load1/19.png (100%) rename {JPM => v1}/src/data/icons/load1/32.png (100%) rename {JPM => v1}/src/data/icons/load2/16.png (100%) rename {JPM => v1}/src/data/icons/load2/19.png (100%) rename {JPM => v1}/src/data/icons/load2/32.png (100%) rename {JPM => v1}/src/data/icons/load3/16.png (100%) rename {JPM => v1}/src/data/icons/load3/19.png (100%) rename {JPM => v1}/src/data/icons/load3/32.png (100%) rename {JPM => v1}/src/data/icons/new/16.png (100%) rename {JPM => v1}/src/data/icons/new/19.png (100%) rename {JPM => v1}/src/data/icons/new/32.png (100%) rename {JPM => v1}/src/data/icons/notification/16.png (100%) rename {JPM => v1}/src/data/icons/notification/32.png (100%) rename {JPM => v1}/src/data/icons/notification/48.png (100%) rename {JPM => v1}/src/data/icons/notification/64.png (100%) rename {JPM => v1}/src/data/icons/options/16.png (100%) rename {JPM => v1}/src/data/icons/options/64.png (100%) rename {JPM => v1}/src/data/icons/red/128.png (100%) rename {JPM => v1}/src/data/icons/red/16.png (100%) rename {JPM => v1}/src/data/icons/red/19.png (100%) rename {JPM => v1}/src/data/icons/red/32.png (100%) rename {JPM => v1}/src/data/icons/red/48.png (100%) rename {JPM => v1}/src/data/icons/red/64.png (100%) rename {JPM => v1}/src/data/icons/safari/clear.png (100%) rename {JPM => v1}/src/data/icons/safari/new.png (100%) rename {JPM => v1}/src/data/icons/safari/unknown.png (100%) rename {JPM => v1}/src/data/icons/tray/blue.png (100%) rename {JPM => v1}/src/data/icons/tray/gray.png (100%) rename {JPM => v1}/src/data/icons/tray/red.png (100%) rename {JPM => v1}/src/data/options/chrome/chrome.js (100%) rename {JPM => v1}/src/data/options/css_browser_selector.js (100%) rename {JPM => v1}/src/data/options/firefox/firefox.js (100%) rename {JPM => v1}/src/data/options/index.css (100%) rename {JPM => v1}/src/data/options/index.html (100%) rename {JPM => v1}/src/data/options/index.js (100%) rename {JPM => v1}/src/data/options/safari/safari.js (100%) rename {JPM => v1}/src/data/popup/body/email-chrome.css (100%) rename {JPM => v1}/src/data/popup/body/email-firefox.css (100%) rename {JPM => v1}/src/data/popup/chrome/chrome.js (100%) rename {JPM => v1}/src/data/popup/fetch.gif (100%) rename {JPM => v1}/src/data/popup/firefox/firefox.js (100%) rename {JPM => v1}/src/data/popup/icons.png (100%) rename {JPM => v1}/src/data/popup/index.css (100%) rename {JPM => v1}/src/data/popup/index.html (100%) rename {JPM => v1}/src/data/popup/index.js (100%) rename {JPM => v1}/src/data/popup/safari/safari.js (100%) rename {JPM => v1}/src/data/popup/wait.gif (100%) rename {JPM => v1}/src/data/sounds/0.wav (100%) rename {JPM => v1}/src/data/sounds/1.wav (100%) rename {JPM => v1}/src/data/sounds/2.wav (100%) rename {JPM => v1}/src/data/sounds/3.wav (100%) rename {JPM => v1}/src/lib/common.js (100%) rename {JPM => v1}/src/lib/config.js (100%) rename {JPM => v1}/src/lib/utils/gmail.js (100%) rename {JPM => v1}/src/lib/utils/render.js (100%) rename {JPM => v1}/src/lib/utils/server.js (100%) rename {JPM => v1}/src/lib/utils/tab.js (100%) rename {JPM => v1}/src/lib/utils/timer.js (100%) rename {JPM => v1}/src/lib/wrapper/chrome/EventEmitter.js (100%) rename {JPM => v1}/src/lib/wrapper/chrome/app.js (100%) rename {JPM => v1}/src/lib/wrapper/chrome/background.html (100%) rename {JPM => v1}/src/lib/wrapper/firefox/app.js (100%) rename {JPM => v1}/src/lib/wrapper/firefox/tbExtra.js (100%) rename {JPM => v1}/src/lib/wrapper/firefox/tray/darwin/tray.js (100%) rename {JPM => v1}/src/lib/wrapper/firefox/tray/winnt/tray.js (100%) rename {JPM => v1}/src/lib/wrapper/firefox/tray/wrapper.js (100%) rename {JPM => v1}/src/lib/wrapper/firefox/userstyles.js (100%) rename {JPM => v1}/src/lib/wrapper/safari/app.js (100%) rename {JPM => v1}/src/lib/wrapper/safari/background.html (100%) rename {JPM => v1}/src/lib/wrapper/safari/i18next-1.7.4.js (100%) rename {JPM => v1}/src/lib/wrapper/safari/q.js (100%) rename {JPM => v1}/src/locale/bg.properties (100%) rename {JPM => v1}/src/locale/el.properties (100%) rename {JPM => v1}/src/locale/en-US.properties (100%) rename {JPM => v1}/src/locale/en.properties (100%) rename {JPM => v1}/src/locale/fr.properties (100%) rename {JPM => v1}/src/locale/hu.properties (100%) rename {JPM => v1}/src/locale/nl.properties (100%) rename {JPM => v1}/src/locale/pl.properties (100%) rename {JPM => v1}/src/locale/ru-RU.properties (100%) rename {JPM => v1}/src/locale/ru.properties (100%) rename {JPM => v1}/src/locale/sr.properties (100%) rename {JPM => v1}/src/locale/zh-CN.properties (100%) rename {JPM => v1}/src/manifest.json (100%) rename {JPM => v1}/src/package.json (100%) rename {JPM => v1}/src/update.plist (100%) rename {WebExtension => v2}/LICENSE (100%) rename {WebExtension => v2}/_locales/ar/messages.json (100%) rename {WebExtension => v2}/_locales/bg/messages.json (100%) rename {WebExtension => v2}/_locales/de/messages.json (100%) rename {WebExtension => v2}/_locales/el/messages.json (100%) rename {WebExtension => v2}/_locales/en/messages.json (100%) rename {WebExtension => v2}/_locales/es/messages.json (100%) rename {WebExtension => v2}/_locales/fr/messages.json (100%) rename {WebExtension => v2}/_locales/he/messages.json (100%) rename {WebExtension => v2}/_locales/hu/messages.json (100%) rename {WebExtension => v2}/_locales/nl/messages.json (100%) rename {WebExtension => v2}/_locales/pl/messages.json (100%) rename {WebExtension => v2}/_locales/ru/messages.json (100%) rename {WebExtension => v2}/_locales/sr/messages.json (100%) rename {WebExtension => v2}/_locales/tr/messages.json (100%) rename {WebExtension => v2}/_locales/uk/messages.json (100%) rename {WebExtension => v2}/_locales/zh_CN/messages.json (100%) rename {WebExtension => v2}/config.js (100%) rename {WebExtension => v2}/data/icons/blue/16.png (100%) rename {WebExtension => v2}/data/icons/blue/18.png (100%) rename {WebExtension => v2}/data/icons/blue/19.png (100%) rename {WebExtension => v2}/data/icons/blue/32.png (100%) rename {WebExtension => v2}/data/icons/browsers/chrome.png (100%) rename {WebExtension => v2}/data/icons/browsers/firefox.png (100%) rename {WebExtension => v2}/data/icons/browsers/opera.png (100%) rename {WebExtension => v2}/data/icons/gray/16.png (100%) rename {WebExtension => v2}/data/icons/gray/18.png (100%) rename {WebExtension => v2}/data/icons/gray/19.png (100%) rename {WebExtension => v2}/data/icons/gray/32.png (100%) rename {WebExtension => v2}/data/icons/load0/16.png (100%) rename {WebExtension => v2}/data/icons/load0/18.png (100%) rename {WebExtension => v2}/data/icons/load0/19.png (100%) rename {WebExtension => v2}/data/icons/load0/32.png (100%) rename {WebExtension => v2}/data/icons/load1/16.png (100%) rename {WebExtension => v2}/data/icons/load1/18.png (100%) rename {WebExtension => v2}/data/icons/load1/19.png (100%) rename {WebExtension => v2}/data/icons/load1/32.png (100%) rename {WebExtension => v2}/data/icons/load2/16.png (100%) rename {WebExtension => v2}/data/icons/load2/18.png (100%) rename {WebExtension => v2}/data/icons/load2/19.png (100%) rename {WebExtension => v2}/data/icons/load2/32.png (100%) rename {WebExtension => v2}/data/icons/load3/16.png (100%) rename {WebExtension => v2}/data/icons/load3/18.png (100%) rename {WebExtension => v2}/data/icons/load3/19.png (100%) rename {WebExtension => v2}/data/icons/load3/32.png (100%) rename {WebExtension => v2}/data/icons/new/16.png (100%) rename {WebExtension => v2}/data/icons/new/18.png (100%) rename {WebExtension => v2}/data/icons/new/19.png (100%) rename {WebExtension => v2}/data/icons/new/32.png (100%) rename {WebExtension => v2}/data/icons/notification/16.png (100%) rename {WebExtension => v2}/data/icons/notification/32.png (100%) rename {WebExtension => v2}/data/icons/notification/48.png (100%) rename {WebExtension => v2}/data/icons/notification/64.png (100%) rename {WebExtension => v2}/data/icons/options/32.png (100%) rename {WebExtension => v2}/data/icons/options/64.png (100%) rename {WebExtension => v2}/data/icons/red/128.png (100%) rename {WebExtension => v2}/data/icons/red/16.png (100%) rename {WebExtension => v2}/data/icons/red/18.png (100%) rename {WebExtension => v2}/data/icons/red/19.png (100%) rename {WebExtension => v2}/data/icons/red/32.png (100%) rename {WebExtension => v2}/data/icons/red/48.png (100%) rename {WebExtension => v2}/data/icons/red/64.png (100%) rename {WebExtension => v2}/data/icons/tray/blue.png (100%) rename {WebExtension => v2}/data/icons/tray/gray.png (100%) rename {WebExtension => v2}/data/icons/tray/red.png (100%) rename {WebExtension => v2}/data/images/archive.png (100%) rename {WebExtension => v2}/data/images/read.png (100%) rename {WebExtension => v2}/data/images/trash.png (100%) rename {WebExtension => v2}/data/locale.js (100%) rename {WebExtension => v2}/data/options/index.css (100%) rename {WebExtension => v2}/data/options/index.html (100%) rename {WebExtension => v2}/data/options/index.js (100%) rename {WebExtension => v2}/data/popup/accessibility.js (100%) rename {WebExtension => v2}/data/popup/body/index.css (100%) rename {WebExtension => v2}/data/popup/body/index.html (100%) rename {WebExtension => v2}/data/popup/fetch.gif (100%) rename {WebExtension => v2}/data/popup/gmail.js (100%) rename {WebExtension => v2}/data/popup/icons.png (100%) rename {WebExtension => v2}/data/popup/icons/archive.png (100%) rename {WebExtension => v2}/data/popup/icons/arrow_drop_down.png (100%) rename {WebExtension => v2}/data/popup/icons/check.png (100%) rename {WebExtension => v2}/data/popup/icons/check_all.png (100%) rename {WebExtension => v2}/data/popup/icons/check_box.png (100%) rename {WebExtension => v2}/data/popup/icons/chevron_left.png (100%) rename {WebExtension => v2}/data/popup/icons/chevron_right.png (100%) rename {WebExtension => v2}/data/popup/icons/delete.png (100%) rename {WebExtension => v2}/data/popup/icons/inbox.png (100%) rename {WebExtension => v2}/data/popup/icons/list.png (100%) rename {WebExtension => v2}/data/popup/icons/refresh.png (100%) rename {WebExtension => v2}/data/popup/icons/settings.png (100%) rename {WebExtension => v2}/data/popup/icons/spam.png (100%) rename {WebExtension => v2}/data/popup/index.css (100%) rename {WebExtension => v2}/data/popup/index.html (100%) rename {WebExtension => v2}/data/popup/index.js (100%) rename {WebExtension => v2}/data/popup/plug-ins/labels.js (100%) rename {WebExtension => v2}/data/popup/plug-ins/no-star.svg (100%) rename {WebExtension => v2}/data/popup/plug-ins/star.svg (100%) rename {WebExtension => v2}/data/popup/utils.js (100%) rename {WebExtension => v2}/data/popup/wait.gif (100%) rename {WebExtension => v2}/data/sounds/0.wav (100%) rename {WebExtension => v2}/data/sounds/1.wav (100%) rename {WebExtension => v2}/data/sounds/2.wav (100%) rename {WebExtension => v2}/data/sounds/3.wav (100%) rename {WebExtension => v2}/lib/common.js (94%) rename {WebExtension => v2}/lib/config.js (100%) rename {WebExtension => v2}/lib/context-menu.js (100%) rename {WebExtension => v2}/lib/gmail.js (100%) rename {WebExtension => v2}/lib/load.js (100%) rename {WebExtension => v2}/lib/toolbar.js (100%) rename {WebExtension => v2}/lib/utils/server.js (100%) rename {WebExtension => v2}/lib/utils/tab.js (100%) rename {WebExtension => v2}/lib/utils/timer.js (100%) rename {WebExtension => v2}/lib/wrapper/chrome/app.js (100%) rename {WebExtension => v2}/lib/wrapper/chrome/background.html (100%) rename {WebExtension => v2}/manifest.json (87%) create mode 120000 v3/LICENSE create mode 100644 v3/_locales/en/messages.json create mode 100644 v3/accounts.js create mode 100644 v3/background.js create mode 100644 v3/badge.js create mode 100644 v3/configs.js create mode 100644 v3/core.js create mode 100644 v3/data/icons/colors/blue/16.png create mode 100644 v3/data/icons/colors/blue/32.png create mode 100644 v3/data/icons/colors/gray/16.png create mode 100644 v3/data/icons/colors/gray/32.png create mode 100644 v3/data/icons/colors/red/128.png create mode 100644 v3/data/icons/colors/red/16.png create mode 100644 v3/data/icons/colors/red/32.png create mode 100644 v3/data/icons/colors/red/48.png create mode 100644 v3/data/icons/colors/red/64.png create mode 100644 v3/data/inject/watch.js create mode 100644 v3/data/options/index.css create mode 100644 v3/data/options/index.html create mode 100644 v3/data/options/index.js create mode 100644 v3/data/popup/api.js create mode 100644 v3/data/popup/commands.js create mode 100644 v3/data/popup/externals/moment/README create mode 100644 v3/data/popup/externals/moment/moment.js create mode 100644 v3/data/popup/icons/archive.png create mode 100644 v3/data/popup/icons/delete.png create mode 100644 v3/data/popup/icons/down.png create mode 100644 v3/data/popup/icons/expand.png create mode 100644 v3/data/popup/icons/grid-view.svg create mode 100644 v3/data/popup/icons/inbox.png create mode 100644 v3/data/popup/icons/loading.svg create mode 100644 v3/data/popup/icons/mark-all-as-read.png create mode 100644 v3/data/popup/icons/next.png create mode 100644 v3/data/popup/icons/options.png create mode 100644 v3/data/popup/icons/previous.png create mode 100644 v3/data/popup/icons/refresh.png create mode 100644 v3/data/popup/icons/report.png create mode 100644 v3/data/popup/icons/single-view.svg create mode 100644 v3/data/popup/icons/sound.svg create mode 100644 v3/data/popup/icons/star_false.png create mode 100644 v3/data/popup/icons/star_true.png create mode 100644 v3/data/popup/index.css create mode 100644 v3/data/popup/index.html create mode 100644 v3/data/popup/index.js create mode 100644 v3/data/popup/view/sandbox/sandbox.css create mode 100644 v3/data/popup/view/sandbox/sandbox.html create mode 100644 v3/data/popup/view/view.css create mode 100644 v3/data/popup/view/view.html create mode 100644 v3/data/popup/view/view.js create mode 100644 v3/data/sounds/0.wav create mode 100644 v3/data/sounds/1.wav create mode 100644 v3/data/sounds/2.wav create mode 100644 v3/data/sounds/3.wav create mode 100644 v3/engines/.eslintrc create mode 100644 v3/engines/api.js create mode 100644 v3/engines/native.js create mode 100644 v3/engines/rss.js create mode 100644 v3/manifest.json create mode 100644 v3/plugins.js diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 1da1310a..00000000 --- a/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -addon-sdk* -node_modules/ -server/node_modules/ -builds/unpacked -test/ -.DS_Store -Thumbs.db diff --git a/README.md b/README.md index 94e0de13..1ae70344 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,7 @@ ### Description [Gmail Notifier](http://add0n.com/gmail-notifier.html) is a multi-account notifier for Google mail (without storing passwords locally) -### YouTube Preview -[![YouTube Preview](https://img.youtube.com/vi/5Z2huN_GNkA/0.jpg)](https://www.youtube.com/watch?v=5Z2huN_GNkA) +![116888](https://cloud.githubusercontent.com/assets/351062/19102298/0a93ce12-8adc-11e6-9a35-b4e183de6c73.png) ### General information To compile ignotifier project you need to have these softwares and libraries available: diff --git a/JPM/builds/packed/icon.png b/v1/builds/packed/icon.png similarity index 100% rename from JPM/builds/packed/icon.png rename to v1/builds/packed/icon.png diff --git a/JPM/builds/packed/icon64.png b/v1/builds/packed/icon64.png similarity index 100% rename from JPM/builds/packed/icon64.png rename to v1/builds/packed/icon64.png diff --git a/JPM/builds/unpacked/chrome/_locales/bg/messages.json b/v1/builds/unpacked/chrome/_locales/bg/messages.json similarity index 100% rename from JPM/builds/unpacked/chrome/_locales/bg/messages.json rename to v1/builds/unpacked/chrome/_locales/bg/messages.json diff --git a/JPM/builds/unpacked/chrome/_locales/el/messages.json b/v1/builds/unpacked/chrome/_locales/el/messages.json similarity index 100% rename from JPM/builds/unpacked/chrome/_locales/el/messages.json rename to v1/builds/unpacked/chrome/_locales/el/messages.json diff --git a/JPM/builds/unpacked/chrome/_locales/en/messages.json b/v1/builds/unpacked/chrome/_locales/en/messages.json similarity index 100% rename from JPM/builds/unpacked/chrome/_locales/en/messages.json rename to v1/builds/unpacked/chrome/_locales/en/messages.json diff --git a/JPM/builds/unpacked/chrome/_locales/fr/messages.json b/v1/builds/unpacked/chrome/_locales/fr/messages.json similarity index 100% rename from JPM/builds/unpacked/chrome/_locales/fr/messages.json rename to v1/builds/unpacked/chrome/_locales/fr/messages.json diff --git a/JPM/builds/unpacked/chrome/_locales/hu/messages.json b/v1/builds/unpacked/chrome/_locales/hu/messages.json similarity index 100% rename from JPM/builds/unpacked/chrome/_locales/hu/messages.json rename to v1/builds/unpacked/chrome/_locales/hu/messages.json diff --git a/JPM/builds/unpacked/chrome/_locales/nl/messages.json b/v1/builds/unpacked/chrome/_locales/nl/messages.json similarity index 100% rename from JPM/builds/unpacked/chrome/_locales/nl/messages.json rename to v1/builds/unpacked/chrome/_locales/nl/messages.json diff --git a/JPM/builds/unpacked/chrome/_locales/pl/messages.json b/v1/builds/unpacked/chrome/_locales/pl/messages.json similarity index 100% rename from JPM/builds/unpacked/chrome/_locales/pl/messages.json rename to v1/builds/unpacked/chrome/_locales/pl/messages.json diff --git a/JPM/builds/unpacked/chrome/_locales/ru/messages.json b/v1/builds/unpacked/chrome/_locales/ru/messages.json similarity index 100% rename from JPM/builds/unpacked/chrome/_locales/ru/messages.json rename to v1/builds/unpacked/chrome/_locales/ru/messages.json diff --git a/JPM/builds/unpacked/chrome/_locales/sr/messages.json b/v1/builds/unpacked/chrome/_locales/sr/messages.json similarity index 100% rename from JPM/builds/unpacked/chrome/_locales/sr/messages.json rename to v1/builds/unpacked/chrome/_locales/sr/messages.json diff --git a/JPM/builds/unpacked/chrome/_locales/zh_CN/messages.json b/v1/builds/unpacked/chrome/_locales/zh_CN/messages.json similarity index 100% rename from JPM/builds/unpacked/chrome/_locales/zh_CN/messages.json rename to v1/builds/unpacked/chrome/_locales/zh_CN/messages.json diff --git a/JPM/builds/unpacked/chrome/data/icons/blue/16.png b/v1/builds/unpacked/chrome/data/icons/blue/16.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/blue/16.png rename to v1/builds/unpacked/chrome/data/icons/blue/16.png diff --git a/JPM/builds/unpacked/chrome/data/icons/blue/19.png b/v1/builds/unpacked/chrome/data/icons/blue/19.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/blue/19.png rename to v1/builds/unpacked/chrome/data/icons/blue/19.png diff --git a/JPM/builds/unpacked/chrome/data/icons/blue/32.png b/v1/builds/unpacked/chrome/data/icons/blue/32.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/blue/32.png rename to v1/builds/unpacked/chrome/data/icons/blue/32.png diff --git a/JPM/builds/unpacked/chrome/data/icons/browsers/chrome.png b/v1/builds/unpacked/chrome/data/icons/browsers/chrome.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/browsers/chrome.png rename to v1/builds/unpacked/chrome/data/icons/browsers/chrome.png diff --git a/JPM/builds/unpacked/chrome/data/icons/browsers/firefox.png b/v1/builds/unpacked/chrome/data/icons/browsers/firefox.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/browsers/firefox.png rename to v1/builds/unpacked/chrome/data/icons/browsers/firefox.png diff --git a/JPM/builds/unpacked/chrome/data/icons/browsers/opera.png b/v1/builds/unpacked/chrome/data/icons/browsers/opera.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/browsers/opera.png rename to v1/builds/unpacked/chrome/data/icons/browsers/opera.png diff --git a/JPM/builds/unpacked/chrome/data/icons/gray/16.png b/v1/builds/unpacked/chrome/data/icons/gray/16.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/gray/16.png rename to v1/builds/unpacked/chrome/data/icons/gray/16.png diff --git a/JPM/builds/unpacked/chrome/data/icons/gray/19.png b/v1/builds/unpacked/chrome/data/icons/gray/19.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/gray/19.png rename to v1/builds/unpacked/chrome/data/icons/gray/19.png diff --git a/JPM/builds/unpacked/chrome/data/icons/gray/32.png b/v1/builds/unpacked/chrome/data/icons/gray/32.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/gray/32.png rename to v1/builds/unpacked/chrome/data/icons/gray/32.png diff --git a/JPM/builds/unpacked/chrome/data/icons/load0/16.png b/v1/builds/unpacked/chrome/data/icons/load0/16.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/load0/16.png rename to v1/builds/unpacked/chrome/data/icons/load0/16.png diff --git a/JPM/builds/unpacked/chrome/data/icons/load0/19.png b/v1/builds/unpacked/chrome/data/icons/load0/19.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/load0/19.png rename to v1/builds/unpacked/chrome/data/icons/load0/19.png diff --git a/JPM/builds/unpacked/chrome/data/icons/load0/32.png b/v1/builds/unpacked/chrome/data/icons/load0/32.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/load0/32.png rename to v1/builds/unpacked/chrome/data/icons/load0/32.png diff --git a/JPM/builds/unpacked/chrome/data/icons/load1/16.png b/v1/builds/unpacked/chrome/data/icons/load1/16.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/load1/16.png rename to v1/builds/unpacked/chrome/data/icons/load1/16.png diff --git a/JPM/builds/unpacked/chrome/data/icons/load1/19.png b/v1/builds/unpacked/chrome/data/icons/load1/19.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/load1/19.png rename to v1/builds/unpacked/chrome/data/icons/load1/19.png diff --git a/JPM/builds/unpacked/chrome/data/icons/load1/32.png b/v1/builds/unpacked/chrome/data/icons/load1/32.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/load1/32.png rename to v1/builds/unpacked/chrome/data/icons/load1/32.png diff --git a/JPM/builds/unpacked/chrome/data/icons/load2/16.png b/v1/builds/unpacked/chrome/data/icons/load2/16.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/load2/16.png rename to v1/builds/unpacked/chrome/data/icons/load2/16.png diff --git a/JPM/builds/unpacked/chrome/data/icons/load2/19.png b/v1/builds/unpacked/chrome/data/icons/load2/19.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/load2/19.png rename to v1/builds/unpacked/chrome/data/icons/load2/19.png diff --git a/JPM/builds/unpacked/chrome/data/icons/load2/32.png b/v1/builds/unpacked/chrome/data/icons/load2/32.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/load2/32.png rename to v1/builds/unpacked/chrome/data/icons/load2/32.png diff --git a/JPM/builds/unpacked/chrome/data/icons/load3/16.png b/v1/builds/unpacked/chrome/data/icons/load3/16.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/load3/16.png rename to v1/builds/unpacked/chrome/data/icons/load3/16.png diff --git a/JPM/builds/unpacked/chrome/data/icons/load3/19.png b/v1/builds/unpacked/chrome/data/icons/load3/19.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/load3/19.png rename to v1/builds/unpacked/chrome/data/icons/load3/19.png diff --git a/JPM/builds/unpacked/chrome/data/icons/load3/32.png b/v1/builds/unpacked/chrome/data/icons/load3/32.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/load3/32.png rename to v1/builds/unpacked/chrome/data/icons/load3/32.png diff --git a/JPM/builds/unpacked/chrome/data/icons/new/16.png b/v1/builds/unpacked/chrome/data/icons/new/16.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/new/16.png rename to v1/builds/unpacked/chrome/data/icons/new/16.png diff --git a/JPM/builds/unpacked/chrome/data/icons/new/19.png b/v1/builds/unpacked/chrome/data/icons/new/19.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/new/19.png rename to v1/builds/unpacked/chrome/data/icons/new/19.png diff --git a/JPM/builds/unpacked/chrome/data/icons/new/32.png b/v1/builds/unpacked/chrome/data/icons/new/32.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/new/32.png rename to v1/builds/unpacked/chrome/data/icons/new/32.png diff --git a/JPM/builds/unpacked/chrome/data/icons/notification/16.png b/v1/builds/unpacked/chrome/data/icons/notification/16.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/notification/16.png rename to v1/builds/unpacked/chrome/data/icons/notification/16.png diff --git a/JPM/builds/unpacked/chrome/data/icons/notification/32.png b/v1/builds/unpacked/chrome/data/icons/notification/32.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/notification/32.png rename to v1/builds/unpacked/chrome/data/icons/notification/32.png diff --git a/JPM/builds/unpacked/chrome/data/icons/notification/48.png b/v1/builds/unpacked/chrome/data/icons/notification/48.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/notification/48.png rename to v1/builds/unpacked/chrome/data/icons/notification/48.png diff --git a/JPM/builds/unpacked/chrome/data/icons/notification/64.png b/v1/builds/unpacked/chrome/data/icons/notification/64.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/notification/64.png rename to v1/builds/unpacked/chrome/data/icons/notification/64.png diff --git a/JPM/builds/unpacked/chrome/data/icons/options/16.png b/v1/builds/unpacked/chrome/data/icons/options/16.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/options/16.png rename to v1/builds/unpacked/chrome/data/icons/options/16.png diff --git a/JPM/builds/unpacked/chrome/data/icons/options/64.png b/v1/builds/unpacked/chrome/data/icons/options/64.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/options/64.png rename to v1/builds/unpacked/chrome/data/icons/options/64.png diff --git a/JPM/builds/unpacked/chrome/data/icons/red/128.png b/v1/builds/unpacked/chrome/data/icons/red/128.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/red/128.png rename to v1/builds/unpacked/chrome/data/icons/red/128.png diff --git a/JPM/builds/unpacked/chrome/data/icons/red/16.png b/v1/builds/unpacked/chrome/data/icons/red/16.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/red/16.png rename to v1/builds/unpacked/chrome/data/icons/red/16.png diff --git a/JPM/builds/unpacked/chrome/data/icons/red/19.png b/v1/builds/unpacked/chrome/data/icons/red/19.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/red/19.png rename to v1/builds/unpacked/chrome/data/icons/red/19.png diff --git a/JPM/builds/unpacked/chrome/data/icons/red/32.png b/v1/builds/unpacked/chrome/data/icons/red/32.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/red/32.png rename to v1/builds/unpacked/chrome/data/icons/red/32.png diff --git a/JPM/builds/unpacked/chrome/data/icons/red/48.png b/v1/builds/unpacked/chrome/data/icons/red/48.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/red/48.png rename to v1/builds/unpacked/chrome/data/icons/red/48.png diff --git a/JPM/builds/unpacked/chrome/data/icons/red/64.png b/v1/builds/unpacked/chrome/data/icons/red/64.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/red/64.png rename to v1/builds/unpacked/chrome/data/icons/red/64.png diff --git a/JPM/builds/unpacked/chrome/data/icons/tray/blue.png b/v1/builds/unpacked/chrome/data/icons/tray/blue.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/tray/blue.png rename to v1/builds/unpacked/chrome/data/icons/tray/blue.png diff --git a/JPM/builds/unpacked/chrome/data/icons/tray/gray.png b/v1/builds/unpacked/chrome/data/icons/tray/gray.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/tray/gray.png rename to v1/builds/unpacked/chrome/data/icons/tray/gray.png diff --git a/JPM/builds/unpacked/chrome/data/icons/tray/red.png b/v1/builds/unpacked/chrome/data/icons/tray/red.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/icons/tray/red.png rename to v1/builds/unpacked/chrome/data/icons/tray/red.png diff --git a/JPM/builds/unpacked/chrome/data/options/chrome/chrome.js b/v1/builds/unpacked/chrome/data/options/chrome/chrome.js similarity index 100% rename from JPM/builds/unpacked/chrome/data/options/chrome/chrome.js rename to v1/builds/unpacked/chrome/data/options/chrome/chrome.js diff --git a/JPM/builds/unpacked/chrome/data/options/css_browser_selector.js b/v1/builds/unpacked/chrome/data/options/css_browser_selector.js similarity index 100% rename from JPM/builds/unpacked/chrome/data/options/css_browser_selector.js rename to v1/builds/unpacked/chrome/data/options/css_browser_selector.js diff --git a/JPM/builds/unpacked/chrome/data/options/index.css b/v1/builds/unpacked/chrome/data/options/index.css similarity index 100% rename from JPM/builds/unpacked/chrome/data/options/index.css rename to v1/builds/unpacked/chrome/data/options/index.css diff --git a/JPM/builds/unpacked/chrome/data/options/index.html b/v1/builds/unpacked/chrome/data/options/index.html similarity index 100% rename from JPM/builds/unpacked/chrome/data/options/index.html rename to v1/builds/unpacked/chrome/data/options/index.html diff --git a/JPM/builds/unpacked/chrome/data/options/index.js b/v1/builds/unpacked/chrome/data/options/index.js similarity index 100% rename from JPM/builds/unpacked/chrome/data/options/index.js rename to v1/builds/unpacked/chrome/data/options/index.js diff --git a/JPM/builds/unpacked/chrome/data/popup/body/email-chrome.css b/v1/builds/unpacked/chrome/data/popup/body/email-chrome.css similarity index 100% rename from JPM/builds/unpacked/chrome/data/popup/body/email-chrome.css rename to v1/builds/unpacked/chrome/data/popup/body/email-chrome.css diff --git a/JPM/builds/unpacked/chrome/data/popup/chrome/chrome.js b/v1/builds/unpacked/chrome/data/popup/chrome/chrome.js similarity index 100% rename from JPM/builds/unpacked/chrome/data/popup/chrome/chrome.js rename to v1/builds/unpacked/chrome/data/popup/chrome/chrome.js diff --git a/JPM/builds/unpacked/chrome/data/popup/fetch.gif b/v1/builds/unpacked/chrome/data/popup/fetch.gif similarity index 100% rename from JPM/builds/unpacked/chrome/data/popup/fetch.gif rename to v1/builds/unpacked/chrome/data/popup/fetch.gif diff --git a/JPM/builds/unpacked/chrome/data/popup/icons.png b/v1/builds/unpacked/chrome/data/popup/icons.png similarity index 100% rename from JPM/builds/unpacked/chrome/data/popup/icons.png rename to v1/builds/unpacked/chrome/data/popup/icons.png diff --git a/JPM/builds/unpacked/chrome/data/popup/index.css b/v1/builds/unpacked/chrome/data/popup/index.css similarity index 100% rename from JPM/builds/unpacked/chrome/data/popup/index.css rename to v1/builds/unpacked/chrome/data/popup/index.css diff --git a/JPM/builds/unpacked/chrome/data/popup/index.html b/v1/builds/unpacked/chrome/data/popup/index.html similarity index 100% rename from JPM/builds/unpacked/chrome/data/popup/index.html rename to v1/builds/unpacked/chrome/data/popup/index.html diff --git a/JPM/builds/unpacked/chrome/data/popup/index.js b/v1/builds/unpacked/chrome/data/popup/index.js similarity index 100% rename from JPM/builds/unpacked/chrome/data/popup/index.js rename to v1/builds/unpacked/chrome/data/popup/index.js diff --git a/JPM/builds/unpacked/chrome/data/popup/wait.gif b/v1/builds/unpacked/chrome/data/popup/wait.gif similarity index 100% rename from JPM/builds/unpacked/chrome/data/popup/wait.gif rename to v1/builds/unpacked/chrome/data/popup/wait.gif diff --git a/JPM/builds/unpacked/chrome/data/sounds/0.wav b/v1/builds/unpacked/chrome/data/sounds/0.wav similarity index 100% rename from JPM/builds/unpacked/chrome/data/sounds/0.wav rename to v1/builds/unpacked/chrome/data/sounds/0.wav diff --git a/JPM/builds/unpacked/chrome/data/sounds/1.wav b/v1/builds/unpacked/chrome/data/sounds/1.wav similarity index 100% rename from JPM/builds/unpacked/chrome/data/sounds/1.wav rename to v1/builds/unpacked/chrome/data/sounds/1.wav diff --git a/JPM/builds/unpacked/chrome/data/sounds/2.wav b/v1/builds/unpacked/chrome/data/sounds/2.wav similarity index 100% rename from JPM/builds/unpacked/chrome/data/sounds/2.wav rename to v1/builds/unpacked/chrome/data/sounds/2.wav diff --git a/JPM/builds/unpacked/chrome/data/sounds/3.wav b/v1/builds/unpacked/chrome/data/sounds/3.wav similarity index 100% rename from JPM/builds/unpacked/chrome/data/sounds/3.wav rename to v1/builds/unpacked/chrome/data/sounds/3.wav diff --git a/JPM/builds/unpacked/chrome/lib/common.js b/v1/builds/unpacked/chrome/lib/common.js similarity index 100% rename from JPM/builds/unpacked/chrome/lib/common.js rename to v1/builds/unpacked/chrome/lib/common.js diff --git a/JPM/builds/unpacked/chrome/lib/config.js b/v1/builds/unpacked/chrome/lib/config.js similarity index 100% rename from JPM/builds/unpacked/chrome/lib/config.js rename to v1/builds/unpacked/chrome/lib/config.js diff --git a/JPM/builds/unpacked/chrome/lib/utils/gmail.js b/v1/builds/unpacked/chrome/lib/utils/gmail.js similarity index 100% rename from JPM/builds/unpacked/chrome/lib/utils/gmail.js rename to v1/builds/unpacked/chrome/lib/utils/gmail.js diff --git a/JPM/builds/unpacked/chrome/lib/utils/render.js b/v1/builds/unpacked/chrome/lib/utils/render.js similarity index 100% rename from JPM/builds/unpacked/chrome/lib/utils/render.js rename to v1/builds/unpacked/chrome/lib/utils/render.js diff --git a/JPM/builds/unpacked/chrome/lib/utils/server.js b/v1/builds/unpacked/chrome/lib/utils/server.js similarity index 100% rename from JPM/builds/unpacked/chrome/lib/utils/server.js rename to v1/builds/unpacked/chrome/lib/utils/server.js diff --git a/JPM/builds/unpacked/chrome/lib/utils/tab.js b/v1/builds/unpacked/chrome/lib/utils/tab.js similarity index 100% rename from JPM/builds/unpacked/chrome/lib/utils/tab.js rename to v1/builds/unpacked/chrome/lib/utils/tab.js diff --git a/JPM/builds/unpacked/chrome/lib/utils/timer.js b/v1/builds/unpacked/chrome/lib/utils/timer.js similarity index 100% rename from JPM/builds/unpacked/chrome/lib/utils/timer.js rename to v1/builds/unpacked/chrome/lib/utils/timer.js diff --git a/JPM/builds/unpacked/chrome/lib/wrapper/chrome/EventEmitter.js b/v1/builds/unpacked/chrome/lib/wrapper/chrome/EventEmitter.js similarity index 100% rename from JPM/builds/unpacked/chrome/lib/wrapper/chrome/EventEmitter.js rename to v1/builds/unpacked/chrome/lib/wrapper/chrome/EventEmitter.js diff --git a/JPM/builds/unpacked/chrome/lib/wrapper/chrome/app.js b/v1/builds/unpacked/chrome/lib/wrapper/chrome/app.js similarity index 100% rename from JPM/builds/unpacked/chrome/lib/wrapper/chrome/app.js rename to v1/builds/unpacked/chrome/lib/wrapper/chrome/app.js diff --git a/JPM/builds/unpacked/chrome/lib/wrapper/chrome/background.html b/v1/builds/unpacked/chrome/lib/wrapper/chrome/background.html similarity index 100% rename from JPM/builds/unpacked/chrome/lib/wrapper/chrome/background.html rename to v1/builds/unpacked/chrome/lib/wrapper/chrome/background.html diff --git a/JPM/builds/unpacked/chrome/manifest.json b/v1/builds/unpacked/chrome/manifest.json similarity index 100% rename from JPM/builds/unpacked/chrome/manifest.json rename to v1/builds/unpacked/chrome/manifest.json diff --git a/JPM/compile/convert.js b/v1/compile/convert.js similarity index 100% rename from JPM/compile/convert.js rename to v1/compile/convert.js diff --git a/JPM/gulpfile.js b/v1/gulpfile.js similarity index 100% rename from JPM/gulpfile.js rename to v1/gulpfile.js diff --git a/JPM/package.json b/v1/package.json similarity index 100% rename from JPM/package.json rename to v1/package.json diff --git a/JPM/src/Icon-64.png b/v1/src/Icon-64.png similarity index 100% rename from JPM/src/Icon-64.png rename to v1/src/Icon-64.png diff --git a/JPM/src/Info.plist b/v1/src/Info.plist similarity index 100% rename from JPM/src/Info.plist rename to v1/src/Info.plist diff --git a/JPM/src/Settings.plist b/v1/src/Settings.plist similarity index 100% rename from JPM/src/Settings.plist rename to v1/src/Settings.plist diff --git a/JPM/src/_locales/bg/messages.json b/v1/src/_locales/bg/messages.json similarity index 100% rename from JPM/src/_locales/bg/messages.json rename to v1/src/_locales/bg/messages.json diff --git a/JPM/src/_locales/el/messages.json b/v1/src/_locales/el/messages.json similarity index 100% rename from JPM/src/_locales/el/messages.json rename to v1/src/_locales/el/messages.json diff --git a/JPM/src/_locales/en/messages.json b/v1/src/_locales/en/messages.json similarity index 100% rename from JPM/src/_locales/en/messages.json rename to v1/src/_locales/en/messages.json diff --git a/JPM/src/_locales/fr/messages.json b/v1/src/_locales/fr/messages.json similarity index 100% rename from JPM/src/_locales/fr/messages.json rename to v1/src/_locales/fr/messages.json diff --git a/JPM/src/_locales/hu/messages.json b/v1/src/_locales/hu/messages.json similarity index 100% rename from JPM/src/_locales/hu/messages.json rename to v1/src/_locales/hu/messages.json diff --git a/JPM/src/_locales/nl/messages.json b/v1/src/_locales/nl/messages.json similarity index 100% rename from JPM/src/_locales/nl/messages.json rename to v1/src/_locales/nl/messages.json diff --git a/JPM/src/_locales/pl/messages.json b/v1/src/_locales/pl/messages.json similarity index 100% rename from JPM/src/_locales/pl/messages.json rename to v1/src/_locales/pl/messages.json diff --git a/JPM/src/_locales/ru/messages.json b/v1/src/_locales/ru/messages.json similarity index 100% rename from JPM/src/_locales/ru/messages.json rename to v1/src/_locales/ru/messages.json diff --git a/JPM/src/_locales/sr/messages.json b/v1/src/_locales/sr/messages.json similarity index 100% rename from JPM/src/_locales/sr/messages.json rename to v1/src/_locales/sr/messages.json diff --git a/JPM/src/_locales/zh_CN/messages.json b/v1/src/_locales/zh_CN/messages.json similarity index 100% rename from JPM/src/_locales/zh_CN/messages.json rename to v1/src/_locales/zh_CN/messages.json diff --git a/JPM/src/chrome.manifest b/v1/src/chrome.manifest similarity index 100% rename from JPM/src/chrome.manifest rename to v1/src/chrome.manifest diff --git a/JPM/src/data/firefox/chrome/content/options-opener.xul b/v1/src/data/firefox/chrome/content/options-opener.xul similarity index 100% rename from JPM/src/data/firefox/chrome/content/options-opener.xul rename to v1/src/data/firefox/chrome/content/options-opener.xul diff --git a/JPM/src/data/firefox/notification.html b/v1/src/data/firefox/notification.html similarity index 100% rename from JPM/src/data/firefox/notification.html rename to v1/src/data/firefox/notification.html diff --git a/JPM/src/data/firefox/shared/connect.jsm b/v1/src/data/firefox/shared/connect.jsm similarity index 100% rename from JPM/src/data/firefox/shared/connect.jsm rename to v1/src/data/firefox/shared/connect.jsm diff --git a/JPM/src/data/firefox/sound.html b/v1/src/data/firefox/sound.html similarity index 100% rename from JPM/src/data/firefox/sound.html rename to v1/src/data/firefox/sound.html diff --git a/JPM/src/data/icons/blue/16.png b/v1/src/data/icons/blue/16.png similarity index 100% rename from JPM/src/data/icons/blue/16.png rename to v1/src/data/icons/blue/16.png diff --git a/JPM/src/data/icons/blue/19.png b/v1/src/data/icons/blue/19.png similarity index 100% rename from JPM/src/data/icons/blue/19.png rename to v1/src/data/icons/blue/19.png diff --git a/JPM/src/data/icons/blue/32.png b/v1/src/data/icons/blue/32.png similarity index 100% rename from JPM/src/data/icons/blue/32.png rename to v1/src/data/icons/blue/32.png diff --git a/JPM/src/data/icons/browsers/chrome.png b/v1/src/data/icons/browsers/chrome.png similarity index 100% rename from JPM/src/data/icons/browsers/chrome.png rename to v1/src/data/icons/browsers/chrome.png diff --git a/JPM/src/data/icons/browsers/firefox.png b/v1/src/data/icons/browsers/firefox.png similarity index 100% rename from JPM/src/data/icons/browsers/firefox.png rename to v1/src/data/icons/browsers/firefox.png diff --git a/JPM/src/data/icons/browsers/opera.png b/v1/src/data/icons/browsers/opera.png similarity index 100% rename from JPM/src/data/icons/browsers/opera.png rename to v1/src/data/icons/browsers/opera.png diff --git a/JPM/src/data/icons/browsers/safari.png b/v1/src/data/icons/browsers/safari.png similarity index 100% rename from JPM/src/data/icons/browsers/safari.png rename to v1/src/data/icons/browsers/safari.png diff --git a/JPM/src/data/icons/gray/16.png b/v1/src/data/icons/gray/16.png similarity index 100% rename from JPM/src/data/icons/gray/16.png rename to v1/src/data/icons/gray/16.png diff --git a/JPM/src/data/icons/gray/19.png b/v1/src/data/icons/gray/19.png similarity index 100% rename from JPM/src/data/icons/gray/19.png rename to v1/src/data/icons/gray/19.png diff --git a/JPM/src/data/icons/gray/32.png b/v1/src/data/icons/gray/32.png similarity index 100% rename from JPM/src/data/icons/gray/32.png rename to v1/src/data/icons/gray/32.png diff --git a/JPM/src/data/icons/load0/16.png b/v1/src/data/icons/load0/16.png similarity index 100% rename from JPM/src/data/icons/load0/16.png rename to v1/src/data/icons/load0/16.png diff --git a/JPM/src/data/icons/load0/19.png b/v1/src/data/icons/load0/19.png similarity index 100% rename from JPM/src/data/icons/load0/19.png rename to v1/src/data/icons/load0/19.png diff --git a/JPM/src/data/icons/load0/32.png b/v1/src/data/icons/load0/32.png similarity index 100% rename from JPM/src/data/icons/load0/32.png rename to v1/src/data/icons/load0/32.png diff --git a/JPM/src/data/icons/load1/16.png b/v1/src/data/icons/load1/16.png similarity index 100% rename from JPM/src/data/icons/load1/16.png rename to v1/src/data/icons/load1/16.png diff --git a/JPM/src/data/icons/load1/19.png b/v1/src/data/icons/load1/19.png similarity index 100% rename from JPM/src/data/icons/load1/19.png rename to v1/src/data/icons/load1/19.png diff --git a/JPM/src/data/icons/load1/32.png b/v1/src/data/icons/load1/32.png similarity index 100% rename from JPM/src/data/icons/load1/32.png rename to v1/src/data/icons/load1/32.png diff --git a/JPM/src/data/icons/load2/16.png b/v1/src/data/icons/load2/16.png similarity index 100% rename from JPM/src/data/icons/load2/16.png rename to v1/src/data/icons/load2/16.png diff --git a/JPM/src/data/icons/load2/19.png b/v1/src/data/icons/load2/19.png similarity index 100% rename from JPM/src/data/icons/load2/19.png rename to v1/src/data/icons/load2/19.png diff --git a/JPM/src/data/icons/load2/32.png b/v1/src/data/icons/load2/32.png similarity index 100% rename from JPM/src/data/icons/load2/32.png rename to v1/src/data/icons/load2/32.png diff --git a/JPM/src/data/icons/load3/16.png b/v1/src/data/icons/load3/16.png similarity index 100% rename from JPM/src/data/icons/load3/16.png rename to v1/src/data/icons/load3/16.png diff --git a/JPM/src/data/icons/load3/19.png b/v1/src/data/icons/load3/19.png similarity index 100% rename from JPM/src/data/icons/load3/19.png rename to v1/src/data/icons/load3/19.png diff --git a/JPM/src/data/icons/load3/32.png b/v1/src/data/icons/load3/32.png similarity index 100% rename from JPM/src/data/icons/load3/32.png rename to v1/src/data/icons/load3/32.png diff --git a/JPM/src/data/icons/new/16.png b/v1/src/data/icons/new/16.png similarity index 100% rename from JPM/src/data/icons/new/16.png rename to v1/src/data/icons/new/16.png diff --git a/JPM/src/data/icons/new/19.png b/v1/src/data/icons/new/19.png similarity index 100% rename from JPM/src/data/icons/new/19.png rename to v1/src/data/icons/new/19.png diff --git a/JPM/src/data/icons/new/32.png b/v1/src/data/icons/new/32.png similarity index 100% rename from JPM/src/data/icons/new/32.png rename to v1/src/data/icons/new/32.png diff --git a/JPM/src/data/icons/notification/16.png b/v1/src/data/icons/notification/16.png similarity index 100% rename from JPM/src/data/icons/notification/16.png rename to v1/src/data/icons/notification/16.png diff --git a/JPM/src/data/icons/notification/32.png b/v1/src/data/icons/notification/32.png similarity index 100% rename from JPM/src/data/icons/notification/32.png rename to v1/src/data/icons/notification/32.png diff --git a/JPM/src/data/icons/notification/48.png b/v1/src/data/icons/notification/48.png similarity index 100% rename from JPM/src/data/icons/notification/48.png rename to v1/src/data/icons/notification/48.png diff --git a/JPM/src/data/icons/notification/64.png b/v1/src/data/icons/notification/64.png similarity index 100% rename from JPM/src/data/icons/notification/64.png rename to v1/src/data/icons/notification/64.png diff --git a/JPM/src/data/icons/options/16.png b/v1/src/data/icons/options/16.png similarity index 100% rename from JPM/src/data/icons/options/16.png rename to v1/src/data/icons/options/16.png diff --git a/JPM/src/data/icons/options/64.png b/v1/src/data/icons/options/64.png similarity index 100% rename from JPM/src/data/icons/options/64.png rename to v1/src/data/icons/options/64.png diff --git a/JPM/src/data/icons/red/128.png b/v1/src/data/icons/red/128.png similarity index 100% rename from JPM/src/data/icons/red/128.png rename to v1/src/data/icons/red/128.png diff --git a/JPM/src/data/icons/red/16.png b/v1/src/data/icons/red/16.png similarity index 100% rename from JPM/src/data/icons/red/16.png rename to v1/src/data/icons/red/16.png diff --git a/JPM/src/data/icons/red/19.png b/v1/src/data/icons/red/19.png similarity index 100% rename from JPM/src/data/icons/red/19.png rename to v1/src/data/icons/red/19.png diff --git a/JPM/src/data/icons/red/32.png b/v1/src/data/icons/red/32.png similarity index 100% rename from JPM/src/data/icons/red/32.png rename to v1/src/data/icons/red/32.png diff --git a/JPM/src/data/icons/red/48.png b/v1/src/data/icons/red/48.png similarity index 100% rename from JPM/src/data/icons/red/48.png rename to v1/src/data/icons/red/48.png diff --git a/JPM/src/data/icons/red/64.png b/v1/src/data/icons/red/64.png similarity index 100% rename from JPM/src/data/icons/red/64.png rename to v1/src/data/icons/red/64.png diff --git a/JPM/src/data/icons/safari/clear.png b/v1/src/data/icons/safari/clear.png similarity index 100% rename from JPM/src/data/icons/safari/clear.png rename to v1/src/data/icons/safari/clear.png diff --git a/JPM/src/data/icons/safari/new.png b/v1/src/data/icons/safari/new.png similarity index 100% rename from JPM/src/data/icons/safari/new.png rename to v1/src/data/icons/safari/new.png diff --git a/JPM/src/data/icons/safari/unknown.png b/v1/src/data/icons/safari/unknown.png similarity index 100% rename from JPM/src/data/icons/safari/unknown.png rename to v1/src/data/icons/safari/unknown.png diff --git a/JPM/src/data/icons/tray/blue.png b/v1/src/data/icons/tray/blue.png similarity index 100% rename from JPM/src/data/icons/tray/blue.png rename to v1/src/data/icons/tray/blue.png diff --git a/JPM/src/data/icons/tray/gray.png b/v1/src/data/icons/tray/gray.png similarity index 100% rename from JPM/src/data/icons/tray/gray.png rename to v1/src/data/icons/tray/gray.png diff --git a/JPM/src/data/icons/tray/red.png b/v1/src/data/icons/tray/red.png similarity index 100% rename from JPM/src/data/icons/tray/red.png rename to v1/src/data/icons/tray/red.png diff --git a/JPM/src/data/options/chrome/chrome.js b/v1/src/data/options/chrome/chrome.js similarity index 100% rename from JPM/src/data/options/chrome/chrome.js rename to v1/src/data/options/chrome/chrome.js diff --git a/JPM/src/data/options/css_browser_selector.js b/v1/src/data/options/css_browser_selector.js similarity index 100% rename from JPM/src/data/options/css_browser_selector.js rename to v1/src/data/options/css_browser_selector.js diff --git a/JPM/src/data/options/firefox/firefox.js b/v1/src/data/options/firefox/firefox.js similarity index 100% rename from JPM/src/data/options/firefox/firefox.js rename to v1/src/data/options/firefox/firefox.js diff --git a/JPM/src/data/options/index.css b/v1/src/data/options/index.css similarity index 100% rename from JPM/src/data/options/index.css rename to v1/src/data/options/index.css diff --git a/JPM/src/data/options/index.html b/v1/src/data/options/index.html similarity index 100% rename from JPM/src/data/options/index.html rename to v1/src/data/options/index.html diff --git a/JPM/src/data/options/index.js b/v1/src/data/options/index.js similarity index 100% rename from JPM/src/data/options/index.js rename to v1/src/data/options/index.js diff --git a/JPM/src/data/options/safari/safari.js b/v1/src/data/options/safari/safari.js similarity index 100% rename from JPM/src/data/options/safari/safari.js rename to v1/src/data/options/safari/safari.js diff --git a/JPM/src/data/popup/body/email-chrome.css b/v1/src/data/popup/body/email-chrome.css similarity index 100% rename from JPM/src/data/popup/body/email-chrome.css rename to v1/src/data/popup/body/email-chrome.css diff --git a/JPM/src/data/popup/body/email-firefox.css b/v1/src/data/popup/body/email-firefox.css similarity index 100% rename from JPM/src/data/popup/body/email-firefox.css rename to v1/src/data/popup/body/email-firefox.css diff --git a/JPM/src/data/popup/chrome/chrome.js b/v1/src/data/popup/chrome/chrome.js similarity index 100% rename from JPM/src/data/popup/chrome/chrome.js rename to v1/src/data/popup/chrome/chrome.js diff --git a/JPM/src/data/popup/fetch.gif b/v1/src/data/popup/fetch.gif similarity index 100% rename from JPM/src/data/popup/fetch.gif rename to v1/src/data/popup/fetch.gif diff --git a/JPM/src/data/popup/firefox/firefox.js b/v1/src/data/popup/firefox/firefox.js similarity index 100% rename from JPM/src/data/popup/firefox/firefox.js rename to v1/src/data/popup/firefox/firefox.js diff --git a/JPM/src/data/popup/icons.png b/v1/src/data/popup/icons.png similarity index 100% rename from JPM/src/data/popup/icons.png rename to v1/src/data/popup/icons.png diff --git a/JPM/src/data/popup/index.css b/v1/src/data/popup/index.css similarity index 100% rename from JPM/src/data/popup/index.css rename to v1/src/data/popup/index.css diff --git a/JPM/src/data/popup/index.html b/v1/src/data/popup/index.html similarity index 100% rename from JPM/src/data/popup/index.html rename to v1/src/data/popup/index.html diff --git a/JPM/src/data/popup/index.js b/v1/src/data/popup/index.js similarity index 100% rename from JPM/src/data/popup/index.js rename to v1/src/data/popup/index.js diff --git a/JPM/src/data/popup/safari/safari.js b/v1/src/data/popup/safari/safari.js similarity index 100% rename from JPM/src/data/popup/safari/safari.js rename to v1/src/data/popup/safari/safari.js diff --git a/JPM/src/data/popup/wait.gif b/v1/src/data/popup/wait.gif similarity index 100% rename from JPM/src/data/popup/wait.gif rename to v1/src/data/popup/wait.gif diff --git a/JPM/src/data/sounds/0.wav b/v1/src/data/sounds/0.wav similarity index 100% rename from JPM/src/data/sounds/0.wav rename to v1/src/data/sounds/0.wav diff --git a/JPM/src/data/sounds/1.wav b/v1/src/data/sounds/1.wav similarity index 100% rename from JPM/src/data/sounds/1.wav rename to v1/src/data/sounds/1.wav diff --git a/JPM/src/data/sounds/2.wav b/v1/src/data/sounds/2.wav similarity index 100% rename from JPM/src/data/sounds/2.wav rename to v1/src/data/sounds/2.wav diff --git a/JPM/src/data/sounds/3.wav b/v1/src/data/sounds/3.wav similarity index 100% rename from JPM/src/data/sounds/3.wav rename to v1/src/data/sounds/3.wav diff --git a/JPM/src/lib/common.js b/v1/src/lib/common.js similarity index 100% rename from JPM/src/lib/common.js rename to v1/src/lib/common.js diff --git a/JPM/src/lib/config.js b/v1/src/lib/config.js similarity index 100% rename from JPM/src/lib/config.js rename to v1/src/lib/config.js diff --git a/JPM/src/lib/utils/gmail.js b/v1/src/lib/utils/gmail.js similarity index 100% rename from JPM/src/lib/utils/gmail.js rename to v1/src/lib/utils/gmail.js diff --git a/JPM/src/lib/utils/render.js b/v1/src/lib/utils/render.js similarity index 100% rename from JPM/src/lib/utils/render.js rename to v1/src/lib/utils/render.js diff --git a/JPM/src/lib/utils/server.js b/v1/src/lib/utils/server.js similarity index 100% rename from JPM/src/lib/utils/server.js rename to v1/src/lib/utils/server.js diff --git a/JPM/src/lib/utils/tab.js b/v1/src/lib/utils/tab.js similarity index 100% rename from JPM/src/lib/utils/tab.js rename to v1/src/lib/utils/tab.js diff --git a/JPM/src/lib/utils/timer.js b/v1/src/lib/utils/timer.js similarity index 100% rename from JPM/src/lib/utils/timer.js rename to v1/src/lib/utils/timer.js diff --git a/JPM/src/lib/wrapper/chrome/EventEmitter.js b/v1/src/lib/wrapper/chrome/EventEmitter.js similarity index 100% rename from JPM/src/lib/wrapper/chrome/EventEmitter.js rename to v1/src/lib/wrapper/chrome/EventEmitter.js diff --git a/JPM/src/lib/wrapper/chrome/app.js b/v1/src/lib/wrapper/chrome/app.js similarity index 100% rename from JPM/src/lib/wrapper/chrome/app.js rename to v1/src/lib/wrapper/chrome/app.js diff --git a/JPM/src/lib/wrapper/chrome/background.html b/v1/src/lib/wrapper/chrome/background.html similarity index 100% rename from JPM/src/lib/wrapper/chrome/background.html rename to v1/src/lib/wrapper/chrome/background.html diff --git a/JPM/src/lib/wrapper/firefox/app.js b/v1/src/lib/wrapper/firefox/app.js similarity index 100% rename from JPM/src/lib/wrapper/firefox/app.js rename to v1/src/lib/wrapper/firefox/app.js diff --git a/JPM/src/lib/wrapper/firefox/tbExtra.js b/v1/src/lib/wrapper/firefox/tbExtra.js similarity index 100% rename from JPM/src/lib/wrapper/firefox/tbExtra.js rename to v1/src/lib/wrapper/firefox/tbExtra.js diff --git a/JPM/src/lib/wrapper/firefox/tray/darwin/tray.js b/v1/src/lib/wrapper/firefox/tray/darwin/tray.js similarity index 100% rename from JPM/src/lib/wrapper/firefox/tray/darwin/tray.js rename to v1/src/lib/wrapper/firefox/tray/darwin/tray.js diff --git a/JPM/src/lib/wrapper/firefox/tray/winnt/tray.js b/v1/src/lib/wrapper/firefox/tray/winnt/tray.js similarity index 100% rename from JPM/src/lib/wrapper/firefox/tray/winnt/tray.js rename to v1/src/lib/wrapper/firefox/tray/winnt/tray.js diff --git a/JPM/src/lib/wrapper/firefox/tray/wrapper.js b/v1/src/lib/wrapper/firefox/tray/wrapper.js similarity index 100% rename from JPM/src/lib/wrapper/firefox/tray/wrapper.js rename to v1/src/lib/wrapper/firefox/tray/wrapper.js diff --git a/JPM/src/lib/wrapper/firefox/userstyles.js b/v1/src/lib/wrapper/firefox/userstyles.js similarity index 100% rename from JPM/src/lib/wrapper/firefox/userstyles.js rename to v1/src/lib/wrapper/firefox/userstyles.js diff --git a/JPM/src/lib/wrapper/safari/app.js b/v1/src/lib/wrapper/safari/app.js similarity index 100% rename from JPM/src/lib/wrapper/safari/app.js rename to v1/src/lib/wrapper/safari/app.js diff --git a/JPM/src/lib/wrapper/safari/background.html b/v1/src/lib/wrapper/safari/background.html similarity index 100% rename from JPM/src/lib/wrapper/safari/background.html rename to v1/src/lib/wrapper/safari/background.html diff --git a/JPM/src/lib/wrapper/safari/i18next-1.7.4.js b/v1/src/lib/wrapper/safari/i18next-1.7.4.js similarity index 100% rename from JPM/src/lib/wrapper/safari/i18next-1.7.4.js rename to v1/src/lib/wrapper/safari/i18next-1.7.4.js diff --git a/JPM/src/lib/wrapper/safari/q.js b/v1/src/lib/wrapper/safari/q.js similarity index 100% rename from JPM/src/lib/wrapper/safari/q.js rename to v1/src/lib/wrapper/safari/q.js diff --git a/JPM/src/locale/bg.properties b/v1/src/locale/bg.properties similarity index 100% rename from JPM/src/locale/bg.properties rename to v1/src/locale/bg.properties diff --git a/JPM/src/locale/el.properties b/v1/src/locale/el.properties similarity index 100% rename from JPM/src/locale/el.properties rename to v1/src/locale/el.properties diff --git a/JPM/src/locale/en-US.properties b/v1/src/locale/en-US.properties similarity index 100% rename from JPM/src/locale/en-US.properties rename to v1/src/locale/en-US.properties diff --git a/JPM/src/locale/en.properties b/v1/src/locale/en.properties similarity index 100% rename from JPM/src/locale/en.properties rename to v1/src/locale/en.properties diff --git a/JPM/src/locale/fr.properties b/v1/src/locale/fr.properties similarity index 100% rename from JPM/src/locale/fr.properties rename to v1/src/locale/fr.properties diff --git a/JPM/src/locale/hu.properties b/v1/src/locale/hu.properties similarity index 100% rename from JPM/src/locale/hu.properties rename to v1/src/locale/hu.properties diff --git a/JPM/src/locale/nl.properties b/v1/src/locale/nl.properties similarity index 100% rename from JPM/src/locale/nl.properties rename to v1/src/locale/nl.properties diff --git a/JPM/src/locale/pl.properties b/v1/src/locale/pl.properties similarity index 100% rename from JPM/src/locale/pl.properties rename to v1/src/locale/pl.properties diff --git a/JPM/src/locale/ru-RU.properties b/v1/src/locale/ru-RU.properties similarity index 100% rename from JPM/src/locale/ru-RU.properties rename to v1/src/locale/ru-RU.properties diff --git a/JPM/src/locale/ru.properties b/v1/src/locale/ru.properties similarity index 100% rename from JPM/src/locale/ru.properties rename to v1/src/locale/ru.properties diff --git a/JPM/src/locale/sr.properties b/v1/src/locale/sr.properties similarity index 100% rename from JPM/src/locale/sr.properties rename to v1/src/locale/sr.properties diff --git a/JPM/src/locale/zh-CN.properties b/v1/src/locale/zh-CN.properties similarity index 100% rename from JPM/src/locale/zh-CN.properties rename to v1/src/locale/zh-CN.properties diff --git a/JPM/src/manifest.json b/v1/src/manifest.json similarity index 100% rename from JPM/src/manifest.json rename to v1/src/manifest.json diff --git a/JPM/src/package.json b/v1/src/package.json similarity index 100% rename from JPM/src/package.json rename to v1/src/package.json diff --git a/JPM/src/update.plist b/v1/src/update.plist similarity index 100% rename from JPM/src/update.plist rename to v1/src/update.plist diff --git a/WebExtension/LICENSE b/v2/LICENSE similarity index 100% rename from WebExtension/LICENSE rename to v2/LICENSE diff --git a/WebExtension/_locales/ar/messages.json b/v2/_locales/ar/messages.json similarity index 100% rename from WebExtension/_locales/ar/messages.json rename to v2/_locales/ar/messages.json diff --git a/WebExtension/_locales/bg/messages.json b/v2/_locales/bg/messages.json similarity index 100% rename from WebExtension/_locales/bg/messages.json rename to v2/_locales/bg/messages.json diff --git a/WebExtension/_locales/de/messages.json b/v2/_locales/de/messages.json similarity index 100% rename from WebExtension/_locales/de/messages.json rename to v2/_locales/de/messages.json diff --git a/WebExtension/_locales/el/messages.json b/v2/_locales/el/messages.json similarity index 100% rename from WebExtension/_locales/el/messages.json rename to v2/_locales/el/messages.json diff --git a/WebExtension/_locales/en/messages.json b/v2/_locales/en/messages.json similarity index 100% rename from WebExtension/_locales/en/messages.json rename to v2/_locales/en/messages.json diff --git a/WebExtension/_locales/es/messages.json b/v2/_locales/es/messages.json similarity index 100% rename from WebExtension/_locales/es/messages.json rename to v2/_locales/es/messages.json diff --git a/WebExtension/_locales/fr/messages.json b/v2/_locales/fr/messages.json similarity index 100% rename from WebExtension/_locales/fr/messages.json rename to v2/_locales/fr/messages.json diff --git a/WebExtension/_locales/he/messages.json b/v2/_locales/he/messages.json similarity index 100% rename from WebExtension/_locales/he/messages.json rename to v2/_locales/he/messages.json diff --git a/WebExtension/_locales/hu/messages.json b/v2/_locales/hu/messages.json similarity index 100% rename from WebExtension/_locales/hu/messages.json rename to v2/_locales/hu/messages.json diff --git a/WebExtension/_locales/nl/messages.json b/v2/_locales/nl/messages.json similarity index 100% rename from WebExtension/_locales/nl/messages.json rename to v2/_locales/nl/messages.json diff --git a/WebExtension/_locales/pl/messages.json b/v2/_locales/pl/messages.json similarity index 100% rename from WebExtension/_locales/pl/messages.json rename to v2/_locales/pl/messages.json diff --git a/WebExtension/_locales/ru/messages.json b/v2/_locales/ru/messages.json similarity index 100% rename from WebExtension/_locales/ru/messages.json rename to v2/_locales/ru/messages.json diff --git a/WebExtension/_locales/sr/messages.json b/v2/_locales/sr/messages.json similarity index 100% rename from WebExtension/_locales/sr/messages.json rename to v2/_locales/sr/messages.json diff --git a/WebExtension/_locales/tr/messages.json b/v2/_locales/tr/messages.json similarity index 100% rename from WebExtension/_locales/tr/messages.json rename to v2/_locales/tr/messages.json diff --git a/WebExtension/_locales/uk/messages.json b/v2/_locales/uk/messages.json similarity index 100% rename from WebExtension/_locales/uk/messages.json rename to v2/_locales/uk/messages.json diff --git a/WebExtension/_locales/zh_CN/messages.json b/v2/_locales/zh_CN/messages.json similarity index 100% rename from WebExtension/_locales/zh_CN/messages.json rename to v2/_locales/zh_CN/messages.json diff --git a/WebExtension/config.js b/v2/config.js similarity index 100% rename from WebExtension/config.js rename to v2/config.js diff --git a/WebExtension/data/icons/blue/16.png b/v2/data/icons/blue/16.png similarity index 100% rename from WebExtension/data/icons/blue/16.png rename to v2/data/icons/blue/16.png diff --git a/WebExtension/data/icons/blue/18.png b/v2/data/icons/blue/18.png similarity index 100% rename from WebExtension/data/icons/blue/18.png rename to v2/data/icons/blue/18.png diff --git a/WebExtension/data/icons/blue/19.png b/v2/data/icons/blue/19.png similarity index 100% rename from WebExtension/data/icons/blue/19.png rename to v2/data/icons/blue/19.png diff --git a/WebExtension/data/icons/blue/32.png b/v2/data/icons/blue/32.png similarity index 100% rename from WebExtension/data/icons/blue/32.png rename to v2/data/icons/blue/32.png diff --git a/WebExtension/data/icons/browsers/chrome.png b/v2/data/icons/browsers/chrome.png similarity index 100% rename from WebExtension/data/icons/browsers/chrome.png rename to v2/data/icons/browsers/chrome.png diff --git a/WebExtension/data/icons/browsers/firefox.png b/v2/data/icons/browsers/firefox.png similarity index 100% rename from WebExtension/data/icons/browsers/firefox.png rename to v2/data/icons/browsers/firefox.png diff --git a/WebExtension/data/icons/browsers/opera.png b/v2/data/icons/browsers/opera.png similarity index 100% rename from WebExtension/data/icons/browsers/opera.png rename to v2/data/icons/browsers/opera.png diff --git a/WebExtension/data/icons/gray/16.png b/v2/data/icons/gray/16.png similarity index 100% rename from WebExtension/data/icons/gray/16.png rename to v2/data/icons/gray/16.png diff --git a/WebExtension/data/icons/gray/18.png b/v2/data/icons/gray/18.png similarity index 100% rename from WebExtension/data/icons/gray/18.png rename to v2/data/icons/gray/18.png diff --git a/WebExtension/data/icons/gray/19.png b/v2/data/icons/gray/19.png similarity index 100% rename from WebExtension/data/icons/gray/19.png rename to v2/data/icons/gray/19.png diff --git a/WebExtension/data/icons/gray/32.png b/v2/data/icons/gray/32.png similarity index 100% rename from WebExtension/data/icons/gray/32.png rename to v2/data/icons/gray/32.png diff --git a/WebExtension/data/icons/load0/16.png b/v2/data/icons/load0/16.png similarity index 100% rename from WebExtension/data/icons/load0/16.png rename to v2/data/icons/load0/16.png diff --git a/WebExtension/data/icons/load0/18.png b/v2/data/icons/load0/18.png similarity index 100% rename from WebExtension/data/icons/load0/18.png rename to v2/data/icons/load0/18.png diff --git a/WebExtension/data/icons/load0/19.png b/v2/data/icons/load0/19.png similarity index 100% rename from WebExtension/data/icons/load0/19.png rename to v2/data/icons/load0/19.png diff --git a/WebExtension/data/icons/load0/32.png b/v2/data/icons/load0/32.png similarity index 100% rename from WebExtension/data/icons/load0/32.png rename to v2/data/icons/load0/32.png diff --git a/WebExtension/data/icons/load1/16.png b/v2/data/icons/load1/16.png similarity index 100% rename from WebExtension/data/icons/load1/16.png rename to v2/data/icons/load1/16.png diff --git a/WebExtension/data/icons/load1/18.png b/v2/data/icons/load1/18.png similarity index 100% rename from WebExtension/data/icons/load1/18.png rename to v2/data/icons/load1/18.png diff --git a/WebExtension/data/icons/load1/19.png b/v2/data/icons/load1/19.png similarity index 100% rename from WebExtension/data/icons/load1/19.png rename to v2/data/icons/load1/19.png diff --git a/WebExtension/data/icons/load1/32.png b/v2/data/icons/load1/32.png similarity index 100% rename from WebExtension/data/icons/load1/32.png rename to v2/data/icons/load1/32.png diff --git a/WebExtension/data/icons/load2/16.png b/v2/data/icons/load2/16.png similarity index 100% rename from WebExtension/data/icons/load2/16.png rename to v2/data/icons/load2/16.png diff --git a/WebExtension/data/icons/load2/18.png b/v2/data/icons/load2/18.png similarity index 100% rename from WebExtension/data/icons/load2/18.png rename to v2/data/icons/load2/18.png diff --git a/WebExtension/data/icons/load2/19.png b/v2/data/icons/load2/19.png similarity index 100% rename from WebExtension/data/icons/load2/19.png rename to v2/data/icons/load2/19.png diff --git a/WebExtension/data/icons/load2/32.png b/v2/data/icons/load2/32.png similarity index 100% rename from WebExtension/data/icons/load2/32.png rename to v2/data/icons/load2/32.png diff --git a/WebExtension/data/icons/load3/16.png b/v2/data/icons/load3/16.png similarity index 100% rename from WebExtension/data/icons/load3/16.png rename to v2/data/icons/load3/16.png diff --git a/WebExtension/data/icons/load3/18.png b/v2/data/icons/load3/18.png similarity index 100% rename from WebExtension/data/icons/load3/18.png rename to v2/data/icons/load3/18.png diff --git a/WebExtension/data/icons/load3/19.png b/v2/data/icons/load3/19.png similarity index 100% rename from WebExtension/data/icons/load3/19.png rename to v2/data/icons/load3/19.png diff --git a/WebExtension/data/icons/load3/32.png b/v2/data/icons/load3/32.png similarity index 100% rename from WebExtension/data/icons/load3/32.png rename to v2/data/icons/load3/32.png diff --git a/WebExtension/data/icons/new/16.png b/v2/data/icons/new/16.png similarity index 100% rename from WebExtension/data/icons/new/16.png rename to v2/data/icons/new/16.png diff --git a/WebExtension/data/icons/new/18.png b/v2/data/icons/new/18.png similarity index 100% rename from WebExtension/data/icons/new/18.png rename to v2/data/icons/new/18.png diff --git a/WebExtension/data/icons/new/19.png b/v2/data/icons/new/19.png similarity index 100% rename from WebExtension/data/icons/new/19.png rename to v2/data/icons/new/19.png diff --git a/WebExtension/data/icons/new/32.png b/v2/data/icons/new/32.png similarity index 100% rename from WebExtension/data/icons/new/32.png rename to v2/data/icons/new/32.png diff --git a/WebExtension/data/icons/notification/16.png b/v2/data/icons/notification/16.png similarity index 100% rename from WebExtension/data/icons/notification/16.png rename to v2/data/icons/notification/16.png diff --git a/WebExtension/data/icons/notification/32.png b/v2/data/icons/notification/32.png similarity index 100% rename from WebExtension/data/icons/notification/32.png rename to v2/data/icons/notification/32.png diff --git a/WebExtension/data/icons/notification/48.png b/v2/data/icons/notification/48.png similarity index 100% rename from WebExtension/data/icons/notification/48.png rename to v2/data/icons/notification/48.png diff --git a/WebExtension/data/icons/notification/64.png b/v2/data/icons/notification/64.png similarity index 100% rename from WebExtension/data/icons/notification/64.png rename to v2/data/icons/notification/64.png diff --git a/WebExtension/data/icons/options/32.png b/v2/data/icons/options/32.png similarity index 100% rename from WebExtension/data/icons/options/32.png rename to v2/data/icons/options/32.png diff --git a/WebExtension/data/icons/options/64.png b/v2/data/icons/options/64.png similarity index 100% rename from WebExtension/data/icons/options/64.png rename to v2/data/icons/options/64.png diff --git a/WebExtension/data/icons/red/128.png b/v2/data/icons/red/128.png similarity index 100% rename from WebExtension/data/icons/red/128.png rename to v2/data/icons/red/128.png diff --git a/WebExtension/data/icons/red/16.png b/v2/data/icons/red/16.png similarity index 100% rename from WebExtension/data/icons/red/16.png rename to v2/data/icons/red/16.png diff --git a/WebExtension/data/icons/red/18.png b/v2/data/icons/red/18.png similarity index 100% rename from WebExtension/data/icons/red/18.png rename to v2/data/icons/red/18.png diff --git a/WebExtension/data/icons/red/19.png b/v2/data/icons/red/19.png similarity index 100% rename from WebExtension/data/icons/red/19.png rename to v2/data/icons/red/19.png diff --git a/WebExtension/data/icons/red/32.png b/v2/data/icons/red/32.png similarity index 100% rename from WebExtension/data/icons/red/32.png rename to v2/data/icons/red/32.png diff --git a/WebExtension/data/icons/red/48.png b/v2/data/icons/red/48.png similarity index 100% rename from WebExtension/data/icons/red/48.png rename to v2/data/icons/red/48.png diff --git a/WebExtension/data/icons/red/64.png b/v2/data/icons/red/64.png similarity index 100% rename from WebExtension/data/icons/red/64.png rename to v2/data/icons/red/64.png diff --git a/WebExtension/data/icons/tray/blue.png b/v2/data/icons/tray/blue.png similarity index 100% rename from WebExtension/data/icons/tray/blue.png rename to v2/data/icons/tray/blue.png diff --git a/WebExtension/data/icons/tray/gray.png b/v2/data/icons/tray/gray.png similarity index 100% rename from WebExtension/data/icons/tray/gray.png rename to v2/data/icons/tray/gray.png diff --git a/WebExtension/data/icons/tray/red.png b/v2/data/icons/tray/red.png similarity index 100% rename from WebExtension/data/icons/tray/red.png rename to v2/data/icons/tray/red.png diff --git a/WebExtension/data/images/archive.png b/v2/data/images/archive.png similarity index 100% rename from WebExtension/data/images/archive.png rename to v2/data/images/archive.png diff --git a/WebExtension/data/images/read.png b/v2/data/images/read.png similarity index 100% rename from WebExtension/data/images/read.png rename to v2/data/images/read.png diff --git a/WebExtension/data/images/trash.png b/v2/data/images/trash.png similarity index 100% rename from WebExtension/data/images/trash.png rename to v2/data/images/trash.png diff --git a/WebExtension/data/locale.js b/v2/data/locale.js similarity index 100% rename from WebExtension/data/locale.js rename to v2/data/locale.js diff --git a/WebExtension/data/options/index.css b/v2/data/options/index.css similarity index 100% rename from WebExtension/data/options/index.css rename to v2/data/options/index.css diff --git a/WebExtension/data/options/index.html b/v2/data/options/index.html similarity index 100% rename from WebExtension/data/options/index.html rename to v2/data/options/index.html diff --git a/WebExtension/data/options/index.js b/v2/data/options/index.js similarity index 100% rename from WebExtension/data/options/index.js rename to v2/data/options/index.js diff --git a/WebExtension/data/popup/accessibility.js b/v2/data/popup/accessibility.js similarity index 100% rename from WebExtension/data/popup/accessibility.js rename to v2/data/popup/accessibility.js diff --git a/WebExtension/data/popup/body/index.css b/v2/data/popup/body/index.css similarity index 100% rename from WebExtension/data/popup/body/index.css rename to v2/data/popup/body/index.css diff --git a/WebExtension/data/popup/body/index.html b/v2/data/popup/body/index.html similarity index 100% rename from WebExtension/data/popup/body/index.html rename to v2/data/popup/body/index.html diff --git a/WebExtension/data/popup/fetch.gif b/v2/data/popup/fetch.gif similarity index 100% rename from WebExtension/data/popup/fetch.gif rename to v2/data/popup/fetch.gif diff --git a/WebExtension/data/popup/gmail.js b/v2/data/popup/gmail.js similarity index 100% rename from WebExtension/data/popup/gmail.js rename to v2/data/popup/gmail.js diff --git a/WebExtension/data/popup/icons.png b/v2/data/popup/icons.png similarity index 100% rename from WebExtension/data/popup/icons.png rename to v2/data/popup/icons.png diff --git a/WebExtension/data/popup/icons/archive.png b/v2/data/popup/icons/archive.png similarity index 100% rename from WebExtension/data/popup/icons/archive.png rename to v2/data/popup/icons/archive.png diff --git a/WebExtension/data/popup/icons/arrow_drop_down.png b/v2/data/popup/icons/arrow_drop_down.png similarity index 100% rename from WebExtension/data/popup/icons/arrow_drop_down.png rename to v2/data/popup/icons/arrow_drop_down.png diff --git a/WebExtension/data/popup/icons/check.png b/v2/data/popup/icons/check.png similarity index 100% rename from WebExtension/data/popup/icons/check.png rename to v2/data/popup/icons/check.png diff --git a/WebExtension/data/popup/icons/check_all.png b/v2/data/popup/icons/check_all.png similarity index 100% rename from WebExtension/data/popup/icons/check_all.png rename to v2/data/popup/icons/check_all.png diff --git a/WebExtension/data/popup/icons/check_box.png b/v2/data/popup/icons/check_box.png similarity index 100% rename from WebExtension/data/popup/icons/check_box.png rename to v2/data/popup/icons/check_box.png diff --git a/WebExtension/data/popup/icons/chevron_left.png b/v2/data/popup/icons/chevron_left.png similarity index 100% rename from WebExtension/data/popup/icons/chevron_left.png rename to v2/data/popup/icons/chevron_left.png diff --git a/WebExtension/data/popup/icons/chevron_right.png b/v2/data/popup/icons/chevron_right.png similarity index 100% rename from WebExtension/data/popup/icons/chevron_right.png rename to v2/data/popup/icons/chevron_right.png diff --git a/WebExtension/data/popup/icons/delete.png b/v2/data/popup/icons/delete.png similarity index 100% rename from WebExtension/data/popup/icons/delete.png rename to v2/data/popup/icons/delete.png diff --git a/WebExtension/data/popup/icons/inbox.png b/v2/data/popup/icons/inbox.png similarity index 100% rename from WebExtension/data/popup/icons/inbox.png rename to v2/data/popup/icons/inbox.png diff --git a/WebExtension/data/popup/icons/list.png b/v2/data/popup/icons/list.png similarity index 100% rename from WebExtension/data/popup/icons/list.png rename to v2/data/popup/icons/list.png diff --git a/WebExtension/data/popup/icons/refresh.png b/v2/data/popup/icons/refresh.png similarity index 100% rename from WebExtension/data/popup/icons/refresh.png rename to v2/data/popup/icons/refresh.png diff --git a/WebExtension/data/popup/icons/settings.png b/v2/data/popup/icons/settings.png similarity index 100% rename from WebExtension/data/popup/icons/settings.png rename to v2/data/popup/icons/settings.png diff --git a/WebExtension/data/popup/icons/spam.png b/v2/data/popup/icons/spam.png similarity index 100% rename from WebExtension/data/popup/icons/spam.png rename to v2/data/popup/icons/spam.png diff --git a/WebExtension/data/popup/index.css b/v2/data/popup/index.css similarity index 100% rename from WebExtension/data/popup/index.css rename to v2/data/popup/index.css diff --git a/WebExtension/data/popup/index.html b/v2/data/popup/index.html similarity index 100% rename from WebExtension/data/popup/index.html rename to v2/data/popup/index.html diff --git a/WebExtension/data/popup/index.js b/v2/data/popup/index.js similarity index 100% rename from WebExtension/data/popup/index.js rename to v2/data/popup/index.js diff --git a/WebExtension/data/popup/plug-ins/labels.js b/v2/data/popup/plug-ins/labels.js similarity index 100% rename from WebExtension/data/popup/plug-ins/labels.js rename to v2/data/popup/plug-ins/labels.js diff --git a/WebExtension/data/popup/plug-ins/no-star.svg b/v2/data/popup/plug-ins/no-star.svg similarity index 100% rename from WebExtension/data/popup/plug-ins/no-star.svg rename to v2/data/popup/plug-ins/no-star.svg diff --git a/WebExtension/data/popup/plug-ins/star.svg b/v2/data/popup/plug-ins/star.svg similarity index 100% rename from WebExtension/data/popup/plug-ins/star.svg rename to v2/data/popup/plug-ins/star.svg diff --git a/WebExtension/data/popup/utils.js b/v2/data/popup/utils.js similarity index 100% rename from WebExtension/data/popup/utils.js rename to v2/data/popup/utils.js diff --git a/WebExtension/data/popup/wait.gif b/v2/data/popup/wait.gif similarity index 100% rename from WebExtension/data/popup/wait.gif rename to v2/data/popup/wait.gif diff --git a/WebExtension/data/sounds/0.wav b/v2/data/sounds/0.wav similarity index 100% rename from WebExtension/data/sounds/0.wav rename to v2/data/sounds/0.wav diff --git a/WebExtension/data/sounds/1.wav b/v2/data/sounds/1.wav similarity index 100% rename from WebExtension/data/sounds/1.wav rename to v2/data/sounds/1.wav diff --git a/WebExtension/data/sounds/2.wav b/v2/data/sounds/2.wav similarity index 100% rename from WebExtension/data/sounds/2.wav rename to v2/data/sounds/2.wav diff --git a/WebExtension/data/sounds/3.wav b/v2/data/sounds/3.wav similarity index 100% rename from WebExtension/data/sounds/3.wav rename to v2/data/sounds/3.wav diff --git a/WebExtension/lib/common.js b/v2/lib/common.js similarity index 94% rename from WebExtension/lib/common.js rename to v2/lib/common.js index c2aae831..1bffb694 100644 --- a/WebExtension/lib/common.js +++ b/v2/lib/common.js @@ -520,32 +520,35 @@ chrome.runtime.onMessage.addListener((request, sender, response) => { } }); -// FAQs & Feedback & init +// init app.on('load', () => { const prefs = config.prefs; // init; toolbar.color = prefs.backgroundColor; - // - const version = chrome.runtime.getManifest().version; +}); - if (prefs.version ? (prefs.welcome && prefs.version !== version) : true) { - const pversion = prefs.version; - const p = Boolean(pversion); - chrome.storage.local.set({version}, () => { - if (version.indexOf('b') !== -1) { // beta versions - return; +{ + const {onInstalled, setUninstallURL, getManifest} = chrome.runtime; + const {name, version} = getManifest(); + const page = getManifest().homepage_url; + onInstalled.addListener(({reason, previousVersion}) => { + chrome.storage.local.get({ + 'faqs': true, + 'last-update': 0 + }, prefs => { + if (reason === 'install' || (prefs.faqs && reason === 'update')) { + const doUpdate = (Date.now() - prefs['last-update']) / 1000 / 60 / 60 / 24 > 45; + if (doUpdate && previousVersion !== version) { + chrome.tabs.create({ + url: page + '?version=' + version + + (previousVersion ? '&p=' + previousVersion : '') + + '&type=' + reason, + active: reason === 'install' + }); + chrome.storage.local.set({'last-update': Date.now()}); + } } - chrome.tabs.create({ - url: chrome.runtime.getManifest().homepage_url + '?version=' + version + - '&type=' + (p ? ('upgrade&p=' + pversion) : 'install'), - active: p === false - }); }); - } -}); -{ - const {name, version} = chrome.runtime.getManifest(); - chrome.runtime.setUninstallURL( - chrome.runtime.getManifest().homepage_url + '?rd=feedback&name=' + name + '&version=' + version - ); + }); + setUninstallURL(page + '?rd=feedback&name=' + encodeURIComponent(name) + '&version=' + version); } diff --git a/WebExtension/lib/config.js b/v2/lib/config.js similarity index 100% rename from WebExtension/lib/config.js rename to v2/lib/config.js diff --git a/WebExtension/lib/context-menu.js b/v2/lib/context-menu.js similarity index 100% rename from WebExtension/lib/context-menu.js rename to v2/lib/context-menu.js diff --git a/WebExtension/lib/gmail.js b/v2/lib/gmail.js similarity index 100% rename from WebExtension/lib/gmail.js rename to v2/lib/gmail.js diff --git a/WebExtension/lib/load.js b/v2/lib/load.js similarity index 100% rename from WebExtension/lib/load.js rename to v2/lib/load.js diff --git a/WebExtension/lib/toolbar.js b/v2/lib/toolbar.js similarity index 100% rename from WebExtension/lib/toolbar.js rename to v2/lib/toolbar.js diff --git a/WebExtension/lib/utils/server.js b/v2/lib/utils/server.js similarity index 100% rename from WebExtension/lib/utils/server.js rename to v2/lib/utils/server.js diff --git a/WebExtension/lib/utils/tab.js b/v2/lib/utils/tab.js similarity index 100% rename from WebExtension/lib/utils/tab.js rename to v2/lib/utils/tab.js diff --git a/WebExtension/lib/utils/timer.js b/v2/lib/utils/timer.js similarity index 100% rename from WebExtension/lib/utils/timer.js rename to v2/lib/utils/timer.js diff --git a/WebExtension/lib/wrapper/chrome/app.js b/v2/lib/wrapper/chrome/app.js similarity index 100% rename from WebExtension/lib/wrapper/chrome/app.js rename to v2/lib/wrapper/chrome/app.js diff --git a/WebExtension/lib/wrapper/chrome/background.html b/v2/lib/wrapper/chrome/background.html similarity index 100% rename from WebExtension/lib/wrapper/chrome/background.html rename to v2/lib/wrapper/chrome/background.html diff --git a/WebExtension/manifest.json b/v2/manifest.json similarity index 87% rename from WebExtension/manifest.json rename to v2/manifest.json index 21592fe2..d265b4f7 100644 --- a/WebExtension/manifest.json +++ b/v2/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.9.5", + "version": "0.9.6", "manifest_version": 2, "default_locale": "en", "permissions": [ @@ -43,11 +43,5 @@ "48": "data/icons/red/48.png", "64": "data/icons/red/64.png", "128": "data/icons/red/128.png" - }, - "applications": { - "gecko": { - "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", - "strict_min_version": "52.0" - } } } diff --git a/v3/LICENSE b/v3/LICENSE new file mode 120000 index 00000000..ea5b6064 --- /dev/null +++ b/v3/LICENSE @@ -0,0 +1 @@ +../LICENSE \ No newline at end of file diff --git a/v3/_locales/en/messages.json b/v3/_locales/en/messages.json new file mode 100644 index 00000000..28359734 --- /dev/null +++ b/v3/_locales/en/messages.json @@ -0,0 +1,221 @@ +{ + "description": { + "message": "Multiple label and account notifier for Google Mail (Gmail), and more!" + }, + "bg_no_message": { + "message": "No Unread Messages" + }, + "bg_no_message_logged_in": { + "message": "Logged-in Accounts:" + }, + "bg_no_message_logged_out": { + "message": "Logged-out Accounts:" + }, + "bg_unexpected_error": { + "message": "Unexpected Error:" + }, + "bg_check_new_emails": { + "message": "Checking for new emails. Please wait..." + }, + "pp_mark_all_as_read": { + "message": "Mark all messages for this query as read" + }, + "pp_mark_as_read": { + "message": "Mark as read (Shift + KeyI)" + }, + "pp_refresh": { + "message": "Refresh this query" + }, + "pp_report": { + "message": "Report spam (!)" + }, + "pp_delete": { + "message": "Delete (#)" + }, + "pp_archive": { + "message": "Archive (KeyE)" + }, + "pp_inbox": { + "message": "Open Inbox" + }, + "pp_options": { + "message": "Open options page" + }, + "pp_search": { + "message": "Type a query and hit the Enter key (e.g. is:unread label:inbox)" + }, + "pp_notification": { + "message": "Add or remove notifications for this query" + }, + "pp_previous": { + "message": "Move to the previous message (KeyJ)" + }, + "pp_next": { + "message": "Move to the next message (KeyK)" + }, + "pp_expand": { + "message": "Toggle between collapsed and expanded modes" + }, + "pp_no_user": { + "message": "{EMAIL} user is not logged-in or its account cannot be accessed." + }, + "pp_of": { + "message": "of" + }, + "pp_waiting": { + "message": "Waiting for accounts..." + }, + "pp_empty_view": { + "message": "..." + }, + "pp_empty_entries": { + "message": "Empty List" + }, + "pp_next_thread": { + "message": "Next Thread" + }, + "pp_view": { + "message": "Toggle between single or four grid views" + }, + "op_opening_mode": { + "message": "Open the interface in" + }, + "op_opening_mode_tab": { + "message": "Browser Tab" + }, + "op_opening_mode_popup": { + "message": "Browser Popup" + }, + "op_default_page": { + "message": "Default page" + }, + "op_default_page_desc": { + "message": "Click on the action button opens this page when there are no unread emails" + }, + "op_default_engine": { + "message": "Default engine to fetch emails" + }, + "op_default_engine_rss": { + "message": "RSS (recommended)" + }, + "op_default_engine_api": { + "message": "Gmail API (experimental)" + }, + "op_default_engine_native": { + "message": "Native (notmuch) (experimental)" + }, + "op_badge_text_format": { + "message": "Badge text format" + }, + "op_badge_text_format_desc": { + "message": "Available keywords:" + }, + "op_ignored_users": { + "message": "Ignored users:" + }, + "op_ignored_users_desc": { + "message": "Comma-separated list of logged-in email addresses to ignore when updating badge" + }, + "op_popup": { + "message": "Popup Interface" + }, + "op_internals": { + "message": "Engine" + }, + "op_badge": { + "message": "Badge" + }, + "op_email": { + "message": "Email Reading" + }, + "op_mark_as_read": { + "message": "Mark as read" + }, + "op_mark_as_read_desc": { + "message": "Automatically mark the email as read when viewing it" + }, + "op_csp": { + "message": "Content security policy" + }, + "op_csp_desc": { + "message": "Use this content security policy for viewing emails. For instance to prevent the viewer from loading any remote resources use \"default-src 'none'; style-src 'unsafe-inline';\" (without quotes), or to allow all the remote resources, empty the box" + }, + "op_notification": { + "message": "Notification" + }, + "op_notification_email": { + "message": "e.g. me@gmail.com" + }, + "op_notification_query": { + "message": "e.g. label:INBOX is:unread" + }, + "op_notification_sound": { + "message": "Whether to play a sound notification when you got a new email or not" + }, + "op_notification_desktop": { + "message": "Whether to show a desktop notification when you got a new email or not" + }, + "op_notification_source_title": { + "message": "A number that represents the sound's source. Use 0, 1, 2, or 3 for the default sounds" + }, + "op_notification_source": { + "message": "e.g. 1" + }, + "op_notification_file": { + "message": "Store Custom Sound" + }, + "op_notification_submit": { + "message": "Add Rule" + }, + "op_n_email": { + "message": "Email Address" + }, + "op_n_query": { + "message": "Query" + }, + "op_n_sound": { + "message": "Play Sound" + }, + "op_n_desktop": { + "message": "Show Notification" + }, + "op_n_source": { + "message": "Sound Source ID" + }, + "op_n_remove": { + "message": "Remove Rule" + }, + "op_msg_large_file": { + "message": "This file is to big! Please reduce the filesize and retry." + }, + "op_msg_sound_id": { + "message": "Use '%%' as the souce id of this sound" + }, + "op_msg_saved": { + "message": "Options Saved" + }, + "op_msg_reset": { + "message": "Double-click to reset!" + }, + "op_notification_remove_sound": { + "message": "Remove Custom Sound" + }, + "op_reset": { + "message": "Factory Reset" + }, + "op_support": { + "message": "Support Development" + }, + "op_save": { + "message": "Save Options" + }, + "op_badge_period": { + "message": "Period (in minutes)" + }, + "op_api_client": { + "message": "Gmail API server" + }, + "op_native": { + "message": "Connect to \"notmuch\"" + } +} diff --git a/v3/accounts.js b/v3/accounts.js new file mode 100644 index 00000000..d9ebaf26 --- /dev/null +++ b/v3/accounts.js @@ -0,0 +1,69 @@ +/* global core, CONFIGS */ +const accounts = { + number: 0, + local: '', + async check() { + const db = []; + for (let n = 0; n < 20; n += 3) { + const hrefs = [ + `https://mail.google.com/mail/u/${n}/feed/atom/inbox`, + `https://mail.google.com/mail/u/${n + 1}/feed/atom/inbox`, + `https://mail.google.com/mail/u/${n + 2}/feed/atom/inbox` + ]; + + const bodies = await Promise.all(hrefs.map(h => fetch(h).then(r => r.text()))); + const emails = []; + for (let m = 0; m < 3; m += 1) { + const parser = new DOMParser(); + const doc = parser.parseFromString(bodies[m], 'text/xml'); + // const href = doc.querySelector('link').getAttribute('href'); + const email = doc.querySelector('title').textContent.split(' for ')[1]; + if (emails.indexOf(email) === -1) { + emails.push(email); + db.push({ + href: hrefs[m].split('/feed/')[0], + id: n + m, + email + }); + } + else { + const r = await core.storage.read({ + 'ignored-users': CONFIGS['ignored-users'] + }).then(prefs => db.filter(o => { + const n = prefs['ignored-users'].indexOf(o.email); + if (n === -1) { + return true; + } + core.log('ignoring', o.email); + return false; + })); + if (accounts.local) { + r.push({ + email: accounts.local, + native: true + }); + } + + return r; + } + } + } + throw Error('maximum reached'); + }, + 'is-logged-in'() { + return Promise.all([ + fetch('https://mail.google.com/mail/?ui=html&zy=h').then(r => r.ok), + import('./engines/native.js').then(o => { + const Engine = o.default; + const engine = new Engine(); + + return engine.authorize().then(() => engine.introduce()).then(user => { + accounts.local = user; + return Boolean(user); + }).catch(() => false); + }) + ]).then(([remote, local]) => { + return remote || local; + }); + } +}; diff --git a/v3/background.js b/v3/background.js new file mode 100644 index 00000000..8d2a369a --- /dev/null +++ b/v3/background.js @@ -0,0 +1,203 @@ +/* global core, accounts, CONFIGS, badge */ + +const service = { + users: () => accounts['is-logged-in']().then(async connected => { + if (connected) { + core.log('connection to "Gmail" or "notmuch" is verified'); + const users = await accounts.check(); + core.log('logged-in users', users); + if (users.length === 0) { + core.log('Cannot fetch user list although the user is logged-in'); + users.push({ + email: 'me', + href: 'https://mail.google.com/mail/u/0', + id: 0 + }); + } + const prefs = await core.storage.read({ + engine: CONFIGS['default-engine'], + map: CONFIGS['default-engine-mapping'] + }); + await Promise.all(users.map(async user => { + let name = prefs.map[user.email] || prefs.engine; + if (user.native) { + name = 'native'; + } + const { + default: Engine + } = name === 'api' ? await import('./engines/api.js') : ( + name === 'native' ? await import('./engines/native.js') : await import('./engines/rss.js') + ); + core.log('user', user.email, 'uses', name, 'engine'); + + user.engine = new Engine(); + user.engine.update = () => badge('engine-internal-request'); + if (name === 'api') { + try { + try { + await user.engine.introduce(user); + } + catch (e) { + await user.engine.authorize(false, true); + await user.engine.introduce(user); + } + } + catch (e) { + user.disconnected = true; + core.log('cannot access', user.email, e.message); + } + } + else { + await user.engine.introduce(user); + } + })); + return users.filter(u => u.disconnected !== true); + } + else { + core.log('either there is no INTERNET connection or the user is not logged-in'); + } + }) +}; + +let users = {}; + +/* if users is needed call this function first */ +const ready = () => { + if (Object.keys(users).length === 0) { + return new Promise((resolve, reject) => { + ready.cache.push({resolve, reject}); + if (ready.busy === false) { + ready.busy = true; + service.users().then(us => { + for (const user of us) { + users[user.email] = user; + } + ready.cache.forEach(o => o.resolve()); + }).catch(e => ready.cache.forEach(o => o.reject(e))); + } + }); + } + return Promise.resolve(); +}; +ready.cache = []; +ready.busy = false; + +/* context menu */ +{ + const once = () => { + chrome.contextMenus.create({ + id: 'refresh-badge', + title: 'Refresh Badge', + contexts: ['browser_action'] + }); + chrome.contextMenus.create({ + id: 'restart', + title: 'Restart Extension', + contexts: ['browser_action'] + }); + }; + chrome.runtime.onInstalled.addListener(once); + chrome.runtime.onStartup.addListener(once); +} +chrome.contextMenus.onClicked.addListener(info => { + if (info.menuItemId === 'refresh-badge') { + core.action.set('blue', '...', core.i18n.get('bg_check_new_emails')); + users = {}; + ready.busy = false; + ready().then(() => badge('popup-load')); + } + else if (info.menuItemId == 'restart') { + core.runtime.reload(); + } +}); + +/* action */ +core.action.click(async tab => { + const badge = await core.action.badge(); + const prefs = await core.storage.read({ + 'default-page': CONFIGS['default-page'] + }); + core.page.open({ + index: tab.index + 1, + url: isNaN(badge) || badge === '' ? prefs['default-page'] : 'data/popup/index.html' + }); +}); + +/* runtime */ +chrome.runtime.onMessage.addListener((request, sender, resposne) => { + const run = method => { + try { + method.then(resposne).catch(e => resposne({ + error: e.message + })); + } + catch (e) { + core.log('Unexpected Error', e); + resposne({ + error: { + message: e.message + } + }); + } + return true; + }; + + if (request.method === 'get-users') { + core.log('get-users', 'called'); + ready().then(async () => { + const keys = Object.keys(users); + // make sure each user has the "queries" array; otherwise badge() is not being called for this session + if (keys.length) { + if ('queries' in users[keys[0]]) { + resposne(users); + } + else { + await badge('return-from-idle'); + resposne(users); + } + } + else { + resposne(users); + } + }); + return true; + } + else if (request.method === 'search-for-emails') { + core.log('search-for-emails', 'called'); + users[request.user].engine.threads(request.query).then(resposne); + return true; + } + else if (request.method === 'read-a-thread') { + core.log('read-a-thread', 'called'); + return run(users[request.user].engine.thread(request.thread)); + } + else if (request.method === 'read-messages') { + core.log('read-a-thread', 'called'); + + return run(users[request.user].engine.messages(request.thread)); + } + else if (request.method === 'run-a-command') { + core.log('run-a-command', 'called'); + return run(users[request.user].engine.action(request.threads, request.name)); + } + else if (request.method === 'modify-a-message') { + core.log('modify-a-message', 'called'); + return run(users[request.user].engine.modify(request)); + } + else if (request.method === 'hard-refresh') { + users = {}; + ready.busy = false; + core.action.set('blue', '...', core.i18n.get('bg_check_new_emails')); + ready().then(() => badge('hard-refresh')).then(resposne); + + return true; + } + else if (request.method === 'download-an-attachment') { + core.log('download-an-attachment', 'called'); + + return run(users[request.user].engine.attachment(request.message, request.part)); + } + else if (request.method === 'soft-refresh') { + badge('soft-refresh'); + } +}); diff --git a/v3/badge.js b/v3/badge.js new file mode 100644 index 00000000..77f15eeb --- /dev/null +++ b/v3/badge.js @@ -0,0 +1,172 @@ +/* global core ready users CONFIGS */ + +const notify = () => core.storage.read({ + 'notification': CONFIGS['notification'], + 'notification-counts': CONFIGS['notification-counts'] +}).then(prefs => { + for (const [user, o] of Object.entries(users)) { + for (const [query, e] of Object.entries(o.queries || {})) { + const old = prefs['notification-counts'][user]?.[query]?.count; + const count = e.resultSizeEstimate; + if (isNaN(old) === false && count > old) { + prefs['notification-counts'][user] = prefs['notification-counts'][user] || {}; + prefs['notification-counts'][user][query] = { + count, + date: Date.now() + }; + core.log('count mismatch', user, query, 'old', old, 'new', count); + if (count > old) { + const o = prefs.notification[user]?.[query]; + if (o) { + if (o.sound) { + notify.sound(o); + } + if (o.desktop) { + notify.desktop(user, query, count); + } + } + else { + notify.sound({ + source: 0 + }); + notify.desktop(user, query, count); + } + } + } + } + } + core.storage.write(prefs); +}); +notify.sound = ({source}) => core.storage.read({ + 'custom-sounds': CONFIGS['custom-sounds'], + 'sound-volume': CONFIGS['sound-volume'] +}).then(prefs => { + let href = 'data/sounds/' + source + '.wav'; + if (source >= 10) { + href = Object.values(prefs['custom-sounds']).filter(o => o.id === source).map(o => o.binary).shift() || + 'data/sounds/0.wav'; + } + const audio = new Audio(href); + audio.volume = prefs['sound-volume']; + audio.play(); +}); +notify.desktop = (user, query, count) => core.storage.read({ + 'notification-text-format': CONFIGS['notification-text-format'] +}).then(prefs => core.notify.create({ + message: prefs['notification-text-format'] + .replace('{USER}', user) + .replace('{QUERY}', query) + .replace('{COUNT}', count) +})); + +const badge = window.badge = async reason => { + core.log('badge is called', reason); + try { + await ready(); + const prefs = await core.storage.read({ + 'queries': CONFIGS['queries'], + 'default-queries': CONFIGS['default-queries'], + 'badge-format': CONFIGS['badge-text-format'], + 'opening-mode': CONFIGS['opening-mode'] + }); + const brokens = []; + await Promise.all(Object.values(users).map(async user => { + user.queries = user.queries || {}; + + const queries = (prefs.queries[user.email] || prefs['default-queries']).filter(s => s !== 'IGNORE'); + return Promise.all(queries.map(query => user.engine.threads(query, false).then(o => { + user.queries[query] = o; + }).catch(e => { + brokens.push(user.email); + user.queries = {}; + core.log(user.email, 'is logged-out', e.message); + }))); + })); + core.runtime.post({ + method: 'users-updated', + users + }); + const count = Object.values(users).map(o => o.queries).map(qs => Object.values(qs)).flat() + .reduce((p, c) => p + c.resultSizeEstimate, 0); + core.log('badge is resolved', count); + + core.action.popup(count !== 0 && prefs['opening-mode'] === 'popup' ? 'data/popup/index.html?mode=popup' : ''); + + if (count === 0) { + let color = brokens.length ? 'blue' : 'gray'; + // what if there is no logged-in account + if (Object.values(users).length === 0) { + color = 'blue'; + } + let msg = core.i18n.get('bg_no_message') + '\n\n' + + core.i18n.get('bg_no_message_logged_in') + ': ' + + Object.keys(users).filter(u => brokens.indexOf(u) === -1).join(', '); + if (brokens.length) { + msg += '\n\n' + core.i18n.get('bg_no_message_logged_out') + ': ' + brokens.join(', '); + } + core.action.set(color, '', msg); + + core.runtime.post({ + method: 'close-popup' + }); + } + else { + const msg = []; + for (const user of Object.values(users)) { + if (Object.keys(user.queries).length) { + const m = prefs['badge-format'] + .replace('{EMAIL}', user.email) + .replace('{DATE}', (new Date()).toLocaleString()); + + msg.push(m.replace(/(.*)@@(.*)/, (a, b, c) => { + return Object.entries(user.queries).map(([query, o]) => { + return b + c + .replace('{QUERY}', query) + .replace('{EMAIL}', user.email) + .replace('{COUNT}', o.resultSizeEstimate) + .replace('{SNIPPET}', o.snippet); + }).join('\n'); + })); + } + } + core.action.set(brokens.length ? 'blue' : 'red', count, msg.join('\n\n')); + } + notify(); + } + catch (e) { + console.warn('Unexpected Error', e); + core.action.set('blue', 'E', core.i18n.get('bg_unexpected_error') + ': ' + e.message); + } +}; +core.runtime.start(() => { + core.action.set('blue', '...', core.i18n.get('bg_check_new_emails')); + badge('first-run'); + core.storage.read({ + 'badge-period': CONFIGS['badge-period'], // minutes + 'badge-delay': CONFIGS['badge-delay'], // minutes + 'idle-detection': CONFIGS['idle-detection'] // minutes + }).then(prefs => { + core.alarms.create('badge', { + when: Date.now() + prefs['badge-delay'] * 60 * 1000, + periodInMinutes: prefs['badge-period'] + }); + core.idle.set(prefs['idle-detection'] * 60); + }); +}); +core.alarms.fired(alarm => { + if (alarm.name === 'badge') { + badge('alarm'); + } +}); +window.addEventListener('online', () => badge('online')); +core.idle.fired(name => name === 'active' && badge('idle')); + +/* storage calls */ +core.storage.changed(ps => { + if ( + ps['badge-text-format'] || ps['queries'] || ps['default-queries'] || ps['notification'] || + ps['ignored-users'] || ps['opening-mode'] || ps['api-client-id'] + ) { + badge('prefs-changed'); + } +}); diff --git a/v3/configs.js b/v3/configs.js new file mode 100644 index 00000000..c23e41b9 --- /dev/null +++ b/v3/configs.js @@ -0,0 +1,39 @@ +window.CONFIGS = { + 'opening-mode': 'popup', // tab, popup + 'default-page': 'https://mail.google.com/mail/u/0/#inbox', + /* engine */ + 'default-engine': 'rss', // 'rss' or 'api', + 'default-engine-mapping': {}, // {'me@gmail.com': 'api', 'you@gmail.com': 'rss'} + /* badge */ + 'badge-text-format': `{EMAIL}: + @@{QUERY} ({COUNT}) + +Last checked: {DATE}`, // valid keywords: "{EMAIL}", "{QUERY}", "{COUNT}", "{SNIPPET}", "{DATE}" + 'badge-delay': 10, // minutes + 'badge-period': 10, // minutes + 'idle-detection': 5, // minutes + /* popup */ + 'popup-csp': `default-src 'none'; style-src 'unsafe-inline';`, + 'popup-switch-to-unread-user': true, // try to find a logged-in user with unread emails + 'popup-switch-to-unread-query': true, // try to find a query for the current user with unread emails + 'popup-mark-read-on-view': false, + /* notification */ + 'queries': {}, // {me@gmail.com: ['label:inbox is:unread', ...]} + 'default-queries': ['label:INBOX is:unread'], // if an email does not have a query, use this. use "IGNORE" to bypass + 'notification': {}, // {me@gmail.com: {'query': {sound: true, desktop: true, source: 0}}} + 'ignored-users': [], + 'notification-text-format': `{USER} {QUERY} ({COUNT})`, + 'sound-volume': 0.8, + 'api-client-id': '' // [user-client-id].apps.googleusercontent.com +}; + +// preferences with no direct interaction +Object.assign(window.CONFIGS, { + 'popup-collapsed-message': 'snippet', // snippet or complete + 'popup-view': 'grid', // single, grid + 'grid-view': '12', // 11, 12, 1_1, 1_2 + 'popup-account': {}, // {email, query} + 'popup-mode': 'expanded', // collapsed or expanded + 'notification-counts': {}, // {email: {query: count}} + 'custom-sounds': {} // {'hash': {binary: '', id}} +}); diff --git a/v3/core.js b/v3/core.js new file mode 100644 index 00000000..a5bdd84e --- /dev/null +++ b/v3/core.js @@ -0,0 +1,114 @@ +const core = {}; +core.storage = { + read(prefs) { + return new Promise(resolve => chrome.storage.local.get(prefs, resolve)); + }, + write(prefs) { + return new Promise(resolve => chrome.storage.local.set(prefs, resolve)); + }, + changed(c) { + chrome.storage.onChanged.addListener(c); + } +}; +core.log = (...args) => console.log((new Date()).toLocaleTimeString(), ...args); + +core.action = { + set(color, badge, title) { + chrome.browserAction.setIcon({ + path: { + '16': 'data/icons/colors/' + color + '/16.png', + '32': 'data/icons/colors/' + color + '/32.png' + } + }); + chrome.browserAction.setBadgeText({ + text: badge + '' + }); + chrome.browserAction.setTitle({ + title + }); + }, + badge() { + return new Promise(resolve => chrome.browserAction.getBadgeText({}, resolve)); + }, + popup(popup) { + chrome.browserAction.setPopup({popup}); + }, + click(c) { + chrome.browserAction.onClicked.addListener(c); + } +}; + +core.page = { + open(props) { + return new Promise(resolve => chrome.tabs.create(props, resolve)); + }, + options() { + chrome.runtime.openOptionsPage(); + } +}; + +core.i18n = { + get(id) { + return chrome.i18n.getMessage(id); + } +}; + +core.runtime = { + start(c) { + chrome.runtime.onInstalled.addListener(c); + chrome.runtime.onStartup.addListener(c); + }, + message(c) { + chrome.runtime.onMessage.addListener(c); + }, + bg() { + return new Promise(resolve => chrome.runtime.getBackgroundPage(resolve)); + }, + post(o) { + chrome.runtime.sendMessage(o); + }, + reload() { + chrome.runtime.reload(); + } +}; + +core.alarms = { + create(...args) { + chrome.alarms.create(...args); + }, + fired(c) { + chrome.alarms.onAlarm.addListener(c); + } +}; + +core.notify = { + create({message}) { + chrome.notifications.create({ + type: 'basic', + iconUrl: '/data/icons/colors/red/48.png', + title: chrome.runtime.getManifest().name, + message + }); + } +}; + +core.idle = { + set(num) { + chrome.idle.setDetectionInterval(num); + }, + fired(c) { + chrome.idle.onStateChanged.addListener(c); + } +}; + +core.download = options => new Promise((resolve, reject) => { + chrome.downloads.download(options, id => { + const lastError = chrome.runtime.lastError; + if (lastError) { + reject(lastError); + } + else { + resolve(id); + } + }); +}); diff --git a/v3/data/icons/colors/blue/16.png b/v3/data/icons/colors/blue/16.png new file mode 100644 index 0000000000000000000000000000000000000000..939325e6ab2b7c97214eedaa9261ca3c1d129cb3 GIT binary patch literal 1275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>B|mLR^7d^Q@a;O%G#QA0%`> zOzL`=Gx=G=g6E6({aCvH$Fc)IRvrGi#mDStDEOx`;MiTD}69kTgt W^1{N8*&59QB|cAAKbLh*2~7af;C{CN literal 0 HcmV?d00001 diff --git a/v3/data/icons/colors/blue/32.png b/v3/data/icons/colors/blue/32.png new file mode 100644 index 0000000000000000000000000000000000000000..93cfc92940bf8bbcd799c4a18093962783ec47cf GIT binary patch literal 1374 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0U}gyL32_B-&9iP==iai-zinS| z+p+MrQ_*eb;=4U-K2F;BY019t%MSclb@=C+qd(Uj`?=xxk8LMEZaVQ}+AVD-!9($cJuL%JI{Wnj+hre$>{r>a!9}oad9tEQzFvvq-lh40<3=E76B|(0{ z|3@}p2>#Bl3XCq!0*}aI1_nJP5N2HU=cxnAUJfNzL#`!9lC1OyM``Sa#po#lGgoZvG`64@{2D=xu_{}Id0 zKF7LC*5p&A;msU{cKuxu|6~{J|NXX(|Jqm9eXo)&{-}COfYPz2tDnm{r-UW|nPkau literal 0 HcmV?d00001 diff --git a/v3/data/icons/colors/gray/16.png b/v3/data/icons/colors/gray/16.png new file mode 100644 index 0000000000000000000000000000000000000000..3016815f3ff5f4ac74c78ac8d8875fc504d6ec6d GIT binary patch literal 1278 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>B|mLR^7d4-b!|q@>Ku%)Gq3 z{QUf~va<5>@~*C~`Sa&5Uc7k8k|morZ{D(H%eHOX-n@D9?%lgjpFVy5{Q1k5FWjUsf}`JrXX|c_766w2HvF l)un8VHLe%-efZKCl$YBWw)0WL8Wm8o^K|udS?83{1OTrihmrsQ literal 0 HcmV?d00001 diff --git a/v3/data/icons/colors/gray/32.png b/v3/data/icons/colors/gray/32.png new file mode 100644 index 0000000000000000000000000000000000000000..be207cb9e71c3d5ef679b9f7ccb1a9d72858f040 GIT binary patch literal 1375 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0U}gyL32_B-Jv=;oe0+R;eFFjl z0s{ksf`WpBgS)%CCr+F=fByW%ix)3hvSit^Wh+*!SiO4nnl)?Ity{Nu@7_a)4qd!> z@zSMBSFT*SdiCm^J9nNxfBxddiq|KvkDLT^vI!{Lfyx$=9qP;(9Tv(CM|!!fF5id!K&F#B^&* z{##FL9`s6AH9~~r(3+BIty&%h;_fCz*~v@tlwUk3ytri14VJkj z7gTPrg(t|HWpGsRD}^O>9c6vFlQ(DKZf?HBUF=&dcJW6{?zk*bb!mffg5_Gr4pq~$ zjus9jUeXob4pN0&huAiWYuB*9yw23hx(_tT zvgOmRU7z;s`LuWM=Y9J=@8AFR4oHed+;&aMiK9L@rd$YKTtJtYukT=nSgB%q*F ziEBhjaDG}zd16s2LqK9?UWuNcYluRbv7V`(p`rU{Cvye{rsJM2jv*CsZ*ScWdgUO{ z`tYoy;P!S7Ev=lu=YQu<JDh^?5+&X{LF1NDU!`#R*29U^%8~cG7Bat+&<5|isMr)V}PT=7gdLi4zIc! zoEmRTXI%X9to`S_WhEX}MhPW9#d@lDFHtsPW=Lba)Xw0>c%`2){Lb-XN(sLwYgb*= zW3t(MP4L6t>*`fk_1Idpnq2G^8l;*+EV+HjK zU*0xsak#3_kn?_r{;bWsx98u>eYx@BnTEH{hq-^$eV!l?!T7uGF!zkNzkR(DSZcn1 zXL?sGkX!U(Ig1&?S3}0H!c4*o-YPe3JI}4t;1@4e@@vfjh8JH|9oL`d{LB|mLR^8|o95;Z!@?fK#5_z$ zc$k>@Fe&L-PR_I3+~*AqKNc_kv2^K=Wy^l9TJ>}F>R&r{{Mxzm*Y4fFU%mSC?%khH zpZb#x{?4un zj5p2#kH}&M20bMZW?c2??j)d~REcXuNpOBzNqJ&XDnmeGW?qS&pKFLhnX#U!o}r=p zXD4%@s&Y>k#}JL+-t(414GID-fyY_RF9Zfm{C!_|cB7HOC-n>Z3s*c^F7M#-HD$@l zV+g(mt8XrA y&-<#C@X0TUW!r1L*x3ix+)s1(dFVEKQVqjhhVbo?u}PpJj=|H_&t;ucLK6VfhLgMi literal 0 HcmV?d00001 diff --git a/v3/data/icons/colors/red/32.png b/v3/data/icons/colors/red/32.png new file mode 100644 index 0000000000000000000000000000000000000000..d823c40f25a0a56f6715e9258fc86811440cca92 GIT binary patch literal 1377 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0U}gyL32_B-Z^nJ;aAIp~gT(#=w>eWBjtogZa-N$X)KJDH6W5b4@8#n&g zwCU^FvtQ4h`*!~Pw~H5l+`Rew&YjQfB%41jDpb+7@Q%H zUU%pX0|O&NNswRg|B($Cg1@t?0%M7@z$3Dlfk96Rgc(;ox;qIdC{^MbQ4*Y=R#Ki= zl*$m0n3-3i=jR%tP-d)Ws%L2E{@KYKsOqYxi(`m||Jh47`I-zwTmvT>iKS?LPWb;{ zedG4M7lI6aEmK!y{Koa+K(NP8?M@7%LNZx_7JGy|4uh z$17#sHu70%F7Pxkb6;3x>=fK^U7J@NwepQ()!PrKm25wFhNQh6DPi!H0ky9>F=gYc{g?H$C)#~E?V?s*|MMO*8SYD;pgVfKaU*weeT@v z3m1Mpefsz7*MGl${rmS1Xw)be4S}H*0$)?aW-~A_GL!`Q1^*w}fFbxhyDBjDI14-? ziy0X7lt7qq)uX$UfPzvbt`Q}{`DrEPiAAXl0g0J;C3=3YAqr*2dZv1YhVGx8%z?ou z=IP=X;^F=F>e)?A20U$vuLDJnzS{Wj$-jJ&=t&Njmvl&n*GX@vo!@GFZpSP8JN!B~ zPxb!(e08m6=jn#%%Uh$aaX;Ah|Jk+@TOWq&O&h1_6|$K9*ue6AiolNdA6K$||7~q2 z>EPO9JLP~_@Os8KA56vXynnQtE$Yc$RxiaWVGqS>=_iX`XfyQvxViO?{L4j5P47Q6 zT>t41uEz0kxu%Oazej|^SEnWOS{XNd|JRUyPWDBDfK)+!GaJA3j*EdpTt2o7G9G!W zc}@7v(7)qhsu1gh+HHXz1xu5!`akMYZ8VmX`m1p+f-B*h4o|>K&y0Y#ff@#v`4_Ql zt`!oBIrRDLAy#ju*RFT+4+vE z>m4_@JMQjxJv{DudfxT&y6f$I*Vp%+pWnTJfO~;~_k)A)M?^e`hf)7C@Xv2*7l~e^UJhpKb9@~xpwW(b?d%u-~MacwqLt;{XTZ=_wnPu zPn`ID^5pN+r+=S0^ZVSn@7J&Yxq9`_wQGN_U;lCQ=8s#qe%!wOC<1&pZ|LK^7orJzu&(7_xJC=fB%5)9|fZ!Kz0a(YA*fF zz`)2*666>Be`EuO;P33Jz<}f|@Q5sCV9-+nVa8RD?oI*()B`l`?f<-VpKl?hH2`Reh_5rTcd(-p>q430W}ZVB=Cd1CA%ktxTt<6a+N3&zGJP zk=53zZ@hE=&&mTQ*+1-^aD`*Dirmq8uNn94I66~x`HYi3Pydx2^lfnc@V>V}Nk#2k zy1www-^Jh48vfsVsNAi6NTtua?ECAu8H}M4@AE9=*}t1P2qp;}`}FcE{ z;C7><>WlnEoESEWH+}!#Hswg1V9tR%nQX0h=VkOwVm%PY!D`bXvSE6Yq{JeRD^aN* z4{cg4rq|h)cb0=EKshV_2Uq>sJ6-v=cBo0+V7Nc;bE&0rP+WJig8{>-xG78@Ija`* zGX=6M$6HmXyn5X@VXyxM#{LSEccBjjl|@%P?A^5@`;u#Gmc&bj({=h04dEfYm3OzE zaX4{LxX0mzToY%7^T}D}#sydIiGDdSvD*Ct#JhMUQmAXboFyt=akR{02)Y@)Bpeg literal 0 HcmV?d00001 diff --git a/v3/data/inject/watch.js b/v3/data/inject/watch.js new file mode 100644 index 00000000..e81276e0 --- /dev/null +++ b/v3/data/inject/watch.js @@ -0,0 +1,37 @@ +let timeout = false; + +const script = document.createElement('script'); +script.addEventListener('change', e => { + e.stopPropagation(); + e.preventDefault(); + + if (timeout === false) { + timeout = setTimeout(() => { + timeout = false; + chrome.runtime.sendMessage({ + method: 'soft-refresh' + }); + }, 3000); + } +}); +script.textContent = `{ + const script = document.currentScript; + const pointer = Object.getOwnPropertyDescriptor(Document.prototype, 'title'); + let title; + Object.defineProperty(document, 'title', { + enumerable: true, + configurable: true, + get() { + return title; + }, + set(v) { + if (title !== v) { + script.dispatchEvent(new Event('change')); + } + title = v; + pointer.set.call(this, v); + } + }); +}`; +document.documentElement.appendChild(script); +script.remove(); diff --git a/v3/data/options/index.css b/v3/data/options/index.css new file mode 100644 index 00000000..47bf2b7c --- /dev/null +++ b/v3/data/options/index.css @@ -0,0 +1,140 @@ +:root { + --white: #fff; + --gray: #f5f5f5; + --dark-gray: #a0a0a0; + --blue: #dfeaff; +} + +body { + font-size: 13px; + font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; + max-width: 80%; + margin: auto; + display: grid; + grid-template-rows: min-content 1fr min-content; + height: 100vh; +} +@media screen and (max-width: 600px) { + body { + margin: 10px; + max-width: unset; + } +} +select { + justify-self: end; +} +.button, +select, +button, +input[type=submit], +input[type=button] { + line-height: 24px; + height: 24px; + box-sizing: border-box; + color: #444; + background-image: linear-gradient(rgb(237, 237, 237), rgb(237, 237, 237) 38%, rgb(222, 222, 222)); + box-shadow: rgba(0, 0, 0, 0.08) 0 1px 0, rgba(255, 255, 255, 0.75) 0 1px 2px inset; + text-shadow: rgb(240, 240, 240) 0 1px 0; + border: solid 1px rgba(0, 0, 0, 0.25); + padding: 0 5px; + cursor: pointer; +} +input[type=button]:disabled { + opacity: 0.5; + cursor: default; +} +textarea, +input[type=text], +input[type=number] { + border: none; + text-indent: 5px; + outline: none; + background-color: var(--gray); +} +input[type=text], +input[type=number] { + height: 24px; +} +input[type=number] { + justify-self: end; +} +textarea:focus, +input[type=text]:focus, +input[type=number]:focus { + background-color: var(--blue); +} +h1 { + font-size: 100%; + text-align: center; + background: var(--dark-gray); + padding: 10px; +} + +.two { + display: grid; + grid-template-columns: min-content 1fr; + white-space: nowrap; + grid-gap: 10px; + align-items: center; +} +.two .fill { + grid-column: 1/3; +} +.hidden { + display: none !important; +} +.note { + color: var(--dark-gray); + white-space: normal; +} + +#add-notification { + display: grid; + grid-template-rows: min-content min-content; + grid-gap: 10px; + white-space: nowrap; + margin-top: 10px; +} +#add-notification > div:first-child { + display: grid; + grid-gap: 5px; + grid-template-columns: 1fr 2fr 32px 32px 80px; + align-items: center; +} +@media screen and (max-width: 600px) { + #add-notification > div:first-child { + grid-template-columns: 1fr 2fr 32px 32px; + } +} +#add-notification > div:last-child { + justify-self: end; + display: grid; + grid-template-columns: min-content min-content min-content; + grid-gap: 10px; +} +#add-notification input[type=file] { + display: none; +} +#add-notification input[type=checkbox] { + justify-self: center; +} + +#notifications { + display: grid; + grid-template-columns: min-content 1fr min-content min-content min-content min-content; + white-space: nowrap; + grid-gap: 10px; + overflow: hidden; + margin-top: 20px; + align-items: center; +} +#notifications > div { + display: contents; +} +#notifications [data-id="query"] { + overflow: hidden; + text-overflow: ellipsis; +} +#tools { + text-align: end; +} diff --git a/v3/data/options/index.html b/v3/data/options/index.html new file mode 100644 index 00000000..40b4297b --- /dev/null +++ b/v3/data/options/index.html @@ -0,0 +1,112 @@ + + + + Options Page :: Gmail™ Notifier (Dev Edition) + + + + + +
        +

        + + + + + + +

        + + + + +

        + + + +
        + + {EMAIL}, + {QUERY}, + {COUNT}, + {SNIPPET}, + {DATE}, + {EMAIL} +
        + + + + +

        + + + + + + + + +
        +
        +

        +
        + + +
        +
        +
        + + + + + +
        +
        + + + +
        +
        +
        +
        + + + + + + - +
        + +
        +
        +

        + + + + + +

        + + + + + diff --git a/v3/data/options/index.js b/v3/data/options/index.js new file mode 100644 index 00000000..15fc5b33 --- /dev/null +++ b/v3/data/options/index.js @@ -0,0 +1,189 @@ +/* global core, CONFIGS */ + +const toast = document.getElementById('toast'); + +/* localization */ +[...document.querySelectorAll('[data-i18n]')].forEach(e => { + if (e.dataset.i18nValue) { + e.setAttribute(e.dataset.i18nValue, core.i18n.get(e.dataset.i18n)); + } + else { + e.textContent = core.i18n.get(e.dataset.i18n); + } +}); +[...document.querySelectorAll('[data-i18n-title]')].forEach(e => { + e.title = core.i18n.get(e.dataset.i18nTitle); +}); + +const build = prefs => { + const e = document.getElementById('notifications'); + for (const n of [...e.querySelectorAll('.entry')]) { + n.remove(); + } + + const t = document.querySelector('#notifications template'); + for (const [user, o] of Object.entries(prefs.notification)) { + for (const [query, op] of Object.entries(o)) { + const clone = document.importNode(t.content, true); + clone.querySelector('[data-id=user]').textContent = user; + clone.querySelector('[data-id=query]').textContent = query; + clone.querySelector('[data-id=sound]').textContent = op.sound ? 'True' : 'False'; + clone.querySelector('[data-id=desktop]').textContent = op.desktop ? 'True' : 'False'; + clone.querySelector('[data-id=source]').textContent = op.source; + clone.querySelector('[data-i18n="op_n_remove"]').value = core.i18n.get('op_n_remove'); + e.appendChild(clone); + } + } + if (Object.keys(prefs.notification).length === 0) { + e.classList.add('hidden'); + } +}; + +core.storage.read({ + 'opening-mode': CONFIGS['opening-mode'], + 'default-page': CONFIGS['default-page'], + 'default-engine': CONFIGS['default-engine'], + 'badge-text-format': CONFIGS['badge-text-format'], + 'ignored-users': CONFIGS['ignored-users'], + 'notification': CONFIGS['notification'], + 'popup-mark-read-on-view': CONFIGS['popup-mark-read-on-view'], + 'popup-csp': CONFIGS['popup-csp'], + 'badge-period': CONFIGS['badge-period'], + 'api-client-id': CONFIGS['api-client-id'] +}).then(prefs => { + document.getElementById('opening-mode').value = prefs['opening-mode']; + document.getElementById('default-page').value = prefs['default-page']; + document.getElementById('default-engine').value = prefs['default-engine']; + document.getElementById('badge-text-format').value = prefs['badge-text-format']; + document.getElementById('ignored-users').value = prefs['ignored-users']; + document.getElementById('popup-mark-read-on-view').checked = prefs['popup-mark-read-on-view']; + document.getElementById('popup-csp').value = prefs['popup-csp']; + document.getElementById('badge-period').value = prefs['badge-period']; + document.getElementById('api-client-id').value = prefs['api-client-id']; + + build(prefs); +}); + +document.getElementById('add-notification').addEventListener('submit', async e => { + e.preventDefault(); + + const prefs = await core.storage.read({ + 'notification': CONFIGS['notification'] + }); + const user = e.target.elements.user.value; + const query = e.target.elements.query.value; + prefs.notification[user] = prefs.notification[user] || {}; + prefs.notification[user][query] = { + sound: e.target.elements.sound.checked, + desktop: e.target.elements.desktop.checked, + source: e.target.elements.source.value + }; + await core.storage.write(prefs); + build(prefs); +}); + +document.getElementById('add-custom-sound').addEventListener('change', e => { + const file = e.target.files[0]; + const reader = new FileReader(); + reader.onload = async () => { + e.value = ''; + const code = await crypto.subtle.digest('SHA-256', reader.result); + const hash = Array.from(new Uint8Array(code)).map(b => b.toString(16).padStart(2, '0')).join(''); + + const prefs = await core.storage.read({ + 'custom-sounds': CONFIGS['custom-sounds'] + }); + const next = n => { + document.querySelector('#add-notification [name="source"]').value = n; + alert(core.i18n.get('op_msg_sound_id').replace('%%', n)); + }; + + if (prefs['custom-sounds'][hash]) { + next(prefs['custom-sounds'][hash].id); + } + else { + const r = new FileReader(); + r.onload = async () => { + let id = 10; + while (Object.values(prefs['custom-sounds']).some(o => o.id === id)) { + id += 1; + } + prefs['custom-sounds'][hash] = { + id, + binary: r.result + }; + await core.storage.write(prefs); + next(id); + }; + r.readAsDataURL(file); + } + }; + if (file.size < 2 * 1024 * 1024) { + reader.readAsArrayBuffer(file); + } + else { + alert(core.i18n.get('op_msg_large_file')); + } +}); +document.getElementById('notifications').addEventListener('click', async e => { + if (e.target.dataset.command === 'remove') { + const parent = e.target.closest('.entry'); + const user = parent.querySelector('[data-id=user]').textContent; + const query = parent.querySelector('[data-id=query]').textContent; + const prefs = await core.storage.read({ + 'notification': CONFIGS['notification'] + }); + delete prefs.notification[user][query]; + if (Object.keys(prefs.notification[user]).length === 0) { + delete prefs.notification[user]; + } + await core.storage.write(prefs); + parent.remove(); + } +}); + +// save +document.getElementById('save').addEventListener('click', async () => { + await core.storage.write({ + 'opening-mode': document.getElementById('opening-mode').value, + 'default-page': document.getElementById('default-page').value, + 'default-engine': document.getElementById('default-engine').value, + 'badge-text-format': document.getElementById('badge-text-format').value, + 'ignored-users': document.getElementById('ignored-users').value, + 'popup-mark-read-on-view': document.getElementById('popup-mark-read-on-view').checked, + 'popup-csp': document.getElementById('popup-csp').value, + 'badge-period': Math.max(1, document.getElementById('badge-period').value), + 'badge-delay': Math.max(1, document.getElementById('badge-period').value), + 'api-client-id': document.getElementById('api-client-id').value + }); + toast.textContent = core.i18n.get('op_msg_saved'); + setTimeout(() => toast.textContent = '', 2000); +}); +// reset +document.getElementById('reset').addEventListener('click', e => { + if (e.detail === 1) { + toast.textContent = core.i18n.get('op_msg_reset'); + window.setTimeout(() => toast.textContent = '', 2000); + } + else { + localStorage.clear(); + chrome.storage.local.clear(() => { + chrome.runtime.reload(); + window.close(); + }); + } +}); +// support +document.getElementById('support').addEventListener('click', () => chrome.tabs.create({ + url: chrome.runtime.getManifest().homepage_url + '?rd=donate' +})); +// native +document.getElementById('native').addEventListener('click', () => chrome.permissions.request({ + permissions: ['nativeMessaging'] +}, granted => { + if (granted) { + core.runtime.post({ + method: 'hard-refresh' + }); + } +})); diff --git a/v3/data/popup/api.js b/v3/data/popup/api.js new file mode 100644 index 00000000..15f02635 --- /dev/null +++ b/v3/data/popup/api.js @@ -0,0 +1,321 @@ +/* global core, post, active, moment, CONFIGS */ + +const api = {}; + +const scrollIntoView = e => { + const out = () => { + const rect = e.getBoundingClientRect(); + if (rect.bottom < 0 || rect.left > window.innerWidth || rect.top > window.innerHeight) { + return true; + } + const d = document.elementFromPoint(rect.left, rect.top); + return e.contains(d) === false; + }; + if (out()) { + e.scrollIntoView(); + } +}; + +/* api.dom */ +api.dom = { + entries(selected = false) { + if (selected) { + return [...document.querySelectorAll('#entries input:checked')]; + } + return [...document.querySelectorAll('#entries input')]; + }, + entry(selected) { + return document.querySelector('#entries input' + (selected ? ':checked' : '')); + } +}; + +/* api.navigate */ +api.navigate = direction => { + const inputs = api.dom.entries(true); + if (inputs.length) { + const input = direction === 'next' ? inputs[inputs.length - 1] : inputs[0]; + const li = input.closest('li'); + const d = direction === 'next' ? li.nextElementSibling : li.previousElementSibling; + if (d) { + d.querySelector('input').dispatchEvent(new CustomEvent('click', { + detail: { + 'consider-trusted': true + }, + bubbles: true + })); + d.querySelector('input').click(); + return scrollIntoView(d); + } + } + const input = api.dom.entry(); + if (input) { + input.click(); + scrollIntoView(input.closest('li')); + } +}; + +/* api.view */ +{ + const content = document.getElementById('content'); + api.view = { + clear() { + content.textContent = ''; + }, + async display(threads) { + content.classList.add('loading'); + api.view.clear(); + let n = 0; + for (const thread of threads) { + const h2 = document.createElement('h2'); + h2.textContent = core.i18n.get('pp_next_thread'); + h2.classList.add('next-thread'); + content.appendChild(h2); + + const {messages, error} = await post({ + method: 'read-a-thread', + thread + }); + const prefs = await core.storage.read({ + 'popup-csp': CONFIGS['popup-csp'], + 'popup-collapsed-message': CONFIGS['popup-collapsed-message'] + }); + if (error) { + console.warn(error); + return alert(error.message || error); + } + for (const message of messages.reverse()) { + const iframe = document.createElement('iframe'); + iframe.src = 'view/view.html'; + const index = n; + iframe.onload = () => { + // resize observer + const resizeObserver = new ResizeObserver(() => { + iframe.style.height = iframe.contentDocument.documentElement.scrollHeight + 'px'; + }); + resizeObserver.observe(iframe.contentDocument.documentElement); + // show message + iframe.contentWindow.postMessage({ + mode: document.body.classList.contains('collapsed') ? 'collapsed' : 'expanded', + com: prefs['popup-collapsed-message'], + method: 'show-message', + message, + index, + csp: prefs['popup-csp'] + }, '*'); + }; + content.appendChild(iframe); + n += 1; + } + } + content.classList.remove('loading'); + } + }; +} + +/* api.users */ +{ + const e = document.getElementById('user'); + api.users = { + clear() { + e.textContent = ''; + }, + async build() { + const prefs = await core.storage.read({ + 'popup-account': CONFIGS['popup-account'], + 'popup-switch-to-unread-user': CONFIGS['popup-switch-to-unread-user'] + }); + Object.keys(active.users).forEach(user => { + const option = document.createElement('option'); + option.value = option.textContent = user; + option.selected = prefs['popup-account'].user === user; + e.appendChild(option); + }); + // what if the user does not have new email + if (prefs['popup-switch-to-unread-user']) { + if (Object.values(active.users[active.user].queries || {}).some(o => o.resultSizeEstimate) === false) { + for (const [user, o] of Object.entries(active.users)) { + if (Object.values(o.queries || {}).some(o => o.resultSizeEstimate)) { + e.value = user; + break; + } + } + } + } + e.dispatchEvent(new Event('change')); + }, + async queries() { + const prefs = await core.storage.read({ + 'queries': CONFIGS['queries'], + 'default-queries': CONFIGS['default-queries'] + }); + let qs = prefs['default-queries']; + if (prefs.queries[active.user]) { + qs = prefs.queries[active.user]; + } + return qs; + } + }; +} + +/* api.query */ +{ + const e = document.getElementById('search'); + const history = document.getElementById('history'); + api.query = { + async build() { + api.query.clear(); + + const prefs = await core.storage.read({ + 'popup-switch-to-unread-query': CONFIGS['popup-switch-to-unread-query'], + 'popup-account': CONFIGS['popup-account'], + 'default-queries': CONFIGS['default-queries'] + }); + + const queries = active.users[active.user]?.queries || {}; + for (const query of Object.keys(queries)) { + const option = document.createElement('option'); + option.value = query; + history.appendChild(option); + } + if (prefs['popup-account'].user === active.user) { + e.value = prefs['popup-account'].query; + } + if (e.value === '') { + e.value = prefs['default-queries'][0]; + } + // what is the active query does not have emails + if (prefs['popup-switch-to-unread-query']) { + // what id a custom query is searched which needs to be fetched + if (queries[active.query] && !queries[active.query]?.resultSizeEstimate) { + for (const [query, o] of Object.entries(queries)) { + if (o.resultSizeEstimate) { + e.value = query; + break; + } + } + } + } + e.dispatchEvent(new Event('search')); + }, + clear() { + history.textContent = ''; + e.value = ''; + } + }; +} + +/* api.entries */ +{ + const entries = document.getElementById('entries'); + const t = document.getElementById('t-entry'); + api.entries = { + clear() { + entries.textContent = ''; + document.getElementById('total').textContent = '-'; + }, + async build(threads = [], e) { + api.entries.clear(); + document.getElementById('total').textContent = threads.length; + + const prefs = await core.storage.read({ + 'popup-account': CONFIGS['popup-account'] + }); + + for (const thread of threads) { + if (thread.messages.error) { + console.warn('ignoring a thread', thread); + continue; + } + const clone = document.importNode(t.content, true); + const input = clone.querySelector('input'); + input.thread = thread; + input.dataset.thread = thread.id; + + input.dataset.read = thread.messages.labelIds.indexOf('UNREAD') === -1; + input.dataset.star = thread.messages.labelIds.indexOf('STARRED') !== -1; + + if (thread.messages.date) { + clone.querySelector('[data-id=date]').textContent = thread.messages.date; + } + else { + const date = moment(parseInt(thread.messages.internalDate)); + clone.querySelector('[data-id=date]').textContent = date.fromNow(); + } + + const sender = thread.messages.payload.headers.filter(a => a.name === 'From').shift(); + clone.querySelector('[data-id=sender]').title = + clone.querySelector('[data-id=sender]').textContent = sender ? sender.value : ''; + + clone.querySelector('[data-id=snippet]').title = + clone.querySelector('[data-id=snippet]').textContent = thread.snippet || ''; + + entries.appendChild(clone); + } + let ids = []; + if (prefs['popup-account'].user === active.user && prefs['popup-account'].query === active.query) { + ids = prefs['popup-account'].threads; + } + // select threads + for (const id of ids) { + entries.querySelector(`input[data-thread="${id}"]`)?.click(); + } + // select the first thread if no thread is selected + if (api.dom.entry(true) === null) { + api.dom.entry()?.click(); + } + // scroll into view + const input = api.dom.entry(true); + if (input) { + scrollIntoView(input.closest('li')); + } + else { + api.update.buttons(e); + } + }, + remove(li) { + li.remove(); + document.getElementById('total').textContent = api.dom.entries().length; + } + }; +} + +api.update = { + stat() { + const lis = api.dom.entries().map(e => e.closest('li')); + const r = { + total: lis.length + }; + + const li = api.dom.entry(true)?.closest('li'); + r.current = li ? lis.indexOf(li) : -1; + + return r; + } +}; +/* update notification */ +{ + const sound = document.getElementById('sound'); + api.update.notification = async () => { + const queries = await api.users.queries(); + + sound.classList[queries.indexOf(active.query) === -1 ? 'remove' : 'add']('active'); + }; +} +/* update current */ +api.update.buttons = () => { + const {current, total} = api.update.stat(); + document.getElementById('current').textContent = current === -1 ? 0 : (current + 1); + + document.getElementById('previous').disabled = current === -1 ? true : (current === 0); + document.getElementById('next').disabled = current === -1 ? true : (current === total - 1); + + document.getElementById('sound').disabled = active.user === ''; + + document.getElementById('archive').disabled = + document.getElementById('delete').disabled = + document.getElementById('report').disabled = + document.getElementById('mark-as-read').disabled = + document.getElementById('mark-all-as-read').disabled = current === -1; + + document.getElementById('inbox').disabled = !active.users[active.user].href; +}; diff --git a/v3/data/popup/commands.js b/v3/data/popup/commands.js new file mode 100644 index 00000000..5d8745e4 --- /dev/null +++ b/v3/data/popup/commands.js @@ -0,0 +1,126 @@ +/* global post, core, api, active */ + +const command = async (e, name, isTrusted = false) => { + let es; + if (name === 'add-star' || name === 'remove-star') { + const li = e.target.closest('li'); + es = [{ + thread: li.querySelector('input').thread, + li + }]; + } + else { + es = api.dom.entries(true).map(e => ({ + thread: e.thread, + li: e.closest('li') + })); + } + if (es.length) { + e.target.disabled = true; + e.target.classList.add('loading'); + + for (const act of command.map[name]) { + if (act === 'post') { + const r = await post({ + method: 'run-a-command', + name, + threads: es.map(e => e.thread) + }); + const o = r ? r.filter(o => o.error).shift() : false; + if (o) { + console.warn(o); + return alert(core.i18n.get('pp_action_failed') + '\n\n' + o.error.message); + } + } + else if (act === 'next') { // only move to next on a user action + if (isTrusted) { + document.getElementById('next').click(); + } + } + else if (act === 'update') { // only move to next on a user action + es.map(({li}) => li.querySelector('input')).forEach(input => { + input.dataset.read = true; + // remove label + const n = input.thread.messages.labelIds.indexOf('UNREAD'); + if (n !== -1) { + input.thread.messages.labelIds.splice(n, 1); + } + }); + } + else if (act === 'remove') { + es.map(({li}) => api.entries.remove(li)); + } + } + + e.target.disabled = false; + e.target.classList.remove('loading'); + } + else { + alert('select a thread and retry'); + } +}; +command.map = { + 'mark-as-read': ['post', 'next', 'update'], + 'mark-all-as-read': ['post', 'next', 'update'], + 'archive': ['post', 'next', 'remove'], + 'delete': ['post', 'next', 'remove'], + 'report': ['post', 'next', 'remove'], + 'add-star': ['post'], + 'remove-star': ['post'] +}; + +document.getElementById('options').onclick = () => core.page.options(); +document.getElementById('archive').onclick = e => command(e, 'archive', true); +document.getElementById('delete').onclick = e => command(e, 'delete', true); +document.getElementById('report').onclick = e => command(e, 'report', true); +document.getElementById('mark-as-read').onclick = e => command(e, 'mark-as-read', true); +document.getElementById('mark-all-as-read').onclick = async e => { + const threads = api.dom.entries().map(e => e.thread); + if (threads.length) { + e.target.disabled = true; + e.target.classList.add('loading'); + await post({ + method: 'run-a-command', + name: 'mark-as-read', + threads + }); + location.reload(); + } +}; +document.getElementById('inbox').onclick = () => core.page.open({ + url: active.users[active.user].href +}); +document.getElementById('refresh').onclick = async e => { + e.target.disabled = true; + e.target.classList.add('loading'); + await post({ + method: 'hard-refresh' + }); + location.reload(); +}; +{ + const s = document.getElementById('search'); + document.addEventListener('keydown', e => { + if (e.target === s) { + return; + } + if (e.code === 'KeyJ') { + document.getElementById('previous').click(); + } + else if (e.code === 'KeyK') { + document.getElementById('next').click(); + } + else if (e.code === 'KeyE') { + document.getElementById('archive').click(); + } + else if (e.code === 'KeyI' && e.shiftKey) { + document.getElementById('mark-as-read').click(); + } + else if (e.key === '#') { + document.getElementById('delete').click(); + } + else if (e.key === '!') { + document.getElementById('report').click(); + } + }); +} diff --git a/v3/data/popup/externals/moment/README b/v3/data/popup/externals/moment/README new file mode 100644 index 00000000..6ce175fe --- /dev/null +++ b/v3/data/popup/externals/moment/README @@ -0,0 +1,2 @@ +Version 2.29.1 +https://momentjs.com/downloads/moment.js diff --git a/v3/data/popup/externals/moment/moment.js b/v3/data/popup/externals/moment/moment.js new file mode 100644 index 00000000..1484d6cc --- /dev/null +++ b/v3/data/popup/externals/moment/moment.js @@ -0,0 +1,5670 @@ +//! moment.js +//! version : 2.29.1 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + global.moment = factory() +}(this, (function () { 'use strict'; + + var hookCallback; + + function hooks() { + return hookCallback.apply(null, arguments); + } + + // This is done to register the method called with moment() + // without creating circular dependencies. + function setHookCallback(callback) { + hookCallback = callback; + } + + function isArray(input) { + return ( + input instanceof Array || + Object.prototype.toString.call(input) === '[object Array]' + ); + } + + function isObject(input) { + // IE8 will treat undefined and null as object if it wasn't for + // input != null + return ( + input != null && + Object.prototype.toString.call(input) === '[object Object]' + ); + } + + function hasOwnProp(a, b) { + return Object.prototype.hasOwnProperty.call(a, b); + } + + function isObjectEmpty(obj) { + if (Object.getOwnPropertyNames) { + return Object.getOwnPropertyNames(obj).length === 0; + } else { + var k; + for (k in obj) { + if (hasOwnProp(obj, k)) { + return false; + } + } + return true; + } + } + + function isUndefined(input) { + return input === void 0; + } + + function isNumber(input) { + return ( + typeof input === 'number' || + Object.prototype.toString.call(input) === '[object Number]' + ); + } + + function isDate(input) { + return ( + input instanceof Date || + Object.prototype.toString.call(input) === '[object Date]' + ); + } + + function map(arr, fn) { + var res = [], + i; + for (i = 0; i < arr.length; ++i) { + res.push(fn(arr[i], i)); + } + return res; + } + + function extend(a, b) { + for (var i in b) { + if (hasOwnProp(b, i)) { + a[i] = b[i]; + } + } + + if (hasOwnProp(b, 'toString')) { + a.toString = b.toString; + } + + if (hasOwnProp(b, 'valueOf')) { + a.valueOf = b.valueOf; + } + + return a; + } + + function createUTC(input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, true).utc(); + } + + function defaultParsingFlags() { + // We need to deep clone this object. + return { + empty: false, + unusedTokens: [], + unusedInput: [], + overflow: -2, + charsLeftOver: 0, + nullInput: false, + invalidEra: null, + invalidMonth: null, + invalidFormat: false, + userInvalidated: false, + iso: false, + parsedDateParts: [], + era: null, + meridiem: null, + rfc2822: false, + weekdayMismatch: false, + }; + } + + function getParsingFlags(m) { + if (m._pf == null) { + m._pf = defaultParsingFlags(); + } + return m._pf; + } + + var some; + if (Array.prototype.some) { + some = Array.prototype.some; + } else { + some = function (fun) { + var t = Object(this), + len = t.length >>> 0, + i; + + for (i = 0; i < len; i++) { + if (i in t && fun.call(this, t[i], i, t)) { + return true; + } + } + + return false; + }; + } + + function isValid(m) { + if (m._isValid == null) { + var flags = getParsingFlags(m), + parsedParts = some.call(flags.parsedDateParts, function (i) { + return i != null; + }), + isNowValid = + !isNaN(m._d.getTime()) && + flags.overflow < 0 && + !flags.empty && + !flags.invalidEra && + !flags.invalidMonth && + !flags.invalidWeekday && + !flags.weekdayMismatch && + !flags.nullInput && + !flags.invalidFormat && + !flags.userInvalidated && + (!flags.meridiem || (flags.meridiem && parsedParts)); + + if (m._strict) { + isNowValid = + isNowValid && + flags.charsLeftOver === 0 && + flags.unusedTokens.length === 0 && + flags.bigHour === undefined; + } + + if (Object.isFrozen == null || !Object.isFrozen(m)) { + m._isValid = isNowValid; + } else { + return isNowValid; + } + } + return m._isValid; + } + + function createInvalid(flags) { + var m = createUTC(NaN); + if (flags != null) { + extend(getParsingFlags(m), flags); + } else { + getParsingFlags(m).userInvalidated = true; + } + + return m; + } + + // Plugins that add properties should also add the key here (null value), + // so we can properly clone ourselves. + var momentProperties = (hooks.momentProperties = []), + updateInProgress = false; + + function copyConfig(to, from) { + var i, prop, val; + + if (!isUndefined(from._isAMomentObject)) { + to._isAMomentObject = from._isAMomentObject; + } + if (!isUndefined(from._i)) { + to._i = from._i; + } + if (!isUndefined(from._f)) { + to._f = from._f; + } + if (!isUndefined(from._l)) { + to._l = from._l; + } + if (!isUndefined(from._strict)) { + to._strict = from._strict; + } + if (!isUndefined(from._tzm)) { + to._tzm = from._tzm; + } + if (!isUndefined(from._isUTC)) { + to._isUTC = from._isUTC; + } + if (!isUndefined(from._offset)) { + to._offset = from._offset; + } + if (!isUndefined(from._pf)) { + to._pf = getParsingFlags(from); + } + if (!isUndefined(from._locale)) { + to._locale = from._locale; + } + + if (momentProperties.length > 0) { + for (i = 0; i < momentProperties.length; i++) { + prop = momentProperties[i]; + val = from[prop]; + if (!isUndefined(val)) { + to[prop] = val; + } + } + } + + return to; + } + + // Moment prototype object + function Moment(config) { + copyConfig(this, config); + this._d = new Date(config._d != null ? config._d.getTime() : NaN); + if (!this.isValid()) { + this._d = new Date(NaN); + } + // Prevent infinite loop in case updateOffset creates new moment + // objects. + if (updateInProgress === false) { + updateInProgress = true; + hooks.updateOffset(this); + updateInProgress = false; + } + } + + function isMoment(obj) { + return ( + obj instanceof Moment || (obj != null && obj._isAMomentObject != null) + ); + } + + function warn(msg) { + if ( + hooks.suppressDeprecationWarnings === false && + typeof console !== 'undefined' && + console.warn + ) { + console.warn('Deprecation warning: ' + msg); + } + } + + function deprecate(msg, fn) { + var firstTime = true; + + return extend(function () { + if (hooks.deprecationHandler != null) { + hooks.deprecationHandler(null, msg); + } + if (firstTime) { + var args = [], + arg, + i, + key; + for (i = 0; i < arguments.length; i++) { + arg = ''; + if (typeof arguments[i] === 'object') { + arg += '\n[' + i + '] '; + for (key in arguments[0]) { + if (hasOwnProp(arguments[0], key)) { + arg += key + ': ' + arguments[0][key] + ', '; + } + } + arg = arg.slice(0, -2); // Remove trailing comma and space + } else { + arg = arguments[i]; + } + args.push(arg); + } + warn( + msg + + '\nArguments: ' + + Array.prototype.slice.call(args).join('') + + '\n' + + new Error().stack + ); + firstTime = false; + } + return fn.apply(this, arguments); + }, fn); + } + + var deprecations = {}; + + function deprecateSimple(name, msg) { + if (hooks.deprecationHandler != null) { + hooks.deprecationHandler(name, msg); + } + if (!deprecations[name]) { + warn(msg); + deprecations[name] = true; + } + } + + hooks.suppressDeprecationWarnings = false; + hooks.deprecationHandler = null; + + function isFunction(input) { + return ( + (typeof Function !== 'undefined' && input instanceof Function) || + Object.prototype.toString.call(input) === '[object Function]' + ); + } + + function set(config) { + var prop, i; + for (i in config) { + if (hasOwnProp(config, i)) { + prop = config[i]; + if (isFunction(prop)) { + this[i] = prop; + } else { + this['_' + i] = prop; + } + } + } + this._config = config; + // Lenient ordinal parsing accepts just a number in addition to + // number + (possibly) stuff coming from _dayOfMonthOrdinalParse. + // TODO: Remove "ordinalParse" fallback in next major release. + this._dayOfMonthOrdinalParseLenient = new RegExp( + (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + + '|' + + /\d{1,2}/.source + ); + } + + function mergeConfigs(parentConfig, childConfig) { + var res = extend({}, parentConfig), + prop; + for (prop in childConfig) { + if (hasOwnProp(childConfig, prop)) { + if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) { + res[prop] = {}; + extend(res[prop], parentConfig[prop]); + extend(res[prop], childConfig[prop]); + } else if (childConfig[prop] != null) { + res[prop] = childConfig[prop]; + } else { + delete res[prop]; + } + } + } + for (prop in parentConfig) { + if ( + hasOwnProp(parentConfig, prop) && + !hasOwnProp(childConfig, prop) && + isObject(parentConfig[prop]) + ) { + // make sure changes to properties don't modify parent config + res[prop] = extend({}, res[prop]); + } + } + return res; + } + + function Locale(config) { + if (config != null) { + this.set(config); + } + } + + var keys; + + if (Object.keys) { + keys = Object.keys; + } else { + keys = function (obj) { + var i, + res = []; + for (i in obj) { + if (hasOwnProp(obj, i)) { + res.push(i); + } + } + return res; + }; + } + + var defaultCalendar = { + sameDay: '[Today at] LT', + nextDay: '[Tomorrow at] LT', + nextWeek: 'dddd [at] LT', + lastDay: '[Yesterday at] LT', + lastWeek: '[Last] dddd [at] LT', + sameElse: 'L', + }; + + function calendar(key, mom, now) { + var output = this._calendar[key] || this._calendar['sameElse']; + return isFunction(output) ? output.call(mom, now) : output; + } + + function zeroFill(number, targetLength, forceSign) { + var absNumber = '' + Math.abs(number), + zerosToFill = targetLength - absNumber.length, + sign = number >= 0; + return ( + (sign ? (forceSign ? '+' : '') : '-') + + Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + + absNumber + ); + } + + var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g, + localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, + formatFunctions = {}, + formatTokenFunctions = {}; + + // token: 'M' + // padded: ['MM', 2] + // ordinal: 'Mo' + // callback: function () { this.month() + 1 } + function addFormatToken(token, padded, ordinal, callback) { + var func = callback; + if (typeof callback === 'string') { + func = function () { + return this[callback](); + }; + } + if (token) { + formatTokenFunctions[token] = func; + } + if (padded) { + formatTokenFunctions[padded[0]] = function () { + return zeroFill(func.apply(this, arguments), padded[1], padded[2]); + }; + } + if (ordinal) { + formatTokenFunctions[ordinal] = function () { + return this.localeData().ordinal( + func.apply(this, arguments), + token + ); + }; + } + } + + function removeFormattingTokens(input) { + if (input.match(/\[[\s\S]/)) { + return input.replace(/^\[|\]$/g, ''); + } + return input.replace(/\\/g, ''); + } + + function makeFormatFunction(format) { + var array = format.match(formattingTokens), + i, + length; + + for (i = 0, length = array.length; i < length; i++) { + if (formatTokenFunctions[array[i]]) { + array[i] = formatTokenFunctions[array[i]]; + } else { + array[i] = removeFormattingTokens(array[i]); + } + } + + return function (mom) { + var output = '', + i; + for (i = 0; i < length; i++) { + output += isFunction(array[i]) + ? array[i].call(mom, format) + : array[i]; + } + return output; + }; + } + + // format date using native date object + function formatMoment(m, format) { + if (!m.isValid()) { + return m.localeData().invalidDate(); + } + + format = expandFormat(format, m.localeData()); + formatFunctions[format] = + formatFunctions[format] || makeFormatFunction(format); + + return formatFunctions[format](m); + } + + function expandFormat(format, locale) { + var i = 5; + + function replaceLongDateFormatTokens(input) { + return locale.longDateFormat(input) || input; + } + + localFormattingTokens.lastIndex = 0; + while (i >= 0 && localFormattingTokens.test(format)) { + format = format.replace( + localFormattingTokens, + replaceLongDateFormatTokens + ); + localFormattingTokens.lastIndex = 0; + i -= 1; + } + + return format; + } + + var defaultLongDateFormat = { + LTS: 'h:mm:ss A', + LT: 'h:mm A', + L: 'MM/DD/YYYY', + LL: 'MMMM D, YYYY', + LLL: 'MMMM D, YYYY h:mm A', + LLLL: 'dddd, MMMM D, YYYY h:mm A', + }; + + function longDateFormat(key) { + var format = this._longDateFormat[key], + formatUpper = this._longDateFormat[key.toUpperCase()]; + + if (format || !formatUpper) { + return format; + } + + this._longDateFormat[key] = formatUpper + .match(formattingTokens) + .map(function (tok) { + if ( + tok === 'MMMM' || + tok === 'MM' || + tok === 'DD' || + tok === 'dddd' + ) { + return tok.slice(1); + } + return tok; + }) + .join(''); + + return this._longDateFormat[key]; + } + + var defaultInvalidDate = 'Invalid date'; + + function invalidDate() { + return this._invalidDate; + } + + var defaultOrdinal = '%d', + defaultDayOfMonthOrdinalParse = /\d{1,2}/; + + function ordinal(number) { + return this._ordinal.replace('%d', number); + } + + var defaultRelativeTime = { + future: 'in %s', + past: '%s ago', + s: 'a few seconds', + ss: '%d seconds', + m: 'a minute', + mm: '%d minutes', + h: 'an hour', + hh: '%d hours', + d: 'a day', + dd: '%d days', + w: 'a week', + ww: '%d weeks', + M: 'a month', + MM: '%d months', + y: 'a year', + yy: '%d years', + }; + + function relativeTime(number, withoutSuffix, string, isFuture) { + var output = this._relativeTime[string]; + return isFunction(output) + ? output(number, withoutSuffix, string, isFuture) + : output.replace(/%d/i, number); + } + + function pastFuture(diff, output) { + var format = this._relativeTime[diff > 0 ? 'future' : 'past']; + return isFunction(format) ? format(output) : format.replace(/%s/i, output); + } + + var aliases = {}; + + function addUnitAlias(unit, shorthand) { + var lowerCase = unit.toLowerCase(); + aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit; + } + + function normalizeUnits(units) { + return typeof units === 'string' + ? aliases[units] || aliases[units.toLowerCase()] + : undefined; + } + + function normalizeObjectUnits(inputObject) { + var normalizedInput = {}, + normalizedProp, + prop; + + for (prop in inputObject) { + if (hasOwnProp(inputObject, prop)) { + normalizedProp = normalizeUnits(prop); + if (normalizedProp) { + normalizedInput[normalizedProp] = inputObject[prop]; + } + } + } + + return normalizedInput; + } + + var priorities = {}; + + function addUnitPriority(unit, priority) { + priorities[unit] = priority; + } + + function getPrioritizedUnits(unitsObj) { + var units = [], + u; + for (u in unitsObj) { + if (hasOwnProp(unitsObj, u)) { + units.push({ unit: u, priority: priorities[u] }); + } + } + units.sort(function (a, b) { + return a.priority - b.priority; + }); + return units; + } + + function isLeapYear(year) { + return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; + } + + function absFloor(number) { + if (number < 0) { + // -0 -> 0 + return Math.ceil(number) || 0; + } else { + return Math.floor(number); + } + } + + function toInt(argumentForCoercion) { + var coercedNumber = +argumentForCoercion, + value = 0; + + if (coercedNumber !== 0 && isFinite(coercedNumber)) { + value = absFloor(coercedNumber); + } + + return value; + } + + function makeGetSet(unit, keepTime) { + return function (value) { + if (value != null) { + set$1(this, unit, value); + hooks.updateOffset(this, keepTime); + return this; + } else { + return get(this, unit); + } + }; + } + + function get(mom, unit) { + return mom.isValid() + ? mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() + : NaN; + } + + function set$1(mom, unit, value) { + if (mom.isValid() && !isNaN(value)) { + if ( + unit === 'FullYear' && + isLeapYear(mom.year()) && + mom.month() === 1 && + mom.date() === 29 + ) { + value = toInt(value); + mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit]( + value, + mom.month(), + daysInMonth(value, mom.month()) + ); + } else { + mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); + } + } + } + + // MOMENTS + + function stringGet(units) { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](); + } + return this; + } + + function stringSet(units, value) { + if (typeof units === 'object') { + units = normalizeObjectUnits(units); + var prioritized = getPrioritizedUnits(units), + i; + for (i = 0; i < prioritized.length; i++) { + this[prioritized[i].unit](units[prioritized[i].unit]); + } + } else { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](value); + } + } + return this; + } + + var match1 = /\d/, // 0 - 9 + match2 = /\d\d/, // 00 - 99 + match3 = /\d{3}/, // 000 - 999 + match4 = /\d{4}/, // 0000 - 9999 + match6 = /[+-]?\d{6}/, // -999999 - 999999 + match1to2 = /\d\d?/, // 0 - 99 + match3to4 = /\d\d\d\d?/, // 999 - 9999 + match5to6 = /\d\d\d\d\d\d?/, // 99999 - 999999 + match1to3 = /\d{1,3}/, // 0 - 999 + match1to4 = /\d{1,4}/, // 0 - 9999 + match1to6 = /[+-]?\d{1,6}/, // -999999 - 999999 + matchUnsigned = /\d+/, // 0 - inf + matchSigned = /[+-]?\d+/, // -inf - inf + matchOffset = /Z|[+-]\d\d:?\d\d/gi, // +00:00 -00:00 +0000 -0000 or Z + matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi, // +00 -00 +00:00 -00:00 +0000 -0000 or Z + matchTimestamp = /[+-]?\d+(\.\d{1,3})?/, // 123456789 123456789.123 + // any word (or two) characters or numbers including two/three word month in arabic. + // includes scottish gaelic two word and hyphenated months + matchWord = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i, + regexes; + + regexes = {}; + + function addRegexToken(token, regex, strictRegex) { + regexes[token] = isFunction(regex) + ? regex + : function (isStrict, localeData) { + return isStrict && strictRegex ? strictRegex : regex; + }; + } + + function getParseRegexForToken(token, config) { + if (!hasOwnProp(regexes, token)) { + return new RegExp(unescapeFormat(token)); + } + + return regexes[token](config._strict, config._locale); + } + + // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript + function unescapeFormat(s) { + return regexEscape( + s + .replace('\\', '') + .replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function ( + matched, + p1, + p2, + p3, + p4 + ) { + return p1 || p2 || p3 || p4; + }) + ); + } + + function regexEscape(s) { + return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); + } + + var tokens = {}; + + function addParseToken(token, callback) { + var i, + func = callback; + if (typeof token === 'string') { + token = [token]; + } + if (isNumber(callback)) { + func = function (input, array) { + array[callback] = toInt(input); + }; + } + for (i = 0; i < token.length; i++) { + tokens[token[i]] = func; + } + } + + function addWeekParseToken(token, callback) { + addParseToken(token, function (input, array, config, token) { + config._w = config._w || {}; + callback(input, config._w, config, token); + }); + } + + function addTimeToArrayFromToken(token, input, config) { + if (input != null && hasOwnProp(tokens, token)) { + tokens[token](input, config._a, config, token); + } + } + + var YEAR = 0, + MONTH = 1, + DATE = 2, + HOUR = 3, + MINUTE = 4, + SECOND = 5, + MILLISECOND = 6, + WEEK = 7, + WEEKDAY = 8; + + function mod(n, x) { + return ((n % x) + x) % x; + } + + var indexOf; + + if (Array.prototype.indexOf) { + indexOf = Array.prototype.indexOf; + } else { + indexOf = function (o) { + // I know + var i; + for (i = 0; i < this.length; ++i) { + if (this[i] === o) { + return i; + } + } + return -1; + }; + } + + function daysInMonth(year, month) { + if (isNaN(year) || isNaN(month)) { + return NaN; + } + var modMonth = mod(month, 12); + year += (month - modMonth) / 12; + return modMonth === 1 + ? isLeapYear(year) + ? 29 + : 28 + : 31 - ((modMonth % 7) % 2); + } + + // FORMATTING + + addFormatToken('M', ['MM', 2], 'Mo', function () { + return this.month() + 1; + }); + + addFormatToken('MMM', 0, 0, function (format) { + return this.localeData().monthsShort(this, format); + }); + + addFormatToken('MMMM', 0, 0, function (format) { + return this.localeData().months(this, format); + }); + + // ALIASES + + addUnitAlias('month', 'M'); + + // PRIORITY + + addUnitPriority('month', 8); + + // PARSING + + addRegexToken('M', match1to2); + addRegexToken('MM', match1to2, match2); + addRegexToken('MMM', function (isStrict, locale) { + return locale.monthsShortRegex(isStrict); + }); + addRegexToken('MMMM', function (isStrict, locale) { + return locale.monthsRegex(isStrict); + }); + + addParseToken(['M', 'MM'], function (input, array) { + array[MONTH] = toInt(input) - 1; + }); + + addParseToken(['MMM', 'MMMM'], function (input, array, config, token) { + var month = config._locale.monthsParse(input, token, config._strict); + // if we didn't find a month name, mark the date as invalid. + if (month != null) { + array[MONTH] = month; + } else { + getParsingFlags(config).invalidMonth = input; + } + }); + + // LOCALES + + var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split( + '_' + ), + defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split( + '_' + ), + MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/, + defaultMonthsShortRegex = matchWord, + defaultMonthsRegex = matchWord; + + function localeMonths(m, format) { + if (!m) { + return isArray(this._months) + ? this._months + : this._months['standalone']; + } + return isArray(this._months) + ? this._months[m.month()] + : this._months[ + (this._months.isFormat || MONTHS_IN_FORMAT).test(format) + ? 'format' + : 'standalone' + ][m.month()]; + } + + function localeMonthsShort(m, format) { + if (!m) { + return isArray(this._monthsShort) + ? this._monthsShort + : this._monthsShort['standalone']; + } + return isArray(this._monthsShort) + ? this._monthsShort[m.month()] + : this._monthsShort[ + MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone' + ][m.month()]; + } + + function handleStrictParse(monthName, format, strict) { + var i, + ii, + mom, + llc = monthName.toLocaleLowerCase(); + if (!this._monthsParse) { + // this is not used + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + for (i = 0; i < 12; ++i) { + mom = createUTC([2000, i]); + this._shortMonthsParse[i] = this.monthsShort( + mom, + '' + ).toLocaleLowerCase(); + this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeMonthsParse(monthName, format, strict) { + var i, mom, regex; + + if (this._monthsParseExact) { + return handleStrictParse.call(this, monthName, format, strict); + } + + if (!this._monthsParse) { + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + } + + // TODO: add sorting + // Sorting makes sure if one month (or abbr) is a prefix of another + // see sorting in computeMonthsParse + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, i]); + if (strict && !this._longMonthsParse[i]) { + this._longMonthsParse[i] = new RegExp( + '^' + this.months(mom, '').replace('.', '') + '$', + 'i' + ); + this._shortMonthsParse[i] = new RegExp( + '^' + this.monthsShort(mom, '').replace('.', '') + '$', + 'i' + ); + } + if (!strict && !this._monthsParse[i]) { + regex = + '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); + this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if ( + strict && + format === 'MMMM' && + this._longMonthsParse[i].test(monthName) + ) { + return i; + } else if ( + strict && + format === 'MMM' && + this._shortMonthsParse[i].test(monthName) + ) { + return i; + } else if (!strict && this._monthsParse[i].test(monthName)) { + return i; + } + } + } + + // MOMENTS + + function setMonth(mom, value) { + var dayOfMonth; + + if (!mom.isValid()) { + // No op + return mom; + } + + if (typeof value === 'string') { + if (/^\d+$/.test(value)) { + value = toInt(value); + } else { + value = mom.localeData().monthsParse(value); + // TODO: Another silent failure? + if (!isNumber(value)) { + return mom; + } + } + } + + dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value)); + mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); + return mom; + } + + function getSetMonth(value) { + if (value != null) { + setMonth(this, value); + hooks.updateOffset(this, true); + return this; + } else { + return get(this, 'Month'); + } + } + + function getDaysInMonth() { + return daysInMonth(this.year(), this.month()); + } + + function monthsShortRegex(isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsShortStrictRegex; + } else { + return this._monthsShortRegex; + } + } else { + if (!hasOwnProp(this, '_monthsShortRegex')) { + this._monthsShortRegex = defaultMonthsShortRegex; + } + return this._monthsShortStrictRegex && isStrict + ? this._monthsShortStrictRegex + : this._monthsShortRegex; + } + } + + function monthsRegex(isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsStrictRegex; + } else { + return this._monthsRegex; + } + } else { + if (!hasOwnProp(this, '_monthsRegex')) { + this._monthsRegex = defaultMonthsRegex; + } + return this._monthsStrictRegex && isStrict + ? this._monthsStrictRegex + : this._monthsRegex; + } + } + + function computeMonthsParse() { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var shortPieces = [], + longPieces = [], + mixedPieces = [], + i, + mom; + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, i]); + shortPieces.push(this.monthsShort(mom, '')); + longPieces.push(this.months(mom, '')); + mixedPieces.push(this.months(mom, '')); + mixedPieces.push(this.monthsShort(mom, '')); + } + // Sorting makes sure if one month (or abbr) is a prefix of another it + // will match the longer piece. + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 12; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + } + for (i = 0; i < 24; i++) { + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._monthsShortRegex = this._monthsRegex; + this._monthsStrictRegex = new RegExp( + '^(' + longPieces.join('|') + ')', + 'i' + ); + this._monthsShortStrictRegex = new RegExp( + '^(' + shortPieces.join('|') + ')', + 'i' + ); + } + + // FORMATTING + + addFormatToken('Y', 0, 0, function () { + var y = this.year(); + return y <= 9999 ? zeroFill(y, 4) : '+' + y; + }); + + addFormatToken(0, ['YY', 2], 0, function () { + return this.year() % 100; + }); + + addFormatToken(0, ['YYYY', 4], 0, 'year'); + addFormatToken(0, ['YYYYY', 5], 0, 'year'); + addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); + + // ALIASES + + addUnitAlias('year', 'y'); + + // PRIORITIES + + addUnitPriority('year', 1); + + // PARSING + + addRegexToken('Y', matchSigned); + addRegexToken('YY', match1to2, match2); + addRegexToken('YYYY', match1to4, match4); + addRegexToken('YYYYY', match1to6, match6); + addRegexToken('YYYYYY', match1to6, match6); + + addParseToken(['YYYYY', 'YYYYYY'], YEAR); + addParseToken('YYYY', function (input, array) { + array[YEAR] = + input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input); + }); + addParseToken('YY', function (input, array) { + array[YEAR] = hooks.parseTwoDigitYear(input); + }); + addParseToken('Y', function (input, array) { + array[YEAR] = parseInt(input, 10); + }); + + // HELPERS + + function daysInYear(year) { + return isLeapYear(year) ? 366 : 365; + } + + // HOOKS + + hooks.parseTwoDigitYear = function (input) { + return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); + }; + + // MOMENTS + + var getSetYear = makeGetSet('FullYear', true); + + function getIsLeapYear() { + return isLeapYear(this.year()); + } + + function createDate(y, m, d, h, M, s, ms) { + // can't just apply() to create a date: + // https://stackoverflow.com/q/181348 + var date; + // the date constructor remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + date = new Date(y + 400, m, d, h, M, s, ms); + if (isFinite(date.getFullYear())) { + date.setFullYear(y); + } + } else { + date = new Date(y, m, d, h, M, s, ms); + } + + return date; + } + + function createUTCDate(y) { + var date, args; + // the Date.UTC function remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + args = Array.prototype.slice.call(arguments); + // preserve leap years using a full 400 year cycle, then reset + args[0] = y + 400; + date = new Date(Date.UTC.apply(null, args)); + if (isFinite(date.getUTCFullYear())) { + date.setUTCFullYear(y); + } + } else { + date = new Date(Date.UTC.apply(null, arguments)); + } + + return date; + } + + // start-of-first-week - start-of-year + function firstWeekOffset(year, dow, doy) { + var // first-week day -- which january is always in the first week (4 for iso, 1 for other) + fwd = 7 + dow - doy, + // first-week day local weekday -- which local weekday is fwd + fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; + + return -fwdlw + fwd - 1; + } + + // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday + function dayOfYearFromWeeks(year, week, weekday, dow, doy) { + var localWeekday = (7 + weekday - dow) % 7, + weekOffset = firstWeekOffset(year, dow, doy), + dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset, + resYear, + resDayOfYear; + + if (dayOfYear <= 0) { + resYear = year - 1; + resDayOfYear = daysInYear(resYear) + dayOfYear; + } else if (dayOfYear > daysInYear(year)) { + resYear = year + 1; + resDayOfYear = dayOfYear - daysInYear(year); + } else { + resYear = year; + resDayOfYear = dayOfYear; + } + + return { + year: resYear, + dayOfYear: resDayOfYear, + }; + } + + function weekOfYear(mom, dow, doy) { + var weekOffset = firstWeekOffset(mom.year(), dow, doy), + week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1, + resWeek, + resYear; + + if (week < 1) { + resYear = mom.year() - 1; + resWeek = week + weeksInYear(resYear, dow, doy); + } else if (week > weeksInYear(mom.year(), dow, doy)) { + resWeek = week - weeksInYear(mom.year(), dow, doy); + resYear = mom.year() + 1; + } else { + resYear = mom.year(); + resWeek = week; + } + + return { + week: resWeek, + year: resYear, + }; + } + + function weeksInYear(year, dow, doy) { + var weekOffset = firstWeekOffset(year, dow, doy), + weekOffsetNext = firstWeekOffset(year + 1, dow, doy); + return (daysInYear(year) - weekOffset + weekOffsetNext) / 7; + } + + // FORMATTING + + addFormatToken('w', ['ww', 2], 'wo', 'week'); + addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); + + // ALIASES + + addUnitAlias('week', 'w'); + addUnitAlias('isoWeek', 'W'); + + // PRIORITIES + + addUnitPriority('week', 5); + addUnitPriority('isoWeek', 5); + + // PARSING + + addRegexToken('w', match1to2); + addRegexToken('ww', match1to2, match2); + addRegexToken('W', match1to2); + addRegexToken('WW', match1to2, match2); + + addWeekParseToken(['w', 'ww', 'W', 'WW'], function ( + input, + week, + config, + token + ) { + week[token.substr(0, 1)] = toInt(input); + }); + + // HELPERS + + // LOCALES + + function localeWeek(mom) { + return weekOfYear(mom, this._week.dow, this._week.doy).week; + } + + var defaultLocaleWeek = { + dow: 0, // Sunday is the first day of the week. + doy: 6, // The week that contains Jan 6th is the first week of the year. + }; + + function localeFirstDayOfWeek() { + return this._week.dow; + } + + function localeFirstDayOfYear() { + return this._week.doy; + } + + // MOMENTS + + function getSetWeek(input) { + var week = this.localeData().week(this); + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + function getSetISOWeek(input) { + var week = weekOfYear(this, 1, 4).week; + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + // FORMATTING + + addFormatToken('d', 0, 'do', 'day'); + + addFormatToken('dd', 0, 0, function (format) { + return this.localeData().weekdaysMin(this, format); + }); + + addFormatToken('ddd', 0, 0, function (format) { + return this.localeData().weekdaysShort(this, format); + }); + + addFormatToken('dddd', 0, 0, function (format) { + return this.localeData().weekdays(this, format); + }); + + addFormatToken('e', 0, 0, 'weekday'); + addFormatToken('E', 0, 0, 'isoWeekday'); + + // ALIASES + + addUnitAlias('day', 'd'); + addUnitAlias('weekday', 'e'); + addUnitAlias('isoWeekday', 'E'); + + // PRIORITY + addUnitPriority('day', 11); + addUnitPriority('weekday', 11); + addUnitPriority('isoWeekday', 11); + + // PARSING + + addRegexToken('d', match1to2); + addRegexToken('e', match1to2); + addRegexToken('E', match1to2); + addRegexToken('dd', function (isStrict, locale) { + return locale.weekdaysMinRegex(isStrict); + }); + addRegexToken('ddd', function (isStrict, locale) { + return locale.weekdaysShortRegex(isStrict); + }); + addRegexToken('dddd', function (isStrict, locale) { + return locale.weekdaysRegex(isStrict); + }); + + addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) { + var weekday = config._locale.weekdaysParse(input, token, config._strict); + // if we didn't get a weekday name, mark the date as invalid + if (weekday != null) { + week.d = weekday; + } else { + getParsingFlags(config).invalidWeekday = input; + } + }); + + addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) { + week[token] = toInt(input); + }); + + // HELPERS + + function parseWeekday(input, locale) { + if (typeof input !== 'string') { + return input; + } + + if (!isNaN(input)) { + return parseInt(input, 10); + } + + input = locale.weekdaysParse(input); + if (typeof input === 'number') { + return input; + } + + return null; + } + + function parseIsoWeekday(input, locale) { + if (typeof input === 'string') { + return locale.weekdaysParse(input) % 7 || 7; + } + return isNaN(input) ? null : input; + } + + // LOCALES + function shiftWeekdays(ws, n) { + return ws.slice(n, 7).concat(ws.slice(0, n)); + } + + var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split( + '_' + ), + defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + defaultWeekdaysRegex = matchWord, + defaultWeekdaysShortRegex = matchWord, + defaultWeekdaysMinRegex = matchWord; + + function localeWeekdays(m, format) { + var weekdays = isArray(this._weekdays) + ? this._weekdays + : this._weekdays[ + m && m !== true && this._weekdays.isFormat.test(format) + ? 'format' + : 'standalone' + ]; + return m === true + ? shiftWeekdays(weekdays, this._week.dow) + : m + ? weekdays[m.day()] + : weekdays; + } + + function localeWeekdaysShort(m) { + return m === true + ? shiftWeekdays(this._weekdaysShort, this._week.dow) + : m + ? this._weekdaysShort[m.day()] + : this._weekdaysShort; + } + + function localeWeekdaysMin(m) { + return m === true + ? shiftWeekdays(this._weekdaysMin, this._week.dow) + : m + ? this._weekdaysMin[m.day()] + : this._weekdaysMin; + } + + function handleStrictParse$1(weekdayName, format, strict) { + var i, + ii, + mom, + llc = weekdayName.toLocaleLowerCase(); + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._shortWeekdaysParse = []; + this._minWeekdaysParse = []; + + for (i = 0; i < 7; ++i) { + mom = createUTC([2000, 1]).day(i); + this._minWeekdaysParse[i] = this.weekdaysMin( + mom, + '' + ).toLocaleLowerCase(); + this._shortWeekdaysParse[i] = this.weekdaysShort( + mom, + '' + ).toLocaleLowerCase(); + this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeWeekdaysParse(weekdayName, format, strict) { + var i, mom, regex; + + if (this._weekdaysParseExact) { + return handleStrictParse$1.call(this, weekdayName, format, strict); + } + + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._minWeekdaysParse = []; + this._shortWeekdaysParse = []; + this._fullWeekdaysParse = []; + } + + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + + mom = createUTC([2000, 1]).day(i); + if (strict && !this._fullWeekdaysParse[i]) { + this._fullWeekdaysParse[i] = new RegExp( + '^' + this.weekdays(mom, '').replace('.', '\\.?') + '$', + 'i' + ); + this._shortWeekdaysParse[i] = new RegExp( + '^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$', + 'i' + ); + this._minWeekdaysParse[i] = new RegExp( + '^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$', + 'i' + ); + } + if (!this._weekdaysParse[i]) { + regex = + '^' + + this.weekdays(mom, '') + + '|^' + + this.weekdaysShort(mom, '') + + '|^' + + this.weekdaysMin(mom, ''); + this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if ( + strict && + format === 'dddd' && + this._fullWeekdaysParse[i].test(weekdayName) + ) { + return i; + } else if ( + strict && + format === 'ddd' && + this._shortWeekdaysParse[i].test(weekdayName) + ) { + return i; + } else if ( + strict && + format === 'dd' && + this._minWeekdaysParse[i].test(weekdayName) + ) { + return i; + } else if (!strict && this._weekdaysParse[i].test(weekdayName)) { + return i; + } + } + } + + // MOMENTS + + function getSetDayOfWeek(input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); + if (input != null) { + input = parseWeekday(input, this.localeData()); + return this.add(input - day, 'd'); + } else { + return day; + } + } + + function getSetLocaleDayOfWeek(input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; + return input == null ? weekday : this.add(input - weekday, 'd'); + } + + function getSetISODayOfWeek(input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + + // behaves the same as moment#day except + // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) + // as a setter, sunday should belong to the previous week. + + if (input != null) { + var weekday = parseIsoWeekday(input, this.localeData()); + return this.day(this.day() % 7 ? weekday : weekday - 7); + } else { + return this.day() || 7; + } + } + + function weekdaysRegex(isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysStrictRegex; + } else { + return this._weekdaysRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysRegex')) { + this._weekdaysRegex = defaultWeekdaysRegex; + } + return this._weekdaysStrictRegex && isStrict + ? this._weekdaysStrictRegex + : this._weekdaysRegex; + } + } + + function weekdaysShortRegex(isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysShortStrictRegex; + } else { + return this._weekdaysShortRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysShortRegex')) { + this._weekdaysShortRegex = defaultWeekdaysShortRegex; + } + return this._weekdaysShortStrictRegex && isStrict + ? this._weekdaysShortStrictRegex + : this._weekdaysShortRegex; + } + } + + function weekdaysMinRegex(isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysMinStrictRegex; + } else { + return this._weekdaysMinRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysMinRegex')) { + this._weekdaysMinRegex = defaultWeekdaysMinRegex; + } + return this._weekdaysMinStrictRegex && isStrict + ? this._weekdaysMinStrictRegex + : this._weekdaysMinRegex; + } + } + + function computeWeekdaysParse() { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var minPieces = [], + shortPieces = [], + longPieces = [], + mixedPieces = [], + i, + mom, + minp, + shortp, + longp; + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, 1]).day(i); + minp = regexEscape(this.weekdaysMin(mom, '')); + shortp = regexEscape(this.weekdaysShort(mom, '')); + longp = regexEscape(this.weekdays(mom, '')); + minPieces.push(minp); + shortPieces.push(shortp); + longPieces.push(longp); + mixedPieces.push(minp); + mixedPieces.push(shortp); + mixedPieces.push(longp); + } + // Sorting makes sure if one weekday (or abbr) is a prefix of another it + // will match the longer piece. + minPieces.sort(cmpLenRev); + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + + this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._weekdaysShortRegex = this._weekdaysRegex; + this._weekdaysMinRegex = this._weekdaysRegex; + + this._weekdaysStrictRegex = new RegExp( + '^(' + longPieces.join('|') + ')', + 'i' + ); + this._weekdaysShortStrictRegex = new RegExp( + '^(' + shortPieces.join('|') + ')', + 'i' + ); + this._weekdaysMinStrictRegex = new RegExp( + '^(' + minPieces.join('|') + ')', + 'i' + ); + } + + // FORMATTING + + function hFormat() { + return this.hours() % 12 || 12; + } + + function kFormat() { + return this.hours() || 24; + } + + addFormatToken('H', ['HH', 2], 0, 'hour'); + addFormatToken('h', ['hh', 2], 0, hFormat); + addFormatToken('k', ['kk', 2], 0, kFormat); + + addFormatToken('hmm', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2); + }); + + addFormatToken('hmmss', 0, 0, function () { + return ( + '' + + hFormat.apply(this) + + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2) + ); + }); + + addFormatToken('Hmm', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2); + }); + + addFormatToken('Hmmss', 0, 0, function () { + return ( + '' + + this.hours() + + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2) + ); + }); + + function meridiem(token, lowercase) { + addFormatToken(token, 0, 0, function () { + return this.localeData().meridiem( + this.hours(), + this.minutes(), + lowercase + ); + }); + } + + meridiem('a', true); + meridiem('A', false); + + // ALIASES + + addUnitAlias('hour', 'h'); + + // PRIORITY + addUnitPriority('hour', 13); + + // PARSING + + function matchMeridiem(isStrict, locale) { + return locale._meridiemParse; + } + + addRegexToken('a', matchMeridiem); + addRegexToken('A', matchMeridiem); + addRegexToken('H', match1to2); + addRegexToken('h', match1to2); + addRegexToken('k', match1to2); + addRegexToken('HH', match1to2, match2); + addRegexToken('hh', match1to2, match2); + addRegexToken('kk', match1to2, match2); + + addRegexToken('hmm', match3to4); + addRegexToken('hmmss', match5to6); + addRegexToken('Hmm', match3to4); + addRegexToken('Hmmss', match5to6); + + addParseToken(['H', 'HH'], HOUR); + addParseToken(['k', 'kk'], function (input, array, config) { + var kInput = toInt(input); + array[HOUR] = kInput === 24 ? 0 : kInput; + }); + addParseToken(['a', 'A'], function (input, array, config) { + config._isPm = config._locale.isPM(input); + config._meridiem = input; + }); + addParseToken(['h', 'hh'], function (input, array, config) { + array[HOUR] = toInt(input); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmmss', function (input, array, config) { + var pos1 = input.length - 4, + pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('Hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + }); + addParseToken('Hmmss', function (input, array, config) { + var pos1 = input.length - 4, + pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + }); + + // LOCALES + + function localeIsPM(input) { + // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays + // Using charAt should be more compatible. + return (input + '').toLowerCase().charAt(0) === 'p'; + } + + var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i, + // Setting the hour should keep the time, because the user explicitly + // specified which hour they want. So trying to maintain the same hour (in + // a new timezone) makes sense. Adding/subtracting hours does not follow + // this rule. + getSetHour = makeGetSet('Hours', true); + + function localeMeridiem(hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'pm' : 'PM'; + } else { + return isLower ? 'am' : 'AM'; + } + } + + var baseConfig = { + calendar: defaultCalendar, + longDateFormat: defaultLongDateFormat, + invalidDate: defaultInvalidDate, + ordinal: defaultOrdinal, + dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse, + relativeTime: defaultRelativeTime, + + months: defaultLocaleMonths, + monthsShort: defaultLocaleMonthsShort, + + week: defaultLocaleWeek, + + weekdays: defaultLocaleWeekdays, + weekdaysMin: defaultLocaleWeekdaysMin, + weekdaysShort: defaultLocaleWeekdaysShort, + + meridiemParse: defaultLocaleMeridiemParse, + }; + + // internal storage for locale config files + var locales = {}, + localeFamilies = {}, + globalLocale; + + function commonPrefix(arr1, arr2) { + var i, + minl = Math.min(arr1.length, arr2.length); + for (i = 0; i < minl; i += 1) { + if (arr1[i] !== arr2[i]) { + return i; + } + } + return minl; + } + + function normalizeLocale(key) { + return key ? key.toLowerCase().replace('_', '-') : key; + } + + // pick the locale from the array + // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each + // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root + function chooseLocale(names) { + var i = 0, + j, + next, + locale, + split; + + while (i < names.length) { + split = normalizeLocale(names[i]).split('-'); + j = split.length; + next = normalizeLocale(names[i + 1]); + next = next ? next.split('-') : null; + while (j > 0) { + locale = loadLocale(split.slice(0, j).join('-')); + if (locale) { + return locale; + } + if ( + next && + next.length >= j && + commonPrefix(split, next) >= j - 1 + ) { + //the next array item is better than a shallower substring of this one + break; + } + j--; + } + i++; + } + return globalLocale; + } + + function loadLocale(name) { + var oldLocale = null, + aliasedRequire; + // TODO: Find a better way to register and load all the locales in Node + if ( + locales[name] === undefined && + typeof module !== 'undefined' && + module && + module.exports + ) { + try { + oldLocale = globalLocale._abbr; + aliasedRequire = require; + aliasedRequire('./locale/' + name); + getSetGlobalLocale(oldLocale); + } catch (e) { + // mark as not found to avoid repeating expensive file require call causing high CPU + // when trying to find en-US, en_US, en-us for every format call + locales[name] = null; // null means not found + } + } + return locales[name]; + } + + // This function will load locale and then set the global locale. If + // no arguments are passed in, it will simply return the current global + // locale key. + function getSetGlobalLocale(key, values) { + var data; + if (key) { + if (isUndefined(values)) { + data = getLocale(key); + } else { + data = defineLocale(key, values); + } + + if (data) { + // moment.duration._locale = moment._locale = data; + globalLocale = data; + } else { + if (typeof console !== 'undefined' && console.warn) { + //warn user if arguments are passed but the locale could not be set + console.warn( + 'Locale ' + key + ' not found. Did you forget to load it?' + ); + } + } + } + + return globalLocale._abbr; + } + + function defineLocale(name, config) { + if (config !== null) { + var locale, + parentConfig = baseConfig; + config.abbr = name; + if (locales[name] != null) { + deprecateSimple( + 'defineLocaleOverride', + 'use moment.updateLocale(localeName, config) to change ' + + 'an existing locale. moment.defineLocale(localeName, ' + + 'config) should only be used for creating a new locale ' + + 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.' + ); + parentConfig = locales[name]._config; + } else if (config.parentLocale != null) { + if (locales[config.parentLocale] != null) { + parentConfig = locales[config.parentLocale]._config; + } else { + locale = loadLocale(config.parentLocale); + if (locale != null) { + parentConfig = locale._config; + } else { + if (!localeFamilies[config.parentLocale]) { + localeFamilies[config.parentLocale] = []; + } + localeFamilies[config.parentLocale].push({ + name: name, + config: config, + }); + return null; + } + } + } + locales[name] = new Locale(mergeConfigs(parentConfig, config)); + + if (localeFamilies[name]) { + localeFamilies[name].forEach(function (x) { + defineLocale(x.name, x.config); + }); + } + + // backwards compat for now: also set the locale + // make sure we set the locale AFTER all child locales have been + // created, so we won't end up with the child locale set. + getSetGlobalLocale(name); + + return locales[name]; + } else { + // useful for testing + delete locales[name]; + return null; + } + } + + function updateLocale(name, config) { + if (config != null) { + var locale, + tmpLocale, + parentConfig = baseConfig; + + if (locales[name] != null && locales[name].parentLocale != null) { + // Update existing child locale in-place to avoid memory-leaks + locales[name].set(mergeConfigs(locales[name]._config, config)); + } else { + // MERGE + tmpLocale = loadLocale(name); + if (tmpLocale != null) { + parentConfig = tmpLocale._config; + } + config = mergeConfigs(parentConfig, config); + if (tmpLocale == null) { + // updateLocale is called for creating a new locale + // Set abbr so it will have a name (getters return + // undefined otherwise). + config.abbr = name; + } + locale = new Locale(config); + locale.parentLocale = locales[name]; + locales[name] = locale; + } + + // backwards compat for now: also set the locale + getSetGlobalLocale(name); + } else { + // pass null for config to unupdate, useful for tests + if (locales[name] != null) { + if (locales[name].parentLocale != null) { + locales[name] = locales[name].parentLocale; + if (name === getSetGlobalLocale()) { + getSetGlobalLocale(name); + } + } else if (locales[name] != null) { + delete locales[name]; + } + } + } + return locales[name]; + } + + // returns locale data + function getLocale(key) { + var locale; + + if (key && key._locale && key._locale._abbr) { + key = key._locale._abbr; + } + + if (!key) { + return globalLocale; + } + + if (!isArray(key)) { + //short-circuit everything else + locale = loadLocale(key); + if (locale) { + return locale; + } + key = [key]; + } + + return chooseLocale(key); + } + + function listLocales() { + return keys(locales); + } + + function checkOverflow(m) { + var overflow, + a = m._a; + + if (a && getParsingFlags(m).overflow === -2) { + overflow = + a[MONTH] < 0 || a[MONTH] > 11 + ? MONTH + : a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) + ? DATE + : a[HOUR] < 0 || + a[HOUR] > 24 || + (a[HOUR] === 24 && + (a[MINUTE] !== 0 || + a[SECOND] !== 0 || + a[MILLISECOND] !== 0)) + ? HOUR + : a[MINUTE] < 0 || a[MINUTE] > 59 + ? MINUTE + : a[SECOND] < 0 || a[SECOND] > 59 + ? SECOND + : a[MILLISECOND] < 0 || a[MILLISECOND] > 999 + ? MILLISECOND + : -1; + + if ( + getParsingFlags(m)._overflowDayOfYear && + (overflow < YEAR || overflow > DATE) + ) { + overflow = DATE; + } + if (getParsingFlags(m)._overflowWeeks && overflow === -1) { + overflow = WEEK; + } + if (getParsingFlags(m)._overflowWeekday && overflow === -1) { + overflow = WEEKDAY; + } + + getParsingFlags(m).overflow = overflow; + } + + return m; + } + + // iso 8601 regex + // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) + var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, + basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, + tzRegex = /Z|[+-]\d\d(?::?\d\d)?/, + isoDates = [ + ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/], + ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/], + ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/], + ['GGGG-[W]WW', /\d{4}-W\d\d/, false], + ['YYYY-DDD', /\d{4}-\d{3}/], + ['YYYY-MM', /\d{4}-\d\d/, false], + ['YYYYYYMMDD', /[+-]\d{10}/], + ['YYYYMMDD', /\d{8}/], + ['GGGG[W]WWE', /\d{4}W\d{3}/], + ['GGGG[W]WW', /\d{4}W\d{2}/, false], + ['YYYYDDD', /\d{7}/], + ['YYYYMM', /\d{6}/, false], + ['YYYY', /\d{4}/, false], + ], + // iso time formats and regexes + isoTimes = [ + ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/], + ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/], + ['HH:mm:ss', /\d\d:\d\d:\d\d/], + ['HH:mm', /\d\d:\d\d/], + ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/], + ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/], + ['HHmmss', /\d\d\d\d\d\d/], + ['HHmm', /\d\d\d\d/], + ['HH', /\d\d/], + ], + aspNetJsonRegex = /^\/?Date\((-?\d+)/i, + // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3 + rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/, + obsOffsets = { + UT: 0, + GMT: 0, + EDT: -4 * 60, + EST: -5 * 60, + CDT: -5 * 60, + CST: -6 * 60, + MDT: -6 * 60, + MST: -7 * 60, + PDT: -7 * 60, + PST: -8 * 60, + }; + + // date from iso format + function configFromISO(config) { + var i, + l, + string = config._i, + match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string), + allowTime, + dateFormat, + timeFormat, + tzFormat; + + if (match) { + getParsingFlags(config).iso = true; + + for (i = 0, l = isoDates.length; i < l; i++) { + if (isoDates[i][1].exec(match[1])) { + dateFormat = isoDates[i][0]; + allowTime = isoDates[i][2] !== false; + break; + } + } + if (dateFormat == null) { + config._isValid = false; + return; + } + if (match[3]) { + for (i = 0, l = isoTimes.length; i < l; i++) { + if (isoTimes[i][1].exec(match[3])) { + // match[2] should be 'T' or space + timeFormat = (match[2] || ' ') + isoTimes[i][0]; + break; + } + } + if (timeFormat == null) { + config._isValid = false; + return; + } + } + if (!allowTime && timeFormat != null) { + config._isValid = false; + return; + } + if (match[4]) { + if (tzRegex.exec(match[4])) { + tzFormat = 'Z'; + } else { + config._isValid = false; + return; + } + } + config._f = dateFormat + (timeFormat || '') + (tzFormat || ''); + configFromStringAndFormat(config); + } else { + config._isValid = false; + } + } + + function extractFromRFC2822Strings( + yearStr, + monthStr, + dayStr, + hourStr, + minuteStr, + secondStr + ) { + var result = [ + untruncateYear(yearStr), + defaultLocaleMonthsShort.indexOf(monthStr), + parseInt(dayStr, 10), + parseInt(hourStr, 10), + parseInt(minuteStr, 10), + ]; + + if (secondStr) { + result.push(parseInt(secondStr, 10)); + } + + return result; + } + + function untruncateYear(yearStr) { + var year = parseInt(yearStr, 10); + if (year <= 49) { + return 2000 + year; + } else if (year <= 999) { + return 1900 + year; + } + return year; + } + + function preprocessRFC2822(s) { + // Remove comments and folding whitespace and replace multiple-spaces with a single space + return s + .replace(/\([^)]*\)|[\n\t]/g, ' ') + .replace(/(\s\s+)/g, ' ') + .replace(/^\s\s*/, '') + .replace(/\s\s*$/, ''); + } + + function checkWeekday(weekdayStr, parsedInput, config) { + if (weekdayStr) { + // TODO: Replace the vanilla JS Date object with an independent day-of-week check. + var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr), + weekdayActual = new Date( + parsedInput[0], + parsedInput[1], + parsedInput[2] + ).getDay(); + if (weekdayProvided !== weekdayActual) { + getParsingFlags(config).weekdayMismatch = true; + config._isValid = false; + return false; + } + } + return true; + } + + function calculateOffset(obsOffset, militaryOffset, numOffset) { + if (obsOffset) { + return obsOffsets[obsOffset]; + } else if (militaryOffset) { + // the only allowed military tz is Z + return 0; + } else { + var hm = parseInt(numOffset, 10), + m = hm % 100, + h = (hm - m) / 100; + return h * 60 + m; + } + } + + // date and time from ref 2822 format + function configFromRFC2822(config) { + var match = rfc2822.exec(preprocessRFC2822(config._i)), + parsedArray; + if (match) { + parsedArray = extractFromRFC2822Strings( + match[4], + match[3], + match[2], + match[5], + match[6], + match[7] + ); + if (!checkWeekday(match[1], parsedArray, config)) { + return; + } + + config._a = parsedArray; + config._tzm = calculateOffset(match[8], match[9], match[10]); + + config._d = createUTCDate.apply(null, config._a); + config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); + + getParsingFlags(config).rfc2822 = true; + } else { + config._isValid = false; + } + } + + // date from 1) ASP.NET, 2) ISO, 3) RFC 2822 formats, or 4) optional fallback if parsing isn't strict + function configFromString(config) { + var matched = aspNetJsonRegex.exec(config._i); + if (matched !== null) { + config._d = new Date(+matched[1]); + return; + } + + configFromISO(config); + if (config._isValid === false) { + delete config._isValid; + } else { + return; + } + + configFromRFC2822(config); + if (config._isValid === false) { + delete config._isValid; + } else { + return; + } + + if (config._strict) { + config._isValid = false; + } else { + // Final attempt, use Input Fallback + hooks.createFromInputFallback(config); + } + } + + hooks.createFromInputFallback = deprecate( + 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' + + 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' + + 'discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.', + function (config) { + config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); + } + ); + + // Pick the first defined of two or three arguments. + function defaults(a, b, c) { + if (a != null) { + return a; + } + if (b != null) { + return b; + } + return c; + } + + function currentDateArray(config) { + // hooks is actually the exported moment object + var nowValue = new Date(hooks.now()); + if (config._useUTC) { + return [ + nowValue.getUTCFullYear(), + nowValue.getUTCMonth(), + nowValue.getUTCDate(), + ]; + } + return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()]; + } + + // convert an array to a date. + // the array should mirror the parameters below + // note: all values past the year are optional and will default to the lowest possible value. + // [year, month, day , hour, minute, second, millisecond] + function configFromArray(config) { + var i, + date, + input = [], + currentDate, + expectedWeekday, + yearToUse; + + if (config._d) { + return; + } + + currentDate = currentDateArray(config); + + //compute day of the year from weeks and weekdays + if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { + dayOfYearFromWeekInfo(config); + } + + //if the day of the year is set, figure out what it is + if (config._dayOfYear != null) { + yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); + + if ( + config._dayOfYear > daysInYear(yearToUse) || + config._dayOfYear === 0 + ) { + getParsingFlags(config)._overflowDayOfYear = true; + } + + date = createUTCDate(yearToUse, 0, config._dayOfYear); + config._a[MONTH] = date.getUTCMonth(); + config._a[DATE] = date.getUTCDate(); + } + + // Default to current date. + // * if no year, month, day of month are given, default to today + // * if day of month is given, default month and year + // * if month is given, default only year + // * if year is given, don't default anything + for (i = 0; i < 3 && config._a[i] == null; ++i) { + config._a[i] = input[i] = currentDate[i]; + } + + // Zero out whatever was not defaulted, including time + for (; i < 7; i++) { + config._a[i] = input[i] = + config._a[i] == null ? (i === 2 ? 1 : 0) : config._a[i]; + } + + // Check for 24:00:00.000 + if ( + config._a[HOUR] === 24 && + config._a[MINUTE] === 0 && + config._a[SECOND] === 0 && + config._a[MILLISECOND] === 0 + ) { + config._nextDay = true; + config._a[HOUR] = 0; + } + + config._d = (config._useUTC ? createUTCDate : createDate).apply( + null, + input + ); + expectedWeekday = config._useUTC + ? config._d.getUTCDay() + : config._d.getDay(); + + // Apply timezone offset from input. The actual utcOffset can be changed + // with parseZone. + if (config._tzm != null) { + config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); + } + + if (config._nextDay) { + config._a[HOUR] = 24; + } + + // check for mismatching day of week + if ( + config._w && + typeof config._w.d !== 'undefined' && + config._w.d !== expectedWeekday + ) { + getParsingFlags(config).weekdayMismatch = true; + } + } + + function dayOfYearFromWeekInfo(config) { + var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow, curWeek; + + w = config._w; + if (w.GG != null || w.W != null || w.E != null) { + dow = 1; + doy = 4; + + // TODO: We need to take the current isoWeekYear, but that depends on + // how we interpret now (local, utc, fixed offset). So create + // a now version of current config (take local/utc/offset flags, and + // create now). + weekYear = defaults( + w.GG, + config._a[YEAR], + weekOfYear(createLocal(), 1, 4).year + ); + week = defaults(w.W, 1); + weekday = defaults(w.E, 1); + if (weekday < 1 || weekday > 7) { + weekdayOverflow = true; + } + } else { + dow = config._locale._week.dow; + doy = config._locale._week.doy; + + curWeek = weekOfYear(createLocal(), dow, doy); + + weekYear = defaults(w.gg, config._a[YEAR], curWeek.year); + + // Default to current week. + week = defaults(w.w, curWeek.week); + + if (w.d != null) { + // weekday -- low day numbers are considered next week + weekday = w.d; + if (weekday < 0 || weekday > 6) { + weekdayOverflow = true; + } + } else if (w.e != null) { + // local weekday -- counting starts from beginning of week + weekday = w.e + dow; + if (w.e < 0 || w.e > 6) { + weekdayOverflow = true; + } + } else { + // default to beginning of week + weekday = dow; + } + } + if (week < 1 || week > weeksInYear(weekYear, dow, doy)) { + getParsingFlags(config)._overflowWeeks = true; + } else if (weekdayOverflow != null) { + getParsingFlags(config)._overflowWeekday = true; + } else { + temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy); + config._a[YEAR] = temp.year; + config._dayOfYear = temp.dayOfYear; + } + } + + // constant that refers to the ISO standard + hooks.ISO_8601 = function () {}; + + // constant that refers to the RFC 2822 form + hooks.RFC_2822 = function () {}; + + // date from string and format string + function configFromStringAndFormat(config) { + // TODO: Move this to another part of the creation flow to prevent circular deps + if (config._f === hooks.ISO_8601) { + configFromISO(config); + return; + } + if (config._f === hooks.RFC_2822) { + configFromRFC2822(config); + return; + } + config._a = []; + getParsingFlags(config).empty = true; + + // This array is used to make a Date, either with `new Date` or `Date.UTC` + var string = '' + config._i, + i, + parsedInput, + tokens, + token, + skipped, + stringLength = string.length, + totalParsedInputLength = 0, + era; + + tokens = + expandFormat(config._f, config._locale).match(formattingTokens) || []; + + for (i = 0; i < tokens.length; i++) { + token = tokens[i]; + parsedInput = (string.match(getParseRegexForToken(token, config)) || + [])[0]; + if (parsedInput) { + skipped = string.substr(0, string.indexOf(parsedInput)); + if (skipped.length > 0) { + getParsingFlags(config).unusedInput.push(skipped); + } + string = string.slice( + string.indexOf(parsedInput) + parsedInput.length + ); + totalParsedInputLength += parsedInput.length; + } + // don't parse if it's not a known token + if (formatTokenFunctions[token]) { + if (parsedInput) { + getParsingFlags(config).empty = false; + } else { + getParsingFlags(config).unusedTokens.push(token); + } + addTimeToArrayFromToken(token, parsedInput, config); + } else if (config._strict && !parsedInput) { + getParsingFlags(config).unusedTokens.push(token); + } + } + + // add remaining unparsed input length to the string + getParsingFlags(config).charsLeftOver = + stringLength - totalParsedInputLength; + if (string.length > 0) { + getParsingFlags(config).unusedInput.push(string); + } + + // clear _12h flag if hour is <= 12 + if ( + config._a[HOUR] <= 12 && + getParsingFlags(config).bigHour === true && + config._a[HOUR] > 0 + ) { + getParsingFlags(config).bigHour = undefined; + } + + getParsingFlags(config).parsedDateParts = config._a.slice(0); + getParsingFlags(config).meridiem = config._meridiem; + // handle meridiem + config._a[HOUR] = meridiemFixWrap( + config._locale, + config._a[HOUR], + config._meridiem + ); + + // handle era + era = getParsingFlags(config).era; + if (era !== null) { + config._a[YEAR] = config._locale.erasConvertYear(era, config._a[YEAR]); + } + + configFromArray(config); + checkOverflow(config); + } + + function meridiemFixWrap(locale, hour, meridiem) { + var isPm; + + if (meridiem == null) { + // nothing to do + return hour; + } + if (locale.meridiemHour != null) { + return locale.meridiemHour(hour, meridiem); + } else if (locale.isPM != null) { + // Fallback + isPm = locale.isPM(meridiem); + if (isPm && hour < 12) { + hour += 12; + } + if (!isPm && hour === 12) { + hour = 0; + } + return hour; + } else { + // this is not supposed to happen + return hour; + } + } + + // date from string and array of format strings + function configFromStringAndArray(config) { + var tempConfig, + bestMoment, + scoreToBeat, + i, + currentScore, + validFormatFound, + bestFormatIsValid = false; + + if (config._f.length === 0) { + getParsingFlags(config).invalidFormat = true; + config._d = new Date(NaN); + return; + } + + for (i = 0; i < config._f.length; i++) { + currentScore = 0; + validFormatFound = false; + tempConfig = copyConfig({}, config); + if (config._useUTC != null) { + tempConfig._useUTC = config._useUTC; + } + tempConfig._f = config._f[i]; + configFromStringAndFormat(tempConfig); + + if (isValid(tempConfig)) { + validFormatFound = true; + } + + // if there is any input that was not parsed add a penalty for that format + currentScore += getParsingFlags(tempConfig).charsLeftOver; + + //or tokens + currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10; + + getParsingFlags(tempConfig).score = currentScore; + + if (!bestFormatIsValid) { + if ( + scoreToBeat == null || + currentScore < scoreToBeat || + validFormatFound + ) { + scoreToBeat = currentScore; + bestMoment = tempConfig; + if (validFormatFound) { + bestFormatIsValid = true; + } + } + } else { + if (currentScore < scoreToBeat) { + scoreToBeat = currentScore; + bestMoment = tempConfig; + } + } + } + + extend(config, bestMoment || tempConfig); + } + + function configFromObject(config) { + if (config._d) { + return; + } + + var i = normalizeObjectUnits(config._i), + dayOrDate = i.day === undefined ? i.date : i.day; + config._a = map( + [i.year, i.month, dayOrDate, i.hour, i.minute, i.second, i.millisecond], + function (obj) { + return obj && parseInt(obj, 10); + } + ); + + configFromArray(config); + } + + function createFromConfig(config) { + var res = new Moment(checkOverflow(prepareConfig(config))); + if (res._nextDay) { + // Adding is smart enough around DST + res.add(1, 'd'); + res._nextDay = undefined; + } + + return res; + } + + function prepareConfig(config) { + var input = config._i, + format = config._f; + + config._locale = config._locale || getLocale(config._l); + + if (input === null || (format === undefined && input === '')) { + return createInvalid({ nullInput: true }); + } + + if (typeof input === 'string') { + config._i = input = config._locale.preparse(input); + } + + if (isMoment(input)) { + return new Moment(checkOverflow(input)); + } else if (isDate(input)) { + config._d = input; + } else if (isArray(format)) { + configFromStringAndArray(config); + } else if (format) { + configFromStringAndFormat(config); + } else { + configFromInput(config); + } + + if (!isValid(config)) { + config._d = null; + } + + return config; + } + + function configFromInput(config) { + var input = config._i; + if (isUndefined(input)) { + config._d = new Date(hooks.now()); + } else if (isDate(input)) { + config._d = new Date(input.valueOf()); + } else if (typeof input === 'string') { + configFromString(config); + } else if (isArray(input)) { + config._a = map(input.slice(0), function (obj) { + return parseInt(obj, 10); + }); + configFromArray(config); + } else if (isObject(input)) { + configFromObject(config); + } else if (isNumber(input)) { + // from milliseconds + config._d = new Date(input); + } else { + hooks.createFromInputFallback(config); + } + } + + function createLocalOrUTC(input, format, locale, strict, isUTC) { + var c = {}; + + if (format === true || format === false) { + strict = format; + format = undefined; + } + + if (locale === true || locale === false) { + strict = locale; + locale = undefined; + } + + if ( + (isObject(input) && isObjectEmpty(input)) || + (isArray(input) && input.length === 0) + ) { + input = undefined; + } + // object construction must be done this way. + // https://github.com/moment/moment/issues/1423 + c._isAMomentObject = true; + c._useUTC = c._isUTC = isUTC; + c._l = locale; + c._i = input; + c._f = format; + c._strict = strict; + + return createFromConfig(c); + } + + function createLocal(input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, false); + } + + var prototypeMin = deprecate( + 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other < this ? this : other; + } else { + return createInvalid(); + } + } + ), + prototypeMax = deprecate( + 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other > this ? this : other; + } else { + return createInvalid(); + } + } + ); + + // Pick a moment m from moments so that m[fn](other) is true for all + // other. This relies on the function fn to be transitive. + // + // moments should either be an array of moment objects or an array, whose + // first element is an array of moment objects. + function pickBy(fn, moments) { + var res, i; + if (moments.length === 1 && isArray(moments[0])) { + moments = moments[0]; + } + if (!moments.length) { + return createLocal(); + } + res = moments[0]; + for (i = 1; i < moments.length; ++i) { + if (!moments[i].isValid() || moments[i][fn](res)) { + res = moments[i]; + } + } + return res; + } + + // TODO: Use [].sort instead? + function min() { + var args = [].slice.call(arguments, 0); + + return pickBy('isBefore', args); + } + + function max() { + var args = [].slice.call(arguments, 0); + + return pickBy('isAfter', args); + } + + var now = function () { + return Date.now ? Date.now() : +new Date(); + }; + + var ordering = [ + 'year', + 'quarter', + 'month', + 'week', + 'day', + 'hour', + 'minute', + 'second', + 'millisecond', + ]; + + function isDurationValid(m) { + var key, + unitHasDecimal = false, + i; + for (key in m) { + if ( + hasOwnProp(m, key) && + !( + indexOf.call(ordering, key) !== -1 && + (m[key] == null || !isNaN(m[key])) + ) + ) { + return false; + } + } + + for (i = 0; i < ordering.length; ++i) { + if (m[ordering[i]]) { + if (unitHasDecimal) { + return false; // only allow non-integers for smallest unit + } + if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) { + unitHasDecimal = true; + } + } + } + + return true; + } + + function isValid$1() { + return this._isValid; + } + + function createInvalid$1() { + return createDuration(NaN); + } + + function Duration(duration) { + var normalizedInput = normalizeObjectUnits(duration), + years = normalizedInput.year || 0, + quarters = normalizedInput.quarter || 0, + months = normalizedInput.month || 0, + weeks = normalizedInput.week || normalizedInput.isoWeek || 0, + days = normalizedInput.day || 0, + hours = normalizedInput.hour || 0, + minutes = normalizedInput.minute || 0, + seconds = normalizedInput.second || 0, + milliseconds = normalizedInput.millisecond || 0; + + this._isValid = isDurationValid(normalizedInput); + + // representation for dateAddRemove + this._milliseconds = + +milliseconds + + seconds * 1e3 + // 1000 + minutes * 6e4 + // 1000 * 60 + hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978 + // Because of dateAddRemove treats 24 hours as different from a + // day when working around DST, we need to store them separately + this._days = +days + weeks * 7; + // It is impossible to translate months into days without knowing + // which months you are are talking about, so we have to store + // it separately. + this._months = +months + quarters * 3 + years * 12; + + this._data = {}; + + this._locale = getLocale(); + + this._bubble(); + } + + function isDuration(obj) { + return obj instanceof Duration; + } + + function absRound(number) { + if (number < 0) { + return Math.round(-1 * number) * -1; + } else { + return Math.round(number); + } + } + + // compare two arrays, return the number of differences + function compareArrays(array1, array2, dontConvert) { + var len = Math.min(array1.length, array2.length), + lengthDiff = Math.abs(array1.length - array2.length), + diffs = 0, + i; + for (i = 0; i < len; i++) { + if ( + (dontConvert && array1[i] !== array2[i]) || + (!dontConvert && toInt(array1[i]) !== toInt(array2[i])) + ) { + diffs++; + } + } + return diffs + lengthDiff; + } + + // FORMATTING + + function offset(token, separator) { + addFormatToken(token, 0, 0, function () { + var offset = this.utcOffset(), + sign = '+'; + if (offset < 0) { + offset = -offset; + sign = '-'; + } + return ( + sign + + zeroFill(~~(offset / 60), 2) + + separator + + zeroFill(~~offset % 60, 2) + ); + }); + } + + offset('Z', ':'); + offset('ZZ', ''); + + // PARSING + + addRegexToken('Z', matchShortOffset); + addRegexToken('ZZ', matchShortOffset); + addParseToken(['Z', 'ZZ'], function (input, array, config) { + config._useUTC = true; + config._tzm = offsetFromString(matchShortOffset, input); + }); + + // HELPERS + + // timezone chunker + // '+10:00' > ['10', '00'] + // '-1530' > ['-15', '30'] + var chunkOffset = /([\+\-]|\d\d)/gi; + + function offsetFromString(matcher, string) { + var matches = (string || '').match(matcher), + chunk, + parts, + minutes; + + if (matches === null) { + return null; + } + + chunk = matches[matches.length - 1] || []; + parts = (chunk + '').match(chunkOffset) || ['-', 0, 0]; + minutes = +(parts[1] * 60) + toInt(parts[2]); + + return minutes === 0 ? 0 : parts[0] === '+' ? minutes : -minutes; + } + + // Return a moment from input, that is local/utc/zone equivalent to model. + function cloneWithOffset(input, model) { + var res, diff; + if (model._isUTC) { + res = model.clone(); + diff = + (isMoment(input) || isDate(input) + ? input.valueOf() + : createLocal(input).valueOf()) - res.valueOf(); + // Use low-level api, because this fn is low-level api. + res._d.setTime(res._d.valueOf() + diff); + hooks.updateOffset(res, false); + return res; + } else { + return createLocal(input).local(); + } + } + + function getDateOffset(m) { + // On Firefox.24 Date#getTimezoneOffset returns a floating point. + // https://github.com/moment/moment/pull/1871 + return -Math.round(m._d.getTimezoneOffset()); + } + + // HOOKS + + // This function will be called whenever a moment is mutated. + // It is intended to keep the offset in sync with the timezone. + hooks.updateOffset = function () {}; + + // MOMENTS + + // keepLocalTime = true means only change the timezone, without + // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> + // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset + // +0200, so we adjust the time as needed, to be valid. + // + // Keeping the time actually adds/subtracts (one hour) + // from the actual represented time. That is why we call updateOffset + // a second time. In case it wants us to change the offset again + // _changeInProgress == true case, then we have to adjust, because + // there is no such time in the given timezone. + function getSetOffset(input, keepLocalTime, keepMinutes) { + var offset = this._offset || 0, + localAdjust; + if (!this.isValid()) { + return input != null ? this : NaN; + } + if (input != null) { + if (typeof input === 'string') { + input = offsetFromString(matchShortOffset, input); + if (input === null) { + return this; + } + } else if (Math.abs(input) < 16 && !keepMinutes) { + input = input * 60; + } + if (!this._isUTC && keepLocalTime) { + localAdjust = getDateOffset(this); + } + this._offset = input; + this._isUTC = true; + if (localAdjust != null) { + this.add(localAdjust, 'm'); + } + if (offset !== input) { + if (!keepLocalTime || this._changeInProgress) { + addSubtract( + this, + createDuration(input - offset, 'm'), + 1, + false + ); + } else if (!this._changeInProgress) { + this._changeInProgress = true; + hooks.updateOffset(this, true); + this._changeInProgress = null; + } + } + return this; + } else { + return this._isUTC ? offset : getDateOffset(this); + } + } + + function getSetZone(input, keepLocalTime) { + if (input != null) { + if (typeof input !== 'string') { + input = -input; + } + + this.utcOffset(input, keepLocalTime); + + return this; + } else { + return -this.utcOffset(); + } + } + + function setOffsetToUTC(keepLocalTime) { + return this.utcOffset(0, keepLocalTime); + } + + function setOffsetToLocal(keepLocalTime) { + if (this._isUTC) { + this.utcOffset(0, keepLocalTime); + this._isUTC = false; + + if (keepLocalTime) { + this.subtract(getDateOffset(this), 'm'); + } + } + return this; + } + + function setOffsetToParsedOffset() { + if (this._tzm != null) { + this.utcOffset(this._tzm, false, true); + } else if (typeof this._i === 'string') { + var tZone = offsetFromString(matchOffset, this._i); + if (tZone != null) { + this.utcOffset(tZone); + } else { + this.utcOffset(0, true); + } + } + return this; + } + + function hasAlignedHourOffset(input) { + if (!this.isValid()) { + return false; + } + input = input ? createLocal(input).utcOffset() : 0; + + return (this.utcOffset() - input) % 60 === 0; + } + + function isDaylightSavingTime() { + return ( + this.utcOffset() > this.clone().month(0).utcOffset() || + this.utcOffset() > this.clone().month(5).utcOffset() + ); + } + + function isDaylightSavingTimeShifted() { + if (!isUndefined(this._isDSTShifted)) { + return this._isDSTShifted; + } + + var c = {}, + other; + + copyConfig(c, this); + c = prepareConfig(c); + + if (c._a) { + other = c._isUTC ? createUTC(c._a) : createLocal(c._a); + this._isDSTShifted = + this.isValid() && compareArrays(c._a, other.toArray()) > 0; + } else { + this._isDSTShifted = false; + } + + return this._isDSTShifted; + } + + function isLocal() { + return this.isValid() ? !this._isUTC : false; + } + + function isUtcOffset() { + return this.isValid() ? this._isUTC : false; + } + + function isUtc() { + return this.isValid() ? this._isUTC && this._offset === 0 : false; + } + + // ASP.NET json date format regex + var aspNetRegex = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/, + // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html + // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere + // and further modified to allow for strings containing both week and day + isoRegex = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; + + function createDuration(input, key) { + var duration = input, + // matching against regexp is expensive, do it on demand + match = null, + sign, + ret, + diffRes; + + if (isDuration(input)) { + duration = { + ms: input._milliseconds, + d: input._days, + M: input._months, + }; + } else if (isNumber(input) || !isNaN(+input)) { + duration = {}; + if (key) { + duration[key] = +input; + } else { + duration.milliseconds = +input; + } + } else if ((match = aspNetRegex.exec(input))) { + sign = match[1] === '-' ? -1 : 1; + duration = { + y: 0, + d: toInt(match[DATE]) * sign, + h: toInt(match[HOUR]) * sign, + m: toInt(match[MINUTE]) * sign, + s: toInt(match[SECOND]) * sign, + ms: toInt(absRound(match[MILLISECOND] * 1000)) * sign, // the millisecond decimal point is included in the match + }; + } else if ((match = isoRegex.exec(input))) { + sign = match[1] === '-' ? -1 : 1; + duration = { + y: parseIso(match[2], sign), + M: parseIso(match[3], sign), + w: parseIso(match[4], sign), + d: parseIso(match[5], sign), + h: parseIso(match[6], sign), + m: parseIso(match[7], sign), + s: parseIso(match[8], sign), + }; + } else if (duration == null) { + // checks for null or undefined + duration = {}; + } else if ( + typeof duration === 'object' && + ('from' in duration || 'to' in duration) + ) { + diffRes = momentsDifference( + createLocal(duration.from), + createLocal(duration.to) + ); + + duration = {}; + duration.ms = diffRes.milliseconds; + duration.M = diffRes.months; + } + + ret = new Duration(duration); + + if (isDuration(input) && hasOwnProp(input, '_locale')) { + ret._locale = input._locale; + } + + if (isDuration(input) && hasOwnProp(input, '_isValid')) { + ret._isValid = input._isValid; + } + + return ret; + } + + createDuration.fn = Duration.prototype; + createDuration.invalid = createInvalid$1; + + function parseIso(inp, sign) { + // We'd normally use ~~inp for this, but unfortunately it also + // converts floats to ints. + // inp may be undefined, so careful calling replace on it. + var res = inp && parseFloat(inp.replace(',', '.')); + // apply sign while we're at it + return (isNaN(res) ? 0 : res) * sign; + } + + function positiveMomentsDifference(base, other) { + var res = {}; + + res.months = + other.month() - base.month() + (other.year() - base.year()) * 12; + if (base.clone().add(res.months, 'M').isAfter(other)) { + --res.months; + } + + res.milliseconds = +other - +base.clone().add(res.months, 'M'); + + return res; + } + + function momentsDifference(base, other) { + var res; + if (!(base.isValid() && other.isValid())) { + return { milliseconds: 0, months: 0 }; + } + + other = cloneWithOffset(other, base); + if (base.isBefore(other)) { + res = positiveMomentsDifference(base, other); + } else { + res = positiveMomentsDifference(other, base); + res.milliseconds = -res.milliseconds; + res.months = -res.months; + } + + return res; + } + + // TODO: remove 'name' arg after deprecation is removed + function createAdder(direction, name) { + return function (val, period) { + var dur, tmp; + //invert the arguments, but complain about it + if (period !== null && !isNaN(+period)) { + deprecateSimple( + name, + 'moment().' + + name + + '(period, number) is deprecated. Please use moment().' + + name + + '(number, period). ' + + 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.' + ); + tmp = val; + val = period; + period = tmp; + } + + dur = createDuration(val, period); + addSubtract(this, dur, direction); + return this; + }; + } + + function addSubtract(mom, duration, isAdding, updateOffset) { + var milliseconds = duration._milliseconds, + days = absRound(duration._days), + months = absRound(duration._months); + + if (!mom.isValid()) { + // No op + return; + } + + updateOffset = updateOffset == null ? true : updateOffset; + + if (months) { + setMonth(mom, get(mom, 'Month') + months * isAdding); + } + if (days) { + set$1(mom, 'Date', get(mom, 'Date') + days * isAdding); + } + if (milliseconds) { + mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding); + } + if (updateOffset) { + hooks.updateOffset(mom, days || months); + } + } + + var add = createAdder(1, 'add'), + subtract = createAdder(-1, 'subtract'); + + function isString(input) { + return typeof input === 'string' || input instanceof String; + } + + // type MomentInput = Moment | Date | string | number | (number | string)[] | MomentInputObject | void; // null | undefined + function isMomentInput(input) { + return ( + isMoment(input) || + isDate(input) || + isString(input) || + isNumber(input) || + isNumberOrStringArray(input) || + isMomentInputObject(input) || + input === null || + input === undefined + ); + } + + function isMomentInputObject(input) { + var objectTest = isObject(input) && !isObjectEmpty(input), + propertyTest = false, + properties = [ + 'years', + 'year', + 'y', + 'months', + 'month', + 'M', + 'days', + 'day', + 'd', + 'dates', + 'date', + 'D', + 'hours', + 'hour', + 'h', + 'minutes', + 'minute', + 'm', + 'seconds', + 'second', + 's', + 'milliseconds', + 'millisecond', + 'ms', + ], + i, + property; + + for (i = 0; i < properties.length; i += 1) { + property = properties[i]; + propertyTest = propertyTest || hasOwnProp(input, property); + } + + return objectTest && propertyTest; + } + + function isNumberOrStringArray(input) { + var arrayTest = isArray(input), + dataTypeTest = false; + if (arrayTest) { + dataTypeTest = + input.filter(function (item) { + return !isNumber(item) && isString(input); + }).length === 0; + } + return arrayTest && dataTypeTest; + } + + function isCalendarSpec(input) { + var objectTest = isObject(input) && !isObjectEmpty(input), + propertyTest = false, + properties = [ + 'sameDay', + 'nextDay', + 'lastDay', + 'nextWeek', + 'lastWeek', + 'sameElse', + ], + i, + property; + + for (i = 0; i < properties.length; i += 1) { + property = properties[i]; + propertyTest = propertyTest || hasOwnProp(input, property); + } + + return objectTest && propertyTest; + } + + function getCalendarFormat(myMoment, now) { + var diff = myMoment.diff(now, 'days', true); + return diff < -6 + ? 'sameElse' + : diff < -1 + ? 'lastWeek' + : diff < 0 + ? 'lastDay' + : diff < 1 + ? 'sameDay' + : diff < 2 + ? 'nextDay' + : diff < 7 + ? 'nextWeek' + : 'sameElse'; + } + + function calendar$1(time, formats) { + // Support for single parameter, formats only overload to the calendar function + if (arguments.length === 1) { + if (!arguments[0]) { + time = undefined; + formats = undefined; + } else if (isMomentInput(arguments[0])) { + time = arguments[0]; + formats = undefined; + } else if (isCalendarSpec(arguments[0])) { + formats = arguments[0]; + time = undefined; + } + } + // We want to compare the start of today, vs this. + // Getting start-of-today depends on whether we're local/utc/offset or not. + var now = time || createLocal(), + sod = cloneWithOffset(now, this).startOf('day'), + format = hooks.calendarFormat(this, sod) || 'sameElse', + output = + formats && + (isFunction(formats[format]) + ? formats[format].call(this, now) + : formats[format]); + + return this.format( + output || this.localeData().calendar(format, this, createLocal(now)) + ); + } + + function clone() { + return new Moment(this); + } + + function isAfter(input, units) { + var localInput = isMoment(input) ? input : createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() > localInput.valueOf(); + } else { + return localInput.valueOf() < this.clone().startOf(units).valueOf(); + } + } + + function isBefore(input, units) { + var localInput = isMoment(input) ? input : createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() < localInput.valueOf(); + } else { + return this.clone().endOf(units).valueOf() < localInput.valueOf(); + } + } + + function isBetween(from, to, units, inclusivity) { + var localFrom = isMoment(from) ? from : createLocal(from), + localTo = isMoment(to) ? to : createLocal(to); + if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) { + return false; + } + inclusivity = inclusivity || '()'; + return ( + (inclusivity[0] === '(' + ? this.isAfter(localFrom, units) + : !this.isBefore(localFrom, units)) && + (inclusivity[1] === ')' + ? this.isBefore(localTo, units) + : !this.isAfter(localTo, units)) + ); + } + + function isSame(input, units) { + var localInput = isMoment(input) ? input : createLocal(input), + inputMs; + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() === localInput.valueOf(); + } else { + inputMs = localInput.valueOf(); + return ( + this.clone().startOf(units).valueOf() <= inputMs && + inputMs <= this.clone().endOf(units).valueOf() + ); + } + } + + function isSameOrAfter(input, units) { + return this.isSame(input, units) || this.isAfter(input, units); + } + + function isSameOrBefore(input, units) { + return this.isSame(input, units) || this.isBefore(input, units); + } + + function diff(input, units, asFloat) { + var that, zoneDelta, output; + + if (!this.isValid()) { + return NaN; + } + + that = cloneWithOffset(input, this); + + if (!that.isValid()) { + return NaN; + } + + zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4; + + units = normalizeUnits(units); + + switch (units) { + case 'year': + output = monthDiff(this, that) / 12; + break; + case 'month': + output = monthDiff(this, that); + break; + case 'quarter': + output = monthDiff(this, that) / 3; + break; + case 'second': + output = (this - that) / 1e3; + break; // 1000 + case 'minute': + output = (this - that) / 6e4; + break; // 1000 * 60 + case 'hour': + output = (this - that) / 36e5; + break; // 1000 * 60 * 60 + case 'day': + output = (this - that - zoneDelta) / 864e5; + break; // 1000 * 60 * 60 * 24, negate dst + case 'week': + output = (this - that - zoneDelta) / 6048e5; + break; // 1000 * 60 * 60 * 24 * 7, negate dst + default: + output = this - that; + } + + return asFloat ? output : absFloor(output); + } + + function monthDiff(a, b) { + if (a.date() < b.date()) { + // end-of-month calculations work correct when the start month has more + // days than the end month. + return -monthDiff(b, a); + } + // difference in months + var wholeMonthDiff = (b.year() - a.year()) * 12 + (b.month() - a.month()), + // b is in (anchor - 1 month, anchor + 1 month) + anchor = a.clone().add(wholeMonthDiff, 'months'), + anchor2, + adjust; + + if (b - anchor < 0) { + anchor2 = a.clone().add(wholeMonthDiff - 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor - anchor2); + } else { + anchor2 = a.clone().add(wholeMonthDiff + 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor2 - anchor); + } + + //check for negative zero, return zero if negative zero + return -(wholeMonthDiff + adjust) || 0; + } + + hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'; + hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]'; + + function toString() { + return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); + } + + function toISOString(keepOffset) { + if (!this.isValid()) { + return null; + } + var utc = keepOffset !== true, + m = utc ? this.clone().utc() : this; + if (m.year() < 0 || m.year() > 9999) { + return formatMoment( + m, + utc + ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]' + : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ' + ); + } + if (isFunction(Date.prototype.toISOString)) { + // native implementation is ~50x faster, use it when we can + if (utc) { + return this.toDate().toISOString(); + } else { + return new Date(this.valueOf() + this.utcOffset() * 60 * 1000) + .toISOString() + .replace('Z', formatMoment(m, 'Z')); + } + } + return formatMoment( + m, + utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ' + ); + } + + /** + * Return a human readable representation of a moment that can + * also be evaluated to get a new moment which is the same + * + * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects + */ + function inspect() { + if (!this.isValid()) { + return 'moment.invalid(/* ' + this._i + ' */)'; + } + var func = 'moment', + zone = '', + prefix, + year, + datetime, + suffix; + if (!this.isLocal()) { + func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone'; + zone = 'Z'; + } + prefix = '[' + func + '("]'; + year = 0 <= this.year() && this.year() <= 9999 ? 'YYYY' : 'YYYYYY'; + datetime = '-MM-DD[T]HH:mm:ss.SSS'; + suffix = zone + '[")]'; + + return this.format(prefix + year + datetime + suffix); + } + + function format(inputString) { + if (!inputString) { + inputString = this.isUtc() + ? hooks.defaultFormatUtc + : hooks.defaultFormat; + } + var output = formatMoment(this, inputString); + return this.localeData().postformat(output); + } + + function from(time, withoutSuffix) { + if ( + this.isValid() && + ((isMoment(time) && time.isValid()) || createLocal(time).isValid()) + ) { + return createDuration({ to: this, from: time }) + .locale(this.locale()) + .humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function fromNow(withoutSuffix) { + return this.from(createLocal(), withoutSuffix); + } + + function to(time, withoutSuffix) { + if ( + this.isValid() && + ((isMoment(time) && time.isValid()) || createLocal(time).isValid()) + ) { + return createDuration({ from: this, to: time }) + .locale(this.locale()) + .humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function toNow(withoutSuffix) { + return this.to(createLocal(), withoutSuffix); + } + + // If passed a locale key, it will set the locale for this + // instance. Otherwise, it will return the locale configuration + // variables for this instance. + function locale(key) { + var newLocaleData; + + if (key === undefined) { + return this._locale._abbr; + } else { + newLocaleData = getLocale(key); + if (newLocaleData != null) { + this._locale = newLocaleData; + } + return this; + } + } + + var lang = deprecate( + 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', + function (key) { + if (key === undefined) { + return this.localeData(); + } else { + return this.locale(key); + } + } + ); + + function localeData() { + return this._locale; + } + + var MS_PER_SECOND = 1000, + MS_PER_MINUTE = 60 * MS_PER_SECOND, + MS_PER_HOUR = 60 * MS_PER_MINUTE, + MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR; + + // actual modulo - handles negative numbers (for dates before 1970): + function mod$1(dividend, divisor) { + return ((dividend % divisor) + divisor) % divisor; + } + + function localStartOfDate(y, m, d) { + // the date constructor remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + return new Date(y + 400, m, d) - MS_PER_400_YEARS; + } else { + return new Date(y, m, d).valueOf(); + } + } + + function utcStartOfDate(y, m, d) { + // Date.UTC remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS; + } else { + return Date.UTC(y, m, d); + } + } + + function startOf(units) { + var time, startOfDate; + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond' || !this.isValid()) { + return this; + } + + startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate; + + switch (units) { + case 'year': + time = startOfDate(this.year(), 0, 1); + break; + case 'quarter': + time = startOfDate( + this.year(), + this.month() - (this.month() % 3), + 1 + ); + break; + case 'month': + time = startOfDate(this.year(), this.month(), 1); + break; + case 'week': + time = startOfDate( + this.year(), + this.month(), + this.date() - this.weekday() + ); + break; + case 'isoWeek': + time = startOfDate( + this.year(), + this.month(), + this.date() - (this.isoWeekday() - 1) + ); + break; + case 'day': + case 'date': + time = startOfDate(this.year(), this.month(), this.date()); + break; + case 'hour': + time = this._d.valueOf(); + time -= mod$1( + time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), + MS_PER_HOUR + ); + break; + case 'minute': + time = this._d.valueOf(); + time -= mod$1(time, MS_PER_MINUTE); + break; + case 'second': + time = this._d.valueOf(); + time -= mod$1(time, MS_PER_SECOND); + break; + } + + this._d.setTime(time); + hooks.updateOffset(this, true); + return this; + } + + function endOf(units) { + var time, startOfDate; + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond' || !this.isValid()) { + return this; + } + + startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate; + + switch (units) { + case 'year': + time = startOfDate(this.year() + 1, 0, 1) - 1; + break; + case 'quarter': + time = + startOfDate( + this.year(), + this.month() - (this.month() % 3) + 3, + 1 + ) - 1; + break; + case 'month': + time = startOfDate(this.year(), this.month() + 1, 1) - 1; + break; + case 'week': + time = + startOfDate( + this.year(), + this.month(), + this.date() - this.weekday() + 7 + ) - 1; + break; + case 'isoWeek': + time = + startOfDate( + this.year(), + this.month(), + this.date() - (this.isoWeekday() - 1) + 7 + ) - 1; + break; + case 'day': + case 'date': + time = startOfDate(this.year(), this.month(), this.date() + 1) - 1; + break; + case 'hour': + time = this._d.valueOf(); + time += + MS_PER_HOUR - + mod$1( + time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), + MS_PER_HOUR + ) - + 1; + break; + case 'minute': + time = this._d.valueOf(); + time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1; + break; + case 'second': + time = this._d.valueOf(); + time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1; + break; + } + + this._d.setTime(time); + hooks.updateOffset(this, true); + return this; + } + + function valueOf() { + return this._d.valueOf() - (this._offset || 0) * 60000; + } + + function unix() { + return Math.floor(this.valueOf() / 1000); + } + + function toDate() { + return new Date(this.valueOf()); + } + + function toArray() { + var m = this; + return [ + m.year(), + m.month(), + m.date(), + m.hour(), + m.minute(), + m.second(), + m.millisecond(), + ]; + } + + function toObject() { + var m = this; + return { + years: m.year(), + months: m.month(), + date: m.date(), + hours: m.hours(), + minutes: m.minutes(), + seconds: m.seconds(), + milliseconds: m.milliseconds(), + }; + } + + function toJSON() { + // new Date(NaN).toJSON() === null + return this.isValid() ? this.toISOString() : null; + } + + function isValid$2() { + return isValid(this); + } + + function parsingFlags() { + return extend({}, getParsingFlags(this)); + } + + function invalidAt() { + return getParsingFlags(this).overflow; + } + + function creationData() { + return { + input: this._i, + format: this._f, + locale: this._locale, + isUTC: this._isUTC, + strict: this._strict, + }; + } + + addFormatToken('N', 0, 0, 'eraAbbr'); + addFormatToken('NN', 0, 0, 'eraAbbr'); + addFormatToken('NNN', 0, 0, 'eraAbbr'); + addFormatToken('NNNN', 0, 0, 'eraName'); + addFormatToken('NNNNN', 0, 0, 'eraNarrow'); + + addFormatToken('y', ['y', 1], 'yo', 'eraYear'); + addFormatToken('y', ['yy', 2], 0, 'eraYear'); + addFormatToken('y', ['yyy', 3], 0, 'eraYear'); + addFormatToken('y', ['yyyy', 4], 0, 'eraYear'); + + addRegexToken('N', matchEraAbbr); + addRegexToken('NN', matchEraAbbr); + addRegexToken('NNN', matchEraAbbr); + addRegexToken('NNNN', matchEraName); + addRegexToken('NNNNN', matchEraNarrow); + + addParseToken(['N', 'NN', 'NNN', 'NNNN', 'NNNNN'], function ( + input, + array, + config, + token + ) { + var era = config._locale.erasParse(input, token, config._strict); + if (era) { + getParsingFlags(config).era = era; + } else { + getParsingFlags(config).invalidEra = input; + } + }); + + addRegexToken('y', matchUnsigned); + addRegexToken('yy', matchUnsigned); + addRegexToken('yyy', matchUnsigned); + addRegexToken('yyyy', matchUnsigned); + addRegexToken('yo', matchEraYearOrdinal); + + addParseToken(['y', 'yy', 'yyy', 'yyyy'], YEAR); + addParseToken(['yo'], function (input, array, config, token) { + var match; + if (config._locale._eraYearOrdinalRegex) { + match = input.match(config._locale._eraYearOrdinalRegex); + } + + if (config._locale.eraYearOrdinalParse) { + array[YEAR] = config._locale.eraYearOrdinalParse(input, match); + } else { + array[YEAR] = parseInt(input, 10); + } + }); + + function localeEras(m, format) { + var i, + l, + date, + eras = this._eras || getLocale('en')._eras; + for (i = 0, l = eras.length; i < l; ++i) { + switch (typeof eras[i].since) { + case 'string': + // truncate time + date = hooks(eras[i].since).startOf('day'); + eras[i].since = date.valueOf(); + break; + } + + switch (typeof eras[i].until) { + case 'undefined': + eras[i].until = +Infinity; + break; + case 'string': + // truncate time + date = hooks(eras[i].until).startOf('day').valueOf(); + eras[i].until = date.valueOf(); + break; + } + } + return eras; + } + + function localeErasParse(eraName, format, strict) { + var i, + l, + eras = this.eras(), + name, + abbr, + narrow; + eraName = eraName.toUpperCase(); + + for (i = 0, l = eras.length; i < l; ++i) { + name = eras[i].name.toUpperCase(); + abbr = eras[i].abbr.toUpperCase(); + narrow = eras[i].narrow.toUpperCase(); + + if (strict) { + switch (format) { + case 'N': + case 'NN': + case 'NNN': + if (abbr === eraName) { + return eras[i]; + } + break; + + case 'NNNN': + if (name === eraName) { + return eras[i]; + } + break; + + case 'NNNNN': + if (narrow === eraName) { + return eras[i]; + } + break; + } + } else if ([name, abbr, narrow].indexOf(eraName) >= 0) { + return eras[i]; + } + } + } + + function localeErasConvertYear(era, year) { + var dir = era.since <= era.until ? +1 : -1; + if (year === undefined) { + return hooks(era.since).year(); + } else { + return hooks(era.since).year() + (year - era.offset) * dir; + } + } + + function getEraName() { + var i, + l, + val, + eras = this.localeData().eras(); + for (i = 0, l = eras.length; i < l; ++i) { + // truncate time + val = this.clone().startOf('day').valueOf(); + + if (eras[i].since <= val && val <= eras[i].until) { + return eras[i].name; + } + if (eras[i].until <= val && val <= eras[i].since) { + return eras[i].name; + } + } + + return ''; + } + + function getEraNarrow() { + var i, + l, + val, + eras = this.localeData().eras(); + for (i = 0, l = eras.length; i < l; ++i) { + // truncate time + val = this.clone().startOf('day').valueOf(); + + if (eras[i].since <= val && val <= eras[i].until) { + return eras[i].narrow; + } + if (eras[i].until <= val && val <= eras[i].since) { + return eras[i].narrow; + } + } + + return ''; + } + + function getEraAbbr() { + var i, + l, + val, + eras = this.localeData().eras(); + for (i = 0, l = eras.length; i < l; ++i) { + // truncate time + val = this.clone().startOf('day').valueOf(); + + if (eras[i].since <= val && val <= eras[i].until) { + return eras[i].abbr; + } + if (eras[i].until <= val && val <= eras[i].since) { + return eras[i].abbr; + } + } + + return ''; + } + + function getEraYear() { + var i, + l, + dir, + val, + eras = this.localeData().eras(); + for (i = 0, l = eras.length; i < l; ++i) { + dir = eras[i].since <= eras[i].until ? +1 : -1; + + // truncate time + val = this.clone().startOf('day').valueOf(); + + if ( + (eras[i].since <= val && val <= eras[i].until) || + (eras[i].until <= val && val <= eras[i].since) + ) { + return ( + (this.year() - hooks(eras[i].since).year()) * dir + + eras[i].offset + ); + } + } + + return this.year(); + } + + function erasNameRegex(isStrict) { + if (!hasOwnProp(this, '_erasNameRegex')) { + computeErasParse.call(this); + } + return isStrict ? this._erasNameRegex : this._erasRegex; + } + + function erasAbbrRegex(isStrict) { + if (!hasOwnProp(this, '_erasAbbrRegex')) { + computeErasParse.call(this); + } + return isStrict ? this._erasAbbrRegex : this._erasRegex; + } + + function erasNarrowRegex(isStrict) { + if (!hasOwnProp(this, '_erasNarrowRegex')) { + computeErasParse.call(this); + } + return isStrict ? this._erasNarrowRegex : this._erasRegex; + } + + function matchEraAbbr(isStrict, locale) { + return locale.erasAbbrRegex(isStrict); + } + + function matchEraName(isStrict, locale) { + return locale.erasNameRegex(isStrict); + } + + function matchEraNarrow(isStrict, locale) { + return locale.erasNarrowRegex(isStrict); + } + + function matchEraYearOrdinal(isStrict, locale) { + return locale._eraYearOrdinalRegex || matchUnsigned; + } + + function computeErasParse() { + var abbrPieces = [], + namePieces = [], + narrowPieces = [], + mixedPieces = [], + i, + l, + eras = this.eras(); + + for (i = 0, l = eras.length; i < l; ++i) { + namePieces.push(regexEscape(eras[i].name)); + abbrPieces.push(regexEscape(eras[i].abbr)); + narrowPieces.push(regexEscape(eras[i].narrow)); + + mixedPieces.push(regexEscape(eras[i].name)); + mixedPieces.push(regexEscape(eras[i].abbr)); + mixedPieces.push(regexEscape(eras[i].narrow)); + } + + this._erasRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._erasNameRegex = new RegExp('^(' + namePieces.join('|') + ')', 'i'); + this._erasAbbrRegex = new RegExp('^(' + abbrPieces.join('|') + ')', 'i'); + this._erasNarrowRegex = new RegExp( + '^(' + narrowPieces.join('|') + ')', + 'i' + ); + } + + // FORMATTING + + addFormatToken(0, ['gg', 2], 0, function () { + return this.weekYear() % 100; + }); + + addFormatToken(0, ['GG', 2], 0, function () { + return this.isoWeekYear() % 100; + }); + + function addWeekYearFormatToken(token, getter) { + addFormatToken(0, [token, token.length], 0, getter); + } + + addWeekYearFormatToken('gggg', 'weekYear'); + addWeekYearFormatToken('ggggg', 'weekYear'); + addWeekYearFormatToken('GGGG', 'isoWeekYear'); + addWeekYearFormatToken('GGGGG', 'isoWeekYear'); + + // ALIASES + + addUnitAlias('weekYear', 'gg'); + addUnitAlias('isoWeekYear', 'GG'); + + // PRIORITY + + addUnitPriority('weekYear', 1); + addUnitPriority('isoWeekYear', 1); + + // PARSING + + addRegexToken('G', matchSigned); + addRegexToken('g', matchSigned); + addRegexToken('GG', match1to2, match2); + addRegexToken('gg', match1to2, match2); + addRegexToken('GGGG', match1to4, match4); + addRegexToken('gggg', match1to4, match4); + addRegexToken('GGGGG', match1to6, match6); + addRegexToken('ggggg', match1to6, match6); + + addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function ( + input, + week, + config, + token + ) { + week[token.substr(0, 2)] = toInt(input); + }); + + addWeekParseToken(['gg', 'GG'], function (input, week, config, token) { + week[token] = hooks.parseTwoDigitYear(input); + }); + + // MOMENTS + + function getSetWeekYear(input) { + return getSetWeekYearHelper.call( + this, + input, + this.week(), + this.weekday(), + this.localeData()._week.dow, + this.localeData()._week.doy + ); + } + + function getSetISOWeekYear(input) { + return getSetWeekYearHelper.call( + this, + input, + this.isoWeek(), + this.isoWeekday(), + 1, + 4 + ); + } + + function getISOWeeksInYear() { + return weeksInYear(this.year(), 1, 4); + } + + function getISOWeeksInISOWeekYear() { + return weeksInYear(this.isoWeekYear(), 1, 4); + } + + function getWeeksInYear() { + var weekInfo = this.localeData()._week; + return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); + } + + function getWeeksInWeekYear() { + var weekInfo = this.localeData()._week; + return weeksInYear(this.weekYear(), weekInfo.dow, weekInfo.doy); + } + + function getSetWeekYearHelper(input, week, weekday, dow, doy) { + var weeksTarget; + if (input == null) { + return weekOfYear(this, dow, doy).year; + } else { + weeksTarget = weeksInYear(input, dow, doy); + if (week > weeksTarget) { + week = weeksTarget; + } + return setWeekAll.call(this, input, week, weekday, dow, doy); + } + } + + function setWeekAll(weekYear, week, weekday, dow, doy) { + var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy), + date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear); + + this.year(date.getUTCFullYear()); + this.month(date.getUTCMonth()); + this.date(date.getUTCDate()); + return this; + } + + // FORMATTING + + addFormatToken('Q', 0, 'Qo', 'quarter'); + + // ALIASES + + addUnitAlias('quarter', 'Q'); + + // PRIORITY + + addUnitPriority('quarter', 7); + + // PARSING + + addRegexToken('Q', match1); + addParseToken('Q', function (input, array) { + array[MONTH] = (toInt(input) - 1) * 3; + }); + + // MOMENTS + + function getSetQuarter(input) { + return input == null + ? Math.ceil((this.month() + 1) / 3) + : this.month((input - 1) * 3 + (this.month() % 3)); + } + + // FORMATTING + + addFormatToken('D', ['DD', 2], 'Do', 'date'); + + // ALIASES + + addUnitAlias('date', 'D'); + + // PRIORITY + addUnitPriority('date', 9); + + // PARSING + + addRegexToken('D', match1to2); + addRegexToken('DD', match1to2, match2); + addRegexToken('Do', function (isStrict, locale) { + // TODO: Remove "ordinalParse" fallback in next major release. + return isStrict + ? locale._dayOfMonthOrdinalParse || locale._ordinalParse + : locale._dayOfMonthOrdinalParseLenient; + }); + + addParseToken(['D', 'DD'], DATE); + addParseToken('Do', function (input, array) { + array[DATE] = toInt(input.match(match1to2)[0]); + }); + + // MOMENTS + + var getSetDayOfMonth = makeGetSet('Date', true); + + // FORMATTING + + addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'); + + // ALIASES + + addUnitAlias('dayOfYear', 'DDD'); + + // PRIORITY + addUnitPriority('dayOfYear', 4); + + // PARSING + + addRegexToken('DDD', match1to3); + addRegexToken('DDDD', match3); + addParseToken(['DDD', 'DDDD'], function (input, array, config) { + config._dayOfYear = toInt(input); + }); + + // HELPERS + + // MOMENTS + + function getSetDayOfYear(input) { + var dayOfYear = + Math.round( + (this.clone().startOf('day') - this.clone().startOf('year')) / 864e5 + ) + 1; + return input == null ? dayOfYear : this.add(input - dayOfYear, 'd'); + } + + // FORMATTING + + addFormatToken('m', ['mm', 2], 0, 'minute'); + + // ALIASES + + addUnitAlias('minute', 'm'); + + // PRIORITY + + addUnitPriority('minute', 14); + + // PARSING + + addRegexToken('m', match1to2); + addRegexToken('mm', match1to2, match2); + addParseToken(['m', 'mm'], MINUTE); + + // MOMENTS + + var getSetMinute = makeGetSet('Minutes', false); + + // FORMATTING + + addFormatToken('s', ['ss', 2], 0, 'second'); + + // ALIASES + + addUnitAlias('second', 's'); + + // PRIORITY + + addUnitPriority('second', 15); + + // PARSING + + addRegexToken('s', match1to2); + addRegexToken('ss', match1to2, match2); + addParseToken(['s', 'ss'], SECOND); + + // MOMENTS + + var getSetSecond = makeGetSet('Seconds', false); + + // FORMATTING + + addFormatToken('S', 0, 0, function () { + return ~~(this.millisecond() / 100); + }); + + addFormatToken(0, ['SS', 2], 0, function () { + return ~~(this.millisecond() / 10); + }); + + addFormatToken(0, ['SSS', 3], 0, 'millisecond'); + addFormatToken(0, ['SSSS', 4], 0, function () { + return this.millisecond() * 10; + }); + addFormatToken(0, ['SSSSS', 5], 0, function () { + return this.millisecond() * 100; + }); + addFormatToken(0, ['SSSSSS', 6], 0, function () { + return this.millisecond() * 1000; + }); + addFormatToken(0, ['SSSSSSS', 7], 0, function () { + return this.millisecond() * 10000; + }); + addFormatToken(0, ['SSSSSSSS', 8], 0, function () { + return this.millisecond() * 100000; + }); + addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { + return this.millisecond() * 1000000; + }); + + // ALIASES + + addUnitAlias('millisecond', 'ms'); + + // PRIORITY + + addUnitPriority('millisecond', 16); + + // PARSING + + addRegexToken('S', match1to3, match1); + addRegexToken('SS', match1to3, match2); + addRegexToken('SSS', match1to3, match3); + + var token, getSetMillisecond; + for (token = 'SSSS'; token.length <= 9; token += 'S') { + addRegexToken(token, matchUnsigned); + } + + function parseMs(input, array) { + array[MILLISECOND] = toInt(('0.' + input) * 1000); + } + + for (token = 'S'; token.length <= 9; token += 'S') { + addParseToken(token, parseMs); + } + + getSetMillisecond = makeGetSet('Milliseconds', false); + + // FORMATTING + + addFormatToken('z', 0, 0, 'zoneAbbr'); + addFormatToken('zz', 0, 0, 'zoneName'); + + // MOMENTS + + function getZoneAbbr() { + return this._isUTC ? 'UTC' : ''; + } + + function getZoneName() { + return this._isUTC ? 'Coordinated Universal Time' : ''; + } + + var proto = Moment.prototype; + + proto.add = add; + proto.calendar = calendar$1; + proto.clone = clone; + proto.diff = diff; + proto.endOf = endOf; + proto.format = format; + proto.from = from; + proto.fromNow = fromNow; + proto.to = to; + proto.toNow = toNow; + proto.get = stringGet; + proto.invalidAt = invalidAt; + proto.isAfter = isAfter; + proto.isBefore = isBefore; + proto.isBetween = isBetween; + proto.isSame = isSame; + proto.isSameOrAfter = isSameOrAfter; + proto.isSameOrBefore = isSameOrBefore; + proto.isValid = isValid$2; + proto.lang = lang; + proto.locale = locale; + proto.localeData = localeData; + proto.max = prototypeMax; + proto.min = prototypeMin; + proto.parsingFlags = parsingFlags; + proto.set = stringSet; + proto.startOf = startOf; + proto.subtract = subtract; + proto.toArray = toArray; + proto.toObject = toObject; + proto.toDate = toDate; + proto.toISOString = toISOString; + proto.inspect = inspect; + if (typeof Symbol !== 'undefined' && Symbol.for != null) { + proto[Symbol.for('nodejs.util.inspect.custom')] = function () { + return 'Moment<' + this.format() + '>'; + }; + } + proto.toJSON = toJSON; + proto.toString = toString; + proto.unix = unix; + proto.valueOf = valueOf; + proto.creationData = creationData; + proto.eraName = getEraName; + proto.eraNarrow = getEraNarrow; + proto.eraAbbr = getEraAbbr; + proto.eraYear = getEraYear; + proto.year = getSetYear; + proto.isLeapYear = getIsLeapYear; + proto.weekYear = getSetWeekYear; + proto.isoWeekYear = getSetISOWeekYear; + proto.quarter = proto.quarters = getSetQuarter; + proto.month = getSetMonth; + proto.daysInMonth = getDaysInMonth; + proto.week = proto.weeks = getSetWeek; + proto.isoWeek = proto.isoWeeks = getSetISOWeek; + proto.weeksInYear = getWeeksInYear; + proto.weeksInWeekYear = getWeeksInWeekYear; + proto.isoWeeksInYear = getISOWeeksInYear; + proto.isoWeeksInISOWeekYear = getISOWeeksInISOWeekYear; + proto.date = getSetDayOfMonth; + proto.day = proto.days = getSetDayOfWeek; + proto.weekday = getSetLocaleDayOfWeek; + proto.isoWeekday = getSetISODayOfWeek; + proto.dayOfYear = getSetDayOfYear; + proto.hour = proto.hours = getSetHour; + proto.minute = proto.minutes = getSetMinute; + proto.second = proto.seconds = getSetSecond; + proto.millisecond = proto.milliseconds = getSetMillisecond; + proto.utcOffset = getSetOffset; + proto.utc = setOffsetToUTC; + proto.local = setOffsetToLocal; + proto.parseZone = setOffsetToParsedOffset; + proto.hasAlignedHourOffset = hasAlignedHourOffset; + proto.isDST = isDaylightSavingTime; + proto.isLocal = isLocal; + proto.isUtcOffset = isUtcOffset; + proto.isUtc = isUtc; + proto.isUTC = isUtc; + proto.zoneAbbr = getZoneAbbr; + proto.zoneName = getZoneName; + proto.dates = deprecate( + 'dates accessor is deprecated. Use date instead.', + getSetDayOfMonth + ); + proto.months = deprecate( + 'months accessor is deprecated. Use month instead', + getSetMonth + ); + proto.years = deprecate( + 'years accessor is deprecated. Use year instead', + getSetYear + ); + proto.zone = deprecate( + 'moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', + getSetZone + ); + proto.isDSTShifted = deprecate( + 'isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', + isDaylightSavingTimeShifted + ); + + function createUnix(input) { + return createLocal(input * 1000); + } + + function createInZone() { + return createLocal.apply(null, arguments).parseZone(); + } + + function preParsePostFormat(string) { + return string; + } + + var proto$1 = Locale.prototype; + + proto$1.calendar = calendar; + proto$1.longDateFormat = longDateFormat; + proto$1.invalidDate = invalidDate; + proto$1.ordinal = ordinal; + proto$1.preparse = preParsePostFormat; + proto$1.postformat = preParsePostFormat; + proto$1.relativeTime = relativeTime; + proto$1.pastFuture = pastFuture; + proto$1.set = set; + proto$1.eras = localeEras; + proto$1.erasParse = localeErasParse; + proto$1.erasConvertYear = localeErasConvertYear; + proto$1.erasAbbrRegex = erasAbbrRegex; + proto$1.erasNameRegex = erasNameRegex; + proto$1.erasNarrowRegex = erasNarrowRegex; + + proto$1.months = localeMonths; + proto$1.monthsShort = localeMonthsShort; + proto$1.monthsParse = localeMonthsParse; + proto$1.monthsRegex = monthsRegex; + proto$1.monthsShortRegex = monthsShortRegex; + proto$1.week = localeWeek; + proto$1.firstDayOfYear = localeFirstDayOfYear; + proto$1.firstDayOfWeek = localeFirstDayOfWeek; + + proto$1.weekdays = localeWeekdays; + proto$1.weekdaysMin = localeWeekdaysMin; + proto$1.weekdaysShort = localeWeekdaysShort; + proto$1.weekdaysParse = localeWeekdaysParse; + + proto$1.weekdaysRegex = weekdaysRegex; + proto$1.weekdaysShortRegex = weekdaysShortRegex; + proto$1.weekdaysMinRegex = weekdaysMinRegex; + + proto$1.isPM = localeIsPM; + proto$1.meridiem = localeMeridiem; + + function get$1(format, index, field, setter) { + var locale = getLocale(), + utc = createUTC().set(setter, index); + return locale[field](utc, format); + } + + function listMonthsImpl(format, index, field) { + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + + if (index != null) { + return get$1(format, index, field, 'month'); + } + + var i, + out = []; + for (i = 0; i < 12; i++) { + out[i] = get$1(format, i, field, 'month'); + } + return out; + } + + // () + // (5) + // (fmt, 5) + // (fmt) + // (true) + // (true, 5) + // (true, fmt, 5) + // (true, fmt) + function listWeekdaysImpl(localeSorted, format, index, field) { + if (typeof localeSorted === 'boolean') { + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + } else { + format = localeSorted; + index = format; + localeSorted = false; + + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + } + + var locale = getLocale(), + shift = localeSorted ? locale._week.dow : 0, + i, + out = []; + + if (index != null) { + return get$1(format, (index + shift) % 7, field, 'day'); + } + + for (i = 0; i < 7; i++) { + out[i] = get$1(format, (i + shift) % 7, field, 'day'); + } + return out; + } + + function listMonths(format, index) { + return listMonthsImpl(format, index, 'months'); + } + + function listMonthsShort(format, index) { + return listMonthsImpl(format, index, 'monthsShort'); + } + + function listWeekdays(localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdays'); + } + + function listWeekdaysShort(localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort'); + } + + function listWeekdaysMin(localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin'); + } + + getSetGlobalLocale('en', { + eras: [ + { + since: '0001-01-01', + until: +Infinity, + offset: 1, + name: 'Anno Domini', + narrow: 'AD', + abbr: 'AD', + }, + { + since: '0000-12-31', + until: -Infinity, + offset: 1, + name: 'Before Christ', + narrow: 'BC', + abbr: 'BC', + }, + ], + dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal: function (number) { + var b = number % 10, + output = + toInt((number % 100) / 10) === 1 + ? 'th' + : b === 1 + ? 'st' + : b === 2 + ? 'nd' + : b === 3 + ? 'rd' + : 'th'; + return number + output; + }, + }); + + // Side effect imports + + hooks.lang = deprecate( + 'moment.lang is deprecated. Use moment.locale instead.', + getSetGlobalLocale + ); + hooks.langData = deprecate( + 'moment.langData is deprecated. Use moment.localeData instead.', + getLocale + ); + + var mathAbs = Math.abs; + + function abs() { + var data = this._data; + + this._milliseconds = mathAbs(this._milliseconds); + this._days = mathAbs(this._days); + this._months = mathAbs(this._months); + + data.milliseconds = mathAbs(data.milliseconds); + data.seconds = mathAbs(data.seconds); + data.minutes = mathAbs(data.minutes); + data.hours = mathAbs(data.hours); + data.months = mathAbs(data.months); + data.years = mathAbs(data.years); + + return this; + } + + function addSubtract$1(duration, input, value, direction) { + var other = createDuration(input, value); + + duration._milliseconds += direction * other._milliseconds; + duration._days += direction * other._days; + duration._months += direction * other._months; + + return duration._bubble(); + } + + // supports only 2.0-style add(1, 's') or add(duration) + function add$1(input, value) { + return addSubtract$1(this, input, value, 1); + } + + // supports only 2.0-style subtract(1, 's') or subtract(duration) + function subtract$1(input, value) { + return addSubtract$1(this, input, value, -1); + } + + function absCeil(number) { + if (number < 0) { + return Math.floor(number); + } else { + return Math.ceil(number); + } + } + + function bubble() { + var milliseconds = this._milliseconds, + days = this._days, + months = this._months, + data = this._data, + seconds, + minutes, + hours, + years, + monthsFromDays; + + // if we have a mix of positive and negative values, bubble down first + // check: https://github.com/moment/moment/issues/2166 + if ( + !( + (milliseconds >= 0 && days >= 0 && months >= 0) || + (milliseconds <= 0 && days <= 0 && months <= 0) + ) + ) { + milliseconds += absCeil(monthsToDays(months) + days) * 864e5; + days = 0; + months = 0; + } + + // The following code bubbles up values, see the tests for + // examples of what that means. + data.milliseconds = milliseconds % 1000; + + seconds = absFloor(milliseconds / 1000); + data.seconds = seconds % 60; + + minutes = absFloor(seconds / 60); + data.minutes = minutes % 60; + + hours = absFloor(minutes / 60); + data.hours = hours % 24; + + days += absFloor(hours / 24); + + // convert days to months + monthsFromDays = absFloor(daysToMonths(days)); + months += monthsFromDays; + days -= absCeil(monthsToDays(monthsFromDays)); + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + data.days = days; + data.months = months; + data.years = years; + + return this; + } + + function daysToMonths(days) { + // 400 years have 146097 days (taking into account leap year rules) + // 400 years have 12 months === 4800 + return (days * 4800) / 146097; + } + + function monthsToDays(months) { + // the reverse of daysToMonths + return (months * 146097) / 4800; + } + + function as(units) { + if (!this.isValid()) { + return NaN; + } + var days, + months, + milliseconds = this._milliseconds; + + units = normalizeUnits(units); + + if (units === 'month' || units === 'quarter' || units === 'year') { + days = this._days + milliseconds / 864e5; + months = this._months + daysToMonths(days); + switch (units) { + case 'month': + return months; + case 'quarter': + return months / 3; + case 'year': + return months / 12; + } + } else { + // handle milliseconds separately because of floating point math errors (issue #1867) + days = this._days + Math.round(monthsToDays(this._months)); + switch (units) { + case 'week': + return days / 7 + milliseconds / 6048e5; + case 'day': + return days + milliseconds / 864e5; + case 'hour': + return days * 24 + milliseconds / 36e5; + case 'minute': + return days * 1440 + milliseconds / 6e4; + case 'second': + return days * 86400 + milliseconds / 1000; + // Math.floor prevents floating point math errors here + case 'millisecond': + return Math.floor(days * 864e5) + milliseconds; + default: + throw new Error('Unknown unit ' + units); + } + } + } + + // TODO: Use this.as('ms')? + function valueOf$1() { + if (!this.isValid()) { + return NaN; + } + return ( + this._milliseconds + + this._days * 864e5 + + (this._months % 12) * 2592e6 + + toInt(this._months / 12) * 31536e6 + ); + } + + function makeAs(alias) { + return function () { + return this.as(alias); + }; + } + + var asMilliseconds = makeAs('ms'), + asSeconds = makeAs('s'), + asMinutes = makeAs('m'), + asHours = makeAs('h'), + asDays = makeAs('d'), + asWeeks = makeAs('w'), + asMonths = makeAs('M'), + asQuarters = makeAs('Q'), + asYears = makeAs('y'); + + function clone$1() { + return createDuration(this); + } + + function get$2(units) { + units = normalizeUnits(units); + return this.isValid() ? this[units + 's']() : NaN; + } + + function makeGetter(name) { + return function () { + return this.isValid() ? this._data[name] : NaN; + }; + } + + var milliseconds = makeGetter('milliseconds'), + seconds = makeGetter('seconds'), + minutes = makeGetter('minutes'), + hours = makeGetter('hours'), + days = makeGetter('days'), + months = makeGetter('months'), + years = makeGetter('years'); + + function weeks() { + return absFloor(this.days() / 7); + } + + var round = Math.round, + thresholds = { + ss: 44, // a few seconds to seconds + s: 45, // seconds to minute + m: 45, // minutes to hour + h: 22, // hours to day + d: 26, // days to month/week + w: null, // weeks to month + M: 11, // months to year + }; + + // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize + function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { + return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); + } + + function relativeTime$1(posNegDuration, withoutSuffix, thresholds, locale) { + var duration = createDuration(posNegDuration).abs(), + seconds = round(duration.as('s')), + minutes = round(duration.as('m')), + hours = round(duration.as('h')), + days = round(duration.as('d')), + months = round(duration.as('M')), + weeks = round(duration.as('w')), + years = round(duration.as('y')), + a = + (seconds <= thresholds.ss && ['s', seconds]) || + (seconds < thresholds.s && ['ss', seconds]) || + (minutes <= 1 && ['m']) || + (minutes < thresholds.m && ['mm', minutes]) || + (hours <= 1 && ['h']) || + (hours < thresholds.h && ['hh', hours]) || + (days <= 1 && ['d']) || + (days < thresholds.d && ['dd', days]); + + if (thresholds.w != null) { + a = + a || + (weeks <= 1 && ['w']) || + (weeks < thresholds.w && ['ww', weeks]); + } + a = a || + (months <= 1 && ['M']) || + (months < thresholds.M && ['MM', months]) || + (years <= 1 && ['y']) || ['yy', years]; + + a[2] = withoutSuffix; + a[3] = +posNegDuration > 0; + a[4] = locale; + return substituteTimeAgo.apply(null, a); + } + + // This function allows you to set the rounding function for relative time strings + function getSetRelativeTimeRounding(roundingFunction) { + if (roundingFunction === undefined) { + return round; + } + if (typeof roundingFunction === 'function') { + round = roundingFunction; + return true; + } + return false; + } + + // This function allows you to set a threshold for relative time strings + function getSetRelativeTimeThreshold(threshold, limit) { + if (thresholds[threshold] === undefined) { + return false; + } + if (limit === undefined) { + return thresholds[threshold]; + } + thresholds[threshold] = limit; + if (threshold === 's') { + thresholds.ss = limit - 1; + } + return true; + } + + function humanize(argWithSuffix, argThresholds) { + if (!this.isValid()) { + return this.localeData().invalidDate(); + } + + var withSuffix = false, + th = thresholds, + locale, + output; + + if (typeof argWithSuffix === 'object') { + argThresholds = argWithSuffix; + argWithSuffix = false; + } + if (typeof argWithSuffix === 'boolean') { + withSuffix = argWithSuffix; + } + if (typeof argThresholds === 'object') { + th = Object.assign({}, thresholds, argThresholds); + if (argThresholds.s != null && argThresholds.ss == null) { + th.ss = argThresholds.s - 1; + } + } + + locale = this.localeData(); + output = relativeTime$1(this, !withSuffix, th, locale); + + if (withSuffix) { + output = locale.pastFuture(+this, output); + } + + return locale.postformat(output); + } + + var abs$1 = Math.abs; + + function sign(x) { + return (x > 0) - (x < 0) || +x; + } + + function toISOString$1() { + // for ISO strings we do not use the normal bubbling rules: + // * milliseconds bubble up until they become hours + // * days do not bubble at all + // * months bubble up until they become years + // This is because there is no context-free conversion between hours and days + // (think of clock changes) + // and also not between days and months (28-31 days per month) + if (!this.isValid()) { + return this.localeData().invalidDate(); + } + + var seconds = abs$1(this._milliseconds) / 1000, + days = abs$1(this._days), + months = abs$1(this._months), + minutes, + hours, + years, + s, + total = this.asSeconds(), + totalSign, + ymSign, + daysSign, + hmsSign; + + if (!total) { + // this is the same as C#'s (Noda) and python (isodate)... + // but not other JS (goog.date) + return 'P0D'; + } + + // 3600 seconds -> 60 minutes -> 1 hour + minutes = absFloor(seconds / 60); + hours = absFloor(minutes / 60); + seconds %= 60; + minutes %= 60; + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js + s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : ''; + + totalSign = total < 0 ? '-' : ''; + ymSign = sign(this._months) !== sign(total) ? '-' : ''; + daysSign = sign(this._days) !== sign(total) ? '-' : ''; + hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : ''; + + return ( + totalSign + + 'P' + + (years ? ymSign + years + 'Y' : '') + + (months ? ymSign + months + 'M' : '') + + (days ? daysSign + days + 'D' : '') + + (hours || minutes || seconds ? 'T' : '') + + (hours ? hmsSign + hours + 'H' : '') + + (minutes ? hmsSign + minutes + 'M' : '') + + (seconds ? hmsSign + s + 'S' : '') + ); + } + + var proto$2 = Duration.prototype; + + proto$2.isValid = isValid$1; + proto$2.abs = abs; + proto$2.add = add$1; + proto$2.subtract = subtract$1; + proto$2.as = as; + proto$2.asMilliseconds = asMilliseconds; + proto$2.asSeconds = asSeconds; + proto$2.asMinutes = asMinutes; + proto$2.asHours = asHours; + proto$2.asDays = asDays; + proto$2.asWeeks = asWeeks; + proto$2.asMonths = asMonths; + proto$2.asQuarters = asQuarters; + proto$2.asYears = asYears; + proto$2.valueOf = valueOf$1; + proto$2._bubble = bubble; + proto$2.clone = clone$1; + proto$2.get = get$2; + proto$2.milliseconds = milliseconds; + proto$2.seconds = seconds; + proto$2.minutes = minutes; + proto$2.hours = hours; + proto$2.days = days; + proto$2.weeks = weeks; + proto$2.months = months; + proto$2.years = years; + proto$2.humanize = humanize; + proto$2.toISOString = toISOString$1; + proto$2.toString = toISOString$1; + proto$2.toJSON = toISOString$1; + proto$2.locale = locale; + proto$2.localeData = localeData; + + proto$2.toIsoString = deprecate( + 'toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', + toISOString$1 + ); + proto$2.lang = lang; + + // FORMATTING + + addFormatToken('X', 0, 0, 'unix'); + addFormatToken('x', 0, 0, 'valueOf'); + + // PARSING + + addRegexToken('x', matchSigned); + addRegexToken('X', matchTimestamp); + addParseToken('X', function (input, array, config) { + config._d = new Date(parseFloat(input) * 1000); + }); + addParseToken('x', function (input, array, config) { + config._d = new Date(toInt(input)); + }); + + //! moment.js + + hooks.version = '2.29.1'; + + setHookCallback(createLocal); + + hooks.fn = proto; + hooks.min = min; + hooks.max = max; + hooks.now = now; + hooks.utc = createUTC; + hooks.unix = createUnix; + hooks.months = listMonths; + hooks.isDate = isDate; + hooks.locale = getSetGlobalLocale; + hooks.invalid = createInvalid; + hooks.duration = createDuration; + hooks.isMoment = isMoment; + hooks.weekdays = listWeekdays; + hooks.parseZone = createInZone; + hooks.localeData = getLocale; + hooks.isDuration = isDuration; + hooks.monthsShort = listMonthsShort; + hooks.weekdaysMin = listWeekdaysMin; + hooks.defineLocale = defineLocale; + hooks.updateLocale = updateLocale; + hooks.locales = listLocales; + hooks.weekdaysShort = listWeekdaysShort; + hooks.normalizeUnits = normalizeUnits; + hooks.relativeTimeRounding = getSetRelativeTimeRounding; + hooks.relativeTimeThreshold = getSetRelativeTimeThreshold; + hooks.calendarFormat = getCalendarFormat; + hooks.prototype = proto; + + // currently HTML5 input type only supports 24-hour formats + hooks.HTML5_FMT = { + DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // + DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // + DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // + DATE: 'YYYY-MM-DD', // + TIME: 'HH:mm', // + TIME_SECONDS: 'HH:mm:ss', // + TIME_MS: 'HH:mm:ss.SSS', // + WEEK: 'GGGG-[W]WW', // + MONTH: 'YYYY-MM', // + }; + + return hooks; + +}))); diff --git a/v3/data/popup/icons/archive.png b/v3/data/popup/icons/archive.png new file mode 100644 index 0000000000000000000000000000000000000000..7315512684f53edcfd968e256bc8412e2bbaf62c GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}+dW+zLn;{Go;MF-4dijT*nO8} zbGV3qAGe`kS$IXh(43ByZU2AwcHes&Qo70|x24Jb(jDd3XL2UWZYr3q^TGeL%mkIj z=m{#-Itw?Rnt7VD@|0GP_qT}dlB?W%98SgkmXP{0M_|o@%I`fcuH%L6|)FX0LZX=kstM8t@!u0k}KRcj#)cipSioS&F!#Y{?qeC eK8G8w)-lwH=;jLvt^Wn|0)wZkpUXO@geCxL`C&W& literal 0 HcmV?d00001 diff --git a/v3/data/popup/icons/delete.png b/v3/data/popup/icons/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..98cdd87076843495b717a61ebfc4c85fd01df059 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}0iG_7Ar*{o&zlP#Fc4w6_*Ai3 zbbi0@(yW;c#eBQ3@1Objiq2)XY39Y%C$|+g<-cCBy9o?RMZ;(6hBY3{kxexW_t?*!PC{xWt~$(69D00GU@;T literal 0 HcmV?d00001 diff --git a/v3/data/popup/icons/down.png b/v3/data/popup/icons/down.png new file mode 100644 index 0000000000000000000000000000000000000000..f1aa31608ecaa52f8ee67dfb04c95a4ee9b2aa26 GIT binary patch literal 688 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEjKx9jP7LeL$-D$|0#YM9(|mmy zw18|51|~)!24;{FAY^FIWMBca85q=nGy?BG9+G7*YkjTuC zh>{3jAFJg2T)o7U{G?R9irfN_0tTB3D*7iAWdWaj57fXq!y$}cUk zRZ;?31P2gzmSmS1Xzler&u^B% zw)uoXW6U|$h#>Bj1y0~G(B Lu6{1-oD!MD`nP@#WRtyWTJST^Qujq4M$ozbupeNtSy~ra%K2JYD@< J);T3K0RZc1B_03( literal 0 HcmV?d00001 diff --git a/v3/data/popup/icons/grid-view.svg b/v3/data/popup/icons/grid-view.svg new file mode 100644 index 00000000..ea8fdc68 --- /dev/null +++ b/v3/data/popup/icons/grid-view.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/v3/data/popup/icons/inbox.png b/v3/data/popup/icons/inbox.png new file mode 100644 index 0000000000000000000000000000000000000000..56c29219edddcf4aacd97246b768add3457fb7c9 GIT binary patch literal 5361 zcmeHKdsGuw8jqraQLK+D9%Xe5%JCIu67zhGMZ%K%s>Lt)gp?5 zx}tzuEm+a|SPS)7AN7HX93NGD6{&Qwu&z{m;Ja2!rF$nJgsp4WbGHAPb0(R4@9+D4 z-~HY1`zEv8FlC}Ie*mAypT>rRHBfh__}iDtnxv7UiMSgq^yWrvIGIPMW!mAI~8NN2)R5c4trS^^?cFhOAQy3;Wx(HAy3e4_bZH_sjz8qw!?SvX6S6-LRb%-7% zXwFq1H&xAE(M`U*L(Y|vlB%r{e%{Br9O*c!rsUF`1NZ6%DEr+{&z{_~Fqe-``)y0= z2+6I;t<>66MNSb28$kd+@nc=c_ZP z`Asd#zh1rAuXssTt)pU1R$q8qMW%LC&M4FL?mK>})vRLcv)>E;b@)VEL_yvs`>S^+ zTee-j@S*C$^8CYz54L?5>a|mH0dCW%fw-p<<>kEj=jRThSxtsC0v7$b7 zrF^IKl6~&_xzAQ_PTW*)>|)&HQ)cTmKJ1CH-=|SGzPuzf?LkWTgllKFDciN(JADgP z>g0#xZ{{CdlGBtqaNLC@FmBTpv0zqFv@m&Mo47KHkX5B8gV?`BlrG{cZn{0ZA7x;^X5R&Ra(!SUeB zS+^mdA3m0EuD#c&_4eNT{KP*){4XTeFk>xMy7hSt>WIC&97jqP-j1(2M}1X=XAk-m z8vUf?ZVyXpL2+E*F?MAvQ&T{V$UJ9AE;>_sWXEw;&!0`x>~SYfHCzhrJ#JaU@N&VU zwJv#Nz)4f(q_yPpLUR9%ti4%G^z?hRj?xi9vVhMgN9?E{Y2M|3_nVK1jI>1yBE#y^ zC>lo@)!Q_yz`yY22=04Cu?}T_coKDQ^e^ft1!wI zgyNKu2y)pRpp)=;A>&*Q6q`q|kdZKxcD3Na;bQ`b#MOf7Qaz$~Xb1}#kwO#EDN|yw zlzEsE7mORr4{@mgfsJ5M$YrzI8I?;daPz9bJvR*tAUA}arxwKN4UmSS2}lwo2||Qg z7nvj$jO9ZiG;UHwg->Xq03)@)!m*g28Cg!IG36;y6(wmB^|E0jIN44!E(Ko?&rV2L=+b9{_;G z2%-=oVxd?Gd)k9ly}s4j&a|iq^n_ig0~Q4#u+7%af?>5uZT?9Er5m zjlnUPuo5;92m_c!?eHvVYCE8I`{7o87YK0I%HIzCN-uXTZe3O36qd+2)rG4CT)Zlr z!bn`@z8xbsnh2#76N)iHCX}E?g%BO1kO&o0g%l@Hg%nX5J*aechDGfd!BGM7AQJG% zQNkpWU`lYPm_jHK5r_~)R)Gy}4nBNZV*VzGM#$5aylB?_{Qw4r7KcG%7C z1@2r_U^hTnlq(Lv?4AdkQE6xbWhpv_qO58G7c9h4x@!swX{i>~WD0W|y1@j_6em<6?)3D9m^ zYVFlL`IpRSV5mY6LGzJAAu!ivUu`*r>qC0I z%2SjOu1~3STsB50IviG#pxcY}DtZ13&cnVXQUA!?6V`04p&ZGek}d31r~QrYUjuAr zm`q}XouS?ox+kPr7LSJ!h`D(VJmkPL6K;KIwxkMIO@HF2B?bRP4}kieleg0Mom}ta zdMgFq3j8j+-pTb=3cMBgU3UH71B{LYC=Mv*n~pdtN&*MI|cFrk&L{^FKju3SN*j_`(vLEww5ibyC8A+Y%b$FEVx~N z>cY%nSIkVOv|F{YotCamP7O7Vn*XA)=uji>E4eh@%QtmGL(?tW}YIzsVx% z;%c_C6VlR~w$C#(ZV4@2cFWxOFYUTtR{XeBUAUmvfrrugna9^jM%TR;uu--!`TW^y d-C-uL+J7Cd%jx{0a1_MN(`l!K7lkFH{TtmP*S!D$ literal 0 HcmV?d00001 diff --git a/v3/data/popup/icons/loading.svg b/v3/data/popup/icons/loading.svg new file mode 100644 index 00000000..31e2be03 --- /dev/null +++ b/v3/data/popup/icons/loading.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/v3/data/popup/icons/mark-all-as-read.png b/v3/data/popup/icons/mark-all-as-read.png new file mode 100644 index 0000000000000000000000000000000000000000..5c81b1141814501181a061df24ad98c177e4aaa6 GIT binary patch literal 1227 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEjKx9jP7LeL$-D$|I14-?iy0WW zg+Z8+Vb&Z8pn}NEkcg59UmvUF{9L`nl>DSry^7odplSvNn+hu+GdHy)QK2F?C$HG5 z!d3~a!V1U+3F|8Y3;nDA{o-C@9zzrKDK}xwt{K19`Se z86_nJR{Hwo<>h+i#(Mch>H3D2mX`VkM*2oZx=P7{9O-#x!EwNQn0$BtH5O0c3d|4@L;p!@;Rg)$-uzO?djqe62bX) z+U~9pM}fBfa#!ZVrH(g3j%ai3exa3-vTEYS89!Or(&EAc3IuC-N|lA<5BVHr7x>up zUG(e!^jEjnW~NJ=ujuQT(==<iW0JnqNQG+h=I@@;oX{p4s)6A!DWqEEJ-eg>? zy5ri6$4jc7nlG8TQ$K5Zs_lY(o7Qx{axPMR@mjW=KSeE!ZSr9YPaeL8=})IWun?GX z^}#(Cnbf_D&79(H+0Ir^Oo&LR{JfiY$LvqM?~*qaf6{Fzj@-%47`}SV^eGRf8MmcO zXt=#}qx+?q9S`NKmv3W?ioLcti2K2}lltH1yth<2?|Q#s?+P*DipkMu`s`a&?Va_P z^i^x!Roq%If9}-(UR7u23LTK0cK)-eU~#b51MVxr!HZaba=d?HTWZ0kHt*#8K81O! z-(F<<;=-;}#3M1i{cjvEM?VHV*YJWbg z>0#v=!?nNI%(!HPrKfoRyMB;y!Dd-zS?2#r%=U~mMR!i|-xYobDq%cb{an^LB{Ts5 DsO0+D literal 0 HcmV?d00001 diff --git a/v3/data/popup/icons/next.png b/v3/data/popup/icons/next.png new file mode 100644 index 0000000000000000000000000000000000000000..ab326e3b201629977b61db5eab5ff49be2742ecf GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}j-D=#Ar*{ouO4JLU?6ey0S8Zp zSMbaLPOgx~{X&*%4EI0Uwyb)U_;J>qGz+<(hCSZ@CQdYy5LZ7l-C)BZ){v3!ZL>FingQu&X%Q~loCID-UDTV+5 literal 0 HcmV?d00001 diff --git a/v3/data/popup/icons/options.png b/v3/data/popup/icons/options.png new file mode 100644 index 0000000000000000000000000000000000000000..211777dfbeabc3f4343ecf4eb20289346e7bd73d GIT binary patch literal 480 zcmV<60U!Q}P)p05fOdOw3&_mjGcbbg$aGf4@s|d%J-@XNi#Y9d6n8 z`0rdXTW7;_gfh;|0m%^HQG}VLfQJ!gHVag(LY3At&9^0nkw#q zX`pz3O_3rtgFwxcj0{XO(h6r(J-M2s%1o;pVX4oUqNfp7eV?YLQT0gajwL}8M-o13 zZcV2qJFZSZFf$|l5fd%M$L@~60pC;9zghe~BNnK-6 zq7&YvzT0Tl_4IA@*j>+twNbx4_<;B3fUx2)iZJuLz_$o9l5K?mU$|3#IA8fU*}eet Wh!5kiZ#Uln0000`ljC653A literal 0 HcmV?d00001 diff --git a/v3/data/popup/icons/refresh.png b/v3/data/popup/icons/refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..3b54a9d96f460529c10bc046e8b22a815f72f754 GIT binary patch literal 383 zcmV-_0f7FAP)|=pZq%^ zH+Xu2LBFTvB;5RS0IRgiMZvIqU-?`_h3JMbQ1FF$X + + + + diff --git a/v3/data/popup/icons/sound.svg b/v3/data/popup/icons/sound.svg new file mode 100644 index 00000000..62e5b8dc --- /dev/null +++ b/v3/data/popup/icons/sound.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/v3/data/popup/icons/star_false.png b/v3/data/popup/icons/star_false.png new file mode 100644 index 0000000000000000000000000000000000000000..4819f826a990388221fe3e2ef3cfc83a1007993e GIT binary patch literal 557 zcmV+|0@D47P)Nklqz85}%9AXDYC}Fgv@c*~>y0Ypf7nQlm9= z3gLP;2%*y&YI3s>I;>`O9YVONmT_6ncpsi7G*0h8DoZ>2XdD^=^^|wYL zV;8WCkkR08pL*BR?sAn=>}LmSN}R7p44F?Q9}m;&cCG{mXdI&0<#@@l+Jm?(rxl!v#4@S0>B+eqFN!t2VzYUZ`Y%Zo}2b^Z2 z$V_l5cFVmDm3EF08g1_bQOE~&%%MI_Y0n9vO}Chye$RPcznnkqLU>YXe~Q`hoxQ={ zz8ACO7bUGOWYoLNqLM{jre0+Ft)i5pZ*N1{Ctv=4rF@~m vNkl9c^#+7R)iG+JV$3XF; z!k}!+F%ku%SR%%1D8?cZg+TMPw!uL2C^5`sFSTHY$W zGn%g@Dv)H6N|7hA%X3JsvsSZ=rf`~mf#Qh-iKir|2JgEE z^u#Ap;kMSGRm{UTMzJr%8{FgHpyp+W!tva9&$(;JX0O0&Pdn#2v%;3*9L02>e`Q~-pH5eq`S+2X7suT%C*%^<|#%HHCC~vqN&POOl(D`W2)R+K2}-oXK h2 { + text-align: center; + font-size: 100%; + font-weight: normal; + background: var(--gray); + box-shadow: 0 0 0 5px var(--gray); +} +#content > h2:first-child { + display: none; +} + +#content iframe { + width: 100%; + border: none; +} +#content iframe + iframe { + border-top: solid 5px var(--gray); +} +#entries { + align-self: start; + display: grid; + grid-template-columns: 32px var(--size, 1fr) min-content 2fr min-content; + align-items: center; + padding: 0; + margin: 0; + list-style: none; + overflow: hidden auto; + user-select: none; + max-height: 100%; + position: relative; +} +body[data-view="11"] #entries { + grid-template-columns: 32px 1fr min-content 2fr min-content; +} +body[data-view="12"] #entries { + grid-template-columns: 32px 2fr min-content 2fr min-content; +} + +#entries:empty::after { + content: attr(data-message); + color: var(--dark-gray); + padding: 10px; + white-space: nowrap; +} +body.single #entries { + display: none; +} +#entries li { + overflow: hidden; + margin: 10px 5px; + display: contents; +} +#entries li label { + display: contents; +} +#entries li input { + display: none; +} +#entries li div[data-id="tags"], +#entries li div[data-id="sender"], +#entries li div[data-id="snippet"] { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: pointer; + height: 30px; + line-height: 30px; +} +#entries li div[data-id="snippet"] { + padding: 0 10px; +} +#entries li div[data-id="sender"] { + padding-left: 10px; +} +#entries li div[data-id="sender"]:empty { + display: none; +} +#entries li div[data-id="sender"]:empty + div { + padding-left: 10px; + grid-column: 1/3; +} +#entries li div[data-id="star"] { + height: 100%; + background: url(icons/star_false.png) center center no-repeat; + background-size: 20px; + cursor: pointer; +} +#entries li input[data-star="true"] ~ div[data-id="star"] { + background-image: url(icons/star_true.png); +} +#entries li div[data-id="date"] { + display: flex; + align-items: center; + justify-content: flex-end; + height: 100%; + align-content: center; + padding-right: 5px; + white-space: nowrap; +} +#entries li input:checked ~ div { + font-weight: bold; + color: var(--blue) !important; +} +#entries li input[data-read="true"] ~ div[data-id="snippet"] { + text-decoration: line-through; +} +#entries li:nth-child(even) div { + background-color: var(--gray); +} + +#expand { + height: 12px; + width: 42px; + background-image: url(icons/expand.png); + background-color: var(--gray); + position: absolute; + bottom: 15px; + right: 15px; + transform: rotate(180deg); + transition: trasform 200ms; +} +body:not(.popup) #expand { + display: none; +} +body.collapsed #expand { + transform: rotate(0deg); +} +#user, +#search { + border: none; + height: 32px; + outline: none; + padding: 0 10px; +} + +#entries.loading::before, +#content.loading::before, +body.loading::before { + content: ''; + position: absolute; + top: 0; + left: 0; + display: block; + background-color: var(--loader); + height: 2px; + width: 10px; + animation: loader 3s ease-in infinite; +} + +@keyframes loader { + 100% { + width: 100%; + } +} diff --git a/v3/data/popup/index.html b/v3/data/popup/index.html new file mode 100644 index 00000000..a93ea55b --- /dev/null +++ b/v3/data/popup/index.html @@ -0,0 +1,59 @@ + + + + Gmail Notifier + + + + + + + + +
        +
          +
          + +
          +
          + options! +
          + + + + + + + + + + diff --git a/v3/data/popup/index.js b/v3/data/popup/index.js new file mode 100644 index 00000000..35db9822 --- /dev/null +++ b/v3/data/popup/index.js @@ -0,0 +1,272 @@ +/* global core, api, command, CONFIGS */ + +/* localization */ +[...document.querySelectorAll('[data-i18n]')].forEach(e => { + if (e.dataset.i18nValue) { + e.setAttribute(e.dataset.i18nValue, core.i18n.get(e.dataset.i18n)); + } + else { + e.textContent = core.i18n.get(e.dataset.i18n); + } +}); +[...document.querySelectorAll('[data-i18n-title]')].forEach(e => { + e.title = core.i18n.get(e.dataset.i18nTitle); +}); + +/* args */ +const args = new URLSearchParams(location.search); +if (args.get('mode') === 'popup') { + document.body.classList.add('popup'); +} +const active = { + get user() { + return document.getElementById('user').value; + }, + get query() { + return document.getElementById('search').value; + }, + users: {} +}; + +const post = window.post = request => new Promise(resolve => { + chrome.runtime.sendMessage(Object.assign({}, request, { + user: active.user, + query: active.query + }), resolve); +}); + +/* navigate */ +document.getElementById('previous').addEventListener('click', () => api.navigate('previous')); +document.getElementById('next').addEventListener('click', () => api.navigate('next')); + +/* click on entries */ +document.getElementById('entries').addEventListener('click', e => { + if (e.target.dataset.id === 'star') { + const input = e.target.parentElement.querySelector('input'); + if (input.dataset.star === 'true') { + input.dataset.star = false; + command(e, 'remove-star'); + } + else { + input.dataset.star = true; + command(e, 'add-star'); + } + + e.stopPropagation(); + e.preventDefault(); + return; + } + + if (e.isTrusted || e.detail['consider-trusted']) { + const meta = e.ctrlKey || e.metaKey; + if (meta !== true) { + // remove old selected + for (const input of api.dom.entries(true)) { + if (e.target !== input) { + input.checked = false; + } + } + } + } +}); + +/* view an email */ +document.getElementById('entries').addEventListener('change', () => { + const inputs = api.dom.entries(true); + if (inputs.length) { + api.view.display(inputs.map(e => e.thread)); + // mark as read if there is at least one unread message + if (inputs.some(i => i.thread.messages.labelIds.indexOf('UNREAD') !== -1)) { + core.storage.read({ + 'popup-mark-read-on-view': CONFIGS['popup-mark-read-on-view'] + }).then(prefs => { + if (prefs['popup-mark-read-on-view']) { + const target = document.getElementById('mark-as-read'); + command({ + target + }, 'mark-as-read', false); + } + }); + } + } + else { + api.view.clear(); + } +}); + +/* updating */ +document.getElementById('entries').addEventListener('change', e => { + api.update.buttons(e); +}); +document.getElementById('search').addEventListener('search', () => { + api.update.notification(); +}); +document.getElementById('user').addEventListener('change', () => api.query.build()); + +/* searching from datalist */ +document.getElementById('search').addEventListener('keyup', e => { + if (!e.key) { // keyup is from datalist + e.target.dispatchEvent(new Event('search')); + } +}); +/* searching */ +document.getElementById('search').addEventListener('search', async e => { + const q = e.target.value.trim(); + if (q === '') { + return; + } + + // do we have the results of this query + document.getElementById('entries').classList.add('loading'); + api.entries.clear(); + api.view.clear(); + if (q) { + const query = active.users[active.user]?.queries[q] || await post({ + method: 'search-for-emails' + }); + if (query.threads) { + for (let i = 0; i < query.threads.length; i += 3) { + await Promise.all([0, 1, 2].map(async n => { + const thread = query.threads[n + i]; + if (thread) { + if (thread.messages) { + return; + } + else { + try { + thread.messages = await post({ + method: 'read-messages', + thread + }); + } + catch (e) {} + } + } + })); + } + await api.entries.build(query.threads, e); + } + } + document.getElementById('entries').classList.remove('loading'); +}); + +/* save session */ +{ + const save = () => { + console.log('saving', document.readyState); + core.storage.write({ + 'popup-account': { + user: active.user, + query: active.query, + threads: api.dom.entries(true).map(i => i.dataset.thread) + } + }); + }; + // navigate button, keyboard shortcut, click on an entry + document.getElementById('entries').addEventListener('change', e => e.isTrusted && save()); + document.getElementById('search').addEventListener('search', e => e.isTrusted && save()); +} + +/* toggle notifications */ +document.getElementById('sound').addEventListener('click', async e => { + e.target.classList.toggle('active'); + let queries = await api.users.queries(); + if (e.target.classList.contains('active')) { + queries.push(active.query); + } + else { + const n = queries.indexOf(active.query); + if (n !== -1) { + queries.splice(n, 1); + } + } + queries = queries.filter(s => s !== 'IGNORE'); + // user wants to ignore this account + if (queries.length === 0) { + queries.push('IGNORE'); + } + + const prefs = await core.storage.read({ + 'queries': CONFIGS['queries'] + }); + prefs.queries[active.user] = queries; + await core.storage.write(prefs); + await post({ + method: 'hard-refresh' + }); +}); + +/* expand button */ +document.getElementById('expand').onclick = () => { + document.body.classList.toggle('collapsed'); + document.getElementById('entries').dispatchEvent(new Event('change')); + core.storage.write({ + mode: document.body.classList.contains('collapsed') ? 'collapsed' : 'expanded' + }); +}; +core.storage.read({ + mode: CONFIGS['popup-mode'] +}).then(prefs => { + // only on the popup mode + if (args.get('mode') === 'popup') { + document.body.classList[prefs.mode === 'collapsed' ? 'add' : 'remove']('collapsed'); + } + else { + document.body.classList.remove('collapsed'); + } +}); + +/* view */ +core.storage.read({ + 'popup-view': CONFIGS['popup-view'], + 'grid-view': CONFIGS['grid-view'] +}).then(prefs => { + document.body.classList[prefs['popup-view'] === 'single' ? 'add' : 'remove']('single'); + document.body.dataset.view = prefs['grid-view']; +}); +document.getElementById('view').onclick = async () => { + const prefs = await core.storage.read({ + 'popup-view': CONFIGS['popup-view'], + 'grid-view': CONFIGS['grid-view'] + }); + if (prefs['popup-view'] === 'single') { + prefs['popup-view'] = 'grid'; + prefs['grid-view'] = '12'; + } + else if (prefs['grid-view'] === '12') { + prefs['grid-view'] = '11'; + } + else if (prefs['grid-view'] === '11') { + prefs['grid-view'] = '1_2'; + } + else if (prefs['grid-view'] === '1_2') { + prefs['grid-view'] = '1_1'; + } + else if (prefs['grid-view'] === '1_1') { + prefs['popup-view'] = 'single'; + } + document.body.classList[prefs['popup-view'] === 'single' ? 'add' : 'remove']('single'); + document.body.dataset.view = prefs['grid-view']; + core.storage.write(prefs); +}; + +/* start */ +(async () => { + document.body.classList.add('loading'); + + active.users = await post({ + method: 'get-users' + }); + + // build users + await api.users.build(); + + document.body.classList.remove('loading'); +})(); + + +core.runtime.message(request => { + if (request.method === 'close-popup' && args.get('mode') === 'popup') { + window.close(); + } +}) diff --git a/v3/data/popup/view/sandbox/sandbox.css b/v3/data/popup/view/sandbox/sandbox.css new file mode 100644 index 00000000..ea851d29 --- /dev/null +++ b/v3/data/popup/view/sandbox/sandbox.css @@ -0,0 +1,16 @@ +:root { + --dark-gray: #a0a0a0; +} +body, +pre { + font-size: 13px; + font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; +} +body:empty::after { + content: 'nothing to show!'; + font-style: italic; + color: var(--dark-gray); +} +pre { + white-space: break-spaces; +} diff --git a/v3/data/popup/view/sandbox/sandbox.html b/v3/data/popup/view/sandbox/sandbox.html new file mode 100644 index 00000000..b72faf7d --- /dev/null +++ b/v3/data/popup/view/sandbox/sandbox.html @@ -0,0 +1,9 @@ + + + + + + + +Waiting for content... + diff --git a/v3/data/popup/view/view.css b/v3/data/popup/view/view.css new file mode 100644 index 00000000..5315c5dd --- /dev/null +++ b/v3/data/popup/view/view.css @@ -0,0 +1,79 @@ +:root { + --white: #fff; + --gray: #f5f5f5; + --blue: #4083f2; + --label-clr: #fff; + --label-bg: var(--blue); + --attch-bg: #f5f5f5; +} +body { + font-size: 13px; + font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; + display: grid; + grid-template-rows: min-content min-content min-content min-content 1fr 42px; + grid-template-columns: min-content 1fr; + grid-gap: 5px 10px; + margin: 0; + height: 100vh; + align-items: center; + padding: 0 5px; +} +#content { + grid-column: 1/3; + border: none; + width: 100%; + height: 100%; +} +#more { + display: flex; + align-items: center; + grid-column: 1/3; +} +#subject { + flex: 1; + font-size: 110%; +} +#subject, +#from, +#to { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.label { + color: var(--label-clr); + background-color: var(--label-bg); + display: flex; + align-items: center; + padding-left: 5px; + font-size: 80%; +} +.label:not(:last-child) { + margin-right: 2px; +} +.label input[type=button] { + border: none; + outline: none; + cursor: pointer; + margin-left: 5px; + padding: 0 5px; + opacity: 0.54; +} +.label input[type=button]:hover:not(:disabled) { + opacity: 1; +} +.label input[type=button]:disabled { + cursor: not-allowed; +} +#attachments { + display: flex; +} + +.attachment { + color: var(--attch-clr); + background-color: var(--attch-bg); + display: flex; + align-items: center; + padding: 2px 5px; + cursor: pointer; +} diff --git a/v3/data/popup/view/view.html b/v3/data/popup/view/view.html new file mode 100644 index 00000000..d012c5c9 --- /dev/null +++ b/v3/data/popup/view/view.html @@ -0,0 +1,30 @@ + + + + + + + + + + +
          +

          Subject

          +
          + From + + To + + Attachments +
          -
          + + + + diff --git a/v3/data/popup/view/view.js b/v3/data/popup/view/view.js new file mode 100644 index 00000000..0441eb9b --- /dev/null +++ b/v3/data/popup/view/view.js @@ -0,0 +1,191 @@ +const HIDDENS = ['starred', 'spam', 'trash', 'important', 'unread', 'new', 'flagged', 'inbox']; +const DISABLED = [ + 'SENT', 'CATEGORY_PERSONAL', 'CATEGORY_SOCIAL', 'CATEGORY_PROMOTIONS', 'CATEGORY_UPDATES', 'CATEGORY_FORUMS' +]; + +const decode = function(input) { + let a; + try { + a = atob(input); + } + catch (e) { + a = atob(input.replace(/-/g, '+').replace(/_/g, '/')); + } + + return decodeURIComponent(escape(a)); +}; + +window.onmessage = e => { + const request = e.data; + if (request.method === 'show-message') { + const message = request.message; + const more = document.getElementById('more'); + /* subject */ + const subject = message?.headers?.Subject || message.payload.headers.filter(o => o.name === 'Subject').shift().value; + if (subject) { + const e = document.getElementById('subject'); + e.title = e.textContent = subject; + } + /* labels */ + const t = document.getElementById('label'); + for (const label of (message.labelIds || message.tags)) { + if (HIDDENS.some(a => label.toLowerCase() === a)) { + continue; + } + const clone = document.importNode(t.content, true); + clone.querySelector('input').disabled = DISABLED.some(a => label === a); + clone.querySelector('span').textContent = label; + clone.querySelector('input').onclick = e => { + top.post({ + method: 'modify-a-message', + message, + removeLabelIds: [label] + }); + e.target.parentElement.remove(); + }; + more.appendChild(clone); + } + /* from */ + const from = message?.headers?.From || message.payload.headers.filter(o => o.name === 'From').shift().value; + if (from) { + document.getElementById('from').textContent = from; + } + /* to */ + const to = message?.headers?.To || message.payload.headers.filter(o => o.name === 'To').shift().value; + if (to) { + document.getElementById('to').textContent = to; + } + /* content */ + let content; + let mime; + + const parts = []; + const attachments = []; + if (message.body && Array.isArray(message.body)) { // notmuch + const next = o => { + if (o['content-type'].startsWith('multipart/')) { + o.content.forEach(next); + } + else { + parts.push(o); + } + }; + message.body.forEach(next); + parts.forEach(o => { + if (o['content-type'] !== 'text/plain' && o['content-type'] !== 'text/html') { + attachments.push(o); + } + }); + const o = parts.filter(o => { + if (request.mode === 'expanded') { + return o['content-type'] === 'text/html'; + } + return o['content-type'] === 'text/plain'; + }).shift() || parts[0]; + if (o) { + mime = o['content-type']; + content = o; + } + } + else if (message.payload.parts) { + const parts = []; + const next = o => { + if (o.mimeType.startsWith('multipart/')) { + o.parts.forEach(next); + } + else { + parts.push(o); + } + }; + message.payload.parts.forEach(next); + + parts.forEach(o => { + if (o.mimeType !== 'text/plain' && o.mimeType !== 'text/html') { + attachments.push(o); + } + }); + const o = parts.filter(o => { + if (request.mode === 'expanded') { + return o.mimeType === 'text/html'; + } + return o.mimeType === 'text/plain'; + }).shift(); + if (o) { + mime = o.mimeType; + content = o.body; + } + } + if (!content) { + content = message.payload.body; + mime = message.payload.mimeType; + } + if ( + (mime === 'text/html' && request.mode === 'collapsed') || + (mime === 'text/plain' && request.com === 'snippet' && message.snippet) + ) { + content = { + content: message.snippet + }; + mime = 'text/plain'; + } + const f = document.getElementById('content'); + if (request.csp) { + const meta = document.createElement('meta'); + meta.setAttribute('http-equiv', 'Content-Security-Policy'); + meta.setAttribute('content', request.csp); + f.contentDocument.head.appendChild(meta); + } + if (content) { + const body = content.content || decode(content.data || ''); + f.contentDocument.body.textContent = ''; + if (mime === 'text/html') { + const parser = new DOMParser(); + const doc = parser.parseFromString(body, 'text/html'); + const e = doc.querySelector('body'); + f.contentDocument.body.appendChild(e); + } + else if (body) { + const pre = document.createElement('pre'); + pre.textContent = body; + f.contentDocument.body.appendChild(pre); + } + // resize observer + const resizeObserver = new ResizeObserver(() => { + f.style.height = f.contentDocument.documentElement.offsetHeight + 'px'; + }); + resizeObserver.observe(f.contentDocument.documentElement); + // forward keyboards + f.contentDocument.addEventListener('keydown', e => { + top.document.dispatchEvent(new KeyboardEvent('keydown', e)); + }); + } + // attachments + if (attachments.length) { + const a = document.getElementById('attachment'); + const e = document.getElementById('attachments'); + e.textContent = ''; + attachments.forEach(part => { + const clone = document.importNode(a.content, true); + + clone.querySelector('span').onclick = () => chrome.permissions.request({ + permissions: ['downloads'] + }, granted => { + if (granted) { + top.post({ + method: 'download-an-attachment', + message, + part + }); + } + }); + clone.querySelector('span').textContent = part.filename || `NA (${part['content-type'] || part.mimeType})`; + e.appendChild(clone); + }); + } + } +}; + +// forward keyboards +document.addEventListener('keydown', e => { + top.document.dispatchEvent(new KeyboardEvent('keydown', e)); +}); diff --git a/v3/data/sounds/0.wav b/v3/data/sounds/0.wav new file mode 100644 index 0000000000000000000000000000000000000000..9bdc4a2881220a8af16d24f418bf3d58b7780faa GIT binary patch literal 198884 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 literal 0 HcmV?d00001 diff --git a/v3/data/sounds/1.wav b/v3/data/sounds/1.wav new file mode 100644 index 0000000000000000000000000000000000000000..aea0e6fe9c1d57e41c0d9449b211548c6eb1fdee GIT binary patch literal 88270 zcmZ_01)NpI|M)#~&bfD&W$Eq^0coT=rMpp4Lu-Js(h)kWy%Qg-aGx@8OCg_d6m50 zhwNdB|% zzA0;c*b$r}`1-RVzo+cs{}!GZh7+bT@-zG_vMLNAJU@(|kH!Cm`{L@zya)_`MffWP z_KR>MZ&N7x-zO2eBI_fN|L;x_ihKw@M#qpE z4MPsE@PCGNBaCU}_wdsco$}{JR!8{mKMQ|Fv@f!IV+#HeO#chre;UTdpXrbM_Yru$ z9{DiCyGE!9?;4)zuSuEjkNnvYS|V`#|NnPp@}uM*5qJ@Ld>E0pVce3@`WI>#j{iPo zT?7LkmoR-1I>PJ2(vQ6Hsqvpj=DfH%WnUjscty%y;kS`}!(93Av&edXZFpYF`!KYK zbi&ZXoQbST8HMqCafcK*{%_&c;b)P(!vFg+i|i5M#*4g)>=F4t1x5s;2;M%v5m=Gm z{MnKBVF-~K;n`tm;aOoUQ+Sy2F8n@%L4+3n|L|=8r>||18DTp7kv}7%Vc}5(Y6PnY zekuFUBcyX5$PKGgw;N{PG5rfF{6fFGTQuhAe{UY{kxCeg|Kc3xMi@$DZ3LQ+?|*$_7;+eDgo^*-lCt-Ub0a&4pZOF;FiYWD z&s*b%FYjQ!bRsw1@fZ&Gmb-}_(TeIj$h zJBZ|3Bpfv&9QNP%e2K_6yibINFsH&hMC28Q@Ba+Xjlg~piwGrQT*DFxLy6Fx0ww%g z^c2Y9UHqTn^%Z)w?Uq0-iOEjdw&mqh5y84hLyah55bp)#goXM zVVIE_Zt@;JjwV?6c!qZk!}R+KDR}yQhA^HfF#H)|yd`@?cJX0^DfKaTbqFY7zK3

          uVDK0B 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

          mXzj^z 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 Q$Nk?u_y0fZ|Ahwr2aU>|00000 literal 0 HcmV?d00001 diff --git a/v3/data/sounds/3.wav b/v3/data/sounds/3.wav new file mode 100644 index 0000000000000000000000000000000000000000..4640f29c8c00da4e77daa1e05ca69542661f3fa2 GIT binary patch literal 169320 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 literal 0 HcmV?d00001 diff --git a/v3/engines/.eslintrc b/v3/engines/.eslintrc new file mode 100644 index 00000000..842ba7b4 --- /dev/null +++ b/v3/engines/.eslintrc @@ -0,0 +1,6 @@ +{ + "extends": "../../../../.eslintrc.json", + "parserOptions": { + "sourceType": "module" + } +} diff --git a/v3/engines/api.js b/v3/engines/api.js new file mode 100644 index 00000000..6c6b5206 --- /dev/null +++ b/v3/engines/api.js @@ -0,0 +1,200 @@ +/* global core, CONFIGS */ + +const config = { + 'base': 'https://www.googleapis.com/gmail/v1/', + 'auth': 'https://accounts.google.com/o/oauth2/auth', + 'scopes': ['https://www.googleapis.com/auth/gmail.modify'].join(', ') +}; + +class Engine { + constructor(cnfg = {}) { + this.TYPE = 'API'; + this.user = {}; + Object.assign(config, cnfg); + } + async authorize(cache = true, interactive = true) { + const prefs = await core.storage.read({ + 'api-client': CONFIGS['api-client'] + }); + + if (prefs['api-client'] === '') { + throw Error('Please set api-client and retry'); + } + + const r = new Promise((resolve, reject) => { + const url = config.auth + + '?response_type=token&client_id=' + prefs['api-client'] + + '&scope=' + config.scopes + + '&redirect_uri=' + chrome.identity.getRedirectURL('oauth2'); + + const next = () => chrome.identity.launchWebAuthFlow({ + url, + interactive + }, redirectUrl => { + const {lastError} = chrome.runtime; + if (lastError) { + return reject(Error(lastError.message)); + } + core.log('engine.identity', redirectUrl); + const args = new URLSearchParams(redirectUrl.split('#')[1]); + core.storage.write({ + 'type': args.get('token_type'), + 'token': args.get('access_token'), + 'expires': args.get('expires_in') + }).then(resolve); + }); + if (cache) { + next(); + } + else { + chrome.identity.clearAllCachedAuthTokens(next); + } + }); + + return r; + } + async fetch(path, options = {}, authorization = true) { + options.headers = options.headers || {}; + if (authorization) { + const {token, type} = await core.storage.read({ + token: '', + type: 'Bearer' + }); + options.headers['Authorization'] = type + ' ' + token; + } + return fetch(config.base + path, options); + } + async introduce(user) { + const profile = await this.fetch(`users/${user.email}/profile`).then(r => r.json()); + if (profile.error) { + throw Error(profile.error.message); + } + this.user.profile = profile; + return profile.emailAddress; + } + async labels() { + const r = await this.fetch(`users/${this.user.profile.emailAddress}/labels`).then(r => r.json()); + if (r.error) { + throw Error(r.error.message); + } + this.user.labels = r.labels; + return r.labels; + } + async threads(query) { + const href = `users/${this.user.profile.emailAddress}/threads?q=` + encodeURIComponent(query); + let r = await this.fetch(href).then(r => r.json()); + if (r.error) { + core.log('renewing token / threads', r); + this.authorize(true, true); + r = await this.fetch(href).then(r => r.json()); + } + if (r.error) { + throw Error(r.error.message); + } + + return r; + } + async messages(thread) { + const href = `users/${this.user.profile.emailAddress}/messages/${thread.id}?` + + 'format=METADATA&metadataHeaders=Subject&metadataHeaders=From'; + let r = await this.fetch(href).then(r => r.json()); + if (r.error) { + core.log('renewing token / messages', r); + this.authorize(true, true); + r = await this.fetch(href).then(r => r.json()); + } + if (r.error) { + throw Error(r.error.message); + } + + return r; + } + async thread(thread) { + const href = `users/${this.user.profile.emailAddress}/threads/${thread.id}`; + let r = await this.fetch(href).then(r => r.json()); + if (r.error) { + core.log('renewing token / thread', r); + this.authorize(true, true); + r = await this.fetch(href).then(r => r.json()); + } + if (r.error) { + throw Error(r.error.message); + } + + return r; + } + // https://developers.google.com/gmail/api/guides/labels + async action(threads, name) { + const href = `users/${this.user.profile.emailAddress}/threads/`; + if (name === 'delete') { + return Promise.all(threads.map(thread => this.fetch(href + thread.id + '/trash', { + method: 'POST' + }).then(r => r.json()))); + } + else { + const addLabelIds = []; + const removeLabelIds = []; + if (name === 'mark-as-unread') { + addLabelIds.push('UNREAD'); + } + if (name === 'mark-as-read') { + removeLabelIds.push('UNREAD'); + } + if (name === 'archive') { + removeLabelIds.push('INBOX'); + } + if (name === 'move-to-inbox') { + addLabelIds.push('INBOX'); + } + if (name === 'report') { + addLabelIds.push('SPAM'); + } + if (name === 'add-star') { + addLabelIds.push('STARRED'); + } + if (name === 'remove-star') { + removeLabelIds.push('STARRED'); + } + + const r = await Promise.all(threads.map(thread => this.fetch(href + thread.id + '/modify', { + method: 'POST', + body: JSON.stringify({ + addLabelIds, + removeLabelIds + }) + }).then(r => r.json()))); + + await this.update(); + + return r; + } + } + async attachment(message, part) { + const href = `users/${this.user.profile.emailAddress}/messages/${message.id}/attachments/${part.body.attachmentId}`; + let r = await this.fetch(href).then(r => r.json()); + if (r.error) { + core.log('renewing token / attachment', r); + this.authorize(true, true); + r = await this.fetch(href).then(r => r.json()); + } + const url = 'data:' + part.mimeType + ';base64,' + r.data.replace(/-/g, '+').replace(/_/g, '/'); + + return core.download({ + filename: part.filename || 'unknown', + url + }); + } + async modify({message, addLabelIds = [], removeLabelIds = []}) { + const href = `users/${this.user.profile.emailAddress}/messages/${message.id}/modify`; + const r = await this.fetch(href, { + method: 'POST', + body: JSON.stringify({ + addLabelIds, + removeLabelIds + }) + }).then(r => r.json()); + return r; + } +} + +export default Engine; diff --git a/v3/engines/native.js b/v3/engines/native.js new file mode 100644 index 00000000..d0b55cce --- /dev/null +++ b/v3/engines/native.js @@ -0,0 +1,286 @@ +/* global core */ + +const config = { + id: 'com.add0n.node', + path: '/usr/local/bin/notmuch', + wsl: 'C:\\\\Windows\\\\System32\\\\wsl.exe', + thread: { + limit: 100 + } +}; + +class Engine { + constructor(cnfg = {}) { + this.TYPE = 'NATIVE'; + this.user = {}; + Object.assign(config, cnfg); + } + authorize() { + return new Promise((resolve, reject) => chrome.permissions.contains({ + permissions: ['nativeMessaging'] + }, granted => { + if (granted) { + resolve(); + } + else { + reject(Error('User does not permit the native access')); + } + })); + } + exec(command, permissions = ['child_process', 'os']) { + return new Promise((resolve, reject) => { + chrome.runtime.sendNativeMessage(config.id, { + permissions, + args: [config.path, config.wsl, command], + script: String.raw` + const callback = (error, stdout, stderr) => { + push({ + stdout, + stderr: stderr || (error ? error.message : ''), + code: (error || stderr) ? 1 : 0 + }); + close(); + } + + const cmd = require('os').platform() === 'win32' ? + require('child_process').exec(args[1] + ' ' + args[0] + ' ' + args[2], callback) : + require('child_process').exec(args[0] + ' ' + args[2], callback); + + cmd.stdout.on('data', stdout => push({ + stdout + })); + cmd.stderr.on('data', stderr => push({ + stderr + })); + cmd.stdin.end(); + ` + }, r => { + const lastError = chrome.runtime.lastError; + if (lastError) { + reject(lastError); + } + else { + resolve(r); + } + }); + }); + } + spawn(commands, each = 'JSON.parse(stdout).forEach(push);', data = 'data => stdout += data', permissions = ['child_process', 'os']) { + return new ReadableStream({ + start(controller) { + const ch = chrome.runtime.connectNative(config.id); + + ch.onDisconnect.addListener(() => controller.error(Error('channel is broken'))); + ch.onMessage.addListener(r => { + if (!r) { + ch.disconnect(); + controller.error(Error('empty response')); + } + controller.enqueue(r); + + if (r.code === 0) { + ch.disconnect(); + controller.close(); + } + else if ('code' in r) { + ch.disconnect(); + console.warn(r); + controller.error(Error(r.error || 'code is not zero')); + } + }); + ch.postMessage({ + permissions, + args: [config.path, config.wsl, commands], + script: String.raw` + const [command, query, limit, offset, output] = args; + let notmuch; + if (require('os').platform() === 'win32') { + notmuch = require('child_process').spawn(args[1], ['notmuch', ...args[2]]); + } + else { + notmuch = require('child_process').spawn( + args[0], + args[2] + ); + } + + let stderr = ''; + let stdout = ''; + notmuch.stdout.on('data', ${data}); + notmuch.stderr.on('data', data => stderr += data); + notmuch.on('close', code => { + if (code === 0) { + ${each} + push({code: 0}); + close(); + } + else { + push({code, stdout, stderr}); + close(); + } + }); + notmuch.stdin.end(); + ` + }); + } + }); + } + async introduce() { + const r = await this.exec('config get user.name'); + if (r && r.stdout) { + this.user.name = r.stdout.trim(); + + return this.user.name; + } + else { + throw Error(r?.stderr || 'cannot detect any user! is "notmuch" installed on this system'); + } + } + async threads(query) { + const resultSizeEstimate = parseInt((await this.exec('count ' + query)).stdout); + const readable = this.spawn(['search', '--limit=' + config.thread.limit, '--offset=0', '--format=json', '--output=summary', query]); + + return new Promise((resolve, reject) => { + const threads = []; + readable.pipeTo(new WritableStream({ + write(r) { + if (r.thread) { + threads.push({ + snippet: r.subject, + id: r.thread, + messages: { + labelIds: r.tags.map(s => { + if (s === 'unread') { + return 'UNREAD'; + } + else if (s === 'flagged') { + return 'STARRED'; + } + return s; + }), + date: r.date_relative, + payload: { + mimeType: 'multipart/alternative', + headers: [{ + name: 'From', + value: r.authors + }] + } + } + }); + } + }, + close() { + resolve({ + resultSizeEstimate, + threads + }); + }, + abort(e) { + reject(e); + } + })); + }); + } + async thread(thread) { + const readable = this.spawn([ + 'show', '--entire-thread=true', '--body=true', '--include-html', '--format=json', 'thread:' + thread.id + ], `const step = arr => arr.forEach(a => Array.isArray(a) ? step(a) : push(a)); step(JSON.parse(stdout));`); + return new Promise((resolve, reject) => { + const messages = []; + readable.pipeTo(new WritableStream({ + write(r) { + if (r.id) { + messages.push(r); + } + }, + close() { + resolve({ + messages + }); + }, + abort(e) { + reject(e); + } + })); + }); + } + async action(threads, name) { + const addLabelIds = []; + const removeLabelIds = []; + if (name === 'delete') { + addLabelIds.push('deleted'); + } + if (name === 'mark-as-unread') { + addLabelIds.push('unread'); + } + if (name === 'mark-as-read') { + removeLabelIds.push('unread'); + } + if (name === 'archive') { + addLabelIds.push('archive'); + } + if (name === 'move-to-inbox') { + addLabelIds.push('inbox'); + } + if (name === 'report') { + addLabelIds.push('spam'); + } + if (name === 'add-star') { + addLabelIds.push('flagged'); + } + if (name === 'remove-star') { + removeLabelIds.push('flagged'); + } + console.log(addLabelIds, removeLabelIds); + + const r = await this.exec('tag ' + [ + ...addLabelIds.map(s => '+' + s), + ...removeLabelIds.map(s => '-' + s) + ].join(' ') + ' ' + threads.map(th => 'thread:' + th.id).join(' ')); + + return [r]; + } + async attachment(message, part) { + const readable = this.spawn(['show', '--part=' + part.id, '--format=raw', 'id:' + message.id], '', 'stdout => push(stdout)'); + return new Promise((resolve, reject) => { + const data = []; + + readable.pipeTo(new WritableStream({ + write(r) { + if (r.data) { + data.push(r.data); + } + }, + close() { + const bytes = new Uint8Array(data.flat()); + const blob = new Blob([bytes], { + type: part['content-type'] + }); + const href = URL.createObjectURL(blob); + + core.download({ + filename: part.filename || 'unknown', + url: href + }).then(() => { + URL.revokeObjectURL(href); + resolve(); + }); + }, + abort(e) { + reject(e); + } + })); + }); + } + async modify({message, addLabelIds = [], removeLabelIds = []}) { + const r = await this.exec('tag ' + [ + ...addLabelIds.map(s => '+' + s), + ...removeLabelIds.map(s => '-' + s) + ].join(' ') + ' ' + 'id:' + message.id); + + return r; + } +} + +export default Engine; diff --git a/v3/engines/rss.js b/v3/engines/rss.js new file mode 100644 index 00000000..df770c2c --- /dev/null +++ b/v3/engines/rss.js @@ -0,0 +1,319 @@ +const config = { + blind: ' https://mail.google.com/mail/?ui=html&zy=h' +}; + +class Engine { + constructor(cnfg = {}) { + this.TYPE = 'RSS'; + this.user = { + queries: {} + }; + Object.assign(config, cnfg); + } + update() { + return Promise.resolve(); + } + authorize() { + return Promise.reject(Error('User need to login using Gmail interface')); + } + get(path, type = 'doc', properties = {}) { + const href = path.startsWith('http') ? path : this.base + path; + return fetch(href, properties).then(async r => { + if (r.ok) { + if (type === '') { + return; + } + const content = await r.text(); + if (type === 'doc') { + const parser = new DOMParser(); + return parser.parseFromString(content, 'text/html'); + } + else { + return content; + } + } + else { + throw Error('Request rejected'); + } + }); + } + async introduce(user) { + const href = await fetch(config.blind).then(r => r.url); + if (href.indexOf('/u/') === -1) { + throw Error('cannot find basic HTML view from the blind URL'); + } + this.user.id = user.id; + this.base = href.replace(/\/u\/\d+/, '/u/' + user.id); + + const doc = await this.get(this.base, 'doc'); + try { + const email = doc.querySelector('.gb4').textContent; + this.user.id = 0; + this.user.email = email; + return email; + } + catch (e) { + throw Error('Cannot extract email from interface'); + } + } + async labels() { + const labels = []; + const doc = await this.get(this.base); + // system + const a = doc.querySelector('[href="?&"]'); + if (a) { + const table = a.closest('table'); + [...table.querySelectorAll('a[href]')].forEach(e => { + const href = e.getAttribute('href'); + if (href === '?&cs=b&pv=tl&v=b') { // compose + return; + } + if (href === '?&v=cl') { // contacts + return; + } + const m = /\((\d+)\)$/.exec(e.textContent); + labels.push({ + name: m ? e.textContent.replace(m[0], '').trim() : e.textContent, + count: m ? Number(m[1]) : 0, + type: 'system', + href: e.href + }); + }); + } + else { + throw Error('Cannot find "INBOX" link'); + } + // user + const b = doc.querySelector('[href="?&v=prl"]'); // edit labels + if (b) { + const table = b.closest('table'); + [...table.querySelectorAll('a[href]')].forEach(e => { + const href = e.getAttribute('href'); + if (href === '?&v=prl') { // edit labels + return; + } + const m = /\((\d+)\)$/.exec(e.textContent); + labels.push({ + name: m ? e.textContent.replace(m[0], '') : e.textContent, + count: m ? Number(m[1]) : 0, + type: 'user', + href: e.href + }); + }); + } + else { + throw Error('Cannot find "Edit labels" link'); + } + this.user.labels = labels; + return labels; + } + async at() { + const doc = await this.get(this.base); + const e = doc.querySelector('a[href*="at="]'); + if (e) { + const args = new URLSearchParams(e.href.split('?')[1]); + const at = args.get('at'); + if (!at) { + throw Error('cannot extract "at" from the base page'); + } + return at; + } + else { + throw Error('cannot get "at" from the base page'); + } + } + async threads(query, cache = true) { + const at = await this.at(); + const body = new URLSearchParams(); + body.append('s', 'q'); + body.append('q', query); + body.append('nvp_site_mail', 'Search Mail'); + body.append('at', at); + + const headers = {}; + if (cache === false) { + headers['cache-control'] = 'no-cache'; + } + + const doc = await this.get(this.base.split('?')[0] + '?s=q&q=' + encodeURIComponent(query) + '&nvp_site_mail=Search%20Mail', 'doc', { + method: 'POST', + body, + headers + }); + const as = [...doc.querySelectorAll('a[href*="&th="]')]; + let resultSizeEstimate = 0; + if (as.length) { + const t = doc.querySelector('form[name=f] td[align="right"] b:last-of-type'); + if (!t) { + throw Error('Cannot detect resultSizeEstimate'); + } + resultSizeEstimate = Number(t.textContent); + } + + const threads = as.map(a => { + const thread = {}; + const ts = a.querySelector('.ts'); + const es = ts.children.length === 3 ? ts.children : ts.childNodes; + if (es.length < 3) { + throw Error('Cannot extract "labels", "title", and "snippet" from the element'); + } + const snippet = ts.querySelector('.ts > font:last-child'); + thread.snippet = snippet ? snippet.textContent.replace(/^ - /, '') : ''; + + const subject = ts.querySelector('b') || es[1]; + + thread.href = a.href; + thread.id = a.href.split('th=')[1].split('&')[0]; + + thread.messages = { + labelIds: [...es[0].textContent.split(/\s*,\s*/)].filter(a => a), + date: ts.closest('td').nextElementSibling.textContent, + payload: { + mimeType: 'multipart/alternative', + headers: [{ + name: 'Subject', + value: subject.nodeValue || subject.textContent + }, { + name: 'From', + value: ts.closest('td').previousElementSibling.textContent.replace(/\s+\(\d+\)$/, '') + }] + } + }; + if (subject.nodeType !== Element.TEXT_NODE) { + thread.messages.labelIds.push('UNREAD'); + } + if (a.closest('tr').querySelector('img[alt=Starred]')) { + thread.messages.labelIds.push('STARRED'); + } + + return thread; + }); + + this.user.queries[query] = threads; + + return { + resultSizeEstimate, + threads + }; + } + async thread(o) { + const href = o.href.replace('&v=c', '&v=pt'); + const doc = await this.get(href); + + let labelIds = o.messages.labelIds; + // try to update labels since "o" might be outdated + for (const threads of Object.values(this.user.queries)) { + for (const thread of threads) { + if (thread.id === o.id) { + labelIds = thread.messages.labelIds; + break; + } + } + } + + const body = doc.querySelector('.maincontent > table:last-child tr:last-child div'); + return { + href, + messages: [{ + id: o.id, + labelIds, + payload: { + mimeType: 'multipart/alternative', + parts: [{ + mimeType: 'text/plain', + body: { + content: body.innerText.trim() + } + }, { + mimeType: 'text/html', + body: { + content: body.innerHTML + } + }], + headers: [{ + name: 'To', + value: doc.querySelector('.recipient')?.textContent.replace('To: ', '') + }, ...o.messages.payload.headers] + }, + snippet: o.snippet + }] + }; + } + async action(threads, name) { + const shortcuts = { + 'mark-as-unread': { + 'tact': 'ur', + 'nvp_tbu_go': 'Go' + }, + 'mark-as-read': { + 'tact': 'rd', + 'nvp_tbu_go': 'Go' + }, + 'archive': { + 'tact': 'arch', + 'nvp_tbu_go': 'Go' + }, + 'delete': { + 'tact': '', + 'nvp_a_tr': 'Delete' + }, + 'move-to-inbox': { + 'tact': '', + 'nvp_a_ib': 'Move to Inbox' + }, + 'report': { + 'tact': '', + 'nvp_a_sp': 'Report Spam' + }, + 'add-star': { + 'tact': 'st', + 'nvp_tbu_go': 'Go', + 'bact': '' + }, + 'remove-star': { + 'tact': 'xst', + 'nvp_tbu_go': 'Go', + 'bact': '' + } + }; + const command = shortcuts[name]; + const at = await this.at(); + + const body = new URLSearchParams(); + body.append('at', at); + for (const [key, value] of Object.entries(command)) { + body.append(key, value); + } + for (const thread of threads) { + body.append('t', thread.id); + } + body.append('bact', ''); + await this.get(this.base.split('?')['0'] + '?&s=a', '', { + method: 'POST', + body + }); + await this.update(); + } + async modify({message, addLabelIds = [], removeLabelIds = []}) { + const at = await this.at(); + const body = new URLSearchParams(); + body.append('redir', '?&'); + body.append('at', at); + for (const s of addLabelIds) { + body.append('tact', 'ac_' + s); + } + for (const s of removeLabelIds) { + body.append('tact', 'rc_' + s); + } + body.append('nvp_tbu_go', 'Go'); + body.append('t', message.id); + body.append('bact', ''); + await this.get(this.base.split('?')['0'] + '?&s=a', '', { + method: 'POST', + body + }); + await this.update(); + } +} + +export default Engine; diff --git a/v3/manifest.json b/v3/manifest.json new file mode 100644 index 00000000..937ff553 --- /dev/null +++ b/v3/manifest.json @@ -0,0 +1,49 @@ +{ + "manifest_version": 2, + "version": "1.0.0", + "name": "Gmail™ Notifier (Developer Edition)", + "description": "__MSG_description__", + "default_locale": "en", + "homepage_url": "http://add0n.com/gmail-notifier.html", + "permissions": [ + "notifications", + "storage", + "alarms", + "identity", + "idle", + "https://mail.google.com/", + "contextMenus" + ], + "optional_permissions": [ + "nativeMessaging", + "downloads" + ], + "icons": { + "16": "data/icons/colors/red/16.png", + "32": "data/icons/colors/red/32.png", + "48": "data/icons/colors/red/48.png", + "64": "data/icons/colors/red/64.png", + "128": "data/icons/colors/red/128.png" + }, + "browser_action": {}, + "background": { + "persistent": false, + "scripts": [ + "core.js", + "accounts.js", + "configs.js", + "background.js", + "badge.js" + ] + }, + "content_scripts": [{ + "matches": ["https://mail.google.com/mail/u/*"], + "js": ["data/inject/watch.js"], + "run_at": "document_start" + }], + "options_ui": { + "page": "data/options/index.html", + "chrome_style": false, + "open_in_tab": true + } +} diff --git a/v3/plugins.js b/v3/plugins.js new file mode 100644 index 00000000..e69de29b From 469c988fd5422384a7562f3c5e75fb3a08088c10 Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 6 May 2021 01:12:32 -0400 Subject: [PATCH 137/255] notification buttons and more --- drawings/icon.png | Bin 10074 -> 20548 bytes v3/_locales/en/messages.json | 15 ++++++ v3/background.js | 28 ++++++++++ v3/badge.js | 100 +++++++++++++++++++++++++++++------ v3/configs.js | 11 +++- v3/core.js | 12 +++-- v3/data/popup/index.js | 3 +- 7 files changed, 147 insertions(+), 22 deletions(-) diff --git a/drawings/icon.png b/drawings/icon.png index 48e6780f6004b749e8ad49c05e3d3d861232de13..56fe3315f100b29691e118dddc47459505ec357c 100644 GIT binary patch literal 20548 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 qnR{JQykksK{uN(vIAn~@tM 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 diff --git a/v3/_locales/en/messages.json b/v3/_locales/en/messages.json index 28359734..4caf7577 100644 --- a/v3/_locales/en/messages.json +++ b/v3/_locales/en/messages.json @@ -17,6 +17,21 @@ "bg_check_new_emails": { "message": "Checking for new emails. Please wait..." }, + "bg_no_mark_as_read": { + "message": "Mark as Read" + }, + "bg_no_report": { + "message": "Report Spam" + }, + "bg_no_archive": { + "message": "Archive" + }, + "bg_no_delete": { + "message": "Delete" + }, + "bg_no_add_star": { + "message": "Add Star" + }, "pp_mark_all_as_read": { "message": "Mark all messages for this query as read" }, diff --git a/v3/background.js b/v3/background.js index 8d2a369a..004f05c9 100644 --- a/v3/background.js +++ b/v3/background.js @@ -201,3 +201,31 @@ chrome.runtime.onMessage.addListener((request, sender, resposne) => { badge('soft-refresh'); } }); + +/* FAQs & Feedback */ +{ + const {management, runtime: {onInstalled, setUninstallURL, getManifest}, storage, tabs} = chrome; + if (navigator.webdriver !== true) { + const page = getManifest().homepage_url; + const {name, version} = getManifest(); + onInstalled.addListener(({reason, previousVersion}) => { + management.getSelf(({installType}) => installType === 'normal' && storage.local.get({ + 'faqs': true, + 'last-update': 0 + }, prefs => { + if (reason === 'install' || (prefs.faqs && reason === 'update')) { + const doUpdate = (Date.now() - prefs['last-update']) / 1000 / 60 / 60 / 24 > 45; + if (doUpdate && previousVersion !== version) { + tabs.query({active: true, currentWindow: true}, tbs => tabs.create({ + url: page + '?version=' + version + (previousVersion ? '&p=' + previousVersion : '') + '&type=' + reason, + active: reason === 'install', + ...(tbs && tbs.length && {index: tbs[0].index + 1}) + })); + storage.local.set({'last-update': Date.now()}); + } + } + })); + }); + setUninstallURL(page + '?rd=feedback&name=' + encodeURIComponent(name) + '&version=' + version); + } +} diff --git a/v3/badge.js b/v3/badge.js index 77f15eeb..64b41a0a 100644 --- a/v3/badge.js +++ b/v3/badge.js @@ -2,34 +2,50 @@ const notify = () => core.storage.read({ 'notification': CONFIGS['notification'], - 'notification-counts': CONFIGS['notification-counts'] + 'notification-counts': CONFIGS['notification-counts'], + 'popup-switch-on-new': CONFIGS['popup-switch-on-new'] }).then(prefs => { for (const [user, o] of Object.entries(users)) { for (const [query, e] of Object.entries(o.queries || {})) { const old = prefs['notification-counts'][user]?.[query]?.count; const count = e.resultSizeEstimate; + prefs['notification-counts'][user] = prefs['notification-counts'][user] || {}; + prefs['notification-counts'][user][query] = { + count, + date: Date.now() + }; + // save + core.storage.write(prefs); + if (isNaN(old) === false && count > old) { - prefs['notification-counts'][user] = prefs['notification-counts'][user] || {}; - prefs['notification-counts'][user][query] = { - count, - date: Date.now() - }; core.log('count mismatch', user, query, 'old', old, 'new', count); if (count > old) { + const threads = e.threads.slice(0, count - old); + // notify const o = prefs.notification[user]?.[query]; if (o) { if (o.sound) { notify.sound(o); } if (o.desktop) { - notify.desktop(user, query, count); + notify.desktop(user, query, count, threads); } } else { notify.sound({ source: 0 }); - notify.desktop(user, query, count); + notify.desktop(user, query, count, threads); + } + // adjust popup view + if (prefs['popup-switch-on-new']) { + core.storage.write({ + 'popup-account': { + user, + query, + threads: threads[0].id + } + }); } } } @@ -50,14 +66,66 @@ notify.sound = ({source}) => core.storage.read({ audio.volume = prefs['sound-volume']; audio.play(); }); -notify.desktop = (user, query, count) => core.storage.read({ - 'notification-text-format': CONFIGS['notification-text-format'] -}).then(prefs => core.notify.create({ - message: prefs['notification-text-format'] - .replace('{USER}', user) - .replace('{QUERY}', query) - .replace('{COUNT}', count) -})); +notify.desktop = (user, query, count, threads) => core.storage.read({ + 'notification-delay': CONFIGS['notification-delay'], // ms + 'notification-type': CONFIGS['notification-type'], + 'notification-text-format-combined': CONFIGS['notification-text-format-combined'], + 'notification-text-format-each': CONFIGS['notification-text-format-each'], + 'notification-buttons': CONFIGS['notification-buttons'] +}).then(async prefs => { + if (prefs['notification-type'] === 'combined') { + core.notify.create(JSON.stringify([threads[0].id, user]), { + message: prefs['notification-text-format-combined'] + .replace('{USER}', user) + .replace('{QUERY}', query) + .replace('{COUNT}', count) + .replace('{SNIPPET}', '...') + }); + } + else { + for (const thread of threads) { + const buttons = prefs['notification-buttons'].map(command => ({ + 'mark-as-read': core.i18n.get('bg_no_mark_as_read'), + 'report': core.i18n.get('bg_no_report'), + 'archive': core.i18n.get('bg_no_archive'), + 'delete': core.i18n.get('bg_no_delete'), + 'add-star': core.i18n.get('bg_no_add_star') + }[command])).map(title => ({title})); + + core.notify.create(JSON.stringify([thread.id, user, prefs['notification-buttons']]), { + message: prefs['notification-text-format-each'] + .replace('{USER}', user) + .replace('{QUERY}', query) + .replace('{COUNT}', count) + .replace('{SNIPPET}', thread.snippet), + buttons + }); + await new Promise(resolve => setTimeout(resolve, prefs['notification-delay'])); + } + } +}); +core.notify.fired(str => { + try { + const [id, user] = JSON.parse(str); + core.page.open({ + url: users[user].href + }); + } + catch (e) { + console.warn(e); + } +}); +core.notify.buttons((str, n) => { + try { + const [id, user, commands] = JSON.parse(str); + const command = commands[n]; + users[user].engine.action([{id}], command) + .catch(e => console.warn('cannot perform action', e, command, user)); + } + catch (e) { + console.warn(e); + } +}); const badge = window.badge = async reason => { core.log('badge is called', reason); diff --git a/v3/configs.js b/v3/configs.js index c23e41b9..ecbf3c90 100644 --- a/v3/configs.js +++ b/v3/configs.js @@ -17,12 +17,19 @@ Last checked: {DATE}`, // valid keywords: "{EMAIL}", "{QUERY}", "{COUNT}", "{SNI 'popup-switch-to-unread-user': true, // try to find a logged-in user with unread emails 'popup-switch-to-unread-query': true, // try to find a query for the current user with unread emails 'popup-mark-read-on-view': false, + 'popup-switch-on-new': true, // switch to a user with unread emails /* notification */ 'queries': {}, // {me@gmail.com: ['label:inbox is:unread', ...]} 'default-queries': ['label:INBOX is:unread'], // if an email does not have a query, use this. use "IGNORE" to bypass 'notification': {}, // {me@gmail.com: {'query': {sound: true, desktop: true, source: 0}}} 'ignored-users': [], - 'notification-text-format': `{USER} {QUERY} ({COUNT})`, + 'notification-delay': 500, // delay between multiple notifications in ms + 'notification-buttons': ['mark-as-read', 'archive'], + 'notification-type': 'each', + 'notification-text-format-combined': `{USER} {QUERY} ({COUNT})`, // valid keywords: "{USER}", "{QUERY}", "{COUNT}", "{SNIPPET}" + 'notification-text-format-each': `{USER} + +{SNIPPET}`, // valid keywords: "{USER}", "{QUERY}", "{COUNT}", "{SNIPPET}" 'sound-volume': 0.8, 'api-client-id': '' // [user-client-id].apps.googleusercontent.com }; @@ -32,7 +39,7 @@ Object.assign(window.CONFIGS, { 'popup-collapsed-message': 'snippet', // snippet or complete 'popup-view': 'grid', // single, grid 'grid-view': '12', // 11, 12, 1_1, 1_2 - 'popup-account': {}, // {email, query} + 'popup-account': {}, // {user, query} 'popup-mode': 'expanded', // collapsed or expanded 'notification-counts': {}, // {email: {query: count}} 'custom-sounds': {} // {'hash': {binary: '', id}} diff --git a/v3/core.js b/v3/core.js index a5bdd84e..9f5eeee6 100644 --- a/v3/core.js +++ b/v3/core.js @@ -82,13 +82,19 @@ core.alarms = { }; core.notify = { - create({message}) { - chrome.notifications.create({ + create(name, o) { + chrome.notifications.create(name, { type: 'basic', iconUrl: '/data/icons/colors/red/48.png', title: chrome.runtime.getManifest().name, - message + ...o }); + }, + fired(c) { + chrome.notifications.onClicked.addListener(c); + }, + buttons(c) { + chrome.notifications.onButtonClicked.addListener(c); } }; diff --git a/v3/data/popup/index.js b/v3/data/popup/index.js index 35db9822..2ae4aa8b 100644 --- a/v3/data/popup/index.js +++ b/v3/data/popup/index.js @@ -269,4 +269,5 @@ core.runtime.message(request => { if (request.method === 'close-popup' && args.get('mode') === 'popup') { window.close(); } -}) +}); + From 7828e8e4cd21ee0ec19514839fad59dce57a7b52 Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 6 May 2021 01:22:41 -0400 Subject: [PATCH 138/255] single instance --- v3/background.js | 36 +++++++++++++++++++++++++++++------- v3/core.js | 23 +++++++++++++++++++++++ v3/data/popup/index.js | 4 ++++ 3 files changed, 56 insertions(+), 7 deletions(-) diff --git a/v3/background.js b/v3/background.js index 004f05c9..586b9ca9 100644 --- a/v3/background.js +++ b/v3/background.js @@ -1,5 +1,13 @@ /* global core, accounts, CONFIGS, badge */ +const ports = new Set(); +core.runtime.port(port => { + ports.add(port); + port.onDisconnect.addListener(() => { + ports.delete(port); + }); +}); + const service = { users: () => accounts['is-logged-in']().then(async connected => { if (connected) { @@ -85,12 +93,12 @@ ready.busy = false; /* context menu */ { const once = () => { - chrome.contextMenus.create({ + core.context.create({ id: 'refresh-badge', title: 'Refresh Badge', contexts: ['browser_action'] }); - chrome.contextMenus.create({ + core.context.create({ id: 'restart', title: 'Restart Extension', contexts: ['browser_action'] @@ -99,7 +107,7 @@ ready.busy = false; chrome.runtime.onInstalled.addListener(once); chrome.runtime.onStartup.addListener(once); } -chrome.contextMenus.onClicked.addListener(info => { +core.context.fired(info => { if (info.menuItemId === 'refresh-badge') { core.action.set('blue', '...', core.i18n.get('bg_check_new_emails')); users = {}; @@ -117,10 +125,24 @@ core.action.click(async tab => { const prefs = await core.storage.read({ 'default-page': CONFIGS['default-page'] }); - core.page.open({ - index: tab.index + 1, - url: isNaN(badge) || badge === '' ? prefs['default-page'] : 'data/popup/index.html' - }); + if (isNaN(badge) || badge === '') { + core.page.open({ + index: tab.index + 1, + url: prefs['default-page'] + }); + } + else { + if (ports.size) { + const {tab} = ports.values().next().value.sender; + core.page.focus(tab); + } + else { + core.page.open({ + index: tab.index + 1, + url: 'data/popup/index.html' + }); + } + } }); /* runtime */ diff --git a/v3/core.js b/v3/core.js index 9f5eeee6..b7195779 100644 --- a/v3/core.js +++ b/v3/core.js @@ -44,6 +44,14 @@ core.page = { }, options() { chrome.runtime.openOptionsPage(); + }, + focus(tab) { + chrome.tabs.update(tab.id, { + active: true + }); + chrome.windows.update(tab.windowId, { + focused: true + }); } }; @@ -69,6 +77,12 @@ core.runtime = { }, reload() { chrome.runtime.reload(); + }, + connect(prps) { + chrome.runtime.connect(prps); + }, + port(c) { + chrome.runtime.onConnect.addListener(c); } }; @@ -118,3 +132,12 @@ core.download = options => new Promise((resolve, reject) => { } }); }); + +core.context = { + create(props) { + chrome.contextMenus.create(props); + }, + fired(c) { + chrome.contextMenus.onClicked.addListener(c); + } +} diff --git a/v3/data/popup/index.js b/v3/data/popup/index.js index 2ae4aa8b..9d10a254 100644 --- a/v3/data/popup/index.js +++ b/v3/data/popup/index.js @@ -271,3 +271,7 @@ core.runtime.message(request => { } }); +// single view +core.runtime.connect({ + name: 'popup' +}); From d2acab1ef0e36cf6ac68b500781e01012e12eb1a Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 6 May 2021 01:29:10 -0400 Subject: [PATCH 139/255] display the total number of emails on the title of the popup --- v3/data/popup/api.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/v3/data/popup/api.js b/v3/data/popup/api.js index 15f02635..201c5ed4 100644 --- a/v3/data/popup/api.js +++ b/v3/data/popup/api.js @@ -212,10 +212,12 @@ api.navigate = direction => { clear() { entries.textContent = ''; document.getElementById('total').textContent = '-'; + document.title = active.user + '- Gmail Notifier'; }, async build(threads = [], e) { api.entries.clear(); document.getElementById('total').textContent = threads.length; + document.title = active.user + ` (${threads.length}) - Gmail Notifier`; const prefs = await core.storage.read({ 'popup-account': CONFIGS['popup-account'] @@ -274,7 +276,9 @@ api.navigate = direction => { }, remove(li) { li.remove(); - document.getElementById('total').textContent = api.dom.entries().length; + const total = api.dom.entries().length; + document.getElementById('total').textContent = total; + document.title = active.user + ` (${total}) - Gmail Notifier`; } }; } From 4026d07f9644b9c1f370b22ac2e24ccf0e8ae690 Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 6 May 2021 02:09:25 -0400 Subject: [PATCH 140/255] support 'mark-as-unread' command --- v3/_locales/en/messages.json | 8 ++++++- v3/data/popup/api.js | 11 +++++++--- v3/data/popup/commands.js | 42 +++++++++++++++++++++++++++++------- v3/data/popup/index.html | 2 +- 4 files changed, 50 insertions(+), 13 deletions(-) diff --git a/v3/_locales/en/messages.json b/v3/_locales/en/messages.json index 4caf7577..c38e1388 100644 --- a/v3/_locales/en/messages.json +++ b/v3/_locales/en/messages.json @@ -36,7 +36,13 @@ "message": "Mark all messages for this query as read" }, "pp_mark_as_read": { - "message": "Mark as read (Shift + KeyI)" + "message": "Mark as Read" + }, + "pp_mark_as_unread": { + "message": "Mark as Unread" + }, + "pp_mark_as_read_title": { + "message": "Mark as read (Shift + KeyI), or Mark as unread (Shift + KeyU)" }, "pp_refresh": { "message": "Refresh this query" diff --git a/v3/data/popup/api.js b/v3/data/popup/api.js index 201c5ed4..6ef26f59 100644 --- a/v3/data/popup/api.js +++ b/v3/data/popup/api.js @@ -271,7 +271,7 @@ api.navigate = direction => { scrollIntoView(input.closest('li')); } else { - api.update.buttons(e); + api.update.buttons(); } }, remove(li) { @@ -290,8 +290,10 @@ api.update = { total: lis.length }; - const li = api.dom.entry(true)?.closest('li'); + const input = api.dom.entry(true); + const li = input?.closest('li'); r.current = li ? lis.indexOf(li) : -1; + r.read = input?.dataset.read === 'true'; return r; } @@ -307,7 +309,7 @@ api.update = { } /* update current */ api.update.buttons = () => { - const {current, total} = api.update.stat(); + const {current, total, read} = api.update.stat(); document.getElementById('current').textContent = current === -1 ? 0 : (current + 1); document.getElementById('previous').disabled = current === -1 ? true : (current === 0); @@ -322,4 +324,7 @@ api.update.buttons = () => { document.getElementById('mark-all-as-read').disabled = current === -1; document.getElementById('inbox').disabled = !active.users[active.user].href; + + document.getElementById('mark-as-read').value = core.i18n.get(read ? 'pp_mark_as_unread' : 'pp_mark_as_read'); + document.getElementById('mark-as-read').dataset.command = read ? 'mark-as-unread' : 'mark-as-read'; }; diff --git a/v3/data/popup/commands.js b/v3/data/popup/commands.js index 5d8745e4..90adeed2 100644 --- a/v3/data/popup/commands.js +++ b/v3/data/popup/commands.js @@ -37,13 +37,29 @@ const command = async (e, name, isTrusted = false) => { document.getElementById('next').click(); } } - else if (act === 'update') { // only move to next on a user action + else if (act === 'update') { + const ni = api.dom.entry(true); + es.map(({li}) => li.querySelector('input')).forEach(input => { - input.dataset.read = true; - // remove label - const n = input.thread.messages.labelIds.indexOf('UNREAD'); - if (n !== -1) { - input.thread.messages.labelIds.splice(n, 1); + if (name === 'mark-as-unread') { + input.dataset.read = false; + // remove label + const n = input.thread.messages.labelIds.indexOf('UNREAD'); + if (n === -1) { + input.thread.messages.labelIds.push('UNREAD'); + } + } + else { + input.dataset.read = true; + // remove label + const n = input.thread.messages.labelIds.indexOf('UNREAD'); + if (n !== -1) { + input.thread.messages.labelIds.splice(n, 1); + } + } + // if navigation to next failed, update button states + if (ni === input) { + api.update.buttons(); } }); } @@ -61,6 +77,7 @@ const command = async (e, name, isTrusted = false) => { }; command.map = { 'mark-as-read': ['post', 'next', 'update'], + 'mark-as-unread': ['post', 'next', 'update'], 'mark-all-as-read': ['post', 'next', 'update'], 'archive': ['post', 'next', 'remove'], 'delete': ['post', 'next', 'remove'], @@ -73,7 +90,7 @@ document.getElementById('options').onclick = () => core.page.options(); document.getElementById('archive').onclick = e => command(e, 'archive', true); document.getElementById('delete').onclick = e => command(e, 'delete', true); document.getElementById('report').onclick = e => command(e, 'report', true); -document.getElementById('mark-as-read').onclick = e => command(e, 'mark-as-read', true); +document.getElementById('mark-as-read').onclick = e => command(e, e.target.dataset.command, true); document.getElementById('mark-all-as-read').onclick = async e => { const threads = api.dom.entries().map(e => e.thread); if (threads.length) { @@ -114,7 +131,16 @@ document.getElementById('refresh').onclick = async e => { document.getElementById('archive').click(); } else if (e.code === 'KeyI' && e.shiftKey) { - document.getElementById('mark-as-read').click(); + const input = document.getElementById('mark-as-read'); + if (input.dataset.command === 'mark-as-read') { + input.click(); + } + } + else if (e.code === 'KeyU' && e.shiftKey) { + const input = document.getElementById('mark-as-read'); + if (input.dataset.command === 'mark-as-unread') { + input.click(); + } } else if (e.key === '#') { document.getElementById('delete').click(); diff --git a/v3/data/popup/index.html b/v3/data/popup/index.html index a93ea55b..44eea1ab 100644 --- a/v3/data/popup/index.html +++ b/v3/data/popup/index.html @@ -45,7 +45,7 @@ - + From 24c450575315db767109f967fd4ba89f5e7548e4 Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 6 May 2021 03:10:42 -0400 Subject: [PATCH 141/255] display tags on entries view --- v3/data/popup/api.js | 10 ++++++++++ v3/data/popup/index.css | 22 +++++++++++++++++----- v3/data/popup/index.js | 5 +++++ v3/data/popup/view/view.js | 9 ++------- 4 files changed, 34 insertions(+), 12 deletions(-) diff --git a/v3/data/popup/api.js b/v3/data/popup/api.js index 6ef26f59..26d524d8 100644 --- a/v3/data/popup/api.js +++ b/v3/data/popup/api.js @@ -251,6 +251,16 @@ api.navigate = direction => { clone.querySelector('[data-id=snippet]').title = clone.querySelector('[data-id=snippet]').textContent = thread.snippet || ''; + for (const name of thread.messages.labelIds) { + if ([...window.HIDDENS, ...window.DISABLED].some(s => s === name.toLowerCase())) { + continue; + } + const span = document.createElement('span'); + span.classList.add('tag'); + span.textContent = name; + clone.querySelector('[data-id=tags]').appendChild(span); + } + entries.appendChild(clone); } let ids = []; diff --git a/v3/data/popup/index.css b/v3/data/popup/index.css index b57f2577..15aaa8dc 100644 --- a/v3/data/popup/index.css +++ b/v3/data/popup/index.css @@ -2,6 +2,7 @@ --white: #fff; --gray: #f5f5f5; --dark-gray: #a0a0a0; + --darker-gray: #717171; --blue: #4083f2; --loader: #55a3f4; } @@ -228,6 +229,7 @@ body.single #entries { #entries li input { display: none; } +#entries li div[data-id="date"], #entries li div[data-id="tags"], #entries li div[data-id="sender"], #entries li div[data-id="snippet"] { @@ -261,13 +263,23 @@ body.single #entries { background-image: url(icons/star_true.png); } #entries li div[data-id="date"] { - display: flex; - align-items: center; - justify-content: flex-end; - height: 100%; - align-content: center; padding-right: 5px; white-space: nowrap; + text-align: right; +} +#entries li div[data-id="tags"] .tag { + background-color: var(--gray); + color: var(--darker-gray); + margin-right: 2px; + font-weight: normal; + font-size: 80%; + padding: 2px 5px; +} +#entries li div[data-id="tags"]:not(:empty) + div[data-id="snippet"] { + padding-left: 5px; +} +body.popup[data-view="12"] #entries li div[data-id="tags"] { + width: 0; } #entries li input:checked ~ div { font-weight: bold; diff --git a/v3/data/popup/index.js b/v3/data/popup/index.js index 9d10a254..f06b1fa9 100644 --- a/v3/data/popup/index.js +++ b/v3/data/popup/index.js @@ -13,6 +13,11 @@ e.title = core.i18n.get(e.dataset.i18nTitle); }); +window.HIDDENS = ['starred', 'spam', 'trash', 'important', 'unread', 'new', 'flagged', 'inbox']; +window.DISABLED = [ + 'SENT', 'CATEGORY_PERSONAL', 'CATEGORY_SOCIAL', 'CATEGORY_PROMOTIONS', 'CATEGORY_UPDATES', 'CATEGORY_FORUMS' +]; + /* args */ const args = new URLSearchParams(location.search); if (args.get('mode') === 'popup') { diff --git a/v3/data/popup/view/view.js b/v3/data/popup/view/view.js index 0441eb9b..fd7c4733 100644 --- a/v3/data/popup/view/view.js +++ b/v3/data/popup/view/view.js @@ -1,8 +1,3 @@ -const HIDDENS = ['starred', 'spam', 'trash', 'important', 'unread', 'new', 'flagged', 'inbox']; -const DISABLED = [ - 'SENT', 'CATEGORY_PERSONAL', 'CATEGORY_SOCIAL', 'CATEGORY_PROMOTIONS', 'CATEGORY_UPDATES', 'CATEGORY_FORUMS' -]; - const decode = function(input) { let a; try { @@ -29,11 +24,11 @@ window.onmessage = e => { /* labels */ const t = document.getElementById('label'); for (const label of (message.labelIds || message.tags)) { - if (HIDDENS.some(a => label.toLowerCase() === a)) { + if (parent.HIDDENS.some(a => label.toLowerCase() === a)) { continue; } const clone = document.importNode(t.content, true); - clone.querySelector('input').disabled = DISABLED.some(a => label === a); + clone.querySelector('input').disabled = parent.DISABLED.some(a => label === a); clone.querySelector('span').textContent = label; clone.querySelector('input').onclick = e => { top.post({ From 33d7306bb478f1555b8dd1dc678d1f7b27d20fd8 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 8 May 2021 07:23:38 -0400 Subject: [PATCH 142/255] version 1.0.1 --- v3/badge.js | 6 +++++- v3/configs.js | 2 +- v3/data/popup/api.js | 3 ++- v3/data/popup/icons/down.svg | 4 ++++ v3/data/popup/index.css | 13 +++++++++++-- v3/data/popup/index.html | 4 ++-- v3/data/popup/index.js | 17 ++++++----------- v3/manifest.json | 2 +- 8 files changed, 32 insertions(+), 19 deletions(-) create mode 100644 v3/data/popup/icons/down.svg diff --git a/v3/badge.js b/v3/badge.js index 64b41a0a..eb6c6bc5 100644 --- a/v3/badge.js +++ b/v3/badge.js @@ -141,7 +141,11 @@ const badge = window.badge = async reason => { await Promise.all(Object.values(users).map(async user => { user.queries = user.queries || {}; - const queries = (prefs.queries[user.email] || prefs['default-queries']).filter(s => s !== 'IGNORE'); + const queries = (prefs.queries[user.email] || prefs['default-queries']); + if (queries.length === 0) { + queries.push(...prefs['default-queries']); + } + return Promise.all(queries.map(query => user.engine.threads(query, false).then(o => { user.queries[query] = o; }).catch(e => { diff --git a/v3/configs.js b/v3/configs.js index ecbf3c90..5fea7f82 100644 --- a/v3/configs.js +++ b/v3/configs.js @@ -20,7 +20,7 @@ Last checked: {DATE}`, // valid keywords: "{EMAIL}", "{QUERY}", "{COUNT}", "{SNI 'popup-switch-on-new': true, // switch to a user with unread emails /* notification */ 'queries': {}, // {me@gmail.com: ['label:inbox is:unread', ...]} - 'default-queries': ['label:INBOX is:unread'], // if an email does not have a query, use this. use "IGNORE" to bypass + 'default-queries': ['label:INBOX is:unread'], // if an email does not have a query, use this 'notification': {}, // {me@gmail.com: {'query': {sound: true, desktop: true, source: 0}}} 'ignored-users': [], 'notification-delay': 500, // delay between multiple notifications in ms diff --git a/v3/data/popup/api.js b/v3/data/popup/api.js index 26d524d8..75eb2f86 100644 --- a/v3/data/popup/api.js +++ b/v3/data/popup/api.js @@ -172,9 +172,10 @@ api.navigate = direction => { }); const queries = active.users[active.user]?.queries || {}; + console.log(queries); for (const query of Object.keys(queries)) { const option = document.createElement('option'); - option.value = query; + option.textContent = option.value = query; history.appendChild(option); } if (prefs['popup-account'].user === active.user) { diff --git a/v3/data/popup/icons/down.svg b/v3/data/popup/icons/down.svg new file mode 100644 index 00000000..a29afbda --- /dev/null +++ b/v3/data/popup/icons/down.svg @@ -0,0 +1,4 @@ + + + + diff --git a/v3/data/popup/index.css b/v3/data/popup/index.css index 15aaa8dc..ff222af0 100644 --- a/v3/data/popup/index.css +++ b/v3/data/popup/index.css @@ -70,11 +70,21 @@ input[type=button].loading { background-color: var(--gray); } #header { - grid-template-columns: 42px 42px 1fr 2fr 42px min-content 42px; + grid-template-columns: 42px 42px 1fr 2fr 16px 42px min-content 42px; } #footer { grid-template-columns: repeat(6, 42px) 1fr 42px; } +#history { + outline: none; + cursor: pointer; + appearance: none; + background: url(icons/down.svg) center center no-repeat; + background-size: 10px; + text-indent: 100px; + border: none; +} + #archive { background-image: url(icons/archive.png); } @@ -111,7 +121,6 @@ body.single #view { } #sound { background-image: url(icons/sound.svg); - margin-left: -5px; opacity: 1; filter: saturate(0); } diff --git a/v3/data/popup/index.html b/v3/data/popup/index.html index 44eea1ab..e356946c 100644 --- a/v3/data/popup/index.html +++ b/v3/data/popup/index.html @@ -24,8 +24,8 @@ - - + +

          diff --git a/v3/data/popup/index.js b/v3/data/popup/index.js index f06b1fa9..faf6c063 100644 --- a/v3/data/popup/index.js +++ b/v3/data/popup/index.js @@ -108,11 +108,11 @@ document.getElementById('search').addEventListener('search', () => { }); document.getElementById('user').addEventListener('change', () => api.query.build()); -/* searching from datalist */ -document.getElementById('search').addEventListener('keyup', e => { - if (!e.key) { // keyup is from datalist - e.target.dispatchEvent(new Event('search')); - } +/* search from history */ +document.getElementById('history').addEventListener('change', e => { + const s = document.getElementById('search'); + s.value = e.target.value; + s.dispatchEvent(new Event('search')); }); /* searching */ document.getElementById('search').addEventListener('search', async e => { @@ -175,7 +175,7 @@ document.getElementById('search').addEventListener('search', async e => { /* toggle notifications */ document.getElementById('sound').addEventListener('click', async e => { e.target.classList.toggle('active'); - let queries = await api.users.queries(); + const queries = await api.users.queries(); if (e.target.classList.contains('active')) { queries.push(active.query); } @@ -185,11 +185,6 @@ document.getElementById('sound').addEventListener('click', async e => { queries.splice(n, 1); } } - queries = queries.filter(s => s !== 'IGNORE'); - // user wants to ignore this account - if (queries.length === 0) { - queries.push('IGNORE'); - } const prefs = await core.storage.read({ 'queries': CONFIGS['queries'] diff --git a/v3/manifest.json b/v3/manifest.json index 937ff553..dca49b09 100644 --- a/v3/manifest.json +++ b/v3/manifest.json @@ -1,6 +1,6 @@ { "manifest_version": 2, - "version": "1.0.0", + "version": "1.0.1", "name": "Gmail™ Notifier (Developer Edition)", "description": "__MSG_description__", "default_locale": "en", From 88340cc824e66712ed73228634a9f1bb122f621e Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 8 May 2021 10:02:16 -0400 Subject: [PATCH 143/255] version 1.0.2; FF related fixes --- v3/_locales/en/messages.json | 2 +- v3/background.js | 2 +- v3/badge.js | 24 ++++++++++++++++++------ v3/configs.js | 1 + v3/core.js | 14 ++++++++++++-- v3/data/popup/api.js | 5 +++-- v3/manifest.json | 3 ++- 7 files changed, 38 insertions(+), 13 deletions(-) diff --git a/v3/_locales/en/messages.json b/v3/_locales/en/messages.json index c38e1388..f4b7d686 100644 --- a/v3/_locales/en/messages.json +++ b/v3/_locales/en/messages.json @@ -66,7 +66,7 @@ "message": "Type a query and hit the Enter key (e.g. is:unread label:inbox)" }, "pp_notification": { - "message": "Add or remove notifications for this query" + "message": "Add or remove notification for the current query. Each email address needs to have at least one active notification query or the default query will be used. To ignore an email address from getting notification alerts, use the ignore list from the options page." }, "pp_previous": { "message": "Move to the previous message (KeyJ)" diff --git a/v3/background.js b/v3/background.js index 586b9ca9..533a2cf0 100644 --- a/v3/background.js +++ b/v3/background.js @@ -13,7 +13,7 @@ const service = { if (connected) { core.log('connection to "Gmail" or "notmuch" is verified'); const users = await accounts.check(); - core.log('logged-in users', users); + core.log('logged-in users', ...users.map(u => u.email)); if (users.length === 0) { core.log('Cannot fetch user list although the user is logged-in'); users.push({ diff --git a/v3/badge.js b/v3/badge.js index eb6c6bc5..bcf75677 100644 --- a/v3/badge.js +++ b/v3/badge.js @@ -14,9 +14,6 @@ const notify = () => core.storage.read({ count, date: Date.now() }; - // save - core.storage.write(prefs); - if (isNaN(old) === false && count > old) { core.log('count mismatch', user, query, 'old', old, 'new', count); if (count > old) { @@ -51,7 +48,10 @@ const notify = () => core.storage.read({ } } } - core.storage.write(prefs); + // save + core.storage.write({ + 'notification-counts': prefs['notification-counts'] + }); }); notify.sound = ({source}) => core.storage.read({ 'custom-sounds': CONFIGS['custom-sounds'], @@ -128,6 +128,13 @@ core.notify.buttons((str, n) => { }); const badge = window.badge = async reason => { + const now = Date.now(); + if (now - badge.date < 500) { + core.log('Badge is called too soon. Ignoring this request', reason); + return Promise.resolve(); + } + badge.date = now; + core.log('badge is called', reason); try { await ready(); @@ -155,8 +162,7 @@ const badge = window.badge = async reason => { }))); })); core.runtime.post({ - method: 'users-updated', - users + method: 'users-updated' }); const count = Object.values(users).map(o => o.queries).map(qs => Object.values(qs)).flat() .reduce((p, c) => p + c.resultSizeEstimate, 0); @@ -210,18 +216,23 @@ const badge = window.badge = async reason => { core.action.set('blue', 'E', core.i18n.get('bg_unexpected_error') + ': ' + e.message); } }; + core.runtime.start(() => { core.action.set('blue', '...', core.i18n.get('bg_check_new_emails')); badge('first-run'); core.storage.read({ 'badge-period': CONFIGS['badge-period'], // minutes 'badge-delay': CONFIGS['badge-delay'], // minutes + 'badge-color': CONFIGS['badge-color'], 'idle-detection': CONFIGS['idle-detection'] // minutes }).then(prefs => { + core.action.color(prefs['badge-color']); + core.alarms.create('badge', { when: Date.now() + prefs['badge-delay'] * 60 * 1000, periodInMinutes: prefs['badge-period'] }); + core.idle.set(prefs['idle-detection'] * 60); }); }); @@ -239,6 +250,7 @@ core.storage.changed(ps => { ps['badge-text-format'] || ps['queries'] || ps['default-queries'] || ps['notification'] || ps['ignored-users'] || ps['opening-mode'] || ps['api-client-id'] ) { + console.log(ps.notification.newValue, ps.notification.oldValue); badge('prefs-changed'); } }); diff --git a/v3/configs.js b/v3/configs.js index 5fea7f82..6c876326 100644 --- a/v3/configs.js +++ b/v3/configs.js @@ -11,6 +11,7 @@ window.CONFIGS = { Last checked: {DATE}`, // valid keywords: "{EMAIL}", "{QUERY}", "{COUNT}", "{SNIPPET}", "{DATE}" 'badge-delay': 10, // minutes 'badge-period': 10, // minutes + 'badge-color': '#666', 'idle-detection': 5, // minutes /* popup */ 'popup-csp': `default-src 'none'; style-src 'unsafe-inline';`, diff --git a/v3/core.js b/v3/core.js index b7195779..8e402244 100644 --- a/v3/core.js +++ b/v3/core.js @@ -1,3 +1,5 @@ +const isFirefox = /Firefox/.test(navigator.userAgent) || typeof InstallTrigger !== 'undefined'; + const core = {}; core.storage = { read(prefs) { @@ -35,6 +37,11 @@ core.action = { }, click(c) { chrome.browserAction.onClicked.addListener(c); + }, + color(color) { + chrome.browserAction.setBadgeBackgroundColor({ + color + }); } }; @@ -73,7 +80,7 @@ core.runtime = { return new Promise(resolve => chrome.runtime.getBackgroundPage(resolve)); }, post(o) { - chrome.runtime.sendMessage(o); + chrome.runtime.sendMessage(o, () => chrome.runtime.lastError); }, reload() { chrome.runtime.reload(); @@ -97,6 +104,9 @@ core.alarms = { core.notify = { create(name, o) { + if (isFirefox) { + delete o.buttons; + } chrome.notifications.create(name, { type: 'basic', iconUrl: '/data/icons/colors/red/48.png', @@ -140,4 +150,4 @@ core.context = { fired(c) { chrome.contextMenus.onClicked.addListener(c); } -} +}; diff --git a/v3/data/popup/api.js b/v3/data/popup/api.js index 75eb2f86..9ad92d6c 100644 --- a/v3/data/popup/api.js +++ b/v3/data/popup/api.js @@ -90,7 +90,9 @@ api.navigate = direction => { iframe.onload = () => { // resize observer const resizeObserver = new ResizeObserver(() => { - iframe.style.height = iframe.contentDocument.documentElement.scrollHeight + 'px'; + if (iframe.contentDocument) { + iframe.style.height = iframe.contentDocument.documentElement.scrollHeight + 'px'; + } }); resizeObserver.observe(iframe.contentDocument.documentElement); // show message @@ -172,7 +174,6 @@ api.navigate = direction => { }); const queries = active.users[active.user]?.queries || {}; - console.log(queries); for (const query of Object.keys(queries)) { const option = document.createElement('option'); option.textContent = option.value = query; diff --git a/v3/manifest.json b/v3/manifest.json index dca49b09..2fe135c4 100644 --- a/v3/manifest.json +++ b/v3/manifest.json @@ -1,6 +1,6 @@ { "manifest_version": 2, - "version": "1.0.1", + "version": "1.0.2", "name": "Gmail™ Notifier (Developer Edition)", "description": "__MSG_description__", "default_locale": "en", @@ -12,6 +12,7 @@ "identity", "idle", "https://mail.google.com/", + "https://accounts.google.com/", "contextMenus" ], "optional_permissions": [ From 6b811fa3ca0b54811fbbe62d12f2509f35efd0ea Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 27 May 2021 02:39:57 -0400 Subject: [PATCH 144/255] fixes #568 --- v2/data/popup/gmail.js | 18 +- v2/data/popup/index.css | 74 +++----- v2/data/popup/index.js | 30 +-- v2/data/popup/plug-ins/labels.js | 4 +- v2/lib/common.js | 46 ++--- v2/lib/gmail.js | 313 +++++++++++++++++-------------- v2/manifest.json | 2 +- v3/engines/rss.js | 14 +- v3/manifest.json | 2 +- 9 files changed, 267 insertions(+), 236 deletions(-) diff --git a/v2/data/popup/gmail.js b/v2/data/popup/gmail.js index 717e1701..26ffd948 100644 --- a/v2/data/popup/gmail.js +++ b/v2/data/popup/gmail.js @@ -6,12 +6,6 @@ gmail.fetch = url => new Promise((resolve, reject) => { chrome.storage.local.get({ inboxRedirection: true }, prefs => { - if (prefs.inboxRedirection) { - url = url.replace('?', '?ibxr=0&'); - if (url.indexOf('ibxr=0') === -1) { - url += '?ibxr=0'; - } - } const req = new XMLHttpRequest(); req.onload = () => resolve({ text: () => req.response @@ -67,12 +61,12 @@ gmail.body = (contents => (link, mode) => { } return gmail.staticID(url) .then(ik => gmail.fetch(url + '?ui=2&ik=' + ik + '&view=pt&dsqt=1&search=all&msg=' + thread) - .then(r => r.text()) - .then(content => { - const body = gmail.render[mode ? 'getHTMLText' : 'getPlainText'](content, url, link); - contents[link] = body; - return body; - })); + .then(r => r.text()) + .then(content => { + const body = gmail.render[mode ? 'getHTMLText' : 'getPlainText'](content, url, link); + contents[link] = body; + return body; + })); })({}); gmail.render = (() => { diff --git a/v2/data/popup/index.css b/v2/data/popup/index.css index 07504560..d828c0c6 100644 --- a/v2/data/popup/index.css +++ b/v2/data/popup/index.css @@ -1,18 +1,16 @@ html,body { margin: 0; background-color: #fff; - color: #222222; + color: #222; } body { display: flex; - display: -webkit-flex; flex-direction: column; - -webkit-flex-direction: column; overflow: hidden; - font: 12.8px arial,sans-serif; - border: 1px solid #DCDCDC; + font: 12.8px arial, sans-serif; + border: 1px solid #dcdcdc; border-radius: 2px; - background-color: #F5F5F5; + background-color: #f5f5f5; margin: 5px; } a, @@ -26,15 +24,11 @@ a:focus { .vcenter { display: flex; - display: -webkit-flex; align-items: center; - -webkit-align-items: center; } .hcenter { display: flex; - display: -webkit-flex; justify-content: center; - -webkit-justify-content: center; } .ellipsis { overflow: hidden; @@ -57,16 +51,16 @@ a:focus { .btn:hover { color: #191919; border-color: #c6c6c6; - opacity: .9; + opacity: 0.9; } .btn:active { - border: 1px solid #4D90FE; + border: 1px solid #4d90fe; } .btn[disabled], .btn[disabled]:hover { border: 1px solid rgba(0, 0, 0, 0.1); cursor: default; - opacity: .4; + opacity: 0.4; } .btn[wait] { background-image: url("wait.gif"); @@ -81,7 +75,6 @@ header { } header div[name="email-container"] { flex: auto; - -webkit-flex: auto; background: url('icons/list.png') 5px 1px no-repeat, url('icons/arrow_drop_down.png') right 1px no-repeat; padding: 0 15px 0 28px; opacity: 0.7; @@ -96,12 +89,11 @@ header div[name="email-container"]:hover { header div[name="stat"] { min-width: 50px; text-align: center; - border-left: 1px solid #DCDCDC; + border-left: 1px solid #dcdcdc; padding-left: 5px; } header div[name="nav"] { display: flex; - display: -webkit-flex; min-width: 86px; } header div[name="nav"] div { @@ -109,25 +101,22 @@ header div[name="nav"] div { height: 22px; } header div[name="nav"] div[name="previous"] { - background-image: url('icons/chevron_left.png'); + background-image: url('icons/chevron_left.png'); background-size: 20px; margin-right: -1px; } header div[name="nav"] div[name="next"] { - background-image: url('icons/chevron_right.png'); + background-image: url('icons/chevron_right.png'); background-size: 20px; } #content { display: flex; - display: -webkit-flex; flex-direction: column; - -webkit-flex-direction: column; flex: auto; - -webkit-flex: auto; - background-color: #FFF; - border-top: 1px solid #DCDCDC; - border-bottom: 1px solid #DCDCDC; + background-color: #fff; + border-top: 1px solid #dcdcdc; + border-bottom: 1px solid #dcdcdc; padding: 0 5px; } #content[loading] { @@ -135,7 +124,7 @@ header div[name="nav"] div[name="next"] { } #content div[name="title"] { font-size: 150%; - border-bottom: 1px solid #DCDCDC; + border-bottom: 1px solid #dcdcdc; height: 35px; } #content div[name="title"] #title { @@ -164,7 +153,7 @@ body[data-star=false] #content div[name="title"] #star { padding: 0 5px; } #content div[name=labels] .label { - font: 11px arial,sans-serif; + font: 11px arial, sans-serif; background-color: rgb(221, 221, 221); color: rgb(102, 102, 102); margin-right: 5px; @@ -188,9 +177,7 @@ body[data-labels=true] #content div[name=labels] { #content div[name="info"] { display: flex; - display: -webkit-flex; flex-direction: row; - -webkit-flex-direction: row; padding-top: 5px; } #content div[name="info"] div[name="sender"] { @@ -200,7 +187,6 @@ body[data-labels=true] #content div[name=labels] { } #content div[name="info"] div[name="email"] { flex: auto; - -webkit-flex: auto; color: #727272; } #content div[name="info"] div[name="date"] { @@ -209,20 +195,19 @@ body[data-labels=true] #content div[name=labels] { } #content div[name="body"] { flex: auto; - -webkit-flex: auto; + flex-direction: column; } -#content div[name="body"]>iframe { +#content div[name="body"] > iframe { border-width: 0; width: 100%; height: 50px; padding-top: 8px; } -@media all and (min-height: 300px) { - #content div[name="body"]>iframe { - height: calc(100% - 145px); - width: calc(100% - 24px); - position: absolute; - } + +body[mode="expanded"] #content div[name="body"] > iframe { + height: calc(100% - 145px); + width: calc(100% - 24px); + position: absolute; } footer div { @@ -271,7 +256,7 @@ footer div[name="read-all"] { top: 40px; left: 9px; color: #000 !important; /* KDE dark theme issue */ - background-color: #FFF; + background-color: #fff; min-width: 250px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 2px; @@ -285,7 +270,7 @@ footer div[name="read-all"] { #accounts li { padding: 4px 8px 4px 28px; display: block; - border-bottom: 1px solid #F5F5F5; + border-bottom: 1px solid #f5f5f5; cursor: pointer; max-width: 500px; } @@ -293,7 +278,7 @@ footer div[name="read-all"] { border-bottom: none; } #accounts li:hover { - background-color: #F5F5F5; + background-color: #f5f5f5; } #accounts li.selected { background: url('icons/check.png') center left 2px no-repeat; @@ -306,12 +291,11 @@ footer div[name="read-all"] { left: 9px; width: 40px; height: 12px; - background-image: url('icons/arrow_drop_down.png'); + background-image: url('icons/arrow_drop_down.png'); background-size: 20px; } body[mode="expanded"] #expand { -moz-transform: scaleY(-1); - -webkit-transform: scaleY(-1); transform: scaleY(-1); } /* tooltip */ @@ -319,7 +303,7 @@ body[mode="expanded"] #expand { position: relative; z-index: 99; } -.tooltip:hover:before { +.tooltip:hover::before { position: absolute; left: 38%; bottom: 24px; @@ -329,7 +313,7 @@ body[mode="expanded"] #expand { border-top: 6px solid rgba(0, 0, 0, 0.8); z-index: 99; } -.tooltip:hover:after { +.tooltip:hover::after { position: absolute; bottom: 30px; left: 50%; @@ -337,7 +321,7 @@ body[mode="expanded"] #expand { background-color: rgba(0, 0, 0, 0.8); border-radius: 1px; text-align: center; - color: #FFFFFF; + color: #fff; font-weight: normal; content: attr(title); padding: 5px 10px; diff --git a/v2/data/popup/index.js b/v2/data/popup/index.js index 5f44bdbc..a367b83f 100644 --- a/v2/data/popup/index.js +++ b/v2/data/popup/index.js @@ -320,21 +320,21 @@ var action = (cmd, links = selected.entry.link, callback = () => {}) => { else { let obj; switch (cmd) { - case 'rd': - obj = qs('read'); - break; - case 'rd-all': - obj = qs('read-all'); - break; - case 'tr': - obj = qs('trash'); - break; - case 'rc_^i': - obj = qs('archive'); - break; - case 'sp': - obj = qs('spam'); - break; + case 'rd': + obj = qs('read'); + break; + case 'rd-all': + obj = qs('read-all'); + break; + case 'tr': + obj = qs('trash'); + break; + case 'rc_^i': + obj = qs('archive'); + break; + case 'sp': + obj = qs('spam'); + break; } if (obj) { obj.removeAttribute('wait'); diff --git a/v2/data/popup/plug-ins/labels.js b/v2/data/popup/plug-ins/labels.js index 9bf5fbe9..8c54e799 100644 --- a/v2/data/popup/plug-ins/labels.js +++ b/v2/data/popup/plug-ins/labels.js @@ -11,7 +11,7 @@ const id = gmail.get.id(url); const o = response.filter(o => o.thread === id).shift(); if (o) { - document.body.dataset.star = o.labels.some(s => s.startsWith('^t')); + document.body.dataset.star = o.labels.some(s => s === 'STARRED'); } else { document.body.dataset.star = 'hide'; @@ -24,7 +24,7 @@ const parent = document.getElementById('labels'); const t = document.getElementById('label-template'); parent.textContent = ''; - o.labels.map(s => s === '^i' ? 'Inbox' : s).filter(s => s.startsWith('^') === false).forEach(label => { + o.labels.map(s => s === '^i' ? 'Inbox' : s).filter(s => s.startsWith('^') === false && s !== 'STARRED').forEach(label => { const clone = document.importNode(t.content, true); clone.querySelector('span').textContent = label; clone.querySelector('div').dataset.value = label; diff --git a/v2/lib/common.js b/v2/lib/common.js index 1bffb694..ccf6d0f1 100644 --- a/v2/lib/common.js +++ b/v2/lib/common.js @@ -515,6 +515,8 @@ chrome.runtime.onMessage.addListener((request, sender, response) => { } catch (e) {} }; + + gmail.search(request).then(r => console.log(r)).catch(e => console.log(e)); gmail.search(request).then(r => callback(r.entries)).catch(() => callback()); return true; } @@ -527,28 +529,30 @@ app.on('load', () => { toolbar.color = prefs.backgroundColor; }); +/* FAQs & Feedback */ { - const {onInstalled, setUninstallURL, getManifest} = chrome.runtime; - const {name, version} = getManifest(); - const page = getManifest().homepage_url; - onInstalled.addListener(({reason, previousVersion}) => { - chrome.storage.local.get({ - 'faqs': true, - 'last-update': 0 - }, prefs => { - if (reason === 'install' || (prefs.faqs && reason === 'update')) { - const doUpdate = (Date.now() - prefs['last-update']) / 1000 / 60 / 60 / 24 > 45; - if (doUpdate && previousVersion !== version) { - chrome.tabs.create({ - url: page + '?version=' + version + - (previousVersion ? '&p=' + previousVersion : '') + - '&type=' + reason, - active: reason === 'install' - }); - chrome.storage.local.set({'last-update': Date.now()}); + const {management, runtime: {onInstalled, setUninstallURL, getManifest}, storage, tabs} = chrome; + if (navigator.webdriver !== true) { + const page = getManifest().homepage_url; + const {name, version} = getManifest(); + onInstalled.addListener(({reason, previousVersion}) => { + management.getSelf(({installType}) => installType === 'normal' && storage.local.get({ + 'faqs': true, + 'last-update': 0 + }, prefs => { + if (reason === 'install' || (prefs.faqs && reason === 'update')) { + const doUpdate = (Date.now() - prefs['last-update']) / 1000 / 60 / 60 / 24 > 45; + if (doUpdate && previousVersion !== version) { + tabs.query({active: true, currentWindow: true}, tbs => tabs.create({ + url: page + '?version=' + version + (previousVersion ? '&p=' + previousVersion : '') + '&type=' + reason, + active: reason === 'install', + ...(tbs && tbs.length && {index: tbs[0].index + 1}) + })); + storage.local.set({'last-update': Date.now()}); + } } - } + })); }); - }); - setUninstallURL(page + '?rd=feedback&name=' + encodeURIComponent(name) + '&version=' + version); + setUninstallURL(page + '?rd=feedback&name=' + encodeURIComponent(name) + '&version=' + version); + } } diff --git a/v2/lib/gmail.js b/v2/lib/gmail.js index b333cca1..a98862aa 100644 --- a/v2/lib/gmail.js +++ b/v2/lib/gmail.js @@ -2,19 +2,6 @@ var gmail = {}; -/* gmail.fetch = url => fetch(url, { - credentials: 'same-origin', - mode: 'cors', - headers:{ - 'Access-Control-Allow-Origin': '*' - } -}).then(r => { - console.log(url, r); - if (r.ok) { - return r; - } - throw Error('action -> fetch Error'); -}); */ gmail.fetch = url => new Promise((resolve, reject) => { const req = new XMLHttpRequest(); req.onload = () => resolve({ @@ -48,33 +35,51 @@ gmail.get = { return Promise.resolve(token[url]); } return new Promise((resolve, reject) => { - chrome.storage.local.get({ - inboxRedirection: true - }, prefs => { - if (prefs.inboxRedirection) { - url += '/?ibxr=0'; + const blind = 'https://mail.google.com/mail/?ui=html&zy=h'; + fetch(blind).then(r => r.url).then(href => { + if (href.indexOf('/u/') === -1) { + return reject(Error('cannot find basic HTML view from the blind URL')); } - gmail.fetch(url).then(r => r.text()).then(content => { - let at = /GM_ACTION_TOKEN="([^"]*)"/.exec(content || ''); - if (!at || at.length === 0) { - at = /at=([^"&]*)&/.exec(content || ''); + const id = url.split('/u/')[1].split('/')[0]; + const base = href.replace(/\/u\/\d+/, '/u/' + id); + + gmail.fetch(base).then(r => r.text()).then(content => { + const parser = new DOMParser(); + const doc = parser.parseFromString(content, 'text/html'); + + const e = doc.querySelector('a[href*="at="]'); + const input = doc.querySelector('[name="at"]'); // do you really want to use this view + if (e) { + const args = new URLSearchParams(e.href.split('?')[1]); + const at = args.get('at'); + if (!at) { + reject(Error('cannot extract "at" from the base page')); + } + token[url] = { + at, + base + }; + resolve(token[url]); } - const ik = /var GLOBALS=\[(?:([^,]*),){10}/.exec(content || ''); - token[url] = { - at: at && at.length ? at[1] : '', - ik: ik && ik.length ? ik[1].replace(/["']/g, '') : '' - }; - - if (token[url].at === '') { - throw new Error('action -> Cannot resolve GM_ACTION_TOKEN'); + else if (input) { + // allow access + const body = new URLSearchParams(); + body.append('at', input.value); + fetch(base.split('?')[0] + '?a=uia', { + method: 'POST', + body + }); + + token[url] = { + at: input.value, + base + }; + resolve(token[url]); } - // in simple HTLM mode it is not available - if (token[url].ik === '') { -// throw new Error('action -> Cannot resolve GLOBALS'); + else { + reject(Error('cannot get "at" from the base page')); } - - return token[url]; - }).then(resolve, reject); + }); }); }); }; @@ -88,9 +93,6 @@ gmail.formData = obj => { obj[key] = [obj[key]]; } obj[key].forEach(v => { -/* if (key === 'q') { - v = v.replace(/\s/, '+'); - }*/ arr.push(`${key}=${encodeURIComponent(v)}`); }); }); @@ -103,7 +105,7 @@ gmail.post = (url, params, threads = [], retry = true, express = false) => new P inboxRedirection: true, express: false }, prefs => { - url = (gmail.get.base(url) + (prefs.inboxRedirection ? '/?ibxr=0&' : '/?') + gmail.formData(params)); + url = (gmail.get.base(url) + '/?' + gmail.formData(params)); req.open('POST', url); req.setRequestHeader('content-type', 'application/x-www-form-urlencoded'); req.onreadystatechange = () => { @@ -115,7 +117,6 @@ gmail.post = (url, params, threads = [], retry = true, express = false) => new P req.onload = () => { if (req.status === 302 && retry === true) { gmail.at.invalidate(url); - console.log('retrying'); gmail.post(url, params, threads, retry = false).then(resolve, reject); } else if (req.status === 404) { @@ -130,112 +131,148 @@ gmail.post = (url, params, threads = [], retry = true, express = false) => new P }); }); -{ - function sendCmd(url, at, ik, threads, act) { - if (act === 'rc_^i') { - // mark as read on archive - chrome.storage.local.get({ - doReadOnArchive: false - }, prefs => { - if (prefs.doReadOnArchive === true || prefs.doReadOnArchive === 'true') { - gmail.post(url, { - ui: 2, - ik, - at, - act: 'rd' - }, threads); + +gmail.action = ({links, cmd}) => { + links = typeof links === 'string' ? [links] : links; + const url = /[^?]*/.exec(links[0])[0]; + + return gmail.at.get(url).then(obj => { + const threads = links.map(link => gmail.get.id(link) || '').map(t => t); + + if (threads.length) { + const shortcuts = { + 'rd': { // mark as read + 'tact': 'rd', + 'nvp_tbu_go': 'Go' + }, + 'rd-all': { // mark all as read + 'tact': 'rd', + 'nvp_tbu_go': 'Go' + }, + 'rc_^i': { // archive + 'tact': 'arch', + 'nvp_tbu_go': 'Go' + }, + 'rc_Inbox': { // archive + 'tact': 'arch', + 'nvp_tbu_go': 'Go' + }, + 'tr': { // trash + 'tact': '', + 'nvp_a_tr': 'Delete' + }, + 'move-to-inbox': { + 'tact': '', + 'nvp_a_ib': 'Move to Inbox' + }, + 'sp': { // report spam + 'tact': '', + 'nvp_a_sp': 'Report Spam' + }, + 'rc_Spam': { // report spam + 'tact': '', + 'nvp_a_sp': 'Report Spam' + }, + 'st': { // add-star + 'tact': 'st', + 'nvp_tbu_go': 'Go', + 'bact': '' + }, + 'xst': { // remove star + 'tact': 'xst', + 'nvp_tbu_go': 'Go', + 'bact': '' } + }; + const command = shortcuts[cmd]; + const body = new URLSearchParams(); + body.append('at', obj.at); + for (const [key, value] of Object.entries(command)) { + body.append(key, value); + } + for (const thread of threads) { + body.append('t', thread); + } + body.append('bact', ''); + + if (cmd === 'rc_^i') { + chrome.storage.local.get({ + doReadOnArchive: false + }, prefs => { + if (prefs.doReadOnArchive === true || prefs.doReadOnArchive === 'true') { + gmail.action({ + links, + cmd: 'rd' + }); + } + }); + } + + return fetch(obj.base.split('?')['0'] + '?&s=a', { + method: 'POST', + body }); } - return gmail.post(url, { - ui: 2, - ik, - at, - act - }, threads, true, true); - } + return Promise.reject(Error('action -> Error at resolving thread.')); + }); +}; - gmail.action = ({links, cmd}) => { - if (cmd === 'rc_Inbox') { - // remove label Inbox - cmd = 'rc_^i'; - } - else if (cmd === 'rc_Spam') { - cmd = 'us'; - } - else if (cmd === 'rd-all') { - cmd = 'rd'; - } - links = typeof links === 'string' ? [links] : links; - const url = /[^?]*/.exec(links[0])[0]; +gmail.search = async ({url, query}) => { + const obj = await gmail.at.get(url); + if (obj.at) { + const body = new URLSearchParams(); + body.append('s', 'q'); + body.append('q', query); + body.append('nvp_site_mail', 'Search Mail'); + body.append('at', obj.at); + + const r = await fetch(obj.base.split('?')[0] + '?s=q&q=' + encodeURIComponent(query) + '&nvp_site_mail=Search%20Mail'); + const content = await r.text(); + const parser = new DOMParser(); + const doc = parser.parseFromString(content, 'text/html'); - return gmail.at.get(url).then(obj => { - const threads = links.map(link => gmail.get.id(link) || '').map(t => t); + const as = [...doc.querySelectorAll('a[href*="&th="]')]; - if (threads.length) { - return sendCmd(url, obj.at, obj.ik, threads, cmd); + const entries = as.map(a => { + const ts = a.querySelector('.ts'); + const es = ts.children.length === 3 ? ts.children : ts.childNodes; + if (es.length < 3) { + throw Error('Cannot extract "labels", "title", and "snippet" from the element'); } - return Promise.reject(Error('action -> Error at resolving thread.')); - }); - }; -} + const snippet = ts.querySelector('.ts > font:last-child'); -gmail.search = ({url, query, num = 55}) => gmail.at.get(url).then(({at, ik}) => gmail.post(url, { - ui: 2, - ik, - at, - view: 'tl', - start: 0, - num, - rt: 'c', - q: query, - qs: true, - search: 'query' -}).then(r => { - let count = 0; - let name = ''; - if (r.status === 200) { - const sections = [].concat.apply([], - r.response.split('\n').filter(s => s.startsWith('[[')).map(JSON.parse) - ); - sections.filter(a => a[0] === 'ti').forEach(a => { - count = a[2]; - }); - sections.filter(a => a[0] === 'mla').forEach(a => { - try { - const id = /\/u\/(\d+)/.exec(url)[1]; - name = a[1][id][0]; + const entry = {}; + entry.thread = a.href.split('th=')[1].split('&')[0]; + entry.labels = [...es[0].textContent.split(/\s*,\s*/)].filter(a => a); + if (a.closest('tr').querySelector('img[alt=Starred]')) { + entry.labels.push('STARRED'); } - catch (e) {} + entry.date = ts.closest('td').nextElementSibling.textContent; + entry.from = ts.closest('td').previousElementSibling.textContent.replace(/\s+\(\d+\)$/, ''); + entry.text = snippet ? snippet.textContent.replace(/^ - /, '') : ''; + + + return entry; }); - let root = ''; - sections.filter(a => a[0] === 'tb').forEach(a => root = a); - if (root) { - const rtn = { - name, - 'logged-in': true, - 'responseURL': r.responseURL, - 'entries': root[2].map(o => ({ - thread: o[1], - labels: o[5], - date: o[16], - hdate: o[15], - from: o[28], - text: o[9], - html: o[10] - })) - }; - rtn.count = count || rtn.entries.length; - return rtn; + + let count = 0; + if (as.length) { + const t = doc.querySelector('form[name=f] td[align="right"] b:last-of-type'); + if (!t) { + throw Error('Cannot detect count'); + } + count = Number(t.textContent); } + + return { + 'count': count || entries.length, + 'name': 'NA', + 'logged-in': true, + 'responseURL': r.responseURL, + entries + }; } - // throw new Error('Cannot parse search result/1'); - // In case search results is empty! - return { - 'logged-in': r.status === 200, - name, - 'responseURL': r.responseURL, - 'entries': [], - count - }; -})); + else { + throw new Error('Cannot parse search result/1'); + } +}; diff --git a/v2/manifest.json b/v2/manifest.json index d265b4f7..cca31319 100644 --- a/v2/manifest.json +++ b/v2/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.9.6", + "version": "0.9.7", "manifest_version": 2, "default_locale": "en", "permissions": [ diff --git a/v3/engines/rss.js b/v3/engines/rss.js index df770c2c..ef855146 100644 --- a/v3/engines/rss.js +++ b/v3/engines/rss.js @@ -45,7 +45,7 @@ class Engine { this.user.id = user.id; this.base = href.replace(/\/u\/\d+/, '/u/' + user.id); - const doc = await this.get(this.base, 'doc'); + const doc = await this.get(this.base + '?v%3Dlui', 'doc'); try { const email = doc.querySelector('.gb4').textContent; this.user.id = 0; @@ -110,6 +110,8 @@ class Engine { async at() { const doc = await this.get(this.base); const e = doc.querySelector('a[href*="at="]'); + const input = doc.querySelector('[name="at"]'); // do you really want to use this view + if (e) { const args = new URLSearchParams(e.href.split('?')[1]); const at = args.get('at'); @@ -118,6 +120,16 @@ class Engine { } return at; } + // allow access to the HTML version + else if (input) { + const body = new URLSearchParams(); + body.append('at', input.value); + await fetch(this.base.split('?')[0] + '?a=uia', { + method: 'POST', + body + }); + return at; + } else { throw Error('cannot get "at" from the base page'); } diff --git a/v3/manifest.json b/v3/manifest.json index 2fe135c4..a0a37f39 100644 --- a/v3/manifest.json +++ b/v3/manifest.json @@ -1,6 +1,6 @@ { "manifest_version": 2, - "version": "1.0.2", + "version": "1.0.3", "name": "Gmail™ Notifier (Developer Edition)", "description": "__MSG_description__", "default_locale": "en", From 7e89d5240dba6519dca7502fc8f19dcda8eaa8e1 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 29 May 2021 02:23:27 -0400 Subject: [PATCH 145/255] fixes #570 --- v2/data/popup/gmail.js | 41 ++++++++++++++++++-------------- v2/data/popup/plug-ins/labels.js | 5 ++-- v2/lib/common.js | 3 ++- v2/lib/gmail.js | 6 ++++- v2/lib/wrapper/chrome/app.js | 2 +- v2/manifest.json | 3 +-- v3/badge.js | 1 - v3/data/popup/index.js | 1 - v3/engines/.eslintrc | 1 - v3/engines/native.js | 1 - v3/engines/rss.js | 27 ++++++++++++++------- v3/manifest.json | 2 +- 12 files changed, 54 insertions(+), 39 deletions(-) diff --git a/v2/data/popup/gmail.js b/v2/data/popup/gmail.js index 26ffd948..f150d83f 100644 --- a/v2/data/popup/gmail.js +++ b/v2/data/popup/gmail.js @@ -3,17 +3,13 @@ var gmail = {}; gmail.fetch = url => new Promise((resolve, reject) => { - chrome.storage.local.get({ - inboxRedirection: true - }, prefs => { - const req = new XMLHttpRequest(); - req.onload = () => resolve({ - text: () => req.response - }); - req.onerror = () => reject(new Error('action -> fetch Error')); - req.open('GET', url); - req.send(); + const req = new XMLHttpRequest(); + req.onload = () => resolve({ + text: () => req.response }); + req.onerror = () => reject(new Error('action -> fetch Error')); + req.open('GET', url); + req.send(); }); gmail.get = { @@ -56,17 +52,26 @@ gmail.body = (contents => (link, mode) => { const url = gmail.get.base(link); const thread = gmail.get.id(link); + const rand = Math.random().toString(36).substr(2).padStart(13, '0'); + const oLink = url + `/h/${rand}/?th=${thread}&v=pt`; + if (!thread) { return Promise.reject(Error('body -> Error at resolving thread. Please switch back to the summary mode.')); } - return gmail.staticID(url) - .then(ik => gmail.fetch(url + '?ui=2&ik=' + ik + '&view=pt&dsqt=1&search=all&msg=' + thread) - .then(r => r.text()) - .then(content => { - const body = gmail.render[mode ? 'getHTMLText' : 'getPlainText'](content, url, link); - contents[link] = body; - return body; - })); + return fetch(oLink).then(r => { + if (r.ok) { + return r.text(); + } + throw Error('cannot use oLink to generate print view'); + }).catch(e => { + console.erro(e); + return gmail.staticID(url) + .then(ik => gmail.fetch(url + '?ui=2&ik=' + ik + '&view=pt&dsqt=1&search=all&msg=' + thread).then(r => r.text())); + }).then(content => { + const body = gmail.render[mode ? 'getHTMLText' : 'getPlainText'](content, url, link); + contents[link] = body; + return body; + }); })({}); gmail.render = (() => { diff --git a/v2/data/popup/plug-ins/labels.js b/v2/data/popup/plug-ins/labels.js index 8c54e799..6ea2924c 100644 --- a/v2/data/popup/plug-ins/labels.js +++ b/v2/data/popup/plug-ins/labels.js @@ -17,6 +17,7 @@ document.body.dataset.star = 'hide'; } } + const hiddens = ['STARRED', 'Inbox', 'INBOX']; function labels(url) { const id = gmail.get.id(url); const o = response.filter(o => o.thread === id).shift(); @@ -24,7 +25,7 @@ const parent = document.getElementById('labels'); const t = document.getElementById('label-template'); parent.textContent = ''; - o.labels.map(s => s === '^i' ? 'Inbox' : s).filter(s => s.startsWith('^') === false && s !== 'STARRED').forEach(label => { + o.labels.map(s => s === '^i' ? 'Inbox' : s).filter(s => s.startsWith('^') === false && hiddens.indexOf(s) === -1).forEach(label => { const clone = document.importNode(t.content, true); clone.querySelector('span').textContent = label; clone.querySelector('div').dataset.value = label; @@ -65,7 +66,7 @@ } else { if (inprogress === q) { - console.log('update is rejected; duplicated'); + console.warn('update is rejected; duplicated'); } else { inprogress = q; diff --git a/v2/lib/common.js b/v2/lib/common.js index ccf6d0f1..d11ed137 100644 --- a/v2/lib/common.js +++ b/v2/lib/common.js @@ -102,6 +102,8 @@ function open(url, inBackground, refresh) { } chrome.tabs.query(options, tabs => resolve(tabs)); })).then(tabs => { + tabs = tabs.filter(t => t.url); + const parse2 = parseUri(url); // support for basic HTML if (parse2.messageId && config.email.basic) { @@ -516,7 +518,6 @@ chrome.runtime.onMessage.addListener((request, sender, response) => { catch (e) {} }; - gmail.search(request).then(r => console.log(r)).catch(e => console.log(e)); gmail.search(request).then(r => callback(r.entries)).catch(() => callback()); return true; } diff --git a/v2/lib/gmail.js b/v2/lib/gmail.js index a98862aa..b22432c2 100644 --- a/v2/lib/gmail.js +++ b/v2/lib/gmail.js @@ -184,7 +184,11 @@ gmail.action = ({links, cmd}) => { 'bact': '' } }; - const command = shortcuts[cmd]; + const command = shortcuts[cmd] || { + 'tact': cmd, + 'nvp_tbu_go': 'Go', + 'bact': '' + }; const body = new URLSearchParams(); body.append('at', obj.at); for (const [key, value] of Object.entries(command)) { diff --git a/v2/lib/wrapper/chrome/app.js b/v2/lib/wrapper/chrome/app.js index 993b05be..0e77e3e5 100644 --- a/v2/lib/wrapper/chrome/app.js +++ b/v2/lib/wrapper/chrome/app.js @@ -50,7 +50,7 @@ app.popup = { popup: '' }); }, - send: (id, data) => chrome.runtime.sendMessage({method: id, data: data}) + send: (id, data) => chrome.runtime.sendMessage({method: id, data: data}, () => chrome.runtime.lastError) }; app.get = (url, headers = {}, data, timeout) => new Promise(resolve => { diff --git a/v2/manifest.json b/v2/manifest.json index cca31319..fc6ca516 100644 --- a/v2/manifest.json +++ b/v2/manifest.json @@ -3,13 +3,12 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.9.7", + "version": "0.9.8", "manifest_version": 2, "default_locale": "en", "permissions": [ "*://mail.google.com/mail/", "*://mail.google.com/sync/", - "tabs", "notifications", "contextMenus", "webRequest", diff --git a/v3/badge.js b/v3/badge.js index bcf75677..b175b08a 100644 --- a/v3/badge.js +++ b/v3/badge.js @@ -250,7 +250,6 @@ core.storage.changed(ps => { ps['badge-text-format'] || ps['queries'] || ps['default-queries'] || ps['notification'] || ps['ignored-users'] || ps['opening-mode'] || ps['api-client-id'] ) { - console.log(ps.notification.newValue, ps.notification.oldValue); badge('prefs-changed'); } }); diff --git a/v3/data/popup/index.js b/v3/data/popup/index.js index faf6c063..6f3050e5 100644 --- a/v3/data/popup/index.js +++ b/v3/data/popup/index.js @@ -158,7 +158,6 @@ document.getElementById('search').addEventListener('search', async e => { /* save session */ { const save = () => { - console.log('saving', document.readyState); core.storage.write({ 'popup-account': { user: active.user, diff --git a/v3/engines/.eslintrc b/v3/engines/.eslintrc index 842ba7b4..53e79da3 100644 --- a/v3/engines/.eslintrc +++ b/v3/engines/.eslintrc @@ -1,5 +1,4 @@ { - "extends": "../../../../.eslintrc.json", "parserOptions": { "sourceType": "module" } diff --git a/v3/engines/native.js b/v3/engines/native.js index d0b55cce..c36f0fe2 100644 --- a/v3/engines/native.js +++ b/v3/engines/native.js @@ -232,7 +232,6 @@ class Engine { if (name === 'remove-star') { removeLabelIds.push('flagged'); } - console.log(addLabelIds, removeLabelIds); const r = await this.exec('tag ' + [ ...addLabelIds.map(s => '+' + s), diff --git a/v3/engines/rss.js b/v3/engines/rss.js index ef855146..9b7c3051 100644 --- a/v3/engines/rss.js +++ b/v3/engines/rss.js @@ -37,7 +37,15 @@ class Engine { } }); } - async introduce(user) { + async bypass(at) { + const body = new URLSearchParams(); + body.append('at', at); + await fetch(this.base.split('?')[0] + '?a=uia', { + method: 'POST', + body + }); + } + async introduce(user, step = 0) { const href = await fetch(config.blind).then(r => r.url); if (href.indexOf('/u/') === -1) { throw Error('cannot find basic HTML view from the blind URL'); @@ -45,7 +53,13 @@ class Engine { this.user.id = user.id; this.base = href.replace(/\/u\/\d+/, '/u/' + user.id); - const doc = await this.get(this.base + '?v%3Dlui', 'doc'); + const doc = await this.get(this.base, 'doc'); + const input = doc.querySelector('[name="at"]'); // do you really want to use this view + if (input && step === 0) { + await this.bypass(input.value); + return this.introduce(user, step += 1); + } + try { const email = doc.querySelector('.gb4').textContent; this.user.id = 0; @@ -122,13 +136,8 @@ class Engine { } // allow access to the HTML version else if (input) { - const body = new URLSearchParams(); - body.append('at', input.value); - await fetch(this.base.split('?')[0] + '?a=uia', { - method: 'POST', - body - }); - return at; + this.bypass(input.value); + return input.value; } else { throw Error('cannot get "at" from the base page'); diff --git a/v3/manifest.json b/v3/manifest.json index a0a37f39..054a8391 100644 --- a/v3/manifest.json +++ b/v3/manifest.json @@ -1,6 +1,6 @@ { "manifest_version": 2, - "version": "1.0.3", + "version": "1.0.6", "name": "Gmail™ Notifier (Developer Edition)", "description": "__MSG_description__", "default_locale": "en", From 3e8e629ce9b182353987eb2c0943fff081e8a204 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 29 May 2021 03:46:16 -0400 Subject: [PATCH 146/255] fixes #571 --- v2/data/popup/index.js | 2 +- v2/manifest.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/v2/data/popup/index.js b/v2/data/popup/index.js index a367b83f..06f9cd8c 100644 --- a/v2/data/popup/index.js +++ b/v2/data/popup/index.js @@ -455,7 +455,7 @@ const resize = () => { updateContent(); } const normal = { - width: 500, + width: 550, height: 240 }; Object.assign(document.body.style, { diff --git a/v2/manifest.json b/v2/manifest.json index fc6ca516..15a2bca9 100644 --- a/v2/manifest.json +++ b/v2/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.9.8", + "version": "0.9.9", "manifest_version": 2, "default_locale": "en", "permissions": [ From 274907893a30eecb1f312cda339f4a3bb3fd843b Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 30 May 2021 01:35:10 -0400 Subject: [PATCH 147/255] fixes #572 --- v2/data/popup/index.css | 5 ----- 1 file changed, 5 deletions(-) diff --git a/v2/data/popup/index.css b/v2/data/popup/index.css index d828c0c6..59e43274 100644 --- a/v2/data/popup/index.css +++ b/v2/data/popup/index.css @@ -244,11 +244,6 @@ footer div[name="read"] { footer div[name="read-all"] { background-image: url('icons/check_all.png'); } -@media all and (max-width: 500px) { - footer div[name="read-all"] { - display: none; - } -} #accounts { display: none; From 4c14d1921397bee1e2572706d3a1b839e54fc0cd Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 1 Jun 2021 00:17:02 -0400 Subject: [PATCH 148/255] fixes #574 --- v2/data/popup/gmail.js | 2 +- v2/manifest.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/v2/data/popup/gmail.js b/v2/data/popup/gmail.js index f150d83f..f35730d1 100644 --- a/v2/data/popup/gmail.js +++ b/v2/data/popup/gmail.js @@ -64,7 +64,7 @@ gmail.body = (contents => (link, mode) => { } throw Error('cannot use oLink to generate print view'); }).catch(e => { - console.erro(e); + console.error(e); return gmail.staticID(url) .then(ik => gmail.fetch(url + '?ui=2&ik=' + ik + '&view=pt&dsqt=1&search=all&msg=' + thread).then(r => r.text())); }).then(content => { diff --git a/v2/manifest.json b/v2/manifest.json index 15a2bca9..bac3eb76 100644 --- a/v2/manifest.json +++ b/v2/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.9.9", + "version": "1.0.0.1", "manifest_version": 2, "default_locale": "en", "permissions": [ From 2b96fcdc77970a9d85187478daf77eaae3590274 Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 3 Jun 2021 02:41:31 -0400 Subject: [PATCH 149/255] fixes #561 --- v2/lib/gmail.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/v2/lib/gmail.js b/v2/lib/gmail.js index b22432c2..dc68947f 100644 --- a/v2/lib/gmail.js +++ b/v2/lib/gmail.js @@ -199,9 +199,9 @@ gmail.action = ({links, cmd}) => { } body.append('bact', ''); - if (cmd === 'rc_^i') { + if (cmd === 'rc_^i' || cmd === 'rc_Inbox') { chrome.storage.local.get({ - doReadOnArchive: false + doReadOnArchive: true }, prefs => { if (prefs.doReadOnArchive === true || prefs.doReadOnArchive === 'true') { gmail.action({ From a7cbe9ff911be106d43959b4038cac0a8e2515ec Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 3 Jun 2021 03:21:21 -0400 Subject: [PATCH 150/255] fixes #569 --- v2/data/popup/gmail.js | 4 +++- v2/lib/gmail.js | 14 ++++++++++---- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/v2/data/popup/gmail.js b/v2/data/popup/gmail.js index f35730d1..ea7156fc 100644 --- a/v2/data/popup/gmail.js +++ b/v2/data/popup/gmail.js @@ -58,7 +58,9 @@ gmail.body = (contents => (link, mode) => { if (!thread) { return Promise.reject(Error('body -> Error at resolving thread. Please switch back to the summary mode.')); } - return fetch(oLink).then(r => { + return fetch(oLink, { + credentials: 'include' + }).then(r => { if (r.ok) { return r.text(); } diff --git a/v2/lib/gmail.js b/v2/lib/gmail.js index dc68947f..9671dcb2 100644 --- a/v2/lib/gmail.js +++ b/v2/lib/gmail.js @@ -36,7 +36,9 @@ gmail.get = { } return new Promise((resolve, reject) => { const blind = 'https://mail.google.com/mail/?ui=html&zy=h'; - fetch(blind).then(r => r.url).then(href => { + fetch(blind, { + credentials: 'include' + }).then(r => r.url).then(href => { if (href.indexOf('/u/') === -1) { return reject(Error('cannot find basic HTML view from the blind URL')); } @@ -67,7 +69,8 @@ gmail.get = { body.append('at', input.value); fetch(base.split('?')[0] + '?a=uia', { method: 'POST', - body + body, + credentials: 'include' }); token[url] = { @@ -214,7 +217,8 @@ gmail.action = ({links, cmd}) => { return fetch(obj.base.split('?')['0'] + '?&s=a', { method: 'POST', - body + body, + credentials: 'include' }); } return Promise.reject(Error('action -> Error at resolving thread.')); @@ -230,7 +234,9 @@ gmail.search = async ({url, query}) => { body.append('nvp_site_mail', 'Search Mail'); body.append('at', obj.at); - const r = await fetch(obj.base.split('?')[0] + '?s=q&q=' + encodeURIComponent(query) + '&nvp_site_mail=Search%20Mail'); + const r = await fetch(obj.base.split('?')[0] + '?s=q&q=' + encodeURIComponent(query) + '&nvp_site_mail=Search%20Mail', { + credentials: 'include' + }); const content = await r.text(); const parser = new DOMParser(); const doc = parser.parseFromString(content, 'text/html'); From ad7a4d8911f127c613f1876918c565e1f66800d4 Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 3 Jun 2021 03:22:54 -0400 Subject: [PATCH 151/255] v2 - v1.0.1 --- v2/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v2/manifest.json b/v2/manifest.json index bac3eb76..569abc03 100644 --- a/v2/manifest.json +++ b/v2/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "1.0.0.1", + "version": "1.0.1", "manifest_version": 2, "default_locale": "en", "permissions": [ From 91cc668fd3995e6864f54e7348b44a6c6d7fa4d0 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 12 Jun 2021 00:34:52 -0400 Subject: [PATCH 152/255] Update README.md --- README.md | 43 ++++++++++++++++++------------------------- 1 file changed, 18 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index 1ae70344..c84935c1 100644 --- a/README.md +++ b/README.md @@ -1,30 +1,23 @@ -## [Gmail Notifier](http://add0n.com/gmail-notifier.html) multi-browser extension (ignotifier) +## [Gmail Notifier](https://add0n.com/gmail-notifier.html) browser extension (ignotifier) ### Description -[Gmail Notifier](http://add0n.com/gmail-notifier.html) is a multi-account notifier for Google mail (without storing passwords locally) - -![116888](https://cloud.githubusercontent.com/assets/351062/19102298/0a93ce12-8adc-11e6-9a35-b4e183de6c73.png) - -### General information -To compile ignotifier project you need to have these softwares and libraries available: - - * [nodejs](http://nodejs.org/) - * [Mozilla JPM](https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/jpm) - * [Gulp.JS](http://gulpjs.com/) - -### Folders description -* compile: nodejs locale converter -* preview: screenshots -* src: ignotifier source code - -### How to compile ignotifier -1. Open a new terminal in the root dir (directory contains src, preview, template, and compile folders) -2. Run `npm install` to acquire the necessary nodejs packages -3. Run `gulp firefox` or `gulp chrome` to compile ignotifier in Firefox or Chrome browsers - * After running `gulp firefox`, project gets compiled for Firefox browser. Compiled files will be located on `builds/unpacked/firefox` folder. An executable XPI will be placed in `builds/packed/firefox.xpi` - * After running `gulp chrome`, project gets compiled for Chrome/Opera browser. Compiled files will be located on `builds/unpacked/chrome` folder. A zipped archive will be placed in `builds/packed/chrome.zip` - * For `gulp firefox` to auto install the extension on your Firefox browser, you need to have [Extension Auto-Installer](https://addons.mozilla.org/en-US/firefox/addon/autoinstaller/) installed in your Firefox. - * For `gulp chrome` to auto install the extension on your Chrome browser, you will need to modify [Line 65 of `gulp.js`](https://github.com/inbasic/ignotifier/blob/master/gulpfile.js#L65) to your Chrome executable (the current path is for Mac OS). +[Gmail Notifier](https://add0n.com/gmail-notifier.html) is a multi-account notifier for Google mail (without storing passwords locally) + +### YouTube Preview +[![YouTube Preview](https://img.youtube.com/vi/5Z2huN_GNkA/0.jpg)](https://www.youtube.com/watch?v=5Z2huN_GNkA) + +### Listings (v3) + + * [Chrome Webstore](https://chrome.google.com/webstore/detail/gmail-notifier-developer/inglgcknnendooehdkhplbmhhbfkngmg) + * [Firefox Add-ons](https://addons.mozilla.org/firefox/addon/gmail-notifier-dev-edition/) + * [Edge Addons](https://microsoftedge.microsoft.com/addons/detail/jhgfdokolagmnmjggpipkdefblhlhaap) + +### Listings (v2) + + * [Chrome Webstore](https://chrome.google.com/webstore/detail/gmail-notifier/dcjichoefijpinlfnjghokpkojhlhkgl) + * [Firefox Add-ons](https://addons.mozilla.org/firefox/addon/gmail-notifier-restartless/) + * [Edge Addons](https://microsoftedge.microsoft.com/addons/detail/cmhmeappbhdaifkknkhdnmogalbnhloa) + * [Opera Addons](https://addons.opera.com/extensions/details/gmail-notifier/) ### How to translate ignotifier * To translate ignotifier into your language head to [transifex.com](https://www.transifex.com/projects/p/gmail-notifier-addon) page. From 385823a6721b6b9a81d184e3ac6ed8221f7f85ef Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 1 Jul 2021 00:58:20 -0400 Subject: [PATCH 153/255] fixes #564, fixes #577 --- README.md | 43 +++++++++++++++--------------------- v2/data/popup/index.js | 50 +++++++++++++++++++++--------------------- v2/lib/common.js | 9 ++------ v2/lib/gmail.js | 12 +++++++--- 4 files changed, 54 insertions(+), 60 deletions(-) diff --git a/README.md b/README.md index 1ae70344..c84935c1 100644 --- a/README.md +++ b/README.md @@ -1,30 +1,23 @@ -## [Gmail Notifier](http://add0n.com/gmail-notifier.html) multi-browser extension (ignotifier) +## [Gmail Notifier](https://add0n.com/gmail-notifier.html) browser extension (ignotifier) ### Description -[Gmail Notifier](http://add0n.com/gmail-notifier.html) is a multi-account notifier for Google mail (without storing passwords locally) - -![116888](https://cloud.githubusercontent.com/assets/351062/19102298/0a93ce12-8adc-11e6-9a35-b4e183de6c73.png) - -### General information -To compile ignotifier project you need to have these softwares and libraries available: - - * [nodejs](http://nodejs.org/) - * [Mozilla JPM](https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/jpm) - * [Gulp.JS](http://gulpjs.com/) - -### Folders description -* compile: nodejs locale converter -* preview: screenshots -* src: ignotifier source code - -### How to compile ignotifier -1. Open a new terminal in the root dir (directory contains src, preview, template, and compile folders) -2. Run `npm install` to acquire the necessary nodejs packages -3. Run `gulp firefox` or `gulp chrome` to compile ignotifier in Firefox or Chrome browsers - * After running `gulp firefox`, project gets compiled for Firefox browser. Compiled files will be located on `builds/unpacked/firefox` folder. An executable XPI will be placed in `builds/packed/firefox.xpi` - * After running `gulp chrome`, project gets compiled for Chrome/Opera browser. Compiled files will be located on `builds/unpacked/chrome` folder. A zipped archive will be placed in `builds/packed/chrome.zip` - * For `gulp firefox` to auto install the extension on your Firefox browser, you need to have [Extension Auto-Installer](https://addons.mozilla.org/en-US/firefox/addon/autoinstaller/) installed in your Firefox. - * For `gulp chrome` to auto install the extension on your Chrome browser, you will need to modify [Line 65 of `gulp.js`](https://github.com/inbasic/ignotifier/blob/master/gulpfile.js#L65) to your Chrome executable (the current path is for Mac OS). +[Gmail Notifier](https://add0n.com/gmail-notifier.html) is a multi-account notifier for Google mail (without storing passwords locally) + +### YouTube Preview +[![YouTube Preview](https://img.youtube.com/vi/5Z2huN_GNkA/0.jpg)](https://www.youtube.com/watch?v=5Z2huN_GNkA) + +### Listings (v3) + + * [Chrome Webstore](https://chrome.google.com/webstore/detail/gmail-notifier-developer/inglgcknnendooehdkhplbmhhbfkngmg) + * [Firefox Add-ons](https://addons.mozilla.org/firefox/addon/gmail-notifier-dev-edition/) + * [Edge Addons](https://microsoftedge.microsoft.com/addons/detail/jhgfdokolagmnmjggpipkdefblhlhaap) + +### Listings (v2) + + * [Chrome Webstore](https://chrome.google.com/webstore/detail/gmail-notifier/dcjichoefijpinlfnjghokpkojhlhkgl) + * [Firefox Add-ons](https://addons.mozilla.org/firefox/addon/gmail-notifier-restartless/) + * [Edge Addons](https://microsoftedge.microsoft.com/addons/detail/cmhmeappbhdaifkknkhdnmogalbnhloa) + * [Opera Addons](https://addons.opera.com/extensions/details/gmail-notifier/) ### How to translate ignotifier * To translate ignotifier into your language head to [transifex.com](https://www.transifex.com/projects/p/gmail-notifier-addon) page. diff --git a/v2/data/popup/index.js b/v2/data/popup/index.js index 06f9cd8c..a3890ee5 100644 --- a/v2/data/popup/index.js +++ b/v2/data/popup/index.js @@ -24,15 +24,15 @@ chrome.storage.local.get({ } }); -var notify = msg => chrome.notifications.create(null, { +const notify = msg => chrome.notifications.create(null, { type: 'basic', iconUrl: '/data/icons/notification/48.png', title: chrome.i18n.getMessage('gmail'), message: msg.message || msg }); -var qs = function(q, m) { - var reserved = { +const qs = function(q, m) { + const reserved = { 'stats': 'header div[name="stat"] b', 'accounts': '#accounts', 'content': '#content', @@ -60,7 +60,7 @@ var qs = function(q, m) { return qs.cache[q]; }; -var html = (() => { +const html = (() => { // List of all used elements const li = document.createElement('li'); @@ -73,17 +73,17 @@ var html = (() => { return function(tag, txt) { var tmp; switch (tag) { - case 'li': - tmp = li.cloneNode(false); - break; - default: - tmp = document.createElement(tag); + case 'li': + tmp = li.cloneNode(false); + break; + default: + tmp = document.createElement(tag); } return addContent(tmp, txt); }; })(); /** objects **/ -var accountSelector = (() => { +const accountSelector = (() => { const tmp = qs('email-container'); return { get text() { @@ -96,7 +96,7 @@ var accountSelector = (() => { gen: xml => xml.title + (xml.label ? ' [' + xml.label + ']' : '') }; })(); -var stat = (() => { +const stat = (() => { const list = qs('stats', true); return { get current() { @@ -113,11 +113,11 @@ var stat = (() => { } }; })(); -var body = (function() { - var date = qs('date'); - var email = qs('email'); - var name = qs('sender'); - var title = qs('title'); +const body = (function() { + const date = qs('date'); + const email = qs('email'); + const name = qs('sender'); + const title = qs('title'); return { get date() { return date.textContent; @@ -152,7 +152,7 @@ var body = (function() { })(); /** Update UI if necessary **/ -var update = (() => { +const update = (() => { const old = { link: null, id: null, @@ -257,7 +257,7 @@ var update = (() => { })(); /* Listeners */ -var Listen = function(query, on, callback, pointer) { +const Listen = function(query, on, callback, pointer) { const elem = qs(query); elem.addEventListener(on, function(e) { if (elem.getAttribute('disabled') === 'true') { @@ -306,12 +306,12 @@ new Listen('accounts', 'click', ({target}) => { new Listen('next', 'click', () => update(false, true)); new Listen('previous', 'click', () => update(true, false)); -var action = (cmd, links = selected.entry.link, callback = () => {}) => { +const action = (cmd, links = selected.entry.link, callback = () => {}) => { chrome.runtime.sendMessage({ method: 'gmail.action', cmd, links - }, e => { + }, () => { callback(); if (cmd === 'rd') { qs('read').textContent = locale.get('popup_read'); @@ -467,11 +467,11 @@ const resize = () => { qs('accounts').style.display = 'none'; }; resize(); -chrome.storage.onChanged.addListener(prefs => { - if (prefs.size || prefs.fullWidth || prefs.fullHeight) { - resize(); - } -}); +// chrome.storage.onChanged.addListener(prefs => { +// if (prefs.size || prefs.fullWidth || prefs.fullHeight) { +// resize(); +// } +// }); // communication chrome.runtime.onMessage.addListener(request => { diff --git a/v2/lib/common.js b/v2/lib/common.js index d11ed137..3d28ed69 100644 --- a/v2/lib/common.js +++ b/v2/lib/common.js @@ -496,13 +496,8 @@ chrome.runtime.onMessage.addListener((request, sender, response) => { play(null); } else if (method === 'gmail.action') { - gmail.action(request).then(e => { - try { - response(e); - } - catch (e) { - window.setTimeout(() => repeater.reset(), 500); - } + gmail.action(request).then(() => { + response(); }).catch(e => { app.notify(e.message); response(e); diff --git a/v2/lib/gmail.js b/v2/lib/gmail.js index 9671dcb2..7afdf223 100644 --- a/v2/lib/gmail.js +++ b/v2/lib/gmail.js @@ -32,7 +32,11 @@ gmail.get = { gmail.at.get = url => { url = gmail.get.base(url); if (token[url]) { - return Promise.resolve(token[url]); + console.log('FF', token); + // invalidate after 10 minutes + if (Date.now() - token[url].date < 10 * 60 * 1000) { + return Promise.resolve(token[url]); + } } return new Promise((resolve, reject) => { const blind = 'https://mail.google.com/mail/?ui=html&zy=h'; @@ -59,7 +63,8 @@ gmail.get = { } token[url] = { at, - base + base, + date: Date.now() }; resolve(token[url]); } @@ -75,7 +80,8 @@ gmail.get = { token[url] = { at: input.value, - base + base, + date: Date.now() }; resolve(token[url]); } From 4e24e09cbe16920f58ce8e77216d72045e189031 Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 1 Jul 2021 01:07:05 -0400 Subject: [PATCH 154/255] v2 - v1.0.2 --- v2/data/popup/index.js | 10 +++++----- v2/lib/gmail.js | 1 - v2/manifest.json | 2 +- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/v2/data/popup/index.js b/v2/data/popup/index.js index a3890ee5..4a0f62a6 100644 --- a/v2/data/popup/index.js +++ b/v2/data/popup/index.js @@ -467,11 +467,11 @@ const resize = () => { qs('accounts').style.display = 'none'; }; resize(); -// chrome.storage.onChanged.addListener(prefs => { -// if (prefs.size || prefs.fullWidth || prefs.fullHeight) { -// resize(); -// } -// }); +chrome.storage.onChanged.addListener(prefs => { + if (prefs.size || prefs.fullWidth || prefs.fullHeight) { + resize(); + } +}); // communication chrome.runtime.onMessage.addListener(request => { diff --git a/v2/lib/gmail.js b/v2/lib/gmail.js index 7afdf223..ce32ee6d 100644 --- a/v2/lib/gmail.js +++ b/v2/lib/gmail.js @@ -32,7 +32,6 @@ gmail.get = { gmail.at.get = url => { url = gmail.get.base(url); if (token[url]) { - console.log('FF', token); // invalidate after 10 minutes if (Date.now() - token[url].date < 10 * 60 * 1000) { return Promise.resolve(token[url]); diff --git a/v2/manifest.json b/v2/manifest.json index 569abc03..1f9cc8bf 100644 --- a/v2/manifest.json +++ b/v2/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "1.0.1", + "version": "1.0.2", "manifest_version": 2, "default_locale": "en", "permissions": [ From b09d854c815e8a1ebb1db59e47b18a4205cd39e2 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 7 Jul 2021 06:54:41 -0400 Subject: [PATCH 155/255] fixes #578 --- v2/data/popup/accessibility.js | 9 +++++++-- v2/lib/common.js | 3 +++ v3/engines/rss.js | 7 +++++++ 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/v2/data/popup/accessibility.js b/v2/data/popup/accessibility.js index cfb85aac..f8a2babf 100644 --- a/v2/data/popup/accessibility.js +++ b/v2/data/popup/accessibility.js @@ -2,11 +2,16 @@ // Link opener for html { - function opener(e) { + const opener = e => { const target = e.target; const a = target.closest('a') || target; - const link = a.dataset.href || a.href || a.src || target.src || target.href; + let link = a.dataset.href || a.href || a.src || target.src || target.href; + + if (link && link.startsWith('https://www.google.com/url?q=')) { + const args = new URLSearchParams(link.split('?')[1]); + link = args.get('q'); + } if (link) { e.preventDefault(); diff --git a/v2/lib/common.js b/v2/lib/common.js index 3d28ed69..a04445ff 100644 --- a/v2/lib/common.js +++ b/v2/lib/common.js @@ -77,6 +77,9 @@ function play(arr = []) { } function open(url, inBackground, refresh) { + // console.log(new Error().stack); + // console.log(url, inBackground, refresh); + url = url.replace('@private', ''); // some urls might end with "@private" for private mode function parseUri(str) { diff --git a/v3/engines/rss.js b/v3/engines/rss.js index 9b7c3051..a055b38e 100644 --- a/v3/engines/rss.js +++ b/v3/engines/rss.js @@ -233,6 +233,13 @@ class Engine { } const body = doc.querySelector('.maincontent > table:last-child tr:last-child div'); + // prevent redirects + for (const a of [...body.querySelectorAll('a[href^="https://www.google.com/url?q="]')]) { + const href = a.href; + const args = new URLSearchParams(href.split('?')[1]); + a.setAttribute('href', args.get('q')); + } + return { href, messages: [{ From 415c5ae408dbdac7d0811360aefdb50a6c58c7a5 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 7 Jul 2021 07:25:34 -0400 Subject: [PATCH 156/255] v2 - v1.0.3, v3 - v1.07 --- v2/_locales/nl/messages.json | 224 ++++++++++++++++---------------- v2/manifest.json | 3 +- v3/_locales/nl/messages.json | 242 +++++++++++++++++++++++++++++++++++ v3/manifest.json | 2 +- 4 files changed, 356 insertions(+), 115 deletions(-) create mode 100644 v3/_locales/nl/messages.json diff --git a/v2/_locales/nl/messages.json b/v2/_locales/nl/messages.json index dc425fa3..6dc380e4 100644 --- a/v2/_locales/nl/messages.json +++ b/v2/_locales/nl/messages.json @@ -4,43 +4,43 @@ "description": "" }, "tooltip_1": { - "message": "Linksklik: Gmail of het e-mailvoorbeeldpaneel openen", + "message": "Linksklikken: Gmail of het e-mailvoorvertoningspaneel openen", "description": "" }, "tooltip_2": { - "message": "Middelklik (of Ctrl+Links): Alle accounts verversen", + "message": "Middelklikken (of Ctrl+pijltje naar links): alle accounts verversen", "description": "" }, "tooltip_3": { - "message": "Rechtsklik: Accountselectie", + "message": "Rechtsklikken: accountselectie", "description": "" }, "description": { - "message": "Labels- en accountsmelder voor Google Mail (Gmail)", + "message": "Label- en accountmelder voor Google Mail (Gmail)", "description": "" }, "log_in_to_your_account": { - "message": "Log alstublieft in op uw Gmail-account", + "message": "Log in op uw Gmail-account", "description": "" }, "msg_1": { - "message": "Tabblad is al geopend. Klik op de werkbalkknop om Gmail in een nieuw tabblad te openen of om naar een bestaand Gmail-tabblad over te schakelen.", + "message": "Het tabblad is al geopend. Klik op de werkbalkknop om Gmail op een nieuw tabblad te openen of naar een geopend Gmail-tabblad te gaan.", "description": "" }, "msg_2": { - "message": "Link is gekopieerd naar het klembord.", + "message": "De link is gekopieerd naar het klembord.", "description": "" }, "msg_3": { - "message": "Geselecteerde tekst is gekopieerd naar het klembord.", + "message": "De selectie is gekopieerd naar het klembord.", "description": "" }, "msg_4": { - "message": "Let op: om de melder correct te laten werken moet u ingelogd zijn op uw Google-account.", + "message": "Let op: om de melder naar behoren te laten werken dient u ingelogd te zijn op uw Google-account.", "description": "" }, "msg_5": { - "message": "Selecteer een audiobestand", + "message": "Kies een audiobestand", "description": "" }, "label_1": { @@ -56,27 +56,27 @@ "description": "" }, "label_4": { - "message": "Voor 5 minuten", + "message": "5 minuten", "description": "" }, "label_5": { - "message": "Voor 15 minuten", + "message": "15 minuten", "description": "" }, "label_6": { - "message": "Voor 30 minuten", + "message": "30 minuten", "description": "" }, "label_7": { - "message": "Voor 1 uur", + "message": "1 uur", "description": "" }, "label_8": { - "message": "Voor 2 uur", + "message": "2 uur", "description": "" }, "label_9": { - "message": "Voor 5 uur", + "message": "5 uur", "description": "" }, "label_13": { @@ -84,15 +84,15 @@ "description": "" }, "label_10": { - "message": "Meldingen inschakelen (sessie)", + "message": "Meldingen tonen (sessie)", "description": "" }, "label_11": { - "message": "Een e-mail opstellen", + "message": "E-mail opstellen", "description": "" }, "label_12": { - "message": "Veel gestelde vragen (FAQ) openen", + "message": "Veelgestelde vragen (FAQ) openen", "description": "" }, "label_14": { @@ -108,19 +108,19 @@ "description": "" }, "log_into_your_account": { - "message": "Log alstublieft in op uw account", + "message": "Log in op uw account", "description": "" }, "notification": { - "message": "Van: [author_email][break]Titel: [title][break]Samenvatting: [summary]", + "message": "Van: [author_email][break]Onderwerp: [title][break]Samenvatting: [summary]", "description": "" }, "options_title": { - "message": "Voorkeuren - Gmail™-melder", + "message": "Instellingen - Gmail™-melder", "description": "" }, "options_inshort": { - "message": "Labels- en accountsmelder voor Google Mail (Gmail)", + "message": "Label- en accountmelder voor Google Mail (Gmail)", "description": "" }, "options_donation": { @@ -136,7 +136,7 @@ "description": "" }, "options_timings_l2": { - "message": "Minimale tijdsduur is 10 seconden.", + "message": "De minimale tijdsduur is 10 seconden.", "description": "" }, "options_timings_l3": { @@ -144,15 +144,15 @@ "description": "" }, "options_timings_l4": { - "message": "Stel de waarde op nul in voor niet-periodieke herinneringen.", + "message": "Stel de waarde in op nul voor geen herinneringen te tonen.", "description": "" }, "options_timings_l5": { - "message": "Minimale tijdsduur is 5 minuten.", + "message": "De minimale tijdsduur is 5 minuten.", "description": "" }, "options_timings_l6": { - "message": "Een waarde hoger dan nul zorgt voor constante bureaubladmeldingen en waarschuwingsgeluiden (vergelijkbaar met het arriveren van een Nieuwe e-mail) wanneer u ongelezen e-mail(s) hebt.", + "message": "Een waarde hoger dan nul zorgt voor constante meldingen en waarschuwingsgeluiden (vergelijkbaar met het arriveren van een nieuwe e-mail) als u ongelezen e-mail(s) hebt.", "description": "" }, "options_timings_l7": { @@ -160,7 +160,7 @@ "description": "" }, "options_timings_l8": { - "message": "Stel de waarde op nul in om geen e-mailcontrole uit te voeren zolang er nog geen handmatige verversing is uitgevoerd [Niet beschikbaar in Safari].", + "message": "Stel de waarde op nul in om geen e-mailcontrole uit te voeren zolang er nog geen handmatige verversing is uitgevoerd [niet beschikbaar in Safari].", "description": "" }, "options_gmail": { @@ -172,7 +172,7 @@ "description": "" }, "options_gmail_2": { - "message": "Labels scheiden d.m.v. \",\" (komma).", + "message": "Scheid labels met “,” (komma's).", "description": "" }, "options_gmail_3": { @@ -196,7 +196,7 @@ "description": "" }, "options_gmail_8": { - "message": "Bericht als gelezen markeren na archiveren", + "message": "Berichten als gelezen markeren na archiveren", "description": "" }, "options_gmail_15": { @@ -204,7 +204,7 @@ "description": "" }, "options_gmail_10": { - "message": "Meldingen ontvangen voor de volgende labels en accounts:", + "message": "Meldingen tonen voor de volgende labels en accounts:", "description": "" }, "options_gmail_11": { @@ -212,15 +212,15 @@ "description": "" }, "options_gmail_12": { - "message": "Scheidt feeds met het kommateken (\",\"). Voorbeeldfeed: https://mail.google.com/mail/u/0/feed/atom/inbox", + "message": "Scheid feeds met komma's (“,”). Voorbeeldfeed: https://mail.google.com/mail/u/0/feed/atom/inbox", "description": "" }, "options_gmail_13": { - "message": "Let op: het maximaal aantal voor labels, m.u.v. \"Postvak IN\", is 20 (Google's feeds geven alleen de 20 nieuwste labels door)", + "message": "Let op: het maximumaantal labels, m.u.v. ‘inbox’, is 20 (Google's feeds geven alleen de 20 nieuwste labels door)", "description": "" }, "options_gmail_14": { - "message": "Tip: als de melder meer dan 5 accounts in de gaten moet houden, voeg dan de feed-URL's toe aan het \"Aangepaste feeds\"-veld. Voorbeeld: om account 6 en 7 in de gaten te houden, voeg toe: https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", + "message": "Tip: als de melder meer dan 5 accounts in de gaten moet houden, voeg dan de feed-url's toe aan het ‘Aangepaste feeds’-veld. Voorbeeld: om account 6 en 7 in de gaten te houden, voeg toe: https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", "description": "" }, "options_notifications": { @@ -228,15 +228,15 @@ "description": "" }, "options_notifications_1": { - "message": "Bureaubladmelding weergeven bij nieuwe e-mails", + "message": "Bureaubladmeldingen tonen bij nieuwe e-mails", "description": "" }, "options_notifications_2": { - "message": "Bureaubladmelding weergeven voor de duur van (in seconden):", + "message": "Bureaubladmeldingen tonen voor de duur van (in seconden):", "description": "" }, "options_notifications_3": { - "message": "Deze instellingen werkt mogelijk niet, afhankelijk van het door u gebruikte besturingssysteem.", + "message": "Deze instelling werkt mogelijk niet op alle besturingssystemen.", "description": "" }, "options_notifications_4": { @@ -244,19 +244,19 @@ "description": "" }, "options_notifications_5": { - "message": "Beschikbare variabelen", + "message": "Beschikbare variabelen:", "description": "" }, "options_notifications_6": { - "message": "Meldingen afbreken die langer zijn dan", + "message": "Meldingen inkorten die langer zijn dan", "description": "" }, "options_notifications_7": { - "message": "tekens voor [title] en [summary]-velden", + "message": "tekens voor [title]- en [summary]-velden", "description": "" }, "options_notifications_8": { - "message": "Om te afbreking te voorkomen, vul hier een groot getal in.", + "message": "Voer hier een groot getal in om inkorting te voorkomen.", "description": "" }, "options_notifications_9": { @@ -264,31 +264,31 @@ "description": "" }, "options_notifications_10": { - "message": "Opmerking voor Mac-gebruikers: sinds Firefox 28.0 worden alle bureaubladmeldingen afgehandeld middels het Mac Berichtencentrum welke een extra meldingsgeluid afspeelt. U moet ofwel deze optie uitschakelen ofwel de corresponderende optie in het Mac Berichtencentrm.", + "message": "Opmerking voor Mac-gebruikers: sinds Firefox 28.0 worden alle bureaubladmeldingen afgehandeld middels het macOS-berichtencentrum, welke een extra meldingsgeluid afspeelt. U moet ofwel deze optie uitschakelen ofwel de corresponderende optie in het macOS-berichtencentrum.", "description": "" }, "options_notifications_11": { - "message": "\"Windows-taakbalkmelding\" of \"Mac OS X-dockmelding\" weergeven", + "message": "‘Windows-taakbalkmeldingen’/‘macOS-dockmeldingen’ tonen", "description": "" }, "options_notifications_12": { - "message": "Taakbalkmeldingen worden momenteel niet ondersteund op Linux-besturingssystemen.", + "message": "Taakbalkmeldingen worden momenteel niet ondersteund op Linux-systemen.", "description": "" }, "options_notifications_13": { - "message": "Werkbalkpaneel openen bij klikken op taakbalkmeldingspictogram (alleen op Windows - beta)", + "message": "Werkbalkpaneel openen na klikken op taakbalkmeldingspictogram (alleen Windows - bèta)", "description": "" }, "options_notifications_14": { - "message": "Deze optie is zeer experimenteel en kan mogelijk instabiliteit veroorzaken in Firefox. [Herstart vereist].", + "message": "Deze optie is zeer experimenteel en kan mogelijk instabiliteit veroorzaken in Firefox. [herstart vereist]", "description": "" }, "options_notifications_15": { - "message": "Standaard meldingsgeluid is", + "message": "Het standaard meldingsgeluid is", "description": "" }, "options_notifications_16": { - "message": "Standaardwaarschuwing van Gmail-melder", + "message": "Standaardgeluid van Gmail-melder", "description": "" }, "options_notifications_17": { @@ -304,39 +304,39 @@ "description": "" }, "options_notifications_20": { - "message": "Eigen gekozen geluid", + "message": "Eigen geluid", "description": "" }, "options_notifications_21": { - "message": "Eigen gekozen meldingsgeluid is", + "message": "Het eigen gekozen meldingsgeluid is", "description": "" }, "options_notifications_22": { - "message": "Als uw browser geen aangepast meldingsgeluid afspeelt, probeer dan om het te converteren naar plat WAV-formaat middels een online converteerapplicatie.", + "message": "Als uw browser geen eigen meldingsgeluid afspeelt, probeer dan het bestand te converteren naar onbewerkt wav-formaat middels een online-converteerprogramma.", "description": "" }, "options_notifications_35": { - "message": "Om een nieuw aangepast geluid te selecteren moet u eerst een ingebouwd geluid selecteren en deze wijzigen naar een aangepast geluid", + "message": "Om een nieuw aangepast geluid te gebruiken, dient u eerst een ingebouwd geluid te kiezen en deze te wijzigen naar een eigen geluid", "description": "" }, "options_notifications_23": { - "message": "Volume van het meldingsgeluid is", + "message": "Het volume van het meldingsgeluid is", "description": "" }, "options_notifications_24": { - "message": "Volumeniveau is een getal tussen de 0 en 100 waar 100 het hoogste volumeniveau is (standaard).", + "message": "Het volumeniveau is een getal tussen de 0 en 100 waar 100 het hoogste volumeniveau is (standaard).", "description": "" }, "options_notifications_25": { - "message": "Waarschijnlijk werken de standaardmeldingsgeluiden niet goed in Safari. Als dit het geval is moet u een eigen geluidsbestand instellen.", + "message": "Waarschijnlijk werken de standaard meldingsgeluiden niet goed in Safari. Als dit het geval is, moet u een eigen geluidsbestand kiezen.", "description": "" }, "options_notifications_26": { - "message": "Systeemvakmelding altijd weergeven (wordt alleen ondersteund op Windows)", + "message": "Altijd systeemvakmeldingen tonen (alleen Windows)", "description": "" }, "options_notifications_27": { - "message": "Er zal een systeemvakmelding worden weergegeven zelfs als er geen ongelezen bericht is.", + "message": "Er wordt een systeemvakmelding getoond, zelfs als er geen ongelezen bericht is.", "description": "" }, "options_notifications_28": { @@ -348,11 +348,11 @@ "description": "" }, "options_notifications_30": { - "message": "Alle bureaubladmeldingen samenvoegen in één melding", + "message": "Alle bureaubladmeldingen samenvoegen tot één melding", "description": "" }, "options_notifications_31": { - "message": "Aangepaste geluidsmelding", + "message": "Eigen geluidsmelding", "description": "" }, "options_notifications_32": { @@ -360,19 +360,19 @@ "description": "" }, "options_notifications_33": { - "message": "e-mail-titel bevat", + "message": "e-mailonderwerp bevat", "description": "" }, "options_notifications_34": { - "message": "e-mail-samenvatting bevat", + "message": "e-mailsamenvatting bevat", "description": "" }, "options_notifications_36": { - "message": "Gmail vragen om doorverwijzing naar 'inbox.google.com' te voorkomen", + "message": "Gmail vragen om doorverwijzing naar ‘inbox.google.com’ te voorkomen", "description": "" }, "options_notifications_37": { - "message": "Badge-aantal weergeven", + "message": "Aantal e-mails op pictogram tonen", "description": "" }, "options_notifications_38": { @@ -380,7 +380,7 @@ "description": "" }, "options_notifications_40": { - "message": "Snelle acties toestand vanuit meldingsgebied (maximaal twee acties - alleen Chrome)", + "message": "Snelle acties toestaan vanuit meldingsgebied (maximaal twee acties - alleen Chrome)", "description": "" }, "options_notifications_41": { @@ -392,7 +392,7 @@ "description": "" }, "options_notifications_43": { - "message": "Prullenbak", + "message": "Verpl. nr. prullenbak", "description": "" }, "options_tab": { @@ -400,11 +400,11 @@ "description": "" }, "options_tab_1": { - "message": "Alleen op het actieve venster zoeken naar een openstaand Gmail-account", + "message": "Alleen op het actieve venster zoeken naar een geopend Gmail-account", "description": "" }, "options_tab_2": { - "message": "Niet in andere browservensters zoeken naar openstaande Gmail-accounts. Als Gmail niet is geopend in het actieve venster, wordt een nieuw tabblad geopend.", + "message": "Niet in andere browservensters zoeken naar geopende Gmail-accounts. Als Gmail niet is geopend in het actieve venster, wordt een nieuw tabblad geopend.", "description": "" }, "options_tab_3": { @@ -416,15 +416,15 @@ "description": "" }, "options_tab_5": { - "message": "Gmail-account openen op een achtergrondtabblad", + "message": "Gmail-account openen op achtergrondtabblad", "description": "" }, "options_tab_6": { - "message": "Gmail-account openen in een nieuw venster", + "message": "Gmail-account openen in nieuw venster", "description": "" }, "options_tab_7": { - "message": "Altijd lege tabbladen gebruiken in plaats een nieuw tabblad te openen wanneer een tabblad is geactiveerd", + "message": "Altijd blanco tabbladen gebruiken in plaats van een nieuw tabblad te openen als een tabblad is geactiveerd", "description": "" }, "options_tab_8": { @@ -432,15 +432,15 @@ "description": "" }, "options_tab_9": { - "message": "Als dit niet is aangevinkt zal Gmail Notifier óf het actieve venster controleren óf alle geopende vensters of Gmail al geopend is. Daarna zal naar het actieve tabblad worden overgeschakeld als dat is aangevraagd.", + "message": "Als dit niet is aangevinkt, dan zal Gmail-melder óf binnen het actieve venster óf binnen alle geopende vensters controleren of Gmail al geopend is. Daarna zal naar het actieve tabblad worden overgeschakeld (indien gewenst).", "description": "" }, "options_tab_10": { - "message": "E-mails opmaken in basis-HTML", + "message": "E-mails opmaken met html", "description": "" }, "options_tab_11": { - "message": "Open de nieuwste ongelezen e-mail in plaats van Postvak IN", + "message": "Open de nieuwste ongelezen e-mail in plaats van de inbox-map", "description": "" }, "options_toolbar": { @@ -452,11 +452,11 @@ "description": "" }, "options_toolbar_2": { - "message": "Altijd e-mail-voorbeeldpaneel openen", + "message": "E-mailvoorvertoningspaneel openen", "description": "" }, "options_toolbar_3": { - "message": "Gmail-account openen wanneer er slechts één account is ingelogd", + "message": "Gmail-account openen als er slechts één account is ingelogd", "description": "" }, "options_toolbar_18": { @@ -464,47 +464,47 @@ "description": "" }, "options_toolbar_4": { - "message": "Werkbalkpaneel-modus", + "message": "Werkbalkpaneelmodus", "description": "" }, "options_toolbar_5": { - "message": "Samenvatting weergeven", + "message": "Samenvatting tonen", "description": "" }, "options_toolbar_6": { - "message": "Volledige inhoud weergeven", + "message": "Volledige inhoud tonen", "description": "" }, "options_toolbar_7": { - "message": "Breedte van werkbalkpaneel in volledige-inhoudsweergave is (in pixels):", + "message": "De breedte van het werkbalkpaneel in de volledige weergavemodus is (in pixels):", "description": "" }, "options_toolbar_8": { - "message": "Minimale breedte is 500px.", + "message": "De minimale breedte is 500px.", "description": "" }, "options_toolbar_9": { - "message": "Werkbalkpaneel-hoogte in de volledige-inhoudsweergave is (in pixels):", + "message": "De hoogte van het werkbalkpaneel in de volledige weergavemodus is (in pixels):", "description": "" }, "options_toolbar_10": { - "message": "Minimale hoogte is 500px.", + "message": "De minimale hoogte is 500px.", "description": "" }, "options_toolbar_11": { - "message": "Toetsenbordsneltoetsen ondersteunen op het werkbalkpaneel", + "message": "Sneltoetsen ondersteunen op het werkbalkpaneel", "description": "" }, "options_toolbar_12": { - "message": "!: Rapporteren als spam, #:Verplaatsen naar prullenbak, e:Archiveren, Shift + i: Markeren als ongelezen.", + "message": "!: Melden als spam, #:Verplaatsen naar prullenbak, e:Archiveren, Shift + i: Markeren als ongelezen.", "description": "" }, "options_toolbar_13": { - "message": "E-mails opmaken in HTML in volledige-inhoudsmodus", + "message": "E-mails opmaken met html in volledige weergavemodus", "description": "" }, "options_toolbar_14": { - "message": "Schakel deze optie uit als u platte tekst-opmaak prefereert in volledige-inhoudsmodus.", + "message": "Schakel deze optie uit als u voorkeur geeft aan plattetekstopmaak in de volledige weergavemodus.", "description": "" }, "options_toolbar_15": { @@ -512,15 +512,15 @@ "description": "" }, "options_toolbar_16": { - "message": "Alle accounts verversen", + "message": "Alle accounts te verversen", "description": "" }, "options_toolbar_17": { - "message": "Primair Gmail-account openen", + "message": "Het primaire Gmail-account te openen", "description": "" }, "options_misc": { - "message": "Diversen:", + "message": "Overig:", "description": "" }, "options_misc_1": { @@ -528,31 +528,31 @@ "description": "" }, "options_misc_2": { - "message": "De standaardsortering is sorteren op datum ingelogd.", + "message": "De standaardsortering is sorteren op datum van inloggen.", "description": "" }, "options_misc_3": { - "message": "Kleurenpatroon van werkbalk is", + "message": "Het kleurenpatroon van de werkbalk is", "description": "" }, "options_misc_4": { - "message": "Grijze kleur voor \"Geen ongelezen berichten\" en blauwe kleur voor \"Niet verbonden\"", + "message": "Grijze kleur bij ‘Geen ongelezen berichten’ en blauwe kleur bij ‘Niet verbonden’", "description": "" }, "options_misc_5": { - "message": "Blauwe kleur voor \"Geen ongelezen berichten en grijze kleur voor \"Niet verbonden\"", + "message": "Blauwe kleur bij ‘Geen ongelezen berichten’ en grijze kleur bij ‘Niet verbonden’", "description": "" }, "options_misc_9": { - "message": "Rode kleur voor \"Geen ongelezen berichten\" en grijze kleur voor \"Niet verbonden\"", + "message": "Rode kleur bij ‘Geen ongelezen berichten’ en grijze kleur bij ‘Niet verbonden’", "description": "" }, "options_misc_6": { - "message": "Bureaubladmeldingen weergeven als waarschuwing wanneer Gmail al geopend is op het actieve tabblad", + "message": "Bureaubladmelding tonen als Gmail al geopend is op het actieve tabblad", "description": "" }, "options_misc_7": { - "message": "Welkomstpagina weergeven na update", + "message": "Welkomstpagina tonen na updates", "description": "" }, "options_misc_8": { @@ -560,11 +560,11 @@ "description": "" }, "options_misc_10": { - "message": "Alleen bureaublad- en geluidsmeldingen weergeven wanneer een e-mail binnen is ontvangen in minder dan (in minuten):", + "message": "Alleen bureaublad- en geluidsmeldingen ontvangen als een e-mail ontvangen is in minder dan (in minuten):", "description": "" }, "options_misc_11": { - "message": "Door deze instelling op nul te zetten ontvangt geen bureaublad- of geluidsmeldingen; u krijgt echter nog wél de indicator op de knop.", + "message": "Door deze instelling op nul te zetten ontvangt geen bureaublad- of geluidsmeldingen - u ziet echter nog wél de indicator op de knop.", "description": "" }, "options_misc_12": { @@ -572,15 +572,15 @@ "description": "" }, "options_misc_13": { - "message": "Standaard weergeeft de melder inloggegevens op de tooltip van de werkbalkknop. Door deze optie uit te vinden zal de tekst op de standaardwaarde blijven.", + "message": "Standaard toont de melder inloggegevens op de hulpballon van de werkbalkknop. Door deze instelling uit te schakelen blijft de tekst op de standaardwaarde.", "description": "" }, "options_misc_14": { - "message": "Geen exact badgenummer weergeven wanneer het aantal ongelezen e-mails hoger is dan 999", + "message": "Geen exact embleemgetal tonen als het aantal ongelezen e-mails meer is dan 999", "description": "" }, "options_misc_15": { - "message": "Veelgestelde vragen-pagina openen bij updates", + "message": "Veelgestelde vragen-pagina openen na updates", "description": "" }, "options_plugins": { @@ -592,7 +592,7 @@ "description": "" }, "options_plugins_2": { - "message": "Deze plug-in toont de sterknop en de onderwerplabels in de pop-up (alleen in de uitgeklapte modus).", + "message": "Deze plug-in toont de sterknop en onderwerplabels in de pop-up (alleen in de uitgeklapte modus).", "description": "" }, "options_px": { @@ -600,7 +600,7 @@ "description": "" }, "options_empty": { - "message": "niet opgegeven", + "message": "niet-opgegeven", "description": "" }, "options_button_test": { @@ -620,11 +620,11 @@ "description": "" }, "popup_wait": { - "message": "Wachten...", + "message": "Even geduld…", "description": "" }, "popup_date_format": { - "message": "%mm %dd, %yy", + "message": "%dd %mm %yy", "description": "" }, "popup_no_subject": { @@ -636,7 +636,7 @@ "description": "" }, "popup_open_inbox": { - "message": "Postvak IN openen", + "message": "Inbox openen", "description": "" }, "popup_archive": { @@ -656,11 +656,11 @@ "description": "" }, "popup_read": { - "message": "Als gelezen markeren", + "message": "Markeren als gelezen", "description": "" }, "popup_read_all": { - "message": "Alles als gelezen markeren", + "message": "Alles markeren als gelezen", "description": "" }, "popup_msg_1": { @@ -680,7 +680,7 @@ "description": "" }, "popup_msg_5": { - "message": "uren geleden", + "message": "uur geleden", "description": "" }, "popup_msg_6": { @@ -692,7 +692,7 @@ "description": "" }, "popup_msg_8_format": { - "message": "%d we(e)k(en) geleden", + "message": "%d week/weken geleden", "description": "" }, "popup_msg_9_format": { @@ -748,11 +748,11 @@ "description": "" }, "settings_open_title": { - "message": "Open de opties-pagina (instellingen)", + "message": "Open de instellingenpagina", "description": "" }, "settings_open_label": { - "message": "Opties openen", + "message": "Instellingen openen", "description": "" }, "gmail": { diff --git a/v2/manifest.json b/v2/manifest.json index 1f9cc8bf..c753f12a 100644 --- a/v2/manifest.json +++ b/v2/manifest.json @@ -1,9 +1,8 @@ { "name": "Notifier for Gmail™", - "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "1.0.2", + "version": "1.0.3", "manifest_version": 2, "default_locale": "en", "permissions": [ diff --git a/v3/_locales/nl/messages.json b/v3/_locales/nl/messages.json new file mode 100644 index 00000000..139e872c --- /dev/null +++ b/v3/_locales/nl/messages.json @@ -0,0 +1,242 @@ +{ + "description": { + "message": "Label- en accountmelder voor Google Mail (Gmail)" + }, + "bg_no_message": { + "message": "Geen ongelezen berichten" + }, + "bg_no_message_logged_in": { + "message": "Ingelogde accounts:" + }, + "bg_no_message_logged_out": { + "message": "Uitgelogde accounts:" + }, + "bg_unexpected_error": { + "message": "Onverwachte fout:" + }, + "bg_check_new_emails": { + "message": "Bezig met controleren op nieuwe e-mails…" + }, + "bg_no_mark_as_read": { + "message": "Markeren als gelezen" + }, + "bg_no_report": { + "message": "Melden als spam" + }, + "bg_no_archive": { + "message": "Archiveren" + }, + "bg_no_delete": { + "message": "Verwijderen" + }, + "bg_no_add_star": { + "message": "Markeren als favoriet" + }, + "pp_mark_all_as_read": { + "message": "Alle berichten hierbinnen markeren als gelezen" + }, + "pp_mark_as_read": { + "message": "Markeren als gelezen" + }, + "pp_mark_as_unread": { + "message": "Markeren als ongelezen" + }, + "pp_mark_as_read_title": { + "message": "Markeren als gelezen (Shift + KeyI) of Markeren als ongelezen Shift + KeyU)" + }, + "pp_refresh": { + "message": "Herladen" + }, + "pp_report": { + "message": "Melden als spam (!)" + }, + "pp_delete": { + "message": "Verwijderen (#)" + }, + "pp_archive": { + "message": "Archiveren (KeyE)" + }, + "pp_inbox": { + "message": "Inbox openen" + }, + "pp_options": { + "message": "Instellingen openen" + }, + "pp_search": { + "message": "Typ een zoekopdracht en druk op enter (bijv. is:unread label:inbox)" + }, + "pp_notification": { + "message": "Voeg een melding toe binnen de huidige selectie of verwijder deze. Elk e-mailadres dient minimaal één melding te hebben, anders wordt de standaardmelding gebruikt. Gebruik de negeerlijst in de instellingen om e-mailadressen te negeren." + }, + "pp_previous": { + "message": "Ga naar vorig bericht (KeyJ)" + }, + "pp_next": { + "message": "Ga naar volgend bericht (KeyK)" + }, + "pp_expand": { + "message": "Schakel tussen in- en uitgeklapte modus" + }, + "pp_no_user": { + "message": "(EMAIL} is niet ingelogd of er is geen toegang tot het account." + }, + "pp_of": { + "message": "van" + }, + "pp_waiting": { + "message": "Bezig met wachten op accounts…" + }, + "pp_empty_view": { + "message": "…" + }, + "pp_empty_entries": { + "message": "Blanco lijst" + }, + "pp_next_thread": { + "message": "Volgend gesprek" + }, + "pp_view": { + "message": "Schakel tussen de één- en viertegelweergave" + }, + "op_opening_mode": { + "message": "Open Gmail-melder op/in een" + }, + "op_opening_mode_tab": { + "message": "browsertabblad" + }, + "op_opening_mode_popup": { + "message": "browserpop-up" + }, + "op_default_page": { + "message": "Standaardpagina" + }, + "op_default_page_desc": { + "message": "Klik op de actieknop om deze pagina te openen als er geen ongelezen e-mails zijn" + }, + "op_default_engine": { + "message": "Standaardmethode om e-mails op te halen" + }, + "op_default_engine_rss": { + "message": "RSS (aanbevolen)" + }, + "op_default_engine_api": { + "message": "Gmail-api (experimenteel)" + }, + "op_default_engine_native": { + "message": "Ingebouwd (notmuch) (experimenteel)" + }, + "op_badge_text_format": { + "message": "Tekstopmaak van teller" + }, + "op_badge_text_format_desc": { + "message": "Beschikbare trefwoorden:" + }, + "op_ignored_users": { + "message": "Genegeerde gebruikers:" + }, + "op_ignored_users_desc": { + "message": "Een kommagescheiden lijst met ingelogde e-mailadressen die moeten worden genegeerd tijdens het bijwerken van de teller" + }, + "op_popup": { + "message": "Pop-upvormgeving" + }, + "op_internals": { + "message": "Methode" + }, + "op_badge": { + "message": "Teller" + }, + "op_email": { + "message": "Lezen" + }, + "op_mark_as_read": { + "message": "Markeren als gelezen" + }, + "op_mark_as_read_desc": { + "message": "E-mail automatisch markeren als gelezen na openen" + }, + "op_csp": { + "message": "Inhoudsbeveiliging" + }, + "op_csp_desc": { + "message": "Pas deze beveiliging toe bij het bekijken van e-mails, bijv. om te voorkomen dat externe inhoud wordt geladen. Hiervoor kun je \"default-src 'none'; style-src 'unsafe-inline';\" (zonder dubbele de aanhalingstekens) gebruiken. Laat leeg om alles toe te staan." + }, + "op_notification": { + "message": "Melding" + }, + "op_notification_email": { + "message": "bijv. ik@gmail.com" + }, + "op_notification_query": { + "message": "bijv. label:INBOX is:unread" + }, + "op_notification_sound": { + "message": "Of er een geluid moet worden afgespeeld bij het ontvangen van een nieuwe e-mail" + }, + "op_notification_desktop": { + "message": "Of er een geluid moet worden getoond bij het ontvangen van een nieuwe e-mail" + }, + "op_notification_source_title": { + "message": "Het getal dat de bron aanduidt. Gebruik 0, 1, 2 of 3 om de standaardgeluiden af te spelen." + }, + "op_notification_source": { + "message": "bijv. 1" + }, + "op_notification_file": { + "message": "Eigen geluid bewaren" + }, + "op_notification_submit": { + "message": "Regel toevoegen" + }, + "op_n_email": { + "message": "E-mailadres" + }, + "op_n_query": { + "message": "Opvraging" + }, + "op_n_sound": { + "message": "Geluid afspelen" + }, + "op_n_desktop": { + "message": "Melding tonen" + }, + "op_n_source": { + "message": "Geluidsbron-id" + }, + "op_n_remove": { + "message": "Regel verwijderen" + }, + "op_msg_large_file": { + "message": "Dit bestand is te groot! Verlaag de bestandsgrootte en probeer het opnieuw." + }, + "op_msg_sound_id": { + "message": "‘%’ gebruiken als bron-id van dit geluid" + }, + "op_msg_saved": { + "message": "De instellingen zijn opgeslagen" + }, + "op_msg_reset": { + "message": "Dubbelklik om te herstellen" + }, + "op_notification_remove_sound": { + "message": "Eigen geluid verwijderen" + }, + "op_reset": { + "message": "Standaardwaarden" + }, + "op_support": { + "message": "Ondersteun de ontwikkeling" + }, + "op_save": { + "message": "Instellingen opslaan" + }, + "op_badge_period": { + "message": "Duur (in minuten)" + }, + "op_api_client": { + "message": "Gmail-api-server" + }, + "op_native": { + "message": "Verbinden met ‘notmuch’" + } +} diff --git a/v3/manifest.json b/v3/manifest.json index 054a8391..60e453a5 100644 --- a/v3/manifest.json +++ b/v3/manifest.json @@ -1,6 +1,6 @@ { "manifest_version": 2, - "version": "1.0.6", + "version": "1.0.7", "name": "Gmail™ Notifier (Developer Edition)", "description": "__MSG_description__", "default_locale": "en", From 9dfc2309e1d4013c45ab3e1d0d0140b39aee7535 Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 20 Jul 2021 03:50:54 -0400 Subject: [PATCH 157/255] v3 - v2.0.8 --- v3/_locales/en/messages.json | 3 +++ v3/accounts.js | 11 ++++++----- v3/background.js | 19 +++++++++++++++++-- v3/badge.js | 22 ++++++++++++++++------ v3/configs.js | 1 + v3/data/icons/colors/red/256.png | Bin 0 -> 2454 bytes v3/data/icons/colors/red/512.png | Bin 0 -> 4481 bytes v3/data/popup/api.js | 7 ++++--- v3/data/popup/commands.js | 6 ++++++ v3/data/popup/index.html | 26 +++++++++++++------------- v3/data/popup/index.js | 7 ++++++- v3/engines/rss.js | 23 +++++++++++++++++++---- v3/manifest.json | 6 ++++-- 13 files changed, 95 insertions(+), 36 deletions(-) create mode 100644 v3/data/icons/colors/red/256.png create mode 100644 v3/data/icons/colors/red/512.png diff --git a/v3/_locales/en/messages.json b/v3/_locales/en/messages.json index f4b7d686..162156af 100644 --- a/v3/_locales/en/messages.json +++ b/v3/_locales/en/messages.json @@ -5,6 +5,9 @@ "bg_no_message": { "message": "No Unread Messages" }, + "bg_sign_out": { + "message": "You are signed out!" + }, "bg_no_message_logged_in": { "message": "Logged-in Accounts:" }, diff --git a/v3/accounts.js b/v3/accounts.js index d9ebaf26..5e0a464e 100644 --- a/v3/accounts.js +++ b/v3/accounts.js @@ -16,9 +16,11 @@ const accounts = { for (let m = 0; m < 3; m += 1) { const parser = new DOMParser(); const doc = parser.parseFromString(bodies[m], 'text/xml'); - // const href = doc.querySelector('link').getAttribute('href'); - const email = doc.querySelector('title').textContent.split(' for ')[1]; - if (emails.indexOf(email) === -1) { + + const o = doc.querySelector('title'); + const email = o?.textContent.split(' for ')[1]; + + if (o && emails.indexOf(email) === -1) { emails.push(email); db.push({ href: hrefs[m].split('/feed/')[0], @@ -43,7 +45,6 @@ const accounts = { native: true }); } - return r; } } @@ -52,7 +53,7 @@ const accounts = { }, 'is-logged-in'() { return Promise.all([ - fetch('https://mail.google.com/mail/?ui=html&zy=h').then(r => r.ok), + fetch('https://mail.google.com/mail/?ui=html&zy=h').then(r => r.ok && r.url.indexOf('accounts.google') === -1), import('./engines/native.js').then(o => { const Engine = o.default; const engine = new Engine(); diff --git a/v3/background.js b/v3/background.js index 533a2cf0..7033f4cb 100644 --- a/v3/background.js +++ b/v3/background.js @@ -63,6 +63,8 @@ const service = { } else { core.log('either there is no INTERNET connection or the user is not logged-in'); + + return []; } }) }; @@ -81,7 +83,9 @@ const ready = () => { users[user.email] = user; } ready.cache.forEach(o => o.resolve()); - }).catch(e => ready.cache.forEach(o => o.reject(e))); + }).catch(e => { + ready.cache.forEach(o => o.reject(e)); + }); } }); } @@ -209,6 +213,7 @@ chrome.runtime.onMessage.addListener((request, sender, resposne) => { else if (request.method === 'hard-refresh') { users = {}; ready.busy = false; + core.action.set('blue', '...', core.i18n.get('bg_check_new_emails')); ready().then(() => badge('hard-refresh')).then(resposne); @@ -220,7 +225,17 @@ chrome.runtime.onMessage.addListener((request, sender, resposne) => { return run(users[request.user].engine.attachment(request.message, request.part)); } else if (request.method === 'soft-refresh') { - badge('soft-refresh'); + // if users is empty but we got "soft-refresh", it means the users list is not ready + if (Object.keys(users).length) { + badge('soft-refresh'); + } + else { + users = {}; + ready.busy = false; + + core.action.set('blue', '...', core.i18n.get('bg_check_new_emails')); + ready().then(() => badge('hard-refresh')).then(resposne); + } } }); diff --git a/v3/badge.js b/v3/badge.js index b175b08a..a998cd61 100644 --- a/v3/badge.js +++ b/v3/badge.js @@ -71,7 +71,8 @@ notify.desktop = (user, query, count, threads) => core.storage.read({ 'notification-type': CONFIGS['notification-type'], 'notification-text-format-combined': CONFIGS['notification-text-format-combined'], 'notification-text-format-each': CONFIGS['notification-text-format-each'], - 'notification-buttons': CONFIGS['notification-buttons'] + 'notification-buttons': CONFIGS['notification-buttons'], + 'notification-max-per-account': CONFIGS['notification-max-per-account'] }).then(async prefs => { if (prefs['notification-type'] === 'combined') { core.notify.create(JSON.stringify([threads[0].id, user]), { @@ -83,7 +84,7 @@ notify.desktop = (user, query, count, threads) => core.storage.read({ }); } else { - for (const thread of threads) { + for (const thread of threads.slice(0, prefs['notification-max-per-account'])) { const buttons = prefs['notification-buttons'].map(command => ({ 'mark-as-read': core.i18n.get('bg_no_mark_as_read'), 'report': core.i18n.get('bg_no_report'), @@ -176,7 +177,7 @@ const badge = window.badge = async reason => { if (Object.values(users).length === 0) { color = 'blue'; } - let msg = core.i18n.get('bg_no_message') + '\n\n' + + let msg = color === 'blue' ? core.i18n.get('bg_sign_out') : core.i18n.get('bg_no_message') + '\n\n' + core.i18n.get('bg_no_message_logged_in') + ': ' + Object.keys(users).filter(u => brokens.indexOf(u) === -1).join(', '); if (brokens.length) { @@ -207,7 +208,11 @@ const badge = window.badge = async reason => { })); } } - core.action.set(brokens.length ? 'blue' : 'red', count, msg.join('\n\n')); + core.action.set( + brokens.length ? 'blue' : 'red', + count > 999 ? (count / 1000).toFixed() + 'k' : count, + msg.join('\n\n') + ); } notify(); } @@ -244,10 +249,15 @@ core.alarms.fired(alarm => { window.addEventListener('online', () => badge('online')); core.idle.fired(name => name === 'active' && badge('idle')); -/* storage calls */ +/* + storage calls + + ignore: ps['queries'] since it is fired by hard-refresh + +*/ core.storage.changed(ps => { if ( - ps['badge-text-format'] || ps['queries'] || ps['default-queries'] || ps['notification'] || + ps['badge-text-format'] || ps['default-queries'] || ps['notification'] || ps['ignored-users'] || ps['opening-mode'] || ps['api-client-id'] ) { badge('prefs-changed'); diff --git a/v3/configs.js b/v3/configs.js index 6c876326..ea3f2df8 100644 --- a/v3/configs.js +++ b/v3/configs.js @@ -24,6 +24,7 @@ Last checked: {DATE}`, // valid keywords: "{EMAIL}", "{QUERY}", "{COUNT}", "{SNI 'default-queries': ['label:INBOX is:unread'], // if an email does not have a query, use this 'notification': {}, // {me@gmail.com: {'query': {sound: true, desktop: true, source: 0}}} 'ignored-users': [], + 'notification-max-per-account': 3, // maximum number of simultaneous notifications per account 'notification-delay': 500, // delay between multiple notifications in ms 'notification-buttons': ['mark-as-read', 'archive'], 'notification-type': 'each', diff --git a/v3/data/icons/colors/red/256.png b/v3/data/icons/colors/red/256.png new file mode 100644 index 0000000000000000000000000000000000000000..b1d4e9579d34b4e91f37503acf9ea77253d6e497 GIT binary patch literal 2454 zcmd5;X;f2Z8or5V}8tc&V8Tvd*1u5-*?Zs zIX+$#HC0_z007jeZsfxNfPhs5fKh?rczjhPytx?V?Ce8zb~cQSXGBJwjQ{|XE9qD4 z-8y_UE_olR#A$A}%eD!x^3rl~(XUr^sZx)=6ky;H@(%5(dsRc5(q2C{)*Cv|-gzt# z9e7Y(hKOS_4<}sNHh)OfBJ@IRDt4-k*);FqSXERUnaJ66J?6%3^6{SVz|KB%r);0) zlOB=ZSQ=BQ(z`Y1QPK=;=$L#(e%wC#aj2u?7iAHbqqZ~Dy%|F)Q|aRv^M_^1a_vcoF0*m^QfugFR9Jx3-f`3MsyjbjBZMCauw}$Oedzymrhrc@ z=@0y-*=z4blvXY36P$*huhWiwp?{wK{-~QM^<@`H{LU!e^tD;$l`w?n>HHHUDOOfi zU07bSaP^0{n~R-s4wp0gcK21;K3=JXti0G`dtxgaWrh2Ri`2C0N*5k`~ z!NgYLLipeQFynsEY-c%oq*r{S&QW2}*Ead6IyJ8!ZRmO5eFQ-NUf`BlH<&&$JmApC znzx!-*%UG#U!IaxS^*!6O6Va98Af=mI=8Z5_$1ct7!y9hLFI#RGP#igljsDhrwe)l zt$_wV-R0Eh2Qvj!@c17X@~XotL?yTz>Z)zIr@r=nMQ^!T$iphyhMy3s-!1kwHQrO7wr1?l z+HqD!T6@wY;rGS7DGFSEj}weRtfi{j^4j4gf-j0Fe}GU&a7d{D8GyV$2S9-K+##*bHd{WPx>p9JDKBHqn$iC38#QFZb)K=vML(TAj*9HJdI4xa46eNuw%OGD`sEBE&gyRh{GD~ zE)W%$Xt0Ym5myHSCny5`)@$$o&XR;K1qM9CDtbIFEIqOY@p$BdJL<2}?>+}(?Z)a@ z`4U?5wrZr1_IebN4G7C^032Il{23cVmvwJ4MC!2K080A6uW2D;-TMCl<>|7Y;8KO< zsWPMzQZ}Fj$Yx7E1#om3l8w>f1F(qz;69f54(n9D)kp9JSLsB>!(NU*D&01$AJKvU z{KD##B#w*sxh3Hz&mF&DV|_}7^vRy;tw>%=OTdr&sNsDYB|L9$3M~3CUG)czAbQx z$ESiev6CLP5X%Ueo9kE=0E1dp|NxWyGr zfxb1EZNOmI5=Npd@oNFep_YO|38ak<^8Ms78g|eKiKNSdv8--T+S~i{b_9YbujcU| zVE(e0wI7}ohcyimOp(DE?ltQ{(q%?u`WPhv9;c4tnV_bAJE)VQY*0vQI9FragE{*` zIbaScS~K$;mXDdK%9B`!$p{p~J7)5xw8R&*^E3V4P{-=(ELL#_6kAwy3af+bvjyUu z?IK;QHUN#TN*J#6qkRHt8dkH%gfnAi{SBP+k&&l)ElLcyt+LxOFUSfb+nH z|2<`x_-{M>r^d$=1Ev$)vk9%1b;O?;i2Q#8Or~t|Fqaka^&v_E6WGt-r6bOrMh^L?>f=H`UNoY6f*z- literal 0 HcmV?d00001 diff --git a/v3/data/icons/colors/red/512.png b/v3/data/icons/colors/red/512.png new file mode 100644 index 0000000000000000000000000000000000000000..e988d3bb8dbbeb6376e4d5bb69039ca3006154e4 GIT binary patch literal 4481 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 { }); const queries = active.users[active.user]?.queries || {}; + console.log(queries); for (const query of Object.keys(queries)) { const option = document.createElement('option'); option.textContent = option.value = query; history.appendChild(option); } if (prefs['popup-account'].user === active.user) { - e.value = prefs['popup-account'].query; + history.value = e.value = prefs['popup-account'].query; } if (e.value === '') { - e.value = prefs['default-queries'][0]; + history.value = e.value = prefs['default-queries'][0]; } // what is the active query does not have emails if (prefs['popup-switch-to-unread-query']) { @@ -191,7 +192,7 @@ api.navigate = direction => { if (queries[active.query] && !queries[active.query]?.resultSizeEstimate) { for (const [query, o] of Object.entries(queries)) { if (o.resultSizeEstimate) { - e.value = query; + history.value = e.value = query; break; } } diff --git a/v3/data/popup/commands.js b/v3/data/popup/commands.js index 90adeed2..3bd0aa22 100644 --- a/v3/data/popup/commands.js +++ b/v3/data/popup/commands.js @@ -121,6 +121,8 @@ document.getElementById('refresh').onclick = async e => { if (e.target === s) { return; } + const meta = e.ctrlKey || e.metaKey; + if (e.code === 'KeyJ') { document.getElementById('previous').click(); } @@ -148,5 +150,9 @@ document.getElementById('refresh').onclick = async e => { else if (e.key === '!') { document.getElementById('report').click(); } + else if (e.code === 'KeyF' && meta) { + document.getElementById('search').focus(); + e.preventDefault(); + } }); } diff --git a/v3/data/popup/index.html b/v3/data/popup/index.html index e356946c..9a3cb679 100644 --- a/v3/data/popup/index.html +++ b/v3/data/popup/index.html @@ -21,32 +21,32 @@

            - +
            options!
            diff --git a/v3/data/popup/index.js b/v3/data/popup/index.js index 6f3050e5..5eb3ade3 100644 --- a/v3/data/popup/index.js +++ b/v3/data/popup/index.js @@ -1,4 +1,4 @@ -/* global core, api, command, CONFIGS */ +/* global core, api, command, CONFIGS, isFirefox */ /* localization */ [...document.querySelectorAll('[data-i18n]')].forEach(e => { @@ -106,6 +106,11 @@ document.getElementById('entries').addEventListener('change', e => { document.getElementById('search').addEventListener('search', () => { api.update.notification(); }); +document.getElementById('search').addEventListener('keypress', e => { + if (e.key === 'Enter' && isFirefox) { + e.target.dispatchEvent(new Event('search')); + } +}); document.getElementById('user').addEventListener('change', () => api.query.build()); /* search from history */ diff --git a/v3/engines/rss.js b/v3/engines/rss.js index a055b38e..5e77e48e 100644 --- a/v3/engines/rss.js +++ b/v3/engines/rss.js @@ -164,11 +164,26 @@ class Engine { const as = [...doc.querySelectorAll('a[href*="&th="]')]; let resultSizeEstimate = 0; if (as.length) { - const t = doc.querySelector('form[name=f] td[align="right"] b:last-of-type'); - if (!t) { - throw Error('Cannot detect resultSizeEstimate'); + // Gmail does not return the exact number. Try to get it from the interface + if (query === 'label:INBOX is:unread') { + const a = doc.querySelector('a[href="?&"]'); + if (a) { + const m = /\d+/.exec(a.textContent.replace(/[,.]/g, '')); + if (m && isNaN(m[0]) === false) { + resultSizeEstimate = Number(m[0]); + } + } + } + if (resultSizeEstimate === 0) { + const t = doc.querySelector('form[name=f] td[align="right"] b:last-of-type'); + if (!t) { + throw Error('Cannot detect resultSizeEstimate'); + } + const n = Number(t.textContent.replace(/[,.]/g, '')); // 3,650 -> 3650 + if (isNaN(n) === false) { + resultSizeEstimate = n; + } } - resultSizeEstimate = Number(t.textContent); } const threads = as.map(a => { diff --git a/v3/manifest.json b/v3/manifest.json index 60e453a5..197206fd 100644 --- a/v3/manifest.json +++ b/v3/manifest.json @@ -1,6 +1,6 @@ { "manifest_version": 2, - "version": "1.0.7", + "version": "2.0.8", "name": "Gmail™ Notifier (Developer Edition)", "description": "__MSG_description__", "default_locale": "en", @@ -24,7 +24,9 @@ "32": "data/icons/colors/red/32.png", "48": "data/icons/colors/red/48.png", "64": "data/icons/colors/red/64.png", - "128": "data/icons/colors/red/128.png" + "128": "data/icons/colors/red/128.png", + "256": "data/icons/colors/red/256.png", + "512": "data/icons/colors/red/512.png" }, "browser_action": {}, "background": { From 0c25cc561204185de13e14c43a894a1f83b39a5d Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 27 Jul 2021 00:02:47 -0400 Subject: [PATCH 158/255] Use a service worker to bypass repetitive actions. --- v3/_locales/nl/messages.json | 3 +++ v3/accounts.js | 2 +- v3/background.js | 19 ++++++++++---- v3/engines/{api.js => api/core.js} | 0 v3/engines/{native.js => native/core.js} | 0 v3/engines/{rss.js => rss/core.js} | 0 v3/sw.js | 33 ++++++++++++++++++++++++ 7 files changed, 51 insertions(+), 6 deletions(-) rename v3/engines/{api.js => api/core.js} (100%) rename v3/engines/{native.js => native/core.js} (100%) rename v3/engines/{rss.js => rss/core.js} (100%) create mode 100644 v3/sw.js diff --git a/v3/_locales/nl/messages.json b/v3/_locales/nl/messages.json index 139e872c..628cc475 100644 --- a/v3/_locales/nl/messages.json +++ b/v3/_locales/nl/messages.json @@ -5,6 +5,9 @@ "bg_no_message": { "message": "Geen ongelezen berichten" }, + "bg_sign_out": { + "message": "Je bent uitgelogd!" + }, "bg_no_message_logged_in": { "message": "Ingelogde accounts:" }, diff --git a/v3/accounts.js b/v3/accounts.js index 5e0a464e..34673b52 100644 --- a/v3/accounts.js +++ b/v3/accounts.js @@ -54,7 +54,7 @@ const accounts = { 'is-logged-in'() { return Promise.all([ fetch('https://mail.google.com/mail/?ui=html&zy=h').then(r => r.ok && r.url.indexOf('accounts.google') === -1), - import('./engines/native.js').then(o => { + import('./engines/native/core.js').then(o => { const Engine = o.default; const engine = new Engine(); diff --git a/v3/background.js b/v3/background.js index 7033f4cb..9355bf37 100644 --- a/v3/background.js +++ b/v3/background.js @@ -1,5 +1,7 @@ /* global core, accounts, CONFIGS, badge */ +navigator.serviceWorker.register('sw.js'); + const ports = new Set(); core.runtime.port(port => { ports.add(port); @@ -31,11 +33,18 @@ const service = { if (user.native) { name = 'native'; } - const { - default: Engine - } = name === 'api' ? await import('./engines/api.js') : ( - name === 'native' ? await import('./engines/native.js') : await import('./engines/rss.js') - ); + let o; + if (name === 'api') { + o = await import('./engines/api/core.js'); + } + else if (name === 'native') { + o = await import('./engines/native/core.js'); + } + else { + o = await import('./engines/rss/core.js'); + } + const Engine = o.default; + core.log('user', user.email, 'uses', name, 'engine'); user.engine = new Engine(); diff --git a/v3/engines/api.js b/v3/engines/api/core.js similarity index 100% rename from v3/engines/api.js rename to v3/engines/api/core.js diff --git a/v3/engines/native.js b/v3/engines/native/core.js similarity index 100% rename from v3/engines/native.js rename to v3/engines/native/core.js diff --git a/v3/engines/rss.js b/v3/engines/rss/core.js similarity index 100% rename from v3/engines/rss.js rename to v3/engines/rss/core.js diff --git a/v3/sw.js b/v3/sw.js new file mode 100644 index 00000000..913a6a77 --- /dev/null +++ b/v3/sw.js @@ -0,0 +1,33 @@ +const PERIOD = 10 * 60 * 1000; + +const observe = async ({request}) => { + const now = Date.now(); + const href = request.url; + + if (href && href.startsWith('https://')) { + const cache = await caches.open('static-v1'); + let response = await caches.match(request); + if (response) { + const date = (new Date(response.headers.get('date'))).getTime(); + if (now - date < PERIOD) { + return response; + } + } + response = await fetch(request); + + // cache + if (request.method === 'GET') { + cache.put(request, response.clone()); + } + + console.log(href, request, response); + return response; + } + else { + return await fetch(request); + } +}; +self.addEventListener('fetch', e => e.respondWith(observe(e))); + +self.addEventListener('activate', () => self.clients.claim()); +self.addEventListener('install', () => self.skipWaiting()); From c9c6fe597a65b8a7d6b8397cda9b02bf5394d335 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 28 Jul 2021 07:04:01 -0400 Subject: [PATCH 159/255] preparing the extension to move to manifest v3 --- v3/LICENSE | 1 - v3/m2/LICENSE | 1 + v3/{ => m2}/_locales/en/messages.json | 0 v3/{ => m2}/_locales/nl/messages.json | 0 v3/{ => m2}/accounts.js | 20 +- v3/{ => m2}/background.js | 117 +- v3/{ => m2}/badge.js | 39 +- v3/{ => m2}/configs.js | 4 +- v3/{ => m2}/core.js | 38 +- v3/{ => m2}/data/icons/colors/blue/16.png | Bin v3/{ => m2}/data/icons/colors/blue/32.png | Bin v3/{ => m2}/data/icons/colors/gray/16.png | Bin v3/{ => m2}/data/icons/colors/gray/32.png | Bin v3/{ => m2}/data/icons/colors/red/128.png | Bin v3/{ => m2}/data/icons/colors/red/16.png | Bin v3/{ => m2}/data/icons/colors/red/256.png | Bin v3/{ => m2}/data/icons/colors/red/32.png | Bin v3/{ => m2}/data/icons/colors/red/48.png | Bin v3/{ => m2}/data/icons/colors/red/512.png | Bin v3/{ => m2}/data/icons/colors/red/64.png | Bin v3/{ => m2}/data/inject/watch.js | 0 v3/{ => m2}/data/options/index.css | 2 +- v3/{ => m2}/data/options/index.html | 0 v3/{ => m2}/data/options/index.js | 0 v3/{ => m2}/data/popup/api.js | 1 - v3/{ => m2}/data/popup/commands.js | 0 .../data/popup/externals/moment/README | 0 .../data/popup/externals/moment/moment.js | 0 v3/{ => m2}/data/popup/icons/archive.png | Bin v3/{ => m2}/data/popup/icons/delete.png | Bin v3/{ => m2}/data/popup/icons/down.png | Bin v3/{ => m2}/data/popup/icons/down.svg | 0 v3/{ => m2}/data/popup/icons/expand.png | Bin v3/{ => m2}/data/popup/icons/grid-view.svg | 0 v3/{ => m2}/data/popup/icons/inbox.png | Bin v3/{ => m2}/data/popup/icons/loading.svg | 0 .../data/popup/icons/mark-all-as-read.png | Bin v3/{ => m2}/data/popup/icons/next.png | Bin v3/{ => m2}/data/popup/icons/options.png | Bin v3/{ => m2}/data/popup/icons/previous.png | Bin v3/{ => m2}/data/popup/icons/refresh.png | Bin v3/{ => m2}/data/popup/icons/report.png | Bin v3/{ => m2}/data/popup/icons/single-view.svg | 0 v3/{ => m2}/data/popup/icons/sound.svg | 0 v3/{ => m2}/data/popup/icons/star_false.png | Bin v3/{ => m2}/data/popup/icons/star_true.png | Bin v3/{ => m2}/data/popup/index.css | 0 v3/{ => m2}/data/popup/index.html | 0 v3/{ => m2}/data/popup/index.js | 0 .../data/popup/view/sandbox/sandbox.css | 0 .../data/popup/view/sandbox/sandbox.html | 0 v3/{ => m2}/data/popup/view/view.css | 0 v3/{ => m2}/data/popup/view/view.html | 0 v3/{ => m2}/data/popup/view/view.js | 15 + v3/{ => m2}/data/sounds/0.wav | Bin v3/{ => m2}/data/sounds/1.wav | Bin v3/{ => m2}/data/sounds/2.wav | Bin v3/{ => m2}/data/sounds/3.wav | Bin v3/{ => m2}/engines/.eslintrc | 0 v3/{ => m2}/engines/api/core.js | 22 +- v3/{ => m2}/engines/native/core.js | 32 +- v3/{ => m2}/engines/rss/core.js | 247 ++- v3/{ => m2}/manifest.json | 6 +- v3/{ => m2}/plugins.js | 0 v3/m2/sax.js | 1565 +++++++++++++++++ v3/m3/LICENSE | 1 + v3/m3/_locales | 1 + v3/m3/accounts.js | 1 + v3/m3/background.js | 1 + v3/m3/badge.js | 1 + v3/m3/configs.js | 1 + v3/m3/core.js | 1 + v3/m3/data | 1 + v3/m3/engines | 1 + v3/m3/manifest.json | 46 + v3/m3/plugins | 1 + v3/m3/plugins.js | 1 + v3/m3/sax.js | 1 + v3/m3/worker.js | 9 + v3/sw.js | 33 - 80 files changed, 2002 insertions(+), 208 deletions(-) delete mode 120000 v3/LICENSE create mode 120000 v3/m2/LICENSE rename v3/{ => m2}/_locales/en/messages.json (100%) rename v3/{ => m2}/_locales/nl/messages.json (100%) rename v3/{ => m2}/accounts.js (82%) rename v3/{ => m2}/background.js (72%) rename v3/{ => m2}/badge.js (87%) rename v3/{ => m2}/configs.js (97%) rename v3/{ => m2}/core.js (70%) rename v3/{ => m2}/data/icons/colors/blue/16.png (100%) rename v3/{ => m2}/data/icons/colors/blue/32.png (100%) rename v3/{ => m2}/data/icons/colors/gray/16.png (100%) rename v3/{ => m2}/data/icons/colors/gray/32.png (100%) rename v3/{ => m2}/data/icons/colors/red/128.png (100%) rename v3/{ => m2}/data/icons/colors/red/16.png (100%) rename v3/{ => m2}/data/icons/colors/red/256.png (100%) rename v3/{ => m2}/data/icons/colors/red/32.png (100%) rename v3/{ => m2}/data/icons/colors/red/48.png (100%) rename v3/{ => m2}/data/icons/colors/red/512.png (100%) rename v3/{ => m2}/data/icons/colors/red/64.png (100%) rename v3/{ => m2}/data/inject/watch.js (100%) rename v3/{ => m2}/data/options/index.css (99%) rename v3/{ => m2}/data/options/index.html (100%) rename v3/{ => m2}/data/options/index.js (100%) rename v3/{ => m2}/data/popup/api.js (99%) rename v3/{ => m2}/data/popup/commands.js (100%) rename v3/{ => m2}/data/popup/externals/moment/README (100%) rename v3/{ => m2}/data/popup/externals/moment/moment.js (100%) rename v3/{ => m2}/data/popup/icons/archive.png (100%) rename v3/{ => m2}/data/popup/icons/delete.png (100%) rename v3/{ => m2}/data/popup/icons/down.png (100%) rename v3/{ => m2}/data/popup/icons/down.svg (100%) rename v3/{ => m2}/data/popup/icons/expand.png (100%) rename v3/{ => m2}/data/popup/icons/grid-view.svg (100%) rename v3/{ => m2}/data/popup/icons/inbox.png (100%) rename v3/{ => m2}/data/popup/icons/loading.svg (100%) rename v3/{ => m2}/data/popup/icons/mark-all-as-read.png (100%) rename v3/{ => m2}/data/popup/icons/next.png (100%) rename v3/{ => m2}/data/popup/icons/options.png (100%) rename v3/{ => m2}/data/popup/icons/previous.png (100%) rename v3/{ => m2}/data/popup/icons/refresh.png (100%) rename v3/{ => m2}/data/popup/icons/report.png (100%) rename v3/{ => m2}/data/popup/icons/single-view.svg (100%) rename v3/{ => m2}/data/popup/icons/sound.svg (100%) rename v3/{ => m2}/data/popup/icons/star_false.png (100%) rename v3/{ => m2}/data/popup/icons/star_true.png (100%) rename v3/{ => m2}/data/popup/index.css (100%) rename v3/{ => m2}/data/popup/index.html (100%) rename v3/{ => m2}/data/popup/index.js (100%) rename v3/{ => m2}/data/popup/view/sandbox/sandbox.css (100%) rename v3/{ => m2}/data/popup/view/sandbox/sandbox.html (100%) rename v3/{ => m2}/data/popup/view/view.css (100%) rename v3/{ => m2}/data/popup/view/view.html (100%) rename v3/{ => m2}/data/popup/view/view.js (90%) rename v3/{ => m2}/data/sounds/0.wav (100%) rename v3/{ => m2}/data/sounds/1.wav (100%) rename v3/{ => m2}/data/sounds/2.wav (100%) rename v3/{ => m2}/data/sounds/3.wav (100%) rename v3/{ => m2}/engines/.eslintrc (100%) rename v3/{ => m2}/engines/api/core.js (93%) rename v3/{ => m2}/engines/native/core.js (92%) rename v3/{ => m2}/engines/rss/core.js (53%) rename v3/{ => m2}/manifest.json (87%) rename v3/{ => m2}/plugins.js (100%) create mode 100644 v3/m2/sax.js create mode 120000 v3/m3/LICENSE create mode 120000 v3/m3/_locales create mode 120000 v3/m3/accounts.js create mode 120000 v3/m3/background.js create mode 120000 v3/m3/badge.js create mode 120000 v3/m3/configs.js create mode 120000 v3/m3/core.js create mode 120000 v3/m3/data create mode 120000 v3/m3/engines create mode 100644 v3/m3/manifest.json create mode 120000 v3/m3/plugins create mode 120000 v3/m3/plugins.js create mode 120000 v3/m3/sax.js create mode 100644 v3/m3/worker.js delete mode 100644 v3/sw.js diff --git a/v3/LICENSE b/v3/LICENSE deleted file mode 120000 index ea5b6064..00000000 --- a/v3/LICENSE +++ /dev/null @@ -1 +0,0 @@ -../LICENSE \ No newline at end of file diff --git a/v3/m2/LICENSE b/v3/m2/LICENSE new file mode 120000 index 00000000..30cff740 --- /dev/null +++ b/v3/m2/LICENSE @@ -0,0 +1 @@ +../../LICENSE \ No newline at end of file diff --git a/v3/_locales/en/messages.json b/v3/m2/_locales/en/messages.json similarity index 100% rename from v3/_locales/en/messages.json rename to v3/m2/_locales/en/messages.json diff --git a/v3/_locales/nl/messages.json b/v3/m2/_locales/nl/messages.json similarity index 100% rename from v3/_locales/nl/messages.json rename to v3/m2/_locales/nl/messages.json diff --git a/v3/accounts.js b/v3/m2/accounts.js similarity index 82% rename from v3/accounts.js rename to v3/m2/accounts.js index 34673b52..1117c8b4 100644 --- a/v3/accounts.js +++ b/v3/m2/accounts.js @@ -1,4 +1,4 @@ -/* global core, CONFIGS */ +/* global core, CONFIGS, NativeEngine, query */ const accounts = { number: 0, local: '', @@ -14,11 +14,12 @@ const accounts = { const bodies = await Promise.all(hrefs.map(h => fetch(h).then(r => r.text()))); const emails = []; for (let m = 0; m < 3; m += 1) { - const parser = new DOMParser(); - const doc = parser.parseFromString(bodies[m], 'text/xml'); - - const o = doc.querySelector('title'); - const email = o?.textContent.split(' for ')[1]; + const o = await query(bodies[m], { + match(node) { + return node.name === 'TITLE'; + } + }); + const email = o?.text.split(' for ')[1]; if (o && emails.indexOf(email) === -1) { emails.push(email); @@ -54,15 +55,14 @@ const accounts = { 'is-logged-in'() { return Promise.all([ fetch('https://mail.google.com/mail/?ui=html&zy=h').then(r => r.ok && r.url.indexOf('accounts.google') === -1), - import('./engines/native/core.js').then(o => { - const Engine = o.default; - const engine = new Engine(); + (() => { + const engine = new NativeEngine(); return engine.authorize().then(() => engine.introduce()).then(user => { accounts.local = user; return Boolean(user); }).catch(() => false); - }) + })() ]).then(([remote, local]) => { return remote || local; }); diff --git a/v3/background.js b/v3/m2/background.js similarity index 72% rename from v3/background.js rename to v3/m2/background.js index 9355bf37..2428072b 100644 --- a/v3/background.js +++ b/v3/m2/background.js @@ -1,6 +1,81 @@ -/* global core, accounts, CONFIGS, badge */ +/* global core, accounts, CONFIGS, badge, APIEngine, RSSEngine, NativeEngine, sax */ -navigator.serviceWorker.register('sw.js'); +const query = (code, query, stop = true) => { + return new Promise((resolve, reject) => { + const results = []; + let tree; + + const validate = () => { + if ((query.name ? query.name === tree.name : true) && (query.match ? query.match(tree) : true)) { + results.push(tree); + if (stop) { + resolve(tree); + throw Error('done'); + } + } + }; + + class Node { + constructor(name, attributes) { + this.name = name; + this.attributes = attributes; + this.children = []; + } + closest(name) { + let p = this.parent; + while (p && p.name !== name) { + p = p.parent; + } + return p; + } + child(query, reverse = false) { + const once = node => { + if (node.children) { + for (const n of (reverse ? [...node.children].reverse() : node.children)) { + if ((query.name ? query.name === n.name : true) && (query.match ? query.match(n) : true)) { + return n; + } + const r = once(n); + if (r) { + return r; + } + } + } + }; + return once(this); + } + } + + const parser = sax.parser(false); + parser.onopentag = function(node) { + const child = new Node(node.name, node.attributes); + + if (!tree) { + tree = child; + } + else { + child.parent = tree; + tree.children.push(child); + tree = child; + } + }; + + parser.onclosetag = function(name) { + validate(); + if (name === tree.name) { + if (tree.parent) { + tree = tree.parent; + } + } + }; + parser.ontext = text => tree.text = text; + parser.onend = () => { + resolve(results); + }; + parser.onerror = e => reject(e); + parser.write(code).end(); + }); +}; const ports = new Set(); core.runtime.port(port => { @@ -33,17 +108,7 @@ const service = { if (user.native) { name = 'native'; } - let o; - if (name === 'api') { - o = await import('./engines/api/core.js'); - } - else if (name === 'native') { - o = await import('./engines/native/core.js'); - } - else { - o = await import('./engines/rss/core.js'); - } - const Engine = o.default; + const Engine = name === 'api' ? APIEngine : (name === 'native' ? NativeEngine : RSSEngine); core.log('user', user.email, 'uses', name, 'engine'); @@ -122,7 +187,7 @@ ready.busy = false; } core.context.fired(info => { if (info.menuItemId === 'refresh-badge') { - core.action.set('blue', '...', core.i18n.get('bg_check_new_emails')); + core.action.set('blue', '...', 'bg_check_new_emails'); users = {}; ready.busy = false; ready().then(() => badge('popup-load')); @@ -207,13 +272,13 @@ chrome.runtime.onMessage.addListener((request, sender, resposne) => { return run(users[request.user].engine.thread(request.thread)); } else if (request.method === 'read-messages') { - core.log('read-a-thread', 'called'); + core.log('read-messages', 'called'); return run(users[request.user].engine.messages(request.thread)); } else if (request.method === 'run-a-command') { core.log('run-a-command', 'called'); - return run(users[request.user].engine.action(request.threads, request.name)); + return run(users[request.user].engine.action(request.threads, request.name, request.user, request.query)); } else if (request.method === 'modify-a-message') { core.log('modify-a-message', 'called'); @@ -223,7 +288,7 @@ chrome.runtime.onMessage.addListener((request, sender, resposne) => { users = {}; ready.busy = false; - core.action.set('blue', '...', core.i18n.get('bg_check_new_emails')); + core.action.set('blue', '...', 'bg_check_new_emails'); ready().then(() => badge('hard-refresh')).then(resposne); return true; @@ -242,12 +307,28 @@ chrome.runtime.onMessage.addListener((request, sender, resposne) => { users = {}; ready.busy = false; - core.action.set('blue', '...', core.i18n.get('bg_check_new_emails')); + core.action.set('blue', '...', 'bg_check_new_emails'); ready().then(() => badge('hard-refresh')).then(resposne); } } }); +/* caches clean up */ +caches.keys().then(async names => { + const now = Date.now(); + for (const name of names) { + const cache = await caches.open(name); + for (const request of await cache.keys()) { + const response = await caches.match(request); + const date = (new Date(response.headers.get('date'))).getTime(); + if (now - date < 30 * 60 * 1000) { + cache.delete(request); + core.log('clearing cache for ', request.url); + } + } + } +}); + /* FAQs & Feedback */ { const {management, runtime: {onInstalled, setUninstallURL, getManifest}, storage, tabs} = chrome; diff --git a/v3/badge.js b/v3/m2/badge.js similarity index 87% rename from v3/badge.js rename to v3/m2/badge.js index a998cd61..43bb9929 100644 --- a/v3/badge.js +++ b/v3/m2/badge.js @@ -85,13 +85,16 @@ notify.desktop = (user, query, count, threads) => core.storage.read({ } else { for (const thread of threads.slice(0, prefs['notification-max-per-account'])) { + const map = {}; + map['mark-as-read'] = await core.i18n.translate('bg_no_mark_as_read'); + map['report'] = await core.i18n.translate('bg_no_report'); + map['archive'] = await core.i18n.translate('bg_no_archive'); + map['delete'] = await core.i18n.translate('bg_no_delete'); + map['add-star'] = await core.i18n.translate('bg_no_add_star'); + const buttons = prefs['notification-buttons'].map(command => ({ - 'mark-as-read': core.i18n.get('bg_no_mark_as_read'), - 'report': core.i18n.get('bg_no_report'), - 'archive': core.i18n.get('bg_no_archive'), - 'delete': core.i18n.get('bg_no_delete'), - 'add-star': core.i18n.get('bg_no_add_star') - }[command])).map(title => ({title})); + title: map[command] + })); core.notify.create(JSON.stringify([thread.id, user, prefs['notification-buttons']]), { message: prefs['notification-text-format-each'] @@ -128,7 +131,7 @@ core.notify.buttons((str, n) => { } }); -const badge = window.badge = async reason => { +const badge = async reason => { const now = Date.now(); if (now - badge.date < 500) { core.log('Badge is called too soon. Ignoring this request', reason); @@ -159,6 +162,7 @@ const badge = window.badge = async reason => { }).catch(e => { brokens.push(user.email); user.queries = {}; + console.warn(e); core.log(user.email, 'is logged-out', e.message); }))); })); @@ -177,13 +181,17 @@ const badge = window.badge = async reason => { if (Object.values(users).length === 0) { color = 'blue'; } - let msg = color === 'blue' ? core.i18n.get('bg_sign_out') : core.i18n.get('bg_no_message') + '\n\n' + - core.i18n.get('bg_no_message_logged_in') + ': ' + + + let msg = color === 'blue' ? + await core.i18n.translate('bg_sign_out') : + await core.i18n.translate('bg_no_message') + '\n\n' + + await core.i18n.translate('bg_no_message_logged_in') + ': ' + Object.keys(users).filter(u => brokens.indexOf(u) === -1).join(', '); + if (brokens.length) { - msg += '\n\n' + core.i18n.get('bg_no_message_logged_out') + ': ' + brokens.join(', '); + msg += '\n\n' + await core.i18n.translate('bg_no_message_logged_out') + ': ' + brokens.join(', '); } - core.action.set(color, '', msg); + core.action.set(color, '', '', msg); core.runtime.post({ method: 'close-popup' @@ -211,6 +219,7 @@ const badge = window.badge = async reason => { core.action.set( brokens.length ? 'blue' : 'red', count > 999 ? (count / 1000).toFixed() + 'k' : count, + '', msg.join('\n\n') ); } @@ -218,12 +227,12 @@ const badge = window.badge = async reason => { } catch (e) { console.warn('Unexpected Error', e); - core.action.set('blue', 'E', core.i18n.get('bg_unexpected_error') + ': ' + e.message); + core.action.set('blue', 'E', 'bg_unexpected_error', ': ' + e.message); } }; core.runtime.start(() => { - core.action.set('blue', '...', core.i18n.get('bg_check_new_emails')); + core.action.set('blue', '...', 'bg_check_new_emails'); badge('first-run'); core.storage.read({ 'badge-period': CONFIGS['badge-period'], // minutes @@ -246,7 +255,9 @@ core.alarms.fired(alarm => { badge('alarm'); } }); -window.addEventListener('online', () => badge('online')); +if (typeof window !== 'undefined') { + window.addEventListener('online', () => badge('online')); +} core.idle.fired(name => name === 'active' && badge('idle')); /* diff --git a/v3/configs.js b/v3/m2/configs.js similarity index 97% rename from v3/configs.js rename to v3/m2/configs.js index ea3f2df8..e5802fa7 100644 --- a/v3/configs.js +++ b/v3/m2/configs.js @@ -1,4 +1,4 @@ -window.CONFIGS = { +const CONFIGS = { 'opening-mode': 'popup', // tab, popup 'default-page': 'https://mail.google.com/mail/u/0/#inbox', /* engine */ @@ -37,7 +37,7 @@ Last checked: {DATE}`, // valid keywords: "{EMAIL}", "{QUERY}", "{COUNT}", "{SNI }; // preferences with no direct interaction -Object.assign(window.CONFIGS, { +Object.assign(CONFIGS, { 'popup-collapsed-message': 'snippet', // snippet or complete 'popup-view': 'grid', // single, grid 'grid-view': '12', // 11, 12, 1_1, 1_2 diff --git a/v3/core.js b/v3/m2/core.js similarity index 70% rename from v3/core.js rename to v3/m2/core.js index 8e402244..5b1f4277 100644 --- a/v3/core.js +++ b/v3/m2/core.js @@ -1,5 +1,14 @@ const isFirefox = /Firefox/.test(navigator.userAgent) || typeof InstallTrigger !== 'undefined'; +const translate = async id => { + const lang = navigator.language.split('-')[0]; + translate.objects = translate.objects || await Promise.all([ + fetch('_locales/' + lang + '/messages.json').then(r => r.json()).catch(() => ({})), + fetch('_locales/en/messages.json').then(r => r.json()) + ]); + return translate.objects[0][id]?.message || translate.objects[1][id]?.message || id; +}; + const core = {}; core.storage = { read(prefs) { @@ -15,31 +24,31 @@ core.storage = { core.log = (...args) => console.log((new Date()).toLocaleTimeString(), ...args); core.action = { - set(color, badge, title) { - chrome.browserAction.setIcon({ + set(color, badge, id, extra = '') { + (chrome.browserAction || chrome.action).setIcon({ path: { '16': 'data/icons/colors/' + color + '/16.png', '32': 'data/icons/colors/' + color + '/32.png' } }); - chrome.browserAction.setBadgeText({ + (chrome.browserAction || chrome.action).setBadgeText({ text: badge + '' }); - chrome.browserAction.setTitle({ - title - }); + translate(id).then(title => (chrome.browserAction || chrome.action).setTitle({ + title: title + extra + })); }, badge() { - return new Promise(resolve => chrome.browserAction.getBadgeText({}, resolve)); + return new Promise(resolve => (chrome.browserAction || chrome.action).getBadgeText({}, resolve)); }, popup(popup) { - chrome.browserAction.setPopup({popup}); + (chrome.browserAction || chrome.action).setPopup({popup}); }, click(c) { - chrome.browserAction.onClicked.addListener(c); + (chrome.browserAction || chrome.action).onClicked.addListener(c); }, color(color) { - chrome.browserAction.setBadgeBackgroundColor({ + (chrome.browserAction || chrome.action).setBadgeBackgroundColor({ color }); } @@ -65,6 +74,9 @@ core.page = { core.i18n = { get(id) { return chrome.i18n.getMessage(id); + }, + translate(id) { + return translate(id); } }; @@ -76,9 +88,6 @@ core.runtime = { message(c) { chrome.runtime.onMessage.addListener(c); }, - bg() { - return new Promise(resolve => chrome.runtime.getBackgroundPage(resolve)); - }, post(o) { chrome.runtime.sendMessage(o, () => chrome.runtime.lastError); }, @@ -145,6 +154,9 @@ core.download = options => new Promise((resolve, reject) => { core.context = { create(props) { + if (typeof window === 'undefined') { + props.contexts = props.contexts.map(s => s === 'browser_action' ? 'action' : s); + } chrome.contextMenus.create(props); }, fired(c) { diff --git a/v3/data/icons/colors/blue/16.png b/v3/m2/data/icons/colors/blue/16.png similarity index 100% rename from v3/data/icons/colors/blue/16.png rename to v3/m2/data/icons/colors/blue/16.png diff --git a/v3/data/icons/colors/blue/32.png b/v3/m2/data/icons/colors/blue/32.png similarity index 100% rename from v3/data/icons/colors/blue/32.png rename to v3/m2/data/icons/colors/blue/32.png diff --git a/v3/data/icons/colors/gray/16.png b/v3/m2/data/icons/colors/gray/16.png similarity index 100% rename from v3/data/icons/colors/gray/16.png rename to v3/m2/data/icons/colors/gray/16.png diff --git a/v3/data/icons/colors/gray/32.png b/v3/m2/data/icons/colors/gray/32.png similarity index 100% rename from v3/data/icons/colors/gray/32.png rename to v3/m2/data/icons/colors/gray/32.png diff --git a/v3/data/icons/colors/red/128.png b/v3/m2/data/icons/colors/red/128.png similarity index 100% rename from v3/data/icons/colors/red/128.png rename to v3/m2/data/icons/colors/red/128.png diff --git a/v3/data/icons/colors/red/16.png b/v3/m2/data/icons/colors/red/16.png similarity index 100% rename from v3/data/icons/colors/red/16.png rename to v3/m2/data/icons/colors/red/16.png diff --git a/v3/data/icons/colors/red/256.png b/v3/m2/data/icons/colors/red/256.png similarity index 100% rename from v3/data/icons/colors/red/256.png rename to v3/m2/data/icons/colors/red/256.png diff --git a/v3/data/icons/colors/red/32.png b/v3/m2/data/icons/colors/red/32.png similarity index 100% rename from v3/data/icons/colors/red/32.png rename to v3/m2/data/icons/colors/red/32.png diff --git a/v3/data/icons/colors/red/48.png b/v3/m2/data/icons/colors/red/48.png similarity index 100% rename from v3/data/icons/colors/red/48.png rename to v3/m2/data/icons/colors/red/48.png diff --git a/v3/data/icons/colors/red/512.png b/v3/m2/data/icons/colors/red/512.png similarity index 100% rename from v3/data/icons/colors/red/512.png rename to v3/m2/data/icons/colors/red/512.png diff --git a/v3/data/icons/colors/red/64.png b/v3/m2/data/icons/colors/red/64.png similarity index 100% rename from v3/data/icons/colors/red/64.png rename to v3/m2/data/icons/colors/red/64.png diff --git a/v3/data/inject/watch.js b/v3/m2/data/inject/watch.js similarity index 100% rename from v3/data/inject/watch.js rename to v3/m2/data/inject/watch.js diff --git a/v3/data/options/index.css b/v3/m2/data/options/index.css similarity index 99% rename from v3/data/options/index.css rename to v3/m2/data/options/index.css index 47bf2b7c..d50a0511 100644 --- a/v3/data/options/index.css +++ b/v3/m2/data/options/index.css @@ -1,7 +1,7 @@ :root { --white: #fff; --gray: #f5f5f5; - --dark-gray: #a0a0a0; + --dark-gray: #d6d6d6; --blue: #dfeaff; } diff --git a/v3/data/options/index.html b/v3/m2/data/options/index.html similarity index 100% rename from v3/data/options/index.html rename to v3/m2/data/options/index.html diff --git a/v3/data/options/index.js b/v3/m2/data/options/index.js similarity index 100% rename from v3/data/options/index.js rename to v3/m2/data/options/index.js diff --git a/v3/data/popup/api.js b/v3/m2/data/popup/api.js similarity index 99% rename from v3/data/popup/api.js rename to v3/m2/data/popup/api.js index 9cd532cb..e66ada32 100644 --- a/v3/data/popup/api.js +++ b/v3/m2/data/popup/api.js @@ -174,7 +174,6 @@ api.navigate = direction => { }); const queries = active.users[active.user]?.queries || {}; - console.log(queries); for (const query of Object.keys(queries)) { const option = document.createElement('option'); option.textContent = option.value = query; diff --git a/v3/data/popup/commands.js b/v3/m2/data/popup/commands.js similarity index 100% rename from v3/data/popup/commands.js rename to v3/m2/data/popup/commands.js diff --git a/v3/data/popup/externals/moment/README b/v3/m2/data/popup/externals/moment/README similarity index 100% rename from v3/data/popup/externals/moment/README rename to v3/m2/data/popup/externals/moment/README diff --git a/v3/data/popup/externals/moment/moment.js b/v3/m2/data/popup/externals/moment/moment.js similarity index 100% rename from v3/data/popup/externals/moment/moment.js rename to v3/m2/data/popup/externals/moment/moment.js diff --git a/v3/data/popup/icons/archive.png b/v3/m2/data/popup/icons/archive.png similarity index 100% rename from v3/data/popup/icons/archive.png rename to v3/m2/data/popup/icons/archive.png diff --git a/v3/data/popup/icons/delete.png b/v3/m2/data/popup/icons/delete.png similarity index 100% rename from v3/data/popup/icons/delete.png rename to v3/m2/data/popup/icons/delete.png diff --git a/v3/data/popup/icons/down.png b/v3/m2/data/popup/icons/down.png similarity index 100% rename from v3/data/popup/icons/down.png rename to v3/m2/data/popup/icons/down.png diff --git a/v3/data/popup/icons/down.svg b/v3/m2/data/popup/icons/down.svg similarity index 100% rename from v3/data/popup/icons/down.svg rename to v3/m2/data/popup/icons/down.svg diff --git a/v3/data/popup/icons/expand.png b/v3/m2/data/popup/icons/expand.png similarity index 100% rename from v3/data/popup/icons/expand.png rename to v3/m2/data/popup/icons/expand.png diff --git a/v3/data/popup/icons/grid-view.svg b/v3/m2/data/popup/icons/grid-view.svg similarity index 100% rename from v3/data/popup/icons/grid-view.svg rename to v3/m2/data/popup/icons/grid-view.svg diff --git a/v3/data/popup/icons/inbox.png b/v3/m2/data/popup/icons/inbox.png similarity index 100% rename from v3/data/popup/icons/inbox.png rename to v3/m2/data/popup/icons/inbox.png diff --git a/v3/data/popup/icons/loading.svg b/v3/m2/data/popup/icons/loading.svg similarity index 100% rename from v3/data/popup/icons/loading.svg rename to v3/m2/data/popup/icons/loading.svg diff --git a/v3/data/popup/icons/mark-all-as-read.png b/v3/m2/data/popup/icons/mark-all-as-read.png similarity index 100% rename from v3/data/popup/icons/mark-all-as-read.png rename to v3/m2/data/popup/icons/mark-all-as-read.png diff --git a/v3/data/popup/icons/next.png b/v3/m2/data/popup/icons/next.png similarity index 100% rename from v3/data/popup/icons/next.png rename to v3/m2/data/popup/icons/next.png diff --git a/v3/data/popup/icons/options.png b/v3/m2/data/popup/icons/options.png similarity index 100% rename from v3/data/popup/icons/options.png rename to v3/m2/data/popup/icons/options.png diff --git a/v3/data/popup/icons/previous.png b/v3/m2/data/popup/icons/previous.png similarity index 100% rename from v3/data/popup/icons/previous.png rename to v3/m2/data/popup/icons/previous.png diff --git a/v3/data/popup/icons/refresh.png b/v3/m2/data/popup/icons/refresh.png similarity index 100% rename from v3/data/popup/icons/refresh.png rename to v3/m2/data/popup/icons/refresh.png diff --git a/v3/data/popup/icons/report.png b/v3/m2/data/popup/icons/report.png similarity index 100% rename from v3/data/popup/icons/report.png rename to v3/m2/data/popup/icons/report.png diff --git a/v3/data/popup/icons/single-view.svg b/v3/m2/data/popup/icons/single-view.svg similarity index 100% rename from v3/data/popup/icons/single-view.svg rename to v3/m2/data/popup/icons/single-view.svg diff --git a/v3/data/popup/icons/sound.svg b/v3/m2/data/popup/icons/sound.svg similarity index 100% rename from v3/data/popup/icons/sound.svg rename to v3/m2/data/popup/icons/sound.svg diff --git a/v3/data/popup/icons/star_false.png b/v3/m2/data/popup/icons/star_false.png similarity index 100% rename from v3/data/popup/icons/star_false.png rename to v3/m2/data/popup/icons/star_false.png diff --git a/v3/data/popup/icons/star_true.png b/v3/m2/data/popup/icons/star_true.png similarity index 100% rename from v3/data/popup/icons/star_true.png rename to v3/m2/data/popup/icons/star_true.png diff --git a/v3/data/popup/index.css b/v3/m2/data/popup/index.css similarity index 100% rename from v3/data/popup/index.css rename to v3/m2/data/popup/index.css diff --git a/v3/data/popup/index.html b/v3/m2/data/popup/index.html similarity index 100% rename from v3/data/popup/index.html rename to v3/m2/data/popup/index.html diff --git a/v3/data/popup/index.js b/v3/m2/data/popup/index.js similarity index 100% rename from v3/data/popup/index.js rename to v3/m2/data/popup/index.js diff --git a/v3/data/popup/view/sandbox/sandbox.css b/v3/m2/data/popup/view/sandbox/sandbox.css similarity index 100% rename from v3/data/popup/view/sandbox/sandbox.css rename to v3/m2/data/popup/view/sandbox/sandbox.css diff --git a/v3/data/popup/view/sandbox/sandbox.html b/v3/m2/data/popup/view/sandbox/sandbox.html similarity index 100% rename from v3/data/popup/view/sandbox/sandbox.html rename to v3/m2/data/popup/view/sandbox/sandbox.html diff --git a/v3/data/popup/view/view.css b/v3/m2/data/popup/view/view.css similarity index 100% rename from v3/data/popup/view/view.css rename to v3/m2/data/popup/view/view.css diff --git a/v3/data/popup/view/view.html b/v3/m2/data/popup/view/view.html similarity index 100% rename from v3/data/popup/view/view.html rename to v3/m2/data/popup/view/view.html diff --git a/v3/data/popup/view/view.js b/v3/m2/data/popup/view/view.js similarity index 90% rename from v3/data/popup/view/view.js rename to v3/m2/data/popup/view/view.js index fd7c4733..10db0bb5 100644 --- a/v3/data/popup/view/view.js +++ b/v3/m2/data/popup/view/view.js @@ -131,11 +131,26 @@ window.onmessage = e => { f.contentDocument.head.appendChild(meta); } if (content) { + if (content['raw-html']) { + const parser = new DOMParser(); + const doc = parser.parseFromString(content['raw-html'], 'text/html'); + const body = doc.querySelector('.maincontent > table:last-child tr:last-child div'); + + // prevent redirects + for (const a of [...body.querySelectorAll('a[href^="https://www.google.com/url?q="]')]) { + const href = a.href; + const args = new URLSearchParams(href.split('?')[1]); + a.setAttribute('href', args.get('q')); + } + content.content = body.innerHTML; + } + const body = content.content || decode(content.data || ''); f.contentDocument.body.textContent = ''; if (mime === 'text/html') { const parser = new DOMParser(); const doc = parser.parseFromString(body, 'text/html'); + console.log(doc, body); const e = doc.querySelector('body'); f.contentDocument.body.appendChild(e); } diff --git a/v3/data/sounds/0.wav b/v3/m2/data/sounds/0.wav similarity index 100% rename from v3/data/sounds/0.wav rename to v3/m2/data/sounds/0.wav diff --git a/v3/data/sounds/1.wav b/v3/m2/data/sounds/1.wav similarity index 100% rename from v3/data/sounds/1.wav rename to v3/m2/data/sounds/1.wav diff --git a/v3/data/sounds/2.wav b/v3/m2/data/sounds/2.wav similarity index 100% rename from v3/data/sounds/2.wav rename to v3/m2/data/sounds/2.wav diff --git a/v3/data/sounds/3.wav b/v3/m2/data/sounds/3.wav similarity index 100% rename from v3/data/sounds/3.wav rename to v3/m2/data/sounds/3.wav diff --git a/v3/engines/.eslintrc b/v3/m2/engines/.eslintrc similarity index 100% rename from v3/engines/.eslintrc rename to v3/m2/engines/.eslintrc diff --git a/v3/engines/api/core.js b/v3/m2/engines/api/core.js similarity index 93% rename from v3/engines/api/core.js rename to v3/m2/engines/api/core.js index 6c6b5206..f3f8544c 100644 --- a/v3/engines/api/core.js +++ b/v3/m2/engines/api/core.js @@ -1,16 +1,14 @@ /* global core, CONFIGS */ -const config = { - 'base': 'https://www.googleapis.com/gmail/v1/', - 'auth': 'https://accounts.google.com/o/oauth2/auth', - 'scopes': ['https://www.googleapis.com/auth/gmail.modify'].join(', ') -}; - -class Engine { +class APIEngine { constructor(cnfg = {}) { this.TYPE = 'API'; this.user = {}; - Object.assign(config, cnfg); + this.config = Object.assign({ + 'base': 'https://www.googleapis.com/gmail/v1/', + 'auth': 'https://accounts.google.com/o/oauth2/auth', + 'scopes': ['https://www.googleapis.com/auth/gmail.modify'].join(', ') + }, cnfg); } async authorize(cache = true, interactive = true) { const prefs = await core.storage.read({ @@ -22,9 +20,9 @@ class Engine { } const r = new Promise((resolve, reject) => { - const url = config.auth + + const url = this.config.auth + '?response_type=token&client_id=' + prefs['api-client'] + - '&scope=' + config.scopes + + '&scope=' + this.config.scopes + '&redirect_uri=' + chrome.identity.getRedirectURL('oauth2'); const next = () => chrome.identity.launchWebAuthFlow({ @@ -62,7 +60,7 @@ class Engine { }); options.headers['Authorization'] = type + ' ' + token; } - return fetch(config.base + path, options); + return fetch(this.config.base + path, options); } async introduce(user) { const profile = await this.fetch(`users/${user.email}/profile`).then(r => r.json()); @@ -196,5 +194,3 @@ class Engine { return r; } } - -export default Engine; diff --git a/v3/engines/native/core.js b/v3/m2/engines/native/core.js similarity index 92% rename from v3/engines/native/core.js rename to v3/m2/engines/native/core.js index c36f0fe2..99e86c52 100644 --- a/v3/engines/native/core.js +++ b/v3/m2/engines/native/core.js @@ -1,19 +1,17 @@ /* global core */ -const config = { - id: 'com.add0n.node', - path: '/usr/local/bin/notmuch', - wsl: 'C:\\\\Windows\\\\System32\\\\wsl.exe', - thread: { - limit: 100 - } -}; - -class Engine { +class NativeEngine { constructor(cnfg = {}) { this.TYPE = 'NATIVE'; this.user = {}; - Object.assign(config, cnfg); + this.config = Object.assign({ + id: 'com.add0n.node', + path: '/usr/local/bin/notmuch', + wsl: 'C:\\\\Windows\\\\System32\\\\wsl.exe', + thread: { + limit: 100 + } + }, cnfg); } authorize() { return new Promise((resolve, reject) => chrome.permissions.contains({ @@ -29,9 +27,9 @@ class Engine { } exec(command, permissions = ['child_process', 'os']) { return new Promise((resolve, reject) => { - chrome.runtime.sendNativeMessage(config.id, { + chrome.runtime.sendNativeMessage(this.config.id, { permissions, - args: [config.path, config.wsl, command], + args: [this.config.path, this.config.wsl, command], script: String.raw` const callback = (error, stdout, stderr) => { push({ @@ -68,7 +66,7 @@ class Engine { spawn(commands, each = 'JSON.parse(stdout).forEach(push);', data = 'data => stdout += data', permissions = ['child_process', 'os']) { return new ReadableStream({ start(controller) { - const ch = chrome.runtime.connectNative(config.id); + const ch = chrome.runtime.connectNative(this.config.id); ch.onDisconnect.addListener(() => controller.error(Error('channel is broken'))); ch.onMessage.addListener(r => { @@ -90,7 +88,7 @@ class Engine { }); ch.postMessage({ permissions, - args: [config.path, config.wsl, commands], + args: [this.config.path, this.config.wsl, commands], script: String.raw` const [command, query, limit, offset, output] = args; let notmuch; @@ -138,7 +136,7 @@ class Engine { } async threads(query) { const resultSizeEstimate = parseInt((await this.exec('count ' + query)).stdout); - const readable = this.spawn(['search', '--limit=' + config.thread.limit, '--offset=0', '--format=json', '--output=summary', query]); + const readable = this.spawn(['search', '--limit=' + this.config.thread.limit, '--offset=0', '--format=json', '--output=summary', query]); return new Promise((resolve, reject) => { const threads = []; @@ -281,5 +279,3 @@ class Engine { return r; } } - -export default Engine; diff --git a/v3/engines/rss/core.js b/v3/m2/engines/rss/core.js similarity index 53% rename from v3/engines/rss/core.js rename to v3/m2/engines/rss/core.js index 5e77e48e..0e3c15e5 100644 --- a/v3/engines/rss/core.js +++ b/v3/m2/engines/rss/core.js @@ -1,14 +1,15 @@ -const config = { - blind: ' https://mail.google.com/mail/?ui=html&zy=h' -}; +/* global query */ -class Engine { +class RSSEngine { constructor(cnfg = {}) { this.TYPE = 'RSS'; this.user = { queries: {} }; - Object.assign(config, cnfg); + this.config = Object.assign({ + blind: ' https://mail.google.com/mail/?ui=html&zy=h', + timeout: 30 * 60 * 1000 + }, cnfg); } update() { return Promise.resolve(); @@ -16,26 +17,33 @@ class Engine { authorize() { return Promise.reject(Error('User need to login using Gmail interface')); } - get(path, type = 'doc', properties = {}) { + async get(path, properties = {}, skip = false) { const href = path.startsWith('http') ? path : this.base + path; - return fetch(href, properties).then(async r => { - if (r.ok) { - if (type === '') { - return; - } - const content = await r.text(); - if (type === 'doc') { - const parser = new DOMParser(); - return parser.parseFromString(content, 'text/html'); - } - else { - return content; - } + + const request = new Request(href, properties); + const cache = await caches.open('rss-v1'); + const now = Date.now(); + let response = await caches.match(request); + if (response) { + const date = (new Date(response.headers.get('date'))).getTime(); + if (now - date < this.config.timeout) { + console.log('cached', href); + return await response.text(); + } + } + console.log('new request', href); + response = await fetch(request); + if (response.ok) { + // caching + if (request.method === 'GET') { + cache.put(request, response.clone()); } - else { - throw Error('Request rejected'); + if (skip) { + return; } - }); + return await response.text(); + } + throw Error('Request rejected'); } async bypass(at) { const body = new URLSearchParams(); @@ -46,35 +54,52 @@ class Engine { }); } async introduce(user, step = 0) { - const href = await fetch(config.blind).then(r => r.url); + const href = await fetch(this.config.blind).then(r => r.url); if (href.indexOf('/u/') === -1) { throw Error('cannot find basic HTML view from the blind URL'); } this.user.id = user.id; this.base = href.replace(/\/u\/\d+/, '/u/' + user.id); - const doc = await this.get(this.base, 'doc'); - const input = doc.querySelector('[name="at"]'); // do you really want to use this view + const content = await this.get(this.base); + + // do you really want to use this view + const input = await query(content, { // doc.querySelector('[name="at"]'); + match(node) { + return node?.attributes.NAME === 'at'; + } + }); + if (input && step === 0) { await this.bypass(input.value); return this.introduce(user, step += 1); } try { - const email = doc.querySelector('.gb4').textContent; + const email = await query(content, { + match(node) { + return node?.attributes?.CLASS?.indexOf('gb4') !== -1; + } + }).text; this.user.id = 0; this.user.email = email; return email; } catch (e) { + console.warn(e); throw Error('Cannot extract email from interface'); } } async labels() { const labels = []; - const doc = await this.get(this.base); + const content = await this.get(this.base); // system - const a = doc.querySelector('[href="?&"]'); + const a = await query(content, { // [href="?&"] + name: 'A', + match(node) { + return node?.attributes?.HREF === '?&'; + } + }); if (a) { const table = a.closest('table'); [...table.querySelectorAll('a[href]')].forEach(e => { @@ -98,9 +123,13 @@ class Engine { throw Error('Cannot find "INBOX" link'); } // user - const b = doc.querySelector('[href="?&v=prl"]'); // edit labels + const b = await query(content, { // doc.querySelector('[href="?&v=prl"]'); // edit labels + match(node) { + return node?.attributes?.HREF.indexOf('?&v=prl') !== -1; + } + }); if (b) { - const table = b.closest('table'); + const table = b.closest('TABLE'); [...table.querySelectorAll('a[href]')].forEach(e => { const href = e.getAttribute('href'); if (href === '?&v=prl') { // edit labels @@ -122,32 +151,41 @@ class Engine { return labels; } async at() { - const doc = await this.get(this.base); - const e = doc.querySelector('a[href*="at="]'); - const input = doc.querySelector('[name="at"]'); // do you really want to use this view + const content = await this.get(this.base); + const e = await query(content, { // doc.querySelector('a[href*="at="]'); + name: 'A', + match(node) { + return node?.attributes?.HREF.indexOf('at=') !== -1; + } + }); if (e) { - const args = new URLSearchParams(e.href.split('?')[1]); + const args = new URLSearchParams(e.attributes.HREF.split('?')[1]); const at = args.get('at'); if (!at) { throw Error('cannot extract "at" from the base page'); } return at; } + + const input = await query(content, { // doc.querySelector('[name="at"]'); // do you really want to use this view + match(node) { + return node?.attributes?.NAME === 'at'; + } + }); + // allow access to the HTML version - else if (input) { + if (input) { this.bypass(input.value); return input.value; } - else { - throw Error('cannot get "at" from the base page'); - } + throw Error('cannot get "at" from the base page'); } - async threads(query, cache = true) { + async threads(q, cache = true) { const at = await this.at(); const body = new URLSearchParams(); body.append('s', 'q'); - body.append('q', query); + body.append('q', q); body.append('nvp_site_mail', 'Search Mail'); body.append('at', at); @@ -156,30 +194,52 @@ class Engine { headers['cache-control'] = 'no-cache'; } - const doc = await this.get(this.base.split('?')[0] + '?s=q&q=' + encodeURIComponent(query) + '&nvp_site_mail=Search%20Mail', 'doc', { + const content = await this.get(this.base.split('?')[0] + '?s=q&q=' + encodeURIComponent(q) + '&nvp_site_mail=Search%20Mail', { method: 'POST', body, headers }); - const as = [...doc.querySelectorAll('a[href*="&th="]')]; + const as = await query(content, { // [...doc.querySelectorAll('a[href*="&th="]')]; + name: 'A', + match(node) { + return node?.attributes?.HREF.indexOf('&th=') !== -1; + } + }, false); let resultSizeEstimate = 0; if (as.length) { // Gmail does not return the exact number. Try to get it from the interface - if (query === 'label:INBOX is:unread') { - const a = doc.querySelector('a[href="?&"]'); + if (q === 'label:INBOX is:unread') { + const a = await query(content, { // doc.querySelector('a[href="?&"]'); + name: 'A', + match(node) { + return node?.attributes?.HREF === '?&'; + } + }); if (a) { - const m = /\d+/.exec(a.textContent.replace(/[,.]/g, '')); + const m = /\d+/.exec(a.text.replace(/[,.]/g, '')); if (m && isNaN(m[0]) === false) { resultSizeEstimate = Number(m[0]); } } } if (resultSizeEstimate === 0) { - const t = doc.querySelector('form[name=f] td[align="right"] b:last-of-type'); + // doc.querySelector('form[name=f] td[align="right"] b:last-of-type'); + const t = (await query(content, { + name: 'FORM', + match(node) { + return node?.attributes.NAME === 'f'; + } + }))?.child({ + name: 'TD', + match(n) { + return n?.attributes.ALIGN === 'right'; + } + })?.child({name: 'B'}, true); + if (!t) { throw Error('Cannot detect resultSizeEstimate'); } - const n = Number(t.textContent.replace(/[,.]/g, '')); // 3,650 -> 3650 + const n = Number(t.text.replace(/[,.]/g, '')); // 3,650 -> 3650 if (isNaN(n) === false) { resultSizeEstimate = n; } @@ -188,43 +248,67 @@ class Engine { const threads = as.map(a => { const thread = {}; - const ts = a.querySelector('.ts'); - const es = ts.children.length === 3 ? ts.children : ts.childNodes; - if (es.length < 3) { - throw Error('Cannot extract "labels", "title", and "snippet" from the element'); - } - const snippet = ts.querySelector('.ts > font:last-child'); - thread.snippet = snippet ? snippet.textContent.replace(/^ - /, '') : ''; + const tr = a.closest('TR'); + + // const es = ts.children.length === 3 ? ts.children : ts.childNodes; + // if (es.length < 3) { + // throw Error('Cannot extract "labels", "title", and "snippet" from the element'); + // } + const snippet = a.child({name: 'FONT'}, true); // ts.querySelector('font:last-child'); + + thread.snippet = snippet ? snippet.text.replace(/^ - /, '') : ''; + + const ts = a.child({ + match(n) { + return n?.attributes?.CLASS?.indexOf('ts') !== -1; + } + }); + const subject = ts.children[1].name === 'B' ? ts.children[1] : ts; - const subject = ts.querySelector('b') || es[1]; + thread.href = a.attributes.HREF; + thread.id = a.attributes.HREF.split('th=')[1].split('&')[0]; - thread.href = a.href; - thread.id = a.href.split('th=')[1].split('&')[0]; + const date = tr.child({name: 'TD'}, true); + const labels = a.child({ + name: 'FONT', + match(n) { + return n?.attributes.SIZE === '1'; + } + })?.child({name: 'FONT'}); + const from = tr.children[1].child({name: 'B'}) || tr.children[1]; thread.messages = { - labelIds: [...es[0].textContent.split(/\s*,\s*/)].filter(a => a), - date: ts.closest('td').nextElementSibling.textContent, + labelIds: labels?.text?.split(/\s*,\s*/).filter(a => a) || [], + date: date.text || date.children[0].text, + // date: 'FFF', // ts.closest('td').nextElementSibling.textContent payload: { mimeType: 'multipart/alternative', headers: [{ name: 'Subject', - value: subject.nodeValue || subject.textContent + value: subject.text }, { name: 'From', - value: ts.closest('td').previousElementSibling.textContent.replace(/\s+\(\d+\)$/, '') + value: from.text.replace(/\s+\(\d+\)$/, '') + // value: 'FRRRRR' // ts.closest('td').previousElementSibling.textContent.replace(/\s+\(\d+\)$/, '') }] } }; - if (subject.nodeType !== Element.TEXT_NODE) { + if (subject.name === 'B') { thread.messages.labelIds.push('UNREAD'); } - if (a.closest('tr').querySelector('img[alt=Starred]')) { + const img = tr.child({ // querySelector('img[alt=Starred]') + name: 'INPUT', + match(n) { + return n?.attributes?.NAME === 't'; + } + })?.child({name: 'IMG'}); + if (img && img?.attributes?.SRC?.indexOf('star') !== -1) { thread.messages.labelIds.push('STARRED'); } - return thread; }); + this.user.queries[query] = threads; return { @@ -234,7 +318,7 @@ class Engine { } async thread(o) { const href = o.href.replace('&v=c', '&v=pt'); - const doc = await this.get(href); + const content = await this.get(href); let labelIds = o.messages.labelIds; // try to update labels since "o" might be outdated @@ -246,14 +330,12 @@ class Engine { } } } - - const body = doc.querySelector('.maincontent > table:last-child tr:last-child div'); - // prevent redirects - for (const a of [...body.querySelectorAll('a[href^="https://www.google.com/url?q="]')]) { - const href = a.href; - const args = new URLSearchParams(href.split('?')[1]); - a.setAttribute('href', args.get('q')); - } + const to = (await query(content, { + name: 'FONT', + match(n) { + return n?.attributes?.CLASS?.indexOf('recipient') !== -1; + } + }))?.child({name: 'DIV'})?.text.replace('To: ', '') || 'NA'; return { href, @@ -265,24 +347,25 @@ class Engine { parts: [{ mimeType: 'text/plain', body: { - content: body.innerText.trim() + 'raw-html': content } }, { mimeType: 'text/html', body: { - content: body.innerHTML + 'raw-html': content } }], headers: [{ name: 'To', - value: doc.querySelector('.recipient')?.textContent.replace('To: ', '') + value: to }, ...o.messages.payload.headers] }, snippet: o.snippet }] }; } - async action(threads, name) { + async action(threads, name, user, query) { + console.log(user, query); const shortcuts = { 'mark-as-unread': { 'tact': 'ur', @@ -331,10 +414,10 @@ class Engine { body.append('t', thread.id); } body.append('bact', ''); - await this.get(this.base.split('?')['0'] + '?&s=a', '', { + await this.get(this.base.split('?')['0'] + '?&s=a', { method: 'POST', body - }); + }, true); await this.update(); } async modify({message, addLabelIds = [], removeLabelIds = []}) { @@ -351,12 +434,10 @@ class Engine { body.append('nvp_tbu_go', 'Go'); body.append('t', message.id); body.append('bact', ''); - await this.get(this.base.split('?')['0'] + '?&s=a', '', { + await this.get(this.base.split('?')['0'] + '?&s=a', { method: 'POST', body - }); + }, true); await this.update(); } } - -export default Engine; diff --git a/v3/manifest.json b/v3/m2/manifest.json similarity index 87% rename from v3/manifest.json rename to v3/m2/manifest.json index 197206fd..3799a511 100644 --- a/v3/manifest.json +++ b/v3/m2/manifest.json @@ -4,7 +4,7 @@ "name": "Gmail™ Notifier (Developer Edition)", "description": "__MSG_description__", "default_locale": "en", - "homepage_url": "http://add0n.com/gmail-notifier.html", + "homepage_url": "https://add0n.com/gmail-notifier.html", "permissions": [ "notifications", "storage", @@ -35,6 +35,10 @@ "core.js", "accounts.js", "configs.js", + "sax.js", + "engines/rss/core.js", + "engines/api/core.js", + "engines/native/core.js", "background.js", "badge.js" ] diff --git a/v3/plugins.js b/v3/m2/plugins.js similarity index 100% rename from v3/plugins.js rename to v3/m2/plugins.js diff --git a/v3/m2/sax.js b/v3/m2/sax.js new file mode 100644 index 00000000..795d607e --- /dev/null +++ b/v3/m2/sax.js @@ -0,0 +1,1565 @@ +;(function (sax) { // wrapper for non-node envs + sax.parser = function (strict, opt) { return new SAXParser(strict, opt) } + sax.SAXParser = SAXParser + sax.SAXStream = SAXStream + sax.createStream = createStream + + // When we pass the MAX_BUFFER_LENGTH position, start checking for buffer overruns. + // When we check, schedule the next check for MAX_BUFFER_LENGTH - (max(buffer lengths)), + // since that's the earliest that a buffer overrun could occur. This way, checks are + // as rare as required, but as often as necessary to ensure never crossing this bound. + // Furthermore, buffers are only tested at most once per write(), so passing a very + // large string into write() might have undesirable effects, but this is manageable by + // the caller, so it is assumed to be safe. Thus, a call to write() may, in the extreme + // edge case, result in creating at most one complete copy of the string passed in. + // Set to Infinity to have unlimited buffers. + sax.MAX_BUFFER_LENGTH = 64 * 1024 + + var buffers = [ + 'comment', 'sgmlDecl', 'textNode', 'tagName', 'doctype', + 'procInstName', 'procInstBody', 'entity', 'attribName', + 'attribValue', 'cdata', 'script' + ] + + sax.EVENTS = [ + 'text', + 'processinginstruction', + 'sgmldeclaration', + 'doctype', + 'comment', + 'opentagstart', + 'attribute', + 'opentag', + 'closetag', + 'opencdata', + 'cdata', + 'closecdata', + 'error', + 'end', + 'ready', + 'script', + 'opennamespace', + 'closenamespace' + ] + + function SAXParser (strict, opt) { + if (!(this instanceof SAXParser)) { + return new SAXParser(strict, opt) + } + + var parser = this + clearBuffers(parser) + parser.q = parser.c = '' + parser.bufferCheckPosition = sax.MAX_BUFFER_LENGTH + parser.opt = opt || {} + parser.opt.lowercase = parser.opt.lowercase || parser.opt.lowercasetags + parser.looseCase = parser.opt.lowercase ? 'toLowerCase' : 'toUpperCase' + parser.tags = [] + parser.closed = parser.closedRoot = parser.sawRoot = false + parser.tag = parser.error = null + parser.strict = !!strict + parser.noscript = !!(strict || parser.opt.noscript) + parser.state = S.BEGIN + parser.strictEntities = parser.opt.strictEntities + parser.ENTITIES = parser.strictEntities ? Object.create(sax.XML_ENTITIES) : Object.create(sax.ENTITIES) + parser.attribList = [] + + // namespaces form a prototype chain. + // it always points at the current tag, + // which protos to its parent tag. + if (parser.opt.xmlns) { + parser.ns = Object.create(rootNS) + } + + // mostly just for error reporting + parser.trackPosition = parser.opt.position !== false + if (parser.trackPosition) { + parser.position = parser.line = parser.column = 0 + } + emit(parser, 'onready') + } + + if (!Object.create) { + Object.create = function (o) { + function F () {} + F.prototype = o + var newf = new F() + return newf + } + } + + if (!Object.keys) { + Object.keys = function (o) { + var a = [] + for (var i in o) if (o.hasOwnProperty(i)) a.push(i) + return a + } + } + + function checkBufferLength (parser) { + var maxAllowed = Math.max(sax.MAX_BUFFER_LENGTH, 10) + var maxActual = 0 + for (var i = 0, l = buffers.length; i < l; i++) { + var len = parser[buffers[i]].length + if (len > maxAllowed) { + // Text/cdata nodes can get big, and since they're buffered, + // we can get here under normal conditions. + // Avoid issues by emitting the text node now, + // so at least it won't get any bigger. + switch (buffers[i]) { + case 'textNode': + closeText(parser) + break + + case 'cdata': + emitNode(parser, 'oncdata', parser.cdata) + parser.cdata = '' + break + + case 'script': + emitNode(parser, 'onscript', parser.script) + parser.script = '' + break + + default: + error(parser, 'Max buffer length exceeded: ' + buffers[i]) + } + } + maxActual = Math.max(maxActual, len) + } + // schedule the next check for the earliest possible buffer overrun. + var m = sax.MAX_BUFFER_LENGTH - maxActual + parser.bufferCheckPosition = m + parser.position + } + + function clearBuffers (parser) { + for (var i = 0, l = buffers.length; i < l; i++) { + parser[buffers[i]] = '' + } + } + + function flushBuffers (parser) { + closeText(parser) + if (parser.cdata !== '') { + emitNode(parser, 'oncdata', parser.cdata) + parser.cdata = '' + } + if (parser.script !== '') { + emitNode(parser, 'onscript', parser.script) + parser.script = '' + } + } + + SAXParser.prototype = { + end: function () { end(this) }, + write: write, + resume: function () { this.error = null; return this }, + close: function () { return this.write(null) }, + flush: function () { flushBuffers(this) } + } + + var Stream + try { + Stream = require('stream').Stream + } catch (ex) { + Stream = function () {} + } + + var streamWraps = sax.EVENTS.filter(function (ev) { + return ev !== 'error' && ev !== 'end' + }) + + function createStream (strict, opt) { + return new SAXStream(strict, opt) + } + + function SAXStream (strict, opt) { + if (!(this instanceof SAXStream)) { + return new SAXStream(strict, opt) + } + + Stream.apply(this) + + this._parser = new SAXParser(strict, opt) + this.writable = true + this.readable = true + + var me = this + + this._parser.onend = function () { + me.emit('end') + } + + this._parser.onerror = function (er) { + me.emit('error', er) + + // if didn't throw, then means error was handled. + // go ahead and clear error, so we can write again. + me._parser.error = null + } + + this._decoder = null + + streamWraps.forEach(function (ev) { + Object.defineProperty(me, 'on' + ev, { + get: function () { + return me._parser['on' + ev] + }, + set: function (h) { + if (!h) { + me.removeAllListeners(ev) + me._parser['on' + ev] = h + return h + } + me.on(ev, h) + }, + enumerable: true, + configurable: false + }) + }) + } + + SAXStream.prototype = Object.create(Stream.prototype, { + constructor: { + value: SAXStream + } + }) + + SAXStream.prototype.write = function (data) { + if (typeof Buffer === 'function' && + typeof Buffer.isBuffer === 'function' && + Buffer.isBuffer(data)) { + if (!this._decoder) { + var SD = require('string_decoder').StringDecoder + this._decoder = new SD('utf8') + } + data = this._decoder.write(data) + } + + this._parser.write(data.toString()) + this.emit('data', data) + return true + } + + SAXStream.prototype.end = function (chunk) { + if (chunk && chunk.length) { + this.write(chunk) + } + this._parser.end() + return true + } + + SAXStream.prototype.on = function (ev, handler) { + var me = this + if (!me._parser['on' + ev] && streamWraps.indexOf(ev) !== -1) { + me._parser['on' + ev] = function () { + var args = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments) + args.splice(0, 0, ev) + me.emit.apply(me, args) + } + } + + return Stream.prototype.on.call(me, ev, handler) + } + + // this really needs to be replaced with character classes. + // XML allows all manner of ridiculous numbers and digits. + var CDATA = '[CDATA[' + var DOCTYPE = 'DOCTYPE' + var XML_NAMESPACE = 'http://www.w3.org/XML/1998/namespace' + var XMLNS_NAMESPACE = 'http://www.w3.org/2000/xmlns/' + var rootNS = { xml: XML_NAMESPACE, xmlns: XMLNS_NAMESPACE } + + // http://www.w3.org/TR/REC-xml/#NT-NameStartChar + // This implementation works on strings, a single character at a time + // as such, it cannot ever support astral-plane characters (10000-EFFFF) + // without a significant breaking change to either this parser, or the + // JavaScript language. Implementation of an emoji-capable xml parser + // is left as an exercise for the reader. + var nameStart = /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/ + + var nameBody = /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/ + + var entityStart = /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/ + var entityBody = /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/ + + function isWhitespace (c) { + return c === ' ' || c === '\n' || c === '\r' || c === '\t' + } + + function isQuote (c) { + return c === '"' || c === '\'' + } + + function isAttribEnd (c) { + return c === '>' || isWhitespace(c) + } + + function isMatch (regex, c) { + return regex.test(c) + } + + function notMatch (regex, c) { + return !isMatch(regex, c) + } + + var S = 0 + sax.STATE = { + BEGIN: S++, // leading byte order mark or whitespace + BEGIN_WHITESPACE: S++, // leading whitespace + TEXT: S++, // general stuff + TEXT_ENTITY: S++, // & and such. + OPEN_WAKA: S++, // < + SGML_DECL: S++, // + SCRIPT: S++, // + + + diff --git a/v3.classic/core/offscreen/index.js b/v3.classic/core/offscreen/index.js new file mode 100644 index 00000000..916e8a09 --- /dev/null +++ b/v3.classic/core/offscreen/index.js @@ -0,0 +1,84 @@ +/* global gmail */ +const ids = new Set(); + +const exit = () => { + clearTimeout(exit.id); + exit.id = setTimeout(() => { + console.log('exit request', ids.size); + + if (ids.size === 0) { + chrome.runtime.sendMessage({ + method: 'exit-offscreen' + }); + } + }, 60000); +}; + +const play = request => { + const audio = document.createElement('audio'); + audio.setAttribute('preload', 'auto'); + audio.setAttribute('autobuffer', 'true'); + audio.onerror = audio.onended = () => { + ids.delete(request.id); + exit(); + }; + document.body.append(audio); + + const {index, media, prefs} = request; + + const type = index === null ? media.default.type : media['custom' + index].type; + let path = '/data/sounds/' + type + '.wav'; + if (type === 4) { + path = index === null ? media.default.file : media['custom' + index].file; + } + audio.src = path; + audio.volume = prefs.soundVolume / 100; + audio.play(); +}; + +const stop = () => { + for (const e of document.querySelectorAll('audio')) { + e.pause(); + e.remove(); + } +}; + +chrome.runtime.onMessage.addListener(({request, method}, sender, response) => { + if (method === 'offscreen') { + console.log('offscreen', request); + + clearTimeout(exit.id); + const id = Math.random(); + request.id = id; + ids.add(id); + + if (request.cmd === 'play') { + play(request); + response(true); + } + else if (request.cmd === 'stop') { + stop(request); + response(true); + ids.delete(request.id); + exit(); + } + else if (request.cmd === 'gmail.action') { + gmail.action(request.request).then(() => response(true)).catch(response).finally(() => { + ids.delete(request.id); + exit(); + }); + return true; + } + else if (request.cmd === 'gmail.search') { + gmail.search(request.request).then(response).catch(response).finally(() => { + ids.delete(request.id); + exit(); + }); + return true; + } + } +}); + +chrome.runtime.sendMessage({ + method: 'offscreen-ready' +}); diff --git a/v3.classic/core/open.js b/v3.classic/core/open.js new file mode 100644 index 00000000..9da96071 --- /dev/null +++ b/v3.classic/core/open.js @@ -0,0 +1,131 @@ +{ + const parseUri = str => { + const uri = new URL(str); + if (uri.hostname.startsWith('mail.google')) { + uri.messageId = (/message_id=([^&]*)|#[^/]*\/([^&]*)/.exec(uri.href) || [])[1] || uri.hash.split('/').pop(); + { + const a = uri.hash.substr(1).replace('label/', '').split('/'); + a.pop(); + uri.label = a.length ? a.join('/') : ''; + } + } + return uri; + }; + const notify = message => chrome.notifications.create({ + type: 'basic', + title: chrome.i18n.getMessage('gmail'), + message + }); + + self.openLink = (url, inBackground, refresh) => { + url = url.replace('@private', ''); // some urls might end with "@private" for private mode + + chrome.storage.local.get({ + 'ignoreOpens': false, + 'searchMode': true, // true: current window only, false: all open windows + 'basic.html': false, + 'onGmailNotification': true, + 'currentTab': false, + 'newWindow': false, + 'relatedToCurrent': false, + 'background': false + }, async prefs => { + const mode = prefs.currentTab ? 2 : (prefs.newWindow ? 1 : 0); + + const tabs = prefs.ignoreOpens ? [] : await new Promise(resolve => { + const options = {}; + if (prefs.searchMode) { + options.currentWindow = true; + } + chrome.tabs.query(options, tabs => resolve(tabs.filter(t => t.url))); + }); + + const parse2 = parseUri(url); + // support for basic HTML + if (parse2.messageId && prefs['basic.html']) { + url = `${parse2.origin}${parse2.pathname}/h/?&th=${parse2.messageId}&v=c`.replace('//h', '/h'); + if (parse2.label) { + url += '&s=l&l=' + parse2.label; + } + } + + for (let i = 0; i < tabs.length; i++) { + const tab = tabs[i]; + if (tab.url === url) { + if (prefs.onGmailNotification && tab.active) { + notify(chrome.i18n.getMessage('msg_1')); + } + const options = { + active: true + }; + if (refresh) { + options.url = url; + } + chrome.tabs.update(tab.id, options); + chrome.windows.update(tab.windowId, { + focused: true + }); + return; + } + const parse1 = parseUri(tab.url); + // Only if Gmail + if ( + parse1.hostname.startsWith('mail.google') && + parse1.hostname === parse2.hostname && + parse1.pathname.indexOf(parse2.pathname) === 0 && + !/to=/.test(url) && + !/view=cm/.test(url) + ) { + const reload = refresh || + (parse2.messageId && tab.url.indexOf(parse2.messageId) === -1) || + (parse1.messageId && !parse2.messageId); // when opening INBOX when a thread page is open + + if (tab.active && !reload) { + if (prefs.onGmailNotification) { + notify(chrome.i18n.getMessage('msg_1')); + } + } + const options = { + active: true + }; + if (reload) { + options.url = url; + } + chrome.tabs.update(tab.id, options); + chrome.windows.update(tab.windowId, { + focused: true + }); + + return; + } + } + if (mode === 2) { + chrome.tabs.query({ + active: true, + currentWindow: true + }, ([tab]) => chrome.tabs.update(tab.id, {url})); + } + else if (mode === 0) { + chrome.tabs.query({ + active: true, + currentWindow: true + }, ([tab]) => { + const options = { + url, + active: typeof inBackground === 'undefined' ? !prefs.background : !inBackground + }; + if (prefs.relatedToCurrent) { + options.index = tab.index + 1; + } + chrome.tabs.create(options); + }); + } + else { + chrome.windows.create({ + url, + focused: typeof inBackground === 'undefined' ? !prefs.background : !inBackground + }); + } + }); + }; +} diff --git a/v3.classic/core/repeater.js b/v3.classic/core/repeater.js new file mode 100644 index 00000000..e1f8b566 --- /dev/null +++ b/v3.classic/core/repeater.js @@ -0,0 +1,79 @@ +/* global checkEmails */ +const repeater = { + reason: '' +}; +repeater.build = (type = 'normal', reason, delay) => chrome.storage.local.get({ + 'period': 60, // seconds + 'initialPeriod': 3 // seconds +}, prefs => { + repeater.reason = reason; + + let when = 0; + if (!isNaN(delay)) { + when = delay; + } + else if (type === 'normal') { + when = (prefs.initialPeriod || 5) * 1000; + } + else if (type === 'fired') { + when = prefs.period * 1000; + } + console.log(`Repeater Build`, `Reason: "${reason}"`, `Type: "${type}"`, `Delay: ${when}ms`); + chrome.alarms.create('repeater', { + when: Date.now() + when, + periodInMinutes: prefs.period / 60 + }); +}); + +repeater.reset = (reason, delay) => repeater.build('now', reason, delay); + +/* alarm */ +chrome.alarms.onAlarm.addListener(o => { + if (o.name === 'repeater') { + repeater.build('fired', 'alarm.fired'); // make sure we can handle less than a minute calls + + const forced = ['user.request', 'options.changes', 'change.of.feeds', 'popup.forced'].includes(repeater.reason); + checkEmails.execute(forced); + + chrome.storage.local.get({ + 'initialPeriod': 3 // seconds + }, prefs => { + if (prefs.initialPeriod === 0) { // manual mode + chrome.alarms.onAlarm.remove('repeater'); + } + }); + } +}); +/* startup */ +chrome.runtime.onStartup.addListener(() => repeater.build('normal', 'startup')); +chrome.runtime.onInstalled.addListener(() => repeater.build('normal', 'startup')); + +/* idle */ +chrome.runtime.onStartup.addListener(() => chrome.storage.local.get({ + 'idle-detection': 5 // minutes +}, prefs => { + chrome.idle.setDetectionInterval(prefs['idle-detection'] * 60); +})); +chrome.idle.onStateChanged.addListener(name => { + if (name === 'active') { + repeater.reset('exit.idle'); + } +}); +/* pref changes */ +chrome.storage.onChanged.addListener(prefs => { + if (prefs.minimal || + prefs.feeds_0 || prefs.feeds_1 || prefs.feeds_2 || prefs.feeds_3 || prefs.feeds_4 || prefs.feeds_5 || + prefs.feeds_custom + ) { + repeater.reset('change.of.feeds'); + } + if (prefs.clrPattern || prefs.badge) { + repeater.reset('options.changes'); + } + if (prefs.period) { + repeater.reset('period.changed'); + } + if (prefs.oldFashion) { + repeater.reset('options.changes'); + } +}); diff --git a/v3.classic/core/sound.js b/v3.classic/core/sound.js new file mode 100644 index 00000000..27d00dd9 --- /dev/null +++ b/v3.classic/core/sound.js @@ -0,0 +1,179 @@ +/* global offscreen */ + +const sound = {}; + +sound.play = (arr = []) => { + chrome.storage.session.get({ + silent: false + }, prefs => { + if (prefs.silent) { + console.log('play aborted', 'silent mode'); + return; + } + chrome.storage.local.get({ + 'notification.sound.media.default.type': 0, + 'notification.sound.media.custom0.type': 0, + 'notification.sound.media.custom1.type': 0, + 'notification.sound.media.custom2.type': 0, + 'notification.sound.media.custom3.type': 0, + 'notification.sound.media.custom4.type': 0, + 'notification.sound.media.custom0.selector': 0, + 'notification.sound.media.custom1.selector': 0, + 'notification.sound.media.custom2.selector': 0, + 'notification.sound.media.custom3.selector': 0, + 'notification.sound.media.custom4.selector': 0, + 'notification.sound.media.custom0.filter': '', + 'notification.sound.media.custom1.filter': '', + 'notification.sound.media.custom2.filter': '', + 'notification.sound.media.custom3.filter': '', + 'notification.sound.media.custom4.filter': '', + 'notification.sound.media.default.file': null, + 'notification.sound.media.custom0.file': null, + 'notification.sound.media.custom1.file': null, + 'notification.sound.media.custom2.file': null, + 'notification.sound.media.custom3.file': null, + 'notification.sound.media.custom4.file': null, + 'alert': true, + 'soundVolume': 80 + }, prefs => { + const media = { + default: { + get type() { // 0-3: built-in, 4: user defined + return prefs['notification.sound.media.default.type']; + }, + get file() { + return prefs['notification.sound.media.default.file']; + }, + get mime() { + return prefs['notification.sound.media.default.mime']; + } + }, + custom0: { + get type() { // 0-3: built-in, 4: user defined + return prefs['notification.sound.media.custom0.type']; + }, + get file() { + return prefs['notification.sound.media.custom0.file']; + }, + get mime() { + return prefs['notification.sound.media.custom0.mime']; + }, + get filter() { + return prefs['notification.sound.media.custom0.filter']; + }, + get selector() { + return prefs['notification.sound.media.custom0.selector']; + } + }, + custom1: { + get type() { // 0-3: built-in, 4: user defined + return prefs['notification.sound.media.custom1.type']; + }, + get file() { + return prefs['notification.sound.media.custom1.file']; + }, + get mime() { + return prefs['notification.sound.media.custom1.mime']; + }, + get filter() { + return prefs['notification.sound.media.custom1.filter']; + }, + get selector() { + return prefs['notification.sound.media.custom1.selector']; + } + }, + custom2: { + get type() { // 0-3: built-in, 4: user defined + return prefs['notification.sound.media.custom2.type']; + }, + get file() { + return prefs['notification.sound.media.custom2.file']; + }, + get mime() { + return prefs['notification.sound.media.custom2.mime']; + }, + get filter() { + return prefs['notification.sound.media.custom2.filter']; + }, + get selector() { + return prefs['notification.sound.media.custom2.selector']; + } + }, + custom3: { + get type() { // 0-3: built-in, 4: user defined + return prefs['notification.sound.media.custom3.type']; + }, + get file() { + return prefs['notification.sound.media.custom3.file']; + }, + get mime() { + return prefs['notification.sound.media.custom3.mime']; + }, + get filter() { + return prefs['notification.sound.media.custom3.filter']; + }, + get selector() { + return prefs['notification.sound.media.custom3.selector']; + } + }, + custom4: { + get type() { // 0-3: built-in, 4: user defined + return prefs['notification.sound.media.custom4.type']; + }, + get file() { + return prefs['notification.sound.media.custom4.file']; + }, + get mime() { + return prefs['notification.sound.media.custom4.mime']; + }, + get filter() { + return prefs['notification.sound.media.custom4.filter']; + }, + get selector() { + return prefs['notification.sound.media.custom4.selector']; + } + } + }; + const filters = [0, 1, 2, 3, 4].map(index => ({ + filter: media['custom' + index].filter, + selector: media['custom' + index].selector, + index + })).filter(o => o.filter).filter(obj => { + if (obj.selector === 0) { + return arr.reduce(function(p, c) { + return p || ( + c.author_email.toLowerCase().indexOf(obj.filter.toLowerCase()) !== -1 || + c.author_name.toLowerCase().indexOf(obj.filter.toLowerCase()) !== -1 + ); + }, false); + } + if (obj.selector === 1) { + return arr.reduce(function(p, c) { + return p || c.title.toLowerCase().indexOf(obj.filter.toLowerCase()) !== -1; + }, false); + } + if (obj.selector === 2) { + return arr.reduce(function(p, c) { + return p || c.summary.toLowerCase().indexOf(obj.filter.toLowerCase()) !== -1; + }, false); + } + return false; + }); + + + offscreen.command({ + cmd: 'play', + media, + index: filters.length ? filters[0].index : null, + prefs: { + alert: prefs.alert, + soundVolume: prefs.soundVolume + } + }); + }); + }); +}; + +sound.stop = () => offscreen.command({ + cmd: 'stop' +}); diff --git a/v3.classic/core/utils/feed.js b/v3.classic/core/utils/feed.js new file mode 100644 index 00000000..71a79488 --- /dev/null +++ b/v3.classic/core/utils/feed.js @@ -0,0 +1,253 @@ +/* global sax */ +self.importScripts('/core/utils/sax.js'); + +const convert = code => { + return new Promise((resolve, reject) => { + let tree; + + class Node { + constructor(name, attributes) { + this.name = name; + this.attributes = attributes; + this.children = []; + } + } + + const parser = sax.parser(false); + parser.onopentag = function(node) { + const child = new Node(node.name, node.attributes); + + if (!tree) { + tree = child; + } + else { + child.parent = tree; + tree.children.push(child); + tree = child; + } + }; + + parser.onclosetag = function(name) { + if (name === tree.name) { + if (tree.parent) { + tree = tree.parent; + } + } + }; + parser.ontext = text => tree.text = text; + parser.onend = () => { + resolve(tree); + }; + parser.onerror = e => reject(e); + parser.write(code).end(); + }); +}; + +class Feed { + #feed; + #timeout; + #isPrivate; + constructor(feed, timeout, isPrivate) { + this.#feed = feed; + this.#timeout = timeout; + this.#isPrivate = isPrivate; + } + execute(signal) { + const isPrivate = this.#isPrivate; + + // Sometimes id is wrong in the feed structure! + const fixID = link => { + const id = /u\/\d+/.exec(this.#feed); + if (id && id.length) { + return link.replace(/u\/\d+/, id[0]); + } + return link; + }; + const controller = new AbortController(); + signal.addEventListener('abort', () => controller.abort(signal.reason), { + signal: controller.signal + }); + const id = setTimeout(() => controller.abort('TIMEOUT'), this.#timeout); + const href = this.#feed + '?rand=' + Math.round(Math.random() * 10000000); + return fetch(href, { + method: 'GET', + cache: 'no-store' + }).then(async r => { + if (!r.ok) { + clearTimeout(id); + return { + isPrivate, + network: r.status !== 0, + notAuthorized: r.status === 401, + xml: null, + newIDs: [] + }; + } + if (r.url.includes('/u/0/') && this.#feed.includes('/u/0/') === false) { + clearTimeout(id); + return { + isPrivate, + network: r.status !== 0, + notAuthorized: true, + xml: null, + newIDs: [] + }; + } + + const content = await r.text(); + clearTimeout(id); + const tree = await convert(content); + + const xml = { + get fullcount() { + let one = 0; + for (const node of tree.children) { + if (node.name === 'FULLCOUNT') { + one = Number(node.text); + break; + } + } + const two = tree.children.filter(o => o.name === 'ENTRY').length; + + return Math.max(one, two); + }, + get title() { + let title = ''; + for (const node of tree.children) { + if (node.name === 'TITLE') { + title = node.text; + break; + } + } + try { + return title.match(/[^ ]+@.+\.[^ ]+/)[0]; + } + catch (e) { + return title; + } + }, + get label() { + for (const node of tree.children) { + if (node.name === 'TAGLINE') { + const match = node.text.match(/'(.*)' label/); + if (match && match.length == 2) { + return match[1]; + } + } + } + return ''; + }, + get link() { + let temp = this.rootLink; + const label = this.label; + if (label) { + temp += '/?shva=1#label/' + label; + } + // account selector uses this url as account identifier + if (isPrivate) { + temp += '@private'; + } + return temp; + }, + get rootLink() { + let temp = 'https://mail.google.com/mail/u/0'; + // Inbox href + for (const node of tree.children) { + if (node.name === 'LINK') { + temp = node.attributes?.HREF; + break; + } + } + temp = temp.replace('http://', 'https://'); + return fixID(temp); + }, + get authorized() { + for (const node of tree.children) { + if (node.name === 'TITLE') { + return true; + } + } + return false; + }, + get entries() { + return tree.children.filter(o => o.name === 'ENTRY').map(node => { + const o = {}; + for (const c of node.children) { + if (c.name === 'TITLE') { + o.title = c.text; + } + else if (c.name === 'SUMMARY') { + o.summary = c.text; + } + else if (c.name === 'MODIFIED') { + o.modified = c.text; + } + else if (c.name === 'ISSUED') { + o.issued = c.text; + } + else if (c.name === 'ID') { + o.id = c.text; + } + else if (c.name === 'LINK') { + o.link = fixID((c.attributes.HREF || '').replace('http://', 'https://')); + } + else if (c.name === 'AUTHOR') { + for (const nn of c.children) { + if (c.name === 'NAME') { + o['author_name'] = nn.text; + } + else if (c.name === 'EMAIL') { + o['author_email'] = nn.text; + } + } + } + } + o['author_name'] = o['author_name'] || chrome.i18n.getMessage('msg_1'); + o['author_email'] = o['author_email'] || ''; + + return o; + }); + } + }; + const key = 'ids.account.' + xml.title; + return new Promise(resolve => { + chrome.storage.local.get({ + [key]: [], + 'threatAsNew': 10 // minutes + }, prefs => { + const newIDs = []; + const oldIDs = []; + const now = Date.now(); + for (const {id, modified} of xml.entries) { + const age = (now - (new Date(modified)).getTime()); + if (age > 1000 * 60 * prefs.threatAsNew) { + oldIDs.push(id); + } + else if (prefs[key].includes(id)) { + oldIDs.push(id); + } + else { + newIDs.push(id); + } + } + chrome.storage.local.set({ + [key]: [ + ...oldIDs, + ...newIDs + ] + }); + resolve({ + isPrivate, + network: true, + notAuthorized: xml.authorized === false, + xml, + newIDs + }); + }); + }); + }).catch(e => { + clearTimeout(id); + throw e; + }); + } +} diff --git a/v3/utils/sax.js b/v3.classic/core/utils/sax.js similarity index 100% rename from v3/utils/sax.js rename to v3.classic/core/utils/sax.js diff --git a/v3.classic/core/watch.js b/v3.classic/core/watch.js new file mode 100644 index 00000000..827dd80d --- /dev/null +++ b/v3.classic/core/watch.js @@ -0,0 +1,19 @@ +/* global repeater */ + +/* updating badge when action is posted */ +chrome.webRequest.onCompleted.addListener(d => { + if (d.tabId) { + if ( + d.type === 'main_frame' || + d.url.includes('&act=') || + (d.url.includes('/sync/u/') && d.method === 'POST') + ) { + repeater.reset('webrequest', 1000); + } + } +}, { + urls: [ + '*://mail.google.com/mail/u*', + '*://mail.google.com/sync/u/*/i/s*' + ]}, +[]); diff --git a/v3/data/icons/colors/blue/16.png b/v3.classic/data/icons/blue/16.png similarity index 100% rename from v3/data/icons/colors/blue/16.png rename to v3.classic/data/icons/blue/16.png diff --git a/v3.classic/data/icons/blue/18.png b/v3.classic/data/icons/blue/18.png new file mode 100644 index 0000000000000000000000000000000000000000..1e4e01b10766f73d1d47e7b79b35ca9aa1cfb1f9 GIT binary patch literal 1040 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+3?vf;>QWgPm>B|mLR^7d^Q@Z|*|$8(@A_8X z3#`2tRCh0={(e~F{fMRq(X9_++a4rzJf61Y%lutm7wrDB?7)xp$A7Fl_H)DWADd46 z*mUye&a*#uoc*=y+^>BXe;&K~<^1h$S04Ph_4vn~r#~LQ`t{=7uUGGXzy9$1?Wf=G zKmYyk`Ok+h|GxhC_w)C^-+%u7`TGwDfNmHCqaiRLA>h2DoF8a0V@Z%-FoVOh8)+a; zlDE4HLkFv@2av;A;1OBOz@VoD!i=jP-JJv!WH0gbb!C6VBFio!CO^+t3nEak7 zae3{DlVVK<0xp43&pdCR5MY_vnehMr|Cw{#?(F)ocGbGnzlIDOf}aFM+dK1F+&z8e z<Dnz-q1}g{T zJ+8f@($%KvymM0K)ES1c-eS2=dshaW_g|H;>%sQT3+GocYcuj4uXdaD3Fs&WPgg&e IbxsLQ0Dor2VgLXD literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/blue/19.png b/v3.classic/data/icons/blue/19.png new file mode 100644 index 0000000000000000000000000000000000000000..04edc4670c5855eedfaca62513710a6fe0258d86 GIT binary patch literal 1312 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S3?yCqj{Rd`U}gyL32_B-&9iP=WZ&{Azw29l zFR=DrP~E+d`ukyx_amAfM7KVOZF`W=@p#&nFY|YOU9kJhvI9TXAOErL*v}2ee{4GO zW7El>JJ0^uarW1)bHDao{CVu^m-Dy3U3u{1*5e;{p8k0J>eq{Rzh1rn{rbc2x1WB$ z|NQsE=RY65{QLUj-_PIwe*gLR=kGrt0J>omjE2B~gn;voa()H|Muw6gzu^BP8!!Za zXIBMA0%w6oWHAGSo)QQ%u6lHL5>Qa8#5JNMI6tkVJh3R1As{g`uSCz!HAJDzSkF|? z(9r#}lQ~e;6i*k&5RKra=T8bX8SpeDD*sm7xJksZOl!vXdOMwfHfHhkKmI4nPd+i4 z|NA_H19yS;g(ur)@l}0|T=is$&i4Z=I#-w-I6ZZ0Gk2JCFYCL2cW!f;znx}VzWDI3 z8|~UZ3hQSi%$S*wcH&4LtFztK^JR}taHR@<3Y@1ZW$AY6-Agy2%k7(7_I!6)q!Th< h_imW=_t|GZiyvIPT1%j%xE_?gJYD@<);T3K0RXTI(E|Vg literal 0 HcmV?d00001 diff --git a/v3/data/icons/colors/blue/32.png b/v3.classic/data/icons/blue/32.png similarity index 100% rename from v3/data/icons/colors/blue/32.png rename to v3.classic/data/icons/blue/32.png diff --git a/v3.classic/data/icons/browsers/chrome.png b/v3.classic/data/icons/browsers/chrome.png new file mode 100644 index 0000000000000000000000000000000000000000..b5f0858b43b9b50b47be89a3dc21337e3b7b8e57 GIT binary patch literal 2393 zcmV-f38wamP);^cvi1$#$yJv#17ywI2e-{XlTHp4NFnlGz+QJNTn@~nx<-1l2)i` zi4->$O49;Oi1J60KiY<%Rwxc6V1l94218g!-LnQX}nxj7by&Y5WKHs?arQ7v%Ph4s`}LGjho*9ta{6hS~*+> z2%G_VYt@yU4wohhgfGAG%Xr=W=TeJRw^F{{0St_Ly8b>CPf^z{CL`6Wb z5FiAzJYcy$CMEZTPA<)6d-I;D>fON0mnD7fbU%q4UNOOm%pM*p(!NqD-!pqw|N1zM zBAoL?ia2%CLPS9XFwB4uu+VLyFwea|7Dn>mvUb)wRBzr5JTlQg_^uFQSFU7+$u)Bd z^Mf1r-Z$D``jSS@;}nTpVO*?LK)Nb0gJ4Afe86T@v=KackdWniq|y2!@U<(3hEED1 zw){!}el<^ujmoa6b#qJUhU4ZckxJKCLFI%1bg^y-3swZ^1<7ZE1jC0Aa_N@m+(S=M}e?=h-=p#h<=tPu`?BLDl#*5QN4h6RRk)$XIk*|%!3u?99QsW zVkUVA^<8;mHSqGRMqGHxioaPdfNg!~rRbKgfB4xyd|>~|Wxwi#d>~R0=}q37-Z`w* zBDC5w?qGsw36T`@z89kVccv!1Ag-SICx9C{j(qg-n;hWt$;M~=;=%7MeX;8Q;QqZX z8c2x{OhBaD03i@+b<#_hFtGY+qVpFPA@b^O>IXN`scpx_gWdbZBN)B+RSXpZ8uZBQ z`fb3YqY^neuzn5zca5)jE=}FljeZTE{rWz=>e&hmrNqU60$GMdG4uZNPswh*gEzB2 zjxKv*8b%na8HwwWy)7lZ)2z+Gd%0Usc`K*56f{D=! zN47c@vP78wcAL-NyQ?toi(_0cya;DK@*po?dM%GWy^C5SBaRe+JP(ZYr`-903s{!^ zh~|z@5G9H_L)8#55WtFAB=gdGZd-miu-#p^C}VT~;*Te@;+s%>l$#!2kdoALF4w;p>Pb4u`mdNZfq%DQT1 zU`9KGho5|nsq}M5vJgTG5KcvazEqb_3q5ub)$@CM0xl2KX2(2n#{ydA3Z*sI@WLTs z&%ruA7`0YTqn*)c6)M)XR)!gD-(P0SzCqm38Z6|1@@@pDGBz#r>>KJ4Foc28C8*F> z^ZeraIlO*pKk1ya*?y==v*T$@tA0$aoZ4~K+sD-1tF?1>Otv5y$BcJjARq`jG%X@P z2!I`z(8Uakl&63D96oHGJohy6W9B)6;AV~|U}gjZ!-{({@4<}IVuA%Bcm*Jud~ziF z-M2!;0*LeiU@9byoPEoO`LA|`@yKZAZQ8lRObT=9g@u427+Kz7;i!Yo4n#N&ViuH6 zrWJr_dVz0+z2*&3v6D+M(zwLq18=hKTw^4Ka;-*R8iUD64TwOs+2)*)K31Mr!Iw87 z8UukDjPCS4S6WTk4WQEtI<@R2%M9~?(ZeuON!Z!g%Nza~{``iEIC%63Y@&k+N9eEaUkx^3a_t8Klkr$w}TmL1(9)hd+HC7tj4E`Jwfw>jOM9m?e;&AN zbbRCyH%q+6;v^DK5b1>=5UA%(&hI~$%2Qd#_4;{w>Oe|azh|vr3qdVae8uy0u`kb zI<$Nn!w9*N)uH5LzJ2L080)K&2L%L7FyA%LI{|dA(`d8B&ft98Uaqa0hBHR zVn(wq%neN*T)dS54c+OBqvoa+;X5wmorHQd(k-vIi%+uKe{Dc}4cN06Gs9nBb62tP z!$14i`$iTGe<|&EK@&`lzZ2p>6p(Hhu|T=$_=|b}&D!AuH1ec()Iu@2^V8F7y%xzU z+uOxQ>BsI}*fWP>h-)~J4SZGrd+3k;VcqBjBVR2I#HouVXpBiDj^iOzp_VD{k1Krb ztY6ac4hu@~YChMHXOZ|$q*GJWx4hn52Yl;OUwz*R=Dh$naw?zMxkQ2R(?9v~wezo7 zu)c4kv@%ZBTr8qae9?qJBNw@U{!T7W>sHGn2ujG+`OI0XDKdFD-}IxOPkjN{@|C|G zKh?ZII@?!rI&OdM0tLdq-}Zx9i$AsW&f!JFzn=`mE2G3kaV#`Uxw*f}J)`eX%^d{D zGojVCPPyWrdvSZ?pFaQK{zrk<^G{5i`Cqf?P0qyMrAuYFG7Mnf{pdH+xgT11+2}>H zuZf4!%Uz-i|7uQoV4?F?+BVedOfvzIr$QhWB>Pn2H;vgbG7C}aIc0E{yr2ez%? z|6=SD+vS$;{f_+l_v`G>}28d)|FR_OalUzAWa8WYjzhTB>gr4`!yE-dhef2h;R%;xc& zKHySrOUt6ar5rA3RVG#j{quk1Sp4DswF^^iTX}z z@n$D1e%1xDjyYG{Ncm%2>P^_gCfzb4QTx7)7X8gbNxw-Tqp!XZjn&!4{)h3hQ;}69F%K`wH^ym zw4-tVR8ZX&Rd2@Dn>C9svY(4p6tCIBJh2-@rQFk7p~e4>Rga1n!7NbWaF~b>wyXb! zD1z$mcG+prZdjfX58tR{Kku^#pKUQy0kMs0N#;wGsRBkW^@S0DVm0pH*5HVpJ{2y$ zq#c+6nVS!w7j)a`L8+B`&}gPK$rMLXBJ&*QQjY-gAwa$o2Vx7=x!It{N`55Odq3XR z%ljbxkUeOREz_UOxYY9$7|2ohZJfpXt;{oRtW5`b zemvW)ietN6V~+r$>T@7KmK?Kk0vxoFm-e#hlyewQeDxT}l>4~>+HK5CDqC(M^+j>i zXUh`+v{)!_s_MCHH&%TvOMO;C05e1EP;bQNtFO+#CK{c86=lV+E0kqJb7xSN47ozd zzjEsplm(aFFQd#IyctT~r#D|hnKgLhbTl(BULW8DXf~6x&8*3X)I*2`&X@m-Xfooq z*s+H`aPQI1cPWHKw{)JZK05aBSasol0T5|^7BrZMjUA_5^c8HuV~^DNI8l+*dlH@B z5IghH(yKR-zjaxu*HbPG&w@O;|J{r+zb~ox(RrZWfc+9x&tCWFx4}%$wOOchZKlm&ibltxpuQJs1Lkra zsVvpt8oq}3vQUjJ<*C@llOjMEV&Pnk0e=|JcH`(%OC0Z>$qFSb@Fe77of_zv~EZ8}@(A;742c~1bLfagQO=)w!7a_^6& zDu43o$Cg3HXC5Z~vg<bMm=*bzmZOOdielPQrYki6O`WIyulZ#03*Kq&<002ovPDHLkV1m~hmZksz literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/browsers/firefox.png b/v3.classic/data/icons/browsers/firefox.png new file mode 100644 index 0000000000000000000000000000000000000000..43d70b15b4f8aa24ee7baa4d5b283414bc98213b GIT binary patch literal 2704 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 literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/load1/32.png b/v3.classic/data/icons/load1/32.png new file mode 100644 index 0000000000000000000000000000000000000000..53d8514be53c0922f691689717d84b28afb418c4 GIT binary patch literal 912 zcmV;B18@9^P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk00096Nklo-0+SXD6gKBb` zFe}k~vx#g5RFDDZ-=HK zOZUl@Y}Gr$2)yo{gpB%pD)4ef04dC8mzNdj`^1)KmJce~>OF)J7@wSj5?>J&c=}g> zXH$H3db9$(^4{Q-lC9oH1Y1od*lw0lZUrvG;m-9`pdlne;{=}_p4eQTcMVkaUIfS8 z^2Izk8_Rp-a+EU`sJsuh)>w!U&fg-`j`7J_5MYoq9aTp51v&QyyR7WIx!N)9B>_zX%n97}difTphM>IU9`4;T>{+%ab(l2SS?i_yWke z7hrp}iiVu{V1Y}YlT3lL&e7QT#!;IUlFlQ1QKL!R$G$dFQE;cX)9>9j&ocd`cD!!w+*%d_t%{7T8Mi3nH1 zl)%u)oN}Q;s-mARLoUkoSz)&?SplDMkDS+it)@TbcoLYc?_&h;zZhP4Bu&FUDVvtq z+bxjkPEo*TvS0cx2j(O58UdaJX6ySHfhOkmF9JWt$|c0(sB%q{7(jC{s?* zOJKIXk1K!|F`#4YIW6400C~qVqhd8`3DW|koP=B(te~X?+*23DgGiVXXz_*Nhx`{i zABj?C=4PR|Ya=bkXWUcIECps_w!V)MsBfL2zcV#=qycb9s}=CsXl5xeTi<6|0J$JN mP%t_(gP}lTCDzI=LHGyjzKE2p6YVJg0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0004nNklPs)OBZ4zRu&3^h#^g|6l}y0^aTu}8>591ynuxWq6tb03nMEDn`E=&{3m-2Nzj3h zJv;wD{~4AQ{!%q%kSPpn3IUwav*o`P4@4NG=LQ{J z*1G}?9{-FRFuPTh&&5QEerhIJmK6X!Xnrqn13oKFTG(kDIz#-!@WAWLxdAn!MS9hw z`Hm3(Ff@4Jb>;#Axa~_fX?eHohB(9ML4&7f0Dt+e#CiCbKVtT_LG@;j0KM7{NW2S5 zet3*r2zhh%u0iRXAw#6MGvI^;1e_Uyw7SQ5UdXj^vlAk{Za``^ux`4dQ0CiXEbnRi zZ`(2i|AZG1dm=S6$~P&r{;E)_915_(J!tWVNouxCGI*2Id;bPFtX$EAHbhf53az~i z1V9hko>r9WgG0^m0-WL%ql`6O2+`7GSb{Tp&}>`(Vq;RxDHOd9OK?Wdmb;V?zg_Ml U5w>{iSpWb407*qoM6N<$f=3hAlK=n! literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/load2/18.png b/v3.classic/data/icons/load2/18.png new file mode 100644 index 0000000000000000000000000000000000000000..be997addd6ae25f27cd7e3ce1d8935eef4d0a082 GIT binary patch literal 651 zcmV;60(AX}P)VGd000McNliru;shNB69A+OZoB{h0vJg| zK~y-)?UOxdQ&AMhfA8icp)pBqjrEm0B0_DI*3d0ht)&j)(hh=%4y8jWQu?t=aVQRs z)`+8%jxJ`1ldW15926`RTuR%tO-vJFjF9%dmt2RZ`5+O|*#m#L=Wx#No_h`#{@b5S z0fl(XG2l=S*g!+hp<5zx3!yO1kG|W!bVv5}4R3&h-6&y7n zp}@wK9>DJKaP+SvkoMHLCQ{C4oS!-$r!MAP?hclmqVf|PM$?xakN#iZ%AH# zGTAq4K&cVA(!O>ZqYV8WkUgje^#;Hw!`MZ0e#*9=DVX54Jxuq zaJEOK#nohMO4-GA@r0;xk&mgQeT&)2sPic=-YbC7u&D#1RR7m%O^Ye#fTf@AaB4)p l{pX*o#gs`crcC}#%@2WK$A0_ANudA$002ovPDHLkV1kY|Duw_6 literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/load2/19.png b/v3.classic/data/icons/load2/19.png new file mode 100644 index 0000000000000000000000000000000000000000..e80b4d6e11c20c6c15bafdbfce5a22f395749115 GIT binary patch literal 578 zcmV-I0=@l-P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0005CNkl)OGhOPxAJt3_Ib2yKTlNP;w%k|2cC(n=?tfAh@ZXemLL zE|m8PwaESSvOc z;wWgxzJp5(o&Fq;S#6wv#>}9~#pez2h~`XF>1Ga-K&< z%vs&2G#8=jfQit0{?MELjlQyEef=)W4B><51QIejIsN+(Bzi*L{zWkM3Ayb^qCA6Y QkpKVy07*qoM6N<$g6LNNyZ`_I literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/load2/32.png b/v3.classic/data/icons/load2/32.png new file mode 100644 index 0000000000000000000000000000000000000000..30fc0b32f91f0c02a7125113076598d023f69df1 GIT binary patch literal 906 zcmV;519kj~P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk00090Nkly(6SX01a_Yd=w6o)`!`d+Ar_0J1@>UCHp`feBnZ45TZE!| zeIo{qPp2+{wZ`F?iP_pcBthW&;vX0bEM+Xg8jhKmt=&hc0vI$(ktl6QE`euQqwT>A z%);}u1dwzjRvV6_EO7Zz4#}JuZm9bM4Qt zQGzbuu!H4JoyuMRRj3-;rV6yr^WY4zDeaf)%H3O_#b<{G_Z6rYo8nv&TXhn20sDQh z^hhBz9?bF3_Ki)6EI{L$=+gZq*jI3`ni_!I4)W0YSzuD!NAIiYtxdR&sUS<>%vbtX&LHoTXIN;5VgU`69oMWwV7!9fbYms1q(5(z9bPG__XO4r<%D!A9$ZhMp zNN^ruRvrX9L{l8)wS1N*muF{@0TqN84%{h&&+=Y{T$bHM207%RS{(9m_7@puCJbwa glUc=(Jf9Mk50T)fQLI3~&07*qoM6N<$f?8pmnE(I) literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/load3/16.png b/v3.classic/data/icons/load3/16.png new file mode 100644 index 0000000000000000000000000000000000000000..c300488301bae2ef6b87fa83991ce513ad54da35 GIT binary patch literal 557 zcmV+|0@D47P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0004?NklCa_$J+ZVnxadQ)X?D2 zQbSYF7c_`LQ$j;U(4Yhn%|ReZ)Y_2t;YUj$)!<(_^m>#&s}YxhZ!78cP}pZ zIp##xLkl^t0B7_tvovR^fk%>zMHfj;DdfNL3UCgjmg)Ff7euc#n%c}aeb5Y;-g+f9 zn4^)?J{m|Wf|+bT>4rw8Y0_`Sp!rB+S-716U&R{Dg}Jbjpuvl78cp|5zWn4^h6C3T zP|@mCDjPJ5kZ^=1_jkmieHk-2a9sm%+jq&JrM-gaVNoulhZ&rI1N53n@w+OW@Ez+qAoa^#KC_Irz=G!xIZBU~9^F9cj_jFNf_Uxu|y voyC_z@~I$JROslZ#c<=VED2d_Rx$PmEPr#00sPwn00000NkvXXu0mjf3)1i_ literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/load3/18.png b/v3.classic/data/icons/load3/18.png new file mode 100644 index 0000000000000000000000000000000000000000..40f7c05d5093b6c789a530ea01cb5858b87d09b2 GIT binary patch literal 743 zcmV?P)VGd000McNliru;shNB6C!bIFIWHo0(414 zK~y-)g_KQ5R8bVifA7AhLr-T+orb3~nL;Y&2L+J^hKnGPaOcW}O4LSX5?Tj=t5(5i zyV|s_RqldxprTr|aUhgRvT<}i6!QZe-^bh* z8w*I*Hf+YjDK>X(eAQ*7Hmy^kF*#JL1Sl@C8hU2VmSX}nIm<|PS>!LUjfTuz*74p+$ zxQL}qf>SH}jOWH!+N8;FF%|OTsSqWzb^8g!PECL>S(u$(k$YtR|)uR|!} z%=81Wy$5qqo85iM$bb*Ow+tyIes38g13q^5C38`m?Y%<3f~;jMn4P!Cn34-sf?Mqx zotG~1BYr@$-^KY#l}OYky_IEl-lC6v@KDA|GOobLX^A3#oYNkks{JPNV9g?2?lHf9u=4>VVSs^r&H?tr6pVo(+( Z{Rhu===at=vXTG*002ovPDHLkV1fiUP}=|i literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/load3/19.png b/v3.classic/data/icons/load3/19.png new file mode 100644 index 0000000000000000000000000000000000000000..65d5375442029c964c2f4c4a692941418a74d469 GIT binary patch literal 645 zcmV;00($+4P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0005_Nklu1fe>OFTLpzm!ZfvQp<#=5x$&cP47CuE7;Rx9Xprg5*dWNHIp!$$W4urA z^S<}aI6Bvvg$EwaJ?H$+!~GUzESVgx^-mGiZ~`o$FdWW{)!$D=y?hsnqj1X@T5udEBi47jv;jHtzGfR+29gJ9v;<R$XwPDlqDAwYJ%BLGr$4Q;YhZ z9U6s2j=Zm#{08%imy}QMrVr1WdBMftrogM;SyfJmv!Gv`K8vBG!03KfSM@I_BX=!- fNZ^A0v_kv`Z59C}qV)#)00000NkvXXu0mjf!tW$T literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/load3/32.png b/v3.classic/data/icons/load3/32.png new file mode 100644 index 0000000000000000000000000000000000000000..6e50e0b09acfd98d0086d7243c96b90e9efe6ab9 GIT binary patch literal 937 zcmV;a16KTrP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0009VNklFj8T&W#s2z!`ehOnSD0uNS76U^^G5qs-`3Bt)kpMHaZmndoDduNAJCsKIzAOse_~ zsva!1z_mE%GX`HPY%$?d#u7K83NvIO?s>12kLOpFmuJa~>Kie--@QtA%r_asBOGy$ zUS~Lw6=*=q%L6C_faBL=^ssl0t`4+jOa(Z5^*Nap>_Wp!Ti^{`@uU&GRm#a5_! z>~O{$*U6m(rBW#+Q*)cvu3byk2Ce`fC)cRD)wu|v58uC1&A>s6pBqt6Q^EAS+Z>wE zwx0o4fPZV-G#TCS4Dop8DfKNr_cRr#%%KTw`#JCo0HFzw5VbdBmVs<4Ko2wa9cVxc z{hR`TTtfJngPa3^AR&U7gS-NOY$1Z0gS-R$THdACkp$JX%{yjcESqBnv)GY!@(KW< zuEC`Bt=99!9l{QJn87S|g2}(aE6|JRt}L<059{G?Ed%4uIoJ^o;iA$ zvG3SJ1P+kRT)djuc!J)JtXkk&oM#IWD8Sspwy(J#su0kY{agX?D`sEJ)m-2e0@|{l zD?s<~-cr8i0yzY`o6ADy24 zRa3JUKn9xi+$MXm!4BJ^g9i&bJz6xBoEY@pV{~wN|6;?%j0v&aFrri2Y?`}qo$kdA zCGFAl9CpM$*DB`n!HO-EG1j>NUHN9v?H>mMfmyM~HOjcGPifkJ9fzl9744j{00000 LNkvXXu0mjf>{72j literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/new/16.png b/v3.classic/data/icons/new/16.png new file mode 100644 index 0000000000000000000000000000000000000000..13f5f5bb3555c25074aaaf60720891b05e338b22 GIT binary patch literal 557 zcmV+|0@D47P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0004?Nkln)0dM;ld}d9E<+bwf!OU$;R%~`(<7h<{;yJIeyPEC$V8$~xQGu^h z!=7D2@f<>-X-U-h9rM)e#&~lKfc!ncYYODDdoP1i&?-$~E^BwmZ07@cJH}ENZRh?L^4q;vcfPd$f&0nfPxYqzsQtYRZ vB#@^4Eau@}13-#I#Cm@c^VR|X946BzigH(+5$*0X00000NkvXXu0mjfo6p}! literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/new/18.png b/v3.classic/data/icons/new/18.png new file mode 100644 index 0000000000000000000000000000000000000000..39166e6f4fa85f1bb3a77048d161823db0990792 GIT binary patch literal 725 zcmV;`0xJE9P)VGd000McNliru;shNB6(Gq!>GA*o0%A!- zK~y-)&6M9uQ(+j#KYP!alVO&dF6WZa=0rjQArwT0&`r=^;KfL?5E))21YSsj|A5|v zQ1~}U2wk`d-86#83op!RnA7Pzb2cWMJMTHCi&M_BrI&r-g@^ZfpD*9%*X!UMtV!>E zg!lk}Y4$m0vLCr396t%1z&+HO*YrHP3&5whYsm5wVAU~`)h{Cw)|7u4Ax;oVg63c+ zgCh!qBMLX~bRv`lLY!Dr{^iSvR4j8HwI2 z+q3-{ir*2>-&3PjgvxZ9%-9$*m&57vp=UC7jQ|v-y#vp+uOLiy6_JTA%wU%M;C7Ld1O3}RVd(#L~sTI zSeAt|5Wp9SU=<3;cpUQiKj!E>N+tAI469T^G&P|P4A9!$&FRJlu8t0r8#jWXNOw(X%t4eByf$(^25>>6T3o2?jjPQ8C zG^;3byHR_4K}!4lYq$FPC?^tsCz9zjEG=F2=fF5U<^RPG2cPPYYt}Re00000NkvXX Hu0mjf6U9L; literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/new/19.png b/v3.classic/data/icons/new/19.png new file mode 100644 index 0000000000000000000000000000000000000000..081f6c5b822b9ce36d2b5ada10fa8f7bbd27bcc0 GIT binary patch literal 731 zcmV<10wn#3P)VGd000McNliru;shNB6)Gv}0PFw&0%%D@ zK~y-)<&;lL8&MFzfBSZ0Bv`A7rp8o?Hb$gKK`06$LFlE>Pv9X`YKutlRH5KOD))+NvQvci_Ri8Ro~#yqTwPLF_T# z1BCbpfMsR@Xb^bJQZ96Ol` z0YV^kovo1(ikS@VaF~XPiNAUVXq6IM5%4w!yD6|F1i~n05xJE@ZED5Tb+%(MiaR^F zLm_TYPa}2x&)58|SVa}n-vgsdm;>)IzMf#38tIp#6jCX+VlfJvo4A{s2~JHRs;e)L z2Ea+q!`k8<%+BXfRgdts;C}du^zI{0*7x`xjZ)ayz|-DNpuZm>#MN_l$#QgrOeC-k z1AjD%D;UJKZCt@1{%922Fp!A^935RTXBQ=(rx=f8=ktjAdbHkNnmRf-U0uc9+KO6J zgIrw1+TW)bk3%?I0=Bm1fa>bdA`wtkRG$xz&vzaWi8w%AhxPRmWtt|!>vceycFoRc zXpsoQ>jldyk(tMX*3|`4I;Yegc6U=qCa;IdbQlA(^LLK`3X6^>`J?VTOI%a N002ovPDHLkV1jJBNrV6Z literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/new/32.png b/v3.classic/data/icons/new/32.png new file mode 100644 index 0000000000000000000000000000000000000000..f97c3bb6b02db8c7bcca09eef01ea96e98d2f5f5 GIT binary patch literal 1023 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk000AWNklG zV2q3ND4pZB-aTpMZlDdZK;E7P;YYrz={rE)odfzjp2h5OTStq7!Pe2CXtA~yOa_BT zV_CZSOMBHMby46LD+a+_%FTqSTOdqcSA~5X$9YR7I40O*sf$(ty7Pfj%C$T+1g4}U zjoH_P1Wg~MGseZj@4TH#67niTJaXJIGqq1#0sD9!|K$)kj`Nm#EcUEw{vr#gLlDh} zhuzHaF)a4>YQ|6ufRV+=!1A?V72^GQ6#&i0viYww0QqoHHLp(xYFk>>d}(kHgxOim zIEn+HObG|UdSknov_ub%FQTER6CnM$JcgS;J_K}WPBl+X));W}fdM|hDgbKqaFntu z@-fqE4bVnbglK+00_gmdU*>)S98drppD&9Ahes|8`|S8>TdD|9chqllzW~0c?Nb3p z3&d*2f|JFopB3NB3?4(u!~Hh*3t;+Wga}Zyh24A)#8++TD$pha(9UBFst|-`IfeM?CJYj-!0nVGc%Sk6dSZFvZgPk8{fkz!v~v7W&s0ePLJjExwgmG#`b zvyO{oDXn tn%FxpJ+nXybG!O&Jiun#Y#ZBjx<6y#s~e(aFhc+U002ovPDHLkV1kPO%Fh4* literal 0 HcmV?d00001 diff --git a/v3/data/icons/colors/red/16.png b/v3.classic/data/icons/notification/16.png similarity index 100% rename from v3/data/icons/colors/red/16.png rename to v3.classic/data/icons/notification/16.png diff --git a/v3/data/icons/colors/red/32.png b/v3.classic/data/icons/notification/32.png similarity index 100% rename from v3/data/icons/colors/red/32.png rename to v3.classic/data/icons/notification/32.png diff --git a/v3/data/icons/colors/red/48.png b/v3.classic/data/icons/notification/48.png similarity index 100% rename from v3/data/icons/colors/red/48.png rename to v3.classic/data/icons/notification/48.png diff --git a/v3/data/icons/colors/red/64.png b/v3.classic/data/icons/notification/64.png similarity index 100% rename from v3/data/icons/colors/red/64.png rename to v3.classic/data/icons/notification/64.png diff --git a/v3.classic/data/icons/options/32.png b/v3.classic/data/icons/options/32.png new file mode 100644 index 0000000000000000000000000000000000000000..20a6c0370f1a3018870ebd1787992fb174ef90eb GIT binary patch literal 627 zcmV-(0*w8MP)F6XfCx}uU(d8LD@$c-cDC+@q$FOtS-dJVlxLG~n zMjOx)H=uz(F@icH**2 zXdpRYb5>R=5y5%lKLZ0JO&kDrL`Fsnp5VL!3@K5XSq=l>ESZ_P6=>mmppSomEC%8N zs^))60XWS7vlq~T*FaerTuNqSY~PrkZcTH`*JfmhfkOp%T4|=4<)8!z^zBI^5^D-g z8~`ky1JNv71T3nZf#T7itc&D;$3&$WV1eTg)cBUn5^g)1<5ZzlH+oTg7Z_zaSRDYA z+)r*13o4#5%mWtVIO>BQTn;Frpp0LLY!;~I1d4yfqV^}KM8zEqz$%m2>J?NKBZa_U zkOx2(1DkGYK>ki7$9)8qCm=nbTthG|5DWIl$8#Xp83U3PK@C+Px#1ZP1_K>z@;j|==^1poj532;bRa{vG?Apig_Apr+l{Qm#|02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;Eegmrwuz1QSU_K~#8N?U&C>6;T|;{gogOD=1K@ttiru zg$o0PHfpU3L_{huhz!Caj0{txphdb6G%W-rFwuozhD2bs2wVhFw(Son(lTga^`7bN zd#1U=b^N~f=8iKu(mn7&nYnZB_ni0M%zGI|Mn*oe{rU%Sh#*&#Ajwg0p8r6sjy@C7iXG| zuMZ!JwY9ZCfhV_DI_wz!#hHT79Ubg(NsuL^3!iEhJBEL8rXca@lUVHUXU|E3C?Q>V z%z#Nn>^g}~32DRAUh4Wt6aa!K zK{q^zOaWjsCHM&sB2@tJQ-a^{AaVr&of0+^9z?PL@O^NQy;g$Y>B7T<^Hzyu0W0s{ zTR&cY3=Of@djZ$N176%7lE@Vx!%O^>Aj3;il@O@{+~FlUCAh;&l9dpd0+NN7d>)L5QzfPg5=vUpTly3W&%;a{qm zidulz@Di>B8D64OLT76$f?Bj3IIzyw3b7ffW-77(-SCpt<>hs7Yq%2Lb$5%OV`Klk z?Gii`aMb>*FV##11^5lGgIdD#jt-HRn=6`*A9qUl_WHFrQ&;B{aBAN^@wU9&nUjv) zB36keLSJfVmH6D8GZ;q@;U(~z@9D9^(?}L5;c{)Q$j!-dj!AZ9W{R@~1>)+#gX(dV zaFWmy7aqi?rr6*h$ncWH{JgkSQ=0o_N;YZq1_3Hd0a|V%gbh0S^d&QjJyI z1#Ct5rKKg2tps~=TVGJ3A}d+S)7{8XBBX$BrCv z_U8%!hhs6dgbCuFO*P?7oH39Eg#F5Qb#v(-XDDt*9pS?!v^7G0q&qE zVaLDn>6EH~|3dg;qyHtx$jHdZ$jHd(|5ZlDUq9@@cBpw;X8-^I07*qoM6N<$f|g?+ AF8}}l literal 0 HcmV?d00001 diff --git a/v3/data/icons/colors/red/128.png b/v3.classic/data/icons/red/128.png similarity index 100% rename from v3/data/icons/colors/red/128.png rename to v3.classic/data/icons/red/128.png diff --git a/v3.classic/data/icons/red/16.png b/v3.classic/data/icons/red/16.png new file mode 100644 index 0000000000000000000000000000000000000000..6c4a9c6d1d3351123b8f4af9741618f763e92ba8 GIT binary patch literal 1283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>B|mLR^8|o95;Z!@?fK#5_z$ zc$k>@Fe&L-PR_I3+~*AqKNc_kv2^K=Wy^l9TJ>}F>R&r{{Mxzm*Y4fFU%mSC?%khH zpZb#x{?4un zj5p2#kH}&M20bMZW?c2??j)d~REcXuNpOBzNqJ&XDnmeGW?qS&pKFLhnX#U!o}r=p zXD4%@s&Y>k#}JL+-t(414GID-fyY_RF9Zfm{C!_|cB7HOC-n>Z3s*c^F7M#-HD$@l zV+g(mt8XrA y&-<#C@X0TUW!r1L*x3ix+)s1(dFVEKQVqjhhVbo?u}PpJj=|H_&t;ucLK6VfhLgMi literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/red/18.png b/v3.classic/data/icons/red/18.png new file mode 100644 index 0000000000000000000000000000000000000000..0f2963df70dde3c1539bb66bffd6c3b946e96164 GIT binary patch literal 539 zcmV+$0_6RPP)VGd000McNliru;shNB78uG90Tl$|sf#DmWCI5`YX2^lX;KehdZ&a^qx6B|_iFzrUw)bAv3Gw;|Ih{`EC_HcRt25}VCwyNzMnguc(X z)j}%;LZqgZV%%yG`aXtjbJ}iyIV1&%T#ib&i&3i)PA0s19+6T2L`w1Md4!V*My*Dr z+eI86?gnjOR;PnetrCnzj6ILw=_y%9BaCVltJ6W`a$9YSt$+}en@!AmonScRm+KM? zhnV#`OtCOb|7 zQwm;Q_Oup7h(aNONV)qpN{MtFM4V|t002ovPDHLkV1lXO>>2<7 literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/red/19.png b/v3.classic/data/icons/red/19.png new file mode 100644 index 0000000000000000000000000000000000000000..5fa0528788ab4dda20318a5382555e597e0e5eea GIT binary patch literal 454 zcmV;%0XhDOP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0003wNkl6oq{&eFPf|MMMz6r?S<` zQpL(2u(Y+&VuNu5X+#k%l4UZ<&fPgTe?m6du;sD?m&-lp+>e>0@_&AJ-l|oK%dFSQ z84gKICbeHy-O{<$Vh)J=I7c`tycUk wl^nJ;aAIp~gT(#=w>eWBjtogZa-N$X)KJDH6W5b4@8#n&g zwCU^FvtQ4h`*!~Pw~H5l+`Rew&YjQfB%41jDpb+7@Q%H zUU%pX0|O&NNswRg|B($Cg1@t?0%M7@z$3Dlfk96Rgc(;ox;qIdC{^MbQ4*Y=R#Ki= zl*$m0n3-3i=jR%tP-d)Ws%L2E{@KYKsOqYxi(`m||Jh47`I-zwTmvT>iKS?LPWb;{ zedG4M7lI6aEmK!y{Koa+K(NP8?M@7%LNZx_7JGy|4uh z$17#sHu70%F7Pxkb6;3x>=fK^U7J@NwepQ()!PrKm25wFhNQh6DPi!H0ky9>F=gYc{g?H$C)#~E?V?s*|MMO*8SYD;pgVfKaU*weeT@v z3m1Mpefsz7*MGl${rmS1Xw)be4S}H*0$)?aW-~A_GL!`Q1^*w}fFbxhyDBjDI14-? ziy0X7lt7qq)uX$UfPzvbt`Q}{`DrEPiAAXl0g0J;C3=3YAqr*2dZv1YhVGx8%z?ou z=IP=X;^F=F>e)?A20U$vuLDJnzS{Wj$-jJ&=t&Njmvl&n*GX@vo!@GFZpSP8JN!B~ zPxb!(e08m6=jn#%%Uh$aaX;Ah|Jk+@TOWq&O&h1_6|$K9*ue6AiolNdA6K$||7~q2 z>EPO9JLP~_@Os8KA56vXynnQtE$Yc$RxiaWVGqS>=_iX`XfyQvxViO?{L4j5P47Q6 zT>t41uEz0kxu%Oazej|^SEnWOS{XNd|JRUyPWDBDfK)+!GaJA3j*EdpTt2o7G9G!W zc}@7v(7)qhsu1gh+HHXz1xu5!`akMYZ8VmX`m1p+f-B*h4o|>K&y0Y#ff@#v`4_Ql zt`!oBIrRDLAy#ju*RFT+4+vE z>m4_@JMQjxJv{DudfxT&y6f$I*Vp%+pWnTJfO~;~_k)A)M?^e`hf)7C@Xv2*7l~e^UJhpKb9@~xpwW(b?d%u-~MacwqLt;{XTZ=_wnPu zPn`ID^5pN+r+=S0^ZVSn@7J&Yxq9`_wQGN_U;lCQ=8s#qe%!wOC<1&pZ|LK^7orJzu&(7_xJC=fB%5)9|fZ!Kz0a(YA*fF zz`)2*666>Be`EuO;P33Jz<}f|@Q5sCV9-+nVa8RD?oI*()B`l`?f<-VpKl?hH2`Reh_5rTcd(-p>q430W}ZVB=Cd1CA%ktxTt<6a+N3&zGJP zk=53zZ@hE=&&mTQ*+1-^aD`*Dirmq8uNn94I66~x`HYi3Pydx2^lfnc@V>V}Nk#2k zy1www-^Jh48vfsVsNAi6NTtua?ECAu8H}M4@AE9=*}t1P2qp;}`}FcE{ z;C7><>WlnEoESEWH+}!#Hswg1V9tR%nQX0h=VkOwVm%PY!D`bXvSE6Yq{JeRD^aN* z4{cg4rq|h)cb0=EKshV_2Uq>sJ6-v=cBo0+V7Nc;bE&0rP+WJig8{>-xG78@Ija`* zGX=6M$6HmXyn5X@VXyxM#{LSEccBjjl|@%P?A^5@`;u#Gmc&bj({=h04dEfYm3OzE zaX4{LxX0mzToY%7^T}D}#sydIiGDdSvD*Ct#JhMUQmAXboFyt=akR{02)Y@)Bpeg literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/tray/blue.png b/v3.classic/data/icons/tray/blue.png new file mode 100644 index 0000000000000000000000000000000000000000..316aeb8d6bd548b43171b23467db200450f834d9 GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~o!2~3KHq6QcQY`6?zK#qG8~eHcB(eheoCO|{ z#S9F33LwmQRYp!4C@4|l8c`CQpH@zopr0Q>}iFaQ7m literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/tray/gray.png b/v3.classic/data/icons/tray/gray.png new file mode 100644 index 0000000000000000000000000000000000000000..2214b121daab2d84fdcb38118dbfc0c8e890d65d GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~o!2~3KHq6QcQY`6?zK#qG8~eHcB(eheoCO|{ z#S9F33LwmQRYp!4C@4|l8c`CQpH@-4AIlK-&seueaWfRX#5Wk-oIYDE;!@l3|B@dpJ zS-EP}``^b^bykWPxwYncAu%l?+^L4K!99z>;Jioej81fxH5WX!}+ncXPXXUv=n{-6}OemDu`Dxyv#)+z; z4HL9dW}Uvoo-MIic?s9Ko!YvB><%8H%QCqXZR%UNfXs@Q_iHSY@7;W;a7S$JvRt57 O7(8A5T-G@yGywoVm~|ik literal 0 HcmV?d00001 diff --git a/v3.classic/data/icons/tray/red.png b/v3.classic/data/icons/tray/red.png new file mode 100644 index 0000000000000000000000000000000000000000..145d1c9f635fca0b3f9f77a776b0f0e049c74843 GIT binary patch literal 3027 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 literal 0 HcmV?d00001 diff --git a/v3.classic/data/images/read.png b/v3.classic/data/images/read.png new file mode 100644 index 0000000000000000000000000000000000000000..095bf6de70d21166df833520b58b65c3f87c7350 GIT binary patch literal 461 zcmV;;0W$uHP)JWc6w?3z0a{5! zK~y-)&5}P$13?hQ-^|62a(^QDC9Fg)dx;{7R;H4)vCIdsmo#EwApt?iq{{L6eB~04&%{UJCXWn<;4|a?D{=e%JW%z?1m7^#-00000NkvXXu0mjf DNc_KY literal 0 HcmV?d00001 diff --git a/v3.classic/data/images/trash.png b/v3.classic/data/images/trash.png new file mode 100644 index 0000000000000000000000000000000000000000..754dc3d8cf87883647abaab25b3d97c8ca3a2130 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)2&Rq!=U?tTuE3if|Tq zL>4nJ@NEKNMnhA(?La~H5>H=O_D5V2>>_eAS9f~@g-ktN978NlCnqcrFnBcS!)NXv z{b%lP$z)cJW4>T2z+}KYQ-V#(;L&Gu#pl6CxfiqbNI8fyGw3w(NEwQYTml-v;OXk; Jvd$@?2>`1jE8_qF literal 0 HcmV?d00001 diff --git a/v3.classic/data/locale.js b/v3.classic/data/locale.js new file mode 100644 index 00000000..ee02ab75 --- /dev/null +++ b/v3.classic/data/locale.js @@ -0,0 +1,18 @@ +'use strict'; + +var locale = { + get: chrome.i18n.getMessage +}; + +(elems => { + elems.forEach(elem => { + const att = elem.dataset.l10nValue; + const value = locale.get(elem.dataset.l10nId); + if (att) { + elem.setAttribute(att, value); + } + else { + elem.textContent = value; + } + }); +})([...document.querySelectorAll('[data-l10n-id]')]); diff --git a/v3.classic/data/options/config.js b/v3.classic/data/options/config.js new file mode 100644 index 00000000..8d4873d6 --- /dev/null +++ b/v3.classic/data/options/config.js @@ -0,0 +1,93 @@ +'use strict'; + +var config = {}; + +config.map = { + number: [ + 'period', 'resetPeriod', 'initialPeriod', 'notificationTime', 'notificationTruncate', + 'notification.sound.media.default.type', 'notification.sound.media.custom0.type', + 'notification.sound.media.custom1.type', 'notification.sound.media.custom2.type', + 'notification.sound.media.custom3.type', 'notification.sound.media.custom4.type', + 'notification.sound.media.custom0.selector', 'notification.sound.media.custom1.selector', + 'notification.sound.media.custom2.selector', 'notification.sound.media.custom3.selector', + 'notification.sound.media.custom4.selector', + 'soundVolume', 'silentTime', 'oldFashion', 'size', 'fullWidth', 'fullHeight', + 'clrPattern', 'threatAsNew' + ], + checkbox: [ + 'notification', 'alert', 'combined', 'searchMode', 'ignoreOpens', + 'relatedToCurrent', 'currentTab', 'background', 'useBlankTabs', + 'newWindow', 'keyUp', 'render', 'doReadOnArchive', 'inboxRedirection', + 'alphabetic', 'onGmailNotification', 'minimal', 'welcome', 'badge', + 'plug-in/labels', 'express', 'basic.html', 'smartOpen', + 'notification.buttons.markasread', 'notification.buttons.archive', 'notification.buttons.trash' + ] +}; + +config.prefs = { + 'period': 60, // seconds + 'initialPeriod': 3, // seconds + 'resetPeriod': 0, // minutes + 'feeds_0': '', + 'feeds_1': '', + 'feeds_2': '', + 'feeds_3': '', + 'feeds_4': '', + 'feeds_5': '', + 'feeds_custom': '', + 'notification': true, + 'notificationTime': 8, // seconds + 'notificationFormat': chrome.i18n.getMessage('notification'), + 'notificationTruncate': 70, + 'alert': true, + 'notification.sound.media.default.type': 0, + 'notification.sound.media.custom0.type': 0, + 'notification.sound.media.custom1.type': 0, + 'notification.sound.media.custom2.type': 0, + 'notification.sound.media.custom3.type': 0, + 'notification.sound.media.custom4.type': 0, + 'notification.sound.media.custom0.selector': 0, + 'notification.sound.media.custom1.selector': 0, + 'notification.sound.media.custom2.selector': 0, + 'notification.sound.media.custom3.selector': 0, + 'notification.sound.media.custom4.selector': 0, + 'notification.sound.media.custom0.filter': '', + 'notification.sound.media.custom1.filter': '', + 'notification.sound.media.custom2.filter': '', + 'notification.sound.media.custom3.filter': '', + 'notification.sound.media.custom4.filter': '', + 'soundVolume': 80, + 'silentTime': 10, // minutes + 'combined': navigator.userAgent.indexOf('Firefox') !== -1, + 'searchMode': true, + 'ignoreOpens': false, + 'relatedToCurrent': false, + 'currentTab': false, + 'background': false, + 'useBlankTabs': false, + 'newWindow': false, + 'oldFashion': 0, + 'size': 0, + 'fullWidth': 750, + 'fullHeight': 600, + 'keyUp': false, + 'render': true, + 'doReadOnArchive': true, + 'inboxRedirection': true, + 'alphabetic': false, + 'clrPattern': 0, + 'onGmailNotification': true, + 'threatAsNew': 10, // minutes + 'minimal': true, + 'welcome': true, + 'badge': true, + 'backgroundColor': '#6e6e6e', + 'express': false, + 'notification.buttons.markasread': true, + 'notification.buttons.archive': true, + 'notification.buttons.trash': false, + 'basic.html': false, + 'smartOpen': true, + // plug-ins + 'plug-in/labels': true +}; diff --git a/v3.classic/data/options/index.css b/v3.classic/data/options/index.css new file mode 100644 index 00000000..c9e6ccd5 --- /dev/null +++ b/v3.classic/data/options/index.css @@ -0,0 +1,271 @@ +body { + margin: 0; +} +body, +table { + font-size: 14px; + color: #222; + font-family: arial, sans-serif; +} +select, +button, +input[type=submit], +input[type=button] { + height: 28px; + color: #444; + background-image: linear-gradient(rgb(237, 237, 237), rgb(237, 237, 237) 38%, rgb(222, 222, 222)); + box-shadow: rgba(0, 0, 0, 0.08) 0 1px 0, rgba(255, 255, 255, 0.75) 0 1px 2px inset; + text-shadow: rgb(240, 240, 240) 0 1px 0; +} +select, +button, +textarea, +input { + border: solid 1px rgba(0, 0, 0, 0.25); +} +select, +input { + background-color: #fff; +} +select { + justify-self: end; + max-width: 60vw; +} + +label > input { + vertical-align: middle; +} +input[type=number], +input[type=text] { + height: 24px; + outline: none; + padding-inline: 5px; +} +input[type=number]:focus, +input[type=text]:focus { + background-color: #defff8; +} + +p { + margin: 0 0 10px 0; + font-size: 110%; +} +label { + align-items: center; + display: flex; +} +#content { + margin: auto; + max-width: 800px; +} +.fixed { + width: 100px; + background: #f1f1f1; + padding: 10px; +} + +@media screen and (max-width: 600px) { + .fixed { + display: none; + } +} + +.browse input { + display: none !important; +} + +#content > div:not(:last-child) { + border-bottom: solid 1px #e5e5e5; + padding: 10px 0; +} +#content > div:last-child { + padding-top: 10px; +} +.content { + width: 100%; + padding-inline: 10px; +} +.content > * { + display: flex; + margin-bottom: 5px; +} + +#header { + width: 100%; + box-sizing: border-box; + background-color: #f1f1f1; + display: grid; + grid-gap: 10px; + grid-template-columns: min-content 1fr min-content 48px; +} +#header > div > span { + padding-left: 105px; +} +#header > div:nth-child(1) > span:nth-child(1) { + font-size: 140%; +} + +#header [type=icon] { + width: 90px; + background-image: url(../icons/options/64.png); + background-position: right 10px center; + background-repeat: no-repeat; +} +#header [type=title], +#header [type=description] { + overflow: hidden; + text-overflow: ellipsis; + width: 100%; +} +#header [type=title] { + font-size: 150%; + line-height: 150%; +} +#header [type=description] { + color: #707070 !important; +} +#header ul { + list-style: none; + margin: 0; + padding: 10px; +} +#donation input[type=button] { + background-image: none; + text-shadow: none; + box-shadow: none; + background-color: #f07600; + color: #fff; + border: 1px solid transparent; + border-radius: 0; + cursor: pointer; + outline: medium none; + text-align: center; + vertical-align: middle !important; + padding: 5px 10px; + height: revert; +} + +input:invalid { + border-color: red; + background-color: rgba(255, 0, 0, 0.2); +} + +#notify { + width: min(80%, 400px); + height: 100px; + background-color: #fff; + padding: 10px; + font-size: 12px; +} +#notify[open] { + display: grid; + grid-template-rows: 1fr min-content; +} +#notify input { + width: 80px; + margin-left: 5px; +} +#notify::backdrop { + background-color: rgba(0, 0, 0, 0.7); +} + +#donation { + text-decoration: none; + color: #fff; + font-weight: bold; +} + +.browser img { + width: 16px; +} +.note { + color: #707070; + padding: 0; + font-size: 90%; +} +.browse { + display: none; + font-weight: bold; + padding: 0 5px; + cursor: pointer; +} +.fm { + display: grid; + grid-template-columns: 1fr 100px; + grid-gap: 5px; + align-items: center; +} +.mf { + display: grid; + grid-template-columns: min-content 1fr; + grid-gap: 5px; + align-items: center; +} +.mf > :first-child { + width: max-content; +} + +@media screen and (max-width: 600px) { + .mf { + grid-template-columns: 1fr; + } + .mf > :first-child { + width: unset; + } + .mf input { + justify-self: end; + } +} + +.tds { + display: grid; + grid-template-columns: min-content 1fr min-content; + grid-gap: 5px; + align-items: center; +} +.fes { + display: grid; + grid-template-columns: min-content min-content 1fr min-content; + grid-gap: 5px; + align-items: center; +} +.fes > :first-child { + width: max-content; +} + +@media screen and (max-width: 800px) { + .fes { + grid-template-columns: 1fr 1fr; + } + .fes select { + width: 100%; + } +} + +.frt { + list-style: none; + margin: 0; + padding: 0; + justify-self: end; +} + +[hbox] { + display: flex; + flex-direction: row; +} +[vbox] { + display: flex; + flex-direction: column; +} +[pack=center] { + justify-content: center; +} +[align=center] { + align-items: center; +} +[pack=end] { + justify-content: flex-end; +} +[align=end] { + align-items: flex-end; +} diff --git a/v3.classic/data/options/index.html b/v3.classic/data/options/index.html new file mode 100644 index 00000000..31b3b387 --- /dev/null +++ b/v3.classic/data/options/index.html @@ -0,0 +1,423 @@ + + + + + + + + + + + + +
            +
            +
            +
            +
            + + +
            +

            +
            + + +
            +

            +

            +

            +
            + + +
            +

            +
            +
            +
            +
            +
            +

            +
            +
            + +
            + +
            + +
            + +
            + +
            + + + +
            +

            +

            + +

            +            inbox, important, all, unread
            +            ^sq_ig_i_personal (Inbox Primary), ^sq_ig_i_social (Inbox Social), ^sq_ig_i_promo (Inbox Promotions), ^sq_ig_i_notification (Inbox Updates), ^sq_ig_i_group (Inbox Forums)
            +            ^smartlabel_personal, ^smartlabel_newsletter, ^smartlabel_notification, ^smartlabel_group
            +          
            +

            +
            +
            + +
            +

            +

            +

            +
            +
            +
            +
            +
            + + +
            + + +
            + +

            +
            +
            + +
            +

            [author_name], [author_email], [title] [summary].

            +
            + + + +
            +

            + + +

            + +
            +
            + + + +
            +
            +
            + + + + +
            +
            +
            + + + + +
            +
            +
            + + + + +
            +
            +
            + + + + +
            +
            +
            + + + + +
            + +

            + +

            +

            +
            + +
            +
            + + +
            +

            +
            + + + + +
            +

            + +
            +
            +
            +
            +
            + +

            + +

            + + + + + + + +
            +
            +
            +
            +
            +
            +
            + +
            +
            +
            + +
            +
            + + +
            +

            +
            + + +
            +

            + +

            + +

            +
            +
            +
            +
            +
            + + + + +

            +
            +
            + +
            + +
            + + +
            +

            + + +
            + + +
            +
            +
            + +
            +
            +
            + +

            +
            +
            +
            + + +
            This is message
            +
            + + +
            +

            4;$M^D4|;AIC6fB4eK_pEqVQ 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

            + + + + + + diff --git a/v3.classic/data/options/index.js b/v3.classic/data/options/index.js new file mode 100644 index 00000000..3935abae --- /dev/null +++ b/v3.classic/data/options/index.js @@ -0,0 +1,140 @@ +/* global config */ +'use strict'; + +const notify = msg => new Promise((resolve, reject) => { + const e = document.getElementById('notify'); + e.querySelector('div').textContent = msg; + e.showModal(); + e.onclick = ({target}) => { + const cmd = target.dataset.cmd; + if (cmd) { + e.close(); + } + if (cmd === 'yes') { + resolve(); + } + if (cmd === 'no') { + reject(Error('abort')); + } + }; +}); + +function restore() { + chrome.storage.local.get(config.prefs, prefs => Object.entries(prefs).forEach(([key, value]) => { + try { + if (config.map.checkbox.indexOf(key) === -1) { + document.getElementById(key).value = value; + } + else { + document.getElementById(key).checked = value; + } + } + catch (e) { + console.error(e); + } + })); +} + +document.addEventListener('change', e => { + const target = e.target; + const key = target.id; + let value = target.value; + if (key && target.validity.valid) { + if (config.map.number.indexOf(key) !== -1) { + value = Number(value); + } + else if (config.map.checkbox.indexOf(key) !== -1) { + value = target.checked; + } + if (/^feeds_[012345]$/.test(key)) { + target.value = value = value.split(',') + .map(tag => tag + .replace(/^\s\s*/, '') + .replace(/\s\s*$/, '') + .replace(/\s/g, '-') + .replace(/\//g, '-') + .replace(/^"/g, '') + .replace(/"$/g, '') + .toLowerCase() + ) + .filter(tag => tag) // remove empty tags + .filter((t, i, a) => a.indexOf(t) === i) // remove duplicate tags + .join(', '); + } + else if (key === 'feeds_custom') { + target.value = value = target.value.split(/\s*,\s*/).map(s => { + try { + const uri = new URL(s); + if (uri.protocol.startsWith('http')) { + return s; + } + } + catch (e) {} + return ''; + }).filter(s => s).join(', '); + } + else if (key === 'notificationTruncate') { + if (value % 2) { // odd number + value += 1; + target.value = value; + } + } + else if (key.startsWith('notification.sound.media.') && key.endsWith('.type') && value === 4) { + target.parentNode.querySelector('label').style.display = 'inline-block'; + } + else if (key.endsWith('.file')) { + const file = target.files[0]; + + if (file.type.startsWith('audio/')) { + const reader = new FileReader(); + reader.onload = e => { + chrome.storage.local.set({ + [key]: e.target.result + }, () => { + const lastError = chrome.runtime.lastError; + if (lastError) { + alert(lastError.message); + } + else { + chrome.storage.local.set({ + [key.replace('.file', '.mime')]: file.type + }); + target.parentNode.style.display = 'none'; + } + }); + }; + reader.onerror = e => alert(e.meesage || e); + reader.readAsDataURL(file); + } + else { + window.alert(`This file is not supported. Mime-type is "${file.type}"`); + } + return; + } + chrome.storage.local.set({ + [key]: value + }); + } +}); + +document.addEventListener('input', ({target}) => { + const key = target.id; + if (key === 'resetPeriod') { + const value = Number(target.value); + target.setCustomValidity(value === 0 || value > 4 ? '' : 'Value must be zero or greater than 4'); + } +}); + +document.addEventListener('DOMContentLoaded', restore); + +document.getElementById('reset').addEventListener('click', () => { + notify('Are you sure you want to reset all the preferences back to the default values?').then(() => { + chrome.storage.local.set(config.prefs, () => location.reload()); + }).catch(() => {}); +}); + +document.getElementById('test-play').addEventListener('click', () => chrome.runtime.sendMessage({ + method: 'test-play' +})); + +document.getElementById('donation').href = chrome.runtime.getManifest().homepage_url + '?rd=donate'; diff --git a/v3.classic/data/popup/accessibility.js b/v3.classic/data/popup/accessibility.js new file mode 100644 index 00000000..83ae6c28 --- /dev/null +++ b/v3.classic/data/popup/accessibility.js @@ -0,0 +1,70 @@ +/* global qs */ +'use strict'; + +// Link opener for html +{ + const opener = e => { + const target = e.target; + + const a = target.closest('a') || target; + let link = a.dataset.href || a.href || a.src || target.src || target.href; + + if (link && link.startsWith('https://www.google.com/url?q=')) { + const args = (new URL(link)).searchParams; + link = args.get('q') || link; + } + + if (link) { + e.preventDefault(); + e.stopPropagation(); + chrome.runtime.sendMessage({ + method: 'open', + url: { + link, + button: e.button, + ctrlKey: e.ctrlKey, + shiftKey: e.shiftKey, + altKey: e.altKey, + metaKey: e.metaKey + } + }, () => e.button === 0 ? window.close() : null); + } + }; + window.addEventListener('click', opener); + qs('iframe').addEventListener('load', () => { + qs('iframe').contentDocument.addEventListener('mousedown', opener); + }); +} + +{ + function keyup(e) { + if (!keyup.doKeyUp) { + return; + } + + if (e.keyCode === 49 && e.shiftKey) { + qs('spam').click(); + } + if (e.keyCode === 51 && e.shiftKey) { + qs('trash').click(); + } + if (e.keyCode === 73 && e.shiftKey) { + qs('read').click(); + } + if (e.keyCode === 69) { + qs('archive').click(); + } + } + chrome.storage.local.get({ + keyUp: false + }, prefs => keyup.doKeyUp = prefs.keyUp); + + window.addEventListener('keyup', keyup); + qs('iframe').contentDocument.addEventListener('keyup', keyup); +} + +window.focus(); + +chrome.runtime.sendMessage({ + method: 'stop-sound' +}); diff --git a/v3.classic/data/popup/body/index.css b/v3.classic/data/popup/body/index.css new file mode 100644 index 00000000..cd06ce64 --- /dev/null +++ b/v3.classic/data/popup/body/index.css @@ -0,0 +1,29 @@ +body { + margin: 0; +} +table { + color: inherit; +} +body, +td { + font-family: arial, sans-serif; + font-size: 12px; +} +a { + color: #15c; + text-decoration: none; + cursor: pointer; +} +body > hr { + border: none; + border-bottom: solid 4px whitesmoke; +} +body > hr:last-child { + display: none; +} + +.root { + width: 100%; + border-collapse: collapse; + border: none; +} diff --git a/v3.classic/data/popup/body/index.html b/v3.classic/data/popup/body/index.html new file mode 100644 index 00000000..bb25b04b --- /dev/null +++ b/v3.classic/data/popup/body/index.html @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/v3.classic/data/popup/fetch.gif b/v3.classic/data/popup/fetch.gif new file mode 100644 index 0000000000000000000000000000000000000000..d896b070b7213d73f357194539d7d35ce6facefb GIT binary patch literal 5050 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 new Promise((resolve, reject) => { + const req = new XMLHttpRequest(); + req.onload = () => resolve({ + text: () => req.response + }); + req.onerror = () => reject(new Error('action -> fetch Error')); + req.open('GET', url); + req.send(); +}); + +gmail.get = { + base: url => /[^?]*/.exec(url)[0], + id: url => { + const tmp = /message_id=([^&]*)/.exec(url); + if (tmp && tmp.length) { + return tmp[1]; + } + return null; + } +}; + +gmail.staticID = (iks => url => { + if (iks[url]) { + return Promise.resolve(iks[url]); + } + return gmail.fetch(url).then(r => r.text()).then(content => { + const tmp = /var GLOBALS=\[(?:([^,]*),){10}/.exec(content || ''); + const ik = tmp && tmp.length > 1 ? tmp[1].replace(/["']/g, '') : null; + if (ik) { + iks[url] = ik; + return ik; + } + else { + throw Error( + 'body -> getIK -> ' + + 'Error at resolving user\'s static ID. Please switch back to the summary mode.' + ); + } + }); +})({}); + +gmail.body = (contents => (link, mode) => { + link = link.replace('http://', 'https://'); + if (contents[link]) { + return Promise.resolve(contents[link]); + } + + const url = gmail.get.base(link); + const thread = gmail.get.id(link); + + const rand = Math.random().toString(36).substr(2).padStart(13, '0'); + const oLink = url + `/h/${rand}/?th=${thread}&v=pt`; + + if (!thread) { + return Promise.reject(Error('body -> Error at resolving thread. Please switch back to the summary mode.')); + } + return fetch(oLink, { + credentials: 'include' + }).then(r => { + if (r.ok) { + return r.text(); + } + throw Error('cannot use oLink to generate print view'); + }).catch(e => { + console.error(e); + return gmail.staticID(url) + .then(ik => gmail.fetch(url + '?ui=2&ik=' + ik + '&view=pt&dsqt=1&search=all&msg=' + thread).then(r => r.text())); + }).then(content => { + const body = gmail.render[mode ? 'getHTMLText' : 'getPlainText'](content, url, link); + contents[link] = body; + return body; + }); +})({}); + +gmail.render = (() => { + const getLastMessage = content => { + const html = new DOMParser().parseFromString(content, 'text/html'); + const message = html.documentElement.getElementsByClassName('message'); + try { + const f = document.createDocumentFragment(); + for (let n = message.length - 1; n >= 0; n -= 1) { + f.appendChild(message[n].children[0].children[2]); + } + return f; + } + catch (e) {} + return ''; + }; + + return { + getHTMLText: content => { + const body = getLastMessage(content); + if (body) { + const table = document.createElement('table'); + table.classList.add('root'); + table.appendChild(body); + + [...table.querySelectorAll('a')].forEach(a => { + a.dataset.href = a.href; + a.removeAttribute('href'); + }); + return table; + } + else { + return ''; + } + }, + getPlainText: content => { + const body = getLastMessage(content); + if (body) { + const span = document.createElement('span'); + span.style['white-space'] = 'pre-line'; + span.textContent = body.innerText; + return span; + } + else { + return ''; + } + } + }; +})(); diff --git a/v3.classic/data/popup/icons.png b/v3.classic/data/popup/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..e87d387e60981fedca55d7cd9c7fbadedf3ba79f GIT binary patch literal 1780 zcmV)XJDtwV-a9)BF5G`I zX=mo#|G9JK+;i@07Aypg?_5R5C<7kSMTGjurcIkx+ttldOmmc2evbMawd+BtQUy1iHHiZI6rBd|v_Lo;mIapX&SX64Ka1iS1>OwXNdtDuttLrm)18*b-Y=J ztOT|J9l&8=yIdO;m-K1ijO4yN&<-2~y5!m+V7kaI(b?u`Hz04L;l zS2yuq1Dq7nsS$D$MNa7wzb1k&7Li+y!2}<`&tlW7B4n2NNVSMh1G_6K9_yH*fE&aN z`*dpjB~T5_*C2k*QzkKYdrEx$G|-Sl0~s!^mKT|srnY_@IOc28e*oQb?F29@?u#4= ztdJn|4{#pX39OX>WnpnyV=mAW5Y&5sIdMs!l~|xcj$V;5!r~&NUh>7dq)UQGJ3Bj7 zM@L5(`4XK0c5l%2-Mig1IAOwsumSymq)}`IvJc0PA2*r-NbB0C2r(Co*hyeMD3B|q zL!3&bXl-q!rKJVOakOS*f{2^NGlHu%n7CKUl+=`in)X~%n>809?=h*VAM+xDP%{=5 z7RlmX;HXBdI11dOOFBggJg6c2kjPHaA#T^GssCuds2L=xp!Oo{r8jBX2GsjZ-~i*~ zo)P?Sd_U0Wx!)+)jOQy<2ziqn`$J@6yW3v*+hEZ78GxNJ8py9U3R+lHBE|yWNZ3pa z^%8>>@Lf`*-Wa?Ss7r#hsa&K7DuNVXvnP&FWH=Q ztQZGu6x&-^Sd|48FvrMqL3$>1DpjuG$DN$cdyF22$@=76$ZktnWQU$yc zaDS9!lo7yRA~#gG)=x-*F7fFw955vYceh8kr=eUO@P0bt5QDql?F;eeJkTOG-HbcS z{Soj$P?OhwQI-SYc(2p9=J{t z=-aqkhK-5OiXCr~g!+tRJ$gISIH~Qql=vJ?{Q*;t~Vw64EPhH;BI@ zHBM~EyB>pG=O!3pqn3q*g@s9$R&mP5{qDbLS(AQ+Dxp78l36S)EG#YxGNwKHVk3b^ zfctPK^-k$1D~5T%Pq?#*er1p1PQ4qg`4t9@zcF|TE=*Y;!d4k(%Mfe_aIL1YK8?qK zt-w;>z4i1j7LL_WHVB0;yOq>pl?)`6{GH^HT^FJ(5VbNsE|7OKa4YZ*+|`@aa(>dM zEOOXYgS*t@CEOFDY^JWe7E*eX#{@@0lzkGn4HQhWG(g$mQkv^?(yJ*ve%Q}>48vVKEabl7I-ZfI|0idnuvg^H>yVbE#$~hd$_TF* z=Ba6zS1gb64nJ#JGVlqsSCzN1z~kiKnkC`y(z{PIZ1O1L2K8A;}Wgh!W@g+}zZ>5(ej@)Wnk1 z6ovB4k_-iRPv3y>Mm}+%qD!7Gjv*0;-(Gj*I;X^`x-y@m6h-%1`~WlD-CZZx=e|#YDekWIc8ndIN|O6<_L=WC$u+$4Pc4od*CCU`QJY^E z<2qtu`IL@pLmcnOnS?psac#`^6P`2Aia+56y+9>veuS6wA!dCDujog#acmdH7(ldg zWPgV-h7c_r+P`v~VMH?r!OLcm5f1a{5{w|4*biQZOO)q%plgzhAsW~VQ`if6UwMjg zL_NFVIwi*7yP`-jiKt^IeCu5?fN1B0Ytl?1YS|9n%lS*UgAJw;HEcy64wp~LGDJ0- zwrTU!uhOw@9bcL#qKY*?^YDTmppsSlfXzQf?ZV*s7upy72cIJLW2wgPIah;6{<#6I W*M#g*7NoZT0000 literal 0 HcmV?d00001 diff --git a/v3/data/popup/icons/previous.png b/v3.classic/data/popup/icons/chevron_left.png similarity index 100% rename from v3/data/popup/icons/previous.png rename to v3.classic/data/popup/icons/chevron_left.png diff --git a/v3/data/popup/icons/next.png b/v3.classic/data/popup/icons/chevron_right.png similarity index 100% rename from v3/data/popup/icons/next.png rename to v3.classic/data/popup/icons/chevron_right.png diff --git a/v3/data/popup/icons/delete.png b/v3.classic/data/popup/icons/delete.png similarity index 100% rename from v3/data/popup/icons/delete.png rename to v3.classic/data/popup/icons/delete.png diff --git a/v3.classic/data/popup/icons/inbox.png b/v3.classic/data/popup/icons/inbox.png new file mode 100644 index 0000000000000000000000000000000000000000..20b0d08f69435263b2f8ba66f9cabe57a057c06e GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEY)RhkE)2&Rq!=U?tTuE3if|Tq zL>4nJ#JGVlqsSCzN1z~kiKnkC`y(z{PA<{s6&qB5LMJ_4977@wzrAshx5+@H^`ZPD zg}W~91;XJ4%DWhQ9E44$rjF6*2U FngGV zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KHvfCgGhTmC5mw+UMU^$q}On1=b_XiW_Bqu#H zy*%_GW@2MmNbr9$NnHQ&eYkHpD2sPNEyWz8#}RVKT+m7WJkBfmu+Hn?+cSE!yXyhN zB)H0X8~gSzu63`?au0z=?t_V+yctX%;;>tv;zsBcG~wY?{Ou3SkC^4tq_;< z^L;Rg(G*5u$6ZJ~&T(cD%s`TqX~UT%^Rx*1Uc$1+*V?(O`y}4gd(zIAZI?$WoR8Zf zK54Y=q_4GG3Voar-7`NtFu78E(r%2F#^~qjN{CP@y1l5|QdSR+2c(oWETS1cioUIu z(Gr$eA$kMN1FbsB#87rnphkrT^>wXOF~z{04OiyMvTR9=GuH(r%tnJvvNQ)qEEUuQ zX1?Y^D{o%;DkWrY1WzUeBaHae+$-asv@6gUvvi4ky0pT)corb0G0Dv{ya0s8)>N0i ztGN$#<3E5E5Y#1e!UBsw&Jc&vy|!d=7WkOf8yOvTP+u3Q1E;mQu>8WX^&uOmocUa>_ZEf}{nZ3q}`s zlydMPM>zC|haKt2N2w^E8miV4A6YpLZ{I(3v%4_$lg)>F^D4Ak0? z5r&R9Y^0G#xu|WbkJRXi+}G4-Q=7!X^0PZNn9Xh>Xl^GunSmGw0&$xJP|!S?`9vY` zBsZD)%y=o3L5+06X*7v}VCcj;=wf##_a!%{;kUT)ugJNH?q85|6Wu2FncE9$t*mbp zS%BtSI5qV$u(83Rr^2bs@1#Gzy1xzZ4)hN64)hN64)hN64)p&78u;;mznbnRyZ?~m z@K=@D00006VoOIv0LK6t02rXFF+>0W010qNS#tmY3ljhU3ljkVnw%H_000McNliru z;tCxJA`!hv+Lr(T0dq-2K~z}7?Uz4J!!Q)ae{Ks!u#_U$S>O!70T>ZG+=ZiX0%pVt zYR|yNj8w`(LC_>D&yr<1iDOc^LH?x3k)Qv6exKiigoK2Il|nh{dJX#Pwt1l4g}n18 zI080+!lVCK%C|tfy_O%~y=sAHz@1Q&mu$eqo|LmdyG9{%X22yd)rNu9@CY~vU}FD| zb`!_u0&RzwufesOS5dqToJ*N`P<$%oB+zbB+y_2@2VmjrFwvb?ISl;<1L-@w479tD znF=x}Iqt%9uw{+7*4Z1e*a?acfg50G=wK1(Bnmi@|EXgfJ+?A*@Jr@@DVy-xpg7id z6&e^sf$b!Zz%8)ld9mBlL48=Cz*DE4M9EHkWv1{dxqR5;p?rEX@u szpgjA2YlN}Q%c iframe { + border-width: 0; + width: 100%; + height: 50px; + padding-top: 8px; +} + +body[mode="expanded"] #content div[name="body"] > iframe { + height: calc(100% - 145px); + width: calc(100% - 24px); + position: absolute; +} + +footer div { + min-width: 32px; + padding: 0 5px; + height: 22px; + margin: 4px 3px; + white-space: nowrap; + background-size: 20px; +} + +footer div[name="settings"] { + background-image: url('icons/settings.png'); +} +footer div[name="gmail"] { + background-image: url('icons/inbox.png'); +} +footer div[name="archive"] { + background-image: url('icons/archive.png'); +} +footer div[name="spam"] { + background-image: url('icons/spam.png'); +} +footer div[name="trash"] { + background-image: url('icons/delete.png'); +} +footer div[name="refresh"] { + background-image: url('icons/refresh.png'); +} +footer div[name="read"] { + width: 90px; + background-image: none; +} +footer div[name="read-all"] { + background-image: url('icons/check_all.png'); +} + +#accounts { + display: none; + position: absolute; + top: 40px; + left: 9px; + color: #000 !important; /* KDE dark theme issue */ + background-color: #fff; + min-width: 250px; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 2px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + margin: 0; + padding: 0; + -moz-user-select: none; + user-select: none; + z-index: 100; +} +#accounts li { + padding: 4px 8px 4px 28px; + display: block; + border-bottom: 1px solid #f5f5f5; + cursor: pointer; + max-width: 500px; +} +#accounts li:last-child { + border-bottom: none; +} +#accounts li:hover { + background-color: #f5f5f5; +} +#accounts li.selected { + background: url('icons/check.png') center left 2px no-repeat; + background-size: 20px; +} + +#expand { + position: fixed; + bottom: 44px; + left: 9px; + width: 40px; + height: 12px; + background-image: url('icons/arrow_drop_down.png'); + background-size: 20px; +} +body[mode="expanded"] #expand { + -moz-transform: scaleY(-1); + transform: scaleY(-1); +} +/* tooltip */ +.tooltip { + position: relative; + z-index: 99; +} +.tooltip:hover::before { + position: absolute; + left: 38%; + bottom: 24px; + content: ""; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 6px solid rgba(0, 0, 0, 0.8); + z-index: 99; +} +.tooltip:hover::after { + position: absolute; + bottom: 30px; + left: 50%; + transform: translateX(-50%); + background-color: rgba(0, 0, 0, 0.8); + border-radius: 1px; + text-align: center; + color: #fff; + font-weight: normal; + content: attr(title); + padding: 5px 10px; + z-index: 98; + white-space: nowrap; +} diff --git a/v3.classic/data/popup/index.html b/v3.classic/data/popup/index.html new file mode 100644 index 00000000..b1a05a05 --- /dev/null +++ b/v3.classic/data/popup/index.html @@ -0,0 +1,71 @@ + + + + + + + + + +
            +
            Email
            +
            - -
            +
            +
            +
            +
            +
            +
            +
            + Title +
            + +
            + +
            +
            + Sender +
            +
            Email
            +
            date
            +
            +
            + +
            +
            + + + +
            +
            +
            +
            +
            +
            +
            +
            +
            +
            +
              +
              + + + + + + + + diff --git a/v3.classic/data/popup/index.js b/v3.classic/data/popup/index.js new file mode 100644 index 00000000..5363ca8c --- /dev/null +++ b/v3.classic/data/popup/index.js @@ -0,0 +1,546 @@ +/* globals gmail, locale, utils */ +'use strict'; + +var objs; +var contentCache = []; +var selected = {}; +var api = { + callbacks: {} +}; +api.on = function(name, callback) { + api.callbacks[name] = api.callbacks[name] || []; + api.callbacks[name].push(callback); +}; +api.emit = function(name, data) { + (api.callbacks[name] || []).forEach(c => c(data)); +}; +chrome.storage.local.get({ + 'plug-in/labels': true +}, prefs => { + if (prefs['plug-in/labels']) { + document.body.appendChild(Object.assign(document.createElement('script'), { + src: 'plug-ins/labels.js' + })); + } +}); + +const notify = msg => chrome.notifications.create(null, { + type: 'basic', + iconUrl: '/data/icons/notification/48.png', + title: chrome.i18n.getMessage('gmail'), + message: msg.message || msg +}); + +const qs = function(q, m) { + const reserved = { + 'stats': 'header div[name="stat"] b', + 'accounts': '#accounts', + 'content': '#content', + 'expand': '#expand', + 'date': '#content div[name="date"]', + 'email': '#content div[name="email"]', + 'sender': '#content div[name="sender"] a', + 'title': '#content div[name="title"] a', + 'next': 'header div div:nth-child(2)', + 'previous': 'header div div:nth-child(1)', + 'archive': 'footer div[name="archive"]', + 'spam': 'footer div[name="spam"]', + 'settings': 'footer div[name="settings"]', + 'gmail': 'footer div[name="gmail"]', + 'trash': 'footer div[name="trash"]', + 'refresh': 'footer div[name="refresh"]', + 'read': 'footer div[name="read"]', + 'read-all': 'footer div[name="read-all"]', + 'email-container': 'header div[name="email-container"]', + 'iframe': '#content iframe' + }; + q = reserved[q] || q; + qs.cache = qs.cache || []; + qs.cache[q] = qs.cache[q] || document[m ? 'querySelectorAll' : 'querySelector'](q); + return qs.cache[q]; +}; + +const html = (() => { + // List of all used elements + const li = document.createElement('li'); + + function addContent(elem, txt) { + if (txt) { + elem.textContent = txt; + } + return elem; + } + return function(tag, txt) { + let tmp; + switch (tag) { + case 'li': + tmp = li.cloneNode(false); + break; + default: + tmp = document.createElement(tag); + } + return addContent(tmp, txt); + }; +})(); +/** objects **/ +const accountSelector = (() => { + const tmp = qs('email-container'); + return { + get text() { + return tmp.textContent; + }, + set text(val) { + localStorage.setItem('last-account', val); + tmp.textContent = val; + }, + gen: xml => xml.title + (xml.label ? ' [' + xml.label + ']' : '') + }; +})(); +const stat = (() => { + const list = qs('stats', true); + return { + get current() { + return list[0].textContent; + }, + set current(val) { + list[0].textContent = val; + }, + get total() { + return list[1].textContent; + }, + set total(val) { + list[1].textContent = val; + } + }; +})(); +const body = (function() { + const date = qs('date'); + const email = qs('email'); + const name = qs('sender'); + const title = qs('title'); + return { + get date() { + return date.textContent; + }, + set date(val) { + date.textContent = val; + }, + get email() { + return email.textContent; + }, + set email(val) { + email.textContent = val; + }, + get name() { + return name.textContent; + }, + set name(val) { + name.textContent = val; + }, + set nameLink(val) { + name.setAttribute('href', val); + }, get title() { + return title.textContent; + }, + set title(val) { + title.textContent = val || locale.get('popup_no_subject'); + }, + set titleLink(val) { + title.setAttribute('href', val); + } + }; +})(); + +/** Update UI if necessary **/ +const update = (() => { + const old = { + link: null, + id: null, + count: null + }; + let index; + return (previous, next) => { + // Make sure the selected entry is still available + const isAvailable = objs.reduce((p, c) => p.concat(c.xml.entries), []) + .reduce((p, c) => p || selected.entry && c.id === selected.entry.id, false); + if (isAvailable) { // Even if the selected entry is available still the parent might have been changed + selected.parent = objs.filter(o => o.xml.link === selected.parent.xml.link)[0]; + } + else { + // does the old account still have unread entries? + const obj = objs.filter(o => selected.parent && o.xml.link === selected.parent.xml.link); + if (obj.length && obj[0].xml.fullcount) { + selected.entry = obj[0].xml.entries[Math.min(obj[0].xml.entries.length - 1, index)]; + selected.parent = obj[0]; + } + else { + selected.parent = objs.reduce((p, c) => c.xml.fullcount ? c : p); + selected.entry = selected.parent.xml.entries[0]; + } + } + if (!selected.parent) { + return; + } + // updating current index + selected.parent.xml.entries.forEach((entry, i) => { + if (entry.id === selected.entry.id) { + if (index !== i) { + index = i; + // Although body is updated but index is not + stat.current = index + 1; + } + } + }); + + // Is previous or next requested + if (previous && index > 0) { + index -= 1; + selected.entry = selected.parent.xml.entries[index]; + } + if (next && selected.parent.xml.entries.length - 1 > index) { + index += 1; + selected.entry = selected.parent.xml.entries[index]; + } + + // What parts need update + const doAccountSelector = old.link !== selected.parent.xml.link; + const doAccountBody = old.id !== selected.entry.id; + const doNumber = old.count !== selected.parent.xml.fullcount; + const doPrevious = index !== 0; + const doNext = index !== selected.parent.xml.entries.length - 1; + + if (doAccountSelector) { + old.link = selected.parent.xml.link; + accountSelector.text = accountSelector.gen(selected.parent.xml); + } + if (doAccountBody) { + old.id = selected.entry.id; + + const base = gmail.get.base(selected.entry.link); + const messageID = gmail.get.id(selected.entry.link); + stat.current = index + 1; + body.title = selected.entry.title; + if (messageID && selected.parent.xml.link.indexOf('#') === -1) { + body.titleLink = base + '/?shva=1#inbox/' + messageID; + } + else if (messageID) { + body.titleLink = selected.parent.xml.link + '/' + messageID; + } + else { + body.titleLink = selected.entry.link; + } + + body.name = selected.entry.author_name; + // body.nameLink = base + "?view=cm&fs=1&tf=1&to=" + selected.entry.author_email; + body.nameLink = 'mailto:' + selected.entry.author_email + '?subject=Re: ' + selected.entry.title; + body.email = '<' + selected.entry.author_email + '>'; + updateContent(); + } + if (doNumber) { + old.count = selected.parent.xml.fullcount; + stat.total = selected.parent.xml.fullcount; + } + if (doPrevious) { + qs('previous').removeAttribute('disabled'); + } + else { + qs('previous').setAttribute('disabled', true); + } + if (doNext) { + qs('next').removeAttribute('disabled'); + } + else { + qs('next').setAttribute('disabled', true); + } + body.date = utils.prettyDate(selected.entry.modified); + }; +})(); + +/* Listeners */ +const Listen = function(query, on, callback, pointer) { + const elem = qs(query); + elem.addEventListener(on, function(e) { + if (elem.getAttribute('disabled') === 'true') { + return; + } + if (callback) { + callback.apply(pointer, [e]); + } + }, false); +}; + +new Listen('email-container', 'click', function(e) { + // Clear old list + qs('accounts').textContent = ''; + // Add new items (remove no-unread accounts first) + objs.filter(o => o.xml.fullcount) + .map(o => [o.xml.title + (o.xml.label ? ' [' + o.xml.label + ']' : ''), o.xml.link]) + .forEach(arr => { + const li = html('li', arr[0]); + li.setAttribute('value', arr[1]); + li.setAttribute('class', 'ellipsis'); + + if (selected.entry && arr[1] === selected.parent.xml.link) { + li.classList.add('selected'); + } + qs('accounts').appendChild(li); + }); + // Show menu + qs('accounts').style.display = 'block'; + e.stopPropagation(); + + window.addEventListener('click', function _() { + qs('accounts').style.display = 'none'; + window.removeEventListener('click', _); + }, false); +}); +new Listen('accounts', 'click', ({target}) => { + const link = target.getAttribute('value'); + if (selected.parent.xml.link !== link) { + const obj = objs.reduce((p, c) => c.xml.link === link ? c : p); + selected.entry = obj.xml.entries[0]; + selected.parent = obj; + update(); + } +}); +new Listen('next', 'click', () => update(false, true)); +new Listen('previous', 'click', () => update(true, false)); + +const action = (cmd, links = selected.entry.link, callback = () => {}) => { + console.log(cmd); + chrome.runtime.sendMessage({ + method: 'gmail.action', + cmd, + links + }, () => { + console.log('gmail action done'); + + callback(); + if (cmd === 'rd') { + qs('read').textContent = locale.get('popup_read'); + qs('read').removeAttribute('disabled'); + } + else { + let obj; + switch (cmd) { + case 'rd': + obj = qs('read'); + break; + case 'rd-all': + obj = qs('read-all'); + break; + case 'tr': + obj = qs('trash'); + break; + case 'rc_^i': + obj = qs('archive'); + break; + case 'sp': + obj = qs('spam'); + break; + } + if (obj) { + obj.removeAttribute('wait'); + obj.removeAttribute('disabled'); + } + } + chrome.runtime.sendMessage({ + method: 'update' + }); + }); +}; + +new Listen('archive', 'click', () => { + qs('archive').setAttribute('wait', true); + qs('archive').setAttribute('disabled', true); + action('rc_^i'); +}); +new Listen('trash', 'click', () => { + qs('trash').setAttribute('wait', true); + qs('trash').setAttribute('disabled', true); + action('tr'); +}); +new Listen('spam', 'click', () => { + qs('spam').setAttribute('wait', true); + qs('spam').setAttribute('disabled', true); + action('sp'); +}); +new Listen('read', 'click', () => { + qs('read').textContent = locale.get('popup_wait'); + qs('read').setAttribute('disabled', true); + action('rd'); +}); +new Listen('refresh', 'click', () => chrome.runtime.sendMessage({ + method: 'update', + forced: true +})); +new Listen('gmail', 'click', () => chrome.runtime.sendMessage({ + method: 'open', + url: selected.parent.xml.link +}, () => window.close())); +new Listen('settings', 'click', () => chrome.tabs.update({ + url: '/data/options/index.html' +}, () => window.close())); +new Listen('read-all', 'click', () => { + qs('read-all').setAttribute('wait', true); + qs('read-all').setAttribute('disabled', true); + action('rd-all', selected.parent.xml.entries.map(e => e.link)); +}); + +new Listen('expand', 'click', () => chrome.storage.local.set({ + size: qs('body').getAttribute('mode') === 'expanded' ? 0 : 1 +})); + +function updateContent() { + const doSummary = () => { + if (selected.entry) { + qs('iframe').contentDocument.body.textContent = selected.entry.summary + ' ...'; + } + }; + + if (selected.entry) { + localStorage.setItem('last-id', selected.entry.id); + } + + const mode = qs('body').getAttribute('mode') === 'expanded' ? 1 : 0; + if (mode === 1) { + const link = selected.entry.link; + const content = contentCache[link]; + api.emit('update-full-content', link); + if (content) { + qs('content').removeAttribute('loading'); + if (content) { + qs('iframe').contentDocument.querySelector('head base').href = link; + qs('iframe').contentDocument.body.textContent = ''; + qs('iframe').contentDocument.body.appendChild(content); + } + } + else { + doSummary(); + qs('content').setAttribute('loading', 'true'); + chrome.storage.local.get({ + render: true + }, prefs => gmail.body(link, prefs.render).then(content => { + if (link === selected.entry.link) { + // For chat conversations, there is no full content mode + if (content) { + contentCache[link] = content; + updateContent(); + } + else { + qs('content').removeAttribute('loading'); + } + } + }).catch(notify)); + } + } + else { + doSummary(); + } +} + +// resize +const resize = () => { + chrome.storage.local.get({ + fullWidth: 750, + fullHeight: 600, + size: 0 + }, prefs => { + const expanded = prefs.size === 1 || prefs.size === '1'; + if (expanded) { + document.body.setAttribute('mode', 'expanded'); + } + else { + document.body.removeAttribute('mode'); + qs('content').removeAttribute('loading'); + } + if (selected.entry) { + updateContent(); + } + const normal = { + width: 550, + height: 240 + }; + Object.assign(document.body.style, { + width: (expanded ? prefs.fullWidth : normal.width) + 'px', + height: (expanded ? prefs.fullHeight - 20 : normal.height) + 'px' + }); + }); + // Close account selection menu if it is open + qs('accounts').style.display = 'none'; +}; +resize(); +chrome.storage.onChanged.addListener(prefs => { + if (prefs.size || prefs.fullWidth || prefs.fullHeight) { + resize(); + } +}); + +// communication +chrome.runtime.onMessage.addListener(request => { + if (request.method === 'validate-current') { + if (selected.parent.xml.fullcount === 20) { + objs = request.data; + update(); + } + } + else if (request.method === 'update') { + objs = request.data; + update(); + } + else if (request.method === 'update-date') { + // This function is called on every server response. + if (!selected.entry) { + return; + } + body.date = utils.prettyDate(selected.entry.modified); + } + else if (request.method === 'close-popup') { + window.close(); + } +}); + +// init +qs('iframe').onload = () => chrome.storage.session.get({ + 'cached-objects': [] +}, prefs => { + objs = prefs['cached-objects']; + if (objs && objs.length) { + // Selected account + const unreadEntries = objs.map(obj => obj.xml.entries + .filter(e => obj.newIDs.indexOf(e.id) !== -1)) + .reduce((p, c) => p.concat(c), []); + // selecting the correct account + if (unreadEntries.length) { + const newestEntry = unreadEntries.sort((p, c) => { + const d1 = new Date(p.modified); + const d2 = new Date(c.modified); + return d1 < d2; + })[0]; + selected.entry = newestEntry; + selected.parent = objs.reduce((p, c) => c.xml.entries.indexOf(newestEntry) !== -1 ? c : p); + } + if (!selected.entry) { + const lastAccount = localStorage.getItem('last-account'); + if (lastAccount) { + const account = objs.filter(o => accountSelector.gen(o.xml) === lastAccount).shift(); + if (account) { + const id = localStorage.getItem('last-id'); + selected = { + entry: [ + ...account.xml.entries.filter(e => e.id === id), + account.xml.entries[0] + ].shift(), + parent: account + }; + return update(); + } + } + } + selected = { + entry: objs[0].xml.entries[0], + parent: objs[0] + }; + update(); + } +}); diff --git a/v3.classic/data/popup/plug-ins/labels.js b/v3.classic/data/popup/plug-ins/labels.js new file mode 100644 index 00000000..9d68a3ea --- /dev/null +++ b/v3.classic/data/popup/plug-ins/labels.js @@ -0,0 +1,98 @@ +/* global api, gmail, action, selected */ +'use strict'; + +{ + let response; + let root; + let query; + let inprogress = ''; + + function star(url) { + const id = gmail.get.id(url); + const o = response.filter(o => o.thread === id).shift(); + if (o) { + document.body.dataset.star = o.labels.some(s => s === 'STARRED'); + } + else { + document.body.dataset.star = 'hide'; + } + } + const hiddens = ['STARRED', 'Inbox', 'INBOX']; + function labels(url) { + const id = gmail.get.id(url); + const o = response.filter(o => o.thread === id).shift(); + if (o) { + const parent = document.getElementById('labels'); + const t = document.getElementById('label-template'); + parent.textContent = ''; + o.labels.map(s => s === '^i' ? 'Inbox' : s).filter(s => s.startsWith('^') === false && hiddens.indexOf(s) === -1).forEach(label => { + const clone = document.importNode(t.content, true); + clone.querySelector('span').textContent = label; + clone.querySelector('div').dataset.value = label; + parent.appendChild(clone); + }); + + document.body.dataset.labels = true; + } + else { + document.body.dataset.labels = false; + } + } + + const update = (q = query, callback = () => {}) => chrome.runtime.sendMessage({ + method: 'gmail.search', + url: selected.parent.xml.rootLink, + query: q + }, r => { + if (!r || r instanceof Error) { + console.error(r); + } + else { + response = r; + query = q; + root = selected.parent.xml.rootLink; + callback(); + } + }); + + function fetch(url = selected.entry.link) { + document.body.dataset.labels = false; + document.body.dataset.star = 'hide'; + + const q = 'in:' + (selected.parent.xml.label || 'inbox') + ' is:unread'; + if (q === query && root === selected.parent.xml.rootLink && response) { + star(url); + labels(url); + } + else { + if (inprogress === q) { + console.info('update is rejected; duplicated'); + } + else { + inprogress = q; + update(q, () => { + inprogress = ''; + star(url); + labels(url); + }); + } + } + } + + api.on('update-full-content', fetch); + + document.getElementById('star').addEventListener('click', () => { + const cmd = document.body.dataset.star === 'true' ? 'xst' : 'st'; + action(cmd, selected.entry.link, update); + document.body.dataset.star = cmd === 'xst' ? 'false' : 'true'; + }); + document.getElementById('labels').addEventListener('click', ({target}) => { + const cmd = target.dataset.cmd; + if (cmd === 'remove-label') { + const div = target.closest('div'); + const label = div.dataset.value; + action('rc_' + label, selected.entry.link, update); + div.remove(); + } + }); +} diff --git a/v3.classic/data/popup/plug-ins/no-star.svg b/v3.classic/data/popup/plug-ins/no-star.svg new file mode 100644 index 00000000..ef18682b --- /dev/null +++ b/v3.classic/data/popup/plug-ins/no-star.svg @@ -0,0 +1 @@ + diff --git a/v3.classic/data/popup/plug-ins/star.svg b/v3.classic/data/popup/plug-ins/star.svg new file mode 100644 index 00000000..efb16fd1 --- /dev/null +++ b/v3.classic/data/popup/plug-ins/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/v3.classic/data/popup/utils.js b/v3.classic/data/popup/utils.js new file mode 100644 index 00000000..dc0dc039 --- /dev/null +++ b/v3.classic/data/popup/utils.js @@ -0,0 +1,41 @@ +/* globals locale */ +'use strict'; + +var utils = {}; + +utils.prettyDate = time => { + const date = new Date((time || '')); + const diff = (((new Date()).getTime() - date.getTime()) / 1000); + const dayDiff = Math.floor(diff / 86400); + + if (isNaN(dayDiff) || dayDiff < 0) { + return 'just now'; + } + return dayDiff === 0 && ( + diff < 60 && locale.get('popup_msg_1') || + diff < 120 && locale.get('popup_msg_2') || + diff < 3600 && locale.get('popup_msg_3_format').replace('%d', Math.floor(diff / 60)) || + diff < 7200 && locale.get('popup_msg_4') || + diff < 86400 && Math.floor(diff / 3600) + ' ' + locale.get('popup_msg_5')) || + dayDiff === 1 && locale.get('popup_msg_6') || + dayDiff < 7 && locale.get('popup_msg_7_format').replace('%d', dayDiff) || + dayDiff < 7 * 7 && locale.get('popup_msg_8_format').replace('%d', Math.ceil(dayDiff / 7)) || + dayDiff < 7 * 4 * 3 && locale.get('popup_msg_9_format').replace('%d', Math.ceil(dayDiff / 7 / 4)) || + locale.get('popup_date_format') + .replace('%dd', date.getDate()) + .replace('%yy', date.getFullYear().toString()) + .replace('%mm', [ + locale.get('popup_msg_10'), + locale.get('popup_msg_11'), + locale.get('popup_msg_12'), + locale.get('popup_msg_13'), + locale.get('popup_msg_14'), + locale.get('popup_msg_15'), + locale.get('popup_msg_16'), + locale.get('popup_msg_17'), + locale.get('popup_msg_18'), + locale.get('popup_msg_19'), + locale.get('popup_msg_20'), + locale.get('popup_msg_21') + ][date.getMonth()]); +}; diff --git a/v3.classic/data/popup/wait.gif b/v3.classic/data/popup/wait.gif new file mode 100644 index 0000000000000000000000000000000000000000..75534e13c6dff9d8d11fc432a39254f5412ae496 GIT binary patch literal 5425 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 { + if (link) { + self.openLink(link); + return; + } + chrome.storage.local.get({ + 'url': 'https://mail.google.com/mail/u/0', + 'smartOpen': true + }, async prefs => { + if (prefs.smartOpen) { + try { + const objs = await checkEmails.getCached(); + if (objs && objs.length) { + // Selected account + const unreadEntries = [].concat([], ...objs.map(obj => obj.xml.entries)); + // selecting the correct account + if (unreadEntries.length) { + const newestEntry = unreadEntries.sort((p, c) => { + const d1 = new Date(p.modified); + const d2 = new Date(c.modified); + return d1 < d2; + })[0]; + if (newestEntry) { + return self.openLink(newestEntry.link); + } + } + try { + return self.openLink(objs[0].xml.entries[0].link); + } + catch (e) {} + } + } + catch (e) {} + } + return self.openLink(prefs.url); + }); +}; + +// user interactions +chrome.action.onClicked.addListener(() => onClicked()); + +// messaging +chrome.runtime.onMessage.addListener((request, sender, response) => { + const method = request.method; + if (method === 'update' && request.forced) { + repeater.reset('popup.forced'); + } + else if (method === 'update') { + repeater.reset('popup', 500); + } + else if (method === 'open') { + const url = request.url; + if (typeof url === 'string') { + self.openLink(url); + } + else if (url.button === 2 || !url.link) { + return; + } + else if (url.button === 0 && (url.ctrlKey || url.metaKey)) { + self.openLink(url.link, true, null, url.isPrivate); + } + else if (url.button === 1) { + self.openLink(url.link, true, null, url.isPrivate); + } + else { + self.openLink(url.link, null, null, url.isPrivate); + } + } + else if (method === 'test-play') { + sound.play(null); + } + else if (method === 'gmail.action') { + offscreen.command({ + cmd: 'gmail.action', + request + }).then(e => { + if (e === true) { + response(); + } + else { + console.error(e); + chrome.notifications.create({ + type: 'basic', + title: chrome.i18n.getMessage('gmail'), + message: e.message + }); + response(e); + } + }).finally(() => repeater.reset('popup.action', 500)); + return true; + } + else if (method === 'gmail.search') { + offscreen.command({ + cmd: 'gmail.search', + request + }).then(r => { + if (r.message) { + response(); + console.error(r.message); + } + else { + response(r.entries); + } + }); + return true; + } + else if (method === 'stop-sound') { + sound.stop(); + } +}); + +/* FAQs & Feedback */ +{ + const {management, runtime: {onInstalled, setUninstallURL, getManifest}, storage, tabs} = chrome; + if (navigator.webdriver !== true) { + const page = getManifest().homepage_url; + const {name, version} = getManifest(); + onInstalled.addListener(({reason, previousVersion}) => { + management.getSelf(({installType}) => installType === 'normal' && storage.local.get({ + 'faqs': true, + 'last-update': 0 + }, prefs => { + if (reason === 'install' || (prefs.faqs && reason === 'update')) { + const doUpdate = (Date.now() - prefs['last-update']) / 1000 / 60 / 60 / 24 > 45; + if (doUpdate && previousVersion !== version) { + tabs.query({active: true, currentWindow: true}, tbs => tabs.create({ + url: page + '?version=' + version + (previousVersion ? '&p=' + previousVersion : '') + '&type=' + reason, + active: reason === 'install', + ...(tbs && tbs.length && {index: tbs[0].index + 1}) + })); + storage.local.set({'last-update': Date.now()}); + } + } + })); + }); + setUninstallURL(page + '?rd=feedback&name=' + encodeURIComponent(name) + '&version=' + version); + } +} diff --git a/v3.dev/LICENSE b/v3.dev/LICENSE new file mode 120000 index 00000000..ea5b6064 --- /dev/null +++ b/v3.dev/LICENSE @@ -0,0 +1 @@ +../LICENSE \ No newline at end of file diff --git a/v3/_locales/be/messages.json b/v3.dev/_locales/be/messages.json similarity index 100% rename from v3/_locales/be/messages.json rename to v3.dev/_locales/be/messages.json diff --git a/v3/_locales/ca/messages.json b/v3.dev/_locales/ca/messages.json similarity index 100% rename from v3/_locales/ca/messages.json rename to v3.dev/_locales/ca/messages.json diff --git a/v3/_locales/en/messages.json b/v3.dev/_locales/en/messages.json similarity index 100% rename from v3/_locales/en/messages.json rename to v3.dev/_locales/en/messages.json diff --git a/v3/_locales/nl/messages.json b/v3.dev/_locales/nl/messages.json similarity index 100% rename from v3/_locales/nl/messages.json rename to v3.dev/_locales/nl/messages.json diff --git a/v3/_locales/zh_CN/messages.json b/v3.dev/_locales/zh_CN/messages.json similarity index 100% rename from v3/_locales/zh_CN/messages.json rename to v3.dev/_locales/zh_CN/messages.json diff --git a/v3/accounts.js b/v3.dev/accounts.js similarity index 100% rename from v3/accounts.js rename to v3.dev/accounts.js diff --git a/v3/badge.js b/v3.dev/badge.js similarity index 100% rename from v3/badge.js rename to v3.dev/badge.js diff --git a/v3/configs.js b/v3.dev/configs.js similarity index 100% rename from v3/configs.js rename to v3.dev/configs.js diff --git a/v3/core.js b/v3.dev/core.js similarity index 100% rename from v3/core.js rename to v3.dev/core.js diff --git a/v3.dev/data/icons/colors/blue/16.png b/v3.dev/data/icons/colors/blue/16.png new file mode 100644 index 0000000000000000000000000000000000000000..939325e6ab2b7c97214eedaa9261ca3c1d129cb3 GIT binary patch literal 1275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>B|mLR^7d^Q@a;O%G#QA0%`> zOzL`=Gx=G=g6E6({aCvH$Fc)IRvrGi#mDStDEOx`;MiTD}69kTgt W^1{N8*&59QB|cAAKbLh*2~7af;C{CN literal 0 HcmV?d00001 diff --git a/v3.dev/data/icons/colors/blue/32.png b/v3.dev/data/icons/colors/blue/32.png new file mode 100644 index 0000000000000000000000000000000000000000..93cfc92940bf8bbcd799c4a18093962783ec47cf GIT binary patch literal 1374 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0U}gyL32_B-&9iP==iai-zinS| z+p+MrQ_*eb;=4U-K2F;BY019t%MSclb@=C+qd(Uj`?=xxk8LMEZaVQ}+AVD-!9($cJuL%JI{Wnj+hre$>{r>a!9}oad9tEQzFvvq-lh40<3=E76B|(0{ z|3@}p2>#Bl3XCq!0*}aI1_nJP5N2HU=cxnAUJfNzL#`!9lC1OyM``Sa#po#lGgoZvG`64@{2D=xu_{}Id0 zKF7LC*5p&A;msU{cKuxu|6~{J|NXX(|Jqm9eXo)&{-}COfYPz2tDnm{r-UW|nPkau literal 0 HcmV?d00001 diff --git a/v3.dev/data/icons/colors/gray/16.png b/v3.dev/data/icons/colors/gray/16.png new file mode 100644 index 0000000000000000000000000000000000000000..3016815f3ff5f4ac74c78ac8d8875fc504d6ec6d GIT binary patch literal 1278 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>B|mLR^7d4-b!|q@>Ku%)Gq3 z{QUf~va<5>@~*C~`Sa&5Uc7k8k|morZ{D(H%eHOX-n@D9?%lgjpFVy5{Q1k5FWjUsf}`JrXX|c_766w2HvF l)un8VHLe%-efZKCl$YBWw)0WL8Wm8o^K|udS?83{1OTrihmrsQ literal 0 HcmV?d00001 diff --git a/v3.dev/data/icons/colors/gray/32.png b/v3.dev/data/icons/colors/gray/32.png new file mode 100644 index 0000000000000000000000000000000000000000..be207cb9e71c3d5ef679b9f7ccb1a9d72858f040 GIT binary patch literal 1375 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0U}gyL32_B-Jv=;oe0+R;eFFjl z0s{ksf`WpBgS)%CCr+F=fByW%ix)3hvSit^Wh+*!SiO4nnl)?Ity{Nu@7_a)4qd!> z@zSMBSFT*SdiCm^J9nNxfBxddiq|KvkDLT^vI!{Lfyx$=9qP;(9Tv(CM|!!fF5id!K&F#B^&* z{##FL9`s6AH9~~r(3+BIty&%h;_fCz*~v@tlwUk3ytri14VJkj z7gTPrg(t|HWpGsRD}^O>9c6vFlQ(DKZf?HBUF=&dcJW6{?zk*bb!mffg5_Gr4pq~$ zjus9jUeXob4pN0&huAiWYuB*9yw23hx(_tT zvgOmRU7z;s`LuWM=Y9J=@8AFR4oHed+;&aMiK9L@rd$YKTtJtYukT=nSgB%q*F ziEBhjaDG}zd16s2LqK9?UWuNcYluRbv7V`(p`rU{Cvye{rsJM2jv*CsZ*ScWdgUO{ z`tYoy;P!S7Ev=lu=YQu<JDh^?5+&X{LF1NDU!`#R*29U^%8~cG7Bat+&<5|isMr)V}PT=7gdLi4zIc! zoEmRTXI%X9to`S_WhEX}MhPW9#d@lDFHtsPW=Lba)Xw0>c%`2){Lb-XN(sLwYgb*= zW3t(MP4L6t>*`fk_1Idpnq2G^8l;*+EV+HjK zU*0xsak#3_kn?_r{;bWsx98u>eYx@BnTEH{hq-^$eV!l?!T7uGF!zkNzkR(DSZcn1 zXL?sGkX!U(Ig1&?S3}0H!c4*o-YPe3JI}4t;1@4e@@vfjh8JH|9oL`d{LB|mLR^8|o95;Z!@?fK#5_z$ zc$k>@Fe&L-PR_I3+~*AqKNc_kv2^K=Wy^l9TJ>}F>R&r{{Mxzm*Y4fFU%mSC?%khH zpZb#x{?4un zj5p2#kH}&M20bMZW?c2??j)d~REcXuNpOBzNqJ&XDnmeGW?qS&pKFLhnX#U!o}r=p zXD4%@s&Y>k#}JL+-t(414GID-fyY_RF9Zfm{C!_|cB7HOC-n>Z3s*c^F7M#-HD$@l zV+g(mt8XrA y&-<#C@X0TUW!r1L*x3ix+)s1(dFVEKQVqjhhVbo?u}PpJj=|H_&t;ucLK6VfhLgMi literal 0 HcmV?d00001 diff --git a/v3/data/icons/colors/red/256.png b/v3.dev/data/icons/colors/red/256.png similarity index 100% rename from v3/data/icons/colors/red/256.png rename to v3.dev/data/icons/colors/red/256.png diff --git a/v3.dev/data/icons/colors/red/32.png b/v3.dev/data/icons/colors/red/32.png new file mode 100644 index 0000000000000000000000000000000000000000..d823c40f25a0a56f6715e9258fc86811440cca92 GIT binary patch literal 1377 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0U}gyL32_B-Z^nJ;aAIp~gT(#=w>eWBjtogZa-N$X)KJDH6W5b4@8#n&g zwCU^FvtQ4h`*!~Pw~H5l+`Rew&YjQfB%41jDpb+7@Q%H zUU%pX0|O&NNswRg|B($Cg1@t?0%M7@z$3Dlfk96Rgc(;ox;qIdC{^MbQ4*Y=R#Ki= zl*$m0n3-3i=jR%tP-d)Ws%L2E{@KYKsOqYxi(`m||Jh47`I-zwTmvT>iKS?LPWb;{ zedG4M7lI6aEmK!y{Koa+K(NP8?M@7%LNZx_7JGy|4uh z$17#sHu70%F7Pxkb6;3x>=fK^U7J@NwepQ()!PrKm25wFhNQh6DPi!H0ky9>F=gYc{g?H$C)#~E?V?s*|MMO*8SYD;pgVfKaU*weeT@v z3m1Mpefsz7*MGl${rmS1Xw)be4S}H*0$)?aW-~A_GL!`Q1^*w}fFbxhyDBjDI14-? ziy0X7lt7qq)uX$UfPzvbt`Q}{`DrEPiAAXl0g0J;C3=3YAqr*2dZv1YhVGx8%z?ou z=IP=X;^F=F>e)?A20U$vuLDJnzS{Wj$-jJ&=t&Njmvl&n*GX@vo!@GFZpSP8JN!B~ zPxb!(e08m6=jn#%%Uh$aaX;Ah|Jk+@TOWq&O&h1_6|$K9*ue6AiolNdA6K$||7~q2 z>EPO9JLP~_@Os8KA56vXynnQtE$Yc$RxiaWVGqS>=_iX`XfyQvxViO?{L4j5P47Q6 zT>t41uEz0kxu%Oazej|^SEnWOS{XNd|JRUyPWDBDfK)+!GaJA3j*EdpTt2o7G9G!W zc}@7v(7)qhsu1gh+HHXz1xu5!`akMYZ8VmX`m1p+f-B*h4o|>K&y0Y#ff@#v`4_Ql zt`!oBIrRDLAy#ju*RFT+4+vE z>m4_@JMQjxJv{DudfxT&y6f$I*Vp%+pWnTJfO~;~_k)A)M?^e`hf)7C@Xv2*7l~e^UJhpKb9@~xpwW(b?d%u-~MacwqLt;{XTZ=_wnPu zPn`ID^5pN+r+=S0^ZVSn@7J&Yxq9`_wQGN_U;lCQ=8s#qe%!wOC<1&pZ|LK^7orJzu&(7_xJC=fB%5)9|fZ!Kz0a(YA*fF zz`)2*666>Be`EuO;P33Jz<}f|@Q5sCV9-+nVa8RD?oI*()B`l`?f<-VpKl?hH2`Reh_5rTcd(-p>q430W}ZVB=Cd1CA%ktxTt<6a+N3&zGJP zk=53zZ@hE=&&mTQ*+1-^aD`*Dirmq8uNn94I66~x`HYi3Pydx2^lfnc@V>V}Nk#2k zy1www-^Jh48vfsVsNAi6NTtua?ECAu8H}M4@AE9=*}t1P2qp;}`}FcE{ z;C7><>WlnEoESEWH+}!#Hswg1V9tR%nQX0h=VkOwVm%PY!D`bXvSE6Yq{JeRD^aN* z4{cg4rq|h)cb0=EKshV_2Uq>sJ6-v=cBo0+V7Nc;bE&0rP+WJig8{>-xG78@Ija`* zGX=6M$6HmXyn5X@VXyxM#{LSEccBjjl|@%P?A^5@`;u#Gmc&bj({=h04dEfYm3OzE zaX4{LxX0mzToY%7^T}D}#sydIiGDdSvD*Ct#JhMUQmAXboFyt=akR{02)Y@)Bpeg literal 0 HcmV?d00001 diff --git a/v3/data/inject/watch.js b/v3.dev/data/inject/watch.js similarity index 100% rename from v3/data/inject/watch.js rename to v3.dev/data/inject/watch.js diff --git a/v3/data/options/index.css b/v3.dev/data/options/index.css similarity index 100% rename from v3/data/options/index.css rename to v3.dev/data/options/index.css diff --git a/v3/data/options/index.html b/v3.dev/data/options/index.html similarity index 100% rename from v3/data/options/index.html rename to v3.dev/data/options/index.html diff --git a/v3/data/options/index.js b/v3.dev/data/options/index.js similarity index 100% rename from v3/data/options/index.js rename to v3.dev/data/options/index.js diff --git a/v3/data/popup/api.js b/v3.dev/data/popup/api.js similarity index 100% rename from v3/data/popup/api.js rename to v3.dev/data/popup/api.js diff --git a/v3/data/popup/commands.js b/v3.dev/data/popup/commands.js similarity index 100% rename from v3/data/popup/commands.js rename to v3.dev/data/popup/commands.js diff --git a/v3/data/popup/externals/moment/README b/v3.dev/data/popup/externals/moment/README similarity index 100% rename from v3/data/popup/externals/moment/README rename to v3.dev/data/popup/externals/moment/README diff --git a/v3/data/popup/externals/moment/moment.js b/v3.dev/data/popup/externals/moment/moment.js similarity index 100% rename from v3/data/popup/externals/moment/moment.js rename to v3.dev/data/popup/externals/moment/moment.js diff --git a/v3.dev/data/popup/icons/archive.png b/v3.dev/data/popup/icons/archive.png new file mode 100644 index 0000000000000000000000000000000000000000..7315512684f53edcfd968e256bc8412e2bbaf62c GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}+dW+zLn;{Go;MF-4dijT*nO8} zbGV3qAGe`kS$IXh(43ByZU2AwcHes&Qo70|x24Jb(jDd3XL2UWZYr3q^TGeL%mkIj z=m{#-Itw?Rnt7VD@|0GP_qT}dlB?W%98SgkmXP{0M_|o@%I`fcuH%L6|)FX0LZX=kstM8t@!u0k}KRcj#)cipSioS&F!#Y{?qeC eK8G8w)-lwH=;jLvt^Wn|0)wZkpUXO@geCxL`C&W& literal 0 HcmV?d00001 diff --git a/v3.dev/data/popup/icons/delete.png b/v3.dev/data/popup/icons/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..98cdd87076843495b717a61ebfc4c85fd01df059 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}0iG_7Ar*{o&zlP#Fc4w6_*Ai3 zbbi0@(yW;c#eBQ3@1Objiq2)XY39Y%C$|+g<-cCBy9o?RMZ;(6hBY3{kxexW_t?*!PC{xWt~$(69D00GU@;T literal 0 HcmV?d00001 diff --git a/v3/data/popup/icons/down.png b/v3.dev/data/popup/icons/down.png similarity index 100% rename from v3/data/popup/icons/down.png rename to v3.dev/data/popup/icons/down.png diff --git a/v3/data/popup/icons/down.svg b/v3.dev/data/popup/icons/down.svg similarity index 100% rename from v3/data/popup/icons/down.svg rename to v3.dev/data/popup/icons/down.svg diff --git a/v3.dev/data/popup/icons/expand.png b/v3.dev/data/popup/icons/expand.png new file mode 100644 index 0000000000000000000000000000000000000000..25122b9b76bf53a2b0c314c36ff88bf140115bc9 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}rk*a2Ar*{oFK%Z%;J|a(p|9`k zTTZ*pM^=XQiK%qfOkNN@>D`nP@#WRtyWTJST^Qujq4M$ozbupeNtSy~ra%K2JYD@< J);T3K0RZc1B_03( literal 0 HcmV?d00001 diff --git a/v3/data/popup/icons/grid-view.svg b/v3.dev/data/popup/icons/grid-view.svg similarity index 100% rename from v3/data/popup/icons/grid-view.svg rename to v3.dev/data/popup/icons/grid-view.svg diff --git a/v3/data/popup/icons/inbox.png b/v3.dev/data/popup/icons/inbox.png similarity index 100% rename from v3/data/popup/icons/inbox.png rename to v3.dev/data/popup/icons/inbox.png diff --git a/v3/data/popup/icons/loading.svg b/v3.dev/data/popup/icons/loading.svg similarity index 100% rename from v3/data/popup/icons/loading.svg rename to v3.dev/data/popup/icons/loading.svg diff --git a/v3.dev/data/popup/icons/mark-all-as-read.png b/v3.dev/data/popup/icons/mark-all-as-read.png new file mode 100644 index 0000000000000000000000000000000000000000..5c81b1141814501181a061df24ad98c177e4aaa6 GIT binary patch literal 1227 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEjKx9jP7LeL$-D$|I14-?iy0WW zg+Z8+Vb&Z8pn}NEkcg59UmvUF{9L`nl>DSry^7odplSvNn+hu+GdHy)QK2F?C$HG5 z!d3~a!V1U+3F|8Y3;nDA{o-C@9zzrKDK}xwt{K19`Se z86_nJR{Hwo<>h+i#(Mch>H3D2mX`VkM*2oZx=P7{9O-#x!EwNQn0$BtH5O0c3d|4@L;p!@;Rg)$-uzO?djqe62bX) z+U~9pM}fBfa#!ZVrH(g3j%ai3exa3-vTEYS89!Or(&EAc3IuC-N|lA<5BVHr7x>up zUG(e!^jEjnW~NJ=ujuQT(==<iW0JnqNQG+h=I@@;oX{p4s)6A!DWqEEJ-eg>? zy5ri6$4jc7nlG8TQ$K5Zs_lY(o7Qx{axPMR@mjW=KSeE!ZSr9YPaeL8=})IWun?GX z^}#(Cnbf_D&79(H+0Ir^Oo&LR{JfiY$LvqM?~*qaf6{Fzj@-%47`}SV^eGRf8MmcO zXt=#}qx+?q9S`NKmv3W?ioLcti2K2}lltH1yth<2?|Q#s?+P*DipkMu`s`a&?Va_P z^i^x!Roq%If9}-(UR7u23LTK0cK)-eU~#b51MVxr!HZaba=d?HTWZ0kHt*#8K81O! z-(F<<;=-;}#3M1i{cjvEM?VHV*YJWbg z>0#v=!?nNI%(!HPrKfoRyMB;y!Dd-zS?2#r%=U~mMR!i|-xYobDq%cb{an^LB{Ts5 DsO0+D literal 0 HcmV?d00001 diff --git a/v3.dev/data/popup/icons/next.png b/v3.dev/data/popup/icons/next.png new file mode 100644 index 0000000000000000000000000000000000000000..ab326e3b201629977b61db5eab5ff49be2742ecf GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}j-D=#Ar*{ouO4JLU?6ey0S8Zp zSMbaLPOgx~{X&*%4EI0Uwyb)U_;J>qGz+<(hCSZ@CQdYy5LZ7l-C)BZ){v3!ZL>FingQu&X%Q~loCID-UDTV+5 literal 0 HcmV?d00001 diff --git a/v3.dev/data/popup/icons/options.png b/v3.dev/data/popup/icons/options.png new file mode 100644 index 0000000000000000000000000000000000000000..211777dfbeabc3f4343ecf4eb20289346e7bd73d GIT binary patch literal 480 zcmV<60U!Q}P)p05fOdOw3&_mjGcbbg$aGf4@s|d%J-@XNi#Y9d6n8 z`0rdXTW7;_gfh;|0m%^HQG}VLfQJ!gHVag(LY3At&9^0nkw#q zX`pz3O_3rtgFwxcj0{XO(h6r(J-M2s%1o;pVX4oUqNfp7eV?YLQT0gajwL}8M-o13 zZcV2qJFZSZFf$|l5fd%M$L@~60pC;9zghe~BNnK-6 zq7&YvzT0Tl_4IA@*j>+twNbx4_<;B3fUx2)iZJuLz_$o9l5K?mU$|3#IA8fU*}eet Wh!5kiZ#Uln0000`ljC653A literal 0 HcmV?d00001 diff --git a/v3.dev/data/popup/icons/refresh.png b/v3.dev/data/popup/icons/refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..3b54a9d96f460529c10bc046e8b22a815f72f754 GIT binary patch literal 383 zcmV-_0f7FAP)|=pZq%^ zH+Xu2LBFTvB;5RS0IRgiMZvIqU-?`_h3JMbQ1FF$Xduiwx>N zvHu0U=d-*o&XDr-DE-L%SuJHKE2jl1zqR^G17!;PkNL1k$_ElDpK@2DiJ4;_<+Ej| zXvjmk!x+IU@Xq{+(bgQJ@8ecpm6VmMcjt{oPkEnF{UvKjd$B5)-_MzLLF3(F^$$w7RtIh|Y0 zgZwN{=f7pVyhv(L4|1Hu$-%O-{46-{CHHZ6*^lS&C^MPA=6mID5=kepPxJsS%>J;I zY=jo5OwlGQr4&K$kw-FIz7^?wl{~})WT@;Z;>Z-ainNr=MGwz-&9Zd1 zq-q5%u9{t0pww0z^oUwo;p~m_l0_-C)%|RbxRtrI-CtJ*`E` zm!$IV3ns)Tcz*~@@l9brJEsL?F3-$zwsU$Lh4s#MPe*bl{puKKCy6 zrQ55aZ~wlX|9QukH@{D`vMSAIVFc}DwT3CKUB zz^GDLrBZ9WuMyj*Xye9VU7Jk~D;{>Pp?m!*H7-=kF2B5D-_ikPUKX2DbiV&P{|WAa zxeBUBl~6s{IX)vjqwlx%-@d+|`+mTS`Y&fa>-t=On)vkllb+9ZJzE<0^i}^i!xMTW z-2UY9$>&?;uglWo(v9q*_5!fTKubeQiCod12mSBn*v~~LTXg(P+@-6B30Mc zJY2I+t)aD!RE??nx$N9>odUxHujT3E-`SzSVd4J!-xA&Vq>F}7x-in?1HtlVt&()Kfr9Dr(lvO1w!`xz2(yA!eavgHl z@=eJbRW!BO+~C_KQ$vP@lqlV;ROM3H!8LE4+8vdb_NV z-$hooNA|>@P1C}YZC^@%8uV#T!m$rm-nzsOeBJ!@(^pBaT;JAzdp2QwLTKWQ#Qoof zexI5#JHyWrW#30ykYTP9T++N-dQZwbHDB(4`vJ*;6#^Frc?Zeh8^KY*BZ5)`PZWG|Ss z+{G6?UxvJH@cPQTOYagtw)|8&WkYgM+PT!Ce-bn5Ia@hB*jy586&9Pv<6JFrukyQ) zw?N+R`9kx3%U`j;nF0&*ugg0+PqyDU|9ZLe`FVIY@Z4wHV|$}KRdVyfykOSjEbW*0 zmGd>%H%DU6#P9Fp-(Pzd694nH@0B8JaJ^A@hKwlO5*m! zYbp0q?*6R*t8G^EtT@dKz-z`EK}-+i9jSg(^_d3|d7SUd;jdS;8THB{OtN2Ep0 z6+^@dGM%nvF^sZ_v@BgrZJY$+OwLy?Uq7D@z8_sfT=TLSq@MBF*y1?n=x)!-o}1It{@nh- zIn3$pbU0%jab_oOW$Em_7H&CYi*;${e$S(?SFpF{$NaYBKb>C-2oHEt{AKZOL3c~U zm26eAa_KiAJ4^2>y{%MWNb#TnL1zQn2OP*3oUfqoMxRuVx*p?fp0)<;J)K~lF(U1L z_B?+RGfDcn-$vTPw3extznA>_E@g9aK+2(%USD5+t^Y0TTf#TvdxzALKOdxBNbi$g zIjdRLWM?PmeE!OuCYOmi5#w7i|y}YAF){Csl z8HF=e{%HB52ykon=d8~MKL&p)_kO|q8wnQ@8YO&-cZ*MXS0f=aq2I@#PcEN#B-TxS z{pI-go2l~WoZlt?l+K)(-7F`=vBf#VC}UO>OT}s8P6QoGODmO?lG-?RrX@|&fiGj! z)oL~RRvLzz+1j3BzxFqOX4&-cUps$T)3omsz8C+RFXcwES90%^_Fu!lF8?OTV16+V-uC7(qB$AUl>31Kl*m3?o4%zbdJ*}>YL3hV;|qh56OFSHv2=v z)jH}U%RXyC*Gg{RF^_(p_dRp_l=CT?yHD<8et-Sy=4qVgSRVJhrvKJFZ~SWc5B5#< z{q5PsOZCWf7cQ+_{Vazpwb)16Q7qt-_3nB}$7hE()_-R9^X$04Gyjsm*E99Z)Xa>( zU;bXno}FFAem7^kW13@%k!_5Sza>@t6pN*h#c3<#661Ep?X<^ZkIY;}Ja>BD^UUiR zA7pOIo|v7>Vc0|Ux6XAYF(X9_ValQ;nYLr))fMV1 zO=v}|Wvp+lC#@%}1+9@*f``+}Et)M;^RaYRrzopwM|wrr#RxO6SxhgZ$2p!lTRPr5 zzUJh!M`u^bIh)-gJ3DLE-#l4^{%+4cmL2T)VZZOZ<1A+$GndILvN4#;XVs<_w)M7# zxLtJZ=uyW*^_=3F<~7@U64v~b_atxXwalxI=lxuX9+TZqy0vku?poCK9Y#@JeWt|G zg6x?5B-fht_(%Pc@znX=IoUqKel=%jPC>^gd#K}~eVD_=;jVXajxzEYpUpq!K>1e` zq_JcwtHJ!$_KHQDq2{$@Yxk_Zt+{Q*Z2PPYZ7J4Y)^O`EYX{4DOQbeJi&Ae;$CpTdLWYndRAl2OEy>K9Zf&Up2R~=m8(Qak#62LUz+`RCJz_! zrozLF2xEyc$GD<*)H^!Eoc)}|zyjJk=i7_se9lSBPOwjP6m*_&cGTzS5k?_%zS+;L z&X1X81(na_CQ_1)B!_58N|bzxrh(&GCR&K~o7G_rvaPaG+Y?KGZKtJ{wV{?vE2~sc zg4q~Wold1s2$h@ ze2}j&$GZF>4>UKLxs6aGFKl_cGs(HiSx6t_{OPni{GHn!%N@NP{T$^Sa~-=JC7sKi zubk!eP<@a7OCM@nGd#^==6mylna02IZQ{BpC)>#KBwo%Y1<6c|;V!tybdsCwm4{?5 zxmYCenmpD_1i}q4V~t8iZ+($I(OJ_u&N0n?&A#3~5BKTscwk>*A8POD80+ZjB+i#k zyK^aUq76?m@A5vph8!*ZXchXBo}l4uGn=c})UQfA^{MhoNmJ~~I(4I3RXeRFskhaq zYIQ9~-J)(q-0z4y=s)(CEuhI{wcH^$$^CMP{3aX@+hv^AA|Y9J4r| z#)-%${_=t1Kf%QY87be&2eLgeZ5wIbeTLN;HwxWFb^up*-L7Z>cp40koK~O^cGQk8-HZ>}p}$ubr7<&NlCwH_bFNgjeQCrYnDDmg81L9e=q;{1Kgi z6_w>SS(!YS{mBNBn;xQ9U?+X?=ta9BGB;rl=v8`#I_N|C9y1i!<=NQl+wkoajJYT2 zBv;EyGE-=Bw&*N+iSlBsxQQ!I6?w4I{X}lq!g^U;_K{O$16asXnuq>}tDm9AX&hU? z(v>BOsxmdV+El#@-|4P>R$IfO`)S{RQTMcU+JBlmem}2TwZZCsm8uQZHcEFTfR$v` z=p?$7oFRwhODRQJxmhe0mv|iiVix4P%w}dAv%1;XTm~jo&D;x1|6oR$uXqICE5bxW z86YppF)|hTdS1+b1kvRTQlESvugE)c3M>9r#>$oQ0_p@UU_)G3gS2M4|w81 zJ=p=;h^?S==t1hs{?hHNATT07OQf;15IawA(MR+W9f^Ii(uL$9JpYHhD+MB(BEx~( zb;NBT_bc2<5$jPqnGW2VjQd6N!`xqV6VF5~nOhE*J+ZcK zaX}T`UuC#Bf361#wJ-i$)^92o$fyDsddw zT_JDdo%>}&#PmpVo|Gc55!)A&I`F=sqzim!EgsXzPT1!YGMAi%#hxNwG>mRRgdIeq z$UVGwDd|WWkh^lN43?!(@0o!r(K9(0<1|DK`C6O-h8+;QghPxGSz@2qi|1Eh0eO(Y zO_Pu0N2$Rphmqb`(K5h6L3hxv^e&x9Q|S>zx~r72o-~QJr7hTL+Lmy zbjH0OlY>O1KgcJn%>|%LJh3Cz^rt6jKNR*fp!+`ZlPrWcOeNn)Uowj%Eb#z}awOm-&cBPRYLH5B$l%z7LTbrHjlXAB$XaohUA^iKoI<5^0ko zD`Q1*fi?8W0W?B=;_OG=Y=WF+phA4r&qJBMK|`RFH7fW~27 zzO*pSBv;8mygmivi-8R+Ms#X{{45z>I{<#$Qnr(=rH2fY)v;?sWCf|oO=5@GBj$+x zV!p^Fe8d($h|j>k)v)EOh(SB~B4DY(zw@?y1<%br_zigO0r+k&{Jf0!T;djSlQUsK zh42u+##h0=v$)_d_y@#tBKl$nH;WFynE!w>?!axJ3w+>%6!M9*k+1SSc)yJVlbTrF z?Iap&{{Yz2m6~KE9Z286qQAqMkCRYx8!?bzH3yMQtj#)E7hbglKCn?Xm&Y)-v#^1A zvJ+~g6QmXUTMyRIl1u_R&xH?60}EP8P9v)9LR1<{5~Ty)Tm+nG8M!9CQ0cshRmbOW zokp^%JO|%>E6U6Ic-}}ZmFF;na^yO)Broz5Rn}XQV;!CHI1nLKp1??=z=#H7eX~Rw z{H2^cB>Ko~V8vrmLZ*sk@T$4;n{1DFc*=&-O%9d)QCs~h`pF5R4x(8J=_?yZKjbt% z@VQ0ey{IR?BQ{?Y#qqakB3MR&QH;dZ28znEyc{Jv;tD=8PE?e`L@RkoES3d;CgWr& z?0PAz)d%EdKJ)^qL&pQ(F40z~Ip{Qvx-rIV%#B?KzRji$=oNTO333$HGKNT58t6X~ zp0bztk>X&HC&398!d_hE4~%Pq?26UiCb!EnG6_~i$OSnCtNEE!g=a;=gX@trJmX{{ zJwv9@5Soj|fw#G{#%wxuVkh@tANtbau-7}XAUP@zk{}XGc9Z+08U0OX(w2;q5Lym3 zY*l;eMhxZ2C>c{uu|INH9Z^0+P zy4L}1iiwS|<6`0!w}~@+vM39_k;RLO<%pjZ#9r*&8QcYY1omr36y8Uiu&iHT-{XKI zeK5C@7)=YTN*CDp6WG}bSq*b6J-U`4SZxWuHO3tBI&X`{0!q zcB8cBI@0crjhM@I5Q7UK0C zu*!#l$`rdXLF5JUKNZ6XM)zC!Mr7rxy9s7HtoqFNlW;JW=_3s>a? zMBFvRm#Q?J?xUUPBI?2h&9=> z0qpFgs35zb>og3}d$!yq@8J1$xtCm#0}#XG5oOYWfxAf?VAOaL2(EJ!IdvDhm5c@x zxC^`-imu;WatzU+BKBpT{DM8cEAx;e;E7h`16EN&Tt)`;fjf9Ru?9@4u^0k-nvJVZ zf-O`g`$03YYaM9`WM^lIK?cwo zbQ&p3D#H8c)1P3w!(lgDFo(g&am$fSvLq~}8~To)5x0iO{aDjp;1q|z&%9wRgE5w> zsPdG6y`2CT4Mk3$1vI!JW{OeB%{q(L;vn*&t)hpR2ix>#XCL9W@2jK|vk z>)kGcM~{@dU|X>~KjzoyAF5+)72$Pfgbr>I4m&_K2wmIbh^=n$fg<#o%*1H-kn!{j zvektDBWPbzn0O6 z4%>OCydtK6v%Z5zoyCryb?CM-}gO|uRqBl@wA-p9@=0>l!7*=f6$Re#gvVR=l@uK7F~*t>=We&T}}O&O?jpStF@JIR*5x6bzzh` z3sDKS4$kC5%27L3HVFJ96;+F9cxFLzUiJZp-Xb0%2aPd<%~XC<3<8_1FBY0HW`DDQ zcn3?IE>9uicN1=i6IndBm}zElQyeE#k$nVXkN%1Yq$vHtx+=lS2G)vhgh#(bHeLz2 z-(`}87mx$bd0E=L+vG0*`9K3r2ILmPCs4V!$=2k<4x2_J(oEhNv5 zmqxqOD6qpiq8qP^bzdMGibLSpmB>jth#gc~v(hXXUVjsPw*9EJydvZ15w;e8AHdF# z?X)^ur_5CzFn=;$G~yFQ9b!SHW-oh0GQ~}KfOKF3luULKqg#>;McyJLG`oysELD+pi>`H{u z*c2u=FN)6cEiWiP!L~agm;J;$%WPgq82pP6{1llkJCJ*@sZ;VDc;6c3I4er8lVHTG z-Wbyyrm}40pjD6|{Y6}jBtuBJbeB|u*q~gIYYOxJj_k4MNa`KrlQ7rkX;1R zA;9rgGKEBgQ+E_es0UPp?KGC5REUX)H>GJ_<%Y6Up~`JKg%qa8fPB9Zd1fHHoW%!; zwWxS(mX*+3sB3gHTAPFTLou8`M};>>Pcu(KyYNa}2Y+lMdLe?nCNrho++ptKl|?<^ zP(M;tju-RzM^Og;(VmWg^*y7%Pa?o9YUvK=U-5vXzD=qJ1R{x z;fp)T4!VuTBZuwE%2J6K+K%OC%axjnuH02iY9-Vhbta;1YchydrIE~){zODCZN5fT z?Yp=kKFVjJCQy03Y%b36D5C}U<>irW9zu)>L*9NJ7O;}MkXuN)IE>0dJD^;s90Tpe zZ!oJS*lR!8L$pBcu@LIBKjFViu-32WLzWC1%2HOaPf8m$UFnLQXhb%`YdX;ZN_kcp z5oZ$VL5r!|w1sL-^%j&R*O1-jX8qNVnA<)2h;3oqQd8-H2(?(=BGc46WD@%!{b5(1 zL?JO!Rwt8%7i!8bVE=uQX}zTdl;tEB+rcZFv&`q_2veZ4=WD29v*`kicM*L|CwTg5 z=wKQE=}wp@^rpr|{jPD!r~>=V5juY*L%`b3(6#h5s;8TgS=^%?kcB>#H%%W}o!(+S zESuFZbOyR9Hf4{xgjG~7u`$X^;>{ZIenzAjuTO+c+#zvd9ei;)xuWD%lG!i%QN)PX zvbIJ!Y*Mh7ui+{fCMMb?&&tWwgL zKus}Dju!c79)3?eGVdCxMpsieHs~Kr-PuiSlZ^IYeoRN5Cmqp$JZc!lfD#AbZ^y|O znnG@|=d>aHNMEAwdq*9vEo3RmY~u_l1QmB5BAr`x>wL zZ_$7nbO}37iqQVb5%$z_MIEeuLYD9xorq1Su4+&-MH%;v&8P&&I^b0COX|$mE$f^ zE-S1BwHD+idCID*!>v6vJBuYHP%X=i`BVmD*--_kvyimWuUxm zUgopqXSPDk)THLA#Ij&I4|y~refU_Tjxokr7MwS)5~voU|H(C|I=B#l9I1;j*x0UL z)4RZ473!i4Rgz>e_7--(8R*lI{72Ur!}K5eY2&DISUlH#o!|8qju`at9_XhWWp#f? z7xN=uDnj`!G1C|`NM>-zKKB2$mi=kj1#8x@<+BF5k%QI3Vu z;=FQ1olEPf*X11AOn!8F@Dq-%dI@8inPhYYY9B|Q@6BTjR0ic~5~WPz(~JhjRoyV- z$qYW#%tSXjl~YnsyhBf*uu)MaBEMM1#-dibQf!eiK$0k4-Y5q>+Dp`_m+>duhx#jf z=?apI2RQfXXZ2*$2Nm_7;w@$Lv@+4+YiaFbvre#9Qr{^x$s{^a&{PlF~j7e zt;u$)rKo{8nhW)(i^L{7p=Z^e zK1Y`3E=NiQwU70p6J4&>u->svv8+}bk_g#O{6bwbTJ|z`JI2{hx$YYHr($`$hz08)}OTH%;*b>>2-_}#? z?ZkI7Rat0#g1$lu@IeKdW{Ed?kn>YcJN{X=AWl(EKVrY4&z5`D>sHm;pN*qsNlhBA z)zQ+_x~fD@Hi;~vv1%b@lF|g4#|maRcx!ibuezh75Q0kC3^hTigg76LDs>@LrbAhz zR>V?W%XZC;7@A)@M;@>OYG2rV4QKOgr^o@y&m`N8-u6^EkDk*y+lG;Q#tqYxzoq#s zWoee_!)6vEmW4J^2xI?}- zqoMHJNG{1DVukaZbDy)7p(4jBjcUd2yWrAFUKs zu8?V{JjTm4G@ESaUXG3SS2->D6jlUX+z%qgSpr!n3?Ggd5g{^E~CUYcX6W|?PgWnHH& zWxeP{lcG;}RU9H)=yaZBL^_Y?1N| z1G!}~-kg0?+E|$7l)8kJR#M15ww#3#huKK)rnfbY%TY=}n#Svy4YO7Ak;o)2>Sf|< z_?xk23sY56Wf1ou!;D?fvhHKPS{^Myi&08jYtkc1KY0lpRG?>Z9sRC&qoz4tA8(k> z5!k^9wv2rM(^)R^@h|cb&0_i0Fj|ewgmO1j4h7S#M@uS?)gbWwwa8@No0~-zv?P1% z9se}VS(-K2w2_B&1bwaiVycb1O>+%#?__DJoI}0$6B(#*^m`AA(dKM)&}Sl_aAVuW zOLX1GNOxA8bW!fIc}gPlMs+mII3yRbJC+OXt6kc=%~$U!z3B&f8P$p0hSR>z=xvmt z@me#~iH;cK9q-5))5Kho($6>s@&`HhZNiYRTwot!Yo{p>Nuc-D}6K{@05 z=bSTKG&Cpj0_KD424tN!PffS26}ueMoMVmWVmhl&Lyf+s&73FPwKJCI)>)P|nm1T> zeQ=q5%4a%}7qR;omKn6W=xr869oH@vioLw2X_uAgI^_?o%L9y_Ih&2mNm(Vg>gw*I^;UY(4Ak0}SVEbV)+S3$jr3IK zK|B3d$wg+cYfxSkvHVtUup`JiwvYj=DC^3eOBa4tv@kqi<>88_r8JP#P1&Zsrvb`5 zKFL{9Tta-2z(G|uW)=NNq_8G%asR}v!k8$Zqd z=w@Hji0vwiR5X!nc4Of#S1e^*Ym?>n()tKTB$&ZMWi~~13pJLGs-i{E`y`t85vsD@ za>H%3?W}bwapUvIHa5#L%jK%_6TQVzd@5mqGnFxtdKt~bKLa%B3TwHwLrPH+&R?5W zIi79P4zmMtvA)PYS?|U#BC}dU35hk{Low3B`~uc864A80nE(d&9(C1yvavbXa5XRS zv#5Gh;&&ZQ9YgIlGrug3{>cz}L~bWTXdX3H%T)8K%~&Jy1YLn=$}3ATt&&T!@|ESI zNBKa?%OBz);8@rI6)iO6F&82$C>s7M5=LAFci;;s=-^uo|FokV>(nAG{#TR`11Uim14 z#ar`$(L{`e*RN9Ruv)a7bcIGQnl+$xpb@C1qeek`;>5*GRGu@)cqL2irY&Zr(536b z3((oD7h6VuqFWDC#n^ky*{y_ijcx|9> z2n2{XWX@)NnArpN(U|3M-MmI)v78duBhQ zt+S;ZNp8@i>Uq>C`=M%XMJL8jZZuoc_N1ZAHfx))j(4)VnraDguW5T?yQ(;~ZY)&U z0k3R|ym5?KLVrh^D=oCXE+uG`ISn<3G)rBN@rsmVp=d~SIrCPy=;T( zC|IWQ-C{1k2xUxN^!qPEKhS{XQg*Xz>>w#bo1^|5fjY7vTQKJNVkOkPtF<`GU|WFg zkm{yQN3AUnaLQXdZplm2(3@#U_A?(P1G()TG154Qj_5ezE|>8z{TA#dQ5|9nAj9-l zW=aLUQB?ApC<)9?s`EysA3SiI<)p2e>jHRQ8<~Ra=CyUCCCD|BX3BiVq#WvO zlJnEK)OpN^(l?s>jYeiAenjtR=#ILM{KgAC)tqU3wRg<=niFlmLdsj0tMx6#c?(Bh zHMzYf}CiJD1d75M6CD&+JKZn4<-P*%`)aa zv6qZwsq7Z?U0+e5a#yD_ogGDQytVp+6;&>gCOD<^3{|?4ia+Zv591tC9w@ucqk=Y! zOoxu~1sj9xKf%0ZPC-}kAyfzV2xs$21-hPE(bG>5qm6AwQS*pCitp#=^j40e4%e)2 z#tWVz{b_gEPiLsa^=9r?9~OdKG=R6154B2+A*U$sNYJO6H<6dFKy|IE(H@!YY&n=o zI!?SdvYmm>oszI$3R8!pVqQYIYl*W)yM$@jebSRwQs%m(stuJTw3%=cO>L+>)$Un@ z_C_6VyQ$n&8nS9oXB-d}pm!X>pE&Q!D%?OH&8}zR>LVpmT~8*7cE}Re(R8IUeIygW_%aFaX96AL0r_!ifkrJThXD^_ST)}p#@i>7ni8ZD1G7T-{ zLh37Zkn)ihq>D%tn?X>w=cCLpK2m%Yt;iI<4Cwq*|7dO%&3HBb$pjjs_o9#ixUZ*h zLdn#N)s!A)W$gSGy3JZz^R+x8Z_!Cm%9w=Cr z(0u3`Sk20Ms2L(U(6PuH+KAkIi1AZiW@Atr-o#58Rb&7ZmHyT`;AQ2gqEu6C+BEiC zrUH9jksr!&SYLgbPxe6Xu_@T&3(|w_X2V!lF<^_ctH#zvwYfMYZa@ z`JLy;nzEKS;5@I7b}mAOIZ@`~;|*8+E9yyQ(W`ALO7cnKimb=t!S`#jMsh7WgiD~) zK;?p0<)@tY?U#&L^Mm|Id-F7?o)sgIG)H74=!Ug6nX=M)Q~P1d4fNI25Usy>r;MiN6f;V+kpAMT^OA0NeBkl)4(noh3N=s* zVKe`d%1Rk<8$Y?gYWL8y=wGvb^>ggdI@z0o-uso&)}L}Pap zV3Mf_SALk(S0uPym~`d&$u8EE%|(9qfqO%(ya7EbCO<$K*~J_q9^(uF;iLIoJz996 z^MQ&nx+DQ)pfpJ|{RY*}5RwYJJB7}6XIR@ou-dou6{bfR~nKhX%++l!jS z3i*uxH8&Y2(23ke4>1A;caca^Shg0WWDIXcbI3s2lRDAk?JAcOE3o7w_>CQUY76?H zhjB8uANq+3`g-}%M`?`?RW+H(cM&hB6;;KB6oC#RUN(kuX(WA*ZeLa8$u9IFJY+1H zFPlP**oh|_ZX(F6Dte-VxPcFaF5xz~Ne*g_hoJ;$2aU{U-bg$&2LMO5G=?$Twf_%Z1DYk&a_!d_J; z7tt5KhF;YXF@t9#H~sgyJK#5!(1o^PHaY0*F2>o#Y2da+pu{o62q-EJqHCF#?0_<6 zJJhSS(cQMm{^)1Kh#)8#ibHjY`Xy;kJy-*Dw1!GWEG2Q&3#bn@sEC9jV<0pf4%}In zJJ21i4BOF#i*ylZ5Xa`yJ+w1eTQXREMc9D5(pY)RMzI2l8>)kQ*i*V5-Z54Q#M$Ri z)L?!?_pp}k!Fk&X=nN#IlC)Us$PNIVN5E$5v&NV`mucdltWA%hmS2upSO#n;0JV+z z(1SI>nruhDqd>p;724Gd)Dgdv2e1r-y#Bwg#sk$thEr&((Hk2JHBB*S2};p-WEAZO zJ9!UfW;bYyE{b4i6V{4r*t_xQTdx;upyVEc+@&&hCJKt8!t|=#g}&?uRGluNqg;Z| z6&ZXWbVyfFlPwN39*XStAiD7j(E(oodp!mfPBZ8YcZ2`;Q9_h-R)TFr2XiU9G_UDl zwhmq9?dXN)W{c3rEJL9qg>LB%6sUoektFckdhozHIOF^cn$H{Xye2dQ8jA(!dSpT& zQH1)@ONf`Jph{aWlc8YTN<2t;tj2J;4qe6)P=hao{-6<*#ham3=})rINneT1j4!Du z7eYmJ6-vIXz}V;L)z=nv#Zl25X94Dj>QDnMMXjc~+$p+1_ge#9QvnT75;T8xpbgjw z{myr+;$i4uT@jr|!J}f?6?B+3LZLsGq+{+5c^_(lV01;ApflYT>L7!5MdsiI| z{YxcIC8Q#!s$^E?WBF_Hk`1Su$Z8R2ZWEQ@r^n?Z^rK5c`B9xbrNQEwF~qc*IdVNZ zf1^obk<0ACo#GiPlnJPMS4MZ*8$PlW+LZCQGkR*UsUyIhN#s9hHs8T#AHs4%NB}fC z*To6g)*bXE&yrVAqCUocqjE>qW2drEX_Tm*j)Wqn4s?iraWdcy`cO~EBWPM*%QCRo zwNMugmvfLSF2rdPH~8JZhH`%E2x0Z{c zXq*8b9fkEhj?DKHvb-*28fN?oiq!MyoNG{Lt%ow>D|Cso(CL{YozUNvKo@tjG@xE+ zEo0i#|v7!UeE?kKz}0;8C_vmz7HvnKHNCiN*I)d4WOxc49)c_^eyec zFCXCfbM*8Rqyw4Ma?IvCX75Iy!B$UUUiZ!ctitW-fh$pe#(xd zF|h)(E5h0cu9+yWk<}zW)u;`7ZgB?+C`IN-%S?B-2b9~$9aWGS96gjR1cItjg? zSzZl&R5EH9zkmVhsK^DvK3ih6_$$kQbf4FyQ)WC|~l!yLw^%51^&a z54}l?5%}I?Qh*UJJumC^Q5g$R_MTZD4kLbnruQ-7M^&7uMDjEb0byT4!P1 z*P!ufW0L5JNP z*t--~@)XyfiTLvmW7}a2Q}Mp$xOXL-JPN@5nqt>_L0wz~r{Of{{W?N#Jc;}`pf)sz6r(H2A7tORaksayolii%8&Dt| zhvl8ZdiH@Q<;S|)FynY=MXqBlUqQ2V7>c~1=rm82`JuXfiTIg_GjcBx@rOZK)CHcf z05k26)o25(n*@DjxU^tryvZKe!fDKVEgt`&j`=105BTjq@TL8hSf0;v*QxeatHc zYSVM525p5heF6{+y*^n7NKhSfEe8EkZaEnzl^OwUYRSB?Wgj3-dE^E);rrd>ZXnYE zbcvp!6ZY>qkD&Fw10Bvw)aM*fNan&A0XMj%d5l)_$?#LoRYg+ehCUwBr2 zs3n7df;F)_&EaEh!Q*>kciQ88LIeEG5APSU75G;JFwVMQ@oqq{1l%_b*7h4Z=QsG7 z4kXO;e;s-dEWIP**cc%3L_AvoTRVy?EJ5XB0(|@=u;C7VUybJzp{rX2-qaC(!qB}u zk8b!TSnoV&h9(cWWV$Sj=O+o`lE{A zPnshBw#Dzg@q7Z}!B$x18NBZ-)G61X7mb09eS==k9X4A9O7W)1BL-q#GhqkYfc?vn zgS3U-zB<;T22MhFz^->g2|XEmHXd?}i9F%2vI9J~4fmTp2{@{bjL#iJsSFcdLf0TMaj@dbfL=|GSBsOo;hDDBX{ z-2`Ghg?cLkEBXkyu@$xkJs9>a8kTnw7P$}H;V_Wt4(|H`clm;Q{=st(C^AbSmXrr7 z*TJ6l!M%FHLWThw=OdP`hA%|G%jY2bTa9YUEO_&L_}B#4)DR#;Ka8dgkh&K3yD}bD ztlV$RPeoKK3Y7N71MCDy9)YtrhY`EpA%fTu_x?cLWCKc+07A7y1ep)+wgree2iIE+ z+uR4MnuRMi!;06&Rm($dDzIkBh>S_VglI(72(0M_u+7bg;>%j13cj-@b3uL;~Z>#FIIaZ zcD)^Jq61dECw8YTI%q|qNapYfiIE6kPy%B99w5l@PdWdr(HPl{T_;5fio%Iq%>HICu#@PpziL5PDl;J zx9b0od;e^?Cw4s)7UBxs>K9}J_b|Fgs6Iafw(f_o&6N9qtvjGWjUcn+W}xLIyzdAw zYZ>C;WT4j)MDqba=;rXKx?~4%E*75u9XpwX`Nkv0#lzC};b%Xre|_+!{D`}8h)Y{x zOA)ZGq43(8u&44+yZd0hKZ+#eqn~l+B_6uVCx~G$pW}3lSmq=k%w&wVIbwNXc(*rBswBuK z@YG|#l*6!!n>gPai^m?a5o*w3@XIdn(^ZJqPhf-RVev;X*0;c13ZCEvHDWM)zZTXr zfDFg;sd5xPF%y0BYT#aOVE+QUkpyqLgSj1nM@|P)jK?ZWz(|`z59$KN@neyX97ace zEi`+p#D4JjIkF$L`wK;HoHeeFGX#ZkqQDDL+Z!v9g>O{&DLjcGLJ0v&)J0=hMO}=e z3h>7T-?5YfZt27*KLK$z$xayQfB1O@n)}P>?>!`8@-9aCfRqB)ErHkC0DA|(631gE zCor>QM4V*oi$rEw0r_StFwp^snQNdUJcM~}#A&bppe5Xcdu_u?O#^y$LuDO(b?^rZ ze9#~GRt2ly0FkvFY^X0jJp^{z1{L>4#1(jiZY?ndC00Z@Dc+)*x)iwLz7*uE1ha31mbELiPM*zhi_(tWJhUGTqK z;KGl=dfq`9^Iq-;vd+N@j{;{I4z*_|M8g1b9Cure6HANXA3MPS)L?7BY((&-Q0raKMIz&9=1LV8A&-Xt`dk5p@<$;z%!Zw z-$sM4MqqdM;&1Pf;p79?E|1996_IZ)Y-m0r$RTi~yIA9!;2lSS9h>p`QZUR(@Y)`D zUKCL)3H}%jyJX9#>-nutNK^bG9l9DHaiP+}E!U=#470g$LS zVqt$o_Fl+#d*Y;MOY};r;hsU{Jg$EX)^h>aaRp3sE%LiI@S<|?_kX-G4H?}ntk^+} zeg)<`6X$k@VGXCk`}P2f&&m))m-;}1He?av>QVfD20L^S%rhSAEpZh$@W4>aZ4fv` zcdUE|?BO8n^(x$NAv|X)FmejkwJS~*2O(Z)xGHip;K+mjYxB2YrPY zm`4|!fEx+MI1=7C0g-PQ7-cI&Mtla?dk7;rf!Uvhr7grRj)gCc2V3X~zp4eVZ3O%N z$BzE>?f=4Fz5qqv1IMm{ah(Eo9)YDC!D`*ZeY4bA+G)c)~F)y4WJuP zm7a#m%rKlnK|KolQwpE#PREmlc&!z(Yaiss5;OdQ%EX@kXI30z$^_qVqcd>tX~af* z;@UNlxm3XJ`+{-3#JcSUuZe&MbwiHO3z2mg&cgIWwIDZ6X5~gTu#h~7GZyPm2^@o7 z{&10sDq5VVhDu6F@e!wguAr`RO+=uw^ceLfcbvc~hm*BkpgUiWdKykrhyy_I$IzxL zBp>z?`e|ffhk;7RfOLD2lWj+~x)^rd6&73u*@+FWW{5O=uf|i{d!;-p7N8b30Vk>& z;ru~qoCGY3QwIg0kM>42wII$>RRs5~4Xo=5+?)cxUyb}Z3ch#=zIGiE`XF#-BVzAv z_{}A-*z0)z3FLzFP{SRK6HsG;iUXhos)PP|34DJ>NqGX-zlC#7-!Sh#B3b0Z-O2*H z>d7WJ=M#X>hr;tFqINb2`B!sb-emaTUSt@jF_Vk1*E2xk6TpUhh@#1eqKIRNP`#!79G8ZEoFMA;NOakX0h({REr45)}1B|{t*!V=S z!@2n6KzPOgs&>7iZGx$+Y*z^(jP7EpyOMn?Gz}ydl=N|q)S6>b5yo^|| z9XPTTXaC|+(@w|vfGeZ{jY2NGpY(_A4};a0qLHxAeb6a?L3hqX45op@h;_u~&Cp{=nA<}FDU+Y3v0ulCLeqQ*C2@A>tJnn=_ ziW~VPrpqa!zKp~PtZ30$UdE}A0^srk5Fv)bzL$YP?FMTLmrrpLp`EyaJxsuvPeP`M zdSn!EqL)T~SqI;Kl7Sr~;CLCZ zyb_4lh5m6QWa1O>?&H|kP*_*Cc!_L<(OPsNbhNdgby-cn&;*>TD9FmuFm@E*N3tK? zlZohyI*~DaLj-6Dgl~*o_LUd_Yq^K6*GRUDtzivNPcNj5#&_&=$JxGrIYUS6Ds=Q@ zB2N(DHD!#kS!+V|A9d9@9jlQ{jfB22@JMCZ0Kh1xd z|2F?Dztg#`|KsQ^z@tc-Fg!goyD>-zL4v!xySux)bGRSw?(Xp8&cWgC4u`vYfCNd1 z?ap-1|1Qrx+;Pb6Om}tFS6_Wqox)D`G}+pqVL@r#H(h_h!LMN2#V5~tPu7G533(FI zCuT{Uo><&d-ILZ{Y-b^(*=72fiT=aSaHrs)psIn(+>_ne(f`g=b7g5Ot(7vNXTp$}A~9utF8F!%d-ETaql!j7`Bpk| zbmZg6u&bo<|~-^=3u7q>cLRKh-H6#b+I|BUlg00qt%{g=K3O?)^V zL1(Ez=dhl8`^Ag+Q@>vRIuIEa)goefMCK3YKAeBk{B56C175jbhP>?aV%3YN7s+47 zzRLP~(c2Ag>wFmep=3l<#HGl}Q5Sx;|JnWbmzaz3OXHt18L+(l%Bsyw%LEi8e$=6A zd3$*GC&VOliY*$eMNf@>|2^l=vETe7YeamGDD^4f^Xw0|Ki+%S{e9fK?jJgTxc_nA z$6TNCM6~!aD6-o3EkC>e3XGi``@-|yJBzbDbn_j~D=Ca7dkzoes*1O>NGx;AOs zq<50+2zng2AYheWYrkG*yy2mCH_2XZwMzVz@Fp&6T+-Nbzcj->;+|6by`~`{%2ltC1FmSf6^quqmoSw{S|gFMXyx%Q@u|;Jp4j<;WXF6gVStJ zT{GNHStQkuuti~wL(_$RPTC-;D^L%Z>F(;DW|TKdYSF5XTyMu)ORQ-5nbU4h+c4ewv?tQt3Ae+y zrD~k2VG27%(a=Jnm6EnhQjnQ_Y1|%HS7U%)96WGcevrlO+*X3OE;Z!i-hb^kmaqEq zgm`(uRA&Bw@BVp{>u!?4#Wucs8L>Zg=pmBJ1rZyi=3)DDeGdMxRl zfQtc5T!HRDsx?#Ww)XzS8y-*GrTEjoYy1w6DH^jpdRR=2m{BorV}8V3{@p&dUwqH_ z6`l&77xqv&3%y7x^S-ge{n@?6zhS^|=2Bh_oEaDpxG^w)K>dI=e*S(tP2t*2zu#%< zr*%AQJ>BC{#(#<~9MkYe=+Ehq7o*aBTmG%W*YRHqey#bf$hW^DYeYSdO8s-s&nhud zF>~TR#TE4w_T09Q+lgdT5&AQ|ylbO*%k|P6>3Tp{*2(f4(c!y!Q+qKk)P6uVTM1{~jFw zU%c)4=)EJ)tK@WBeKLxfqufW_m;7${HSllgzs&!wewZi zaAxRbc6~BC`8Dxd5il&^UEr0#(4ba9PT;_x0)agOrC%QZq^=IG@x139vdnh&A-gqm z(=sL;O1KdFBlcp<(U?8a-spqTAu+$BZ%3bw=@wHhE;Q~&La~IIo;!)n?FP03uk$ae z$!+Fg!*Ty|pYsp)|K$I~Z;5{e|CfFZ{eHL%*FVNelX#7rAdSIBMWYq^$u|Ba{hJ2H z2iyzF6f`YKi6oDLDh53du>F_$ZSfoAI_-L`chMIRE7sZRWNYs(Z)`%A#A5MZ;^)M* zi%%7|FfK>jhPc`BPW=1CV2{S6q@1YDrxSY%n}3=Ay05wq`gisp6ciTpDrujje+73) zIySgg((}Q)lio|(Hi;dyJFsG4*MLuc%jo4OYYdQyo)^z5)UO_O&FM1 zIpJkO*@WDvvF3ZydQGdC{n4I5l$?NSY?E2fRn;%Re^tQUfb~J&0?#Cwo#d~iGn0-^ zx-v=gBprjc1`Y^JgC_8qd%3HV(Mo?!NB?#DS8jO@C7wvgme4M~M%%#9pj ztTp1$a#kg(XOwyDeN5bZ=1JqZnfNK;YvR#_rir`bizK{`TayqOzbWx_!tg{hVM1cr zgxXBMYeR4KSXs_~q(-Z^TBK;8hcGcPju~r@%#7xGSCDbUh+vZ79Py7noBBk&+UKDC zb;iqZ_0Gy`cVW)rL{DnZ;l!^AbrMG=&PY6yXnKw(&hz~3>Eg}c9cA6YhxN3xG0Er= z&$oyemES-!V!k#rxWnCr+zse2dg<=rF5tJ*b-?w`SWf@Y46_f@zMqk8o*|!K=R5+# z9AJLQBRN?9t{GIz!+$x)Bl6NJq>$vjgFC|YCU?`EOc}wdX?46Tg7|E(+6)q(z@@RYOS}D z%jYr~8RJO!qt39AdQyFT3tM@DE{SG#l-#K30FMhnSzy?Ej;eG1lqT z>6*)6o?)8e0PU1`;{=P|Oy7Dcb2F_jlT0Ty`JLHjZu>gQ$e~tE>xt*7H^7_PDq$6| zlc8n*V4G^R{3WN$K1?t8!Yr0e>IC2YPK_haKS^ygR@)?cqk_xp%WBc>-Iujwh#X?C zwFX$FtRmh-Z)a~euT8W~@BQqp?kVQo;wkA(%WhP%;_Wy(oTc51E|_03N)CcS8Hwg$ zGX3cZ>bl%ZHnsvDN24ZHk9@()6oH@2c3G%OItSHHryr9SYA|oIs-0-(w)fJjH^V!| zT5s>O*U6KZKOe5R0% zqOWz4Sc!UJjPXGqs0ZpO@i{el%%rZvdJG-Hdqh3MGE(R}od@W>&!Mv{EUr6|vMe~^ zgPo`bYloSF7iK@Ta>yl2yGc)9QJgh|iN1f!B2E-q)WzNk-bvO``rWTF+3lQDQe8x~ zaglCt3ENrG2~n+?=~Ps8Q2XpM^s8N$zn5O8D24@SlWl{YYqZQOg z8F^ga#1-cvz58jMBKi@1oLNmgpu+o&%5XtFt*U1QT4g+E>|-*WDvdH)w|c7M+Ak`Y z`?X1S5B7Qn_Zalm8=&s3%cOyh?x#%Z&1_CIY8VyGSUtJ9Lyu&lkR=+6%0^?RdVj&n zn}{L$B)BV$Oohp4Vko`rChNFZG}0RymRZ{vL>J0gaRsC>*!)Eod1I{$de-k|W3#uO z9LA!YUf(zZE-Yrmz`2!xSvia^s3LM0C&UVK8Rum@KL4k9V{Bk{RAI4O+}0xKCT3O< zb0-hM%T9ymXb7JfiL&jfew3cTM}}9VVE)2+?YrK`I7;_oJrV0 zm3!<*Ry!D?7_GT}6_wH@rgpY>Lg2I_wbrtLec$rU%if5#G8!#=F1w%o!h3}tyfvWs zANC^e580G@;tG8%9MNz!OKx(G$?@urJ=6YdC#d4gZPm1OY8VrCu3AIT{!VwQ=uNdB zKE^;+luzu;YLJsjd^1*PmcAAIRMYOjPUK{AXl3i7{Hb=UhoU}qbX)DPugdK9WO@X4 zQiV@YjkPRTMpEH|#V7<%omKs(ZKEf5m63zU(t!0J3KNuH-Lq!d^{r^SVJ|WP=Q3w6 z-g&OC(z57}v?zgEkon8;-oiw&(^_@I5c%}waFp+;pQm(Q+ZAML`>_)$1gEOH)74(C zN~4Q@%M{B9COHS81E1<%qbCzr)i&8(^mGj|4(MIgxx_TAe~kL2b$8r$E0pGzQ7)jb zQ35ZQloS2cUDsS{Oct%koNM7x?;2ChVeXY^I8%zV@N3uL52iA^aESdkYVjp7XwT4S zb=7Jbwm!_&M9=IL<{a#hTNUaG`wVfth&n~ZF}I?Uu8z=yb_vZ^sNT_aMDOOeMEuZq zO1C}Q@=Ls6-ATNKLbi(vf$K;ROtDf8Wj-sXIIjKA=xR>Y;#6uXvlsMdt`Wj!##69& zqgqGTlw=S4c;E5qRZ*wb7tg58_0U_Upf*d@e7rl(@dl7K*izR*|5c@#yAPk9sV6f(wX zrhj0<$ZIWwGfJ)2rYcAChsphAkCL&xRTkT}UU=_-w;sb;zcfa{x%HL%?4z=>9Og7- z`qpwfZC=P~&J#J9{++byyS0%$KB_u_Bd0JYCAIf8^VVXiC(IOaDnESb4!YHsXJTcu`h^#G- zv1eXt0t4*qYMVXL86igMWnt6)ha$LvJV<@Bt8h_i{jFMwGv-zEgL}1T>+EE{KnAe= zLDnP_lRVa|BI}?gpc@zk~o-xC(gv&qRnqVfDt$W|wePE|+ zYl*5B+FLj3nMzD`J7L#m-lq~djSh4Nv_!MpnTVg0DRHmq;2DS3K2$EI*7p!C%`YlK zBdMGf5}E0#OOLW-usR7tTGot*V+ociy-O^|Uaa+VRn_b171Uv?9tgA`lgws0M{Qe8 zvzQreOD5`7cD(Y0Dr@D?vZ?*(jZ$c*>};Ax#xXUzrx}5Y_N3aNXE&3A&`0Sl^zwQt z*8shm@ejGgJk`l4r1db|&R|&wWI5Ch);6JdP9|^J5tboy+8M3i@?Uw=X^w{VlU~Xw z!feK1v@ZWh!ED)iW(T?fvWuh4fSFDG#{*-mp-*7G0P}2?i21536GAh}TUvSaP$NYm zbAlJjO6rr7kLt#Je!S(*r0ni0OyzASdt1v;&#xsGWTqD0@LB)R89z@Nq zy=bdV&?nGwbc#C8J=I!tR^9L!Rh{1UL$%sIMjhr0Uh))uuBDCBu1Mp9Sri38S>}H~ zkSXaE|A%gfMr45>tta+1)D(k_Qq&2Oa_S4KblNgG-fAt^SWKQU&g-kp-QuB^nVHy! zjY-CT;)TlVG?ooOSLK|k))6__(^yXOZf3UJI4vFh6vM=26r~54Q8USzD>i`7M%mAq zQuEex#oGYvdk(cW${TgbnJ%ZQC|QbA-4zY}S@W1Tm_5hI zu8uiF)mOSnqL>VG*jYwhpc(b(-zazgBWHXdQ!_~dWrf~St&oMicRZiHL%27pwo{3@ zWLNAp_FM0IZzXSQPkPziUQYFRh!#p^$?XgjkIV^XcK04*DgBYD>@P%=h19Ql>s9H~ zC`G5Y*ZYM@Sewz1GG7hd*8=8UwWgD^p+w~-U(q?*LUpvC$jP9ZL9Q;$Eb2jRu7|ou zg~ml4W|q*jvgROdwJ1(?H95-gJ=X6;;XNO>C2?$G29L{o*IH^_kTsa$+`&G^6xP+? z#z*k}RkbL!mkD}FINcqc54NIO8^h$OH8Av@^fvBs`Z;5Rwv2gy39^p-XuspMWFs1# zQv*;wq^8oA&p1eZ;EnT4Hl=e@r^COh7$9~TdEN7k2;;dJ?EDsPBL`i6zP_XxP9+ho zwb#FDSM6L*7}ci!)V90vW(Jk4(fUJXnT@9>P-+oo7AE6&p;o(8rg8Gyz3dIltg5Nz zIPdJEmY_RmrD`UMGc~y@YahadxfXT_Yc`!u<5eCp0%V)Xslu%8x#~0h&sEUlyTxG< z>`Y?n^etx5pqR?Or;+H6o{M+hhrS_DvPgt8!`BZ0KU2Q$aY-yhND_|U9dciWg1~tgtXw%J-Z65=g=rRVAM+oC;T@}MSvc)MdEZm>uWJtei>Le5jo7A=gnMksUa4-l}6Fj@B+ zJrf?LmG+=gRLyzF6u>2DbgNPEsEtp$L9RIo%}yhmnRjAK0vWp1b@tu=J93fZAfrmJu zhG1WF`MIX0up?OgOPWcq(JN|hHK|~qVPakBKQP5;zmyM8 zQ%o^l~nGx72jsO=X0Z9kYpT2y7GQo5U|7QLwM|Be3V6_x4E zRHQX3lY>!qrlaFw1+x>YQt95pd0&lPrJ?ubwrWF-bP_pW2&*`TI8qXxZVpv{mv)}% zD0x6#CE+W7s#xaA#h^i9!aTL?v-DmCI9EV~5o$iHkD;E}SE$XUQp~sI^tMvvxD3V%qYE%c^>63cPm~BuW4~*KFPUDrZF*BrxdrqpN7Y^YZ1mGtl z)Kjd!Ds}XBu$sxmaFlIL(4zH4573*6^(K_1*~DkPn)uEHH{D!poHv7+Csqb*7|K-a z-qgm&v&NIjfy1=4?3x$W%RvEff-b0k?e|Q(7*4Nh8uii2CoS(b&ag)t!i`G#+?VxD z#!YRv*b86zMAfve%V*51>jQ836VmmjzKb)oPDHByq914N7V3e^&Iz&E*rDfkk7CN# z4zdWQTIz@4y4I01tyG$5Loe}S)ElT#(PW@6XWB^~^2k~$n`HW~bwIvj%Geq*#((G% z3^XpF#VwC_%?w^mqU|Q%yy7^byxA4T?g%q5b?v1dsV^{}>Yc?ECPAPR6zFnb+!}EA z&PS`aykYGiiXGEN>g$AuSazHl1HD{{Xp)ktjNG1ZlUyR$S!7SL9$HQ8&vFD4`Hst5 z@`gQ}T7EXvbl0%RfoPzTaa&PKrpSEOOy?23OFi+A%=$rbl2yAT8XGSB_gqvQ38Jm( zHj0aE&RMHIQ$GXnbPZ8)xR^A2Ta6a)(dr#zlKxJ)12x4}@VpIr&SJgiCX|BCLOF_a zc|bB3f!kIdV;Mq&`9aZ@Mmx%#7>BKU@{Y7o`#eQ!TMKQ;IxU=TDjlEI8b$73%=y;L zIow&&m1hr!0SQ5Awb&^x{>9tewhP;R?NGZ0b8nl-LH7S-ap_fiv@+;L&MLROL0+3p z>%?^49(EG;bCm8f8c{KerN6R<-o+^DZsXsKxpT4lH+>O5wxQQbshaQ^)to%eY_-lh z>v`r)W4}}3I&*78QD-o5DyR8Sq&0VO0_UMNyMdSa$aKdlOt2ozodqHK-(ok)ttxN? zW0^a4oB5A3u$^{#q|wYsXExP03T7#Q9ZI6*-6rd!tFfI1qM10MN9bQ&Q*^%<6yErp=4|ZH~3i3u6Kg9o9vvHxtSi^ zSK9&x%p|hI^N-NO^$sdTPH~tIi%Oyqd_ZH>jGBsLZWRORZZCp=wDc4p(LBu6O{P#> zXywEp)yUJ-dnoap?WhYVrZ)OiisC>0rM{J3`5|aICUEwLGLvbd$l}yc!|;O{w0g{; zFX7p553`S`G5Sr^;LKNY@`?mwI9<@6#TqIEjrDaz_gU%!aXS)T^RoFEHq@ZQWP$QH z$LyI_T6vc|x}Z~DErnf=u<4c{C#noWC`nX)tnC-0j7HpaL|3VOj#&2&7+_{54f3GdYYjndGb@wSmncvc#io$C(N~=z$5=)g~ zrs_{eRy%Z(wNxGW*w11Lylz+6!R>ZEXFcax;|c1({AQy2t&xal2IWcc#%TRDmV1l; z>rO1K4pVr8TxX0J4}W=HO+>q#5@axmSXa!xVU@IUaa)YPI%Q9^hglh9xQxV7E2+#( z(0)r4UZ8KrXJ14MyaM*2h@MfOsr6CyoYHbF^NPo^QcGcr8Zh_1y?##IcUH&^;Da*Y z{v%FB7y?61LS5|Z7I~|R5o0&ek>5byjh1t>%*cEGEpL(`jb_SnXZYW@baeXqA!a(q zRSmMDyxgT*90n&P$ZZ-9 z=>Q6(3#ibB|GD>ND7(Fwia*!PZzb%bh5q#&kaR+oE5ZD zL~G#$Q%h?hTY#rt5i7^3T~s!g^M9|2yYK8x@)Wa|PQjJd;c25ld8t6dCpp>s`2Q}x zvjoyUg#rb;1l9f4(&z`-iPNaNM-Zh}(BC@}4_k(t3TDBpu3)u3Gx6Y^whNu)FchWV z(67!F!P*{>go&ppM7(BdJ3K>MdRKp7rB6UUaiFl4;O#WpQ08gw1NXPU0!p(+^NEkg zQFec(BHEHDH`l<7WKm}V3ECWY!lJ8FCyp3f$B9K>emX`SR7Vy2X3S=N@N4Y?ogCzA;hg$Xi@KL z3+Mw+rH7;DYsE_R1QU-(Ke~uX(Mhn;e&|0-IZ4zO)s;O{06+~6VA3QNjB zx5Y8ge-1Q-IyD@f-~Y%Y!JVM?r!WB>QR$8#kDX0L^8xzt()6fvtAjI9O`}56oxaX9 z)ZEYn^DM{68&5KmWC^oqN1;wy&R(_<`RPBrPOs`EtvdN#25^q9SK_G;sFh6U9wvJ- zg*2L3gj-SSH-Zl;OW*S+r=hB*aTg-JKH=JAwGmz9Wjgd9ksW6izd=_O;W^R~_4=U< z%_b&m+XXYw$OQ(Y&)wt%F%5YFcYlo~GdUs0VhI_jc^1I-?$9^l>*#AO_K+FA;w1k7 z+vE}jIfDgZRA+;$I*~8#c5*ONYlVnH33kL80mt=#E}g3U|9Z~n4eaYMx=ZTQsEsd! zV=I&WwsB6=)mqGPI4P5buWPUYmQtHf8$^99KY49=^sa|t{m&DHU*bXMY4ymjU7W{Y zbODFxftd{(yaFG#Qfp0ZuNQjkcG^ui*AMa^FySSX&ofXVbHeB#YQfI?*6I#9;&k-m zQ;32;=nFQe%r(RR6`}+8IXxo>xOcNGvsC^=9XwprVyfIk?Eo3@G=5|S2XCP-<|It8 zLdl&$jKU2Xc(Gi;*HGV!(5!FH`Sg5tE_90L?lZVL1hHx6{Qc-M!t@I|! z2cgOxM0B|V4?TpAr7cW=jb|1~5jtPF6_Rt^7r#D?KlN6OBc83NUsQwV9!DHCnV4Ie z(_99Noea-9Ry^S;JBm7}OSiLYKk5BsH`dZU(45Pu&6fN!o+Frw}9lLtFQl+UZ#=b1GQ80@~tQ_-|IJDplWHbfsj$ zn|%if>>+;aVI`K53w1ziJeppOB~<(S@Cl1~YA^jd9-`_UqCt9c;mP>lT~zRuR+pRg zj&s&}(`VX{u8#z)@)g}msrj`q`tBmol3WI7riWo#PkrPaO8)|IDcOk0+`m8%NCEb` z0lu~r>u2J-j`FKLQLr}$KeVOSwIh4|7kk^5uG#XiKON{?TMfoKM2`BHo-Qx3=Oupk z4w$4m@r;=!&U^Ui)UY!>@iUF#!!!|3BuGk4rnu&ta8VCWnu~o|$tfEKFV~RD`)0b! z8}q5V;Y0?|$#WD&;4KwV7pH5os_l$Wy*Ueau!Tm{Qftz0Rf;UP9DPyCi2l1dC3CRd z1m%aHIZd1}u--ZN*iKl^XwAhgEhg6I0t0LUb8Mz^nFPPI3eIgMY*r0=zn;^vw1>!< zo;Z1z-SI=wa1omuPUlu>P(>|lvOV9Dk2U(uiPwl7;pp}w>Cl_N39N!rWIP>g2b~vK z?h{t5H!If|o%t%Q9JW3I+**+g@da3{4XgDJh%1`gC3Db(;5xxS(v z6a+3z4nqD8PjZ^*S{=OX>zT|!^(GaowUA8mJ&Gm|F|7o-OMobk@5@f~xxqR_;Ok5O z!7c|mxy)dpYvCMyJk4Oz({r9`!mXsB;ue9Wq^3(C6JBx?^8j*#Z}Wp$!kv|HoSW4> zaIUYvvML!%IJh$e{;LeEXH`7>6wY}D;&Bh`FCS;37ANTnCngEq4kmhi4ds)KY#HM_lZ#kkvE8c7p9SB?TRV%Rj zRVY!8;XiNkGdL@LUP60K{ImFR7dzg{_inBE`p3zE9XTF&QAv8Pn@j&L*UA~H!EEZ*0Nf;UKo&91`( z1QNw!U{#*+&YAg?3Ggoef|K6jnO$NU{=XI7+6}QT7xlH%_$P7!)^Q{G&flEvj;vue zn67K&8guD>8m+Q%Cr%jI-Y9Oyd4f8|cemF}vi2ZiMK^A(*@Pvh!!8Gda!2AD*U+i) zAM-}HbF!y^y87W4Q!q)y{|}NbNz@C4)wl*%`iT=82t)o7#QYZTUy46d39HXQPk0?p zUSp7{2Va+zuDR)0f$u)(E!i$R{$52RwNs?D#iU)Bp+mO=r(FPR$jN$5XUa zPpR&XWiLu;r9=mEj*i4ljr{E*G3Fb4_m=ap5o;aDlUH|8vBUJHV>Z?VJkl&wh|Qet zAc5_mkYsdbX2tSsR0wWzjTW4mr`TX^qFrk|Ku$RRa{SlVquq-fmDyML*rW7X?&GXA z0A=UKy3m2L>&wB8b=Z584zg3~e<)@y@ov8R)ABO6EHgFlY(&}oSgtQun8n0_t7tnu zVW}sHSxcDJatxN}Hg{fbraHD(TPn_K`{?$WFE*moiuK`D@U-tn&o)%OcaqiZL}QT) z{las+Pzb%!dC|!vQb)K#-QfilfJe?25Y}$B1LiA^Zn-!7xn->L0V3lo{(S|HcY!GT z2H*J|-@|Xg9Fs|G<*Rz)nw@i|`eH`GU^OX!b3V z&mBwDsf1UU1k#=kM*9mUa}hr01h(Fth#Y`l@bRIic<vPpc6WxOXd2*?o1bN5U=a^3;t zUv0tM8h+)uQxc3cjw~`e1=MG}Mhb zKwF>j3>jIu+U#Bz{MG?{-wXT>cL)#}{qZi9*}YS0G4tz^vr^SSuNwLGOS0Hs#ORky zXnp~2kP?5-U8;2aGc}z4=H%>E8tknN)|m{OIZK~>Ago&_lp=1d@G%i97yddNyz&lP z=)wwxFm?OYpS`_=9%&b&HB-UNzonYzkUuoIu~n57GG{1{Bn8g@B1NdGS0eJ9fg zE#CJGD>PKw!&_}*{i~w?ttJ|Z|6tb+!F9N)(vK3;QM%mWUDx85zGB6fEQ}X8We+b&4OB~0lm5{*~20Dfeh?RYxd<5IOhky76T{z6W{Ke zl~a(+XeD@HB!1-)H|88>pWEUwuF((v6H6`%>k&#;{D@!6!wOCzZgl#?A6)0>13_Pv z@ElQK)Isd^IP8lVlJE}QooDJjSf~#<>oDGB0=(}EvX{{y>Q8u^3UnYxlN)*XTRyGF zb1=&ns>^fmCkvu#!{_okTEH zRkF1`F^u#@JwS+*M5d!{F{o-S5cNbl9T8i#XZnyN^sd1{7@6nd5HQ8zu6CM zz&-Xm1lR1UMc#1hV_2DEdkfH5mO(=@-&nhvTytN*zbG%y5 zBvO-;<>AaG;WorBdrdR=Y@4~w87R9k~8%$UUjF(OvAd5W}9?OJ3EK7#EJ659Hb6xyvg(NO+C>j{R-Mt4HBy zbMp4piOUc9)0MEOG7~2TtiqyhkR-tt7Jz}8Y#K_mR$3XzBHx2g#o<`CAmD5rQIt5z1o(tuh(e!e{oG2t)p z1(h;XG?}PQWyhLkbJ|l8hq`jtU<|(UBN!62i~?sX9;Uad3GXnMdPWy~z62W=!<#12 z{!_I;&%N-}jeL9=wlRxXq>)4KK|j(T=5Pk=SyA*cN5Fx;`7GDC8>F0QAXXBQxqleW zIu&{o?vp2rTMFwui)ZV>T$V}b`10bpxvvwC7p}5n%_Y$v7BOn-AF$XNFcy88brwQ? zl|Xj0ft#Z{qbI%3-VK5QTg00B!z4c9Z)ewzQj-cc>f;CR!0sKvdNxrLYQs5fPv2ZA z>Jt?}GkL(41E|qHr;B|qcW}nB*5iG*)iH&00q0{N6L*R`=Vdagc5~@@Kg|@;_VSmV zM@CX_?q|E@T>HLcd0<9&I9a)A&*4_RW2P|Nrf=F7)4Nc6(s4!YocY29%eYie~xvJ^lVj40xc&PqSoIzW*o_i#x zqr1LJ#yV8Ap_bE5WwLHEEA*W65VdzLv5c86yT~|hayP4kGVL&#(lRB`e|ADIeT;Qp zi$}f=KFg1KZ2@%_lzY@?ZtA7c+qDxy%rgGdQ@L;Hz0HzZ0{3DbvX0x;ocA&c-porJMvo@vYm@c0^g8X7E$uR>6SKo8T|`$>lN+#( zS?EsfhE{7b&xiIxJB2;PLU>Nia~jbrn|2eO%Mc@tF$T`ME>XIT-bDm58ES+*Kz1U+ zgy;w0;%jhUEexrC&^S!5&N;P^Tfi=uHMwW2D3#H@RN4|b8Ev%nvL7cZgO&qzMp>f9 zLQa1l@M|KzyF49P&&UV!qWOF#1%E1>{CPAQ&5vq?LX=1cZwKASALQZw(RlO}Pvm27 zu0SgeW$8)j=p|SF5V}39T&6g36(iRxIL>E0;v=(#diF>4`$VSx2ySb(WtTwZt z={*3;5Tsp_{jKG8toNWg%RSQ7@K#>0mpW7fuPSs9Yfp7n7L=j(ZTqpkoVx*& zs}oEE*hW9*N*RD&brU&-E?xAtr?(8=ySPY0hy5~ri};}1#Ol({|KtMuvr42p zb1dqqq0FNGi(6nLjC*RN<*{sQsy5Tz!dPW?1;Iq97(Iy|Cx&YW(8|4|67=1S(DAu= zgTp8yry8LmOgpLmQ!^!XLAi-tivhnK)qV+QFy1JSn+!xUwRo5|2 z#VPf#Q^$UfKkH|V9@mgoGi)q)~@yd;`J?MxzY1H=%FsqtTPCZn_7j@H2 z0U#MP++}V)(z3c1i@L1Q0M0cEm=oy#5{&cld z!u;(NS6vT{DCUvwvCpZb{Hj~ePaY7Gz6JG(EOLV&L_1U-_Y88T8a=pSqKMd|QizTEZ}{A7O1D0#DWHojXnB0M6>LIlvKnp5{IuM6h6r`M0ltKNk&pGu*<(7$oh$yuwcHxEiGI2Z2?dvoFj z?UEm=N$+lbXTDwAT50#@N!n@YWoElg;sZ}h>&BUJxFhX;= z-Qb;k3c??*w`K14Gr7sW;N9VEY>&6{sj_mpT16zAPe=M4*@LRoTCqVSH4bs}GdWxQrd#>l!>gwF!*Nqtd z285Q|=_0q=6D^JIS?<%+2Qn+5p|+j+TrF`1`~5;Z&rR<9&TfJZvAAqV)vYnTqKDN; zkZ6=MQLg8f_l4e7sHa+UAK+^B)Z%twZM-hroy`qKFK&o@hnhE1HIPqXH5~HnR4Tvq zFU;x!vi5PRwl`XCvToApnu}WWQd@q>yzC5KUra~BVY&=cIlJsbvVtvO{R-26kVPG{hLD3Pbr+uHiAtp()_XCl zD2v)*%_Em6MsMMI`jbvuT|Iea5cp)8-Ar}1n{kiwB`Qi4!25Oeajt6I_4f>%EN$>Np2$0o6(hcMwD{`<$5(+rg7?s z-DEh~l;!Pi-;(#7^eFf))Ahbk{*+mrXWBw}UY@b~TZ2&)FN3-41ly2J6Z%M_t+~Z$ zZfrr_zSn85CZTouK`!j#2J2a9i|YB5An<6JoicVXI;;ld)_=nRH3lcv=O*b`-EHon z@4%58VF~YYUgKmx?t~dGchHBITfoeq7}=rLiv#G+Zt4}Z^wcu9s}Iy?3&Vf}iu}$& zP;ndTnPpTq?+otR@u*5-jZ+r&`dak3VfJdfu=lup>+MO+G?%ZtN1Kk;^}czEO2r9z z-5btyxuNhQ>!`*J)YhBr=$#p^tx+4~5jligZ|kG)|A#39ot*P}N3)x&fH9Br|1URj zMljhV%D9a8osSRxmz@8F%;H^T;bJc`8B)(lcXxT`oV@R(rvLPmKFfLL9cef4OtAm5wo1eMi=LLP+<5g6 zUHmR`(NT6@xrK=cKkzr(R8Q3nopMX^lTIR~p2a!C3U=2%sCMWcAJ|(|JUK@m?H`p| zQm0@ZUkUcGo_gh^F!qo^twUqJfLk?fBJnXXgvhj5KPiq=j|xKryBwqSWbNZBM1KuquOx-6`sr9rW$` ze0`?gPW&RDJ}2^``43`A2922xVwp~vAlmveXV1nyxE zqrburbN!S_IMvEKNLIXyqk#iEy9)$ke< zQ7hkI-pdAc9;B9!icmg#2>0qO6aR8MN=ai3Y)ndLpoMIL9cD(5<^8XDmNE+;x^n1 z(@n-%(^VbbsiVx`c(^h1DHIzHyft!ccfqpBm*B8lSS*TT%Xh7dK(Aak48sg1u(pdVPmZicI!_FQ?+O3RGE3|MzK^Cvem(I%}i!8}B~$PLfmjClBx z>dbBK9c|>CS5=%t@C+BMQuse=r%YixqK?U@%v~7>m(xfuM#W+`RqU7AbeLf}aKSsP z#1Qk6Ud8;xuk4`)5GuA3M`|(mqy?GLW_)EB)=~xOh3+B_^+6rJBfv=} z8l!9&BsZz^_Iq_lMUWB9M#p{$&Uh{J3)W%(H&KyJN0;n|<;p1Xnb$74-gU*KbFrr`J)qeA4o#?$e zr!s-LQ=x(RjY77kc&?ui!>EO3;gg%{+sH$z!sZU5?y!Z5&u418cVUbz87C{Eo~S{6 z`n4(sW3a}14U7;4_xG4uP9Dz3Y}mwOFvvMUGxMlTbc8i?lZQNmS?Gk%TZAVq&uVOj zh4gU;%bXRW51iE@`1f(#dexeGLNPrZQ)4CyCiBDh_JpInjPjzLd`-@4Ij2zZKfoS$ zU>kR^)vMH?JHZW)r*CT+6Fh2&|8XnTB=WQgViJ*Ox!wu9Gn6XCV68ix<4E|>8fZ}$ zf!J>{E=$ZRi!?1pOx;bCo+jTo2sA| z$@Z!d)siOkZS}ODp{3rh){uSVq$2zUjsI~l>>}*vxLP7>)Ajq6{3aQ<$X=5IUwa$2 zdAJ;}ve|7|pZr=s&P{!8)pR?Zgn~&4g-zb^XW}Ov>(rs$RCO++xhVl>Iga{zd-i1t z`p=crgyzz%wU#MHBk5D?r;hUHs4-FV&Mjt%Kz$PTjLl$%QyVyS`-!c;m@N>9_QzMt{h(67>4w8ZW)V%81awFCmhmct zCriY`w}z$fN?+qWV=I1T1T}+!%#G3%e1Yd!GtW0Bh0^PkNVHDmN)JS7JL1mVvS<&>5rNGJhl=wUzHY`@gCe z+7+)X?o?6j)!+2`-IUj;K|Mf?vX7jnv-m>3mQ62&dLWW@O)IkN6TlfwsZjkuBT?J9wT> zj-SjB+C%qSYxGM#Jy8nq`y+gWhV7?^DL+BQ>Z7`@{*|AZMKBGbXqVHHD#azaS`NkL z3RBm@qrmMSLIvCbUbzvfs_c@9tMqq=qExDl{v!lFjG5m0XwZ0q_C_lJ6ZR2rwHcmj zpva4cI}J6qv8YJ;f%m~T3xV8WqoWRRIqBC7(Wq@0m=bctsr~BNo<)sCXHq)CRTd3I67DJZDZiKsJzF?h$SD zzeHK^+j;R2#(t1!1G}!YC+NLfiDP7ZAz-boaE;T@LKNp6O=^lc`Od8DNTTxN`|p91 zm+}6-j`0DgV0ZBLImvE{@kZ3Pz+6>C2Y9~8{J2hDl>)C_OUx(!l;zuUh+pVxP3k{E z)Gbd?0Y66{1-ILCi^V2*?Edrxm8C{gj`~hjIJ?g5^?oYXCYY=cdazMwcrJp%xrLWH z)CFSKYIG*OI4$)#g;}w)XJE5qWE|V68n2<^u#;Nr9y-eB^3O)1LQ43ivBbVZJn1)T zJ*n7*_TnSjpBLbZD9)~fUyGvZ^95CMF!f2_txkXAS*WH{vtG}s>&|-@C$d$be%u1x zKuh9PS88D6$=bK#tDdlG0;NbOI@!|Tx{XvuLeLwRB=(nw;UjAnuR#bmzz1LGUP__A z&^F*nGLfg*SmqA=MHspH4o+P|{AdmkUJ)v}|{>BA}5 z%qksXC+?tOizcS~i%cl=(!v&$r_`sugN*vIquaGIR3j^j zBy!QHc->DnQKYE_z zoTq4N@{wrpEaGQ0`j$u3kYA#iaieHV$;l~19j5?R>{HSEac-#(P??|1|4-nP4v_a< zM~~pUvu_FSycR}p5T3Old!3r9Ss~uMEWcaMmknZVDf#}qoQoXoC^;+g4euTB@0ukEm$`K#p7?* zMzEJ@@Qt1L&dKBx<9WI@Jlidv^9g73D(`U&ZO&G-qO(u{H~XUoD#Me8p*V7LPmm=0 zI7b|rLgv_yC_M;l(VuS`O$N4**u9BwyF?tm`R6nRqN}NZ4Yfl1F_8aG)*ABNC0MhP z{Cat}#aqor!#0#X?ufrCgBr|V^W7E|iRJpd?Kr0{75ln; zesR7l3pMNFXj%G^m(1qdxfcXq@SOAM<};g;$#g)0R*qE~K#X4rpWTPk+84w?=(Zv;r2=Q55_RhARG;c$jsGJi-lNWjo)V-~jAx@ikR8~-)4gJC6v~x1 zkh|PX2N$x&^>aA{DW>_&fFtnLSqaKSS;eY1!N%r*)XstzBKda#a<6ve(1ZRUlU%G)Ej-yo_Fxug ztsgtl3p<;`+2h_y?EeuS>na@Ueok?3YVf65IqpY5MT81ZjQ}JD4`_GR94P!Lt+6_#6(wA3FFWx4dabQ;#p>}H@&brpY^81 zJBNVYB);k$HTV-u%$Y{cI)wOM4?LQm?4c;XR?V?g4c@aOF<~O_Ih$N$6mVbKVC2C<^UD=gseCA}%d|NPe1Kzn3y7@FrG5ms;zr#7d14=qf z9G{52`nrea@K&SQj~@7f9(-#*JYyer=WpJ5CG6P$s1J|fj0|M0ecIu1AkJ?1=t@{n zbDnM#CvQ9+w6D{J|CUF~Qkl=riRC(U)y2Zy`V{^ix)HPU_j+>5x8V!n*ZI6+__Nxa zg)W?n$?U*XVtX$vZ8SEv3dPkZ)I}|+@Kyt*csWxC`J1cx-YPH|pWvhK!h-G~%jwH3 zqA_Y1SaqLzL+zq0cD4h{*2oOzazfsN-#_BRh4@O%SkYOMTNDzF;4sR90HWbFuHaMF z_*8bNs{VD7vPQF28o0oR$)nuVC$l~ujN>J`9Z+7opaf`Bd&m6$Aww<;s3x-$RD zWX0a{EcdaezOY2e@B$~X$!=hZ+(dZat)*YU^xt5uf2#Cw{AJ;thY^K$qJw(JKITH- z)7Hn1uyPCW>ErMKld#?CtRg+AJbi0oSbaXb3^Rlbcj+3YGd%R3MRLdJePSvcuMN)t+O!FR+DOa5N){a}D|Zlwghf?BQB$ ze>f+(26ma7&&dPwD#*DgfhVra4tFNDa{DSanSvofFHxoJm?Lo+QtfqhblGGN_YuqH{_@mMVOE^jr0RZEU_U&dmWa@xwn{(n)I)Ny(v z)}x%|0mQ-;UJDu;H-)wGx=FH z@MBBrZ0W%w4%nF6mdUxY;;%lTKKTbv(UNnR4s`VuMCa?Nc>*8yi~PY+El{yEV^`*} znoo)C77;!IP;c+M_hka{JAb zJgOPz(l^Vt8ol|oxvO<3?|F+Tk_sP`8PnGRUg)O;rIr_~ z$y+9{GfeD3Zyxez<&JZ@)?;<^vAPNHAmhlK2NNU5{ppPHs#Rc=4KSN4d85O4%J0}{ zN=|VaKEZbva0W6MU+(*!cYBAn`wnZnogcoKy@uTx!Cuzptd}MyFG;^dHTI$&Ub!;X zTa%udZg_!lyu*Cn^3DG(N5slT)GYJF3eD9ecfV~Jdqi2!Xmt&@pseb}A){HQ>z&cj}&$9@bDGLx%`NN-t{ zICkSVitVd^o+Fm`dQ3+41f1i0jx}goR}l! zF@F$vrW+@C0ndFDo4$*ZFsgIVnVPO8TH(72zX8kvPt z(~&OW0X+Rnp0S;{qID#*A20T3AK+6B{eN&2i>ZncUE#nBP+86+xE~o+T~GY5Z>4Ye zs>9%wmaKhKSem@p@>`XUYE)IS{C;%z>?fzZji0~6d5R^f6vdl06l2ijY(z169p%IW zQCS=%uRKfcdk zvXs3n*(rsTgb0yHWXYN&DaoD`p`sO8>T5~1NF`hLY%}*W|L2+C|1pm{Gp@OxbIyBt zz1MRN&%Zk9zLux)Crf%f+7@NAFXv8~nf~#855jhKIqm32iPgjMT z;heh_PHFqf*%>38GWB5mQ>glJ{D2i4`G#%7Tp+R8T@gCpTqs1ClS@?~~d zXE^uyPZAe)o6pc~`m;#v91BpL*Zd++U^cwo;FPK;enEH1Vf(5l`u9j9hC0)m@%!v@ zzl-fi#!})VNo8?9VTS(EFHx-*JbMCWw6<5F6i+>kKXo^)o@L$3c=l^ZU%2&X3Ttx% zFZTZUGU&6y4vap|!2jD0j8VEwQsOz{&+}@hv0M|prsHm2dpLK~ozARnhDarUd^4-F zh&242amo18$k`|{SirIQR)4R`Pj{KnTDTC44YRwWe|)HXPrcZO@n&{VP12R_{4}~W zh(!ED5{8qnr)lZy@|ZPzZmhL5N3{^^{08BNiYxo;L<%=Ues4Fdn{N5qtLR%t`u-rB z^eN>2hvuv`_C#N!^|p_I9o79`*pYc3Yxfu)JWu;RA`PF=$bxLdzw#whAy4&C(L=|j zy!agP2V-61_r%_aKcz?bdwWIxh&`S-6nh|%5}y{&>ooPVv3uofVk*2JK<-?;^W|*t z9?{7n`O17MAHS##u8x}Vn;zr)7M8Wx%jY~Coe*V)GpK4f6{1zftC723qp#WCR(6ja z*IRW_P4Aq_&n5`_7LRAGC_YP^XA(ab8y>H~S6nJ$Z|9tp=lP$-Rj7w#JRfydk9tMM zwVV9=bG(lQJl_HK$>tYNHG~x3;r`#WHj7^8fogJJ>eR6dHGUgh;1%(GGQ{SM<2R{} ze9!Xraz{iuLG^%wLrx8#AYNmg+V(;v}x{lNp|8k`&FS^^DiD1^Iik@o65Nyfgsnw_aA7%N^||1RtB3oj%66f6Pds&&sPf# zd%nJf+jCfj(R{CtxK&vU&7X^I6OD%RA+Fjfy$DJ!;4ch^jGxknY5b6i>{NL;+)thQ zeNw&z4lLzo<%cPiGZs5JyZ{epX>^l*-?`CfbDj{r8D)2lW_Bm{ITeHdHAh$c^?dD$ zPQy79-75FBI^);qM;^u7EX5QyzJl24c9F*cR2l@`bDRB8Hu)o%briKrv40z2*+ey*jUx61PIa;)85V@MadX+-=k`et5H5(xFWel z6<{L|v#D&(gF57<@tgl~Hr7q?UTU+)?9cfhDfkDDAB=4i!*_CKOrQ94oOqXq@ERlu z*l|>j?N1h`3U6^CUbqP`%9YVDI>lS=EUUW|Ly-&~}>1oW)VT zrObGC$dzgjz%}OFDV8<9fu>Xw+YGdKs|UaJC@EW~R*$pz7=YaF0Z^=pUlBzQ9EaTi?XPkl*Y-1GAsG`NPnqimJ}7G;L!j( z3U)Z3v|OTV%A1LXDY+7PVAfKW;zLwYXO_7itoQ9(R4D2R?Q|Zrb8Amo_Um_@Nngs? z9##W;pS@`S+pg1Nbd$VzDqmu@bEu$b)Zck-$X(8X5>x1A(4Yebf4PGK2~Opit>Lc4<%Zpu7n@0|dB>ht_4`D*$MI)0;F;omwh>@B@3ZS*5J%L%{h z>LZ$uvdfc$buI2rj&?d`C0)y3s7!Pr%?qNj8S|5oIHjn5h)F6-6J)rr;pb#g-{`DD zQiB|-$g9IULtG|(J&oy`vDCTtQ`}h4Ej=Hr)xe&awXr>_M6H~SXkVf8x4N{=& zOgxx!II-N>eLtm4L*qx|)97titF8@oCPw*KhMOx+yG?#~ku#NljUP^= z@eN;5Z(3(3V!@0?$$On!-y<5Wu5y$ex;Fl<+I0uMem>`Po=(^s7x4K17aTj+9%qEkO?uQn5buwBm z@;I;e^<1)Q#_aUXYM9~P*m1P#<#@T2GtQUV$~$uZc>Gt@h6SR)TjcX9)A;V9mx;vMZz zFB=s}eirp|lGOlR0Hfno&7&Kf*ur=CAY(J@_!a4|n0Qj0+5v6uPh6kcOutgus9st{ zR()gA9joq9Iv87>cq#sUqGd)+eFq)%T1{7V$qE14@N!^Dv@H3LGcN|kzE5n@712oF z_&QnKQ%+@lFV;6&qoP<`Oj6dawWI2?CB<>|=;BaT@ND!-^qn0FRo$J{$t{|01Jyl{ z16I0&%8s2uGBqE@l8Hm{?kQuOzj>#;o6{Hg7~_+_B>#-oIIq2|`saIW#WKCH6O!Mg zS9J3Ec~&}~7$+|3YY_EJKbCZ=xw`0ZG|vWC7iH|^k9`!qZ@26+Juw~h5bk6{&m`YW z{|^V7lIt{nMt|0-eAE+a6iz&uXp%TiS1a?eTGzlY3pI)3i76QQF#_zd@nd*4jc?dag(p>=wK&UPgv9)kF*(}ic7va;j!f=NFCdz# zNVuv6rJ=aIJ-U^sRb%KZ)0gzPS2w`swtuQA-iNovhAg-z!I2z`ZEX(!Ec0$Gsgd zjUy%K+K2HeiE@cY5*t|9M$x4x#8^MdFKw0+eMFveGK;xerglx{od%z{jpB+^sy~TB z&ujsijkom^yw5H#B|-11eBYFk7P}xqI^l$iR};6z$LcLTk+v*qVlU1sqJL7)+jvie zbbUrIJK5T~r>>QKowe-`KbHO?Piv$cYnQ}F@%A`)McrWt->57c&c`b}!TNS~9(o?$ z#T{;Idpfm8mKzc>%^4%vsInyFPgdwwpIILbfWVh{)NeUEX9F~OG*;FAy}rrPPUzlX z9=T+bp5epy(_7>m?(`;hSzbbWKY;wxc zXc}o~58qa%PKsTO@3env9y>CJXPGbkldDCeGqHW~@>z1nE7`*}KdmQTuh4^gP&BqU zUMA%U_qnFUv*>`|q;EQR%2(<+N8F6iF8$cmr&Z~eWE_k~^3@~d{kLWeOB7L;sUPda zx2_9kmZcAt5!oCYm-21AdCCVV1yhrW2U0ilSXLyyNSUAI-fK^$EW(4rQCv0nt!Ptv z$>`6tN6qsLP2H4!@706wa&Y3g#5F0;h{HY?y{>XX`n*I&JWJ}&@#CqzQl3hkOQKWL zhF;E|w(RnY86^`1;tNuz$iIz{)q2WpU<1;AyxcnWUgFD?8?UKqXHq^^?9Pi=q~8#sT|Hf?%(<7h>4i4!HO*x1OIZb7S%mOJB2+WQ&LrDvqScl9l2yeH!Y-AdXwrJ4S) z?)FNb;+KCPeU-d1R>+Mx-=|KA?+Vo)z3emWl!)9raYM3;8pZSON9q=RmR3z>e@V*6 zS!!N$;+mAyV<~mwr&J$)Osb@$U!N?P)+RY1Jw>nktn@i)cP5*q4`l_f5z8$}PjOcA z>STUr)7OuNr42}Ll-5hfLkd#qor(BcrNXFb`1$)3&+L6~zP3Bou zvKDsId=YPuIK$h`>HOK}owDDM@6iGdzW_zM#V4vX^|BBA<&^ZqveYaoza^T>Fx(&2 zO`jXxMqV4UvQ=5KUCHj^pHDI>BvvJsrfg1`kY!YCd!m;7(P$`NB#|wVC4N)J?eSY> z-%9ZdK27!$$5l=oPU)6-ksm6SlC%PI{_9L$&+ ze>Pg;?B36kE1Ze>8*4F>hgvW(_?p-B3;ybSgrbSrDbKLq^`l~G1>wW+Yc7f;~XL_FMb6Z<)8?^ddbDK%4jCcaH6l=$1dipOJ3;t5_wRd>nV zVQ*ngy}TvjHRPC<@mL>lvg7+AsZZhPxMYEha#6Nq$BY8WBGCjl4fVZpD6M1K89NHA zlC$f@6RVT4*hhNhvc%@6k7qg7$Q-{xO1H#kC-%gfr2HPA%VX)N<7Ahd{(2|2*NoRm z+?=v7US6ayF)1&XY;X79)cB^9f_7l67Ns?giX|V4ny3HAR`eE`{N&DtcG0+GhK$QY zvW+j;0ey$vc^{G9swHN!WOcZ*rW zdH3C-gUQ^wv&M_lCaKmni8e?3qO~~M)vZpIl6NGBrvH+Bn@3&PKKW(oxijiU)iT;f z?pI9e)QAqtgcfvC$zXFkMB7j5-0E$oN&`Kd2SxH#dFIDNx7Fl=nu@2&M(2{NqfvTt z9*OODXJNXVp-#Am@Ebi|SIAgRK6B3aGx1T;uhE{wfMsE?vXa-D}V-jgYWJi^ z^m?)d&m_~+?qp3*W?YjvpyPiu8~6;GKNCBitPzz;&zUjFKI2wod8}&Xa6bP-@zG?q zUzE+=h|TS3UY=G$UTc2x3ka|)Sx}@PE>9;V zBH-orzDUEZJ-3%H6OSW`aNIh1m7;bfNu&Uqb8SB|N{y@SF}L#Dpo z{m<#qJ$Rd&&AYWq`1dkhDg2a2+3)stpk1)f`9Jr%j<=s67CoCh2q$K%{nRCeRrI5^ zk6q(@r{?j4JhSc@Rb}2=^HZKxlm9n*N0nBuVq~{SdaI~j`Ula1Vs=l- zz5UFSdewOWlT^_El~EZI>uEPsF6VeJ)U)(4|Ne4vu`?_N2OGjOu?r-s!9zIY%$nXh zyY5sAof5x2v5(K4Tki2rRkz17zK(aZvt@!T?ys@??Gas;vOo1z_sb5K9bG0%cvuho zm5euoSDbRjexv4|-9i>&OuVrDh409owB!?}yJP6Rlqh9=>c-TeS$d_mO1byVV~E{iKc|(6UQT;J>~b!8%Z+rUOHjxUy%PFLAp z8r=_R9(I1fsEiwv_sRvxPI<2`)F=?|sV34<&&@o&DUIZo+RMj16>V_WS^H#nz3l19 zN>L}ffAWh!pGe*j4Nm5WQleMr&X;;gueZm3PV!e7mrwYP|L}9(U|%1g-|M1z_NG0a ztfjKJSd})MIh{`x<8`@*i7ZJQ@p#Ah6{jrS5WrOJbL01{>I)v?H|}UO!~->BB7Dm*#QW-rDnt z$lV=%vMfv-u~+W9R<>~nIi9P7DM}D$iberr}V>dVs@!LnTmq%n$y2|UHVtXd3-4)TT*;iaJ zPwvS%;_+wgU>KK}Y+qnHf4W~{bV|5kcyL_K!D$^W;#Cp{Wa-w+kloM2S_l*W$+#{) zDdRw9HMb*dXwBX_p(r{SFN(gm>VzK{<@EkPs;)DgFEUaGP7%EetD%1GsG~g!e~F;3 zb(;3mdcYse$fob5kNd6mh-2$IbK`#*pNOk>sVp6Jp2BsBcSZd@p-u^6G!kfi`mLcdHT}Q%k?eEoR^7$(c{0_axKAtW%=>$!$?Zaeg;8K2=pA z2{%j2;_Y{z=dbDe(mzhyo1Q;Cms@4CxL^65WRB$bazQmjky+$Kztm9>yt+!VIlE%- zrwp^7t5V{Go4)GFi+}1A>GrWoiB9e*UY?RAF_jcIjW6XFR!)%rL~pmt?{?ltO3HDa z-1k}Sq{IjCqJk48-ec7xwa)q^wy~t-qJPqz+E{UclOx zk0(V9{nczf5Wnc!g!L21a&y|YA){^luZ#(7{%`Wsy+nukV`Jry=g9TsQGGlj6TMV* zxvji!3zB@4RY_AdYM$|U^h8GQ`W-mm)~Ok z>*5c`el=ciRlE1up8@das_J3CcyGDq_xSwph$RZ^)*q)*JKFB_>*XBAqV+Y=%jp-~ z7e6z3O5}bbeN=LSD65B^_D`pMXV2p&$^FSk@p5By(PuW$sS2pl#VLeu%gH>VK6oQ; z{A09t^$y%0>m9!g5eMclr7x;$t{8W!cI~@?=yuhiRQ9M2|R$I<)6U&wlJ&u!-hy49B{NHLS zN6XA*P`nI3ah)Ed3?A)}_-@u|rW2_eCR)3(eYA>sQ#8*;Uv5&H{Xkz$RyE&iQFgTs z>r?8zmpt`tX#26RonqxGPD$9wR(`C0+uf`R@=@;BDYVq--M8CcJkUwUr{zgL)PFHs z7f2u74NuxZ(L_EgCxm`nJ+!lazo%9Ck}`P-TJ>Y}1*GfXbi`)-iM`1WI+ z_LxgfteyKC7lb@Rbgli*h1j!))WKfMq*d4pl?DIrLBA^MwdG|T?uOB|)EFKS8I6tI zq>lHe`8)t6-ynqp$>2iuzQsBkQ{pd)!2VIqIwDj3vmMI4Xh3dS{kw{hI!at=L9`G zMUGdIou>42V!WZeW?u4BSN*+`48dMBo(m@ytLH~#^IG-S;V4>|A6iqVPjm9|kPP~4 znsZ2X=0%a|t#Z`8N&Ynat*Zw80KNRc40e-&@BLgwPlkHmnX@{x&amS1*rV6g0JrNt zx;{Q$E%aKR{k`n!UNrt14&4w>hm6z7Uq1UJzoSQw)1ATO;~M^IXWH_wm?g+)8D3=% z`?(J5XBkJLm(#tk$VGOU#V)EsV_C9q`0a11vCI+Kek41#RgUOC-4Mfc()Cb(Y^84^ zO+Dd1GP^{Le_f)_VsC}uZ44oMnj;_)jv|~f7s0HzFqYtr#`i=aHmYh%h5PDM9mh_*SF`d zn%HJ!xP`3hf+jrAyV>o0u*cM&lk&BDWu1zCVx_}M_T@g|Ei0UA66eH+WW z^_RELZx-`K604$7`T}~e=uKq7ibd5kb|#<9_>LzsH+qQXX0z|>O?9=rDA*kGWbpLI zvVO%?zF&u1KeN!c>jpR;&zcw{7H^Bo1>#550FJXJr{!bz>*b!uC+NmEsDQRN@OaZi zQIoCVoHG#L)B`X}C&Murlv+BbZp@gbTfDsp=!fL9QH4linddT6pFxBJb!`R?ARH57IF3hS^KeAuqS~1Rdkgd1#I{N89 zVZ&kGa$TE~__ZVTR!^3Hxq%)XMe`JvX1o1bYkgv=j=O*L1bwRJSzV`fSGYM)&1Nq2 z{!a(tZDe(dzjzUH=jHe1V-Lr%qA5msmM79G`kOsot+#!aXnug0zNTD%FTQb3I@(*7 zs{^lMD!IDe4y*g&cTXsl!RC#P=S<9S-r^Sdk210ymqoQ@Y3e1&I?%bBZ|FfP4&ir@ zquKo5UgE-5JgY~nzM-d#VP8MsXY_}M57W>D3%?X9q}zwN$C()U^yMv=yA1b+?B@^m zM9W|ytCEEzx{uTu74FMwM`M>oPex5uBbr6$lTV3TK8t=zI>CS>#N1^$A^D4b=$UN6 zMt!NJ%x6oii`>mw^|pp`Km`-we#*gej~n7s6USAjHi}tx#_Kx`p}E}s8Yo*rFUl&q z`5-hMW-e=4vETImH;jJ~-pWa8mSE$s5UehP=u_{}5jGyp#GyzW+%9O29`^-x|$CIs3 z{O?M7uocc6(m!&J{U{J0fL0gPcb!k^Uk~eSEUCxw>sWPq-;E5fgdwAJ+Juu4a`NT- z@IdRcY6YAtaTQ8WVOKZf`%<#Cp2s7H#^*0=j`v%|=Qw$TDor*>y`BC1*=Xrx;cxiV zg)O{AAIVkHI|nW_mo;jjLoT1};TwA1YeehiX%8iv>R)iXp&00{sFKdP6}om`B@xF+ z!`GhjH5%P5#$2Lza<_>7klW|x>edV>`JJ_PWruI4ZHMjY8wdZMCZ{ioT?g>Y9^nb* z<(Hk0u10y}ZRtnU)w`ifJ+5-!L}XsjD>oj!3;X`XoiUKLF-}ZZkqhU$*keRaKG6H| zA4=rn!L;Q+hP%*K<4H5N?vSYa33^!9eyZwr5VVOJ!$K#(%Lz2o15*@!w56+G@^?Ex z7<>I-!Ofd8=80kpu{kAC>!3V#O%?IwP-X}`eqLtu06TFG zKKuze6J#YODy~A_!rfsV$x>6cc?}8ZiNkT+8ZVan21Ot9?@s>Jg7q&zyB-%~G!W0^ zV71H1L?t{Y8@@L7%v@0GCbqbYwU@=W6VVtx-ZJP`-Fnla*Q~e^>BwzfZ=>cdR=6zc z$m1$cVsb#l#w^7Ic(sT{3cVqPJkee)`>EUGRX2XaB(!~k2G=xV;do7w^MEdr$MuCb zVA~#&2_Hkpm+RVpP9I)H_4gNbN`K7;HPt6M*SO(+?(fj|1NrR^EKX;c{m12+^Ydp4 z;Cp@aDr6qlh_7nV%MSd#j%qx8QSmvN^#rbj=;SZ|4tSXdABx-EU5PcEz(RiKRG}wn zX*Dw)M>mJ@{cb>0=MqBCEUFx{NLvGX`hn*yL4~n=&C5o;&Kc*6ytj)N)d&&<+Z4f# zqWt!|d6F~KHTFWtN&3!9#Vd%ni@^wch4F5y9;NO4zi>+VR!H!VdctKLbz4c`&m`tI znD|-7*KE#_jBrl>pXvqSPNEzTpolfxAyVz`mYE8y$ub(TNe1$NWb;w><0)J&BLCHy zhmy_wSMbVr<8&^c9c}h;KITih?LTC*>cjY7MJ%OZ@w?Xeg}<(07MHB~BOdCf=>H?C zp5%MxW=o2bmJvLhxg_ufE9oaP?n3TVQ1Sf&3ZLZ%|IT0ejMu!{-kWVG^b7hO;cMI= zD{(D8-^>nHvi1`E<6LrdRn4~x|ExQU_B7w1kB;=}Wc$4Txoj6)HV78>P~J>>FPq;I zUedd~u`Q^Wbfb>jr~Lf{e#Lpu+#;rH0yD1Howvyo>d=^aG$IRs@P3{{x@fu&p0z=_ zx+FK1H+#2rKM!}Clko}=((MyGpYv95h2&i2Ri^1#Eg-XeCqFG83RL8Ij)jWzdD`t! z;4W6JA#WkKUY}q1Q|Dkn*p0Z{Q@gR)gK7SBG#yNaM*F_Ov(KSUOiw{xyg6%}fH#ME ziUo~x0>=-DF&kRT3vjBY@4a})6JYSeu&cV)o9JKDnwE=;u82<_f!w8eq<48<6LKDQ zCf%&YSljv7^>yqvFzct`XfvbTi6&*)gukI^f8JhgIfS}iWpTbX#Oh_ILl=_M*BrLU z5!`IG;TDQUX3&IAS3=itCu}RUs0(+xvrF$o(|IyXYhX~sgH5th3w3ucGt;#s=2`EH zF!81gzqAy-wxR|1qd*>hO!iFam`AUER29o(z4z&XEGJj+7|r~Q2XaLJR*GKBTjD?Q zq;4=5hFNE$OYy zAL)x4Epe}sx!i$cx$L(;M*a(stg^K0qGvT$ot;>>l=1^gO26184GCC>*g2kwAsKi?nIFv>G&#^|3jm_ z4XxfFH65+{VKnG$wa@yWCUov5^V;Ky-@=9;P-+4sa$^YT?(Nka76&})Z%uO{!B=d_ za*`GL#uu`spU~m=Se%j8KS>|%S8yxr2djaPFR;~&!<1MqVb+~1Ki51Z$I?HUhsZF6{~I5I7>`0m4pq{ z-~OCv>XxQ(2e===UDEakH+xYadcQOuT4^ zzntT5-rG)^PRVtCg9F3a$F`*OU!R-}`Bu`-SLAO}tuPyVRM?J)WBjh8Q8|`5n`r)u zc&wc>se%cHxF4_Zr(Nbc}}G0GHCqQk>j}lL*#A%Y9HXFI~u~mYLTl8u2e`up1eo zpWWj0y|{T0RX@b>B4UEGQBECYP1(W%wEaO+I1_$NCVLZjR`27{t0Zn2-A}dtEwVc6 zctv^1_J8c*r{dGI^dh%8Zt&bM*nn?YWBYwbQgxbISfw^5-?3FDdta2D4{{F)=*r?g z$^-5~qK}ZR8nC!4|0e9knBdu?csgG`|J;~^_O0`IPP?p1axi_c~!7vV;{a9d}1Wu=qZ zp=FGfkFf;*k-{^OID|Qv#B0rN}+1TJ5Ji=V~mItQ`X6kH$ zOl09>W%W*0`-Bqk@hW*aZ>|4Y|8a0_L^n5Jz|;9&$aS-I5(4Ce~hBb(De&Z?M}2f zZv3ofb~|t3Q5oFesgGb8-+*sZNWv(;4TW}{Xm>q-S4_N{29f>;Dd)pTcNWs5>h^V( z<3p8@dAW-g)`OWZkcRik!!90V3Q4+`taX+1A8v11xW8hBSZAZ38|47MC2gOPw+SfL zg??4!cOQey3t0ST)wZj`jojkQNDeU4(RmZeF3-1aYn(|W@)!AzEbzaP84vTkW$F?? z+cS5Hult{lgiCDE5pmT|{>L4*tYtY8bDW-rJ3Kq1OeM0M5!JN^y@dXn2x0egpdJtaGOCHl-^xqBHyqWFt!|t14 zPnVl}#-HOSG;MmQfmAiBwqD{*^q zPQ%*MQA0h3uakn^kf9Vz>&?PP$hYs6t`$N9N7&fa&Nl~{tja6FCWJPfUN z`Ufnf{m?YBK-&B2E?Ka|KHEG}dc&(@!$i6dCQw zWcW3>`=VD{l29Aw7WX}lvIpRvou2%>Pt81N%u76~9z27mGb=K0d+#eVImHfL#{;d5 zyGDNuc1V%JCk>Y7oELtWe_Xwd zFW!%Rdl5y4vqBTZC39)=myq>W7UTjs%EeBWVTtN^LNnQ!4v?V}T6TqQkDJe9as+jC zeN|z9%8<|eY+N?n$;iws6=lClu&`zLQx$!(sy$iNy;p~n)g%L9e|=S!=q@uZ1D%TT zJ#%?wm{~y3Jy31~i})$7%p+qn@ozesP9~d^*)+Ra@pC6y??dIYXq>~UOUOpu3&|S7 z;>Te@XA<6?Og_f1ZA^>mutpWUdkgCs@u2^Nl3RIppVFr}Jof3NVg}1Fo1`zMRhv-e z1TQL=_20!C47aQGAb8xQrL=QVYP z(vOO~Te4zZeZ5R~Kc+`JXh9ZqbcY?;sv~OaEjA5#%|$YspNoH1i-SU(^)Unrfk*y2d%c34IBuQAAVVvj#YkvB z2enqf&M!pEpNOJndhV-M)1400feQuj=Rfvuhgf(KPK+fTFPLvPx!KNi^J!YzpT@q0 zdP~shSMxYeo^s>k9ptbsO|=`@oSV_1rd}=a;}QRQfc{pbVSAQ)Ca746?bn|Gciv<>Kla;7JYUc6_|EfJ%gelLeZ%nV zF*;LJX8Q#0u4G9D<8MRpSVD^RGEEJaH)GTbQdK*^<0 z^K&(08E>QgEfP5aX%3*(w`epI7IdR0mD#~dY< zv!6w6m*HK0T6Q11)E*rMkj+t<`HZJv^-wFDEYg~7oW(e@%-R;9+iZ5>O^7=XC7zJg ztxZn~LYB+Cr(I-VDNPRN4?b<2N36J(+1y31?_)ii!0YGe{|69j2P>M@{A)n}-nc%F zTrDEi-|*iz;?fUR{+S%t9OJy~ubc2Z%G*tzCe91DOD>@w;~;5I)M`%-TGE)dG^Phi z58~m@WCvGU+g^6wt=)94m-RjCsXfK&ok>DVI$Fc`k~AtqwdpVR=Nt05fK<;QbyH#6 z401HjQ$CX``pN4696axJljoFWEgzzhUHQjDWJ+Em)stcCSSajnPMm+zryqd3Wyw<^ z@kJ3hQjDdq4f$Hr$Jg*<1xfoG#@q(OTR?=NXuFzx?dC82gYy^Q|5?=8FW>YP`b>iS zUBw_3$ag}7vH^n3Li_%r`nFbHpM9)N#_mCxTI8*v_d{QUbByWXcC+};cqK^v1N5M8 zX0*G4PqvTbo+eFKz2c(of8faup5X%Xc*SUq*s|;3{tkK|d46 z|Lj`3R(8BHfBYGd?;@N(%O>5)GkJ#J^)9JeM@J6um;RNzy1-vL&R^PZ#Bcb?bF8#4 z?Rk)AlSg!W(8^Y^y>F5zy-1|Ti5;F>5#HR%Q@R7^t7me4E`F5 zt#G(Vdp^7Q4PD$$Zhu9;onnq}N%m44n+{6{knUFGAk-6XCJkp;;a_Osmzmj*oe+5g z9(`fe3ye66W{qb9M!}pRFlP|_AC(z-Um=0nb*+?PYwm$5P0*_~>(b4WLlv|)diO-l z4#sN5M$}|+EBea8FA29OZbz-pt$HdH8^>c9#>0M@br|m5H(2x;-V0|1e$V&X#bSm` z&Hq(eFN>HjlHiD>Uc+n8$>QA1b0{D$S=wl2VBhWh#FF?}%)240ke&TZl7|bPe3;(u zM&TV+@+%4-MBRT-_7XI_0nZCsO$8cMgT&Xig6b$%m28$nyOKD2Gu;Y#z$?(;EZsf` zfpvx7xw!Pe#IrSe=Rh~4`qt8mF4iRw6Aig zQ<^VP0@4)YN93c8H^|K2WY_w&vQOD$V{$;f9Qti}Pm?9C}S4W8=tH=%AX9f~(|2wv*svv?fBAT)x}mkI%t3-3N_-;iK&)Q-^py z=bUev3i)p30hRTt1ydTc=xs<$4>CExe1@|4L;142tBsO0-|?wUNy2A+g8EVpf<|0#en< z96g-h)*Gfg2V1&$wdOsA+)EKN%gD^n6*lHse#$2L^H{GQCi1V6*w(e23CT_URMNcUmr z6JmkMc+dl0wP0!P7fs&FBdaa{`G|3Q8hJbnU&){PlYHHRLJy(XKwN(ZWmm8`-;v($ zjJAesFJ%8`@H~RI*$H;u%iGC=0wF`T3$@nL>jfzKcBU`;zO}xGnlr5>t;nl|P)#z-vKmH2b{RMx%gg+nit!LrURQfWWe2!r&-y~HN@n??T zKSj^&)_9V4mW5xR52EGg$rfTo^O4Ex$W6j~aTYs+T*pu+&Q=HOkZR00>`fN|T_t5# z@aZCIr+dXoQVw!+BaANK=k0W^GOpeSwHrXxP~mA!(po^%P+h48y$kaWf@YsI)1AB% zCvKWyFP5vjIX}Zho3bqGivRN6TP5!M>^F8`Zl!s`%vR9dRT(~YQN-vd*e?l@(?1>+hM{jR*=lJd3$N@9!RwZs{C&J!w}~nE&jtyj??FV z%r>db#hZ?(VlmVXxyuFFdG+{snb}9VJiec~~=O;SfGgH*(g7KiL+idzsA;BhMls>v8K} zesVsVT?a>>n@E8)i)vc24j!*1p`;M!9%$o1r)3P6wxP~%rmT1k>;d-4R< zX&Bsk!S646?-klJUe4(~eEI@!f8*g_VHI!XHCCfHE#Xu@vFa$*q8XW)(rtdOBJopM zgDxmt(u%H-gLNo35k1=*rv^+eXpHREl!cwoL3awk#~QTjNi&*Feh;8oZvJ+2xEFLZ zjPolrKC9}O?&W>~U@WR$cEk z@_&y)wI1g4GBkT1Ki9KC$MGm9E(H&nyQ>c4RBqi_hZsyR@nQ}GZ1kC<)`w22$ zjbz_KqEC^&t+=uT(o7+XBgoCmq+lre4)f%(EbnZ#Z5gZh157?Bt8+<~oKhEI+gk`Zr`}TaeinboU{MRSO=ML!(e1 z$;ST1NZ4fvag^^6kmn#DeV?`M_q7)){DDHh!C#*e6V^5R7b0{BUbFP;kx!p=@(XFQRwG(~nMh-jC;8x~T8y9awX}jr2 z(s#yQT;r}5-#4vH=#bBoE_ zOmrSen?eU#$P``=q5dQTp)&Z6l??N=o}#r*yyhp!c}JdRZ+bk!JG0=%dL#W|oj2lt zxclfa()~ONzGc?4{5Bu{d`N@ev66{?4ztScw5>m=VNWfKW_OdAnttBLW2$1EzxdQ*c6BycpN#Vp-LOFQ#p!m9jS@o9reVN=2qP5TP?;b_1N^~Uyg@5y@P{Dki%?zhE zcglQiH`6^N`6$Ugk2dMnk;2!@Dr&ru- z*{&TVaVt6cDl@L$MH5%hnMwS&{&2I4-#d_GJq7&7z23iI_Bo+#S+eo~$!Lm~9idMj zbRR-XUJ(b36!AIr-Y6?c&umitDk^p0-&V&{g&wS!MM6Xx`SICs#rG?w8f_&wW`!fjCPSkij3 zU3Ws9@@m87Gc(Wqyf+>nKlWFf@$C?Fy$o}&qbnsmsS2#CPsWi$)Om;m z*XE7gf!<|My%^h{k0gd$6K*6mp<^OwenbyrR-K)feI1>@Rm@ldhwqRFsz~a>xrwF8 zXA#=$6e02wClmQ-X<_s#&!?=)GTnn$H9V~r%2$V{_wp_8%=DQL`s8j;{aw~$w~_W5 z@gE-R6|2a?;^&7H#XY4Q%Uqt6-A;Q-`DE~ybNW>1yS)S{POzc-Y4HZgu@3KLkIlrJV8?S?$G!Z-mN?Lz{yi`Lc@eGqLFTZZ zwjJ8Hr1kY6N@XZk+IvAuv(u}jOzC;Ja@wp9qv-*(w;vLXQ`CBr)|zHr!8^PN$1kt} z=TPe$x}8I@Gra%vKJhQg{KvyOBeJ>ZciWusGxXml%qa~o&$2SkgoUu@=+NJu`#WUW z2O$pe4gNJ+y3wzNr+LipHZw2Cj@;z;6z_yFLeKKADF1`M-r{rHaBh#M{bfF(2P0_( z*?1=5GsUdF4CJWlIiWkEIvJ}(Qi{X4?ACRe<@|#c{{>cm3o+Kv=G81}ICXS299d_S zjhVB&Y@Rn;Upb$?AJy7=ZYSu}gAMIP&bzR=ZOQnfe%4|4?!o6W{xY0rmmS_-fl$Xt z+kSN1t1xM2s=yr{U-cK@pZ;ikK@HbV;n|{ zziGg~cy!8h&(nd^P{He?pgcep*t-Q|(8P zT}sgQ8&T%A%m|?gE`a*`T>%l8|>^hW|g{$RR5WJ(@+#whEnjgq3W;wsm5I!kwwD>D9w@>OS~Y zl0N0d>zJ9GV#N-kPKb7YFypWJzhBVaRghsdOkHQ}pLogp_*7?bJe_vmL?4RLme3nr z8OQD>UH76+ZO^RZRU03xS%Vvw$n6aWuF z|5;|U44=00V*Z1Lx02I3*3lCVjX|$D@=i<8Y$4k>n^l@>bwg-L=!?C_D7j$padTh8 z&V_u)vtq{PBGiU3sR5s+xly_sYm9L|BcY*dpb$NHi1iHlmgzj`xoQye{5BJx-h})1 zGxFr5FdSvT)ax@vw--psmQR)+Z^a9_!o$i# z?`yFLEztjII5jLYqJD}b^u(9$#_B>cnq_KDxKpGUIg9ZK_OWa$tZ16Gy(re`Bi`*{ z^e0iPKaXP+{Q3a$hJD6=nO{~KQH=C7;x#=53EvCEd^|1>ojE$bQoX_Bgpb39Q_dWzGQp0`S$_V=s0W$cTZ%8 zhs8bR4zl|oyle_DTll>R&8$Z{?}j-gp;R7~m+WLC@~kvABlOyZu}{LYKmGg9%(cX< zCl$7Z?!jw(GMpQE(I_D&6f#+x(dHZUT|+*@9-9C0y}~ZDt1$T{@?9Rz)u#(>;l~T8 zJ%a2{;%~jnBEQc!3w8NP{&z5rbfnwWAi#~r`x`Q>Me%pZ|1ccx!Fzpz#x?V5jsB0J zdnb{^i{yC>jQP;`>*4tC;j_@RlU~nz4J60TJn?P^I@APj?t;g8 zpj?baI8I7-k*#mw*5@qiB6E1(Z?pa8eq0glJRDz2dx8XiOP{vm{LxIC8}1M-Zxs*I zhNt=e!)eAup7d;3`GGNKl7zR6H~^ZqwZ^J=alQQKU!EOK_79z}{m5)5QWg5CA0fSM z;aYDNaU@F5!IvL0Gti;4=6+Js7)~~4dmr+>u2lx_rnH~={0x0dF{5Shqtfv{g|z4L zxA}bPb{bdJOoJT?9#B1cb-z#4%Y5#IOrP;i5mq6VBD>nvS@O0Mz1PBt4{%|k*XuBE z4Bu-sA2{gPJe&`^EOz?TS(Ygm3g1bm8u7b(s8W7v!|{%#wyyoTx7o-uU8mnHER4|lx_a?7g;++x?G41HJ0vr>PKuVv)(J}ZrT`gn2Zi1!a)A_0;Gpy|eUTw(V?0Si!O`L8W;#V-aom z%-7fc|9|xVFdF~IYsyKx@@CGm9lPGm>q(N=)6cNOBh)5pdzB?ExmXZ~C*tpEoH@vX z?4lJvd*%+WkmuZGeS7HTAzvXYk_9gd%;+`asd^*B5qpQmTq*v6>zFv$xy5`}$A1Fc~idai*c2l((Q;?>edsm~|qWTYXa zYAWoQk4m2zbqV?{#*24o{%ii`X>_#%k8Wi_<0um?cSFhVacBu0nhHloqS{~_8Dwq4 zt#vHfeg|Kc!=FvCHbit+WO;6dC}mLUVRUTfi5;xdL+rBrx;!#Q z*Feq)c3xr&&an%}J?n^==ufD)mv^;YHawiQzXtyo(d+p*^*)X*HR@+%eVeuaj=P~| zkzH=SfHMogZ5W_T1r#_u*axG;W^hUA{pAr@+$b{ymE%&hY7_Xc#KXx=9z)350b6B{Y6<)Q_$aKhg1<= zJC(`H;J1antVi(YurYr(;sK-Vvfh2TwZ}V$tj6ttxS0d}ZzbuaJ)^v5-DAuuknk>F z<>^@ol2eL}Eo`I$nf$ti92I1Xa#>%flwX2%r#x+s*LHdws#ZUe%WZz{!p{T7I%+l- z%;u8!u6hOZPRHjv(5Od2h*z+coU+}{HW2G-G2r)jkbnx{>p6ez$|{pINsGD?{~|LdhR0|MR7X8n+rA8 zZ)p8|S~`v9jG&oAS;CQQ#cPl#^r3#j)7wt2&guUvNEhos*C%P=Xx8s-KHNN+o4GhJ zmAwejX0W%F`Cr-OOn!%@t9fW|L%ElEZ+&o}3(MX))0YdU3rvH+>&)RWsmetPtI&(q zzMe;`mp%0r-r^vyKKR>OT_EHX%K582^fv4)bBtF z&WBKBugK#UwBL$GTj>2y^!^uI+fHXfHf0~V4!3C?=4Bt_ZJ(3}xU2{EoE&ZFVv0e5 z6r<%Z{*C4l_K}vtm9UevGTwxJx0Rq`1y3j=_9zXx%a}`em8CI7Jt@pDxAlj;Oy_Cg zKcwIvvppdHaKtB1%6XsV?S~x11)W>x<={@rriHuD{>INgXvuz-DQI!n{dyXW!tDtm zw~^uZVC!!*hZ{XH+%}t=mfq}jo%ccpC@1aAnTb=0%xp{0?lgFJ!RsjGI%qz>d+z}1 z?J?d#*^`5w7WPLSBOPbGpYD|fj^Bz3rM-fuP{+UO!-fWEQ6DevgByV!C9ON`J`BCI zK|}sV{SD%c&(VIN-{14z2e`AuNOZB zqH|^P(-yM#qbKk1e;4!ER`Cme6!)#6`=80EJJ*q?I??z&X;l@R$*CtdSjA82$~fpT z7;1G93A7UnwC0g?;GcA6y`E=fUL)V{lIGA)dRX>8rxo2zU)p%$0M8!5YEGw@)4Vr@ zXFSTP2hyxgY*_;qq8!d=7vZ0z;os8w1*&#$8fOsCyFXle&U^hceaKJX(9bOBX?U8I z#FdbF30atWsQHLzHHOEbBmExHM@70+&?x!w(cNUmDUQnp$x3dt3|>f(Q1_CVxwcL| zNZ8?)-RH7;#puCBlI?_DvHb;_wi8c7U*vr2oxnFAkNzW})HJ@zbZcKu&wlWnea1-1 zoK;&hdI@%nhj{b&)`iz^3;FHV?C;f4r=MAYQT4Sj0`-72IKH( zAc`pt5JhcebH4S=RlcwEwS=Yn6hD`XA3pc5 zwJb*HL-_@N|Aeg}D|-!k700WpD0e@!4*m5{@CY9#?~hvJ!zA$@xKYYj1@QGIG!A!k zr)T=zfAL3tVu#mz?oxQM)W4Rp3Txrq7D#s#E=BYxm(S<*oH8gDUKJrySx+k|x+=;8 zDNf5mJt+^lz5&WbnW%e+EF3h#uk6ky9_JQoSkIbnfd}DKzTe34aXvuk7s?5X^1}Rp z^tabiR>z3 zeTD}1ASbQWxgPda4)?Byj;HC`&nUEtHh)M4L&f$@a`*=PnLzfY(D6A&{FronZ8hO+ zj+5$C!4j02nX`J;TrG#T#kGd#jf@PVk^ZUOx0*en7rnGxw*(9$lby zJO6r;XV%9GM;c)^ntf?bhgqmBu)i{-Y|SPNf!ovNg%=rN2?<{SIi{2D;pFZqoU2b7 z%D}_xMM$CM6g+~p=D)~Or@@YKDEBIB@ftjt?*A6y(D%H~Lz&)SHPY6SKi(5B`s4J= zaBB$a^|yj2N%9kT^RWM~in2u@ZrHhf0{8!CoE6qJ3-!j}#j9{(h@Wp*$y^$<3T1bp zSg__d!ivztAAE|sFryh8*x3`GqCD4&H1&;rx&=&)sC;7drSY9(=)Oe#RI51eOO263)^2lq3cpVz;$k zMB$r_6ynf^zS_aC?r7DGJaiyk4O#UnM!L=S9Oe|_v;8zXbjvNql{tP39{IbT`XOof z(tE%8I&1COX;-kFwcyDk*71ZDgcA;*!G+G&^aQzX40FOR%W%qg*sXos3bw%PWjH&> z9LM?oh7n#TXJdU$r=bh1=R25l0H4z7y?gucHtbG#Q1+-DOVFES4fJy$+#X=8XHc)5 z8H7HLJLpMX{$=P%-b3fUAW`qIf1`LAFOlAtj5NZi6OFM5?|;O}zcVW|HBq4rpQD#q zzhw5W;Kc~?8?5j1EK^7Jp&rhZrnSMJK1Qm-c}&Z2V>a4^F57Xa7IqN7<@dmekBq+- z&9*?YebE1cudwT`5G1?$XADrq_A>tED9?fVsy6nZnW z@Eorvp#@OXoq!}gKgyIupGwfLCh2)FlLt@0;z!ZHvUP>?VM0&m9`X?GUt3_^lj+u2 za~x-`V@S~y_WL6<4ZAqDqhII|zJQh~=5vEp7cfR~I#9`1WwKk1pNr3_0fUmA_S)_*LJ`8GD|u;YH;oN5#o&I6J2rRIiL@)lsZE zK37APJJp!Vu~E0_FU+m8C#$_s=h5OXNVt!F?4co{OZG5HI$_?SrjY~h^O2g{$z^qV z(15LKC1P#ELk_;oV^;AHttd;*^7!k>Cyzj+UtsHcb6??^OIWFSolUw4)nsVM#Ni-A~%8SW^L79*4H4a52RE z-{9pUR_a}zSvb|>^~~)0Aft{kgZGTTlH6_ax5s=Y1^+^KK=2`IXT~+%jWQ6z4}n&r z(Ql;nhCRMvKSL{0ScNATY9m35|6ohDK*!JM+`C2{%~poJ{4a=SLXQ6h^BGOTX0a&i zj270Iz?tG?wia5pM!i0sKa3=d^O|Ip6O1yR-oHZjp2Eq7D0w@--<>Ap=W}0+N$`h| zB|Lu)%fC>L<5RW4P*>Q-W*&e97sy*q$XW`=?}f!pQLG(Q37xNPajlWOLv@*r^2W<+ zjoDE4imooVnTZcWtelMu9wK=gSgpCN%``IirgvV04&%wg91(-tqeMVe#2WYMeW@oh zxz7{sC*ffyOf8yt7kX8MIJe?goW}m82WBHrcm*3ii{+aFX{O@-G*b4S^?l;!IxE;= zq~kc0N`Fhz#`+{GR09S=_7S)>lAH~N1-(7_ar%EBj+EpfXXkwd8@~~jha2IiqQelB z>5B``dv_pCjPvAq;;1e3{J8mKM~U*ZydD~LN1;J*_;s&$jQB45J_WT#SV<3dxIQe* zCqou?e{9C{k4e=VcrlpvJm>ePalWs22h-A5aAN`)S;#W~0F6T4AvF^@JMc_i!1s}K zCY+QLGBht)PbYrfBQUkH*|^7rWapCuNjL918H_m`lgP z=`z6^_=^QglWWd{>vx)U10!^>qTXVi{^E<5AVeQuPg!d-l)DEFOX5z*AzmcUfBb(7 z^TYo~?2vu>(ptm*qfPYdXF9zPZ-PvQ97i~bCPWrFQKv9XDTX7ZtS;1tL*6%>hj}$K ze#s_&2{BlRp+axOD!(uHyiaj{B?S7KCU45jz?Y+4)qJWxiap{9Ev%*m|Ee+UeAoz8 z=zV$f&W(E^BlRawY6s4L4a1jtTCnExQSEbn!+NM2BJXgrNsRo2Xt_wHTvo&R8f?nF zW?2KOhwjU}y~-P-xc3W^;ZS=Cdr>a(pN~V!Lv(nr5qGdFThU+>wA|=xn{h&y#sMoi zOyW+G<4d$BRSxfFni%%IgfrI4Sykw2DT}*hX=gFISCnLj>Po1Ol+5&B?nB9dG@+X~ z+=g%J*#chH-aFy>?2UVxShpWt;!+0C+A0k3zG+vOzqUD<)) z=@0UAAb%#*5T~2TO5WRVRujqlRrK5zG^MYc=@{`!$VE&RPlS`8USc7-k>p0?p*(Ax zOMdx;HT*zZLWOFCs65<1(pqf(I2?F_2E7PH!@i}pW)kw}Inlea*|uZlpYzODMByPC zA4^+CvjBtWP!A~9G}9l;O0xeVtsCIfLR_DLR-<@fBmVz7CK(~@BU)jU&AuP>{VJTh z7Jh`23@YREeZDvHy#+orMW6b9uVxm7Xin(73fAcmxehz#Llm(Is_#Vg&|!F#1fC(& z!G7I9PQsqi;3I`S^G!VG3AQ*??K}9{BGcXuWj?l}K*6|L$d8`6S+1;PB#q<;`Ty6cuFey=0F-*eei7NCE^18T{w@Jnc`8 zhrD@{_a4`}ult(Jy^3|u1g~Gf6BC*9b>zbTG2>gT>SLhy4SLmV;JS=8SP5!BFg?lV z&+xr5^Ckh=d{)$xJzW7+jYigtg(q)dm$xAe?qbK*;L{g1iq}1m7p>vCC}f54i1XR4 z83S(w=fF>#1>bWH>BF84_pX9>cLR$`=4%2Eb_k@9mFl!ey$bDpg3O)_{e6TM@-oL+xn6;R3+W;g{0HDHaIth5JQ zX?2P*+?Q`-wp#)%>jCz66Eh3~vu%-(4Ox?SN3+N#bN0W&c#kvk-OO?$C*3vB`AxjO zkNN(}UOr$gOM#zpEmrNe^6Tx;v(dUQBW*t5teM2w`ZnD4B5-^XxqCbC>c_g$n92Cp zLyWMIXAuxn3e7~K&SIa-!09GVYa?dM(S#z{LozFEi=6DnIQ{q<1oia;OFj5)7a)`e zZ)O3dBudVH)leTP8VM7F>}<-sse#ti39O|9sR(vhhOKlb zRKF5S-V9z(=1jE?(i8Xx18m6&^rC_0u-Bt3$@Tp90j@>zd1`;7T8i{oqn$NvJ z=hw{tJD~MjPNIj9e-AQ;C-(@bU?4Cxsvw^4XOZq3@rL{eOy34#PcZUb(AF)S1GjM+ z-Giik0xJ9$wDKKV@N%@cVsO}ixw4pJAQ-+DOg{i^{1y1Uz?c)5#i*7S;ix}w!ru)A zj^<}$y;>u)5}Eq~oWBSCY!iE(4otrQhi@R4UIKBRa%L@OUSb@dt4BS2+23IQDO7-4AmbJ^+-pdv-@Yro+qCoMd~Dbk>FZ9tkxO zjp9w{&pZ8FjQJ_poWc3G1imQb)UV`pisnR51Ag70ks-){8=ya9G=9nYAA+MEZ95;o1~n-yVLy5;_&Hqymicb4$90%oTFNTY=Qe=hNUI2FYWf1&eIM+<4~9O6l4pU#B}nxmXrq!d z!c5pKPRH;Z%4J5Yz77KWL!jJ2aFKn(JoyWtgj^&@GdQ|opwDeWBAd6TPC6e5nXzp| z$u^|W9-vi<%&5iQ5{tx6W_4-@)fOtnc8xdz7aEHk1%KJoD+`F^phsB;%(#P&(1cZWGuesJT6LV{ z`nL8k;zl$cxnVIpJqP&AgY%cdjmG!v1XAaDClVQ!$!@#z=@IB4*TQeNz=8Kb*LOe# zH-noIaCt9&Y7MpQxSss214y{#$l>q#^e3FgZ=m5#fSz6h+uqyhzYM+( zu#!Xk_5@UQn)t_3>hM&NLsH3kQ^h%Fo>d)vYHP7HB!H_}Mo)r@n?Q3~AdM=ddmGT0 zj}B#}w26Fw4Snuk(8Vjf{~DP8fcGaO$5u1b9-e5Zw-pfY2mRj!On!+(|1GP30-E?e zdiHPFBYjlZU45{oJa*HJ6S5voC`S&PQLbcMfm~h~=#3ZP&BmPV>Fn7W7ro(tVQ}K` z;6@q;tdh}inlYal5Y5D9fC~R`5wSv0)j+#xy6ACYcy9>%Lt;&Yyz14sn(g zF=t_*4;$+l%W7INM?XdxgM_#f+5cNdOer^GGmy40irN3$cwGc`^vKs?e`vyb%o}PCRtvymHz3~w3Dt%F zwR0QAlEHkA7|-0*(EBOIC`Kw40&O!wHwT*XEF|qB#c8+OwHt)T-r?-*Dh z^p_YnIushyL(l^_wu7fqp|^M>k(p2-maIc@fc;nl<0ulc61wwgh;|)E1%l>KW(%Ov zhP}0h8}y26sWCq{9hhaXw-jhEhBG08y`Dy2J&c?zL{6@SdKR#^+0evXr0yaljTYx3 z&g7$f*B2QNw`cLaXQ1hx!`4+xmO(W1tIaEpk)xUA5_;@Kbj-5gGiAVMH`vzy`#muF z99X@{>j_}S%22Pen-74Kog+3Ot4qL03{Y>!XoKMzbIQg;!4DuQf5j~KAF0p_ zD~$Rg&+}mBaj5Q>;Abot>ki(VGRsM@xd!}xhCF!@$p0Fx=T12OMxbv8hx?$e-y#iO zg$pMG#f?bfv%ty7CTqN?0Y8geH!kNRUVqN6Cb5UtpyJ1v;RYbuHLzhXVx`}}8xuKy z|G`|ZaK^vHd~c!|f6D1N4||R0{28QKGUq~1pmhzqF-PlZK|+ z!um9VJ?8Ki=J}h`ttbBzIOR3q_4mMvbwA(7qgC99USXZshoHIVpsA10RhARSSc0b~ z9tibf2V=3uKY|tOIevbbSN~#vFC%kaf_9%kce;;NjpWAG30i8(UGpp$+0H)n{~2rZ z9y0S4_Tr6b0(|o>bA1Uv&c`;gkx!k#CLhBrSzz6o7kabqM;<@Q&rh?1KOljA2YuYf ziae<=N6O}LhqTYp8RYODMqLc-rZR(BRPO+-N&NH?wD36+btZIRZT_A30Zwq<*95tA z)*e#3dm4%J8z}EyC}9lL(TgVwzKMoz%J4&N<1V`lE}MybH1GEZFg^wPnh8xWfDClZwJx@&u_tj3CvjU&;B4;4 znZPfLlei@r=c(Mnv*7Mb&Ico?+6MO5o_rq;XWxwc9S3)h=QlSo&y7&+<@orzaj$Ge z)^HRnF2~MdeF!b4dR@PS(?4d-6T#2NaL||V$V{Zw&q$EN>@^B#=WxRw2It)YRDK8S z|AB_`0oS5?&(ey;{ z-fyA1QGs680@+pvEgc0?o7m4XPTl$JXC}JJT=bL$%({x%H-P>9$cE$Wx*V;^6QuzX zB#K$2&je2RWKR85;Frqx3}BfKG#j%Pd)-|Gm&d@)K4k9p;PjXee}4gNCb8~UdHoV6 z*53oF-Vev>UA+W-Cm^-W)b7C9G5|?<8S5UwxMSGgFsOJSwz5vh1N%M40=;S|?*x2V zgq+#HC)cpn1*~{=pet!tUC9oXG5#Dh$)(WDDk$J*Y(ATy-Gf1G+?zT5Mgf1d$^l4| zj_k4(azBxs)S(lZ`Fs!x*o;J8$)4uJAJ&Gn&gpDU!)4632~6xklRd-yM&esJuru=f za$t5X@VFH$+XchSrW<)z3t)dv$1XrI2Pv5hWnN;GT2ZI7%2F1XloENcH&hAt7*he&IFq7%s@6R z0sd2} z{8bs0Yy@2%6gmWaSdIQ(#{4xq`Xyg?^V3LnV*GS#II$73s~iYhtz{d!*9P{a4!M)Z zIyEQ3yLHlH*l}_o>yr6Y3i@4h_%I#JW`oyEpw|Z6wgmny;2EQ4q>ppxYo(mK_6<~n z*v%S^3_Aj!*rD_|-;YDRr+CgGbL*hCC@9g`x0c98eQx>iMmJ#6nH3vnlgs}(;3|z- zrCakA%NgYWb6DYO1v1>onwdakF*siad^TW1(H?P}J6AQ(jD^mPn(E9Ly&2tD*js`9 z9sGYcwx{vPkQ<=ekR&xh*JeuA2Mebz7Ep@EA z0^Dq77YmX2Uo-LtXee*<>UAWEF;O4${#1Uy49I#fbIwY1<4CA2kuh7ak8I}4XRdDW zO%LYx9${QoC+5t^(ZHbG4WN< zTP?Pq7*=l8$y8R~1{}2HyH)AapfhcQ_3)J4=ng`?JHX01cx@?A(5tkBl`mp1tKiWs z0X0j>^^9yyAMZh0v&N#G=wo}3=OOs-A%4CGDBX3Qw8I8<3#YzhqZvjx5 z45r^glBf?^)Ao5Z$XB4Sw}91Wz{q@7qvz|V1n*pW^f##~C>qE6Xr+)~oq>Jg4Jdm}wGc|MCE889?Q7 zgo2>#0Z zu;bp(t4EpPubi9K>6r=Uckl_%Iz80AfzS=C`XOd|oOAa%?%6MM%0CAk{~0;+I2z@6 zPT_0$>%P#4wQS8>I0;s^1D(}KthtOjm)AeB1LMc6V6+^l{R};9;V%yW!!pho>u$t> z`{vM>(k74DJEPYd^(B7}09USPXh73unY2UqPla~0?^J{H6X4D&R)tW?_TaIz(ROxJ z1Q%;P)DLYpn-#oX%-_!9_cK|`LjGnEbiao0db^G3DrKZdPGT#Bw}ZF)vNEfZk7aFl z!&SdRZafTUKgjOwaAV)I8<6-{vD)5znUfg@w#vDU?S|TyLA^7XLw$ZCGn=jaCOoZ$ z_HCg54RmI=f%Q;w5o@dGyt3N35muuZe;hL7UZDLO^pr<={cB!plemEy2S8WaY2)GV zQa)+z-Pv&R*U;)ja6b`g@>W1cYS&g-n+tufW-f1Bd*E{KfVF5FjevPNyXeTt)syj! zQ@on<@z%gg{YTz;n&&~zP-`>wXP?c%fOltO1guhM-#lY#-(X)8nAy646Omy^QIya~Pg2wZAxcUG|e(d@(u?RUdJx3kL|;nU%8X;+bAeu2lhr ztzd_5vXyy}e`ZhG=J?$ladJFn}pV6nW z1~cr9Oin<4dwT1=&_eex)bj^)Evt;0mv%q$!nrSpRx`nay@-roFz)|zMmLA&1?~#Z zA#I<>ZvHxw*NC*a0e2cL7zb9mGr~C5`Ug(bx3CC&gbe(Y@9%Jz{$J)4a--R2Td>@K z^Um5wS{U90I?o^hAK-?52hZKybe=*}_XcXsJ+1dzbj+B&7oL6*Dfb!osA=5PS0VT2 z1E-(Z(T9xx3@{px^yvmo*1~UQwS5~veFAdT%Iklk!sDOGH~c65tdEi8i}`6Ecv73s zLXaH|8_D78T2@v~&ao^`RuQ2N~aPW8}s?p_5z?@w* z=K+QH;i$hrJ5~z(4V?Qcu<$rDYs>sU_Ba)sFGF@%aWsPSC6mt%0}kUj|DJ$*|Hf%y zC&8D&`JaRHc0BO1|F1UF=5R$VaL{+*jcg{nn8LV|psM$ndm_~Q2`jK7h!LXu!FVk< zZmnY7psOo@j~d)f0R`L&w_FcRDLV!+M^7YD8~!edzt<*L3ZLzPM^_`~7N9fCgp$99 z7QO>wKQPODq|q{Pw+U`M41BE~ujXKUu#qR8J69kXu7)@DAYaeeqrl8?XiHtFD>}0J zqSC?m^n;A@Gcsod5^4scDvhiPYcIW-NQe2zkM-yahXUJxH^RO^e=rnq6?``uP8`DC zoF|Vt6M_5lGcw8j$K$M^{RpjN6y?j(>jUZ{GTJS+fGD$QN6%T@^8BDWhFL!o_m(Cc~LI%&$J* zi4}F`oXKPSJam&ZZq$vjv&3L$xda`YhbGkX&!LTYlex&gjPSNXwAG=kIGTt&&~MTR z*9d%7A^6mCw2^(% z7lM6e0yTa2%~)?Ta@hZ2~pF;7F*aE=@ONpAYP`Rn!YkR1O5(D(r=n+ng& zgoBnMl{djn`;iJ2&_^^kdn49zkvF|q?Qo!P#faaPUev zE3DMFr!6;!S*JAoOJd5qi7Kz^n%tM#sos7?f?ap0_;&((0|Rs~di8mvpx z7g>2d^c2T9DZ!Usk{r(2HsB-&_^V-R|BB{LQ_Cq~rp+#RPv5@z#f#xE9>-Q&mw{Uq_wVFvp(hRzJHq3rrU51+~%$xwbR65|x3?Lk^u zsdFB(@p~})6{py@NapEaeGxNmgj=m9Q47DABWLWA*&{}Fh~3*bQN|(hZ-s(y;#9Vt zrjb~!*=;nI&SOxjQH0k0`V{KQZJK5h*w958;CKhQ?9Kdc466`ZhcdLS0Q|npI zm>0O4yuoQa3F`e3xUSk*I$GZo`d#Y<5c+w z9-qy~c37^$(if*Fe>?+2I8gK&;!mR z>2@Ql7Qqwx72ZZ)5j%eiu=Ep@Jdd+~Ei!UHxIBZ#Ue6~Qqe--2#pzIO8k}Pn5o6Hf z;aDrCL<7}2&IN68_V=`6WCd8N0#2u)hDvaAhIL=yJ!|4y1GykLX_P?g#8 zJAl^~B*g|~uToRVxD@JI4OMLhGy9-qYy3uH*=qrRbpTdkKPvl$23 zoV~{)Z}iP;qbP@-jxfeSpd_>oL2V_h;tcDkW2Shx%2=(A;M&@jeSt_{Xxc7%T{tOo znbmrH&EZ3P>qWzz7mym~;NViE(@A1|tcY36dxydAUSz_4sL`5)o59=`X5YxyR%AdC z^8X~N04NqO<5ET3zRIu6%{muq))V{PY-d((YZq=k=eV<9`C7Pm#?Fk(Gt;u$6#~uj|LS z>Qs+`RXS(m%NPx9je_2;<{mo;?W+g)H+MY|*)5$|kJbuaOOS*1H~o;z>yNmnzDNA^ zL@bdX^Yag!$X0FN3e8)gpb2NVbv{RMm%I}SevJ6*r>O<`MHMS0L_aLxf zRjm6s=bwOjpW=l73()@~XaCb+#$4|^&;&+7gVLgRFgxy4!NRn_)0xA!sQ zRJ8^UV$bid-~AKBwP z_-!RLZXM`@&_e}!P7U`#V-%Yqo6WPyW5hgYyK`WFXwB|hGfNuyRKg~JQ9ZeJ?Cm_d z>q+S301)2Ec=mo-3!Pgt$~w))QJr8lo+j3COXkeXM#|~WGa9TXv-E>zV%KAQF^tYjcx531ltlv0?DXe)m&jw(sH^EBIu~1VU zr}kyQ$w(}{XiqT1Gf=|g%x3qTJJ{6-VAg@%G=c|DF_-yTbAkCJB*4Gf&HsYyKZ2P* zftTl@#n-{jXW+&<*ZWzQG%Li7!Fw1=n}AgN2zsB6T%Ctpoy7_MEw_Y;%=ka>#7)dw z!2T|9b}nNN?;%Nzj30#$r!U@|T)a8?*aQ1vnH`H|?GI=UAH!c8p|o1$iFx4npaV?c zrtt%{%{EY#W*60n_90ITiLaQ?ZzjTNzef^Y1_Tp1#r8tM^6o$I;{2K@^6RO$Kagr< zJ(;U3vAKiLNp3(_cnse90F15Tw7P^g-G!NMNBel59eu|5KM}RQnE&SzgY+F%&iA-4 z{0S^x3r@`pt_NPb+0k@vPWGq$A8eaXl9lmWY^YBH$-krJ+V$%P@VEh5DM5NhgYi80 zauBj&3>X^Eh~t6Zc;ID?udvMgvh3C>D@?&?^TJ%Y>NwNrs+ zTfk}28!8`yj2_PKuHuv4Ge)rb-aO_4nb8>^NU(aSP+i;ZWcqPDTf#Vr+3>?p@WnhN z>nh~sdVbyu9IVxK0p5%TUtvudc{>M6Z4YnsMq>3xW)6XRtimvi=Q92`=OP#C_HJ%; z{y8|nP8J)Hlq9QgZK$2eAHU4`NBYajl;9iJ0o+By!hht=@IPpsloUcJpq!m1|IxT*gL z?ahLpjH2Cwd^?2fz6iY}g3nxbGl;QAp%dH&*BF0vE0+1OoD{=ZLr-o|R-ucB%T5E? zy{uh5eKs8VEqk;h;isHPlY@Ee>hcaU;VVw>x$v^tp+wMn_b!y=p}B4 z6L|g&MAd?R$KGz|uln=XMjY#VALn0q4U@#kQ11{hz*Zmii^ z%ekMv};aYE~^X&x7c3arMUwCI;j|3|uZtf5jjE$SCARnuWNb_2v z+Rd1&=gg_${E6VaiU>62ozRv#+C1K!$9}#Io)o?(VI@t(HeohMD!N=#xKzt%1}8@< zRArsX)L`YF^k#Nk1AmQySM1?C1YRA$yku+9 zog)bhWJ0%H;RYi^jH}TTH=ebR16N7}``B1jRh`3#k3_I{ff0_e&Mk2GT1KA9S^NXD zX!n}J^Boev*go^&t=HqZbP=f8*((j2=*Vb8*u`bQ#=P_qjBov!zTl`6f7J>qX#`bT zzo3*6_JM;faQSA&G!A?#@G>IZdaBk?wf6KOX#6C1J?*zq>`L#mlFbUR*_u zTR|^=Ph|%4our>6<}=5x5#Qs$lwDsUp<|<-JQcL=RzU$3!FOwJRl?7DSo9ztfr`S~ ztTn-zW6z5NNE9Qx%Nd~>ii=}*y(yW@-+{G+wh?Q8vy*!x;!wsjpA1Q`7eh))BnbAZKSX5YZy?P1>HV8!l5Z%PN~raN==0keIO<~@+D zz0h6?knr9+lb^{kL2Begf~au>J!JIEARjE zf_L#;_^%gO?az3ZG4AE)-h+7haE5h8$FqWZE2y_AzcG{181{=uE2H@L2XbmBa~egl z5*pRAxCp#j`(p{eHFEN2;9m&W9tD=gVE7cgca|Hzp2iEj_V#8}l6RQqV6{1WQcp2{ zpcUMj9$1me_~cRMwtll*e1tuhu!}NAJ_*K70q+WMTgIzOc3H*uTCg06EY#bO$YY$l zxf|K+rY%3^Gjk_)XGD5G@M~9;{!mmuR?-tXDqwwPD<`n#2xc>O&pTrgV_P?31*i53 zxMK-3Er2WMBW;&3+d4j>Wpoc~3%ON$p^&pqVi~cfWk~W<+-*y-&y@1rd#)XdjCZf$ zCRT&Tr4D+~R&fz3ItS-eB0zkJc8cbS;5@2@o6fPqTIje6N;Hl`JNzmBI)q;`ShH83v1;CsVtGFajyE?Z zj&;b%VkeOm#6XW)eN&KbO`y&c9=&yTs8-+7qN(n6EWm?xJJuq#mT}U|05Nk{;5gN)ua7ici!^=JJ??+jw@P!qSxKsprI zm|28!4WB*@HcvrcWyt4K%v%h9oq(4P!BYp|_*`;|9x-heqg~LsqE;){uRgfS!?nuHGD;%7llktkDXMu{CRI z0d|`4e>^mP2@IH#R>i4jRgV+!=}GP#%Cb_p={($|1)-k#VxbnJ8d|a|@ojI>&dk$| z@y#{Pg=?E}A|^t2uHzJUQtuCH5>{3`0EE=hjswTj%ykMGd5$|lIeOJu<~zsS_0V7} zHfQ^4wm@cPFq*OMDPYF_XP3~?&mpJFd5Qy{c{ikB58!V9w=6K%l20WBT1GXyss%z( z{AE1jC2_xQ#*>cBOh@WjF**qx>zDDSV~uKi)ToD)@Q#*{P`ga#dn@E)F7tL`>@M(H zZ{TMfNiX(oe}@9z=>~pVagR+!!X$vN;P~~LkRkVD-wM zfW}g|dt1QeJD9tSeMB>=l~JsVIUFm`O+3!){LoXG8<`Wmhu2&EB4S@?6F~ ztlwtr_%*EKD!zuJ&kp1N0sL=-YBoINNny?55~ScR#ttK2CnJ+5v+qy9^T*JWu~XB7 zy{?6-j5HPImB1&8Jy?4ro133qcn2W;hj9`N$0Bn%d$xLo+23uEE2&UKJSWm6Fs$Zm zE&mgY=Y2+7L@_%*$i9!T%acH&6zfY4KO&kQ7TBPhHP zyrKrAFER#*)IyJS(4!}Ds5NMTG|S&SjD$d&aU|u6dcBp1vKhr1RC+VL$0=_cabr>g zmfEb-Qw(32ov{^6c%GOeyP5r%JG~t`(EF*E(mH{94xPiSf!2(k5A?h6eQfPla(Ams>mxE)g;`|7VzCtce<{hipEC5gH{w46F5u4gR`m*|Kp}AimYqcm^ z+2ikE;_pzxU!e9!nd>&@9|{JPmND$-1km2d9%eyzpR@8$dEQ~%_u%-?+2;>HUR`Wk zz;D7&nb(f>c3`x8X0wB6YsO4PHd?>YYPuJ(P??!%M4#H_0VJ}P1tTJku&WYgwU4X4 z_|CJN)6i8FkNsNByV9!`0guNsf|{Ndzy?4^pJZcZO#piKub1kqL7T`>1BEPJr_sCU5}R$*;xsaF|hHQPC0!)`&wKTm=V-r@iEvHpAwXU;`Fc=I^{ z2E8e&rCbRu7(??AwD1`E*b`Wk9)%u$0Ug|cJ@YbjwGPal!u)4BsS8=5HR7yl^bWN4 zDx+Jk{B`E|0PESe$oa*{f^AUWaVXtNR+;d9XYeruIO$#aCA0pDF^zuK%5**SU`1WK zf*8|g-JOGQg|YL-tj~j@r$Ku&*jJdpVT4o>Jftnq`_Oryd#l2gBu_1jO>+lJ7pWG-o=mRD9F zF$>pf!0mya+K^c;_J`FI-2t5CgQH9^lK{*sYBvcIUgVJs&fmktC=%5-4dcJ;pg>p1+-`%t5k7pfnry z(rCoFq$e(e)nr4NVOQ2xP?UGGPGG$gGqnpKpUl`X$jEX|jKg4X9iuJ=20y_Qc8~rJ zSQ)Xn2!64@i8EC|weft}E86qr3gCM^quZzHHn4F6yBGr%SlzTY5H!yrof%>{#Toz~ z^JB```yocsyHE(`H*kV(WN&NGmVQQO+`-vm|H)&V7U$5r;(&4-(!B+eFq2uex92ct zJ9cQ-+V;$shkW$zpB8BQn;6Oa!b0G@1ZZ1{VI$8DaPKX}N)z_<6k7UIyz^=U?Eu#s zv(%aS3fMs|{9}%VRrl0UF0e{*yq_Ix<*`HR1}J|!?_0H2&GckogULX*%;IEhg*IUa zdus<-ebAi4wmiAKO6TV$;2;h>S)asQFZ)>)@t8fl4Y|4+E_EqN1A zf7lE4*!^`k{JM*|cQcFDUhmV&uv5Hqjz`b3cLS?FiJ5G;sSW2t9w%Nlk6Lmoq(nMj z$?#$$o+##v0Gj8~2r5`@8GL1BO7UA3+&}HO9Co6yL!h*wH(5Q_8}S9cE`de+BR2+T zW`wD&qysfGem%olGFv8lOJ%;6;4ADK*n;0$vBu6dT7Rn8TNyYj0g?xSs=2Oq$1*r=arg}&+kzD$@;EZcK2!uEX}sj%4(Od81QT6s`f)WP*=f^ z#)WA4ISVb?q2&_4wR=P)Ycg^?5-2s`yU{ChUP6GAEXLJF+!~x|DNf@rQUaKo>m|JH zLlN3gPOulNvsVQ8@NB8#m38_(+q9uYFoXSojQo?AjFHj5n#hRyD=)Gp@uv^ccpq); z`nR+mdH*eC#*$!GwTlR7B`)CNri^CHYX(m?Yi!Hfvw=-6|GVlOzS8+_e0&rBMq7Su zKqY4x+3bX3XxEyfRz1?&mSf zjY^tycHR_dTFKrVSfOWLS;zy%s9SS1ir*&jgcb6wGZV$A)_B)GZEdv}Rvgbf;@p}y zmw; z>^5uf*RgnMN27_@VZrJM<^!g%9%DtTS*JeEQgjUKJM2ZD+KJ7ekb9MJaz&iEyP4Vh z$RTDeW7nskL2bD8feoP}BlQM~Ry`iY8tn9a72ikkUF}y-o|$My|4F&KfYVZTW}f{d z_GoQ#tKfupIeXrEa>XLiQlNT0LG6K^Z@<`n0w(Ph@H zI|M|Iu|n^^r}#4WQcXLWvn&oeFoNBlH&)uVQ%(l2(}BE_yeX1384NT*n#S|@QAqYk zMplPD4-J}|eN3DuSId_VK*9kyan~64ktIIY37T)jcv8F|U z@hBj73Eyrs_cyKd(L9ZSWFkAWo3y>#wa&+~Uuo5P3^nkf7PShrqB6AJW88a+xnmv2 z@=}IQSIPUApvZXEV9tKO`m)#UH!$$U~ zCsi$e8&q!mfE^J_z?FWT2Ejg$0JREE%4*=>kZ~JxTAJOO$b8x+QlLuxJ7#xeu+Q*} zGb;HMFxUf(jj&z;{mo*IsZiHssPIdueHv6gm*1?0)(@}(>k6u?Wq^fzMzSu{5at*P zmkxoRM?)i*K_Avu>x~{@9bBcE`6ixLdiT6pt!H0Gk*wonHqvD~&u(^B98jkIzf<7N zzH(J)8nxU~?d8%0*m(yPTCJHc8*FJM&H|2BS7^%rMz`9f#ye*{P&*BV?CE0vm@;-` zW>qz(WCXEAc97Hdm9&HS-G9@@|j;>Sqs+V?O#nH68)kE*-!Vw{?%ywM|O z$TfiTtAbPU04w!2tM;W8$J>=(p1T*}TC)U{MpnBvW=@Zc6%mX=*EiUnnT=hy_Et;& zR;slYrnx-EAXYNVQK)Gz^lHz;wS27r+iUpA2!yT7xQpF-vruP^Vg_q`E62h^ zg98U5!$RG4AoQyLDTlp#@6;Yt!W`S782iyK;!CT|bhzSszW)Rj&jF5hK(*pxF{{&d zm=2usq0j+HNni2~K8~cbVl4 zIPERq^&Xh`9LUUM2K`!l*u@2~FU@Pcu>Rwf>|+cVzKJ<+;Y_)XwcDZKGUn(54YY$6 z)R^qgsBUJyrnbQFoIC^$%p5D`ImUkMP{U2t~pV$VCVKJ0)Rc3|&P zLhlDtW$;lI^2=USO}QJTq6M@Co*l5Nbqt={*yBj%w|7u3v#GJE@$O|0VK$sTpeL_E@ixZSFJAKxttBHwSnR?`JM#kVwmG1CtVqTeGvF> z16tMv+yD%v>b>koNl?v9O}Jm%-Lelna|Nrv9_;A#xeE??fU)gtcpVlzqm#3MSwr?$ z%=x3|$jJGxfXc^Ud=g`Q$oQW!?i8MdP_d`jaU_AdTQl%t&BwuDVJvXhb2bh+ZtTOI z{5+Q54r3RdV0IOcf*ZALY-8-%@Y|Qruf1^0-TNo7d4r$dg)2Yjck{rA6%|h-UlPH( zbs?=EY&Ykp82vfu?0IJV8#6osMc>OjSHmyeg0r!dPwoTT>jQ583SM^}qxhfagr5LT z-U82`gY5-Ct&rX5Ym^_`z<<4g(>3hMm`7s~e+~S7?gKYrg@+s{I~6<`y;u%5ypwK& zYV9j-Cyy1Jx~tid9p(#>G6#X3-rzIvmS;{JGC=QKJ0Q~?2zKXHPcYP-^>=3lZTUZo z$L>$DP*x2bUCwQ(7+yGn4el_|-;E^EmZ0`j!gu30^i)(cOD(S=II)!Ep7q8NG=z5k z`$Y4ekyDrWjHgf}R9nj!@``sRPqrqkEeXE$-kJ_%ynoo6qZR8j-`q?mPg(m9wq~{7 ztnFG5#|Uay-jb~_scyd={&y$@0@O&R; z91aa!$(+Wq+s|$k>lwz{^e`8IJNw32WvZG{jss)ssH|a*nPA1r6W?Gb`Ygb@7&4c{ z-yef>v^*OtV(gwBboH0yGrnCs>8m;M|RoC0E6ndO7tcJCPF@J`? zSHnRYpzaOmVTH`UpIJ{bqn=9RLA0)UR%%7fgLd1&iPrAy%#)8kloRMj=ELUzOS9G@ zz@4#|)*~`fP7P9@@?K!4B&dblU8o-AW1n=_twQ)^&(YgJ}P2NbI{K!2XG z_(n)<<0rj~#zmAc!x`q1I_${Tf-yU?UbVErjB3zI|0#^QCbmrFb7z>ZF5&?|SN=d1t{KZ1o1nekmlf1OuWB%8!D1&_uO_}(+jeu2gy zn#bQAXj}oDu7j@4%CM^NIN)zJ{85ZQl&66I^$^?nx0p{EnY0v6vAX`(?9JXf-vPT> z;AAnn$|hjAD}d}l{>l!+Cy>SVMXN;~$AaxhC^-rErGV{3W^4ld)WNhVm=o!(#?HSn zaJo4m3267$qHT=a4?W=Ouf@E79GbN@pw)1+XLu981m+qAx{^`4cDyk1yqGnVAUlo) z7B25&vA|kQBsw@B?GTuZG}ESNjo6N?RKIyIR@aBs^#TUQcy)*N3s`46Ty%1c3 z_3r#zHCJTZF~^(UC?Z|5WLDQ2fOWtY`(gSB^mW|VngIqclM zn>n^ZW%i0b#y(FX`|a5s4LlNoVhcuS4Ugo3=}yekgL%3Hr=yXG=D6Jq)JOA|eSp0= zerZrlLvVf;Sjpx3eXRRyCcjqb9pHE`u-*m6ia8UEVzK6SCB6*vWvjX6oCBH{13IV= zv^67ctiWcUnHu;z8rq5BZm%u7Ih0}SvX#m+kY_EyyEcZ<#_Y`??5v|FD;h}DGPYJ) z?Yl<tnwg~u6J|^dzr!bUjUKMnDHaH`YUAoPyDi zxM#C@c$VZo{iw__QPVG9x6s z?;5FOcaFUQRaUSc@e$tCjmOl|soYRo(EnhbbUgASiIv9j-3We9)i~Za&d%G&dE}1u zna%{Cvfh-IAZ=jYjQ^`Kv;qcxS;@OCEAq}3R;jR4hh7tHLS}`j5!t8p7*Ib3*BX(c z-`U;}>o`}fmba33?fkWkS+ziD(W-`ylvDN_&V{$Saz=aC8IG2CC9g-rYgfU?RygYn zv@%$G3^Y^@5AT9j?0q`}P4G)J(8*|ppTNgo^PXN%qam%EVGpHB_GU%FG-#z0r-ePk z!Yb|akLX-rL#zWWURjZp?l}&4z zHhQ%q?YCz6G~~BNvd6H>OYF}$8|~d{C`PfA^Rx7*#rhck+o8(3I_dc#fO#|MLEGb<5|1*-a4>-26_*>_a25%cLSX;*HXQ3IT*3Ry0uBS zL#0K)#;6fvhtDyq6*yCaS^5F#A>h?>dKA)n4A>qDw)Nc_v8R5nCZ~tTZsA4jVH5LN zN!i+{-*SFW0p~`dPC;_a;`==QU(YFWn7Q=}Gy!sIPI{}ZMkd|GJP$x!)+~J(UF3dV zj|2b1nX!P~Cb2_v5tMq1!1A|@_#ywlhLn1l`_w;q{tc~#kyX}q*UMc34kCeGGxlN3 zXFtXsK@Qp|V#v&0y`GvIR>-)5nfh}t32hE`AvJQ<=!PZ8+iAS|n!Q=4{2la=_jo2j z!(Rc@ne2Qmoa1S$FUUv$V|a!kvy{2xpxe7SS;zC-23)Nes12|`)MW=0YbaPt&U`sL z=^C-Ij8n*(S2Ka>G$>>)=aZcati)?P_fB|v59>Py516TMu9Y%FnoD6UW2>}3rgLif zy(JW7JiBLuXOI2@aosd{+OXS>yy^^2jb+v8)pi&gFB(Y|fv#M69Qp0oC>wx2xKpgbSIV+PW2-qTWP4>V&! z2D6@iJOx0g6}%P2yxQ~aZ#5h2e*^U2n;z_K51-xugzal)*Zb*cBGZETtSa~;+%tz= z+AGhhyJvx|-QzN$sxI7P1`x3`n(WM*cy1+f=N5jxh4-!4=MAJQ`_4x`SkuaW8fTfO zIJm`r&a02u&A*Y4ufjiS*&p&uW!4q!$0(6XU~ewEUa>*O46F`zT+IY@8D)pla9 z*}=(fhiT*M>;$B||DOLR0WG@{PhiwHf#iqmbq;>eBib^nRa0vQ+^66Tts07*`wge%%0>6(49ldBOPqo355uO&7M$f~`z1M@kI zYZONYYe?e!Z46f!t6?0FP>F_Hv|R}!?`?J9)96LLDtxx||Fqc&upTB)0Z<1p`EPSgHm2CDUi^yQiRp*CW5(jsU&tTk$_xDD*k zeCR#FUuf;ppK68WPGG$^^mP@KW+c!}ND`~xjo@n#Umf@hPbwwBF(77Vkj0E`+^dy8 zr$Ad)iJAqMEa$i8I9UN&50Q2W{kN?dL5o8lc*b5Ap2x<|_2=oq*y`%d*h2)nvm3HG zlqZn{`cW#qdoBy!$bvWQ zFxZOk>2SCaRn7THZ<4EsgN}@AssSozfO{pfqnPIi{BEAG-9bu`msYE_s+2S;2L9Qe4ACy z>iIimS99Q#1vJ}2omSWIHqaXwYmLxC-WI5OPG~0&D|{;-^b&@7L&hJ7dwocD+brU{ zS%xQgU%gii*7yy5;n7eG2;qM#ta+c7XF_T)FGU`z4jyU6`;# zhUfV*Hu@sF34KfE-tA_--K;CDidfC=^|8wl>L+QyDjoc{22=Wftk;-Y*Fz81w$ra+gi$e=(|0BW&G=~#Ef`-vlyOI*Ta4k%9L-N7 zz?$(zdQ{{FEsUPf>X>0P-7ZcMZ9&#y-i72htIt!?hz6yoeQ8rzb2fA2K*{pEQFKPs zB|&@f&|p3EQVnd4ywtvBeapS@`%b9YI`lsF?6uETSfSB;3Vlmr#3+hJK-;c+`cFd6 zO=7+TUZ)20v}Fy(+$qJ4?2+=U6BpV%YZy(5YYe!3WlNwr?TgwSJSnPpKg_7JLa$jZ z$^$b#o3oD=V8Tdo?Sj_Lwu6BcE6g`CTR>l)bkY#M(AOj_DGw?cRcURkka?*_f$66^ z0EMda74sKzx3P#q$2(98V=A-tr1fAX>uJ~(*N*iC!QPGdFb>cNCr3XPKyx>^SpyxI zoxB)a8S}h|UD|KS=%Kw(qL!-&K5e#?6_$*ywZ?+Av5iL^z|TFwR>xp|C84oZdakS} zv=JH$V>GOBF&A1}0=2DVWUB(3Yh;vXEEthyyCB!}#u-a(4Xhg&eGJqw5@~Tcb94oI z+EAMyCBuD45k}J%LIYvtQ|(4;+1(o64=XlUJ4kKU4$@7)aC7#N3k7@L^g=i5jkeSi zJuRPk+j90~Fr&QXEz2rs#`6fLb)0C%@7oP!(SM$wIp+%T2Iw=_@}*C?4KtV-Fo^Mo zqw!yhMm7pf@Cx+ufmkK&M~Xv-N(u{0`aAApfzEw@MU)0BF<0k-TN8;G&FAy z_-sz9Uf^RGFtGE`4e-kCz{Q@u?qo20X(XP#0JQAraSQ9w84IzGJFyu}Td=Zh3A}*c zBSRN~r$W|l1d1`Sa)cV@NHBXNc>V=rKFI3t13R|^pDUR`D_%aZ^j<2A?5M1Del8Ma zDm$6NnkTcDAK2Mk_wb9v-#+8`zQgd7i4uY~^J+T<>joEpVBQOq&9vK4F(1!!ciQs%np1 z5XiQ3>|SYROtd}{dx&UF?+aG?U_O=t1jELY8vCgI!Fa?3 z9wUOzBjK!z?74T8=K%0l+be{gl)!qrJ(JJyW$h&IjanyK^Jy!MSq;v6r4h%u$UifK ztf;5=#B8BPyf5a}5siR5&S-n#1!b2u3oF!{rL#GJqPar*_>EZ!p8nFNmK-g0b__79 zbs%^#lE|tJ1HhFwXK#BsNQS2D!>q;$?kmAAZ-`rM70= zrZy)ZGuFb4Zgb|0do*IBhEM3J3~L)yKqcxs-V(LSngQ<(O6}W~IHG*m2nZVmWHkuu zDfpmQ*(fMi#aE)sbz+IG}u;mH+MS;+?X?$ z%u2&pThD)EN%giEPa0;rsXsb`caU?eTFv$(&oQXa$eI1np4AcUn6QucLmk_=c=0Ec z%p5V^)BYuP(CEhO-mbdyuJtagz>&@Gy)UYbTZy=ov8<&omFqE-!i$(;Kl2tdzxN?W zuVYtoR4gM}S5MDjHk4u9VHZv}JMGz##TczN%-CysIHRSZPYnM01(9DS(sKi(UZ$Z+!z6LFNW$@ln9;KW; znRWvqBhDDiTd9jMCFCX6+<( zXJcA?tbb=^gpVCpNxu8Hk@Q`=hcp^G*1B| z-m^Rxv{;0Z=SHII(eRwrUgoJT%#8;1z9cO4`HI^U9H}e&>{e)lM9F@aq%&C{h8>V(6Yah1Z z6Rml&pzu^E#LSpPtWlxIUpa1X15X$Ihv!(G_ufl9Mhx0P#=6C+z@ar*)3d2jSu z+5BWVk3H3mAUwo=tygf2b5I|)d$k@;1UzJhx|L2EfoFTxC>f+8wKsFItY@iA(k@uT zW4y1qOGeLD1=2I@C#HT7!zaw_5i|DD^(>-j%G|ng{bapUgsE#%$}^O%d2oM%J-sZLj&96oVN3YVKurda^f= z_p|GeCL`HZSLmcIP)Y{=>OW>YSwDFN=iqdFRp0RS1z(?X@30c7r{f}atF`bD6ktYy zHOJZj{{rUd&m4OE>;!ZzXRe+=<8}tK3iHc6H=FT^XedK}x;U`HlHCD}0b3sE6bsnp za^Bw@@V7Y$=2}_9tp)hdPhq7hwTljnt4uZm&iYbTyO5&faCJmuy4CO06|{v|f6g8y zwXELyZVjPneT0duN8frJa4>Gz-b;GdFTe@fJd z8v@Bj;7u!1Q(l`%)ht+*tJg}E%sQ1Var~7&2tBY`j?p&LuR!(pA z+IX$6qpip@LVvRnKibBuM`EO30)Jx+cn!GG3TizaZ&==lcJp1otMS5mMyzgY)OR^> zP@iwW2u)dA8t^n`JU@VS4w#c#)eG&dCePVf%>8QDGY=)aquN{1{(4&(c`L9ngHG$G zQc%mioM=Ro)qAqRpOp)`!2wc6Z${P{o) zlNE5(M2wqC0G3KoD}U%OvPzIXL-hgk4E0^wpF^+vMOI@TlKEubZ=?{lB1hZ}q;~PM zeyK3G`!svd!{nztDI>w7euN~TqK(!ZcquRi9xxKi9N#e0Oo^;)E@ci+dn3l(%X(zZ zDrQ^B>(%T*OPzX@aX@;%^aQnnveo?6_xdn{QT1kk7`0?2giheR9eZucoZP~(W-h$dnOUu1=*`sok2Yd^ zDOmx(KA@pOFu#tK{|wYtfnh7SZezDa?8JCjeK*?iLtdK+uDL;3cAmd(7jx1RaC-aD^XCF<&n@|XLRm)##7HU55PX7)_qYI^d4o$KYi;`f&MD*vUXVK4I-@kg-#EtEEylW00S(;BuK zoLS*fsG2$E{oMPEda|{?`vRlO_-QojHxo_!om~O-McD5}*eZMUR;p3U(Z(>_5A+z= z79(0bLR*5h5bA-NR^Cv)IiD7qu!?7xT~-4gtp!)dy3LlypX939N z=Au6=z(Tf=*WT!jYB$H!9Chm)8C#_Umwr4Q?A&UOs&U@#NUOCSLc1}aUeheT;-Lg@ zFZv&>?P*uyBkamLV&;wdx*X0jb1>9?jSZ{;dfIZVjg|%EI z#?A!RMgYg5Ws7&uyh_$=j+9YpX1^$tjN{zMJL~w(dZ4!v3Mm9z){Q)gt>8S-QPIqh z%s#Y-gdQI2kLaIE<6SM0cHFb-q*dM5LTiiI*$l8XgPr`u%+@+z&K`{zH8)akrZ|;` z2eRUk;NW_wVLapC#lG%@Hm+lLBap9Fo3!JV8kqN&!_ZrpAytSR+JrpX!DA&hyCRo> zq0{Wld|)G_jesx%%IXK*z>2-|j9%yqHFW2DJ22xd+#C!mLaD1OGmMV23YRx}GrbN2 zog>KB5+GI1{6;_7#WT!XwSP+_^O(&S-m`OAa~rUs?L+&4otEkX8+S{zzUD}_c;ab| zF|B2!(~PdK(!6M`dEP(G;x7S?-pI_Zm3O@3#e(rTMoVH($*fxIwX~-OXmm%Ir{}$( zp7AdsO|4T^5lB&QQ^rGFVpqnkS2KsVNwY-4OcG&i)~!{v%=pz_*Cvnz#_}crsd(ty zyPqeDnvoX9az?3y6U@ml@>HF;0y?_DcXPn%c^$!iBk^k0vNQE${m#+I5Us6pUoa1rb& zk~?i3xU)L0xo6g+HuB8c-o}%g+h{!@Aym#Q^(ABC?Hg+}y;d_V#bI^dWad@-F!sWF z1Loai!DZ&bhcOqOSbuwV&=#u8{MQJwljwA~#-x*6M{7G)o7 z^M$k>n5$`ol-_sur!H&mijnuykJTZQz_O2Zs2cKwc?I4It;6u&F0{rCYY#Dcsu8f% z3*8hfr0`gWSi83T=y`AcgPNbGjh^{>zKn;BfDXL#=xx^v6V`Ij8gD%}J>y1F8X@JK z$_NbcVAQ*vE|0>q>OG!9e)pbcw2j&K-bb{?h)D6{5-K)MA?IG5O*Y9Dyj}x5x*8B-$ zV?A*^1*+Lc9sj#eBLdWp3c#@4p8i|q$sQ_JOK;8U9o-yz>!9jqwT6?msf?3L6sxt`gx%~r!_NcZ>&uzts^FwF1FK`8xAg=zZNOGDcAy=_ zd)^^Nw0o5iB6gEg^IXDDMtQAamd*UdVfJf0bt67)7j9$!hvJRC3dwFyma$k3>^3-p z`+<2y-l_B?D6zdqo%`d}Buo%DYLcG(<_<1E#e;f1f;eRy`<8Q1-;i=d> zfY#;g$c+8#*u%9vHzM~(vkEoezCbXa-D}}j8&u~p_qj0G*FJV)%%y!_^iFH<^uAEa zill{FXj?mDW7eC%NLG7l3TIkBM=zOmd$f~T_f>yDSc|U;Stu=4fB|!^t?XyDU*iBz zA?a$cp4od;si)sdep9ANWAcab2GPM;Zhbl}4I9|=I>xl4m)%r0@OmdtF~2v`&04p{ zg3EEPr~vBj#mcV$pF^2pRPdyNbL;gOW2?1Le)m?QR$>oyYpRuiQ>zso2M5Q2N;#1C zc2)s?&Vz%C%vsH9JTvSzWuB1oSKYLp^Ui7t)nv3<4YdlXYOU(Cfgi%k$=-dnG3w*e zXQ(Xl_GQI`v&iB~Ui;k`$Qphpo*RHUWq^18Xkex!i{w1fdU6R|T6Zao`P1U=8FMa> z+*44ob*I4=~oF04TKMyY(LQFnLOt>#uY(!bhL49ox7Ozm zP;JES+3Jo)jB4+(>W~(0wSF@qjDtyoB14~V4}RMfEEfQcHta7GDzLJyK2z;JYDd<8 zvyZnrfxaB03RduXCG)KY;+v2ayMV|EK6xIkpaF9MbXj$*cjZm+K?ZW?^h=0ywmKvr#Bka8^?KS{=>obS-5{8!Nh)Nujkk zHlRZNl15${OI5<2jgqiWly$FmfPZW9o6D-#Rqv%Y24e@kzna-+J!zvPwYIi{;|kcX z7AYU?yhch{3C=hMd8UH7thk^JWm7PNJ!_1-TMdn^gU0kA8B1v-xt2n0ieXm+V+OTJ z7~^N0wD$n}L+e9o%M)q}t=YH!YAw)laG=~$$Bbgv7*wnLt7B@@lM7bp&0W!Z z9|abSUTnaaYCdAjQ`*W-dQaqeZIwzjZ9nR_F}(7OF&9R>OKo<_HsVz+*t(Ii{NBGd zFI_8U1iO-A)EbQ2^!BPwq#V=tXtyn`$gWw9%`?w@Wg~OV<}#1J7XFR|i~4Q!2U_*W zm~!o~#(o>kXY_|TJJ!^)*Fy&Lswc;y=hYxLy!U%YJ`84y!MwS}hk*W3;H2HcxHPpg ztClIllc64C;p{Hc2~O_Hnbw_Go}FQhC~4W7sGPfxU2R2fX$fBm{n%F`jOVl?m-f^m zX0>*@aS&?ndh9MSpSK8Yo7VC+&&M2azpNzD9y&9&vmNVk&X(}CQRUWONC2BwHWa3I z!wCH%2cc_is(!a-hMJ0$VfMC`a5+yp4sXuZ-qt#(6<0rHTh@@tN~{&5pU;>wWA2T6 zwVud+xWj4{_Hi&LS1+hME6%L3Z*+#$L1G!fEG0V|+HXdyvlWu8J*YQY>#@{k4^U&0 zy%lLY)w+L-F|`tw@t7H7yqX%9b;{Hc)hX2+&15&mQ-86xtyCbSW!qX?+KKgqO080$ zky}=Wk;aa)UiCn0-3g;~qtlkyoa~f~#r}S${>vEuQx7tf0&@&oNijzZ)YgK=@ za*`3s*4+wcDrH2qCC3*&?!XF&Wl*9KVOrSinI-4rWz<4)fxhvub;=<$(t~0QBI5(%z|t zn+M*VLr;~F?@~)xTi6=^`@l%(Yxl0K4OeQnCY`=gx!b5~Ws^2@J^4yW^Cq>fYqigY zC-r5vV03-dRtQxSu_uGvV|2b2F{?v*kJXC5lV>-u+{@2)m+>xVRJL~z^ER~N8o{SM zGn>asvf9D5C+ZDr31qb@d&e}d!`?nhbE`Rs4}I<8#B2leLi9b<;t6X2{a6{pz79t3 zhMuZkz$ml|YekiNw5w@RQ4_Ljyjj_M(U-Sjd)bVQY(4t(di1!h{A7feHhcY|MpYPR zl?>diOrm$706no+V7a<7xDRwf*2w$mtV3^yTxIT@w*hT_%9tH!LtD5BtYf|n%(p3+ z+iuy~PPAiaebqyy9ozcYJ<-1gG4cpB(lNXmf&O&`yXwb&?47D@Q|(WiytvRhYORl- zp(-n|E<_Vu%426i^G3Ju7kZ)eA*xvmXDvDj%;+sf8n6nFwe^gF>dh1OO){&cG5Zrs zp5($_U0?k|X`|OnuF;cbb)*VrvVxGByisK}{LVY0+OyGXW>CwIQn0(#TaeD|#vo)e ztG50W-nDk*f9vge7OG7cx2Ol|2vlv|2CIqL1;{>gTI)g!k#%9DO0%2v<{R~5&0gh! zl{~ZJc*+?Yp;M>?yu`du@=%ez)8(&J#9OIWK? zS!%qUCzC$cu)eF7F>AWmo7RYXD4)oE~AO;SYiyHJvj3D$qWroP%B7g@W0WmMoJkeV5N^Ri?ShD zuvdlMJC|CYH+bj0ejQtWb}vkQEUCWUj6abFKvPbVP~Ca?k{16mvt=kQ0!+-R$ex;#yt6p z{Ed=Pt<*bbD)U%-Mr)gr$y;^10P>OGH;UgY+qFuWw;?|%9n48HKFo+Szv~e>12(PR zX;&>JiJG`QnJ%yr??2L){>0D*s9(%nH|rZ%VOXx!Pn8bMn`vnLl>Zy$8(JsB+FNS4 zYA9xW8$GIQQ8TY%9xHr{5#@#vvU*d+p*9qC73;fMiOc(p6+?~3u#0=x*CotLu_De{ zMmEAAeAMtun86<7R!gd4S6U*x4{FO0ir&VIDzMUV8sn*JSdAxKzZ$$+sNU^5K7Emq zv^uG)D;@QM>0>u)(r6DOnzR9j(O2Fh)I!ai6wk_-|Hssw_3Bz(*&X*WrZwOOY`}o& zF}N+NNu^Y&i%5x-j}WQ8qAzl3)C*@z^rgHE zxLK^HZVXPAC)Rs<*IUyZuTQ?OjTQ3s)&11ydjiXit&D)garavJ~Vr^BT%2M$R9#7iQoluuWkwwodkn_Yss{X%! zKi9oi7bsCYjBzz&{BhAfef;!1#m#+tW61MY8zoN$1B%_i5AfsINxnEQ>Y+)3{?K(Q zlz#$I!wW2%7=emCxJXA&PXPG+WiI-izc9)3G)Q0N=+RxgTJ^u_k3VkBV*Pn7Pi!PT z>;L`ipZfzkK`l{v%^HWIlKbi0u1s&d2Z+tN(ua3URQ=YS&1nXo+gE zXLd!;qEij4Uq1fvKQBA#ug5>?W%c>}){_X>FWt-Nblw>z^_$~0|L6G4e^|}O|5}~L z|64Tc+3`#-?;Wy8Wc!K6$m5nlfjRZ`-M<}b@>II7>?e=z`tnL;s$vo`Y%#YY)}9IS z^6r?Y`O>V4KA3QM&m?10c=594b@x@XEHkJc*RYtbAF`3;HsU7VnG8FnP-H%TXI7S! z^PhI7@!3tBny2dCuvNZkR}l-Z4)3o0MCFBARnJo4->c1(zoeoU6OxwIRNkey0c0SO|w^M$PtpV02hSpGkggm3No7L7Rsa$g>q{NbAP zW5zalJ+_~kkqQRqj2(0S@a81^ds{!f;UHPvs%6HgriV9K3SN|+CD6l1YZ5MZcumz9D}Sknb*4B zdaB09_b;BS?BP6g)t7I6xMIHIoy$>wc`~Rz=*#_XhFye9TtSQuhLgMCntTU% z_tU#Jr0n?%4^94`-n~4ydlQ4zFIrBJRTVkq`T-2uJFPmX{BDc_tc2gS zPjZ@cr;!GQR>($bYrZOn8U6wI@{XFDt_ilx^% zOGbq!)ahub3n>&LBg`CWXqDh}Aj}P^@tcaUW6kvBP!CqOd`L%BqS`lSmKWiK;_T|I zDf9KG+dqs~(QVq5-wF+pGtWJcY3ph2w43f3f3vT=a+N(#ZEg?mMMvu~rW=LY@mF{E z&+W>3GZ%gM)+Nd%(xKJ|auZ>b0l@$8^xh|TMbBu)-pKm?o8gbY9{#{g;~lU(6X~r8 z3!oFMr!#xr(AS4?zCOG5_2H=hw(EOJyIgs(C7shgx%>3Yq5m*sqZ6|@@!xNhzn@L} zuS0G6<^Sz=!4qEYowRxiqD=c2cFph2ZhE4T$}4q~GQ(I>{fFg|(k`+|bR>Fzs9x3D zXEzV|KYGvVHh||+2ZJT%J7a1@*Y4hmePR;oiC^#Tn!lTj>24xh%o9p5w|Kmt?Kdi> z^vf?kAhS@^OK&6Hn7@2EL!LgME{D%^<4&7+x!MjH)J~)vEp}Mv49^L9Y5yk0s{Z+4 zFqda1@w)Q?bsKfJvQ+QiEJOx$jPoxZ6mKk2a%Fd>mWIEEe|~mz_}<3(&h|qlG}OzY zvU`x0c${t&FgpeshSKAO%~#bYYZSMJua_Gu+Z&@UlEdo2g1D-mZU$IxPs)_BAj=7w zgX-jP$mR(Ld}1Tu<>j}*)PJ^}m#h5e`|i&s(@$@1W+SUv9~<1SIK3;YO#A2Ux4yI3 zD^ERFrFOc$V`=ccET+}+%)Tcl1+a{qTa48++a=Kz@qx#-b~-iOzL|?a;U-i%sgD#F z{`OFl-do?^`so4=smX`sW8p9Kr^ZuRFJpaibCUD;#f|gjeaeBv*U{npY#uY#Q5FRT z2oI;GkDu`DkQ#*m>35md1n zI7+kw{~RZ$bMP&DiCBpe-@je-><67+<>Kl20uAy6opl;a?c4{m9?l65_uBRn=o{8%rPO+4I}6JMx)y))zIydU%QsW&%H<9>K{n7Qb19Oh+&|Om|*9 zf8X58GbI7iKV!D`z?}-KS5p*R}QRHdP^4@XoIstm}rZIHW&>``)%beKn zE3-B4Pu5gUsqhg$ge{z52&*bEJ``S{d^Fy)HS-m2_~_OUJFS{ioR7z$<9g3sm;Ebl z`lJ0{?-ftidUhwUr!Iw=UfXQ+vi#jN^0z!&dN^)KJRC3wh-fZdxWF164Pyg6^wnCm1sM{h2(sN+weAO5#iRGz7 zh-&K~aJ5}}&B)%-`Ko8edO)U!1G3bHCcQ2G8@^;(5*fA-PYTg#hj?9eqq;> zNof6bMOFtVVuBCyAwGO2g>%D;q(qT6aVpzVJ=eyzB3Sr{Lul zeHUGdQGRuLM#ZPBFw&vsQAQ`!EzeUeKy{9vo96XACB1$;Z}4-|EV3*_ys(90k1%DO zgx=XmMIK|?c{AVLih6mj+7G7#WWK8M(YaGb8c7z%mfxU$R8*M%ln2G5>eoi9N)23(nl4qim#Scq|QR;C%?<@ zf$nA4(SLs9U7iUm%l_WI+{>q@C3yDckH5C|st4qdVw+{6if8aSRB&C}-OI=Pw_QP( z-5a*1w{1=NzxPdwSUnh#pZA5W3*7j`_V)`L8*cv0^o&lsH($JZ*-^U2J-=0D`OF-n zqmP6>f}R+|*VB3PhMkN%H>Rpz-gN%9NbKVq?a}?;m`_ZCAK!V_e>DBUgP>hSsQ-EL zBU+;>SKZzBx7sTBS$VmK{Qgj|+|PG+w;$bgb*9#DOJq*B_wvfwD!CE<<(q>AV9rh%Isscva)!rb@8#DNGGz%Pf_osy7~594Ree4R);N@gFO>< zA-lT!^6756$g-#RinM-ir>_XKybjTB`j?&2S-^AT-rU?hSp=R6m+NXlu1TgkRaKun zWL0y}bKaC^BIRIBP9=}q^H0>q+n+}M`R1o1qTaT$ zF`zlm_R{0c6V_y~*?sp~%&4e^TB>?r$-Ph=!;7sGh8?vhGOBnrGHs5a z(SNz$lPx{QSQ^Y0#Hkt_Unw$(U6yMgTjH*rA9Z$QyEdn#Hak3;4_Hh|aGv!F>e zfA04i-_OK4U}x`y^6f@BMtBz)W&Aq%OCoKb+Do1z%L#j!nG7Velb<5;stV9t`Em3S zhP>#29qXBQ?1bC~QY$+0{$7wZjVUVzOA<3A3hflJ62``S$qW+1Q9TN$iCCOxv=t@& zJsE7ro+ozAM{l^cMX@f;(TVzt`MyV2Aw@49a zd#lbu9z(I<5NWzZc6S-$?E;$);p+2vZE}Nyg5}g?{bb`~e)L=Myn3um{yR;@*1R*j z!oL#{h8I;@iEpXIR?n!9gu4`jgoRip+4RsQON9gH^}(21gvoJzDebm?63+9r-Ge)E z#&}2abku^qvzPtFF^RK^*U?wB)g$}v(GRsXPhZEb@*FXMo@6Q3t#&;BOBSQ&y?bJy zpU8D_ZeQ6L;$~{i*i`F`7m+`pqV|c|gr06J9^^#bvft|yfFq>ee!0(|@9v#iEQRMv z{d{vO>h$JzTcs>K;z`BuInN5dDJzfD_7IvipnuD>(CJteCSL^Jp-p_! zEqN%i^5_*g5~?sU8gC#GkfkW}v!gJD^%Am3Rgj}_GqAX@^FRzn#hjKREdXsG%c zITf;KX%Y1kx|6e4vO>k|WJ2-_?%f@#QuM6$Tjo1?&MQAj7OQL;JO?l5t$os}`Y)*; zeQS~`vxF~DO{F}`M>a#2u_u(0c^Pl=KkAxEE0`;cTt4%=+f#gsHP;1L2-MEk#I3S>`WE@>ygBX8aXA}eDPj?-0EZjA9#AE zJQSFQ?+3r=J}G7(E}#{1&>TsGpo3Ri-!2r}7LL9D#nr@{D8qR z)aruXnI2UAt^SH%tAe&}Tw)!fPE}2%-P}8lRJYixyE^TF*Ro&GQm2lD+6(=C%13;B z`c3RppCnn<@|ZlGO%|m27()$>?$7vFT{*r#-S(a7Hk}~l!+N%r92>g>4T<-_UZjiH ztiwIe#uM89eBT>SP7M?!zlh#pcYm=v#sP_I$&gYH|Bu7p)x|$|K}2|O@?i{`O3nDA z)0y~175A#HzdEMrnf+g0t$sC5lDr=JSB8atm@?Z$Y}IVygsyH5FYaGwNUYo5;OHPz zInpws$*kPj&u(63riKjL1%G)88Jm3HMv769n}@fszdT_1;MaC#Y$Q$T8KyKkjSP#_ zi^=m4btQ&;k}8PZQ?{WX{Y;%1v%ww8&L`78?J)ezvnLItT0~s`LnnzRPR7hhKPOy( zZaq9|T?1Sj`mcVAr%hWz(j=`c^!RN!7?P2{sRID4OwybpaWL91 z7^;vWb^-d6BgEge=Y$|_l0>^zAg zO|+pbCag#kDr%$C9ek00%brLPN*mF$^4Kr zA%hCLCE|=p(#58HI@%dqhh>%9tw)PKDLg1v!@kMcaFW6pJHKionHwxJtWBSIC!PP>i$s~X^XDAO4Z=U^n&m})=@fbnzn}(G zzAOX-IqD4dK!3 zo$I(JR)#gvtB_U3mC1UB4fPb^C1Z7AFnfjn$2niySn|WHA^i-6^HQuMs|G*IIDpJ> z|8-@7HRbX10Oi}uxN%~6D>5PIGAGTtRHrSYN9S9fya+s*E!$Vd4?RH2{Uw%1*Hg9y z&y7ihYINR^1t1ek_8<$%!*R!Ij^%aQ7a921CSz~xojq5H6{J`A!YUE!B_oHkr#s!c zouK!BHzY-u>3`zH>TEANOC~ArhmH5FTc=2t6dbOuM76=^FJEulwQtxC%Ynw5$wY^3 zG1#zCxmkMJ;#^6OY)G8|uI}~R&NVKwx=y`}@DZ|gRo{>-Ih%NOezz#>r?%5~4I}A7 z{ONsPR~-E`>cfbeq4!8@_2_n2?)nQG{fE1{?C+QM4tWClF^ZnbN9-)f|6{%6AC+sV zzRP;*G^COo?|?HCV0z(32Ry|NXhQFu9Y1fB)&f^+e*mU_ylTQkp|sj2f5&Ba5& zIKX1E#Q1k?Dl6I(C`2IfNDuC(vKQl)bd067Wi-(=_qH=r>_6%fF9p$dEE9y1~CmR zADFF!Np+&s6H>2aUsV*S*(x&=6G1mZ3j9a&d0^V(;eCo+KC$Z;Q+{N>!))+VaKcsw z>Z(iQ3%kBLh3{T4w|K9a8LKKVUUr&8g+S-qz!WRX4s$S#}N%;<-bh@(%U-XP@{ZzT+|Addf`{Q*wsO#KuL-)W&r<+oEK= zQfs5CENoC6v7Bjg6(+$1S2I~$hh1YU^aGG-t3D-0SPYhB7A5Ez<+u>O68(1n)|Fo( zJ5E$zwTuiKxlHtj`Z;k?)yZYOlp!Ybqq=&-BEtIFWhqq90S z{)v&*Zs@uQl|mtyGUxZo#_Nd}qQ(3WwS-sqDblb0<+c69Z&*jUYabhOga+VFJ_zLI zWb$@o{>fcolgJxRQm;_a$|@Aple6@)w)nKpZMkxoN`8ol5#3>z%A>=%(#5nKuFw-h zAX;coovR!TU$1Pn#iCgk+RNxVt+J84GQ1tXO!kB)op=rg%s>(`7O@C#Y_8Wff6pFQ z!Aa6RIr7=bCT+@t_LMg$8)|_oAK0hdjIZomdGfdll&@X9S{^j7P;^6mt;~CP{Ozr# z>&Xq1c`C!fvlG-kJIV5eXeuLLPU%8ep!(737FZ-6Cyoyn==bhLtucGRJLQ{H zDIwpP&7}FAcRW8{8JdISV29WD5<#J5;Gx(enOQ#MBg;p%kK{#s%8B9Cx8` zPgzXXxx;wbKeA1$iAVDgV;R`td^dK=Q#o;gBJ`rO5Ijz|d~Vvh%sLq1wY^@tUbhu7mgk|J8c$$Xr3zQFOn2;kaX}D{d>EM;uU~dsr|-H4IKS9? zdW}z4rCpiu>c$@0C_S^*SgbHP*99>qT?`%4R<~Upk7y$wQ06^EArHwc^)mPLcF!_} z?lIY9MwQAfyL;7-WkkcIDps&HbTsCX%~gloRd~vLFzk>jdispkRjsKT2z`H@%fP`o zz2X>HMZ6rV%PZycu~BRao}f|K5&jm8$kM6a=lRndV!(1TaDt+&w{CuH9`1#HgvKC8 zESP>2m@up3NyIAuL}Y%mzo-jQH9)K_t1p&Ef0!4)qqsf3(^~|erLwR*OCc(fppM&yfQM@%RSfOrHn|Jz#51-8CmQ> zCjm$*L}eY|DTt>CC%a=u*&Qgw-5B2qD0Wm!h16ZVB6QK#tt7Ql^^x%X(Ksm zb{#?>H?m6UNwXp^n91s)v9?~c0`FaP1S8J3fPk!(wWFzZ`=GV;Es;4?20&f)dh#Q@ zX+JP+^|#4K(@_uh{9v5NN4An!O024$2~L(MJByvwJIQY-HLg8=hwyr<8THNEqyRLCW?es)a2QPLf!|k)1BU~WD z!J6Z~W`xYTp?e^z<&zEBmK$3g4X%^8Njmwzengj>WQ6L3&o4>_7ecJrT1G zIZy2W5ARc_3D_K84Mm9VL$a!^*lT?~)uedN(#w~*sgiqf-}{YN0lY?Y^G3w%#k|Cd zAT?GSI^fyKf%hBr)4WA`-U*erK!WTBIdEplIUj(QEo+H(a}IGhy~OC`q{vKyv{-gI zC_md>;)GQs$e7S`MScpdnC{^N%h!eH?%j#IcbG!OgB)~qwW{In-=5sJ|9cA2U0W&k zjaGmHWbj)P)t&s=t6P0_BmBWvw>vr%dsdTpn(AkFE@I0L)a5|0M9h(16JOr?c;W|M zIJ6;NDdH&80Pluv{+HdmJ`?}4(Nqq?PBKE|?m6XplghcEH?Y9i1W#?z*-2kFRSx!9 z)guYco|5~b9_a~rCQb}LS2R@)o9MJ!2pKIH!J?fwNV_K%$qKR$PNjMBtwap(+gK0m zD?He<;Cm)&u|AeW{EdHr--OpO?e%u9f631_GLDG#;B&Hr{62V6WQLX{1N!Ii6DzCe0zgord+Em+*jW^vrjPkpY;HF#J(h4q*HOx8jPY?IT#(uVOx zXK*n5Y*)AbJpq)pVw>62Y-{$d^>ga@w)CycF&w9u5i8{-2i7|Aqgd(sS@@ZLspbCU z?b3xfz%s>X{_;{hi;X?O%Za%2I@LJZE$?O1jOq^f7uG=J%MOT4i%6GWu7Ay`a14L3 z2Bc1BR`Y~ZMD(-HvIp^-@)|{r@!I7k@xsbY6x%GW3w`q4+=Kb5(ZEE=oP{-1c*8j& z3DBJ#6cdL`M92J=R${~56AwvLn)N?CKAraVX2g4YW8XPbX6OHOCw(1KAy-%r89&aK z^~R6U%)WEdtan{+;e(UM=lqGd!Yh7Dx?o@$vS$<(KZw7TJq3ZwW`G^^S8(=3Kk$HY zhIYExNW2dGY}PP}vHK}h1ZA^WEDqgTcMP5{J4r*ApNL1p20(@4^Ty&8U>~u{W=`|l zUrY=(iA1X&u-deXQJphbuNeL|?y_!Hyjnyv$>X%{o(gIVHciBW*0Q2(UOZ3;g5ID* z;CReuTEpqd7V$5$Fk%O)!MsESU%8xFo+qY*r(@0OMu?`=L z_Lt;2eWZdWK={<}^4acYorE#kkcUo|8FgL`Ay~FIW@7Nf=IlNT8o*oH#1+c9>vA<3)9gBhI z&G!MOW>F*vipR>=dR$ zr#iAC6XlOvV|^O*#=Udn(S*D~z0h>})8kjaP0R+CgM7%UV5#XArZ_+0Es;As%w%W43Vc&9ToI)50nvz%LX`bJomR9EatDN%hKr`A^*hc0(pg}bP(4#H-k4q5LrJqyjmbLaFBgP2v_ zi3s60M1VZC(UY`4HI(G3#`?N`BC5<4|AT>+0p}cXm=S zf6s4sh1+M6XK#h zd8jasN>2Q!oU{5qsj;j71z(K}$`Q40VxsB^c(5|7_)v1{WD($)b&im=lK;`%te(75 zCr&?!-%gHVYq6Nll9!WGk6a$CI795yjhne#Df*QMCSz30>6d%)Ge{);(;P*|XbZTc zSb}UMSsCzY&vmS)1@?&Eg?eedbcP*}^~5^ici}wjENmc?Szd#zJd9Yee#|PJ70M+o z=V`#AJ#t#D0$CNsQ`bxr$U}PXGQOx_oP_)jx{-|}sjvV$jiJI;IN?{Of$A>7YvV6L zB{GDPCHfdsSJYenfwABj=$YPycS4!5y!UR5`UlDn(#59kq4hO`9@s*eEow#BwZpzt zcjbg&e#@)Gjqm|a?l@)zro;mA?#&7-WN!Somsi=YHbnqzSVcE*&Y7JEP6ic?VP6=sso}4Xw zxqb9bu@9@1=VkRmnDIJQEYK4w_0*rJ&FwkK&RG=&{@SYZ-S{$eh`lnN_&Zyn&k#!^ z^F6MWX27{R{}@cG=@ddj7%u)i-O>}6X(ODPvkxb@b5dcI@D1WiA}!%lc&Z($3e0Zj zMOg=*P%ldgebUvPXE>FnF&}%})%eA@)J~He8r3RxqIjjMHt1TGk0>ZCijR{4r!K^^ zay+NOPU|oR-LZqD0TzIju`?JU*OXQFg?-gawR|XJvJzFt&Lm)3LruzIW zx9-M2*_kOXjvgqA!2f`G@1Cu0<ZR9Vek2d4-?Z`s$tFS<*TU%c=BaJ^hkJSTGDSV{t6F0GVa-7@_()JHQq4P43?w zm7Al}2fqqq8Uw)k)hjzohhLOUM2=fIHLWUn8-d@8;e&@T2mDzwWUrszT%O)czPSHC zy)hr(x~fn5%w<2UbWi5N5xuzG{{GJSxA*lQ_w}DP%D49W@9zG;zwz}^d}9dVo#h&; zb(CEsb4S!%UHn(~`qF0c)&2Bqm+^1jF3C{Tb>bKMYv|uz=NZE1BKLS-d3b7guWhwF z1>)@srV-bI{PYs{EGb;JtQ}0JabaDVFfb~&^IfrZ3B_zo6hvm!h!5l%zT2VGGyX7YpZpJF7?60SIJ4ATXdv*YkTPOxYC$s?0#f`{dK+N-Jp zSO*avtAJrBv*r2eM7_)9Zg~bIE5nY_o*{oMs~Z0&$6)Jo^UPj(Ofp1}EAtX%J+rwg=KgK>PCC`;h-qL(k6nb{ z#s48INF)wUWvL7XJrZ<4E54vhnEyL1YMyu{(62f?yi9$LezX&=hmRhJ&u*u}jIy7g zA#-Ns?5nQ#)t-rs=};)o_NmKG$qaE)st1g*C>N0bt%BE6>g2t?xN&6^>n4IVlWB)* zqS-}5?%B@XGksz-y^UnrdUCFMf0^lYiM#+cPS|`_SKf-xA8#)54L#98 z4OrD#V^JYrS<5(GSlTlj;0U>fY%x7ApMjqXfr*XtX`Nc9*9oO9MEZQvE|?#coa8ue zsLCiTI=OylXNX^e564yWR>fsWf|H50=bhX-y`t8{`R4alCCOuiezPRi>B#G~M=&uC zQJ)dL6zu|r>y!JQ@2k_FK8Pyf;E!a@-Lb9pE>_uuvtr3~!Kr&UYmL2cZ{@5M&BJK0 zVshv75P0u`-g}m`I~Lm|%c=u;IP!BaO7baXvgntiKb;y*8CafeC+8Q_q9Tm1rygJA ziY|~@BF3e+hiV5bmW}}W)!`P5DN-b!ptlE&qpL4=6LSW$>Q!TGo&$_;KV?ITra;{? zZ&g>y-IFDXp%V$zMO#IO=hx}_BG1#6WJ$r2P!iTh7L^DN+gY7xorKI$?*h+j)%gW4 zCa3w4Ng?b-XVV1GAP!&6v@Qp_T6(7Ho134UAgks{v-lG{8A(Vtvk&4Icmf#4oxZd2 zel;ZIS%o?u7#9cW=^40ADDv~X~Ij)GL$df2e#xv*9@sf1KP;rh2!g)a-`q8jgJaGn;8SSU>z~QM1>DfyawaV#)?zEzgfWKBwOAqCc^&meIe(#ZL?#^<%C?>d#`&( zX291ff+E+DeZvazVDS?t>kQ)}CkTg%bz?X6c&AO-O|bwzt<{NFDQ7|+j-GR#Q^Bsu zD#km)UYI8lBYu~c8Y)-nL3>F@OB3HTt7*EFrQB(Epp3zQ|$%D~vNhSsloWCa`?C#TZ_8rrNiEIzp zPQD~5;swii7qw$&@E=yGdOzn^U(fsKoK0)1EqYvalAX|z^wEvQoA|=Udt~E~ zH$6jG?P7q{)9VilBkN0|dSBmYahdbXbedSa+tXFV$vo%e$&KK-_A2!oOSfwsziED) zVHy#Nz`5A%JR$iW)lI-LbR{IfUno}+wiKJI17z8_Rt;Bh&V*S7a^bMU`*#jZm{>{RGXZV?>D^OofgBk?X8C)ODw=F^JHRgp(xkHo@d zVOh)aSd68nUM~n4YjPLhTJj+FsKW)W6Ki}RK;!O z7dx9FD7MACs+r-<;*I!7`rfDu|Hv$^XGXYU6`{^yd?8;EU#L=DX*y`qD`iFL?D z(8)&*hNzSGv$`?}Fypb5EGl#g5wp7LHdX854CSHvnLd%?%(8{>pI&%AD)Hr$PSiJNu~$(~FX zc|F)r*%4#~@^LzO0;&q}Y_cF(N&a5lYkt2y!rSwI057zPp7Lb9vkZS=LaK9cvYoeL`OdHyW@nI| z5?{-f_?cBUXL!ZxW6_gj(K(n(77uP!>=Iuj&z#(`(pVJtEE<8E!OK`jS*d(*k}G!| z4(IR5XNN0bk20T~q3VJlpgJ<*^kmzLx%*15;a%w%d%}*gHMl$Hr#xJHcjD#jm7TLa+u6FZrmv)N#$=qB&?!yB@4!y!`FO0nS10xKI6%Hz}MwH(iu)q-W~j2 zo*+ylhug05o}CgXl%-&I(@^qnoM5My2g~CxrwOaa(!spuBf|&F$~K-oRi$Ef&96wT zb+J0<%!o%6gBF*N0Y@8>Cu>i7swEb^gsYqlYpDXd$X3;T&MQ6U+~C6ab>hWWCI`-o zxKVL9SyFVRy>w>T!a9!B0~g}+ax!t1^aX9FHV@Y?o@$-XdXvzYOgS}YyuD%X3OjfQ zor^bhlKcj$JUw>kZ`UiLXD^@{aWX!S+DI9n&>=KJC*w%m2Mufw%Mdr)Dn$IX>{e%o zEW48TddGgSf6c~y`)XvlkLr#g7V=R1+isCU_w48UvUO=LRR)McKvyylpfG#nB+)a* z74uDwMbk(z_K|&seE4v(PU~1hlhGAU06jrpIvF%RjcmttxUDWp4_Ol6{~}>5A_=f> z@Ju-#^$@`Clxg5uO4XA&MPz{|;V!Fyu_{R#33E!yz+?GD_f<`qGkn29Bx$?~csJ{6 z<~LqAcfCWgGV&)xhV{;sZ6N|yCLsUdtTF3vNAv-cFX5SZ@5~bG=8T)r)6jD{U7f$n z&iGqU43ry$9Q&l)X z>2;ULXSX`|4RP|i^5{5==g}YImdm{1IBV^6p=ow$Vz- z^|z<@?;8A3HK|nwcrwBh(`B9xD~Cvr9cUA$q;{PpDu>*WWGaD{W$G$<0zS?&?PmWv{M&LD=8KguLq?KG>1`n1Y%gqN8`^!$735JV(%X(!w z)iv7d=jI{mwJ)lIW7mPjQ+e1EoC-^a=W%sDdsUUn@cpVYgMQ5FLqD9OW(q$>=!;qizOIxUz44cw9EDCR|4l;5dAlT~7jSbmU zp?+`;E5J%ZwDvu$%y)DjEFKADzi21+ga=$)$an0&J&|EjrZ>wm_b4|=j-7W01Xpw47HPvc4a7K3C*}<#v-|Q&K%| zi)x>Es3P+s73nOxgx||^qj`(XLF;n2d8jHqS!(u2H%qJnHctP2OaOMnNmuFNq!(R< zC1h3e4)jIV$?1lzl_0Ge&mI)Dr`9ZZelhdEItGeN?d_{k>%yN zRG*qfQ6uhoP&@&#Z5|jdgseM{@BxfpE|HkI&gptBi{a?^Bwqq%!I7}9u(nu+Ja?Hm z*ewi{Xqq{yrzbghQCFn80*H3nE86ieC~O6LE?-|oQvG4no{0sB4A2Oo1@thanDwREX(#rHg{hmS zHKi$&bs87;hEH*CEPnoms5D(jbH-5=i{Tk~FE0VsXA%5{wy|?CI-Cq&`w3fgW!K@` zl!dWB-TgoTs;DuSJkR5879F9{-4%PH(jQxdLHg{j;!MZMVMWENSVNs9*dx}*T8miH z9e6l75_RLlTwyh2q2!r4k69!$w*vTemKJ`6Nm(HX7cR&mRVQJtPCu>1`!ahohnVOh z=mUPnpg>uD?_Zt@-`nZ7(|9~qP<$o(sb(9dW3%KMi!j*h(<`#2DW|iStBKvinPsB06*7z1Z}D~#NUH1#&CW{D-1>@&i6$Yw)?MG~ z(LBdX49kha(~Uf)52ktP$okjIde>2+Y89Bk`G#(-ywitaR;fb6)J6H$t@o`%R-(r0 zP~<=9T_=mAzCySZmJnCU=aCW1&vF$Rhq5c#4S1bS7hCe3d`MMxUa|~CJ3NEsXS)Kc zEz?n!ok*YT8ypJch_~Sv=-{Mdv}lB?7#Y9WTlhrOm@Hx7Sa@@+N2{2!%q*u4tBWVc z0#&UU+Y3u%&mmsf5+c*`E_nFwF8b|`<+EV)<>!mRLT<2wn!mcyni~nXhw_ru9zcrj z)|Fkg99|M;H*pU9MHY)?bc%Vr{70Euyi@nn%N0VL$ti@!cV*+C8#a~Ki+`>rk=M)n zjl+noQPW0GiU-AoLOHx^{Z~Yc;oI~s#7YD3kE(Ku2i5^VuDAX+VnwnV?FNm;Ya**o zM0cyIDNY~CBu&q6{dJUmXo&mP@r9@$Iu;L(kzudw*4 zSdMcca>KIfM8(q(D|Bt$()Gtwx%v9$Me4|r6~c|EYQizHNEkplXy(%M1@vR_d?=aX zB%-e4AKNPN8R%SSA6kY>?&J)@ZZe?iQpWq&{Z&_AIVmzr z;BeKtVhiCNo_{O={sB`8Z8@8Am}qM`;TTvEBV7(WZB{QQJcH+S%GiWea09wH@xw4< zYM*q_du1N<^UE0g!FngYJme!cv1jwT4_ckJ=O6K0<>>NgAKR$v>-CZS;v`#7S=dS@ zGD%UT69Yhll*i>s3wmOgFCaez+AVJz;_hiYd`TyRC#&{NUP4*O`ufD)=#!-HH;Kf9 z%R1v(va+HBxN{z~ms|yTDDsDOl#(mv3F<`$J$p^RP&32~vZy?BwumkFJ-yLanoXUO z9z=8$tw&45p%gPJ2Zh!mg_yGPUFC`Kg~^)C6WD?TW6gN9Y(2ac1LxeNhs7=R8ewB- zy6e>-xEh)&|B&XwY&t9Q(_Gt=bkvCJ3&OtDA1hxhcK-0Fcv&Zt22#DHdd!)n>GT7l zH=PLjTiuEn4?QPG!S{SAcmc1&c0*Wf9}A+(0ndgWqt94Kav+uiV$Dj(hmHqK*WrN&Oe)wTBk|O+KQf&#L25+w1y!*u-Y?EC?f}n0&{+eV zBgQYjNhX|UTVe@R4wMJU4#(VJ)_IAdtkrd42IRojGe$18tSAz}HbPcBG#UX`I+b&n zHJLX!ljcyb4Vj8C8U&i3MH}-B_y=@dcomwXL1`Pdo|g?>)2KxZcqz~*|08d>coz>I z{>Kwl5r#$d*Yu*lrdJNT;r#F_;9oxG$y3lrN?ne-hVErzlkfOQXiy|mb~3*sB*_yA zMYB690(lWmq5E+4qV;TUafkeJSQt`;XI#mDJ&Qb6O$DeF9Kd(DGU>~z}4j;@f0vAVt@zZi#cHT#BXHL^Hgx>Dzc2? zEJ1n3Dp$zwb)AFh&ChDqJi><%0we+5=FHfu$Ooku%{^WfRCnKC;*x$!*hTL)`TsP>F3-JE1< z#-sC=<=xn?m@(BJy0!gw`kfyo&H?e^HN^yC31s2=PW^%oQh9iHZY|BTyciu?ph1~X z_(IhS;t%)_$OGf%)X?$d$!b6q$B(H$4Sd6H%T5v*mQ9EYz<=O#`K%;?-&oX(r{WAjF?A{v(a!gF2e1&?hVe*_ zU7;(TC1(m62zi#1LK{HPbOXPF9wgt@pTddNVaHq0AM)qYenokWXD&1~uU9MQ!JAX9Um9Ba^jc9N+V|jALGW zdAnMrE}Y)^w+Hq@4hTyT`XJ9ZH?mwd4|%KOqHIf;fZoBhnh(#&TzO|WRPj<(7(L%q z{|YuW>xQA^by;7hjK^R9rQ5dWxOMEI3PIVVcvsRu3h7n5Lz_6qxE@b2lY6C)o9tMg zPF4Ogt;LA(6=dOL-SXhDY7l$1qWXrz?V(U!90{S>$r?-{-Y;sSH@F;3Or?K2Ju;NU zqhfdHE7cKYPKZFMITj_rjC$gfV!E;t@sDi+J!JXifROBrVpRttVG- ztZO@$GTA!+#dXQDvsQ+HRTmp4M=U7@iC2mj>*arX7qEZUIh^ZMVfblWqmkz#=wf4J zp#A}&>M{b!U|D6(0}1g#>a7(!U^dPwE6&=Lr{f;|+y|}F$#+KNHaNfa7d}2nkuW|z zds$R0KGdusfPTXd@RxPCVo8dDhcDPcqdEb-Xfb!jL-e(tpCXiYfR>2~Ff03sli*ia z4;n?5gRf$gUhWQRg2()=(ews+{#SC(Mhzf(v5`Sy=Og zS!fad8wP=|M&jt9*4CW)AN&=w6y1qMr474V9#H7V+(?*sD_qY*#lO%Q5C?Qe&(YOk z30KCn_{<*_O>~mQfN-+*);OevG}E5q>MC%{&=)nt0C!%Etj2)!lVH*V$GU6GN|qCn z!|$jrC|{26!t$DxUAMBVCA)kg@Yo$YN@tY&FN$VO$#fEJG!ar5U9Oe9(4!|{$NX+~ zmK0fE){A~%^YDPQIUi1LwoDf+q3AVTB!1Z`f*sjZ`+-9xEi}6E*f+Yvy20V)o3N#1 zzK8?q$e*@*w9Ls{;bURFoxt*)I@f+rKbfiTXc){P9e{-;tq?y%YW|%>(uKF?%{W)I zby1S+s&RPxNszJ2I&%8Sq_bfc>?D12GD7pvoQyiCiAwfl559q@&e>@;8Z)YPwL6V- zk2!;Fdcpx4sq%)8T~85K$S3)=3(ga7iR_EWh!l#y6#*Cf_R>*E#{zXG{Dvan&K^8l zcK}S3Cxq0WfWIqq9zKNG@<}$~jbkpJL?d&nPWUfh?3$_%`4!bL@*Xa;@8QgefhZ19#79nan?d~ zqHI_r$h7Cc`8o7YzmWBVr^uC$VjZNEH_V?UdF+r8jtzC6Q1#k)wP- z8Y4VdrXJ)CgHEKvu;%2$`H_XTYt>gj!D_0@xg-Vo|WQgoFV9E$|^;v(oE zFL`*ZS`o3HWmrdsIwM+nT(9#@pTukM2%I4JybKjcl#Qti0_Mdt?woPCX~~0X1zepg zl5%t4(;U0vr{Y~=7xByD7-F5+gQ{SiD00J^HE(*NEH7V0=!%T$B}2Db8}@*7XS3-) zS}<-W{Q>36y~)3?&#Cjp4i)t!&3x-*-5S!7R-Xqe3aSeXyXULt!^w{1PZS}g$4LrY zQqS91608p%y=O_5p~=6n7Eq2gqCdl9PP#J$zv7)SXn00GGd{Atw$E}5oW?K<4XB?W z%!(~nX{VxJ<(JF~HpM>R1@iv*n6lNK)Z-gjTXTYL_(=BOPS7PJBI($#_no!ITUbMD z9IEm?R>)V~kZBM5ZHHJy|37$-o~DJ$#uTwH|Ed_aePAE?sP>p2VQu`C-SH7lqLuhG z^;)4tutw!Pv;AV*bQ=2wL@CTMc zoq#Bb7iNJSp;5~5r=_i|Rb)M?5u`uTnEIZaEL3$0vY+tGA#?F^8TjVPgVfiC7b~OV zlZ(%IvaPtUTFlV24B(zV1esdfA{w$(0JtRq6 zvzxRhjze@7J`yJ*t;H7Tc_$LeYGvWM_L2pFf3RaXJoBRYAYZvwMa$t+5(L4nK4ZaYL5s~Q%KgNB_+C#i->$-Arhj+LW{c#(9Y z57^IDT)9q*?w1rMk9-(A7GIksVG(F2QUEPr%EQ`h+R3%3^97lN2l9WM>3;it%`Tkk0%onH^Un=7d!wT$6Ss!;&ahGyy&U|+ylEK zjzag-ZEQTAo~H-DsQxoA{12axhLqD}e^|Aw3rrXnWG2v5u^ZBmZD-4!8EmFFV0eri z(0J8V@RayU)7MmX7JW$r;ER+|rA+}I4n zIxsc3fPTkPh4Et(tdbK6FGK2YY#h1JI0mRT-;8W$!})?vrnrXQ4)t;*>0UiIg+$V@ zSUu9?%5q}M@Kz@;H&)&StZY8{h30IZAz|p2*Jo|=endU^8|C!mdCAt}@f1G5K`mmZ;8AR#)-wT_gNqw<*i);qIzu1fd9|7M-% z<*Ybew6huFP2zvaZ9H%uUA%}<*{g6N=F;Bb4N0cc$u~CwHoO2P7OV6 z6g!iIvG?xAsSEkqLzbCMuv&6$$OaAQoY{Y?k2mM%sYMqhrR?*nlKI{mdoIPL_ z#JMnHkZ#YhhX(9cm>ssTr!0;r9{!Xipp&61T!{==XGiXCnX=;dGSPUYFg1;6L}UB3 z(|B!bm961dVZKCBt71!2(Z*0T$<7iwn^wqb!DwuyQ%L90AqO$BwC3!bmrYrpT|T$E zF+QW!p`&0oSjzp-&F+uwq_gQjC%)RNY@9KieqO(wazA+o(0=wre8Y>Sz<89;V<$+4 z{mWZ(y2|8>6YR+iY_|XBH^_RzsL)fVg4Z+i_|UPR_C<_=XWESDA9E>c=N_H1>lHt0 z!*NCWWw9B4Z)fNWbK#lUR}vuSMV*YE@NyAvn@=xGR(u1pk6S5oH2nzE@IUm3mKP__ zrY9uh;;>#~k#vduXDe_+kTdIRS9D#LgVNK!aM1Oyld;6FWwc>_Y zi##f51$KpX?Dci)r&7&skUE-0H$JDHjpL<arx)3Ie3S3!O{h5EGMj7GP(Ulj(pq!p+G)%S2rEKyX%+iHz98DV zf6>F%jQ%o~5!rgzW|bj^qUGYBSrI%GBtweRl{7tD<--bF7cval%KN~4@*$vWz6{Tj zu8A4Kfnaf6Ju4;ZSLEi7i+tg`b(>@(Wx>lv3{CL(RHQj8SuBXx{;PU1A9WYv7xmt> zFRB9I_hK@lG?-M@QiPFJp~u=6yWH94fsx*NjXE1f1?tLd5XOY;^Q&$oamBl zB+o6sjX%obLt^&Iir{G=?V`ARH2Wb((1;KRX)f!qIyP7*{%2qIx7IU^N{+EjRgE`# zc^ly>nw(C`19xW4guhshlX2u_&_eD2whFyN8QB7i8V$F+ z_md$M8iWG*V8*bf`FkYLPVkU0DaJ8gmIb~s17kSRJTCX;Z`>z~a2Z9IkRw%hz^(kuv>=*91o=EZ+*>lp# z`m!FF5)xp2u~769bO0}4ks+cy5neI9Oj6EzK{d1!S;ST6(UxmKk9B_CTl<4KrJWij zrpNrqJ1KSgl0^IC{F0L*5}jJok$$y~kbW!dM5^c#SG6K)^L!8#T^4kRsU?H^GCKxqv=V$koFG5&wOt#IQWe7wbT4HOxw;jxE__V;q4$|< z>+51pnAG&7YC2pFZWe0eYnJOQqtjlMWuk zfS4r|Di20hHZ5;n^-qxJDrUg%l!^A%K2I%)7&#fB3$3AbaO$%Y_-q`Us2=oCJ|{mH z;x5A@-DK6tGyjr2LkfAeMUt{$q>R256DI?7KHo1U!r7sdPE4NW;KipetN^CLY2+y# z3<24asZMJW=G?O8M<0p!H76W8Nvmro6iNf;m$D{(xTez%E2ceL9a_Be!LK(8t|Ht3 zCDH_Rn|gIt$Q?U9tT2sA8?iy`stm!ZYoQ)o1MWc#J7%3euv#>_I}=55uAM*KCLogX zxvI;AQk;6|g@!B--cG=7@eOvJ$0HvCeorGL|Jl-V^;u7Nu=tmJ3%&=t7vE-%owHDu z`NYwP=)!B|q(dp}9P8$sT1}SSzNfDt5v-j(Hl7!YD&K;B&5INd$0Xu5U^VN``iK{^ z)7dsB*lv(1Yi)^p0 z#mA9SxW@+#O3K~WVGa2K_#}Eg>rZ!O{n#j)kG`TqdM2t21t(rrg^IN}4W3B+pIMTA z(MBkjAE4$=4_LiGU*4WO`8W+xeL5vp(Vat_R9JI8a+Sw zwZ^IUv+7jUYCUH#Y``8sj-dctOnwNY-t%5U?Zr~c>j@pxv!M*Qng>M}L)Ib)I2t<3 z_30COpWU{v^apDdX96?vNXRvG1~0M=q{I6|HY~Q!kVJOgJ7@sw8yY9;b~3($28-V$ z`*aY^;4kPPw$K?Qk7R(ZWAo#3v0dbcw56+AQH&d#dpKUYG&$?cxXzJ$%s%7*9~(2I z5=!e|vvc2Up-)=LIg1hJK|?NLDb2n2S`{;E_Hp6PYx9mjcRJh$kKGE83GxBO(X-B< z`Gl~H7~4b3}3SKu$$4}ZaP@Zmai1WwG_rRA$ovF~tSGqoT7!d&yk&B0#7 zeSW6i#o1)B!<}J7`)_0`b>cSmkk++tWb3d7er62vU_5&gE_9c!kauTXlB8Xh!NKi3tX2kSi`v$=ZxPb=Xt%>)p+*GSZs*+sq>F_ ztXm#DBdZi1%qCl3_h)6yffa^a%e9dEz^lLB5t05$rpN&OmWJm$;)$SH7+#&BudoH& z)*9H)&>xfvsnIdy1jD6bxjY@+o_UB>YQ!#)eRK48qy$?@isM$OpF`xGH1Ff9YL>I zFR0aToiXna_pl`ftNEFI z@6&g&E{Vf~IjR9|Ae@B zFA!N$kY{R5+-b1{*DjJ^-Rw}7#A=jpQj`ZQN#JbZ*RN5jtY?gnZ|N4s`@taZgj+q)`1^7k;$SSr@T8DLqnKlCHcvk~l`SW4U{y;J6p z6Xu?*j(ex0aT!U9GexG0;yJllZs)yom?kcU@6OH3N_DQCC;H9~(+`?pP?EW*nCs0ECmHUv?Ws-I2aWAev59Z?!U^*+NZ8S% zETzA$EduEM(g_tulv1)Xu9WP@t9x~pO*CiJx&a7C2Q)7qdbKi#@iaUm( zj%RTld+L93(3_KU(1Nj?1raWYpOxW7s!MbN!vnO1Q|+(ZDUEA}<_8HT3GshfA}6JB zNW61LVtK4|4(SrBC0}$My+HPyO%e^0@m9oUl3>hzy(DQnI*6tSgy^u9n1tJ$K7v17>U>4%))um%MaWOPZc$ci1OV8pW*-kz@QFja)9GhhQ zSXlSPPSY4E!P^ zr(WLW4AMMKaNf3S*BgTN4aKER(v(LdlGTt>`i@0m9g`mxizc!1?wmZ+iXk61*G{Cr zj7V--kTRh{!Pdv$kpBJ-hPUrl%c!pEXI6|2jvz0Iu4k{@1sS8~_n*DT>>*AV!!=w18Y2%zHxFxf_*HDZ_gD|#!GXL; zdjyg39eFciG}a4iXoZsASP4JRUrZN~@6a!4sUr)1leL1Y$(?bRVg5zO0F}Ap4F@l}ii>$z5izSXVzWu06Rv zXKPMlm<=4sKF|tbig)E{T1AYHrZOgL{LFxTfbS}_u31>kh(HspcH z2{{&zv%AK22kn!;v48#tU0W5*guF(13T1bs#hnnZP`we{xA~MQX&!KcpVNF~ZI|0U zoyt6WLwA@%(TV0{=j^lDlfv*u^51D@ah;1Sh->5AtP*WNe_C^vj;^Dx>2u#3k2 zKoTJgSMa?VWKXTVlR#s;hct)vvBos2(+kOCW7VptQecyC+D2ySoHw%Xl!g1OwmrZS ziN0bx$rgsK8RpBoFXzLIipY>#+M~JAh<3;d8l!*7Oy|{iR*2s7X(r)XI;;~(+d=N( z_fRYi6>my%X^l7-_d!Bi7dBhOq}Qp!F+!M@_O~i>n%PRsJU$ICApfy7N`{?rdwsmj zI9aPA!$lUFEE;H$Z-~PoRnDHXL3T(e^e>-H-kiKD(kgeuGkZuEObdS&Ew-~z*~z2B z1vZxakY8NJl8@vp(N3^!U5ez z1~Cf8bT0gc)Hj3lwpC;cSReM;%z3Ret+Df4d4rHXt>{i68++}0R)Hq8?)IJrgg2dP zr;pZ>b${vyu|Z_TI+0&If>G!y*)BX8zJ*#lx}HB{d}CYv6OVVMPrRy}Tz+O=bI*4O z_gd+qNpvs-%68Bx>IaO|_j$Z91bbzk_S??U8Sn_sNk$Sb!|GOx;q>GouqWn3n(Z!4 zV$b{w%PD;vjPx9JAx5AsX9kR006=)R{D+=EfF z&8^+_69nJ%&QLUDMmGJ-o%E3oGDExUBOU9Vee~7+#Arg4ooD)hCUF-~Cb@QHzonnp zpw0>#M21PTu{uNf6;{;$^Hrd0ADtB%!Hmr?+)clVA~+xQI5q;@;Uo0zPS0JEaP}jA zu(j*_wfo*@z5VZa2IQJ20@1M}F~#oOId(4GGp3PLyFWY6I|wyGcjUp(^N<=PW-;H! zNp_yAykVz{19rCDlMkc0Tc=eH26=XhRL4L`d}sV8KNo`eQw$JSzVbMkYEx^>##i{^u~id-GdR$7Y-nUp-n3*He?TV z`o*m~$Je><@=1+tesl%h4!f~EvH*%j@$g|R+zQ-bJ=p%3{3FTap*WFRG}pvO@RRi4 z(^Jr2;v~!_{C%_zOJtp!s|?LLUAcm*@qkF544V8h8o>$if`G)!`6ppD&%sjDnbnqs za8@g>IP1}gvHJA1OaNIlIxon*3?anYq(|uyDWmQ6|7_>t?WwK+RtA^HTz2|GnopG*Wq|UqIRoiEoGh$`#-r011t3)-| zJOv&(#=r?skrH#{t24x!HdhG9Y*-DtE-yCiPV2(_Vnlie$RH)hd;yU$GLU!XywJO8 zVe(`bXk_E1*^N!_g?^n7nmp|Q8PRCGaXL8!O{T3D?RNt(wt_O~j$NZry`ILsk5_HpENk(Be>#JI5=t9c6F3UiAX8o-~}3 zV@G_#{4_OLhOF(rE9c+WfsecyCEo)AwLkQAu_u-Q+EG<2n_Di&ZzcuurQ#Rd5xYQZ zvWL({UZranIpI&yo?$K5FWSP(up(u-H9G(q)k*5@Hw0>b`>lL160qtP8z%}f%8CjLI7i3JIz$#|ULc!yqCbP&EyW@~V z-YY##v%C9rV@Nn(iREHJXm($XKq}me|5ZcfzGx^??Amw}Ut?O*a#qzGl0^1_mBJF@ zAX&+L7?wNK=ggM1+$nbFcHSqc^*yO`RyKkCm1}iZ*~)mpQ{x-85-Fmf7#g z6#R%!vfAN0--nIq3fiNY+7VXk_;YllF=!U^iHWl#@MCww=kV8A!oHFK`+%7u6S1tu zBB@S;(`(mBRJCW`X+@52@B4#T!XSBRv266K>(j2#y1W)Ti5DKSHxpIvNj+t3J z8l*qWPi?a>_kEw;$6kSX%c0?}883n9BSfYadw&=&c|SqfH(&7-}u zec{1)1hXmD>D*#I*aWzqE$TB}=uFrdGjTTP2|gNcRWy_aA6HqqnV;ePw%izPcD04|a<+=8KvE>t#>ez5C{q)SD7(CqCe8$BW6G zvf?tHaTn#Bv!D>1iX7u+gJ>UXYW?$}>MEovrso{S6`6tGld?Y2u;m0`%j1R14koo$ z&)r)odP6*~y(Ljz@e}c1ILLCIX#3DVbS48FJ1f?%3d#&Tvrms-m=Ld8--yP;b2@Ja z+u}HRZWvG94b*tmrN#JA3Y6>g*=x);D;+yrFW&n7ikx6T^)ZKY*uJ<;J7ce%J-z@Y zx7xUabLe0ihmPRM(i>JQp3Q!fDSFFEu`lVy_)gMKPeDvp-*{@AYz%AI37zI)r!U^Nhe)Z#bLZSJ5EIv6|D$mSUCyfNNdC-k_(%{YWt9WWbERI>X(kyL3g@b4B*|a5%JR+`Buq1EG!N<}gT3k!yytt+Knd*1mIX zpRo!g*}Z1VoTEGiGD#9?K0osr`w(`W%E5l%Aj=uC zV#%m|;eo|!IEPLh?^f3;-T+O2bGJKbX=|64lm}yMqZlpTGd=HohT%i$&{yXkGS4T# z50Pwmo$Yle*1K4z9Zc8TZ)2VlXr{EYxw{+qC0pk7=B1GztIV$W^giFa2cIO^?pccv zmy={fKg$;RO5U@A{XT?4e;rHY9Z8>eS|9)Ge!}|p-goBUG#EKdMbhYWpESI49b%2k zaR)~CTmQ0q=9Py9zmcz`D|>DX5`H`af9+@P-Zjs^&RW+@gOGt{YZcC{={UHqJD|z@ zrj<29t5pP*eA6vwm-^nFdbuOJXf*e4ykiyFd;1C~3ADqroxjKpQl`SVHR`TG|&Y68o zvwL?I(=4iZaXrY|HQb@Q=zH&UKlYN;?l!hs`EF_Na)zBM@&@U2fAj*YH(;K4C_9TwO&bYc$$sU9ZLJ02MUnCI+rCISjjLyC9$tKCQ zO6Pr6ipF#boB^lCy<0uLFsUM6M>gG~Yr~hmqg%+8|6wD@73n)ZKZ*8ox~viHSXBj$ zR?Z?@O~QCFIMy(&bzy~BIDYEEv2+Z-hCZ4(KorPZU6I6B!U?F+zJ! zD>XY9!I^el60Czcz8gmj707yk5gO0A@^|_67{U;Gm0pkmJ%{}^lHKyjJM(wp9V=F5 zJblRrI2t>w9_O~VZ$3Wg;3T>;S~Vw}%R`gBWt_Yuw$-;HbQy zZ35)!o@jrwv*Omw9AXm0@1a`t&DDisdYpK2XB0DoTFfEOl6Dl!5F6A<$k^o`h4PR5 zW&NCxIMsL%u`}4Cdtk||H|u2eS4~6u4jzVWt#f~u#CJ76Ayxim0nNZ&I;ZL0{n3Z(;O{!M>9cH&6TnCIzcjhE zPd7UwNp051>2O_E)P6#(#>&39wlPBDNh&^vY_du;la+$N%!Q5fVT6!w8U`x`6R;Kb z*!?>%KJr2@f41w<&Y=x=9v;shAj8QIUf7yC5k|c}CXMIAIM%MYBs+G%yIX5_nrG}} zm|r8)G@XGXKUqGql9%D6*&VvOj~H@mM=QE(_s-@x0T527*&WkmB*2~6%}^AZbkMX@<`Glpzv3``3h>D|~QC(hXlg%}Ge%e$tZSUtH%Yz@gU7xG2l7|)&NyxQ)f&I5uqz~SA_f`WUJlPP{ThgpYyV@`M!d>~u&q%B5 zl}ne)zVIEi;5*XbgY`R7NK+iEL>pNtyagm;My(lqMe2Q$BlnzMY9y#5oWO2{3eplr zq&ZxH?2-i|!Xw4q$Val(p3q61#a5h!?o1fBeQ@{r*{*i>-r9H4dBm&_i6yz->ne0a z+5)Pe#jT9o1V5E;K(-|Z0X;x61J+jS!UyTq>GUy<=M0kd}R2BK64uB8ta^u41uyeuEBPv%UP%JH3`L@JHu&fxZn4r*g5k-4xIwB>i!R^<u%pWHTExtx09FWYKNV8NJpf{mBTKiE04l_?E((T zE?9LtUZ#%SaW~d9l+EX&uh~7TUWTi^u>Z!ja_;Tq7q}`5o6liAoUl%;uk@s=8^hYh z^;l;o#csi2w4f^5WE$)5kvSxRYbOU}1QM-mS+c9>56cCf~6# z?Ovy}%$s&SnW1}QfjZN6%pQ^eCy2y3F?QG4WABnAr#RiTQw7c#i^k#-u zi!LzYbqG)8pdhK){`eI+t^8gpOMU-utiGvM#f01lcu!Z(SokcH^UNM@6#a@7vk;CA;IjQ zD|>${`MkK(zlS=QGH zrfFnQn1gH$*|+5Y(bnWFMrT9sJcVnGLUP+>o)`2K-@>}M?(v;z z7w4$+!iqXGK3Q1$n5;r{C*p9TxptqW$x5>+{4lu5nz1;st4T8Ha4OwBEk*n1?;RGH zZD)N#MCnKx*}2bh!DcLt>vkfY%`~MslY0NgeYkTHW_MT>T&X)gr`;*@(dmXrP87gS z_gnjpo2749GE(1PHC}sRU&FVwinTMB>nGd1X}xq*SIW;zQ&}PV>!cgkD*2vvoX@a_28xHT}Ln*@qKsoy}Wc9Up85X)UJVn&jF^pk9>HpE)@ z(G}dSRbk^a5UMt#>S16e+D)dI?)Lfi-kp@fV)P8`1k;)cEkKh( z^+ssb$hP|<6ZSylztD*Z=K5*Vg<;8OaZpQPocr~%&xRz#^KfUj8#(2O0qlU)n$bs zcoqRaQzj3V$;ro$yK;32Ssj)xJw%#S4Y9MLkZA%)4BFKD1;eSYt4s(dD*oK4cBPmY zY+;3H0GXThT~mo;b}`WIA#RgIkr-Mz+-cRI4>@X~5c7mW{Jwfdx;jaOoye0}G-e(S zWKfi(=({uRudJZe$xhQcK1Ii@nsv2vR3^6$*BHKY14W4hP7Xf24u|FW@Z^1e4VD_F$F z|FWR1ymy9%?YiI4<3^$*e060b7^k~rXMAM0jmZXe%AElxfIcyTIrP1?Fi-zGvm!I* zmqnpj{FX)RUd}!Gd2=(ed1m$U8vM*iea(_tOEYM8VT7!MGsTMgox3@BC~es|bZnp2 zj#f2463S*dRbE!IJGD+})K~(VHt)tb)~#8#9%nY$>oYG>+4*e*t3|)Ie)b~?FqS)S zFZ}C$)~&Dk$^LbJ?l8^Wz8`k2-Eq~v+w?9UW=2Mut!vP=u5tZie{#7iKc&ao(eBjF z(zpI4t8@>SYJ*4J;G>LZV#k;aLgcHcBGDKTcAcq1PB*9gb&Vne)~GeO06*vyF*X{SBH0~oG|dvrAs$wN;^>)nBNOzhIX>akdhO#({D7D1%lhmkw?2wKEQefCfvdc&GGss5 zWsZEU6KEWR6Fo_PTF9)n7ZXgR3FnGTUbDQ~BF^)v2vzIEOdP~Z&Y53%**ChDUsal< z^QJtYPab0iJ7Q>l#u=H%0)EaT{?#%0wH3U4LCO$A+PW7UBeqPw&K*Bf(~_DrjY5MO_sq*hZicWi*3F;lg^k>&cvzMrb1vs(wheq zNgAs7%Ru_7Kdd)W(CS!6%NhA1SLoUpM+-Kn+*VmyQ)#V8YS3EJrL;` zhsIMH>4ar94^pgZ-PFEHz>~725ml5LBQRQIR>kBW-ik)LsszR&8G_qhd9!f0bs zuX2R_e&M67I*u>R#H%PY`Df*tf91W%rK8?jO_49;i-Q-htUYu;#kg%2M_18=3>=Do z&!o4eVV>s6!tQwG6O>^_2W}N}(H9L|+gdHQJC8rh30B80voiBeSeZY;u;|d>8o1#T zyG6WpQ=0k)GnoQi8}^W6Mb`SJ^CHD6LF7U_RD40G@6iA*B0-li3R#87IY7?$~sOL zDXdesTB~i2p1xO?TJ;G@2aAlXS2RXGn}!#TXB;i5}U` zGCko&3;7qvlCKiW`sx_|u^$&e<0cr zs!tM$5MxEPEvy{v7@1_aK52bVm+M(0zDZE!XtPzp;1-5_)OCtzTYWdt#zh2K*KemjC<{q(YzZP;rbtuSQn!)-CjELmSi%;tsEMX z?vv4+@7TZ+pS}3jxYKu%vs%{^zkDaTQOq~mNP016k9FPFJvWk(o#*tE!jkGae;Z4x zvSl?63|St*&nG_Fry(!MWy!GaY|-XP9EMK0rw5~v1$blcPWmMD8B2Lo4XL`e0^~eL zW10J#O8}AyS)K+79 zY%ZHzm$xuxH?3s%)TlX1YjW%7x?;?Qteg>rGCOHI3ogx-Rl6N^1^rNO-e;5+SCZnL zUv1uFGt2B1zm7Vhror5GWrPZY2hI8&!+FxKP?U){S;&_<4UIn&^+hXT?**V;X z^w6PEH==)y<-Cwf4}Z2*q12Bgh8qS}oy5=B!Xq}ghXARpWncNp8?WX<`HqFz!%9}f sGuWvJw2u4fldl~oA$ItLc~#5tdh|HdGX^oK?94WP*i_qi$X4h505dV!MgRZ+ literal 0 HcmV?d00001 diff --git a/v3.dev/data/sounds/1.wav b/v3.dev/data/sounds/1.wav new file mode 100644 index 0000000000000000000000000000000000000000..aea0e6fe9c1d57e41c0d9449b211548c6eb1fdee GIT binary patch literal 88270 zcmZ_01)NpI|M)#~&bfD&W$Eq^0coT=rMpp4Lu-Js(h)kWy%Qg-aGx@8OCg_d6m50 zhwNdB|% zzA0;c*b$r}`1-RVzo+cs{}!GZh7+bT@-zG_vMLNAJU@(|kH!Cm`{L@zya)_`MffWP z_KR>MZ&N7x-zO2eBI_fN|L;x_ihKw@M#qpE z4MPsE@PCGNBaCU}_wdsco$}{JR!8{mKMQ|Fv@f!IV+#HeO#chre;UTdpXrbM_Yru$ z9{DiCyGE!9?;4)zuSuEjkNnvYS|V`#|NnPp@}uM*5qJ@Ld>E0pVce3@`WI>#j{iPo zT?7LkmoR-1I>PJ2(vQ6Hsqvpj=DfH%WnUjscty%y;kS`}!(93Av&edXZFpYF`!KYK zbi&ZXoQbST8HMqCafcK*{%_&c;b)P(!vFg+i|i5M#*4g)>=F4t1x5s;2;M%v5m=Gm z{MnKBVF-~K;n`tm;aOoUQ+Sy2F8n@%L4+3n|L|=8r>||18DTp7kv}7%Vc}5(Y6PnY zekuFUBcyX5$PKGgw;N{PG5rfF{6fFGTQuhAe{UY{kxCeg|Kc3xMi@$DZ3LQ+?|*$_7;+eDgo^*-lCt-Ub0a&4pZOF;FiYWD z&s*b%FYjQ!bRsw1@fZ&Gmb-}_(TeIj$h zJBZ|3Bpfv&9QNP%e2K_6yibINFsH&hMC28Q@Ba+Xjlg~piwGrQT*DFxLy6Fx0ww%g z^c2Y9UHqTn^%Z)w?Uq0-iOEjdw&mqh5y84hLyah55bp)#goXM zVVIE_Zt@;JjwV?6c!qZk!}R+KDR}yQhA^HfF#H)|yd`@?cJX0^DfKaTbqFY7zK3

              4;$M^D4|;AIC6fB4eK_pEqVQ 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

              uVDK0B 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

              mXzj^z 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 Q$Nk?u_y0fZ|Ahwr2aU>|00000 literal 0 HcmV?d00001 diff --git a/v3.dev/data/sounds/3.wav b/v3.dev/data/sounds/3.wav new file mode 100644 index 0000000000000000000000000000000000000000..4640f29c8c00da4e77daa1e05ca69542661f3fa2 GIT binary patch literal 169320 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 literal 0 HcmV?d00001 diff --git a/v3/engines/.eslintrc b/v3.dev/engines/.eslintrc similarity index 100% rename from v3/engines/.eslintrc rename to v3.dev/engines/.eslintrc diff --git a/v3/engines/api/core.js b/v3.dev/engines/api/core.js similarity index 100% rename from v3/engines/api/core.js rename to v3.dev/engines/api/core.js diff --git a/v3/engines/native/core.js b/v3.dev/engines/native/core.js similarity index 100% rename from v3/engines/native/core.js rename to v3.dev/engines/native/core.js diff --git a/v3/engines/rss/core.js b/v3.dev/engines/rss/core.js similarity index 100% rename from v3/engines/rss/core.js rename to v3.dev/engines/rss/core.js diff --git a/v3/manifest.json b/v3.dev/manifest.json similarity index 100% rename from v3/manifest.json rename to v3.dev/manifest.json diff --git a/v3/plugins.js b/v3.dev/plugins.js similarity index 100% rename from v3/plugins.js rename to v3.dev/plugins.js diff --git a/v3/utils/query.js b/v3.dev/utils/query.js similarity index 100% rename from v3/utils/query.js rename to v3.dev/utils/query.js diff --git a/v3.dev/utils/sax.js b/v3.dev/utils/sax.js new file mode 100644 index 00000000..795d607e --- /dev/null +++ b/v3.dev/utils/sax.js @@ -0,0 +1,1565 @@ +;(function (sax) { // wrapper for non-node envs + sax.parser = function (strict, opt) { return new SAXParser(strict, opt) } + sax.SAXParser = SAXParser + sax.SAXStream = SAXStream + sax.createStream = createStream + + // When we pass the MAX_BUFFER_LENGTH position, start checking for buffer overruns. + // When we check, schedule the next check for MAX_BUFFER_LENGTH - (max(buffer lengths)), + // since that's the earliest that a buffer overrun could occur. This way, checks are + // as rare as required, but as often as necessary to ensure never crossing this bound. + // Furthermore, buffers are only tested at most once per write(), so passing a very + // large string into write() might have undesirable effects, but this is manageable by + // the caller, so it is assumed to be safe. Thus, a call to write() may, in the extreme + // edge case, result in creating at most one complete copy of the string passed in. + // Set to Infinity to have unlimited buffers. + sax.MAX_BUFFER_LENGTH = 64 * 1024 + + var buffers = [ + 'comment', 'sgmlDecl', 'textNode', 'tagName', 'doctype', + 'procInstName', 'procInstBody', 'entity', 'attribName', + 'attribValue', 'cdata', 'script' + ] + + sax.EVENTS = [ + 'text', + 'processinginstruction', + 'sgmldeclaration', + 'doctype', + 'comment', + 'opentagstart', + 'attribute', + 'opentag', + 'closetag', + 'opencdata', + 'cdata', + 'closecdata', + 'error', + 'end', + 'ready', + 'script', + 'opennamespace', + 'closenamespace' + ] + + function SAXParser (strict, opt) { + if (!(this instanceof SAXParser)) { + return new SAXParser(strict, opt) + } + + var parser = this + clearBuffers(parser) + parser.q = parser.c = '' + parser.bufferCheckPosition = sax.MAX_BUFFER_LENGTH + parser.opt = opt || {} + parser.opt.lowercase = parser.opt.lowercase || parser.opt.lowercasetags + parser.looseCase = parser.opt.lowercase ? 'toLowerCase' : 'toUpperCase' + parser.tags = [] + parser.closed = parser.closedRoot = parser.sawRoot = false + parser.tag = parser.error = null + parser.strict = !!strict + parser.noscript = !!(strict || parser.opt.noscript) + parser.state = S.BEGIN + parser.strictEntities = parser.opt.strictEntities + parser.ENTITIES = parser.strictEntities ? Object.create(sax.XML_ENTITIES) : Object.create(sax.ENTITIES) + parser.attribList = [] + + // namespaces form a prototype chain. + // it always points at the current tag, + // which protos to its parent tag. + if (parser.opt.xmlns) { + parser.ns = Object.create(rootNS) + } + + // mostly just for error reporting + parser.trackPosition = parser.opt.position !== false + if (parser.trackPosition) { + parser.position = parser.line = parser.column = 0 + } + emit(parser, 'onready') + } + + if (!Object.create) { + Object.create = function (o) { + function F () {} + F.prototype = o + var newf = new F() + return newf + } + } + + if (!Object.keys) { + Object.keys = function (o) { + var a = [] + for (var i in o) if (o.hasOwnProperty(i)) a.push(i) + return a + } + } + + function checkBufferLength (parser) { + var maxAllowed = Math.max(sax.MAX_BUFFER_LENGTH, 10) + var maxActual = 0 + for (var i = 0, l = buffers.length; i < l; i++) { + var len = parser[buffers[i]].length + if (len > maxAllowed) { + // Text/cdata nodes can get big, and since they're buffered, + // we can get here under normal conditions. + // Avoid issues by emitting the text node now, + // so at least it won't get any bigger. + switch (buffers[i]) { + case 'textNode': + closeText(parser) + break + + case 'cdata': + emitNode(parser, 'oncdata', parser.cdata) + parser.cdata = '' + break + + case 'script': + emitNode(parser, 'onscript', parser.script) + parser.script = '' + break + + default: + error(parser, 'Max buffer length exceeded: ' + buffers[i]) + } + } + maxActual = Math.max(maxActual, len) + } + // schedule the next check for the earliest possible buffer overrun. + var m = sax.MAX_BUFFER_LENGTH - maxActual + parser.bufferCheckPosition = m + parser.position + } + + function clearBuffers (parser) { + for (var i = 0, l = buffers.length; i < l; i++) { + parser[buffers[i]] = '' + } + } + + function flushBuffers (parser) { + closeText(parser) + if (parser.cdata !== '') { + emitNode(parser, 'oncdata', parser.cdata) + parser.cdata = '' + } + if (parser.script !== '') { + emitNode(parser, 'onscript', parser.script) + parser.script = '' + } + } + + SAXParser.prototype = { + end: function () { end(this) }, + write: write, + resume: function () { this.error = null; return this }, + close: function () { return this.write(null) }, + flush: function () { flushBuffers(this) } + } + + var Stream + try { + Stream = require('stream').Stream + } catch (ex) { + Stream = function () {} + } + + var streamWraps = sax.EVENTS.filter(function (ev) { + return ev !== 'error' && ev !== 'end' + }) + + function createStream (strict, opt) { + return new SAXStream(strict, opt) + } + + function SAXStream (strict, opt) { + if (!(this instanceof SAXStream)) { + return new SAXStream(strict, opt) + } + + Stream.apply(this) + + this._parser = new SAXParser(strict, opt) + this.writable = true + this.readable = true + + var me = this + + this._parser.onend = function () { + me.emit('end') + } + + this._parser.onerror = function (er) { + me.emit('error', er) + + // if didn't throw, then means error was handled. + // go ahead and clear error, so we can write again. + me._parser.error = null + } + + this._decoder = null + + streamWraps.forEach(function (ev) { + Object.defineProperty(me, 'on' + ev, { + get: function () { + return me._parser['on' + ev] + }, + set: function (h) { + if (!h) { + me.removeAllListeners(ev) + me._parser['on' + ev] = h + return h + } + me.on(ev, h) + }, + enumerable: true, + configurable: false + }) + }) + } + + SAXStream.prototype = Object.create(Stream.prototype, { + constructor: { + value: SAXStream + } + }) + + SAXStream.prototype.write = function (data) { + if (typeof Buffer === 'function' && + typeof Buffer.isBuffer === 'function' && + Buffer.isBuffer(data)) { + if (!this._decoder) { + var SD = require('string_decoder').StringDecoder + this._decoder = new SD('utf8') + } + data = this._decoder.write(data) + } + + this._parser.write(data.toString()) + this.emit('data', data) + return true + } + + SAXStream.prototype.end = function (chunk) { + if (chunk && chunk.length) { + this.write(chunk) + } + this._parser.end() + return true + } + + SAXStream.prototype.on = function (ev, handler) { + var me = this + if (!me._parser['on' + ev] && streamWraps.indexOf(ev) !== -1) { + me._parser['on' + ev] = function () { + var args = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments) + args.splice(0, 0, ev) + me.emit.apply(me, args) + } + } + + return Stream.prototype.on.call(me, ev, handler) + } + + // this really needs to be replaced with character classes. + // XML allows all manner of ridiculous numbers and digits. + var CDATA = '[CDATA[' + var DOCTYPE = 'DOCTYPE' + var XML_NAMESPACE = 'http://www.w3.org/XML/1998/namespace' + var XMLNS_NAMESPACE = 'http://www.w3.org/2000/xmlns/' + var rootNS = { xml: XML_NAMESPACE, xmlns: XMLNS_NAMESPACE } + + // http://www.w3.org/TR/REC-xml/#NT-NameStartChar + // This implementation works on strings, a single character at a time + // as such, it cannot ever support astral-plane characters (10000-EFFFF) + // without a significant breaking change to either this parser, or the + // JavaScript language. Implementation of an emoji-capable xml parser + // is left as an exercise for the reader. + var nameStart = /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/ + + var nameBody = /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/ + + var entityStart = /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/ + var entityBody = /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/ + + function isWhitespace (c) { + return c === ' ' || c === '\n' || c === '\r' || c === '\t' + } + + function isQuote (c) { + return c === '"' || c === '\'' + } + + function isAttribEnd (c) { + return c === '>' || isWhitespace(c) + } + + function isMatch (regex, c) { + return regex.test(c) + } + + function notMatch (regex, c) { + return !isMatch(regex, c) + } + + var S = 0 + sax.STATE = { + BEGIN: S++, // leading byte order mark or whitespace + BEGIN_WHITESPACE: S++, // leading whitespace + TEXT: S++, // general stuff + TEXT_ENTITY: S++, // & and such. + OPEN_WAKA: S++, // < + SGML_DECL: S++, // + SCRIPT: S++, // + + diff --git a/v3.classic/core/offscreen/index.js b/v3.classic/core/offscreen/index.js index 916e8a09..b1a56e53 100644 --- a/v3.classic/core/offscreen/index.js +++ b/v3.classic/core/offscreen/index.js @@ -3,9 +3,8 @@ const ids = new Set(); const exit = () => { clearTimeout(exit.id); + console.info('exit request', ids.size); exit.id = setTimeout(() => { - console.log('exit request', ids.size); - if (ids.size === 0) { chrome.runtime.sendMessage({ method: 'exit-offscreen' @@ -15,6 +14,7 @@ const exit = () => { }; const play = request => { + stop(); const audio = document.createElement('audio'); audio.setAttribute('preload', 'auto'); audio.setAttribute('autobuffer', 'true'); @@ -22,6 +22,7 @@ const play = request => { ids.delete(request.id); exit(); }; + audio.iid = request.id; document.body.append(audio); const {index, media, prefs} = request; @@ -40,15 +41,16 @@ const stop = () => { for (const e of document.querySelectorAll('audio')) { e.pause(); e.remove(); + ids.delete(e.iid); } + exit(); }; chrome.runtime.onMessage.addListener(({request, method}, sender, response) => { if (method === 'offscreen') { - console.log('offscreen', request); - + console.info('offscreen request', request); clearTimeout(exit.id); - const id = Math.random(); + const id = request.cmd + ';' + Math.random(); request.id = id; ids.add(id); @@ -63,14 +65,24 @@ chrome.runtime.onMessage.addListener(({request, method}, sender, response) => { exit(); } else if (request.cmd === 'gmail.action') { - gmail.action(request.request).then(() => response(true)).catch(response).finally(() => { + gmail.action(request.request).then(() => response(true)).catch(e => { + console.error(e); + response({ + message: e.message + }); + }).finally(() => { ids.delete(request.id); exit(); }); return true; } else if (request.cmd === 'gmail.search') { - gmail.search(request.request).then(response).catch(response).finally(() => { + gmail.search(request.request).then(response).catch(e => { + console.error(e); + response({ + message: e.message + }); + }).finally(() => { ids.delete(request.id); exit(); }); @@ -78,7 +90,3 @@ chrome.runtime.onMessage.addListener(({request, method}, sender, response) => { } } }); - -chrome.runtime.sendMessage({ - method: 'offscreen-ready' -}); diff --git a/v3.classic/core/open.js b/v3.classic/core/open.js index 9da96071..c2459371 100644 --- a/v3.classic/core/open.js +++ b/v3.classic/core/open.js @@ -13,8 +13,9 @@ }; const notify = message => chrome.notifications.create({ type: 'basic', + iconUrl: '/data/icons/notification/48.png', title: chrome.i18n.getMessage('gmail'), - message + message: message || 'Unknown Error - 3' }); self.openLink = (url, inBackground, refresh) => { diff --git a/v3.classic/core/repeater.js b/v3.classic/core/repeater.js index e1f8b566..eae946f8 100644 --- a/v3.classic/core/repeater.js +++ b/v3.classic/core/repeater.js @@ -1,26 +1,36 @@ -/* global checkEmails */ +/* global log, checkEmails */ const repeater = { reason: '' }; repeater.build = (type = 'normal', reason, delay) => chrome.storage.local.get({ 'period': 60, // seconds 'initialPeriod': 3 // seconds -}, prefs => { +}, async prefs => { repeater.reason = reason; - let when = 0; - if (!isNaN(delay)) { - when = delay; - } - else if (type === 'normal') { - when = (prefs.initialPeriod || 5) * 1000; + if (isNaN(delay)) { + if (type === 'normal') { + delay = (prefs.initialPeriod || 5) * 1000; + } + else if (type === 'fired') { + delay = prefs.period * 1000; + } + else { + delay = 100; + } } - else if (type === 'fired') { - when = prefs.period * 1000; + + const when = Date.now() + delay; + // ignore + if (type !== 'fired') { + const next = await chrome.alarms.get('repeater'); + if (next && (when - next.scheduledTime) > 0) { + return log('[repeater]', 'ignored', when - next.scheduledTime); + } } - console.log(`Repeater Build`, `Reason: "${reason}"`, `Type: "${type}"`, `Delay: ${when}ms`); + log('[repeater]', `Reason: "${reason}"`, `Type: "${type}"`, `Delay: ${(delay / 1000).toFixed(2)}s`); chrome.alarms.create('repeater', { - when: Date.now() + when, + when, periodInMinutes: prefs.period / 60 }); }); diff --git a/v3.classic/core/sound.js b/v3.classic/core/sound.js index 27d00dd9..778754d8 100644 --- a/v3.classic/core/sound.js +++ b/v3.classic/core/sound.js @@ -1,4 +1,4 @@ -/* global offscreen */ +/* global log, offscreen */ const sound = {}; @@ -7,7 +7,7 @@ sound.play = (arr = []) => { silent: false }, prefs => { if (prefs.silent) { - console.log('play aborted', 'silent mode'); + log('[play]', 'aborted', 'silent mode'); return; } chrome.storage.local.get({ diff --git a/v3.classic/core/utils/feed.js b/v3.classic/core/utils/feed.js index 71a79488..41795a5a 100644 --- a/v3.classic/core/utils/feed.js +++ b/v3.classic/core/utils/feed.js @@ -193,10 +193,10 @@ class Feed { } else if (c.name === 'AUTHOR') { for (const nn of c.children) { - if (c.name === 'NAME') { + if (nn.name === 'NAME') { o['author_name'] = nn.text; } - else if (c.name === 'EMAIL') { + else if (nn.name === 'EMAIL') { o['author_email'] = nn.text; } } diff --git a/v3.classic/core/utils/log.js b/v3.classic/core/utils/log.js new file mode 100644 index 00000000..037e4227 --- /dev/null +++ b/v3.classic/core/utils/log.js @@ -0,0 +1,18 @@ +const log = (origin, ...args) => { + let color = 33; + switch (origin) { + case '[offscreen]': + color = 31; + break; + case '[repeater]': + color = 32; + break; + case '[feed]': + color = 35; + break; + case '[menu]': + color = 36; + break; + } + console.info('\x1b[' + color + 'm%s\x1b[0m', origin, ...args); +}; diff --git a/v3.classic/core/watch.js b/v3.classic/core/watch.js index 827dd80d..e73f0b25 100644 --- a/v3.classic/core/watch.js +++ b/v3.classic/core/watch.js @@ -14,6 +14,7 @@ chrome.webRequest.onCompleted.addListener(d => { }, { urls: [ '*://mail.google.com/mail/u*', - '*://mail.google.com/sync/u/*/i/s*' + '*://mail.google.com/sync/u/*/i/s*', + '*://mail.google.com/mail/logout*' ]}, []); diff --git a/v3.classic/data/options/index.css b/v3.classic/data/options/index.css index c9e6ccd5..6ef7407d 100644 --- a/v3.classic/data/options/index.css +++ b/v3.classic/data/options/index.css @@ -249,6 +249,15 @@ input:invalid { justify-self: end; } +.fnjh { + display: flex; + align-items: center; + gap: 5px; +} +.fnjh > :first-child { + flex: 1; +} + [hbox] { display: flex; flex-direction: row; diff --git a/v3.classic/data/options/index.html b/v3.classic/data/options/index.html index 31b3b387..85361273 100644 --- a/v3.classic/data/options/index.html +++ b/v3.classic/data/options/index.html @@ -131,7 +131,7 @@

              -
              +
              +
              • -
              • +
              @@ -40,9 +40,11 @@
              -

              -

              -

              +
              + + + +
              @@ -70,22 +72,24 @@
              -

              -

              +

              +
                           inbox, important, all, unread
                           ^sq_ig_i_personal (Inbox Primary), ^sq_ig_i_social (Inbox Social), ^sq_ig_i_promo (Inbox Promotions), ^sq_ig_i_notification (Inbox Updates), ^sq_ig_i_group (Inbox Forums)
                           ^smartlabel_personal, ^smartlabel_newsletter, ^smartlabel_notification, ^smartlabel_group
                         
              -

              +
              -

              -

              -

              +
              + + + +
              @@ -229,10 +233,11 @@
              -

              - -

              -

              +
              + + + +
              From a8302198fc9fde5af069565c4b16ed809a60df11 Mon Sep 17 00:00:00 2001 From: InBasic Date: Mon, 26 Aug 2024 01:36:42 -0400 Subject: [PATCH 231/255] options page instead of options --- v3.classic/_locales/en/messages.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v3.classic/_locales/en/messages.json b/v3.classic/_locales/en/messages.json index 4850ca37..d387e649 100644 --- a/v3.classic/_locales/en/messages.json +++ b/v3.classic/_locales/en/messages.json @@ -90,7 +90,7 @@ "message": "From: [author_email][break] Title: [title][break] Summary: [summary]" }, "options_title": { - "message": "Options - Gmail™ Notifier" + "message": "Options Page - Gmail™ Notifier" }, "options_inshort": { "message": "Multiple label and account notifier for Google Mail (Gmail™)." From 693c7827d5d854e13f6e453e0a34b96dd234bf26 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 8 Sep 2024 01:02:46 -0400 Subject: [PATCH 232/255] updating locales --- v3.classic/_locales/en/messages.json | 2 +- v3.classic/_locales/fr/messages.json | 1329 +++++++++++--------------- v3.classic/_locales/it/messages.json | 575 +++++++++++ 3 files changed, 1149 insertions(+), 757 deletions(-) create mode 100644 v3.classic/_locales/it/messages.json diff --git a/v3.classic/_locales/en/messages.json b/v3.classic/_locales/en/messages.json index d387e649..4096349b 100644 --- a/v3.classic/_locales/en/messages.json +++ b/v3.classic/_locales/en/messages.json @@ -327,7 +327,7 @@ "message": "Ignore opened Gmail™ tabs" }, "options_tab_9": { - "message": "When unchecked, Gmail™ Notifier checks either active window or all open windows for open instance of Gmail™ and switch to the tab when tab opening is requested." + "message": "When checked, the notifier open emails in new browser tabs. When unchecked, it will first search the active window for an existing Gmail™ tab and switch to it. If not found, it will search other open windows before opening a new tab." }, "options_tab_10": { "message": "Open emails in basic HTML mode" diff --git a/v3.classic/_locales/fr/messages.json b/v3.classic/_locales/fr/messages.json index 3cf371ba..757525f6 100644 --- a/v3.classic/_locales/fr/messages.json +++ b/v3.classic/_locales/fr/messages.json @@ -1,758 +1,575 @@ { - "toolbar_label": { - "message": "Notifieur pour Gmail™", - "description": "" - }, - "tooltip_1": { - "message": "Clic gauche : Ouvrir Gmail™ ou le panneau de prévisualisation d'e-mail", - "description": "" - }, - "tooltip_2": { - "message": "Clic milieu (ou Ctrl+clic gauche) : Rafraîchir tous les comptes", - "description": "" - }, - "tooltip_3": { - "message": "Clic droit : Sélections des comptes", - "description": "" - }, - "description": { - "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail™)", - "description": "" - }, - "log_in_to_your_account": { - "message": "Veuillez vous connecter à votre compte Gmail™", - "description": "" - }, - "msg_1": { - "message": "Un onglet est déjà ouvert. Cliquez sur le bouton de la barre d'outils pour ouvrir Gmail™ dans un nouvel onglet, ou pour basculer sur un onglet Gmail™ existant.", - "description": "" - }, - "msg_2": { - "message": "Le lien est copié dans le presse-papiers.", - "description": "" - }, - "msg_3": { - "message": "Le texte sélectionné est copié dans le presse-papiers.", - "description": "" - }, - "msg_4": { - "message": "Note : Pour que le notifieur fonctionne correctement, vous devez être connecté à votre compte Google.", - "description": "" - }, - "msg_5": { - "message": "Choisir un fichier son audio", - "description": "" - }, - "label_1": { - "message": "Rafraîchir", - "description": "" - }, - "label_2": { - "message": "Paramètres", - "description": "" - }, - "label_3": { - "message": "Désactiver toutes les notifications", - "description": "" - }, - "label_4": { - "message": "Pour 5 min", - "description": "" - }, - "label_5": { - "message": "Pour 15 min", - "description": "" - }, - "label_6": { - "message": "Pour 30 min", - "description": "" - }, - "label_7": { - "message": "Pour 1 heure", - "description": "" - }, - "label_8": { - "message": "Pour 2 heures", - "description": "" - }, - "label_9": { - "message": "Pour 5 heures", - "description": "" - }, - "label_13": { - "message": "Pour une période de temps personnalisée", - "description": "" - }, - "label_10": { - "message": "Activer les notifications (session)", - "description": "" - }, - "label_11": { - "message": "Rédiger un e-mail", - "description": "" - }, - "label_12": { - "message": "Ouvrir la FAQ", - "description": "" - }, - "label_14": { - "message": "Comptes connectés", - "description": "" - }, - "unknown": { - "message": "inconnu", - "description": "" - }, - "and": { - "message": "et", - "description": "" - }, - "log_into_your_account": { - "message": "Veuillez vous connecter à votre compte", - "description": "" - }, - "notification": { - "message": "De : [author_email][break]Objet : [title][break]Résumé : [summary]", - "description": "" - }, - "options_title": { - "message": "Options - Gmail™ Notifieur", - "description": "" - }, - "options_inshort": { - "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail™).", - "description": "" - }, - "options_donation": { - "message": "Faire un don", - "description": "" - }, - "options_timings": { - "message": "Temporisations :", - "description": "" - }, - "options_timings_l1": { - "message": "Relever les nouveaux e-mails tous les (en secondes) :", - "description": "" - }, - "options_timings_l2": { - "message": "La période minimum est de 10 secondes.", - "description": "" - }, - "options_timings_l3": { - "message": "Rappeler les e-mails non lus toutes les (en minutes) :", - "description": "" - }, - "options_timings_l4": { - "message": "Positionner la valeur à zéro pour tous les rappels non périodiques.", - "description": "" - }, - "options_timings_l5": { - "message": "La période minimum est de 5 minutes.", - "description": "" - }, - "options_timings_l6": { - "message": "Une valeur non nulle déclenche une notification sur le bureau et une alerte sonore (similaire à l'arrivée d'un nouvel e-mail) de façon perpétuelle si vous avez un ou plusieurs e-mails non lus.", - "description": "" - }, - "options_timings_l7": { - "message": "Ne pas relever les nouveaux e-mails au démarrage avant (en secondes) :", - "description": "" - }, - "options_timings_l8": { - "message": "Positionner la valeur à zéro pour éviter le relevé d'e-mails jusqu'au premier rafraîchissement manuel [Non disponible sous Safari].", - "description": "" - }, - "options_gmail": { - "message": "Gmail™ :", - "description": "" - }, - "options_gmail_1": { - "message": "Compte principal (/mail/u/0/)", - "description": "" - }, - "options_gmail_2": { - "message": "Séparer les libellés par \",\" (Virgule).", - "description": "" - }, - "options_gmail_3": { - "message": "2ème compte (/mail/u/1/)", - "description": "" - }, - "options_gmail_4": { - "message": "3ème compte (/mail/u/2/)", - "description": "" - }, - "options_gmail_5": { - "message": "4ème compte (/mail/u/3/)", - "description": "" - }, - "options_gmail_6": { - "message": "5ème compte (/mail/u/4/)", - "description": "" - }, - "options_gmail_7": { - "message": "6ème compte (/mail/u/5/)", - "description": "" - }, - "options_gmail_8": { - "message": "Marquer le message comme lu en l'archivant", - "description": "" - }, - "options_gmail_15": { - "message": "Quelques libellés populaires :", - "description": "" - }, - "options_gmail_10": { - "message": "Recevoir les notifications pour les libellés et comptes suivants :", - "description": "" - }, - "options_gmail_11": { - "message": "Flux personnalisés :", - "description": "" - }, - "options_gmail_12": { - "message": "Séparer les flux par \",\" (Virgule). Exemple de flux : https://mail.google.com/mail/u/0/feed/atom/inbox", - "description": "" - }, - "options_gmail_13": { - "message": "Remarque : le nombre maximal pour tous les libellés sauf \"Boîte de réception\" est de 20 (les flux Google ne fournissent que les 20 entrées les plus récentes)", - "description": "" - }, - "options_gmail_14": { - "message": "Remarque : pour que le notificateur écoute plus de 5 comptes, ajoutez les URL des flux au champ \"Flux personnalisés\". Par exemple, pour écouter les 6e et 7e comptes, ajoutez : https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox", - "description": "" - }, - "options_notifications": { - "message": "Notifications :", - "description": "" - }, - "options_notifications_1": { - "message": "Afficher la notification sur le bureau pour les nouveaux e-mails", - "description": "" - }, - "options_notifications_2": { - "message": "Présenter la notification de bureau pendant (en secondes) :", - "description": "" - }, - "options_notifications_3": { - "message": "Cette option peut ne pas fonctionner sur votre système d'exploitation.", - "description": "" - }, - "options_notifications_4": { - "message": "Format de notification", - "description": "" - }, - "options_notifications_5": { - "message": "Variables disponibles :", - "description": "" - }, - "options_notifications_6": { - "message": "Tronquer les notifications plus longues que", - "description": "" - }, - "options_notifications_7": { - "message": "caractères pour les champs [objet] et [résumé].", - "description": "" - }, - "options_notifications_8": { - "message": "Pour ne pas tronquer avec des points de suspension, utiliser un nombre élevé.", - "description": "" - }, - "options_notifications_9": { - "message": "Jouer l'alerte sonore pour les nouveaux e-mails", - "description": "" - }, - "options_notifications_10": { - "message": "Remarque : pour les utilisateurs de Mac. Depuis la version 28.0 de Firefox, toutes les notifications de bureau sont gérées par le \"Centre de Notifications\" Mac qui provoque une alerte sonore supplémentaire. Vous devez désactiver soit cette notification sonore, soit celle générée par le \"Centre de Notifications\".", - "description": "" - }, - "options_notifications_11": { - "message": "Afficher la notification dans la barre de tâches Windows ou dans le dock Mac OS", - "description": "" - }, - "options_notifications_12": { - "message": "Les notifications dans la barre de tâches ne sont pas supportées sous Linux pour le moment.", - "description": "" - }, - "options_notifications_13": { - "message": "Ouvrir le panneau de la barre d'outils sur clic de l'icône de notification dans la barre de tâches (uniquement sous Windows, beta)", - "description": "" - }, - "options_notifications_14": { - "message": "Cette fonctionnalité est hautement expérimentale et pourrait rendre instable votre navigateur Firefox. [Rédemarrage nécessaire].", - "description": "" - }, - "options_notifications_15": { - "message": "La notification sonore par défaut est", - "description": "" - }, - "options_notifications_16": { - "message": "Alerte par défaut Gmail™ Notifier", - "description": "" - }, - "options_notifications_17": { - "message": "Alerte sonore \"Bell\" de l'extension \"Checker Plus\" pour Google Chrome", - "description": "" - }, - "options_notifications_18": { - "message": "Alerte sonore \"Ding\" de l'extension \"Checker Plus\" pour Google Chrome", - "description": "" - }, - "options_notifications_19": { - "message": "Alerte e-mail Windows", - "description": "" - }, - "options_notifications_20": { - "message": "Son défini par l'utilisateur", - "description": "" - }, - "options_notifications_21": { - "message": "La notification sonore définie par l'utilisateur est", - "description": "" - }, - "options_notifications_22": { - "message": "Si votre navigateur ne lit pas le son de notification personnalisé, essayez de le convertir en un format WAV simple à l'aide d'un outil de conversion en ligne.", - "description": "" - }, - "options_notifications_23": { - "message": "Le volume de la notification sonore est", - "description": "" - }, - "options_notifications_24": { - "message": "Le volume est un nombre entre 0 et 100 où 100 est le volume le plus fort (défaut).", - "description": "" - }, - "options_notifications_25": { - "message": "Dans Safari, il est probable que les notfications sonores par défaut ne soient pas jouées correctement. Si c'est le cas, utilisez un fichier son personnel comme notification.", - "description": "" - }, - "options_notifications_26": { - "message": "Toujours afficher la notification dans la zone de notification système (uniquement sous Windows)", - "description": "" - }, - "options_notifications_27": { - "message": "La notification dans la zone de notification système sera affichée même si tous les messages sont lus.", - "description": "" - }, - "options_notifications_28": { - "message": "Désactiver toutes les notifications pendant une période de temps personnalisée (en minutes) :", - "description": "" - }, - "options_notifications_29": { - "message": "Cette option est liée au menu contextuel sur le bouton de la barre d'outils -> désactiver toutes les notifications -> période de temps personnalisée.", - "description": "" - }, - "options_notifications_30": { - "message": "Combiner toutes les notifications simultanées de bureau en une seule notification", - "description": "" - }, - "options_notifications_31": { - "message": "Son de notification personnalisé", - "description": "" - }, - "options_notifications_32": { - "message": "nom ou contenus d'e-mail", - "description": "" - }, - "options_notifications_33": { - "message": "titre des contenus d'e-mail", - "description": "" - }, - "options_notifications_34": { - "message": "sommaire de contenus d'e-mail", - "description": "" - }, - "options_notifications_35": { - "message": "Pour sélectionner un nouveau son personnalisé, sélectionnez d'abord un son intégré, puis modifiez l'option en son personnalisé", - "description": "" - }, - "options_notifications_36": { - "message": "Demander à Gmail™ d'empêcher la redirection vers 'inbox.google.com'", - "description": "" - }, - "options_notifications_37": { - "message": "Afficher le numéro de badge", - "description": "" - }, - "options_notifications_38": { - "message": "Actions plus rapides (marquer comme lu, supprimer, ...) (Considérer les actions à résoudre lorsque les en-têtes sont reçus)", - "description": "" - }, - "options_notifications_40": { - "message": "Autoriser les actions rapides depuis la boîte de notification (deux actions maximum) (Chrome uniquement)", - "description": "" - }, - "options_notifications_41": { - "message": "Marquer comme lu", - "description": "" - }, - "options_notifications_42": { - "message": "Archiver", - "description": "" - }, - "options_notifications_43": { - "message": "Corbeille", - "description": "" - }, - "options_tab": { - "message": "Ouverture d'onglet :", - "description": "" - }, - "options_tab_1": { - "message": "Chercher un compte Gmail™ ouvert seulement dans la fenêtre active", - "description": "" - }, - "options_tab_2": { - "message": "Ne pas chercher les comptes Gmail™ ouverts dans les autres fenêtres du navigateur. Si Gmail™ n'est pas ouvert dans la fenêtre active, ouvrir un nouvel onglet.", - "description": "" - }, - "options_tab_3": { - "message": "Ouvrir un nouveau compte Gmail™ à côté de l'onglet actif", - "description": "" - }, - "options_tab_4": { - "message": "Ouvrir un compte Gmail™ dans l'onglet actif", - "description": "" - }, - "options_tab_5": { - "message": "Ouvrir un compte Gmail™ dans un onglet d'arrière-plan", - "description": "" - }, - "options_tab_6": { - "message": "Ouvrir un compte Gmail™ dans une nouvelle fenêtre", - "description": "" - }, - "options_tab_7": { - "message": "Toujours utiliser des onglets vierges au lieu d'ouvrir un nouvel onglet quand ouvrir dans un onglet est activé.", - "description": "" - }, - "options_tab_8": { - "message": "Ignorer les onglets Gmail™ ouverts", - "description": "" - }, - "options_tab_9": { - "message": "Lorsque cette option est décochée, le notifieur Gmail™ vérifie la fenêtre active ou l'ensemble des fenêtres ouvertes pour l'instance en cours de Gmail™ et passe à l'onglet suivant lorsque l'ouverture d'onglet est demandée.", - "description": "" - }, - "options_tab_10": { - "message": "Ouvrir les emails en mode HTML basique", - "description": "" - }, - "options_toolbar": { - "message": "Barre d'outils :", - "description": "" - }, - "options_toolbar_1": { - "message": "Comportement du bouton de la barre d'outils", - "description": "" - }, - "options_toolbar_2": { - "message": "Toujours ouvrir le panneau de prévisualisation d'e-mail", - "description": "" - }, - "options_toolbar_3": { - "message": "Ouvrir un compte Gmail™ si un seul compte est connecté", - "description": "" - }, - "options_toolbar_18": { - "message": "Ouvrir un compte Gmail™(mode forcé)", - "description": "" - }, - "options_toolbar_4": { - "message": "Mode du panneau de la barre d'outils", - "description": "" - }, - "options_toolbar_5": { - "message": "Afficher le résumé uniquement", - "description": "" - }, - "options_toolbar_6": { - "message": "Afficher la totalité du contenu", - "description": "" - }, - "options_toolbar_7": { - "message": "La largeur du panneau de la barre d'outils dans le mode \"contenu total\" est (en pixels) :", - "description": "" - }, - "options_toolbar_8": { - "message": "La largeur minimale est de 500 pixels.", - "description": "" - }, - "options_toolbar_9": { - "message": "La hauteur du panneau de la barre d'outils dans le mode \"contenu total\" est (en pixels) :", - "description": "" - }, - "options_toolbar_10": { - "message": "La hauteur minimale est de 500 pixels.", - "description": "" - }, - "options_toolbar_11": { - "message": "Support des raccourcis clavier dans le panneau de la barre d'outils", - "description": "" - }, - "options_toolbar_12": { - "message": "! : Signaler comme spam, # : Mettre à la corbeille, e : Archiver, Shift + i : Marquer comme lu.", - "description": "" - }, - "options_toolbar_13": { - "message": "Rendre les e-mails en HTML dans le mode \"contenu total\"", - "description": "" - }, - "options_toolbar_14": { - "message": "Si vous préférez le rendu \"texte uniquement\" dans le mode \"contenu total\", décochez cette case.", - "description": "" - }, - "options_toolbar_15": { - "message": "Cliquer avec le bouton du milieu sur bouton de la barre d'outils pour", - "description": "" - }, - "options_toolbar_16": { - "message": "Rafraîchir tous les comptes", - "description": "" - }, - "options_toolbar_17": { - "message": "Ouvrir le premier compte Gmail™", - "description": "" - }, - "options_misc": { - "message": "Divers :", - "description": "" - }, - "options_misc_1": { - "message": "Trier les comptes par ordre alphabétique", - "description": "" - }, - "options_misc_2": { - "message": "Le type de tri par défaut respecte l'ordre de connexions.", - "description": "" - }, - "options_misc_3": { - "message": "La légende de la barre d'outils est", - "description": "" - }, - "options_misc_4": { - "message": "Couleur gris pour \"Tous lus\" et couleur bleu pour \"Déconnecté\"", - "description": "" - }, - "options_misc_5": { - "message": "Couleur bleu pour \"Tous lus\" et couleur gris pour \"Déconnecté\"", - "description": "" - }, - "options_misc_9": { - "message": "Couleur rouge pour \"Tous lus\" et couleur gris pour \"Déconnecté\"", - "description": "" - }, - "options_misc_6": { - "message": "Afficher une notification sur le bureau pour avertir que Gmail™ est déjà ouvert dans l'onglet actif", - "description": "" - }, - "options_misc_7": { - "message": "Afficher la page de bienvenue après une mise à jour", - "description": "" - }, - "options_misc_8": { - "message": "Réinitialiser tous les paramètres aux valeurs par défaut", - "description": "" - }, - "options_misc_10": { - "message": "Déclencher uniquement les notifications sonores et de bureau quand un e-mail est arrivé depuis moins de (en minutes) :", - "description": "" - }, - "options_misc_11": { - "message": "En positionnant cette préférence à zéro, vous ne recevrez ni de notifications de bureau ni de notifications sonores ; néanmoins, vous recevrez toujours une notification de badge.", - "description": "" - }, - "options_misc_12": { - "message": "Ne pas inclure de détails d'identifiant dans la bulle textuelle", - "description": "" - }, - "options_misc_13": { - "message": "Par défaut, le notifieur met à jour la bulle textuelle du bouton de la barre d'outils avec des infos d'identifiant. En désactivant cette option, la bulle textuelle restera à sa valeur par défaut.", - "description": "" - }, - "options_misc_14": { - "message": "Ne pas afficher le nombre badge exact quand le nombre d'e-mails non lus est supérieur à 999", - "description": "" - }, - "options_misc_15": { - "message": "Ouvrir la page FAQ sur les mises à jour", - "description": "" - }, - "options_plugins": { - "message": "Plug-ins :", - "description": "" - }, - "options_plugins_1": { - "message": "Libellés Gmail™ et bouton étoile (expérimental)", - "description": "" - }, - "options_plugins_2": { - "message": "Ce plugin affiche le bouton étoile ainsi que les libellés des fils de discussion dans la fenêtre contextuelle (mode étendu uniquement).", - "description": "" - }, - "options_px": { - "message": "pixel(s)", - "description": "" - }, - "options_empty": { - "message": "non défini", - "description": "" - }, - "options_button_test": { - "message": "Jouer", - "description": "" - }, - "options_button_reset": { - "message": "RàZ des préférences", - "description": "" - }, - "popup_settings": { - "message": "paramètres", - "description": "" - }, - "popup_of": { - "message": "sur", - "description": "" - }, - "popup_wait": { - "message": "Patientez...", - "description": "" - }, - "popup_date_format": { - "message": "%dd %mm %yy", - "description": "" - }, - "popup_no_subject": { - "message": "(aucun objet)", - "description": "" - }, - "popup_open_settings": { - "message": "Ouvrir les paramètres", - "description": "" - }, - "popup_open_inbox": { - "message": "Ouvrir la boîte de réception", - "description": "" - }, - "popup_archive": { - "message": "Archive", - "description": "" - }, - "popup_spam": { - "message": "Spam", - "description": "" - }, - "popup_trash": { - "message": "Corbeille", - "description": "" - }, - "popup_refresh": { - "message": "Rafraîchir", - "description": "" - }, - "popup_read": { - "message": "Marquer comme lu", - "description": "" - }, - "popup_read_all": { - "message": "Tout marquer comme lu", - "description": "" - }, - "popup_msg_1": { - "message": "à l'instant", - "description": "" - }, - "popup_msg_2": { - "message": "1 minute plus tôt", - "description": "" - }, - "popup_msg_3_format": { - "message": "%d minutes plus tôt", - "description": "" - }, - "popup_msg_4": { - "message": "1 heure plus tôt", - "description": "" - }, - "popup_msg_5": { - "message": "heures plus tôt", - "description": "" - }, - "popup_msg_6": { - "message": "Hier", - "description": "" - }, - "popup_msg_7_format": { - "message": "%d jours plus tôt", - "description": "" - }, - "popup_msg_8_format": { - "message": "%d semaines plus tôt", - "description": "" - }, - "popup_msg_9_format": { - "message": "%d mois plus tôt", - "description": "" - }, - "popup_msg_10": { - "message": "Janvier", - "description": "" - }, - "popup_msg_11": { - "message": "Février", - "description": "" - }, - "popup_msg_12": { - "message": "Mars", - "description": "" - }, - "popup_msg_13": { - "message": "Avril", - "description": "" - }, - "popup_msg_14": { - "message": "Mai", - "description": "" - }, - "popup_msg_15": { - "message": "Juin", - "description": "" - }, - "popup_msg_16": { - "message": "Juillet", - "description": "" - }, - "popup_msg_17": { - "message": "Août", - "description": "" - }, - "popup_msg_18": { - "message": "Septembre", - "description": "" - }, - "popup_msg_19": { - "message": "Octobre", - "description": "" - }, - "popup_msg_20": { - "message": "Novembre", - "description": "" - }, - "popup_msg_21": { - "message": "Décembre", - "description": "" - }, - "settings_open_title": { - "message": "Ouvrir la page options (paramètres)", - "description": "" - }, - "settings_open_label": { - "message": "Ouvrir les options", - "description": "" - }, - "gmail": { - "message": "Notifieur pour Gmail™", - "description": "" - } + "gmail": { + "message": "Notifieur pour Gmail™" + }, + "toolbar_label": { + "message": "Notifieur pour Gmail™" + }, + "tooltip_1": { + "message": "Clic gauche : ouvrir Gmail™ ou le panneau de prévisualisation d’e-mail" + }, + "tooltip_2": { + "message": "Clic milieu (ou Ctrl+clic gauche) : rafraîchir tous les comptes" + }, + "tooltip_3": { + "message": "Clic droit : sélections des comptes" + }, + "description": { + "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail™)" + }, + "log_in_to_your_account": { + "message": "Veuillez vous connecter à votre compte Gmail™" + }, + "msg_1": { + "message": "L’onglet est déjà ouvert. Cliquez sur le bouton de la barre d’outils pour ouvrir Gmail™ dans un nouvel onglet ou pour passer à un onglet Gmail™ existant." + }, + "msg_2": { + "message": "Le lien a été copié dans le presse-papiers." + }, + "msg_3": { + "message": "Le texte sélectionné a été copié dans le presse-papiers." + }, + "msg_4": { + "message": "Remarque : pour que le notifieur fonctionne correctement, vous devez être connecté à votre compte Google." + }, + "msg_5": { + "message": "Choisir un fichier son audio" + }, + "label_1": { + "message": "Rafraîchir" + }, + "label_2": { + "message": "Paramètres" + }, + "label_3": { + "message": "Désactiver toutes les notifications" + }, + "label_4": { + "message": "Pour 5 min" + }, + "label_5": { + "message": "Pour 15 min" + }, + "label_6": { + "message": "Pour 30 min" + }, + "label_7": { + "message": "Pour 1 heure" + }, + "label_8": { + "message": "Pour 2 heures" + }, + "label_9": { + "message": "Pour 5 heures" + }, + "label_13": { + "message": "Pour la période de temps personnalisée" + }, + "label_10": { + "message": "Activer les notifications (session)" + }, + "label_11": { + "message": "Rédiger un e-mail" + }, + "label_12": { + "message": "Ouvrir la FAQ" + }, + "label_14": { + "message": "Compte(s) connecté(s) :" + }, + "unknown": { + "message": "inconnu" + }, + "and": { + "message": "et" + }, + "log_into_your_account": { + "message": "Veuillez vous connecter à votre compte" + }, + "notification": { + "message": "De : [author_email][break] Objet : [title][break] Résumé : [summary]" + }, + "options_title": { + "message": "Options - Gmail™ Notifier" + }, + "options_inshort": { + "message": "Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail™)." + }, + "options_donation": { + "message": "Faire un don €" + }, + "options_timings": { + "message": "Temporisations" + }, + "options_timings_l1": { + "message": "Relever les nouveaux e-mails toutes les (en secondes) :" + }, + "options_timings_l2": { + "message": "La période minimum est de 10 secondes." + }, + "options_timings_l3": { + "message": "Rappeler les e-mails non lus toutes les (en minutes) :" + }, + "options_timings_l4": { + "message": "Positionner la valeur à zéro pour tous les rappels non périodiques." + }, + "options_timings_l5": { + "message": "La période minimum est de 5 minutes." + }, + "options_timings_l6": { + "message": "Une valeur non nulle déclenche une notification sur le bureau et une alerte sonore (similaire à l’arrivée d’un nouvel e-mail) et ce, de façon perpétuelle si vous avez un ou plusieurs e-mails non lus." + }, + "options_timings_l7": { + "message": "Ne pas relever les nouveaux e-mails au démarrage avant (en secondes) :" + }, + "options_timings_l8": { + "message": "Positionner la valeur à zéro pour éviter le relevé d’e-mails jusqu’au premier rafraîchissement manuel [Non disponible avec Safari]." + }, + "options_gmail": { + "message": "Gmail™" + }, + "options_gmail_1": { + "message": "Compte principal (/mail/u/0/)" + }, + "options_gmail_2": { + "message": "Séparer les libellés par des \",\" (virgules)." + }, + "options_gmail_3": { + "message": "2ème compte (/mail/u/1/)" + }, + "options_gmail_4": { + "message": "3ème compte (/mail/u/2/)" + }, + "options_gmail_5": { + "message": "4ème compte (/mail/u/3/)" + }, + "options_gmail_6": { + "message": "5ème compte (/mail/u/4/)" + }, + "options_gmail_7": { + "message": "6ème compte (/mail/u/5/)" + }, + "options_gmail_8": { + "message": "Marquer les messages comme lus en les archivant" + }, + "options_gmail_15": { + "message": "Quelques libellés populaires :" + }, + "options_gmail_10": { + "message": "Recevoir les notifications pour les libellés et comptes suivants :" + }, + "options_gmail_11": { + "message": "Flux personnalisés :" + }, + "options_gmail_12": { + "message": "Séparer les flux par des \",\" (virgules). Exemple de flux : https://mail.google.com/mail/u/0/feed/atom/inbox" + }, + "options_gmail_13": { + "message": "Remarque : le nombre maximal pour tous les libellés sauf «Boîte de réception» est de 20 (les flux Google ne fournissent que les 20 entrées les plus récentes)" + }, + "options_gmail_14": { + "message": "Remarque : pour que le notifieur écoute plus de 5 comptes, ajoutez les URL des flux au champ «Flux personnalisés». Par exemple, pour écouter les 6e et 7e comptes, ajoutez : https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox" + }, + "options_notifications": { + "message": "Notifications" + }, + "options_notifications_1": { + "message": "Afficher la notification sur le bureau pour les nouveaux e-mails" + }, + "options_notifications_2": { + "message": "Présenter la notification de bureau pendant (en secondes) :" + }, + "options_notifications_3": { + "message": "Cette option peut ne pas fonctionner sur votre système d’exploitation." + }, + "options_notifications_4": { + "message": "Format de notification" + }, + "options_notifications_5": { + "message": "Variables disponibles :" + }, + "options_notifications_6": { + "message": "Tronquer les notifications plus longues que " + }, + "options_notifications_7": { + "message": " caractères pour les champs [objet] et [résumé]." + }, + "options_notifications_8": { + "message": "Pour ne pas tronquer avec des points de suspension, utiliser un nombre élevé." + }, + "options_notifications_9": { + "message": "Jouer l’alerte sonore pour les nouveaux e-mails" + }, + "options_notifications_10": { + "message": "Remarque : pour les utilisateurs de Mac. Depuis la version 28.0 de Firefox, toutes les notifications de bureau sont gérées par le «Centre de notifications» Mac qui provoque une alerte sonore supplémentaire. Vous devez désactiver soit cette notification sonore, soit celle générée par le «Centre de notifications»." + }, + "options_notifications_11": { + "message": "Afficher la notification dans la barre de tâches Windows™ ou dans le dock Mac OS" + }, + "options_notifications_12": { + "message": "Les notifications dans la barre de tâches ne sont pas supportées sous Linux pour le moment." + }, + "options_notifications_13": { + "message": "Ouvrir le panneau de la barre d’outils par un clic sur l’icône de notification dans la barre de tâches (uniquement sous Windows™, beta)" + }, + "options_notifications_14": { + "message": "Cette fonctionnalité est hautement expérimentale et pourrait rendre instable votre navigateur Firefox. [Redémarrage nécessaire]." + }, + "options_notifications_15": { + "message": "La Notification sonore par défaut :" + }, + "options_notifications_16": { + "message": "Alerte par défaut de Gmail™ Notifier" + }, + "options_notifications_17": { + "message": "Alerte «Bell» de Chrome «Checker Plus»" + }, + "options_notifications_18": { + "message": "Alerte «Ding» de Chrome «Checker Plus»" + }, + "options_notifications_19": { + "message": "Alerte sonore Windows™ Mail " + }, + "options_notifications_20": { + "message": "Son défini par l’utilisateur" + }, + "options_notifications_21": { + "message": "Notification sonore définie par l’utilisateur :" + }, + "options_notifications_22": { + "message": "Si votre navigateur ne lit pas le son de notification personnalisé, essayez de le convertir en un format WAV simple à l’aide d’un outil de conversion en ligne." + }, + "options_notifications_35": { + "message": "Pour sélectionner un nouveau son personnalisé, sélectionnez d’abord un son intégré, puis modifiez le choix de l’option en son personnalisé." + }, + "options_notifications_23": { + "message": "Le Volume de la notification sonore (en %) :" + }, + "options_notifications_24": { + "message": "Le volume est un nombre entre 0 et 100 (%). 100 % est le volume le plus fort (par défaut)." + }, + "options_notifications_25": { + "message": "Dans Safari, il est probable que les notifications sonores par défaut ne soient pas jouées correctement. Si c’est le cas, utilisez un fichier son personnel comme notification." + }, + "options_notifications_26": { + "message": "Toujours afficher la notification dans la barre des taches (uniquement sous Windows™)" + }, + "options_notifications_27": { + "message": "La notification dans la barre des taches sera affichée même si tous les messages sont lus." + }, + "options_notifications_28": { + "message": "Désactiver toutes les notifications pendant une période de temps personnalisée (en minutes) :" + }, + "options_notifications_29": { + "message": "Cette option est liée au menu contextuel du bouton de la barre d’outils -> Désactiver toutes les notifications -> Période de temps personnalisée" + }, + "options_notifications_30": { + "message": "Combiner toutes les notifications simultanées de bureau en une seule notification" + }, + "options_notifications_31": { + "message": "Son personnalisé pour :" + }, + "options_notifications_32": { + "message": "nom ou contenus d’e-mail" + }, + "options_notifications_33": { + "message": "titre des contenus d’e-mail" + }, + "options_notifications_34": { + "message": "sommaire de contenus d’e-mail" + }, + "options_notifications_36": { + "message": "Demander à Gmail™ d’empêcher la redirection «inbox.google.com»" + }, + "options_notifications_37": { + "message": "Afficher le nombre d’e-mail non lus sur le badge (et choisir la couleur du badge)" + }, + "options_notifications_38": { + "message": "Actions plus rapides (marquer comme lu, supprimer, ...) (Considérer les actions à résoudre lorsque les en-têtes sont reçus)" + }, + "options_notifications_40": { + "message": "Autoriser les actions rapides depuis la boîte de notification (deux actions maximum, pour Chrome uniquement)" + }, + "options_notifications_41": { + "message": "Marquer comme lu" + }, + "options_notifications_42": { + "message": "Archiver" + }, + "options_notifications_43": { + "message": "Supprimer" + }, + "options_tab": { + "message": "Ouverture d’onglet" + }, + "options_tab_1": { + "message": "Ne chercher un compte Gmail™ ouvert, que dans la fenêtre active" + }, + "options_tab_2": { + "message": "Ne pas chercher les comptes Gmail™ ouverts dans les autres fenêtres du navigateur. Si Gmail™ n’est pas ouvert dans la fenêtre active, ouvrir un nouvel onglet." + }, + "options_tab_3": { + "message": "Ouvrir le nouveau compte Gmail™ à côté de l’onglet actif" + }, + "options_tab_4": { + "message": "Ouvrir le compte Gmail™ dans l’onglet actif" + }, + "options_tab_5": { + "message": "Ouvrir le compte Gmail™ dans un onglet d’arrière-plan" + }, + "options_tab_6": { + "message": "Ouvrir le compte Gmail™ dans une nouvelle fenêtre" + }, + "options_tab_7": { + "message": "Toujours utiliser des onglets vierges au lieu d’ouvrir un nouvel onglet quand l’option ouvrir dans un onglet est activé" + }, + "options_tab_8": { + "message": "Ignorer les onglets Gmail™ ouverts" + }, + "options_tab_9": { + "message": "Lorsque cette option est décochée, Gmail™ Notifier vérifie la fenêtre active ou l’ensemble des fenêtres ouvertes pour l’instance en cours de Gmail™ et passe à l’onglet suivant lorsque l’ouverture d’onglet est demandée." + }, + "options_tab_10": { + "message": "Ouvrir les e-mails en mode HTML basique" + }, + "options_tab_11": { + "message": "Cliquer sur le titre d'un e-mail non lu ouvre Gmail™ sur l'e-mail lui-même au lieu d’ouvrir le dossier «Boîte de réception»" + }, + "options_toolbar": { + "message": "Barre d’outils" + }, + "options_toolbar_1": { + "message": "Comportement du bouton de la barre d’outils" + }, + "options_toolbar_2": { + "message": "Toujours ouvrir le panneau de prévisualisation d’e-mail" + }, + "options_toolbar_3": { + "message": "Ouvrir le compte Gmail™ si un seul compte est connecté" + }, + "options_toolbar_18": { + "message": "Ouvrir le compte Gmail™ (mode forcé)" + }, + "options_toolbar_4": { + "message": "Mode du panneau de la barre d’outils" + }, + "options_toolbar_5": { + "message": "Afficher le résumé uniquement" + }, + "options_toolbar_6": { + "message": "Afficher la totalité du contenu" + }, + "options_toolbar_7": { + "message": "Largeur du panneau de la barre d’outils dans le mode «contenu total» (en pixels) :" + }, + "options_toolbar_8": { + "message": "La largeur minimale est de 500 pixels." + }, + "options_toolbar_9": { + "message": "La Hauteur du panneau de la barre d’outils dans le mode «contenu total» (en pixels) :" + }, + "options_toolbar_10": { + "message": "La hauteur minimale est de 500 pixels." + }, + "options_toolbar_11": { + "message": "Support des raccourcis clavier dans le panneau de la barre d’outils" + }, + "options_toolbar_12": { + "message": "Signaler comme spam : < ! >, Supprimer : < # >, Archiver : < e >, Marquer comme lu : < Shift + i >." + }, + "options_toolbar_13": { + "message": "Rendu des e-mails en HTML dans le mode «contenu total»" + }, + "options_toolbar_14": { + "message": "Si vous préférez le rendu «texte uniquement» dans le mode «contenu total», décochez cette case." + }, + "options_toolbar_15": { + "message": "Cliquer avec le bouton du milieu sur l’icône de la barre d’outils pour" + }, + "options_toolbar_16": { + "message": "Rafraîchir tous les comptes" + }, + "options_toolbar_17": { + "message": "Ouvrir le compte Gmail™ principal" + }, + "options_misc": { + "message": "Divers" + }, + "options_misc_1": { + "message": "Trier les comptes par ordre alphabétique" + }, + "options_misc_2": { + "message": "Le type de tri par défaut respecte l’ordre de connexions." + }, + "options_misc_3": { + "message": "Légende de couleur du bouton de la barre d’outils :" + }, + "options_misc_4": { + "message": "gris pour «Tous lus» et bleu pour «Déconnecté»" + }, + "options_misc_5": { + "message": "bleu pour «Tous lus» et gris pour «Déconnecté»" + }, + "options_misc_9": { + "message": "rouge pour «Tous lus» et gris pour «Déconnecté»" + }, + "options_misc_6": { + "message": "Afficher une notification sur le bureau pour avertir que Gmail™ est déjà ouvert dans l’onglet actif" + }, + "options_misc_7": { + "message": "Afficher la page de bienvenue après une mise à jour" + }, + "options_misc_8": { + "message": "Réinitialiser tous les paramètres aux valeurs par défaut" + }, + "options_misc_10": { + "message": "Déclencher uniquement les notifications sonores et de bureau quand un e-mail est arrivé depuis moins de (en minutes) :" + }, + "options_misc_11": { + "message": "En positionnant cette préférence à zéro, vous ne recevrez ni notifications de bureau ni notifications sonores ; néanmoins, vous recevrez toujours la notification de badge." + }, + "options_misc_12": { + "message": "Ne pas inclure de détails d’identifiant dans la bulle textuelle" + }, + "options_misc_13": { + "message": "Par défaut, le notifieur met à jour la bulle textuelle du bouton de la barre d’outils avec des infos d’identifiant. En désactivant cette option, la bulle textuelle restera à sa valeur par défaut." + }, + "options_misc_14": { + "message": "Ne pas afficher le nombre badge exact quand le nombre d’e-mails non lus est supérieur à 999" + }, + "options_misc_15": { + "message": "Ouvrir la page FAQ sur les mises à jour" + }, + "options_plugins": { + "message": "Plug-ins" + }, + "options_plugins_1": { + "message": "Libellés Gmail™ et bouton étoile (expérimental)" + }, + "options_plugins_2": { + "message": "Ce plugin affiche le bouton étoile ainsi que les libellés des fils de discussion dans la fenêtre contextuelle (mode étendu uniquement)." + }, + "options_px": { + "message": "pixel(s)" + }, + "options_empty": { + "message": "non défini" + }, + "options_button_test": { + "message": "Jouer le son ►" + }, + "options_button_reset": { + "message": "Remise à zéro des préférences" + }, + "popup_settings": { + "message": "Paramètres" + }, + "popup_of": { + "message": "sur" + }, + "popup_wait": { + "message": "Patientez..." + }, + "popup_date_format": { + "message": "%jj %mm %aa" + }, + "popup_no_subject": { + "message": "(aucun objet)" + }, + "popup_open_settings": { + "message": "Paramètres" + }, + "popup_open_inbox": { + "message": "Boîte de réception" + }, + "popup_archive": { + "message": "Archiver" + }, + "popup_spam": { + "message": "Spam !" + }, + "popup_trash": { + "message": "Supprimer" + }, + "popup_refresh": { + "message": "Rafraîchir" + }, + "popup_read": { + "message": "Marquer comme lu" + }, + "popup_read_all": { + "message": "Tout marquer comme lu" + }, + "popup_toggle_dark": { + "message": "Thème sombre <=> Thème clair" + }, + "popup_msg_1": { + "message": "à l’instant" + }, + "popup_msg_2": { + "message": "1 minute plus tôt" + }, + "popup_msg_3_format": { + "message": "%d minutes plus tôt" + }, + "popup_msg_4": { + "message": "1 heure plus tôt" + }, + "popup_msg_5": { + "message": "heures plus tôt" + }, + "popup_msg_6": { + "message": "Hier" + }, + "popup_msg_7_format": { + "message": "%d jours plus tôt" + }, + "popup_msg_8_format": { + "message": "%d semaines plus tôt" + }, + "popup_msg_9_format": { + "message": "%d mois plus tôt" + }, + "popup_msg_10": { + "message": "Janvier" + }, + "popup_msg_11": { + "message": "Février" + }, + "popup_msg_12": { + "message": "Mars" + }, + "popup_msg_13": { + "message": "Avril" + }, + "popup_msg_14": { + "message": "Mai" + }, + "popup_msg_15": { + "message": "Juin" + }, + "popup_msg_16": { + "message": "Juillet" + }, + "popup_msg_17": { + "message": "Août" + }, + "popup_msg_18": { + "message": "Septembre" + }, + "popup_msg_19": { + "message": "Octobre" + }, + "popup_msg_20": { + "message": "Novembre" + }, + "popup_msg_21": { + "message": "Décembre" + }, + "settings_open_title": { + "message": "Ouvrir la page des options (paramètres)" + }, + "settings_open_label": { + "message": "Ouvrir les options" + } } diff --git a/v3.classic/_locales/it/messages.json b/v3.classic/_locales/it/messages.json new file mode 100644 index 00000000..270e45f9 --- /dev/null +++ b/v3.classic/_locales/it/messages.json @@ -0,0 +1,575 @@ +{ + "gmail": { + "message": "Notificatore per Gmail™" + }, + "toolbar_label": { + "message": "Notificatore per Gmail™" + }, + "tooltip_1": { + "message": "Clic sinistro: apri Gmail™ o il pannello di anteprima della posta" + }, + "tooltip_2": { + "message": "Fare clic al centro (o Ctrl+Sinistra): Aggiorna tutti gli account" + }, + "tooltip_3": { + "message": "Cliccare con il tasto destro del mouse: Selezioni account" + }, + "description": { + "message": "Notificatore di più etichette e account per Google Mail (Gmail™)" + }, + "log_in_to_your_account": { + "message": "Per favore accedi al tuo account" + }, + "msg_1": { + "message": "La scheda è già aperta. Fare clic sul pulsante nella barra degli strumenti per aprire Gmail™ in una nuova scheda o per passare a una scheda Gmail™ esistente." + }, + "msg_2": { + "message": "Il collegamento viene copiato negli appunti." + }, + "msg_3": { + "message": "Il testo selezionato viene copiato negli appunti." + }, + "msg_4": { + "message": "Nota: affinché il notificatore funzioni correttamente, è necessario aver effettuato l'accesso al proprio account Google." + }, + "msg_5": { + "message": "Selezionare un file audio" + }, + "label_1": { + "message": "Aggiorna" + }, + "label_2": { + "message": "Impostazioni" + }, + "label_3": { + "message": "Disabilita tutte le notifiche" + }, + "label_4": { + "message": "Per 5 minuti" + }, + "label_5": { + "message": "Per 15 minuti" + }, + "label_6": { + "message": "Per 30 minuti" + }, + "label_7": { + "message": "Per 1 ora" + }, + "label_8": { + "message": "Per 2 ore" + }, + "label_9": { + "message": "Per 5 ore" + }, + "label_13": { + "message": "Per il periodo di tempo personalizzato" + }, + "label_10": { + "message": "Abilita notifiche (sessione)" + }, + "label_11": { + "message": "Comporre un'e-mail" + }, + "label_12": { + "message": "Apri FAQ" + }, + "label_14": { + "message": "Account collegati:" + }, + "unknown": { + "message": "sconosciuto" + }, + "and": { + "message": " e " + }, + "log_into_your_account": { + "message": "Per favore accedi al tuo account" + }, + "notification": { + "message": "Da: [author_email][break] Titolo: [title][break] Riepilogo: [summary]" + }, + "options_title": { + "message": "Opzioni - Notificatore Gmail" + }, + "options_inshort": { + "message": "Notificatore di più etichette e account per Google Mail (Gmail™)." + }, + "options_donation": { + "message": "Supporto allo sviluppo" + }, + "options_timings": { + "message": "Orari:" + }, + "options_timings_l1": { + "message": "Controlla le nuove e-mail ogni (in secondi):" + }, + "options_timings_l2": { + "message": "Il periodo minimo è di 10 secondi." + }, + "options_timings_l3": { + "message": "Ricorda tutte le e-mail non lette ogni (in minuti):" + }, + "options_timings_l4": { + "message": "Impostare il valore a zero per i promemoria non periodici." + }, + "options_timings_l5": { + "message": "Il periodo minimo è di 5 minuti." + }, + "options_timings_l6": { + "message": "Un valore diverso da zero attiva sia la notifica sul desktop che il suono di avviso (simile all'arrivo di una nuova e-mail) per sempre se ci sono e-mail non lette." + }, + "options_timings_l7": { + "message": "Non verificare la presenza di nuove e-mail all'avvio per (in secondi):" + }, + "options_timings_l8": { + "message": "Impostare il valore su zero per non controllare le e-mail fino al primo aggiornamento manuale [Non disponibile su Safari]." + }, + "options_gmail": { + "message": "Gmail™:" + }, + "options_gmail_1": { + "message": "Account primario (/mail/u/0/)" + }, + "options_gmail_2": { + "message": "Separare le etichette con \",\" (virgola)." + }, + "options_gmail_3": { + "message": "Account secondario (/mail/u/1/)" + }, + "options_gmail_4": { + "message": "Terzo Account (/mail/u/2/)" + }, + "options_gmail_5": { + "message": "Quarto Account (/mail/u3/)" + }, + "options_gmail_6": { + "message": "Quinto Account (/mail/u4/)" + }, + "options_gmail_7": { + "message": "Sesto Account (/mail/u5/)" + }, + "options_gmail_8": { + "message": "Contrassegnare il messaggio come letto quando lo si archivia" + }, + "options_gmail_15": { + "message": "Alcune etichette popolari:" + }, + "options_gmail_10": { + "message": "Ricevere notifiche per le etichette e gli account seguenti:" + }, + "options_gmail_11": { + "message": "Alimentazioni personalizzate:" + }, + "options_gmail_12": { + "message": "Separare i feed con \",\" (virgola). Esempio di feed: https://mail.google.com/mail/u/0/feed/atom/inbox" + }, + "options_gmail_13": { + "message": "Nota: il numero massimo per tutte le etichette, ad eccezione di \"inbox\", è 20 (i feed di Google forniscono solo le 20 voci più recenti)." + }, + "options_gmail_14": { + "message": "Nota: per far sì che il notificatore ascolti più di 5 account, aggiungere gli URL dei feed al campo \"Feed personalizzati\". Ad esempio, per ascoltare il 6° e il 7° account aggiungere: https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox" + }, + "options_notifications": { + "message": "Notifica" + }, + "options_notifications_1": { + "message": "Visualizzare la notifica sul desktop per le nuove e-mail" + }, + "options_notifications_2": { + "message": "Mostra la notifica sul desktop per (in secondi):" + }, + "options_notifications_3": { + "message": "Questa opzione potrebbe non funzionare a seconda del sistema operativo in uso." + }, + "options_notifications_4": { + "message": "Formato di notifica" + }, + "options_notifications_5": { + "message": "Variabili disponibili:" + }, + "options_notifications_6": { + "message": "Tronca le notifiche più lunghe di" + }, + "options_notifications_7": { + "message": "caratteri per i campi [titolo] e [sommario]." + }, + "options_notifications_8": { + "message": "Per evitare il troncamento dell'ellissi, utilizzare un numero grande." + }, + "options_notifications_9": { + "message": "Riproduzione di un suono di avviso per le nuove e-mail" + }, + "options_notifications_10": { + "message": "Nota per gli utenti Mac. A partire da Firefox 28.0, tutte le notifiche sul desktop sono gestite dal Centro notifiche del Mac, che provoca un avviso sonoro aggiuntivo. È necessario deselezionare questa notifica sonora o quella generata dal Centro notifiche." + }, + "options_notifications_11": { + "message": "Visualizzare la \"notifica della barra delle applicazioni di Windows\" o la \"notifica del Dock di Mac OS\"." + }, + "options_notifications_12": { + "message": "Le notifiche della barra delle applicazioni non sono attualmente supportate dal sistema operativo Linux." + }, + "options_notifications_13": { + "message": "Apertura del pannello della barra degli strumenti quando si fa clic sull'icona di notifica della barra delle applicazioni (solo Windows, beta)" + }, + "options_notifications_14": { + "message": "Questa funzione è altamente sperimentale e potrebbe rendere instabile il browser Firefox. [È necessario un riavvio.]" + }, + "options_notifications_15": { + "message": "La notifica sonora predefinita è" + }, + "options_notifications_16": { + "message": "Avviso predefinito di Gmail™ Notifier" + }, + "options_notifications_17": { + "message": "Allarme campanello Checker Plus" + }, + "options_notifications_18": { + "message": "Allarme ding Checker Plus" + }, + "options_notifications_19": { + "message": "Avviso e-mail di Windows" + }, + "options_notifications_20": { + "message": "Suono definito dall'utente" + }, + "options_notifications_21": { + "message": "Il suono di notifica definito dall'utente è" + }, + "options_notifications_22": { + "message": "Se il browser non riproduce il suono di notifica personalizzato, provate a convertirlo in un semplice formato WAV utilizzando uno strumento di conversione online." + }, + "options_notifications_35": { + "message": "Per selezionare un nuovo suono personalizzato, selezionare prima un suono incorporato e poi cambiare l'opzione in suono personalizzato." + }, + "options_notifications_23": { + "message": "Il volume della notifica sonora è" + }, + "options_notifications_24": { + "message": "Il volume è un numero compreso tra 0 e 100, dove 100 è il volume più alto (impostazione predefinita)." + }, + "options_notifications_25": { + "message": "In Safari è probabile che le notifiche sonore predefinite non vengano riprodotte correttamente; in tal caso, utilizzare un file audio personalizzato come notifica." + }, + "options_notifications_26": { + "message": "Mostra sempre la notifica nella tray (solo per Windows)" + }, + "options_notifications_27": { + "message": "La notifica del vassoio viene visualizzata anche se non ci sono messaggi non letti." + }, + "options_notifications_28": { + "message": "Disattiva tutte le notifiche per un periodo di tempo personalizzato (in minuti):" + }, + "options_notifications_29": { + "message": "Questa opzione è collegata al menu della barra degli strumenti con il tasto destro del mouse -> disattiva tutte le notifiche -> periodo di tempo personalizzato." + }, + "options_notifications_30": { + "message": "Combinare tutte le notifiche concomitanti sul desktop in un'unica notifica" + }, + "options_notifications_31": { + "message": "Notifica sonora personalizzata" + }, + "options_notifications_32": { + "message": "nome o e-mail contiene" + }, + "options_notifications_33": { + "message": "il titolo dell'e-mail contiene" + }, + "options_notifications_34": { + "message": "il riepilogo dell'e-mail contiene" + }, + "options_notifications_36": { + "message": "Chiedi a Gmail™ di impedire il reindirizzamento a \\\"inbox.google.com\\\"" + }, + "options_notifications_37": { + "message": "Mostra il numero di e-mail non lette sul badge (e scegli il colore del badge)" + }, + "options_notifications_38": { + "message": "Azioni più rapide (segnare come letto, cancellare, ...) (Considerare le azioni da risolvere quando si ricevono le intestazioni)" + }, + "options_notifications_40": { + "message": "Consentire azioni rapide dalla casella di notifica (massimo due azioni) (solo Chrome)" + }, + "options_notifications_41": { + "message": "Segna come letto" + }, + "options_notifications_42": { + "message": "Archivia" + }, + "options_notifications_43": { + "message": "Cestina" + }, + "options_tab": { + "message": "Apertura della scheda:" + }, + "options_tab_1": { + "message": "Cerca un account Gmail™ aperto solo nella finestra attiva" + }, + "options_tab_2": { + "message": "Non cercare account Gmail™ aperti in altre finestre del browser. Se Gmail™ non è aperto nella finestra attiva, apri una nuova scheda." + }, + "options_tab_3": { + "message": "Apri un nuovo account Gmail™ accanto alla scheda attiva" + }, + "options_tab_4": { + "message": "Apri un account Gmail™ nella scheda attiva" + }, + "options_tab_5": { + "message": "Apri un account Gmail™ in una scheda in background" + }, + "options_tab_6": { + "message": "Apri un account Gmail™ in una nuova finestra" + }, + "options_tab_7": { + "message": "Utilizzare sempre le schede vuote invece di aprire una nuova scheda quando l'apertura in scheda è attivata" + }, + "options_tab_8": { + "message": "Ignora le schede Gmail™ aperte" + }, + "options_tab_9": { + "message": "Se selezionato, Gmail™ Notifier controlla la finestra attiva o tutte le finestre aperte per l'istanza aperta di Gmail™ e passa alla scheda quando viene richiesta l'apertura della scheda." + }, + "options_tab_10": { + "message": "Aprire le e-mail in modalità HTML di base" + }, + "options_tab_11": { + "message": "Aprire l'ultima email non letta invece di aprire la cartella INBOX" + }, + "options_toolbar": { + "message": "Barra degli strumenti:" + }, + "options_toolbar_1": { + "message": "Comportamento dei pulsanti della barra degli strumenti" + }, + "options_toolbar_2": { + "message": "Pannello di anteprima delle e-mail sempre aperto" + }, + "options_toolbar_3": { + "message": "Apri un account Gmail™ se è stato effettuato l'accesso solo a un account" + }, + "options_toolbar_18": { + "message": "Apri un account Gmail™ (forzato)" + }, + "options_toolbar_4": { + "message": "Modalità pannello della barra degli strumenti" + }, + "options_toolbar_5": { + "message": "Mostra solo il riepilogo" + }, + "options_toolbar_6": { + "message": "Mostra il contenuto completo" + }, + "options_toolbar_7": { + "message": "La larghezza del pannello della barra degli strumenti nella modalità di visualizzazione a contenuto completo è (in pixel):" + }, + "options_toolbar_8": { + "message": "La larghezza minima è di 500px." + }, + "options_toolbar_9": { + "message": "L'altezza del pannello della barra degli strumenti nella modalità di visualizzazione a contenuto completo è (in pixel):" + }, + "options_toolbar_10": { + "message": "L'altezza minima è di 500px." + }, + "options_toolbar_11": { + "message": "Supporto delle scorciatoie da tastiera sul pannello della barra degli strumenti" + }, + "options_toolbar_12": { + "message": "Segnala come spam: < ! >, Cestino: < # >, Archivia: < e >, Segna come letto: < Maiusc + i >," + }, + "options_toolbar_13": { + "message": "Rendering delle e-mail come HTML in modalità full-content" + }, + "options_toolbar_14": { + "message": "Se si preferisce il rendering di solo testo nella modalità a contenuto completo, deselezionare la casella." + }, + "options_toolbar_15": { + "message": "Fare clic con il tasto centrale del mouse sul pulsante della barra degli strumenti per" + }, + "options_toolbar_16": { + "message": "Aggiornare tutti gli account" + }, + "options_toolbar_17": { + "message": "Apri account Gmail™ principale" + }, + "options_misc": { + "message": "Varie:" + }, + "options_misc_1": { + "message": "Ordinare i conti in ordine alfabetico" + }, + "options_misc_2": { + "message": "Il tipo di ordine predefinito è l'ordine registrato." + }, + "options_misc_3": { + "message": "Il modello di colore della barra degli strumenti è" + }, + "options_misc_4": { + "message": "Colore grigio per \"Non letto\" e colore blu per \"Disconnesso\"." + }, + "options_misc_5": { + "message": "Colore blu per \"Non letto\" e colore grigio per \"Disconnesso\"." + }, + "options_misc_9": { + "message": "Colore rosso per \"Non letto\" e grigio per \"Disconnesso\"." + }, + "options_misc_6": { + "message": "Mostra notifica desktop per avvisare che Gmail™ è già aperto nella scheda attiva" + }, + "options_misc_7": { + "message": "Mostra la pagina di benvenuto all'aggiornamento" + }, + "options_misc_8": { + "message": "Ripristinare tutte le impostazioni di fabbrica" + }, + "options_misc_10": { + "message": "Avviare le notifiche sul desktop e quelle sonore solo quando le e-mail sono arrivate in meno di (in minuti): " + }, + "options_misc_11": { + "message": "Impostando questa preferenza su zero, non si riceveranno né le notifiche sul desktop né quelle sonore, ma si riceveranno comunque le notifiche dei badge." + }, + "options_misc_12": { + "message": "Non includere i dati di accesso nel testo del tooltip" + }, + "options_misc_13": { + "message": "Per impostazione predefinita, il notificatore aggiorna il testo della barra degli strumenti con le informazioni di accesso. Deselezionando questa opzione, il testo del tooltip rimane il valore predefinito." + }, + "options_misc_14": { + "message": "Non mostrare il numero esatto di badge quando il numero di email non lette è superiore a 999" + }, + "options_misc_15": { + "message": "Aprire la pagina delle FAQ sugli aggiornamenti" + }, + "options_plugins": { + "message": "Plug-ins:" + }, + "options_plugins_1": { + "message": "Etichette Gmail™ e pulsante a forma di stella (sperimentale)" + }, + "options_plugins_2": { + "message": "Questo plugin visualizza il pulsante della stella e le etichette delle discussioni nel popup (solo in modalità estesa)." + }, + "options_px": { + "message": "px" + }, + "options_empty": { + "message": "non definito" + }, + "options_button_test": { + "message": "Riproduzione del suono ►" + }, + "options_button_reset": { + "message": "Reimpostare le preferenze" + }, + "popup_settings": { + "message": "Impostazioni" + }, + "popup_of": { + "message": "of" + }, + "popup_wait": { + "message": "Attendere..." + }, + "popup_date_format": { + "message": "%mm %dd, %yy" + }, + "popup_no_subject": { + "message": "(senza soggetto)" + }, + "popup_open_settings": { + "message": "Aprire impostazioni" + }, + "popup_open_inbox": { + "message": "Aprire la posta in arrivo" + }, + "popup_archive": { + "message": "Archivia" + }, + "popup_spam": { + "message": "Spam" + }, + "popup_trash": { + "message": "Cestina" + }, + "popup_refresh": { + "message": "Aggiorna" + }, + "popup_read": { + "message": "Segna come letto" + }, + "popup_read_all": { + "message": "Segna tutte come letto" + }, + "popup_toggle_dark": { + "message": "Attiva e disattiva il tema scuro" + }, + "popup_msg_1": { + "message": "solo ora" + }, + "popup_msg_2": { + "message": "1 minuto fa" + }, + "popup_msg_3_format": { + "message": "%d minuti fa" + }, + "popup_msg_4": { + "message": "1 ora fa" + }, + "popup_msg_5": { + "message": "ore fa" + }, + "popup_msg_6": { + "message": "Ieri" + }, + "popup_msg_7_format": { + "message": "%d giorni fa" + }, + "popup_msg_8_format": { + "message": "%d settimana/e fa" + }, + "popup_msg_9_format": { + "message": "%d mese/i fa" + }, + "popup_msg_10": { + "message": "Gennaio" + }, + "popup_msg_11": { + "message": "Febbraio" + }, + "popup_msg_12": { + "message": "Marzo" + }, + "popup_msg_13": { + "message": "Aprile" + }, + "popup_msg_14": { + "message": "Maggio" + }, + "popup_msg_15": { + "message": "Giugno" + }, + "popup_msg_16": { + "message": "Luglio" + }, + "popup_msg_17": { + "message": "Agosto" + }, + "popup_msg_18": { + "message": "Settembre" + }, + "popup_msg_19": { + "message": "Ottobre" + }, + "popup_msg_20": { + "message": "Novembre" + }, + "popup_msg_21": { + "message": "Dicembre" + }, + "settings_open_title": { + "message": "Aprire la pagina delle opzioni (impostazioni)" + }, + "settings_open_label": { + "message": "Aprire opzioni" + } +} From 6c64ce1427349dfd806ddeb01fbe4bd387a71f06 Mon Sep 17 00:00:00 2001 From: Curious Insatiable <113294705+Need74@users.noreply.github.com> Date: Sun, 8 Sep 2024 23:42:04 +0200 Subject: [PATCH 233/255] Update messages.json V3 (en) version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hi just 2 small things that remained and I think that this time everything is perfect. I noticed that some translations present never appear in the browser and I wonder if these are obsolete versions that remain in the file or if they concern an operating system other than MS Windows. However these translations allowed me to better understand how the Notifier works. "tooltip_1": { "message": "Left click: Open Gmail™ or mail preview panel" }, "tooltip_2": { "message": "Middle (or Ctrl+Left) click: Refresh all accounts" }, "tooltip_3": { "message": "Right click: Account selections" }, --- v3.classic/_locales/en/messages.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/v3.classic/_locales/en/messages.json b/v3.classic/_locales/en/messages.json index 4096349b..04e97e48 100644 --- a/v3.classic/_locales/en/messages.json +++ b/v3.classic/_locales/en/messages.json @@ -204,13 +204,13 @@ "message": "Note for Mac users. From Firefox version 28.0, all desktop notifications are handled by Mac Notification Center which causes an extra sound alert. You need to either uncheck this sound notification or the one that is generated by the Notification Center." }, "options_notifications_11": { - "message": "Display \"Windows taskbar notification\" or \"Mac OS Dock notification\"" + "message": "Display \"Windows™ taskbar notification\" or \"Mac OS Dock notification\"" }, "options_notifications_12": { "message": "Taskbar notifications are not supported on Linux OS at the moment." }, "options_notifications_13": { - "message": "Open toolbar panel when click on the taskbar notification icon (Windows only, beta)" + "message": "Open toolbar panel when click on the taskbar notification icon (Windows™ only, beta)" }, "options_notifications_14": { "message": "This feature is highly experimental and might make your Firefox browser unstable. [Restart required]." @@ -228,7 +228,7 @@ "message": "Checker Plus ding alert" }, "options_notifications_19": { - "message": "Windows email alert" + "message": "Windows™ email alert" }, "options_notifications_20": { "message": "User defined sound" @@ -252,7 +252,7 @@ "message": "In safari most likely the default sound notifications are not playing properly, if so use a custom sound file as your notification." }, "options_notifications_26": { - "message": "Always show tray notification (Windows only)" + "message": "Always show tray notification (Windows™ only)" }, "options_notifications_27": { "message": "Tray notification will be shown even if there is no unread message." @@ -375,7 +375,7 @@ "message": "Support keyboard shortcuts on the toolbar panel" }, "options_toolbar_12": { - "message": "Report as spam: , Trash: <#>, e: Archive: , Mark as read: ." + "message": "Report as spam: , Trash: <#>, Archive: , Mark as read: ." }, "options_toolbar_13": { "message": "Render emails as HTML in full-content mode" From c90821d85a063e4d159afaca4076df0b12cf17bd Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 10 Sep 2024 00:55:02 -0400 Subject: [PATCH 234/255] updating locales --- v3.classic/_locales/fr/messages.json | 2 +- v3.classic/_locales/it/messages.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/v3.classic/_locales/fr/messages.json b/v3.classic/_locales/fr/messages.json index 757525f6..71e97343 100644 --- a/v3.classic/_locales/fr/messages.json +++ b/v3.classic/_locales/fr/messages.json @@ -327,7 +327,7 @@ "message": "Ignorer les onglets Gmail™ ouverts" }, "options_tab_9": { - "message": "Lorsque cette option est décochée, Gmail™ Notifier vérifie la fenêtre active ou l’ensemble des fenêtres ouvertes pour l’instance en cours de Gmail™ et passe à l’onglet suivant lorsque l’ouverture d’onglet est demandée." + "message": "Lorsque cette case est cochée, le notificateur ouvre les e-mails dans de nouveaux onglets du navigateur. Lorsque cette case n'est pas cochée, il recherchera d'abord dans la fenêtre active un onglet Gmail™ existant et y basculera. S'il n'est pas trouvé, il recherchera d'autres fenêtres ouvertes avant d'ouvrir un nouvel onglet." }, "options_tab_10": { "message": "Ouvrir les e-mails en mode HTML basique" diff --git a/v3.classic/_locales/it/messages.json b/v3.classic/_locales/it/messages.json index 270e45f9..c171d241 100644 --- a/v3.classic/_locales/it/messages.json +++ b/v3.classic/_locales/it/messages.json @@ -327,7 +327,7 @@ "message": "Ignora le schede Gmail™ aperte" }, "options_tab_9": { - "message": "Se selezionato, Gmail™ Notifier controlla la finestra attiva o tutte le finestre aperte per l'istanza aperta di Gmail™ e passa alla scheda quando viene richiesta l'apertura della scheda." + "message": "Se selezionato, il notificatore apre le e-mail in nuove schede del browser. Quando questa casella è deselezionata, cercherà innanzitutto una scheda Gmail™ esistente nella finestra attiva e passerà ad essa. Se non viene trovata, cercherà altre finestre aperte prima di aprire una nuova scheda." }, "options_tab_10": { "message": "Aprire le e-mail in modalità HTML di base" From 13ce54fc8c3be28c67e450fab1eaf3c3d314f432 Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 10 Sep 2024 08:02:01 -0400 Subject: [PATCH 235/255] option's UI modifications based on #677 --- v3.classic/data/options/index.css | 36 +++++++++++++++++++++++++----- v3.classic/data/options/index.html | 26 ++++++++++----------- 2 files changed, 43 insertions(+), 19 deletions(-) diff --git a/v3.classic/data/options/index.css b/v3.classic/data/options/index.css index 7807f29c..ce075685 100644 --- a/v3.classic/data/options/index.css +++ b/v3.classic/data/options/index.css @@ -59,7 +59,7 @@ label { max-width: 1200px; } .fixed { - width: 18ch; + min-width: 18ch; background: #f1f1f1; padding: 10px 0; text-align: center; @@ -145,6 +145,15 @@ label { height: revert; } +@media screen and (max-width: 600px) { + #donation { + display: none; + } + [type="description"] { + display: none; + } +} + input:invalid { border-color: red; background-color: rgba(255, 0, 0, 0.2); @@ -206,8 +215,26 @@ input:invalid { grid-gap: 5px; align-items: center; } -.mf > :first-child { - width: max-content; +.nwap { + white-space: nowrap; +} +.nf { + display: grid; + grid-template-columns: 1fr min-content; + grid-gap: 5px; + align-items: center; +} +.nf li { + white-space: nowrap; +} +.gap { + gap: 5px; +} +.start { + text-align: start; +} +.wrap { + flex-wrap: wrap; } @media screen and (max-width: 600px) { @@ -246,14 +273,12 @@ input:invalid { width: 100%; } } - .frt { list-style: none; margin: 0; padding: 0; justify-self: end; } - .fnjh { display: flex; align-items: center; @@ -262,7 +287,6 @@ input:invalid { .fnjh > :first-child { flex: 1; } - [hbox] { display: flex; flex-direction: row; diff --git a/v3.classic/data/options/index.html b/v3.classic/data/options/index.html index ccc60beb..5ae5d630 100644 --- a/v3.classic/data/options/index.html +++ b/v3.classic/data/options/index.html @@ -57,17 +57,17 @@

              -
              +
              -
              +
              -
              +
              -
              +
              -
              +
              -
              +
              @@ -111,17 +111,17 @@

              -
              +
              -

              [author_name], [author_email], [title] [summary].

              -
              +

              [author_name], [author_email], [title] [summary].

              +

              -
              + +
              +
              +
              +
              + + +
              + + + + +

              +
              +
              diff --git a/v3.classic/data/popup/body/index.css b/v3.classic/data/popup/body/index.css index 7cfa6fda..8122b016 100644 --- a/v3.classic/data/popup/body/index.css +++ b/v3.classic/data/popup/body/index.css @@ -43,10 +43,15 @@ table { color: inherit; } - +html { + color-scheme: light; + scrollbar-color: #626262 #fff; +} html.dark { background-color: #fff; filter: hue-rotate(180deg) invert(100%); + color-scheme: dark; + scrollbar-color: #9d9d9d #000; } html.dark em, html.dark img, diff --git a/v3.classic/data/popup/body/index.html b/v3.classic/data/popup/body/index.html index b0af20d4..c760b826 100644 --- a/v3.classic/data/popup/body/index.html +++ b/v3.classic/data/popup/body/index.html @@ -7,6 +7,7 @@ + Loading... diff --git a/v3.classic/data/popup/body/index.js b/v3.classic/data/popup/body/index.js index e1ed5ee5..1fa0e0a9 100644 --- a/v3.classic/data/popup/body/index.js +++ b/v3.classic/data/popup/body/index.js @@ -41,3 +41,11 @@ // Key binding addEventListener('keyup', top.keyup); + +// styling +// styling +chrome.storage.local.get({ + 'styling_body': '' +}, prefs => { + document.getElementById('styling_body').textContent = prefs['styling_body']; +}); diff --git a/v3.classic/data/popup/index.css b/v3.classic/data/popup/index.css index ecb5fbb8..4b5ca525 100644 --- a/v3.classic/data/popup/index.css +++ b/v3.classic/data/popup/index.css @@ -209,16 +209,14 @@ body[data-labels=true] #content div[name=labels] { flex-direction: column; } #content div[name="body"] > iframe { - border-width: 0; - width: 100%; - height: 50px; - padding-top: 8px; -} + --scale: 1.0; -body[mode="expanded"] #content div[name="body"] > iframe { - height: calc(100% - 145px); - width: calc(100% - 24px); - position: absolute; + border-width: 0; + box-sizing: border-box; + scale: var(--scale); + transform-origin: top left; + width: calc(100% / var(--scale)); + height: calc(100% / var(--scale)); } footer div { diff --git a/v3.classic/data/popup/index.html b/v3.classic/data/popup/index.html index 1227a919..8eefd10c 100644 --- a/v3.classic/data/popup/index.html +++ b/v3.classic/data/popup/index.html @@ -4,6 +4,7 @@ + diff --git a/v3.classic/data/popup/index.js b/v3.classic/data/popup/index.js index 8d2b6894..7abbc523 100644 --- a/v3.classic/data/popup/index.js +++ b/v3.classic/data/popup/index.js @@ -24,6 +24,16 @@ chrome.storage.local.get({ } }); +// styling +chrome.storage.local.get({ + 'styling_top': '', + 'scale': 1 +}, prefs => { + document.getElementById('styling_top').textContent = prefs['styling_top']; + qs('iframe').style.setProperty('--scale', prefs.scale); +}); + +// eslint-disable-next-line no-unused-vars const notify = msg => chrome.notifications.create({ type: 'basic', iconUrl: '/data/icons/notification/48.png', From f1c87c8300e33c22558da073538da64ba419e46b Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 25 Jan 2025 23:37:36 -0800 Subject: [PATCH 243/255] updating locales --- v3.classic/_locales/be/messages.json | 12 + v3.classic/_locales/ja/messages.json | 590 +++++++++++++++++++++++++++ v3.classic/data/options/index.html | 5 +- v3.classic/data/popup/gmail.js | 5 + v3.classic/data/popup/index.css | 4 +- 5 files changed, 611 insertions(+), 5 deletions(-) create mode 100644 v3.classic/_locales/ja/messages.json diff --git a/v3.classic/_locales/be/messages.json b/v3.classic/_locales/be/messages.json index a265539d..e144e74f 100644 --- a/v3.classic/_locales/be/messages.json +++ b/v3.classic/_locales/be/messages.json @@ -452,6 +452,18 @@ "options_plugins_2": { "message": "Гэты плагін паказвае кнопку зоркі і ярлыкі размоў у панэлі перадпрагляду (толькі ў разгорнутым рэжыме)." }, + "options_styling": { + "message": "Стыль" + }, + "options_styling_0": { + "message": "Маштаб прагляду электроннай пошты (0,5-4)" + }, + "options_styling_1": { + "message": "Карыстальніцкія правілы CSS для верхняй панэлі" + }, + "options_styling_2": { + "message": "Карыстальніцкія правілы CSS для прагляду электроннай пошты" + }, "options_px": { "message": "пкс." }, diff --git a/v3.classic/_locales/ja/messages.json b/v3.classic/_locales/ja/messages.json new file mode 100644 index 00000000..9a6b36d2 --- /dev/null +++ b/v3.classic/_locales/ja/messages.json @@ -0,0 +1,590 @@ +{ + "gmail": { + "message": "Notifier for Gmail™" + }, + "toolbar_label": { + "message": "Notifier for Gmail™" + }, + "description": { + "message": "Googleメール (Gmail™) の複数のラベルとアカウント通知機能" + }, + "log_in_to_your_account": { + "message": "Gmail™アカウントにログインして下さい" + }, + "msg_1": { + "message": "タブはすでに開いています。ツールバー ボタンをクリックして、Gmail™ を新しいタブで開くか、既存の Gmail™ タブに切り替えてください。" + }, + "msg_2": { + "message": "リンクがクリップボードにコピーされます。" + }, + "msg_3": { + "message": "選択したテキストがクリップボードにコピーされます。" + }, + "msg_4": { + "message": "通知機能が正しく動作するには、Google アカウントにログインする必要があります。" + }, + "msg_5": { + "message": "音声ファイルを選択" + }, + "label_1": { + "message": "更新" + }, + "label_2": { + "message": "設定" + }, + "label_3": { + "message": "すべての通知を無効にする" + }, + "label_4": { + "message": "5分間" + }, + "label_5": { + "message": "15分間" + }, + "label_6": { + "message": "30分間" + }, + "label_7": { + "message": "1時間" + }, + "label_8": { + "message": "2時間" + }, + "label_9": { + "message": "5時間" + }, + "label_13": { + "message": "カスタム期間" + }, + "label_10": { + "message": "通知を有効にする(セッション)" + }, + "label_11": { + "message": "メールを作成する" + }, + "label_12": { + "message": "よくある質問" + }, + "label_14": { + "message": "ログインしたアカウント" + }, + "unknown": { + "message": "不明" + }, + "and": { + "message": "と" + }, + "log_into_your_account": { + "message": "アカウントにログインしてください" + }, + "notification": { + "message": "From: [author_email][break] 件名: [title][break] Summary: [summary]" + }, + "options_title": { + "message": "オプション ページ - Gmail™ Notifier" + }, + "options_inshort": { + "message": "Google メール (Gmail™) 用の複数のラベルとアカウント通知機能。" + }, + "options_donation": { + "message": "開発サポート$" + }, + "options_timings": { + "message": "タイミング" + }, + "options_timings_l1": { + "message": "新しいメールを確認する間隔 (秒単位):" + }, + "options_timings_l2": { + "message": "最小期間は10秒です。" + }, + "options_timings_l3": { + "message": "すべての未読メールを次の間隔で通知します (分単位):" + }, + "options_timings_l4": { + "message": "定期的でないリマインダーの場合は値を 0 に設定します" + }, + "options_timings_l5": { + "message": "最短期間は5分です。" + }, + "options_timings_l6": { + "message": "値がゼロ以外の場合、未読メールがある場合、デスクトップ通知と警告音(新しいメールの到着に類似)の両方が永続的に鳴り続けます。" + }, + "options_timings_l7": { + "message": "起動時に新しいメールをチェックしない時間(秒数):" + }, + "options_timings_l8": { + "message": "最初の手動更新までメールをチェックしない場合は、値を 0 に設定します [Safari では使用できません]。" + }, + "options_gmail": { + "message": "Gmail™" + }, + "options_gmail_1": { + "message": "プライマリ アカウント (/mail/u/0/)" + }, + "options_gmail_2": { + "message": "ラベルは「,」(カンマ)で区切ります。" + }, + "options_gmail_3": { + "message": "第2アカウント (/mail/u/1/)" + }, + "options_gmail_4": { + "message": "第3アカウント (/mail/u/2/)" + }, + "options_gmail_5": { + "message": "第4アカウント (/mail/u/3/)" + }, + "options_gmail_6": { + "message": "第5アカウント (/mail/u/4/)" + }, + "options_gmail_7": { + "message": "第6アカウント (/mail/u/5/)" + }, + "options_gmail_8": { + "message": "メッセージをアーカイブするときに既読にする" + }, + "options_gmail_15": { + "message": "人気のあるラベル:" + }, + "options_gmail_10": { + "message": "次のラベルとアカウントの通知を受信します:" + }, + "options_gmail_11": { + "message": "カスタムフィード:" + }, + "options_gmail_12": { + "message": "フィードは「,」(カンマ)で区切ります。サンプル フィード: https://mail.google.com/mail/u/0/feed/atom/inbox" + }, + "options_gmail_13": { + "message": "注: 「受信トレイ」を除くすべてのラベルの最大数は 20 です (Google フィードは最新の 20 件のエントリのみを提供します)" + }, + "options_gmail_14": { + "message": "注: 通知機能が 5 つ以上のアカウントをリッスンするには、「カスタム フィード」フィールドにフィード URL を追加します。たとえば、6 番目と 7 番目のアカウントをリッスンするには、https://mail.google.com/mail/u/6/feed/atom/inbox、https://mail.google.com/mail/u/7/feed/atom/inbox を追加します。" + }, + "options_notifications": { + "message": "通知" + }, + "options_notifications_1": { + "message": "新しいメールのデスクトップ通知を表示する" + }, + "options_notifications_2": { + "message": "デスクトップ通知を表示する時間 (秒):" + }, + "options_notifications_3": { + "message": "このオプションは、OS によっては機能しない場合があります。" + }, + "options_notifications_4": { + "message": "通知フォーマット" + }, + "options_notifications_5": { + "message": "利用可能な変数:" + }, + "options_notifications_6": { + "message": "通知を切り捨てる長さ" + }, + "options_notifications_7": { + "message": "[件名] および [summary] フィールドの文字。" + }, + "options_notifications_8": { + "message": "省略記号を切り捨てないようにするには、ここで大きな数値を使用します。" + }, + "options_notifications_9": { + "message": "新着メールの通知音を鳴らす" + }, + "options_notifications_10": { + "message": "Mac ユーザーへの注意: Firefox バージョン 28.0 以降、すべてのデスクトップ通知は Mac 通知センターによって処理され、追加のサウンド アラートが発生します。このサウンド通知または通知センターによって生成されるサウンド通知のいずれかのチェックを外す必要があります。" + }, + "options_notifications_11": { + "message": "「Windows™ タスクバー通知」または「Mac OS Dock 通知」を表示します" + }, + "options_notifications_12": { + "message": "現時点では、タスクバー通知は Linux OS ではサポートされていません。" + }, + "options_notifications_13": { + "message": "タスクバーの通知アイコンをクリックするとツールバー パネルが開きます (Windows™ のみ、ベータ版)" + }, + "options_notifications_14": { + "message": "この機能は極めて実験的なもので、Firefox ブラウザが不安定になる可能性があります。[再起動が必要です]。" + }, + "options_notifications_15": { + "message": "デフォルトのサウンド通知:" + }, + "options_notifications_16": { + "message": "Gmail™ 通知のデフォルトアラート" + }, + "options_notifications_17": { + "message": "Checker Plus ベルアラート" + }, + "options_notifications_18": { + "message": "Checker Plus ding アラート" + }, + "options_notifications_19": { + "message": "Windows™ Eメールアラート" + }, + "options_notifications_20": { + "message": "ユーザー定義のサウンド" + }, + "options_notifications_21": { + "message": "ユーザー定義の通知音:" + }, + "options_notifications_22": { + "message": "ブラウザでカスタム通知音が再生されない場合は、オンライン変換ツールを使用して、プレーンな WAV 形式に変換してみてください。" + }, + "options_notifications_35": { + "message": "新しいカスタムサウンドを選択するには、まず組み込みサウンドを選択し、オプションをカスタムサウンドに変更します。" + }, + "options_notifications_23": { + "message": "サウンド通知の音量(%):" + }, + "options_notifications_24": { + "message": "音量は 0 ~ 100 の数値で、100 が最高音量です (デフォルト)。" + }, + "options_notifications_25": { + "message": "Safari では、デフォルトのサウンド通知が正しく再生されない可能性が高いため、その場合は通知としてカスタム サウンド ファイルを使用してください。" + }, + "options_notifications_26": { + "message": "トレイ通知を常に表示する (Windows™ のみ)" + }, + "options_notifications_27": { + "message": "未読メッセージがない場合でもトレイ通知が表示されます。" + }, + "options_notifications_28": { + "message": "カスタム期間(分単位)のすべての通知を無効にします。" + }, + "options_notifications_29": { + "message": "このオプションは、ツールバー ボタンの右クリック メニュー -> すべての通知を無効にする -> カスタム期間に関連しています。" + }, + "options_notifications_30": { + "message": "すべての同時デスクトップ通知を1つの通知にまとめる" + }, + "options_notifications_31": { + "message": "カスタムサウンド通知" + }, + "options_notifications_32": { + "message": "名前またはメールアドレス" + }, + "options_notifications_33": { + "message": "メールの件名" + }, + "options_notifications_34": { + "message": "メールの概要" + }, + "options_notifications_36": { + "message": "Gmail™ に「inbox.google.com」へのリダイレクトを防止するよう依頼する" + }, + "options_notifications_37": { + "message": "バッジに未読メール数を表示する(バッジの色を選択)" + }, + "options_notifications_38": { + "message": "より高速なアクション(既読としてマーク、削除など)(ヘッダーを受信したときに解決されるアクションを検討してください)" + }, + "options_notifications_40": { + "message": "通知ボックスからのクイックアクションを許可する(最大 2 つのアクション、Chrome のみ)" + }, + "options_notifications_41": { + "message": "既読にする" + }, + "options_notifications_42": { + "message": "アーカイブ" + }, + "options_notifications_43": { + "message": "ゴミ箱" + }, + "options_tab": { + "message": "タブを開く" + }, + "options_tab_1": { + "message": "アクティブなウィンドウでのみ、開いている Gmail™ アカウントを検索します" + }, + "options_tab_2": { + "message": "開いている Gmail™ アカウントを他のブラウザ ウィンドウで検索しないでください。アクティブ ウィンドウで Gmail™ が開いていない場合は、新しいタブを開きます。" + }, + "options_tab_3": { + "message": "アクティブなタブの横に新しいGmail™アカウントを開く" + }, + "options_tab_4": { + "message": "アクティブなタブでGmail™アカウントを開く" + }, + "options_tab_5": { + "message": "Gmail™アカウントをバックグラウンドタブで開く" + }, + "options_tab_6": { + "message": "Gmail™アカウントを新しいウィンドウで開く" + }, + "options_tab_7": { + "message": "タブで開くが有効になっている場合は、新しいタブを開くのではなく、常に空のタブを使用します。" + }, + "options_tab_8": { + "message": "開いている Gmail™ タブを無視する" + }, + "options_tab_9": { + "message": "チェックされている場合、通知機能はメールを新しいブラウザ タブで開きます。チェックされていない場合は、まずアクティブ ウィンドウで既存の Gmail™ タブを検索し、そのタブに切り替えます。見つからない場合は、新しいタブを開く前に、開いている他のウィンドウを検索します。" + }, + "options_tab_10": { + "message": "基本的なHTMLモードでメールを開く" + }, + "options_tab_11": { + "message": "未読メールのタイトルをクリックすると、Gmail™ は INBOX フォルダではなくメール自体を開きます。" + }, + "options_toolbar": { + "message": "ツールバー" + }, + "options_toolbar_1": { + "message": "ツールバーボタンの動作" + }, + "options_toolbar_2": { + "message": "メールプレビューパネルを常に開く" + }, + "options_toolbar_3": { + "message": "ログインしているアカウントが 1 つだけの場合は Gmail™ アカウントを開きます" + }, + "options_toolbar_18": { + "message": "Gmail™ アカウントを開く (強制)" + }, + "options_toolbar_4": { + "message": "ツールバーパネルモード" + }, + "options_toolbar_5": { + "message": "概要のみ表示" + }, + "options_toolbar_6": { + "message": "全コンテンツを表示" + }, + "options_toolbar_7": { + "message": "フルコンテンツ表示モードでのツールバー パネルの幅 (ピクセル単位):" + }, + "options_toolbar_8": { + "message": "最小幅は500ピクセルです。" + }, + "options_toolbar_9": { + "message": "フルコンテンツ表示モードでのツールバー パネルの高さ (ピクセル単位):" + }, + "options_toolbar_10": { + "message": "最小の高さは500ピクセルです。" + }, + "options_toolbar_11": { + "message": "ツールバーパネルでキーボードショートカットをサポート" + }, + "options_toolbar_12": { + "message": "スパムとして報告: 、ゴミ箱: <#>、アーカイブ: 1、既読にする: 。" + }, + "options_toolbar_13": { + "message": "フルコンテンツモードでメールをHTMLとしてレンダリングする" + }, + "options_toolbar_14": { + "message": "フルコンテンツ モードでテキストのみのレンダリングを希望する場合は、ボックスのチェックを外します。" + }, + "options_toolbar_15": { + "message": "ツールバーボタンを中クリックすると" + }, + "options_toolbar_16": { + "message": "すべてのアカウントを更新" + }, + "options_toolbar_17": { + "message": "メインのGmail™アカウントを開く" + }, + "options_misc": { + "message": "その他" + }, + "options_misc_1": { + "message": "アカウントをアルファベット順に並べ替える" + }, + "options_misc_2": { + "message": "デフォルトのオーダーはログインです。" + }, + "options_misc_3": { + "message": "ツールバーボタンのカラーパターン:" + }, + "options_misc_4": { + "message": "「未読なし」は灰色、「切断」は青色" + }, + "options_misc_5": { + "message": "「未読なし」は青色、「切断」は灰色" + }, + "options_misc_9": { + "message": "未読なし」は赤色、「切断」は灰色" + }, + "options_misc_6": { + "message": "Gmail™ がアクティブなタブで既に開かれていることを警告するデスクトップ通知を表示します" + }, + "options_misc_7": { + "message": "アップグレード時にウェルカムページを表示する" + }, + "options_misc_8": { + "message": "すべての設定を工場出荷時の状態に戻す" + }, + "options_misc_10": { + "message": "メールが次の時間 (分単位) 以内に到着した場合にのみ、デスクトップ通知とサウンド通知を起動します:" + }, + "options_misc_11": { + "message": "この設定をゼロに設定すると、デスクトップ通知もサウンド通知も受信されなくなりますが、バッジ通知は引き続き受信されます。" + }, + "options_misc_12": { + "message": "ツールチップテキストにログイン詳細を含めないでください" + }, + "options_misc_13": { + "message": "デフォルトでは、通知機能はツールバー ボタンのツールチップ テキストをログイン情報で更新します。このオプションをオフにすると、ツールチップ テキストはデフォルト値のままになります。" + }, + "options_misc_14": { + "message": "未読メールの数が 999 を超える場合、正確なバッジ番号を表示しない" + }, + "options_misc_15": { + "message": "アップデートに関するFAQページを開く" + }, + "options_misc_16": { + "message": "パネルのカラーテーマ:" + }, + "options_misc_17": { + "message": "ライトテーマ" + }, + "options_misc_18": { + "message": "ダークテーマ" + }, + "options_misc_19": { + "message": "システムテーマ" + }, + "options_plugins": { + "message": "プラグイン" + }, + "options_plugins_1": { + "message": "Gmail™ ラベルとスターボタン (試験的)" + }, + "options_plugins_2": { + "message": "このプラグインは、ポップアップにスターボタンとスレッドのラベルを表示します (拡張モードのみ)。" + }, + "options_styling": { + "message": "スタイリング" + }, + "options_styling_0": { + "message": "メールの表示を(0.5~4)で拡大する" + }, + "options_styling_1": { + "message": "トップパネルのカスタム CSS ルール" + }, + "options_styling_2": { + "message": "メールビューのカスタム CSS ルール" + }, + "options_px": { + "message": "px" + }, + "options_empty": { + "message": "未定義" + }, + "options_button_test": { + "message": "サウンドを再生する ►" + }, + "options_button_reset": { + "message": "設定をリセット" + }, + "popup_settings": { + "message": "設定" + }, + "popup_of": { + "message": "of" + }, + "popup_wait": { + "message": "Wait..." + }, + "popup_date_format": { + "message": "%mm %dd, %yy" + }, + "popup_no_subject": { + "message": "(件名なし)" + }, + "popup_open_settings": { + "message": "設定を開く" + }, + "popup_open_inbox": { + "message": "受信トレイを開く" + }, + "popup_archive": { + "message": "アーカイブ" + }, + "popup_spam": { + "message": "スパム" + }, + "popup_trash": { + "message": "ゴミ箱" + }, + "popup_refresh": { + "message": "更新" + }, + "popup_read": { + "message": "既読にする" + }, + "popup_read_all": { + "message": "すべて既読にする" + }, + "popup_toggle_dark": { + "message": "ダークテーマのオン/オフを切り替え" + }, + "popup_msg_1": { + "message": "ちょうど今" + }, + "popup_msg_2": { + "message": "1 分前" + }, + "popup_msg_3_format": { + "message": "%d 分前" + }, + "popup_msg_4": { + "message": "1 時間前" + }, + "popup_msg_5": { + "message": "数時間前" + }, + "popup_msg_6": { + "message": "昨日" + }, + "popup_msg_7_format": { + "message": "%d 日前" + }, + "popup_msg_8_format": { + "message": "%d 週間前" + }, + "popup_msg_9_format": { + "message": "%d か月前" + }, + "popup_msg_10": { + "message": "1月" + }, + "popup_msg_11": { + "message": "2月" + }, + "popup_msg_12": { + "message": "3月" + }, + "popup_msg_13": { + "message": "4月" + }, + "popup_msg_14": { + "message": "5月" + }, + "popup_msg_15": { + "message": "6月" + }, + "popup_msg_16": { + "message": "7月" + }, + "popup_msg_17": { + "message": "8月" + }, + "popup_msg_18": { + "message": "9月" + }, + "popup_msg_19": { + "message": "10月" + }, + "popup_msg_20": { + "message": "11月" + }, + "popup_msg_21": { + "message": "12月" + }, + "settings_open_title": { + "message": "オプション(設定)ページを開く" + }, + "settings_open_label": { + "message": "オプションを開く" + } +} diff --git a/v3.classic/data/options/index.html b/v3.classic/data/options/index.html index f155af35..baf1f5a0 100644 --- a/v3.classic/data/options/index.html +++ b/v3.classic/data/options/index.html @@ -428,14 +428,13 @@ - - -

              + diff --git a/v3.classic/data/popup/gmail.js b/v3.classic/data/popup/gmail.js index e885937a..dc336efe 100644 --- a/v3.classic/data/popup/gmail.js +++ b/v3.classic/data/popup/gmail.js @@ -77,6 +77,11 @@ gmail.get = { getHTMLText(content) { const td = getLastMessage(content); if (td) { + // remove extra padding + for (const table of td.querySelectorAll('table[cellpadding="12"]')) { + table.removeAttribute('cellpadding'); + } + // const table = document.createElement('table'); table.classList.add('root'); const tr = document.createElement('tr'); diff --git a/v3.classic/data/popup/index.css b/v3.classic/data/popup/index.css index 4b5ca525..25527264 100644 --- a/v3.classic/data/popup/index.css +++ b/v3.classic/data/popup/index.css @@ -189,7 +189,7 @@ body[data-labels=true] #content div[name=labels] { #content div[name="info"] { display: flex; flex-direction: row; - padding-top: 5px; + padding-block: 5px; } #content div[name="info"] div[name="sender"] { min-width: 40px; @@ -211,7 +211,7 @@ body[data-labels=true] #content div[name=labels] { #content div[name="body"] > iframe { --scale: 1.0; - border-width: 0; + border: solid 1px transparent; /* Firefox */ box-sizing: border-box; scale: var(--scale); transform-origin: top left; From a8832a6e15449c20ad9809b8cda0bc0d7f231e65 Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 11 Feb 2025 22:36:12 -0800 Subject: [PATCH 244/255] tab opening improvement --- v3.classic/core/open.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/v3.classic/core/open.js b/v3.classic/core/open.js index af778847..1884ddb9 100644 --- a/v3.classic/core/open.js +++ b/v3.classic/core/open.js @@ -4,7 +4,9 @@ const parseUri = str => { const uri = new URL(str); if (uri.hostname.startsWith('mail.google')) { - uri.messageId = (/message_id=([^&]*)|#[^/]*\/([^&]*)/.exec(uri.href) || [])[1] || uri.hash.split('/').pop(); + // https://mail.google.com/mail/u/0/#inbox + // https://mail.google.com/mail/u/0/#inbox/TEST_MESSAGE_ID + uri.messageId = (/message_id=([^&]*)|#[^/]*\/([^&]*)/.exec(uri.href) || [])[1] || uri.hash.split('/')[1] || ''; { const a = uri.hash.substr(1).replace('label/', '').split('/'); a.pop(); @@ -79,7 +81,11 @@ if (tab.active && !reload) { if (prefs.onGmailNotification) { - toast(chrome.i18n.getMessage('msg_1')); + chrome.windows.getCurrent().then(w => { + if (w.id === tab.windowId) { + toast(chrome.i18n.getMessage('msg_1')); + } + }); } } const options = { From cfe8734045479d043283eb3d2013dc0bdf72931a Mon Sep 17 00:00:00 2001 From: InBasic Date: Mon, 17 Feb 2025 22:32:25 -0800 Subject: [PATCH 245/255] version 1.2.0 --- v3.classic/data/popup/index.js | 4 ++-- v3.classic/manifest.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/v3.classic/data/popup/index.js b/v3.classic/data/popup/index.js index 7abbc523..8d1f53ba 100644 --- a/v3.classic/data/popup/index.js +++ b/v3.classic/data/popup/index.js @@ -482,12 +482,12 @@ const scheme = { }, light() { document.documentElement.classList.remove('dark'); - qs('iframe').contentDocument.documentElement.classList.remove('dark'); + qs('iframe').contentDocument.documentElement?.classList?.remove('dark'); } }; qs('iframe').addEventListener('load', () => { if (document.documentElement.classList.contains('dark')) { - qs('iframe').contentDocument.documentElement.classList.add('dark'); + qs('iframe').contentDocument.documentElement?.classList?.add('dark'); } }, { once: true diff --git a/v3.classic/manifest.json b/v3.classic/manifest.json index 85fd7804..28d8f923 100644 --- a/v3.classic/manifest.json +++ b/v3.classic/manifest.json @@ -2,7 +2,7 @@ "name": "Notifier for Gmail™", "description": "__MSG_description__", "author": "InBasic", - "version": "1.1.9", + "version": "1.2.0", "manifest_version": 3, "default_locale": "en", "permissions": [ From 90425817ea081df008abbb7e1e01e6a8e53d963e Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 4 Mar 2025 02:34:14 -0800 Subject: [PATCH 246/255] fixes #698 --- v3.classic/data/popup/index.css | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/v3.classic/data/popup/index.css b/v3.classic/data/popup/index.css index 25527264..1280dc38 100644 --- a/v3.classic/data/popup/index.css +++ b/v3.classic/data/popup/index.css @@ -129,9 +129,10 @@ header div[name="nav"] div[name="next"] { border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 0 5px; + overflow: auto; } #content[loading] { - background: #fff url(fetch.gif) no-repeat center center; + background: #fff url("fetch.gif") no-repeat center center; } #content div[name="title"] { font-size: 150%; @@ -207,6 +208,7 @@ body[data-labels=true] #content div[name=labels] { #content div[name="body"] { flex: auto; flex-direction: column; + overflow: hidden; } #content div[name="body"] > iframe { --scale: 1.0; From e3ea97c064d838b1906507432e674fcb33cd2bc9 Mon Sep 17 00:00:00 2001 From: InBasic Date: Mon, 16 Jun 2025 02:38:23 -0700 Subject: [PATCH 247/255] Control notification and sound on different states --- v3.classic/_locales/en/messages.json | 15 ++++++++ v3.classic/_locales/fr/messages.json | 52 +++++++++++++++++----------- v3.classic/_locales/it/messages.json | 46 +++++++++++++++--------- v3.classic/core/check.js | 18 +++++++++- v3.classic/core/sound.js | 17 ++++++++- v3.classic/data/options/config.js | 10 +++++- v3.classic/data/options/index.html | 31 ++++++++++++++++- v3.classic/manifest.json | 2 +- 8 files changed, 149 insertions(+), 42 deletions(-) diff --git a/v3.classic/_locales/en/messages.json b/v3.classic/_locales/en/messages.json index b43ca73e..06024f28 100644 --- a/v3.classic/_locales/en/messages.json +++ b/v3.classic/_locales/en/messages.json @@ -290,6 +290,21 @@ "options_notifications_43": { "message": "Trash" }, + "options_notifications_44": { + "message": "Play sound notification on the following states:" + }, + "options_notifications_45": { + "message": "Active" + }, + "options_notifications_46": { + "message": "Idle" + }, + "options_notifications_47": { + "message": "Locked" + }, + "options_notifications_48": { + "message": "Display desktop notification on the following states:" + }, "options_tab": { "message": "Tab Opening" }, diff --git a/v3.classic/_locales/fr/messages.json b/v3.classic/_locales/fr/messages.json index 5378bb44..1f2568af 100644 --- a/v3.classic/_locales/fr/messages.json +++ b/v3.classic/_locales/fr/messages.json @@ -108,7 +108,7 @@ "message": "La période minimum est de 5 minutes." }, "options_timings_l6": { - "message": "Une valeur non nulle déclenche une notification sur le bureau et une alerte sonore (similaire à l’arrivée d’un nouvel e-mail) et ce, de façon perpétuelle si vous avez un ou plusieurs e-mails non lus." + "message": "Une valeur non nulle déclenche une notification sur le bureau et une alerte sonore (similaire à l’arrivée d’un nouvel e-mail) de façon perpétuelle, si vous avez un ou plusieurs e-mails non lus." }, "options_timings_l7": { "message": "Ne pas relever les nouveaux e-mails au démarrage avant (en secondes) :" @@ -156,7 +156,7 @@ "message": "Séparer les flux par des \",\" (virgules). Exemple de flux : https://mail.google.com/mail/u/0/feed/atom/inbox" }, "options_gmail_13": { - "message": "Remarque : le nombre maximal pour tous les libellés sauf «Boîte de réception» est de 20 (les flux Google ne fournissent que les 20 entrées les plus récentes)" + "message": "Remarque : le nombre maximal pour tous les libellés sauf «Boîte de réception» est de 20 (les flux Google ne fournissent que les 20 entrées les plus récentes)." }, "options_gmail_14": { "message": "Remarque : pour que le notifieur écoute plus de 5 comptes, ajoutez les URL des flux au champ «Flux personnalisés». Par exemple, pour écouter les 6e et 7e comptes, ajoutez : https://mail.google.com/mail/u/6/feed/atom/inbox, https://mail.google.com/mail/u/7/feed/atom/inbox" @@ -174,16 +174,16 @@ "message": "Cette option peut ne pas fonctionner sur votre système d’exploitation." }, "options_notifications_4": { - "message": "Format de notification" + "message": "Format de notification :" }, "options_notifications_5": { "message": "Variables disponibles :" }, "options_notifications_6": { - "message": "Tronquer les notifications plus longues que " + "message": "Tronquer les notifications plus longues que" }, "options_notifications_7": { - "message": " caractères pour les champs [objet] et [résumé]." + "message": "caractères pour les champs [objet] et [résumé]." }, "options_notifications_8": { "message": "Pour ne pas tronquer avec des points de suspension, utiliser un nombre élevé." @@ -207,7 +207,7 @@ "message": "Cette fonctionnalité est hautement expérimentale et pourrait rendre instable votre navigateur Firefox. [Redémarrage nécessaire]." }, "options_notifications_15": { - "message": "La Notification sonore par défaut :" + "message": "Notification sonore par défaut :" }, "options_notifications_16": { "message": "Alerte par défaut de Gmail™ Notifier" @@ -276,10 +276,10 @@ "message": "Afficher le nombre d’e-mail non lus sur le badge (et choisir la couleur du badge)" }, "options_notifications_38": { - "message": "Actions plus rapides (marquer comme lu, supprimer, ...) (Considérer les actions à résoudre lorsque les en-têtes sont reçus)" + "message": "Pour Chrome uniquement : autoriser les actions plus rapides (marquer comme lu, supprimer, ...) (Considérer les actions à résoudre lorsque les en-têtes sont reçus)" }, "options_notifications_40": { - "message": "Autoriser les actions rapides depuis la boîte de notification (deux actions maximum, pour Chrome uniquement)" + "message": "Pour Chrome uniquement et si les actions rapides sont autorisées pour la boîte de notification (choisir 2 actions au maximum) :" }, "options_notifications_41": { "message": "Marquer comme lu" @@ -330,7 +330,7 @@ "message": "Barre d’outils" }, "options_toolbar_1": { - "message": "Comportement du bouton de la barre d’outils" + "message": "Comportement du bouton de la barre d’outils :" }, "options_toolbar_2": { "message": "Toujours ouvrir le panneau de prévisualisation d’e-mail" @@ -342,7 +342,7 @@ "message": "Ouvrir le compte Gmail™ (mode forcé)" }, "options_toolbar_4": { - "message": "Mode du panneau de la barre d’outils" + "message": "Mode d’affichage du panneau de la barre d’outils :" }, "options_toolbar_5": { "message": "Afficher le résumé uniquement" @@ -357,19 +357,19 @@ "message": "La largeur minimale est de 500 pixels." }, "options_toolbar_9": { - "message": "La Hauteur du panneau de la barre d’outils dans le mode «contenu total» (en pixels) :" + "message": "Hauteur du panneau de la barre d’outils dans le mode «contenu total» (en pixels) :" }, "options_toolbar_10": { "message": "La hauteur minimale est de 500 pixels." }, "options_toolbar_11": { - "message": "Support des raccourcis clavier dans le panneau de la barre d’outils" + "message": "Supporter les raccourcis clavier dans le panneau de la barre d’outils" }, "options_toolbar_12": { "message": "Signaler comme spam : < ! >, Supprimer : < # >, Archiver : < e >, Marquer comme lu : < Shift + i >." }, "options_toolbar_13": { - "message": "Rendu des e-mails en HTML dans le mode «contenu total»" + "message": "Afficher les e-mails en rendu HTML dans le mode «contenu total»" }, "options_toolbar_14": { "message": "Si vous préférez le rendu «texte uniquement» dans le mode «contenu total», décochez cette case." @@ -393,7 +393,7 @@ "message": "Le type de tri par défaut respecte l’ordre de connexions." }, "options_misc_3": { - "message": "Légende de couleur du bouton de la barre d’outils :" + "message": "Légende des couleurs du bouton de la barre d’outils :" }, "options_misc_4": { "message": "gris pour «Tous lus» et bleu pour «Déconnecté»" @@ -411,13 +411,13 @@ "message": "Afficher la page de bienvenue après une mise à jour" }, "options_misc_8": { - "message": "Réinitialiser tous les paramètres aux valeurs par défaut" + "message": "Réinitialiser tous les paramètres à leurs valeurs par défaut" }, "options_misc_10": { - "message": "Déclencher uniquement les notifications sonores et de bureau quand un e-mail est arrivé depuis moins de (en minutes) :" + "message": "Ne déclencher les notifications de bureau et les notifications sonores que lorsqu’un e-mail est arrivé depuis moins de (en minutes) :" }, "options_misc_11": { - "message": "En positionnant cette préférence à zéro, vous ne recevrez ni notifications de bureau ni notifications sonores ; néanmoins, vous recevrez toujours la notification de badge." + "message": "En positionnant cette préférence à zéro, vous ne recevrez ni notifications de bureau ni notifications sonores ; malgré tout, la notification de badge continuera ses mises à jour." }, "options_misc_12": { "message": "Ne pas inclure de détails d’identifiant dans la bulle textuelle" @@ -432,7 +432,7 @@ "message": "Ouvrir la page FAQ sur les mises à jour" }, "options_misc_16": { - "message": "Thème de couleur du panneau :" + "message": "Thème de couleur par défaut pour le panneau :" }, "options_misc_17": { "message": "Thème clair" @@ -452,6 +452,18 @@ "options_plugins_2": { "message": "Ce plugin affiche le bouton étoile ainsi que les libellés des fils de discussion dans la fenêtre contextuelle (mode étendu uniquement)." }, + "options_styling": { + "message": "Mise en Style" + }, + "options_styling_0": { + "message": "Vue des e-mail à l'échelle (0,5-4)" + }, + "options_styling_1": { + "message": "Règles CSS personnalisées pour le panneau supérieur" + }, + "options_styling_2": { + "message": "Règles CSS personnalisées pour la vue des e-mail" + }, "options_px": { "message": "pixel(s)" }, @@ -462,7 +474,7 @@ "message": "Jouer le son ►" }, "options_button_reset": { - "message": "Remise à zéro des préférences" + "message": " <= Remise à zéro des préférences => " }, "popup_settings": { "message": "Paramètres" @@ -504,7 +516,7 @@ "message": "Tout marquer comme lu" }, "popup_toggle_dark": { - "message": "Thème sombre <=> Thème clair" + "message": "Thème sombre <==> Thème clair" }, "popup_msg_1": { "message": "à l’instant" diff --git a/v3.classic/_locales/it/messages.json b/v3.classic/_locales/it/messages.json index af80db3c..8d1ad65e 100644 --- a/v3.classic/_locales/it/messages.json +++ b/v3.classic/_locales/it/messages.json @@ -90,7 +90,7 @@ "message": "Supporto allo sviluppo" }, "options_timings": { - "message": "Orari:" + "message": "Orari" }, "options_timings_l1": { "message": "Controlla le nuove e-mail ogni (in secondi):" @@ -117,7 +117,7 @@ "message": "Impostare il valore su zero per non controllare le e-mail fino al primo aggiornamento manuale [Non disponibile su Safari]." }, "options_gmail": { - "message": "Gmail™:" + "message": "Gmail™" }, "options_gmail_1": { "message": "Account primario (/mail/u/0/)" @@ -174,7 +174,7 @@ "message": "Questa opzione potrebbe non funzionare a seconda del sistema operativo in uso." }, "options_notifications_4": { - "message": "Formato di notifica" + "message": "Formato di notifica:" }, "options_notifications_5": { "message": "Variabili disponibili:" @@ -207,7 +207,7 @@ "message": "Questa funzione è altamente sperimentale e potrebbe rendere instabile il browser Firefox. [È necessario un riavvio.]" }, "options_notifications_15": { - "message": "La notifica sonora predefinita è" + "message": "La notifica sonora predefinita è:" }, "options_notifications_16": { "message": "Avviso predefinito di Gmail™ Notifier" @@ -276,10 +276,10 @@ "message": "Mostra il numero di e-mail non lette sul badge (e scegli il colore del badge)" }, "options_notifications_38": { - "message": "Azioni più rapide (segnare come letto, cancellare, ...) (Considerare le azioni da risolvere quando si ricevono le intestazioni)" + "message": "Solo per Chrome: consenti azioni più veloci (contrassegna come letto, elimina, ...) (Considera azioni per risolvere la ricezione delle intestazioni)" }, "options_notifications_40": { - "message": "Consentire azioni rapide dalla casella di notifica (massimo due azioni) (solo Chrome)" + "message": "Solo per Chrome e se sono consentite azioni rapide per la casella di notifica (scegliere massimo 2 azioni):" }, "options_notifications_41": { "message": "Segna come letto" @@ -291,7 +291,7 @@ "message": "Cestina" }, "options_tab": { - "message": "Apertura della scheda:" + "message": "Apertura della scheda" }, "options_tab_1": { "message": "Cerca un account Gmail™ aperto solo nella finestra attiva" @@ -327,10 +327,10 @@ "message": "Aprire l'ultima email non letta invece di aprire la cartella INBOX" }, "options_toolbar": { - "message": "Barra degli strumenti:" + "message": "Barra degli strumenti" }, "options_toolbar_1": { - "message": "Comportamento dei pulsanti della barra degli strumenti" + "message": "Comportamento dei pulsanti della barra degli strumenti:" }, "options_toolbar_2": { "message": "Pannello di anteprima delle e-mail sempre aperto" @@ -342,7 +342,7 @@ "message": "Apri un account Gmail™ (forzato)" }, "options_toolbar_4": { - "message": "Modalità pannello della barra degli strumenti" + "message": "Modalità pannello della barra degli strumenti:" }, "options_toolbar_5": { "message": "Mostra solo il riepilogo" @@ -357,19 +357,19 @@ "message": "La larghezza minima è di 500px." }, "options_toolbar_9": { - "message": "L'altezza del pannello della barra degli strumenti nella modalità di visualizzazione a contenuto completo è (in pixel):" + "message": "Altezza del pannello della barra degli strumenti nella modalità di visualizzazione a contenuto completo è (in pixel):" }, "options_toolbar_10": { "message": "L'altezza minima è di 500px." }, "options_toolbar_11": { - "message": "Supporto delle scorciatoie da tastiera sul pannello della barra degli strumenti" + "message": "Supporta le scorciatoie da tastiera nel pannello della barra degli strumenti" }, "options_toolbar_12": { "message": "Segnala come spam: < ! >, Cestino: < # >, Archivia: < e >, Segna come letto: < Maiusc + i >," }, "options_toolbar_13": { - "message": "Rendering delle e-mail come HTML in modalità full-content" + "message": "Visualizza le e-mail con rendering HTML in modalità contenuto completo" }, "options_toolbar_14": { "message": "Se si preferisce il rendering di solo testo nella modalità a contenuto completo, deselezionare la casella." @@ -384,7 +384,7 @@ "message": "Apri account Gmail™ principale" }, "options_misc": { - "message": "Varie:" + "message": "Varie" }, "options_misc_1": { "message": "Ordinare i conti in ordine alfabetico" @@ -414,7 +414,7 @@ "message": "Ripristinare tutte le impostazioni di fabbrica" }, "options_misc_10": { - "message": "Avviare le notifiche sul desktop e quelle sonore solo quando le e-mail sono arrivate in meno di (in minuti): " + "message": "Avviare le notifiche sul desktop e quelle sonore solo quando le e-mail sono arrivate in meno di (in minuti):" }, "options_misc_11": { "message": "Impostando questa preferenza su zero, non si riceveranno né le notifiche sul desktop né quelle sonore, ma si riceveranno comunque le notifiche dei badge." @@ -432,7 +432,7 @@ "message": "Aprire la pagina delle FAQ sugli aggiornamenti" }, "options_misc_16": { - "message": "Tema colore del pannello: " + "message": "Tema colore predefinito per il pannello:" }, "options_misc_17": { "message": "Tema chiaro" @@ -444,7 +444,7 @@ "message": "Tema del sistema" }, "options_plugins": { - "message": "Plug-ins:" + "message": "Plug-ins" }, "options_plugins_1": { "message": "Etichette Gmail™ e pulsante a forma di stella (sperimentale)" @@ -452,6 +452,18 @@ "options_plugins_2": { "message": "Questo plugin visualizza il pulsante della stella e le etichette delle discussioni nel popup (solo in modalità estesa)." }, + "options_styling": { + "message": "Stile" + }, + "options_styling_0": { + "message": "Scala la visualizzazione dell'e-mail di (0,5-4)" + }, + "options_styling_1": { + "message": "Regole CSS personalizzate per il pannello superiore" + }, + "options_styling_2": { + "message": "Regole CSS personalizzate per la visualizzazione delle e-mail" + }, "options_px": { "message": "px" }, diff --git a/v3.classic/core/check.js b/v3.classic/core/check.js index cc9d192d..8decbaa3 100644 --- a/v3.classic/core/check.js +++ b/v3.classic/core/check.js @@ -38,8 +38,24 @@ if (typeof importScripts !== 'undefined') { return; } const p1 = await read({ - 'notificationTime': 30 // seconds + 'notificationTime': 30, // seconds + 'notification.state.active': true, + 'notification.state.idle': true, + 'notification.state.locked': true }, 'local'); + + if ( + p1['notification.state.active'] === false || + p1['notification.state.idle'] === false || + p1['notification.state.locked'] === false + ) { + const state = await chrome.idle.queryState(5 * 60); + if (p1['notification.state.' + state] === false) { + log('[feed]', 'notification is aborted', text, title); + return; + } + } + let isArray = Array.isArray(text); if (isArray && text.length === 1) { isArray = false; diff --git a/v3.classic/core/sound.js b/v3.classic/core/sound.js index 5a75fb75..f9366b69 100644 --- a/v3.classic/core/sound.js +++ b/v3.classic/core/sound.js @@ -11,6 +11,9 @@ sound.play = (entries = [], error = () => {}) => new Promise((resolve, reject) = return; } chrome.storage.local.get({ + 'sound.state.active': true, + 'sound.state.idle': true, + 'sound.state.locked': true, 'notification.sound.media.default.type': 0, 'notification.sound.media.custom0.type': 0, 'notification.sound.media.custom1.type': 0, @@ -35,7 +38,19 @@ sound.play = (entries = [], error = () => {}) => new Promise((resolve, reject) = 'notification.sound.media.custom4.file': null, 'alert': true, 'soundVolume': 80 - }, prefs => { + }, async prefs => { + if ( + prefs['sound.state.active'] === false || + prefs['sound.state.idle'] === false || + prefs['sound.state.locked'] === false + ) { + const state = await chrome.idle.queryState(5 * 60); + if (prefs['sound.state.' + state] === false) { + log('[play]', 'aborted', 'unmatched idle state'); + return; + } + } + const media = { default: { get type() { // 0-3: built-in, 4: user defined diff --git a/v3.classic/data/options/config.js b/v3.classic/data/options/config.js index e79268f5..366f7653 100644 --- a/v3.classic/data/options/config.js +++ b/v3.classic/data/options/config.js @@ -20,7 +20,9 @@ config.map = { 'newWindow', 'keyUp', 'render', 'doReadOnArchive', 'inboxRedirection', 'alphabetic', 'onGmailNotification', 'minimal', 'welcome', 'badge', 'plug-in/labels', 'express', 'basic.html', 'smartOpen', - 'notification.buttons.markasread', 'notification.buttons.archive', 'notification.buttons.trash' + 'notification.buttons.markasread', 'notification.buttons.archive', 'notification.buttons.trash', + 'notification.state.active', 'notification.state.idle', 'notification.state.locked', + 'sound.state.active', 'sound.state.idle', 'sound.state.locked' ] }; @@ -56,6 +58,12 @@ config.prefs = { 'notification.sound.media.custom2.filter': '', 'notification.sound.media.custom3.filter': '', 'notification.sound.media.custom4.filter': '', + 'notification.state.active': true, + 'notification.state.idle': true, + 'notification.state.locked': true, + 'sound.state.active': true, + 'sound.state.idle': true, + 'sound.state.locked': true, 'soundVolume': 80, 'silentTime': 10, // minutes 'combined': navigator.userAgent.indexOf('Firefox') !== -1, diff --git a/v3.classic/data/options/index.html b/v3.classic/data/options/index.html index baf1f5a0..38ce9877 100644 --- a/v3.classic/data/options/index.html +++ b/v3.classic/data/options/index.html @@ -104,11 +104,40 @@ +
              + + + + +
              +
              + + + + +
              -

              diff --git a/v3.classic/manifest.json b/v3.classic/manifest.json index 28d8f923..480b0090 100644 --- a/v3.classic/manifest.json +++ b/v3.classic/manifest.json @@ -2,7 +2,7 @@ "name": "Notifier for Gmail™", "description": "__MSG_description__", "author": "InBasic", - "version": "1.2.0", + "version": "1.2.0.1", "manifest_version": 3, "default_locale": "en", "permissions": [ From b05503e60a4994f497d308e2707d2a0061608b88 Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 17 Jun 2025 05:17:36 -0700 Subject: [PATCH 248/255] updating locales --- v3.classic/_locales/be/messages.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/v3.classic/_locales/be/messages.json b/v3.classic/_locales/be/messages.json index e144e74f..b4324aa3 100644 --- a/v3.classic/_locales/be/messages.json +++ b/v3.classic/_locales/be/messages.json @@ -290,6 +290,21 @@ "options_notifications_43": { "message": "У сметніцу" }, + "options_notifications_44": { + "message": "Прайграваць гукавое апавяшчэнне ў наступных станах:" + }, + "options_notifications_45": { + "message": "Актыўны" + }, + "options_notifications_46": { + "message": "Рэжым чакання" + }, + "options_notifications_47": { + "message": "Заблакіраваны" + }, + "options_notifications_48": { + "message": "Паказваць апавяшчэнне на працоўным стале ў наступных станах:" + }, "options_tab": { "message": "Адкрыццё ўкладкі:" }, From d935b5d53f7a7eeecc92af3f9330798a321222dd Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 20 Jul 2025 04:05:47 -0700 Subject: [PATCH 249/255] version 1.2.1 --- v3.classic/data/options/index.html | 4 ++-- v3.classic/manifest.json | 2 +- v3.classic/worker.js | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/v3.classic/data/options/index.html b/v3.classic/data/options/index.html index 38ce9877..cee60003 100644 --- a/v3.classic/data/options/index.html +++ b/v3.classic/data/options/index.html @@ -19,9 +19,9 @@
                -
              • -
              • +
              • +
              diff --git a/v3.classic/manifest.json b/v3.classic/manifest.json index 480b0090..65fedc2b 100644 --- a/v3.classic/manifest.json +++ b/v3.classic/manifest.json @@ -2,7 +2,7 @@ "name": "Notifier for Gmail™", "description": "__MSG_description__", "author": "InBasic", - "version": "1.2.0.1", + "version": "1.2.1", "manifest_version": 3, "default_locale": "en", "permissions": [ diff --git a/v3.classic/worker.js b/v3.classic/worker.js index 5546a315..3f1187a7 100644 --- a/v3.classic/worker.js +++ b/v3.classic/worker.js @@ -25,7 +25,7 @@ const onClicked = link => { return; } chrome.storage.local.get({ - 'url': 'https://mail.google.com/mail/u/0', + 'url': 'https://mail.google.com/mail/u/0/', 'smartOpen': true }, async prefs => { if (prefs.smartOpen) { From 003d93b524c5152137f3cc8184b2482f7ed0bf1a Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 27 Jul 2025 06:01:42 -0700 Subject: [PATCH 250/255] adds .github/FUNDING.yml --- .github/FUNDING.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 00000000..2e19cc40 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,15 @@ +# These are supported funding model platforms + +github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: webextension +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry +polar: # Replace with a single Polar username +buy_me_a_coffee: # Replace with a single Buy Me a Coffee username +thanks_dev: # Replace with a single thanks.dev username +custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] From 43bdd4c7c7084a7ab7bbf0da02da4d795c04188d Mon Sep 17 00:00:00 2001 From: InBasic Date: Mon, 4 Aug 2025 01:18:58 -0700 Subject: [PATCH 251/255] fixes #703 --- v3.classic/_locales/en/messages.json | 6 +++ v3.classic/core/repeater.js | 43 ++++++++++++++++----- v3.classic/core/watch.js | 56 +++++++++++++++++++--------- v3.classic/data/options/config.js | 7 +++- v3.classic/data/options/index.html | 10 ++++- 5 files changed, 91 insertions(+), 31 deletions(-) diff --git a/v3.classic/_locales/en/messages.json b/v3.classic/_locales/en/messages.json index 06024f28..f67b0931 100644 --- a/v3.classic/_locales/en/messages.json +++ b/v3.classic/_locales/en/messages.json @@ -116,6 +116,12 @@ "options_timings_l8": { "message": "Set the value to zero for no email check until the first manual refresh [Not available on Safari]." }, + "options_timings_l9": { + "message": "Track Gmail tabs and network activity to refresh the notifier on changes." + }, + "options_timings_20": { + "message": "Monitor system idle state to refresh the notifier when activity resumes." + }, "options_gmail": { "message": "Gmail™" }, diff --git a/v3.classic/core/repeater.js b/v3.classic/core/repeater.js index 2cd58c69..42fd046c 100644 --- a/v3.classic/core/repeater.js +++ b/v3.classic/core/repeater.js @@ -64,16 +64,39 @@ chrome.runtime.onStartup.addListener(() => repeater.build('normal', 'startup')); chrome.runtime.onInstalled.addListener(() => repeater.build('normal', 'startup')); /* idle */ -chrome.runtime.onStartup.addListener(() => chrome.storage.local.get({ - 'idle-detection': 5 // minutes -}, prefs => { - chrome.idle.setDetectionInterval(prefs['idle-detection'] * 60); -})); -chrome.idle.onStateChanged.addListener(name => { - if (name === 'active') { - repeater.reset('exit.idle'); - } -}); +{ + const observe = name => { + if (name === 'active') { + repeater.reset('exit.idle'); + } + }; + + const run = b => { + chrome.idle.onStateChanged.removeListener(observe); + if (b) { + chrome.idle.onStateChanged.addListener(observe); + } + }; + + chrome.storage.local.get({ + 'idle.watch': true + }).then(prefs => { + run(prefs['idle.watch']); + }); + + chrome.storage.onChanged.addListener(ps => { + if ('idle.watch' in ps) { + run(ps['idle.watch'].newValue); + } + }); + + chrome.runtime.onStartup.addListener(() => chrome.storage.local.get({ + 'idle-detection': 5 // minutes + }, prefs => { + chrome.idle.setDetectionInterval(prefs['idle-detection'] * 60); + })); +} + /* pref changes */ chrome.storage.onChanged.addListener(prefs => { if (prefs.minimal || diff --git a/v3.classic/core/watch.js b/v3.classic/core/watch.js index 54315bc7..452058cb 100644 --- a/v3.classic/core/watch.js +++ b/v3.classic/core/watch.js @@ -1,21 +1,43 @@ /* global repeater */ /* updating badge when action is posted */ -chrome.webRequest.onCompleted.addListener(d => { - if (d.tabId) { - if ( - d.type === 'main_frame' || - d.url.includes('&act=') || - (d.url.includes('/sync/u/') && d.method === 'POST') || - (d.url.includes('/mail/u/') && d.method === 'POST') - ) { - repeater.reset('webrequest', 1000); + +{ + const observe = d => { + if (d.tabId) { + if ( + d.type === 'main_frame' || + d.url.includes('&act=') || + (d.url.includes('/sync/u/') && d.method === 'POST') || + (d.url.includes('/mail/u/') && d.method === 'POST') + ) { + repeater.reset('webrequest', 1000); + } + } + }; + + const run = b => { + chrome.webRequest.onCompleted.removeListener(observe); + if (b) { + chrome.webRequest.onCompleted.addListener(observe, { + urls: [ + '*://mail.google.com/mail/u*', + '*://mail.google.com/sync/u/*/i/s*', + '*://mail.google.com/mail/logout*' + ]}, + []); + } + }; + + chrome.storage.local.get({ + 'network.watch': true + }).then(prefs => { + run(prefs['network.watch']); + }); + + chrome.storage.onChanged.addListener(ps => { + if ('network.watch' in ps) { + run(ps['network.watch'].newValue); } - } -}, { - urls: [ - '*://mail.google.com/mail/u*', - '*://mail.google.com/sync/u/*/i/s*', - '*://mail.google.com/mail/logout*' - ]}, -[]); + }); +} diff --git a/v3.classic/data/options/config.js b/v3.classic/data/options/config.js index 366f7653..3cc61d03 100644 --- a/v3.classic/data/options/config.js +++ b/v3.classic/data/options/config.js @@ -22,7 +22,7 @@ config.map = { 'plug-in/labels', 'express', 'basic.html', 'smartOpen', 'notification.buttons.markasread', 'notification.buttons.archive', 'notification.buttons.trash', 'notification.state.active', 'notification.state.idle', 'notification.state.locked', - 'sound.state.active', 'sound.state.idle', 'sound.state.locked' + 'sound.state.active', 'sound.state.idle', 'sound.state.locked', 'network.watch' ] }; @@ -102,5 +102,8 @@ config.prefs = { // styling 'scale': 1, 'styling_top': 'ddd', - 'styling_body': 'mmm' + 'styling_body': 'mmm', + // watch + 'network.watch': true, + 'idle.watch': true }; diff --git a/v3.classic/data/options/index.html b/v3.classic/data/options/index.html index cee60003..d4549087 100644 --- a/v3.classic/data/options/index.html +++ b/v3.classic/data/options/index.html @@ -50,6 +50,14 @@

              +
              + + +
              +
              + + +
              @@ -69,8 +77,6 @@
              - -
              From 90ac83fe786400abc9a955d5096bbd64216931c1 Mon Sep 17 00:00:00 2001 From: InBasic Date: Wed, 20 Aug 2025 02:27:29 -0700 Subject: [PATCH 252/255] Select included accounts from right-click context menu --- v3.classic/_locales/ar/messages.json | 2 +- v3.classic/_locales/be/messages.json | 6 ++ v3.classic/_locales/en/messages.json | 11 ++- v3.classic/core/button.js | 13 ++- v3.classic/core/check.js | 33 ++++++-- v3.classic/core/context.js | 122 +++++++++++++++++++++------ v3.classic/core/repeater.js | 37 ++++++-- v3.classic/data/options/index.html | 4 + v3.classic/data/options/index.js | 2 + 9 files changed, 189 insertions(+), 41 deletions(-) diff --git a/v3.classic/_locales/ar/messages.json b/v3.classic/_locales/ar/messages.json index ffd024c9..cce53244 100644 --- a/v3.classic/_locales/ar/messages.json +++ b/v3.classic/_locales/ar/messages.json @@ -755,4 +755,4 @@ "message": "Notifier for Gmail™", "description": "" } -} \ No newline at end of file +} diff --git a/v3.classic/_locales/be/messages.json b/v3.classic/_locales/be/messages.json index b4324aa3..a7fb1466 100644 --- a/v3.classic/_locales/be/messages.json +++ b/v3.classic/_locales/be/messages.json @@ -116,6 +116,12 @@ "options_timings_l8": { "message": "Задайце нулявое значэнне, каб не правяраць пошту да першага ручнога абнаўлення [Недаступна ў Safari]" }, + "options_timings_l9": { + "message": "Адсочваць ўкладкі Gmail і сеткавую актыўнасць, каб абнаўляць Notifier пры зменах." + }, + "options_timings_20": { + "message": "Кантраляваць стан бяздзейнасці сістэмы, каб абнаўляць Notifier пры аднаўленні актыўнасці." + }, "options_gmail": { "message": "Gmail™" }, diff --git a/v3.classic/_locales/en/messages.json b/v3.classic/_locales/en/messages.json index f67b0931..43582971 100644 --- a/v3.classic/_locales/en/messages.json +++ b/v3.classic/_locales/en/messages.json @@ -66,7 +66,10 @@ "message": "Open FAQs" }, "label_14": { - "message": "Logged-in accounts" + "message": "Open Gmail" + }, + "label_15": { + "message": "Included Accounts" }, "unknown": { "message": "unknown" @@ -464,6 +467,12 @@ "options_misc_19": { "message": "System theme" }, + "options_misc_20": { + "message": "Reset history for \"Included Accounts\"" + }, + "options_misc_21": { + "message": "Reset Accounts" + }, "options_plugins": { "message": "Plug-ins" }, diff --git a/v3.classic/core/button.js b/v3.classic/core/button.js index af5c7357..24f30770 100644 --- a/v3.classic/core/button.js +++ b/v3.classic/core/button.js @@ -114,9 +114,16 @@ const button = { // once { - const once = () => chrome.storage.local.get({ - 'backgroundColor': '#6e6e6e' - }, prefs => button.color = prefs.backgroundColor); + const once = () => { + if (once.done) { + return; + } + once.done = true; + + chrome.storage.local.get({ + 'backgroundColor': '#6e6e6e' + }).then(prefs => button.color = prefs.backgroundColor); + }; chrome.runtime.onStartup.addListener(once); chrome.runtime.onInstalled.addListener(once); } diff --git a/v3.classic/core/check.js b/v3.classic/core/check.js index 8decbaa3..03a4c489 100644 --- a/v3.classic/core/check.js +++ b/v3.classic/core/check.js @@ -25,7 +25,7 @@ if (typeof importScripts !== 'undefined') { const isPrivate = false; - const read = (prefs, type = 'local') => new Promise(resolve => chrome.storage[type].get(prefs, resolve)); + const read = (prefs, type = 'local') => chrome.storage[type].get(prefs); const notify = async (text, title, click = {}, buttons = []) => { title = title || chrome.i18n.getMessage('gmail'); @@ -290,8 +290,10 @@ if (typeof importScripts !== 'undefined') { 'notification.buttons.archive': true, 'notification.buttons.trash': false, 'alert': true, - 'notificationFormat': chrome.i18n.getMessage('notification') + 'notificationFormat': chrome.i18n.getMessage('notification'), + 'accounts': {} }); + const controller = self.checkEmails.controller = new AbortController(); const signal = controller.signal; @@ -331,6 +333,19 @@ if (typeof importScripts !== 'undefined') { if (r && r.xml) { // only add logged-in accounts if (r.network && !r.notAuthorized && r.xml && r.xml.entries) { + // meta + if (r.xml?.title) { + if (r.xml.title in prefs.accounts) { + r.meta = prefs.accounts[r.xml.title]; + } + if (!r.meta) { + r.meta = {}; + prefs.accounts[r.xml.title] = {}; + chrome.storage.local.set({ + accounts: prefs.accounts + }); + } + } objs.push(r); } } @@ -402,9 +417,12 @@ if (typeof importScripts !== 'undefined') { } // New total count number - const anyNewEmails = objs.some(c => c.newIDs.length !== 0); + const anyNewEmails = objs.filter(c => c.meta.ignored !== true).some(c => c.newIDs.length !== 0); let newCount = 0; for (const obj of objs) { + if (obj.meta.ignored === true) { + continue; + } newCount += obj.xml.fullcount; } @@ -441,6 +459,10 @@ if (typeof importScripts !== 'undefined') { // Preparing the report const reportArray = []; for (const o of objs) { + if (o.meta.ignored === true) { + continue; + } + (o.xml && o.xml.entries ? o.xml.entries : []).filter(e => { if (anyNewEmails) { return o.newIDs.includes(e.id); @@ -468,7 +490,7 @@ if (typeof importScripts !== 'undefined') { } // Preparing the tooltip button.label = chrome.i18n.getMessage('gmail') + '\n\n' + - objs.reduce((p, c) => { + objs.filter(c => c.meta.ignored !== true).reduce((p, c) => { return p += c.xml.title + (c.xml.label ? ' [' + c.xml.label + ']' : '') + @@ -476,7 +498,8 @@ if (typeof importScripts !== 'undefined') { }, '').replace(/\n$/, ''); const singleAccount = prefs.oldFashion === 1 ? - objs.map(o => o.xml.rootLink).filter((s, i, l) => l.indexOf(s) === i).length === 1 : + objs.filter(c => c.meta.ignored !== true) + .map(o => o.xml.rootLink).filter((s, i, l) => l.indexOf(s) === i).length === 1 : prefs.oldFashion === 2; // if (!forced && !anyNewEmails) { diff --git a/v3.classic/core/context.js b/v3.classic/core/context.js index d31f3a20..3a90803d 100644 --- a/v3.classic/core/context.js +++ b/v3.classic/core/context.js @@ -3,12 +3,23 @@ // https://github.com/inbasic/ignotifier/issues/620 const once = () => { + if (once.done) { + return; + } + once.done = true; + chrome.contextMenus.create({ id: 'root.ctx', title: chrome.i18n.getMessage('label_14'), contexts: ['action'], enabled: false }, () => chrome.runtime.lastError); + chrome.contextMenus.create({ + id: 'ignored.ctx', + title: chrome.i18n.getMessage('label_15'), + contexts: ['action'], + enabled: false + }, () => chrome.runtime.lastError); chrome.contextMenus.create({ title: chrome.i18n.getMessage('label_3'), contexts: ['action'], @@ -49,20 +60,24 @@ const once = () => { contexts: ['action'], id: 'label_1' }, () => chrome.runtime.lastError); - chrome.contextMenus.create({ - title: chrome.i18n.getMessage('label_12'), - contexts: ['action'], - id: 'label_12' - }, () => chrome.runtime.lastError); + // chrome.contextMenus.create({ + // title: chrome.i18n.getMessage('label_12'), + // contexts: ['action'], + // id: 'label_12' + // }, () => chrome.runtime.lastError); }; chrome.runtime.onInstalled.addListener(once); -chrome.runtime.onStartup.addListener(once); // for Firefox +chrome.runtime.onStartup.addListener(once); /* public methods */ self.context = {}; self.context.accounts = async reason => { const accounts = new Map(); + const emails = new Set(); for (const o of await checkEmails.getCached()) { + if (o.xml?.title) { + emails.add(o.xml.title); + } const href = o.xml?.rootLink.replace(/\?.*/, ''); if (href) { accounts.set(href, { @@ -75,7 +90,6 @@ self.context.accounts = async reason => { }); // create a unique key to determine whether context menu needs update or not const keys = [...accounts.keys()]; - chrome.storage.session.get({ 'accounts.keys': [] }, prefs => { @@ -93,22 +107,13 @@ self.context.accounts = async reason => { chrome.contextMenus.remove(key, () => chrome.runtime.lastError); } // add new items - if (accounts.size === 1) { - const o = accounts.values().next().value; - chrome.contextMenus.update('root.ctx', o); - } - else { - chrome.contextMenus.update('root.ctx', { - title: chrome.i18n.getMessage('label_14') - }); - for (const [id, o] of accounts) { - chrome.contextMenus.create({ - ...o, - id, - parentId: 'root.ctx', - contexts: ['action'] - }, () => chrome.runtime.lastError); - } + for (const [id, {title}] of accounts) { + chrome.contextMenus.create({ + title, + id, + parentId: 'root.ctx', + contexts: ['action'] + }, () => chrome.runtime.lastError); } }); }; @@ -155,7 +160,16 @@ self.context.accounts = async reason => { const method = info.menuItemId; if (method.startsWith('http')) { - self.openLink(method); + // convert /u/0 to /u/0/ + self.openLink(method + (/\/u\/\d$/.test(method) ? '/' : '')); + } + else if (method.startsWith('ignored:')) { + chrome.storage.local.get({ + accounts: {} + }).then(prefs => { + prefs.accounts[method.replace('ignored:', '')].ignored = info.checked === false; + chrome.storage.local.set(prefs); + }); } else if (method === 'root.ctx') { chrome.storage.session.get({ @@ -208,3 +222,63 @@ self.context.accounts = async reason => { } }); } + +// ignored list +{ + const update = () => chrome.storage.local.get({ + accounts: {} + }).then(prefs => { + const entries = Object.entries(prefs.accounts); + + for (const [title, o] of entries) { + chrome.contextMenus.create({ + title, + contexts: ['action'], + id: 'ignored:' + title, + parentId: 'ignored.ctx', + type: 'checkbox', + checked: o.ignored !== true + }, () => chrome.runtime.lastError); + } + chrome.contextMenus.update('ignored.ctx', { + enabled: entries.length > 0 + }); + }); + chrome.storage.onChanged.addListener(ps => { + if ('accounts' in ps) { + ps.accounts.newValue = ps.accounts.newValue || {}; + + // remove removed emails + if (ps.accounts.oldValue) { + const oldKeys = Object.keys(ps.accounts.oldValue); + for (const key of oldKeys) { + if (!(key in ps.accounts.newValue)) { + chrome.contextMenus.remove('ignored:' + key); + } + } + const newKeys = Object.keys(ps.accounts.newValue); + let check = false; + for (const key of newKeys) { + if (oldKeys.includes(key) === false) { + check = true; + break; + } + } + if (check === false) { + return; + } + } + update(); + } + }); + + const once = () => { + if (once.done) { + return; + } + once.done = true; + update(); + }; + chrome.runtime.onInstalled.addListener(once); + chrome.runtime.onStartup.addListener(once); +} diff --git a/v3.classic/core/repeater.js b/v3.classic/core/repeater.js index 42fd046c..5d3b846f 100644 --- a/v3.classic/core/repeater.js +++ b/v3.classic/core/repeater.js @@ -60,8 +60,17 @@ chrome.alarms.onAlarm.addListener(o => { } }); /* startup */ -chrome.runtime.onStartup.addListener(() => repeater.build('normal', 'startup')); -chrome.runtime.onInstalled.addListener(() => repeater.build('normal', 'startup')); +{ + const once = () => { + if (once.done) { + return; + } + once.done = true; + repeater.build('normal', 'startup'); + }; + chrome.runtime.onStartup.addListener(once); + chrome.runtime.onInstalled.addListener(once); +} /* idle */ { @@ -90,11 +99,22 @@ chrome.runtime.onInstalled.addListener(() => repeater.build('normal', 'startup') } }); - chrome.runtime.onStartup.addListener(() => chrome.storage.local.get({ - 'idle-detection': 5 // minutes - }, prefs => { - chrome.idle.setDetectionInterval(prefs['idle-detection'] * 60); - })); + { + const once = () => { + if (once.done) { + return; + } + once.done = true; + + chrome.storage.local.get({ + 'idle-detection': 5 // minutes + }, prefs => { + chrome.idle.setDetectionInterval(prefs['idle-detection'] * 60); + }); + }; + chrome.runtime.onStartup.addListener(once); + chrome.runtime.onInstalled.addListener(once); + } } /* pref changes */ @@ -114,4 +134,7 @@ chrome.storage.onChanged.addListener(prefs => { if (prefs.oldFashion) { repeater.reset('options.changes'); } + if (prefs.accounts) { + repeater.reset('change.of.ignored.list'); + } }); diff --git a/v3.classic/data/options/index.html b/v3.classic/data/options/index.html index d4549087..654a3f8d 100644 --- a/v3.classic/data/options/index.html +++ b/v3.classic/data/options/index.html @@ -437,6 +437,10 @@ +
              + + +
              diff --git a/v3.classic/data/options/index.js b/v3.classic/data/options/index.js index 6300cbe7..ac3f78fe 100644 --- a/v3.classic/data/options/index.js +++ b/v3.classic/data/options/index.js @@ -133,6 +133,8 @@ document.getElementById('reset').addEventListener('click', () => { }).catch(() => {}); }); +document.getElementById('reset-accounts').onclick = () => chrome.storage.local.remove('accounts'); + document.getElementById('test-play').addEventListener('click', () => chrome.runtime.sendMessage({ method: 'test-play' })); From 4b765667919305f0d5b8a199d1afa71f586fb2e2 Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 9 Sep 2025 01:08:22 -0700 Subject: [PATCH 253/255] version 1.2.2 --- v3.classic/_locales/be/messages.json | 11 ++++++++++- v3.classic/manifest.json | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/v3.classic/_locales/be/messages.json b/v3.classic/_locales/be/messages.json index a7fb1466..f26c4f28 100644 --- a/v3.classic/_locales/be/messages.json +++ b/v3.classic/_locales/be/messages.json @@ -66,7 +66,10 @@ "message": "Адкрыць ЧаПы" }, "label_14": { - "message": "Уліковыя запісы, пад якімі выкананы ўваход" + "message": "Адкрыць Gmail" + }, + "label_15": { + "message": "Уключаныя ўліковыя запісы" }, "unknown": { "message": "невядомы" @@ -464,6 +467,12 @@ "options_misc_19": { "message": "Сістэмная" }, + "options_misc_20": { + "message": "Скінуць гісторыю для \"Уключаных уліковых запісаў\"" + }, + "options_misc_21": { + "message": "Скінуць уліковыя запісы" + }, "options_plugins": { "message": "Плагіны" }, diff --git a/v3.classic/manifest.json b/v3.classic/manifest.json index 65fedc2b..bea03562 100644 --- a/v3.classic/manifest.json +++ b/v3.classic/manifest.json @@ -2,7 +2,7 @@ "name": "Notifier for Gmail™", "description": "__MSG_description__", "author": "InBasic", - "version": "1.2.1", + "version": "1.2.2", "manifest_version": 3, "default_locale": "en", "permissions": [ From 9665bf9b6c81ff178fb62c7f61179a85ba15e520 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 31 Jan 2026 23:59:55 -0800 Subject: [PATCH 254/255] fixes #704 --- v3.classic/core/check.js | 2 +- v3.classic/core/offscreen/gmail/core.js | 19 ++++++++++++++++++- v3.classic/core/offscreen/index.js | 3 ++- v3.classic/data/options/config.js | 2 +- v3.classic/worker.js | 11 ++++++++++- 5 files changed, 32 insertions(+), 5 deletions(-) diff --git a/v3.classic/core/check.js b/v3.classic/core/check.js index 03a4c489..8fed2b4d 100644 --- a/v3.classic/core/check.js +++ b/v3.classic/core/check.js @@ -38,7 +38,7 @@ if (typeof importScripts !== 'undefined') { return; } const p1 = await read({ - 'notificationTime': 30, // seconds + 'notificationTime': 10, // seconds 'notification.state.active': true, 'notification.state.idle': true, 'notification.state.locked': true diff --git a/v3.classic/core/offscreen/gmail/core.js b/v3.classic/core/offscreen/gmail/core.js index 853a71fd..9d066100 100644 --- a/v3.classic/core/offscreen/gmail/core.js +++ b/v3.classic/core/offscreen/gmail/core.js @@ -118,6 +118,11 @@ gmail.search = async ({url, query}) => { } const content = await r.text(); const parts = content.split(/\d+&/); + + console.log(r); + console.log(href); + console.log(content); + const results = parts[2]; const j = JSON.parse(results); const entries = j[1][0][2][5].map(a => { @@ -160,6 +165,7 @@ gmail.action = async ({links, cmd, prefs}) => { return m.groups; } }).filter(o => o); + if (a.length) { const at = await gmail.at(a[0].n); @@ -219,11 +225,22 @@ gmail.action = async ({links, cmd, prefs}) => { ], 2, null, null, null, ik])); const href = `https://mail.google.com/mail/u/${a[0].n}/s/?v=or&ik=${ik}&at=${at}&subui=chrome&hl=en&ts=` + Date.now(); - return fetch(href, { + const r = await fetch(href, { method: 'POST', credentials: 'include', body }); + // do we have permission to do the action? + const content = await r.text(); + if (!content || content.includes('/spreauth')) { + const links = content.match(/\bhttps?:\/\/[^\s<>"'()]+/gi) || []; + const e = new Error('core.js -> permission_error'); + e.details = {links}; + + throw e; + } + + return r; } throw Error('core.js -> no_links'); }; diff --git a/v3.classic/core/offscreen/index.js b/v3.classic/core/offscreen/index.js index 7af99257..950c1809 100644 --- a/v3.classic/core/offscreen/index.js +++ b/v3.classic/core/offscreen/index.js @@ -72,7 +72,8 @@ chrome.runtime.onMessage.addListener(({request, method}, sender, response) => { gmail.action(request.request).then(() => response(true)).catch(e => { console.error(e); response({ - message: e.message + message: e.message, + details: e.details }); }).finally(() => { ids.delete(request.id); diff --git a/v3.classic/data/options/config.js b/v3.classic/data/options/config.js index 3cc61d03..ab26a5bf 100644 --- a/v3.classic/data/options/config.js +++ b/v3.classic/data/options/config.js @@ -38,7 +38,7 @@ config.prefs = { 'feeds_5': '', 'feeds_custom': '', 'notification': true, - 'notificationTime': 30, // seconds + 'notificationTime': 10, // seconds 'notificationFormat': chrome.i18n.getMessage('notification'), 'notificationTruncate': 70, 'alert': true, diff --git a/v3.classic/worker.js b/v3.classic/worker.js index 3f1187a7..56c7411d 100644 --- a/v3.classic/worker.js +++ b/v3.classic/worker.js @@ -105,7 +105,16 @@ chrome.runtime.onMessage.addListener((request, sender, response) => { } else { console.error(e); - toast(e.message || 'Unknown Error - 1'); + // do we have access to the basic HTML view? + if (e.details && e.details.links && e.details.links.length) { + self.openLink(e.details.links[0]); + toast(`To run Gmail Notifier actions on this account, please allow Basic HTML view in Gmail. + +After granting access / making the change, restart the notifier.`); + } + else { + toast(e.message || 'Unknown Error - 1'); + } response(e); } }).finally(() => repeater.reset('popup.action', 500)); From 41d1d7b17a8e0d2f9055b46d1918dd1a3f87f3cf Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 1 Feb 2026 01:27:19 -0800 Subject: [PATCH 255/255] version 1.2.3 --- v3.classic/_locales/en/messages.json | 3 +++ v3.classic/core/offscreen/gmail/core.js | 13 +++++++++---- v3.classic/core/offscreen/index.js | 3 ++- v3.classic/manifest.json | 2 +- v3.classic/worker.js | 9 ++++++--- 5 files changed, 21 insertions(+), 9 deletions(-) diff --git a/v3.classic/_locales/en/messages.json b/v3.classic/_locales/en/messages.json index 43582971..298abd18 100644 --- a/v3.classic/_locales/en/messages.json +++ b/v3.classic/_locales/en/messages.json @@ -26,6 +26,9 @@ "msg_5": { "message": "Select an audio sound file" }, + "msg_6": { + "message": "To run Gmail Notifier actions on this account, please allow Basic HTML view in Gmail. After granting access, restart the notifier." + }, "label_1": { "message": "Refresh" }, diff --git a/v3.classic/core/offscreen/gmail/core.js b/v3.classic/core/offscreen/gmail/core.js index 9d066100..68db4bd2 100644 --- a/v3.classic/core/offscreen/gmail/core.js +++ b/v3.classic/core/offscreen/gmail/core.js @@ -117,11 +117,16 @@ gmail.search = async ({url, query}) => { throw Error('core.js -> body: ' + r.status); } const content = await r.text(); - const parts = content.split(/\d+&/); + // do we have access to the basic HTML + if (!content || content.includes('/spreauth')) { + const links = content.match(/\bhttps?:\/\/[^\s<>"'()]+/gi) || []; + const e = new Error('core.js -> permission_error'); + e.details = {links}; - console.log(r); - console.log(href); - console.log(content); + throw e; + } + + const parts = content.split(/\d+&/); const results = parts[2]; const j = JSON.parse(results); diff --git a/v3.classic/core/offscreen/index.js b/v3.classic/core/offscreen/index.js index 950c1809..0f783084 100644 --- a/v3.classic/core/offscreen/index.js +++ b/v3.classic/core/offscreen/index.js @@ -85,7 +85,8 @@ chrome.runtime.onMessage.addListener(({request, method}, sender, response) => { gmail.search(request.request).then(response).catch(e => { console.error(e); response({ - message: e.message + message: e.message, + details: e.details }); }).finally(() => { ids.delete(request.id); diff --git a/v3.classic/manifest.json b/v3.classic/manifest.json index bea03562..8a17fe74 100644 --- a/v3.classic/manifest.json +++ b/v3.classic/manifest.json @@ -2,7 +2,7 @@ "name": "Notifier for Gmail™", "description": "__MSG_description__", "author": "InBasic", - "version": "1.2.2", + "version": "1.2.3", "manifest_version": 3, "default_locale": "en", "permissions": [ diff --git a/v3.classic/worker.js b/v3.classic/worker.js index 56c7411d..950275b6 100644 --- a/v3.classic/worker.js +++ b/v3.classic/worker.js @@ -108,9 +108,7 @@ chrome.runtime.onMessage.addListener((request, sender, response) => { // do we have access to the basic HTML view? if (e.details && e.details.links && e.details.links.length) { self.openLink(e.details.links[0]); - toast(`To run Gmail Notifier actions on this account, please allow Basic HTML view in Gmail. - -After granting access / making the change, restart the notifier.`); + toast(chrome.i18n.getMessage('msg_6')); } else { toast(e.message || 'Unknown Error - 1'); @@ -132,6 +130,11 @@ After granting access / making the change, restart the notifier.`); console.error('Empty response from offscreen'); } else if (r.message) { + // do we have access to the basic HTML view? + if (r.details && r.details.links && r.details.links.length) { + self.openLink(r.details.links[0]); + toast(chrome.i18n.getMessage('msg_6')); + } response(); console.error(r); }

              QaQzCC-J-_Al4zXskw`K(W+8>0>3 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

              @@ -161,34 +161,38 @@

              +

              +

              @@ -218,12 +222,12 @@

              @@ -242,11 +246,11 @@

              @@ -260,7 +264,7 @@

              @@ -268,21 +272,21 @@

              diff --git a/src/lib/common.js b/src/lib/common.js index 90765496..d0afd9f4 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -379,6 +379,9 @@ var checkEmails = (function () { .replace('[title]', shorten(e.title)) .replace(/\[break\]/g, '\n'); }); + if (config.notification.combined) { + report = [report.join('\n\n')]; + } // Preparing the tooltip var tooltip = app.l10n('gmail') + '\n\n' + diff --git a/src/lib/config.js b/src/lib/config.js index b07c002b..25ad52b3 100644 --- a/src/lib/config.js +++ b/src/lib/config.js @@ -227,6 +227,12 @@ config.notification = { set show (val) { app.storage.write('notification', val); }, + get combined () { + return app.storage.read('combined') === 'true' ? true : false; + }, + set combined (val) { + app.storage.write('combined', val); + }, sound: { get play () { return app.storage.read('alert') === 'false' ? false : true; diff --git a/src/locale/en-US.properties b/src/locale/en-US.properties index 7acac23c..f566ad61 100644 --- a/src/locale/en-US.properties +++ b/src/locale/en-US.properties @@ -81,6 +81,7 @@ options_notifications_26=Always show tray notification (Windows only) options_notifications_27=Tray notification will be shown even if there is no unread message. options_notifications_28=Disable all notifications for a custom time period (in minutes): options_notifications_29=This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period. +options_notifications_30=Combine all concurrent desktop notifications into a single notification options_tab=Tab Opening: options_tab_1=Search for an open Gmail account only on the active window options_tab_2=Do not search other browser windows for open Gmail accounts. If Gmail is not open in the active window, open a new tab. diff --git a/src/locale/en.properties b/src/locale/en.properties index 7acac23c..f566ad61 100644 --- a/src/locale/en.properties +++ b/src/locale/en.properties @@ -81,6 +81,7 @@ options_notifications_26=Always show tray notification (Windows only) options_notifications_27=Tray notification will be shown even if there is no unread message. options_notifications_28=Disable all notifications for a custom time period (in minutes): options_notifications_29=This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period. +options_notifications_30=Combine all concurrent desktop notifications into a single notification options_tab=Tab Opening: options_tab_1=Search for an open Gmail account only on the active window options_tab_2=Do not search other browser windows for open Gmail accounts. If Gmail is not open in the active window, open a new tab. diff --git a/src/package.json b/src/package.json index 073a4763..9672e4dd 100644 --- a/src/package.json +++ b/src/package.json @@ -4,7 +4,7 @@ "description": "Multiple label and account notifier for Google Mail (Gmail)", "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", "license": "mozilla public license 1.1", - "version": "0.6.2b2", + "version": "0.6.2b3", "author": "InBasic", "contributors": [ "CaTz", From 05624dc78f4ed3488be7f462163ca978f39fab2d Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 21 Jan 2016 09:52:58 +0330 Subject: [PATCH 027/255] Adding polyfill for 'Promise.defer' --- builds/packed/chrome.zip | Bin 474550 -> 474728 bytes src/lib/wrapper/chrome/app.js | 11 +++++++++++ src/manifest.json | 2 +- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index c86c57f29d76fef0cc744e2e9bab186a24051172..89a6d16ed01fab1059940e24cf4586710c68d99b 100644 GIT binary patch delta 18686 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 delta 18404 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

              qaxF?B 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 Date: Thu, 21 Jan 2016 10:45:22 +0330 Subject: [PATCH 028/255] updating locales --- src/_locales/hu/messages.json | 16 ++++++++++++++++ src/_locales/nl/messages.json | 16 ++++++++++++++++ src/_locales/pl/messages.json | 16 ++++++++++++++++ src/_locales/sr/messages.json | 16 ++++++++++++++++ src/_locales/zh_CN/messages.json | 16 ++++++++++++++++ src/locale/hu.properties | 4 ++++ src/locale/nl.properties | 4 ++++ src/locale/pl.properties | 4 ++++ src/locale/sr.properties | 4 ++++ src/locale/zh-CN.properties | 4 ++++ 10 files changed, 100 insertions(+) diff --git a/src/_locales/hu/messages.json b/src/_locales/hu/messages.json index d60257a2..714deef7 100644 --- a/src/_locales/hu/messages.json +++ b/src/_locales/hu/messages.json @@ -15,6 +15,10 @@ "message": "A tálcaértesítés ikonjára kattintás nyissa meg az eszközpanelt (Csak Windows, béta)", "description": "" }, + "options_notifications_30": { + "message": "Az összes egyidejű asztali értesítés összevonása egy értesítéssé", + "description": "" + }, "options_timings_l7": { "message": "Ne keressen új leveleket induláskor ennyi másodpercig:", "description": "" @@ -55,6 +59,10 @@ "message": "Összes beállítás visszaállítása alapértelmezettre", "description": "" }, + "options_notifications_28": { + "message": "Összes értesítés tiltása egyéni időhosszra (percben):", + "description": "" + }, "options_timings_l4": { "message": "Állítsa az értéket 0-ra nem ismétlődő értesítésekhez.", "description": "" @@ -87,6 +95,10 @@ "message": "Összes értesítés tiltása", "description": "" }, + "label_13": { + "message": "Egyéni időhosszra", + "description": "" + }, "options_empty": { "message": "nincs megadva", "description": "" @@ -503,6 +515,10 @@ "message": "Középső (vagy Ctrl+Bal) egér: Összes fiók frissítése", "description": "" }, + "options_notifications_29": { + "message": "Ez az beállítás kapcsolatban van az eszköztáron lévő gombon jobb egérrel elérhető menü -> összes értesítés tiltása -> egyéni időhosszra beállítással.", + "description": "" + }, "options_tab_3": { "message": "Gmail-fiók megnyitása az aktív lap mellett", "description": "" diff --git a/src/_locales/nl/messages.json b/src/_locales/nl/messages.json index 0352fbc5..dc4cbc53 100644 --- a/src/_locales/nl/messages.json +++ b/src/_locales/nl/messages.json @@ -15,6 +15,10 @@ "message": "Werkbalkpaneel openen bij klikken op taakbalkmeldingspictogram (alleen op Windows - beta)", "description": "" }, + "options_notifications_30": { + "message": "Alle bureaubladmeldingen samenvoegen in één melding", + "description": "" + }, "options_timings_l7": { "message": "Niet controleren op nieuwe e-mails bij opstarten voor de duur van (in seconden):", "description": "" @@ -55,6 +59,10 @@ "message": "Alle instellingen naar standaardwaarden herstellen", "description": "" }, + "options_notifications_28": { + "message": "Schakelt alle meldingen uit voor een aangepaste tijdsperiode (in minuten):", + "description": "" + }, "options_timings_l4": { "message": "Stel de waarde op nul in voor niet-periodieke herinneringen.", "description": "" @@ -87,6 +95,10 @@ "message": "Alle meldingen uitschakelen", "description": "" }, + "label_13": { + "message": "Voor een aangepaste tijdsperiode", + "description": "" + }, "options_empty": { "message": "niet opgegeven", "description": "" @@ -503,6 +515,10 @@ "message": "Middelklik (of Ctrl+Links): Alle accounts verversen", "description": "" }, + "options_notifications_29": { + "message": "Deze optie is gerelateerd aan het rechtermuisknopmenu op de werkbalkknop -> Alle meldingen uitschakelen -> Aangepaste tijdsperiode.", + "description": "" + }, "options_tab_3": { "message": "Nieuw Gmail-account openen op tabblad naast actief tabblad", "description": "" diff --git a/src/_locales/pl/messages.json b/src/_locales/pl/messages.json index a44bc091..7ed6573b 100644 --- a/src/_locales/pl/messages.json +++ b/src/_locales/pl/messages.json @@ -15,6 +15,10 @@ "message": "Otwórz panel paska narzędzi podczas kliknięcia na ikonkę powiadomień paska zadań (tylko Windows, beta)", "description": "" }, + "options_notifications_30": { + "message": "Połącz wszystkie jednoczesne powiadomienia na pulpicie w pojedyncze", + "description": "" + }, "options_timings_l7": { "message": "Sprawdzaj nowe wiadomości przy starcie po (sekundy):", "description": "" @@ -55,6 +59,10 @@ "message": "Przywróć wszystkie ustawienia do fabrycznych", "description": "" }, + "options_notifications_28": { + "message": "Wyłącz wszystkie powiadomienia na własny odstęp czasowy (minuty):", + "description": "" + }, "options_timings_l4": { "message": "Ustaw wartość na zero, aby nie otrzymywać przypomnień.", "description": "" @@ -87,6 +95,10 @@ "message": "Wyłącz wszystkie powiadomienia", "description": "" }, + "label_13": { + "message": "Własny odstęp czasowy", + "description": "" + }, "options_empty": { "message": "nie określono", "description": "" @@ -503,6 +515,10 @@ "message": "Kółko myszy (lub Ctrl+LPM): Odśwież wszystkie konta", "description": "" }, + "options_notifications_29": { + "message": "Ta opcja jest dostępna po naciśnięciu Prawym Przyciskiem Myszy na przycisk na pasku narzędzi -> Wyłącz wszystkie powiadomienia -> Własny odstęp czasowy.", + "description": "" + }, "options_tab_3": { "message": "Otwórz kolejne konto Gmail za aktywną kartą", "description": "" diff --git a/src/_locales/sr/messages.json b/src/_locales/sr/messages.json index 3433c594..4c933b85 100644 --- a/src/_locales/sr/messages.json +++ b/src/_locales/sr/messages.json @@ -15,6 +15,10 @@ "message": "Отвори панел прегледа поште када кликнем на иконицу обавештења на траци задатака (само Windows, бета)", "description": "" }, + "options_notifications_30": { + "message": "Споји сва истовремена десктоп обавештења у једно обавештење", + "description": "" + }, "options_timings_l7": { "message": "Не проверавај нову пошту при покретању у року од (у секундама):", "description": "" @@ -55,6 +59,10 @@ "message": "Врати сва подешавања на фабричка", "description": "" }, + "options_notifications_28": { + "message": "Онемогући сва обавештења у прилагођеном временском периоду (у минутима)", + "description": "" + }, "options_timings_l4": { "message": "Постави вредност на нула за искључивање подсетника.", "description": "" @@ -87,6 +95,10 @@ "message": "Онемогући сва обавештења", "description": "" }, + "label_13": { + "message": "У прилагођеном временском периоду", + "description": "" + }, "options_empty": { "message": "недефинисано", "description": "" @@ -503,6 +515,10 @@ "message": "Средњи (или Ctrl+Леви) клик: Освежи све налоге", "description": "" }, + "options_notifications_29": { + "message": "Ова опција се односи на мени на десном клику на дугмету на алатној траци -> онемогући сва обавештења -> прилагођени временски период", + "description": "" + }, "options_tab_3": { "message": "Отвори нови Gmail налог поред активне картице", "description": "" diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json index 837224ec..43bd049d 100644 --- a/src/_locales/zh_CN/messages.json +++ b/src/_locales/zh_CN/messages.json @@ -15,6 +15,10 @@ "message": "在点击任务栏通知图标时打开工具栏面板(仅 Windows,测试版)", "description": "" }, + "options_notifications_30": { + "message": "整合所有连续的桌面通知为单条通知", + "description": "" + }, "options_timings_l7": { "message": "不检查新邮件,在刚启动的(秒):", "description": "" @@ -55,6 +59,10 @@ "message": "重置所有设置到出厂设置", "description": "" }, + "options_notifications_28": { + "message": "指定时间内禁止所有通知 (分钟):", + "description": "" + }, "options_timings_l4": { "message": "设置值为 0 可禁用定期提醒。", "description": "" @@ -87,6 +95,10 @@ "message": "禁用所有通知", "description": "" }, + "label_13": { + "message": "自定义时间长度", + "description": "" + }, "options_empty": { "message": "未定义", "description": "" @@ -503,6 +515,10 @@ "message": "中键 (或 Ctrl+左键) 单击:刷新所有帐户", "description": "" }, + "options_notifications_29": { + "message": "此选项有关工具栏按钮的右键菜单 -> 禁止所有通知 -> 自定义时间长度。", + "description": "" + }, "options_tab_3": { "message": "在当前标签页后面打开新的 Gmail 帐户", "description": "" diff --git a/src/locale/hu.properties b/src/locale/hu.properties index 40f259fe..32b46dc7 100644 --- a/src/locale/hu.properties +++ b/src/locale/hu.properties @@ -2,6 +2,7 @@ label_9=5 órára options_notifications_19=Windows e-mail értesítés options_notifications_17=Checker Plus bell értesítés options_notifications_13=A tálcaértesítés ikonjára kattintás nyissa meg az eszközpanelt (Csak Windows, béta) +options_notifications_30=Az összes egyidejű asztali értesítés összevonása egy értesítéssé options_timings_l7=Ne keressen új leveleket induláskor ennyi másodpercig: label_4=5 percre options_timings_l3=Emlékeztessen az összes olvasatlan levélre (percenként): @@ -12,6 +13,7 @@ options_notifications_1=Asztali értesítések megjelenítése új levelek érke options_notifications_9=Hangjelzés lejátszása új levelek érkezésekor label_6=30 percre options_misc_8=Összes beállítás visszaállítása alapértelmezettre +options_notifications_28=Összes értesítés tiltása egyéni időhosszra (percben): options_timings_l4=Állítsa az értéket 0-ra nem ismétlődő értesítésekhez. options_tab_6=Gmail-fiók megnyitása új ablakban options_notifications_25=Gyakran az alapértelmezett hangértesítések nem jól kerülnek lejátszásra Safari-ban. Ebben az esetben állítson be egyéni hangfájlt. @@ -20,6 +22,7 @@ options_toolbar_10=A legkisebb magasság is 500px. popup_msg_10=Január options_notifications_26=Mindig látszódjon a tálcaértesítő (Csak Windows) label_3=Összes értesítés tiltása +label_13=Egyéni időhosszra options_empty=nincs megadva options_notifications_3=Ez a beállítás lehet, hogy nem működik ezen az operációs rendszeren. options_timings=Időzítés: @@ -124,6 +127,7 @@ options_toolbar=Eszköztár: options_notifications_6=Értesítés levágása, ha hosszabb mint popup_wait=Várj... tooltip_2=Középső (vagy Ctrl+Bal) egér: Összes fiók frissítése +options_notifications_29=Ez az beállítás kapcsolatban van az eszköztáron lévő gombon jobb egérrel elérhető menü -> összes értesítés tiltása -> egyéni időhosszra beállítással. options_tab_3=Gmail-fiók megnyitása az aktív lap mellett options_gmail_8=Archiváláskor olvasottnak megjelölés options_toolbar_17=Elsődleges Gmail-fiók megnyitása diff --git a/src/locale/nl.properties b/src/locale/nl.properties index e9fe69cf..ef063529 100644 --- a/src/locale/nl.properties +++ b/src/locale/nl.properties @@ -2,6 +2,7 @@ label_9=Voor 5 uur options_notifications_19=Windows-e-mailgeluid options_notifications_17=Checker Plus-belgeluid options_notifications_13=Werkbalkpaneel openen bij klikken op taakbalkmeldingspictogram (alleen op Windows - beta) +options_notifications_30=Alle bureaubladmeldingen samenvoegen in één melding options_timings_l7=Niet controleren op nieuwe e-mails bij opstarten voor de duur van (in seconden): label_4=Voor 5 minuten options_timings_l3=Herinnering voor alle ongelezen e-mails, elke (in minuten): @@ -12,6 +13,7 @@ options_notifications_1=Bureaubladmelding weergeven bij nieuwe e-mails options_notifications_9=Meldingsgeluid afspelen bij nieuwe e-mails label_6=Voor 30 minuten options_misc_8=Alle instellingen naar standaardwaarden herstellen +options_notifications_28=Schakelt alle meldingen uit voor een aangepaste tijdsperiode (in minuten): options_timings_l4=Stel de waarde op nul in voor niet-periodieke herinneringen. options_tab_6=Gmail-account openen in een nieuw venster options_notifications_25=Waarschijnlijk werken de standaardmeldingsgeluiden niet goed in Safari. Als dit het geval is moet u een eigen geluidsbestand instellen. @@ -20,6 +22,7 @@ options_toolbar_10=Minimale hoogte is 500px. popup_msg_10=januari options_notifications_26=Systeemvakmelding altijd weergeven (wordt alleen ondersteund op Windows) label_3=Alle meldingen uitschakelen +label_13=Voor een aangepaste tijdsperiode options_empty=niet opgegeven options_notifications_3=Deze instellingen werkt mogelijk niet, afhankelijk van het door u gebruikte besturingssysteem. options_timings=Tijdstippen @@ -124,6 +127,7 @@ options_toolbar=Werkbalk: options_notifications_6=Meldingen afbreken die langer zijn dan popup_wait=Wachten... tooltip_2=Middelklik (of Ctrl+Links): Alle accounts verversen +options_notifications_29=Deze optie is gerelateerd aan het rechtermuisknopmenu op de werkbalkknop -> Alle meldingen uitschakelen -> Aangepaste tijdsperiode. options_tab_3=Nieuw Gmail-account openen op tabblad naast actief tabblad options_gmail_8=Bericht als gelezen markeren na archiveren options_toolbar_17=Primair Gmail-account openen diff --git a/src/locale/pl.properties b/src/locale/pl.properties index ee1ed7fc..3941564c 100644 --- a/src/locale/pl.properties +++ b/src/locale/pl.properties @@ -2,6 +2,7 @@ label_9=Przez 5 godzin options_notifications_19=Sygnał e-mail Windows options_notifications_17=Dzwonek Checker Plus options_notifications_13=Otwórz panel paska narzędzi podczas kliknięcia na ikonkę powiadomień paska zadań (tylko Windows, beta) +options_notifications_30=Połącz wszystkie jednoczesne powiadomienia na pulpicie w pojedyncze options_timings_l7=Sprawdzaj nowe wiadomości przy starcie po (sekundy): label_4=Przez 5 minut options_timings_l3=Przypominaj o nieprzeczytanych wiadomościach co (minuty): @@ -12,6 +13,7 @@ options_notifications_1=Wyświetlaj na pulpicie powiadomienia o nowych wiadomoś options_notifications_9=Odtwórz dźwięk po otrzymaniu nowych wiadomości label_6=Przez 30 minut options_misc_8=Przywróć wszystkie ustawienia do fabrycznych +options_notifications_28=Wyłącz wszystkie powiadomienia na własny odstęp czasowy (minuty): options_timings_l4=Ustaw wartość na zero, aby nie otrzymywać przypomnień. options_tab_6=Otwórz konto Gmail w nowym oknie options_notifications_25=Safari często odtwarza nieprawidłowo domyślne dźwięki powiadomień. W takim przypadku spróbuj użyć własnych dźwięków powiadomień. @@ -20,6 +22,7 @@ options_toolbar_10=Minimalna wysokość to 500px. popup_msg_10=stycznia options_notifications_26=Zawsze pokazuj ikony powiadomień (tylko Windows) label_3=Wyłącz wszystkie powiadomienia +label_13=Własny odstęp czasowy options_empty=nie określono options_notifications_3=Ta opcja może nie działać na twoim systemie operacyjnym. options_timings=Czasowe @@ -125,6 +128,7 @@ options_toolbar=Pasek narzędzi: options_notifications_6=Skracaj powiadomienia dłuższe niż popup_wait=Czekaj... tooltip_2=Kółko myszy (lub Ctrl+LPM): Odśwież wszystkie konta +options_notifications_29=Ta opcja jest dostępna po naciśnięciu Prawym Przyciskiem Myszy na przycisk na pasku narzędzi -> Wyłącz wszystkie powiadomienia -> Własny odstęp czasowy. options_tab_3=Otwórz kolejne konto Gmail za aktywną kartą options_gmail_8=Oznacz wiadomość jako przeczytaną podczas archiwizowania options_toolbar_17=Otwórz główne konto Gmail diff --git a/src/locale/sr.properties b/src/locale/sr.properties index 8402bd76..18bf8ae0 100644 --- a/src/locale/sr.properties +++ b/src/locale/sr.properties @@ -2,6 +2,7 @@ label_9=На 5 сати options_notifications_19=Windows email звук options_notifications_17=Checker Plus bell options_notifications_13=Отвори панел прегледа поште када кликнем на иконицу обавештења на траци задатака (само Windows, бета) +options_notifications_30=Споји сва истовремена десктоп обавештења у једно обавештење options_timings_l7=Не проверавај нову пошту при покретању у року од (у секундама): label_4=На 5 минута options_timings_l3=Подсети на сву непрочитану пошту сваких (у минутима): @@ -12,6 +13,7 @@ options_notifications_1=Прикажи десктоп обавештења о н options_notifications_9=Пусти звучно обавештење о новој пошти label_6=На 30 минута options_misc_8=Врати сва подешавања на фабричка +options_notifications_28=Онемогући сва обавештења у прилагођеном временском периоду (у минутима) options_timings_l4=Постави вредност на нула за искључивање подсетника. options_tab_6=Отвори Gmail налог у новом прозору options_notifications_25=У Ѕafari прегледачу највероватније се подразумевани звук обавештења неће емитовати исправно, у том случају употребите прилагођени звук за обавештење. @@ -20,6 +22,7 @@ options_toolbar_10=Минимална висина је 500 пиксела. popup_msg_10=јануар options_notifications_26=Увек прикажи иконицу обавештења у системској траци (само Windows) label_3=Онемогући сва обавештења +label_13=У прилагођеном временском периоду options_empty=недефинисано options_notifications_3=Ова опција можда неће радити на Вашем оперативном систему. options_timings=Подешавања времена @@ -124,6 +127,7 @@ options_toolbar=Алатна трака: options_notifications_6=Скрати обавештења дужа од popup_wait=Сачекај... tooltip_2=Средњи (или Ctrl+Леви) клик: Освежи све налоге +options_notifications_29=Ова опција се односи на мени на десном клику на дугмету на алатној траци -> онемогући сва обавештења -> прилагођени временски период options_tab_3=Отвори нови Gmail налог поред активне картице options_gmail_8=Означи поруке као прочитане при архивирању options_toolbar_17=Отвара основни Gmail налог diff --git a/src/locale/zh-CN.properties b/src/locale/zh-CN.properties index ccaec74b..83a670d5 100644 --- a/src/locale/zh-CN.properties +++ b/src/locale/zh-CN.properties @@ -2,6 +2,7 @@ label_9=禁用 5 小时 options_notifications_19=Windows 邮件提醒 options_notifications_17=Checker Plus 钟声 options_notifications_13=在点击任务栏通知图标时打开工具栏面板(仅 Windows,测试版) +options_notifications_30=整合所有连续的桌面通知为单条通知 options_timings_l7=不检查新邮件,在刚启动的(秒): label_4=禁用 5 分钟 options_timings_l3=提醒有未读邮件,每隔(分钟): @@ -12,6 +13,7 @@ options_notifications_1=为新邮件显示桌面通知 options_notifications_9=为新邮件播放声音提醒 label_6=禁用 30 分钟 options_misc_8=重置所有设置到出厂设置 +options_notifications_28=指定时间内禁止所有通知 (分钟): options_timings_l4=设置值为 0 可禁用定期提醒。 options_tab_6=在新窗口打开 Gmail 帐户 options_notifications_25=在 Safari 下很可能默认的通知声音不能正常播放,如果您使用了一个自定义文件作为通知声音。 @@ -20,6 +22,7 @@ options_toolbar_10=最小高度为 500px。 popup_msg_10=1月 options_notifications_26=始终显示托盘通知 (仅 Windows) label_3=禁用所有通知 +label_13=自定义时间长度 options_empty=未定义 options_notifications_3=此选项在您的操作系统上可能无法正常工作。 options_timings=时间 @@ -124,6 +127,7 @@ options_toolbar=工具栏: options_notifications_6=截断通知中超过 popup_wait=等待... tooltip_2=中键 (或 Ctrl+左键) 单击:刷新所有帐户 +options_notifications_29=此选项有关工具栏按钮的右键菜单 -> 禁止所有通知 -> 自定义时间长度。 options_tab_3=在当前标签页后面打开新的 Gmail 帐户 options_gmail_8=归档时标记邮件为已读 options_toolbar_17=打开主要的 Gmail 帐户 From 5341e74bdee545802a886b988dace2cd98e52985 Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 21 Jan 2016 10:46:01 +0330 Subject: [PATCH 029/255] updating executables --- builds/packed/chrome.zip | Bin 474728 -> 475299 bytes builds/packed/firefox.xpi | Bin 482386 -> 482904 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 89a6d16ed01fab1059940e24cf4586710c68d99b..62d575aaa68122729e5683e10db96c67e128bc5f 100644 GIT binary patch delta 21838 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 WfRloh5G!nePZ|I=Gm9Xbo}CuG2paIh@Q&yo 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 diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index f70562cb565c6fcf7ef0afe9503feb899ba15c99..044b2a863a7bc92a40e9811511d99f4d356a8b34 100644 GIT binary patch delta 23072 zcmZ6x18`b-_=#uTKDemy{fCa zt5&bQ(1y3xg$J)F0}2KM^gmC78e0N9A?W{rk>DSciT}Za@*fJw|6%gK-pfBPi2#`5 zf7B!?V6uO7`mf)Z37iNF{%_8tUQqnhZ*oY;|NW`|$PE8R+=J5mBLUcdeI>B}`T#K6 ze>wn+Flh!1?*F&{{vS3i_O~-aEzpU2tiO1ue`=12wD(usQ+1!BxX>}f3MM@|Ap5m0bK+9Pk4jj z_#ZYh!(RQHppl5E>|X?pQw;3?4GWx?^Xa=Nw$YELO3G;0Z~vS zO{(Jpn2<7A8@OdC5cmMb-u6SpuQE(UmvhW*sH z%zb5wxmBh7lPU4^!$Iu@+!(qH21pfeoylJSCiv3ow9Ir52lALvzKbFjJB0~YqQoWw z<5Dws6%0N%W1XfQZONcFJJSP_WG2jsV!D@%{d8P1=0-U#7*RxrF60khs=jHZyvWLp z*%DlFnpSW4k5Qo~ojCg5u4j5PTK7b=ry!ZQGXsLr1pXGhxi<8JVcW-cD#?8y@*Erh z`qSY8{|JObM(h)fhbbQ_EM1}pUDB#IPIG11P_%?OI0$*tlt|SP(IC8ftX$RjNLwU? zPn`wPb1bC-2j=>YkAzpwlwo2N7dwN#R39bh36~l&g|p;gVe_EtIbq_6NU;KsPn~jU zigUFr#QQ{gAz%bL{)6@pIT4r-wN)Pg?PK_BAesoRFCND0{0y)jR~jxZ{#DCum<;v+ z6Z)?(zAlU41Nspf5^;W3g-R$QRL5WI>{$sGxDqcMz(bw7sOZSZFe7(X%KrNu>Gq-M zC;Z8Fnr{O>6R6rjH-kxnnKP&4W0|Q9^IXrd2%Gy6gT9V#H|T)Iz&mh8x^Z^Eo;%Fi z%=-iEOxscUdR+9duH`lDQd2{#ZbP6np0pk?3O>9R7H<~;)mDUO#_vz!_3PS#(={4@ zHurdRmqtn>sm4J+-t^yTp{5wF|P64)F__MIUyNIB|&sqro+CkCqaNCoD84f#F89~%GZMn{6%tGdx1hooRd z2|x<)m|D=?Qf%R>E@rDqd3H4wnO}~co5F8O>4N?qW_Hzj2d@a!E#PQ0si0v)D!s>c zS1cPhA!*b+0T`G4Pudd^1ekWbf%B`QJI3yF&i9DS+dXmFA73>6Mq}x z$QrH#Dm9$#+@XEMVId%{`hi~Y=};|xnLL7XnS}v5Nk|@OuisV0sGl3kg@vsM3%Yw$ z9HvWpK8Cl3Syycb8HnX*TC~*<`4J$;XQaf)& z)ZJC_{b1;_MzLo69QGDa%BaE>>~lNTy2&uDo+{gEM~RRs5J;8M+6}_)I(ywJe# zG6M6tJ+f`jfsQlW6psEliSuOr%I;h;``-8HFJnZT zjO30>PKS72PQ^ZYqLSY95^3i_a9{@MhL3o1Fg1E0Tqk>-p#CS@8DjTAE&L7gxFT3t zS>pl^4zaj*$+Rxu1UApTt0d#~SBN0Ac+)^fcr3l9h^(Gs>4dYupQZ%tA=nq3N+O2K zN$nMBZ7-+&Zdwcy-?%LjVi9vAB9(TrTssmaxqBba-tN(sTJ)~8MFYSLGL+q4u*beq z-IiX3|7?+j~`{#4SYt>s?NKzNLjcA^l zv~6}|wVzj`ZTn>oV2daTtS&Y}cljfF6GSd-TO0slNI^g^j zT0x~1g)6R57)pQzWXL~CJ1aoW&rPJ|&yk{xS?U*jzo*P6#^n{yv;HA+PEEi;mr!KD zfG`Zex;ZRaasz2eIhI}7kE~L9e3$yMj|hdDja0&+E5^<}CQ#b8s-~t$@|Rr7dWRR# z1GXA+u`^->#FD+6jb$6_YkO*0%d$7e3BJ=1PB><3~9bkbL+&3&O?u0AO!hXdj`{h zVzv2-s{nQ9Ll7y@gBW}_cfm`-}nk5w_0KG zB0r=EDHO5`y@PxyQt1&LyZ{rK-N?Yu*M>4(C#p+vl5YjrsrJ{U7l;xy#zzF@F4k=z zgPju}@^f1dkh?8cLC;B)@iF2`Ap;#i=pRVh5q8C+`7&$_@@b6Fl^V01m5Hjle;wuJ5)Jh6o?wv!^1X*fwYSOw4VQX|n0 zZuodur=?%-=G@wLmvuYgA}5ATz4k$i2zEA9%sV$ndd%J z@km`gQCJ0Ip)2c-$qA;FEo=fAy~W=$ z0~q$+tQwm4mfJqnP;x1i(KWGvVQYrD$}pfC&nDa-F1n0;AWb!Mb9zh3z@Bx3+F9Bk z0#N%o7#r@>9Fgy2GK!pZ<|QYV>P^f&93FR)UB$LK-aim>!$+GVyq5!?Ov2_WUS;O65;5yR{a9Xc57{RcFZ%&D zN>MB8Rf9c|CNFA8wuU(X_0t}6DCubx+qOB*f*hI0fQR1?VNkWxT;{ma?dNq6o4}>z zV9_H<$}h=_CfddL_=kh^gf1Llo{4I}>vzhtd7gXhEp+0y?Q}^7zJw>^`9t$C>(J-b zC4np$3^8iW7h=#GCRSmDeUm1_!REcX-(9v_k#TndA?6^=oW6*bHU+B&^#NWAW&W;f;4|eHHnulfv5G#Kcj9`h4EMQ0x#Hd*Dq;jjWUZU zNrZ$%uhwY#HZN?jpSF*<#?Y-#BQg#d_9DCcrsB-`J&=C@8Xvfh940{!z{&#w0)ZE8 z6K{Tx`Fe9s4u&JFuB_`>sWi6zulEIWs+}usCCOdktgwHx&Q7KFn!}MSN@h$9p1mND z;bm*Xkx7Uw#MAwRH`1*_YRFP~h)&#<_xs{9@Qh13603$DEf1lFO59D;%v59ZENP8z zo^YhaEw^s~jI()+P1+=k@`Q{jJ7&nSN6=n8C0}&g?C=(N|$}$*h=RV=Matj6VSt%g-N4Vq0}Lj`Ph_r*t2? z(TQZQGAsqDta$cD`&%y1f$`eK{L?1eD^AJwGrvZcajMq#Zdn+FC&c6LBg+3?!B6+? zHYmS!IW1l3&_a^ije9k5tG}y*DZ~H8$th-KObTU&#~}`UU>8O%jL@JWwS8`Ii}F_t z{BGn1^e8N;@!yXc=XK-x?3ipkr)M(r)!N|W|9)QVR>{bfNyKjX%lqp6Jhbr5+h?`g zw>%B)?WJhZG!2DUz#>MicI;7N&AEu03Vq@la=PYy)~&jDVps)peSQjof33Y%Jxfzw z70AJ?V)qGO^zy5B-V*lx?*k@m33@cVPzzcVKv?45b)9kPG`DFAjaE64<-u`1#jQfT z_mYpn1dz(+sCE5*)rYOa0Rl&ZJ<_>)GQli{`r7AMbMm za6rEpmhWaDbi739P}@AbRA=L{S8cpuvihnoyc-1DHZB>TZRs6ihKigfdI=(IF^O-n z(Ga(3A3eKMP!K~0mKLE9+r$;C*9Ls3()wQDR{5vRY9O?8{$dmxWabEr?Tx-jrn!pC zqV5rvGqcYth~%oH%%o`72^@pevV?mh19+GJ3KuN%E>ds(2LJzV1pei}l8qHhx8v|Y zKyc(q@1}SFdz^7(zf}!aG+IIO+^OB7e2+YK#-m6u;MqX@>F!byvyI$7!Xva^Z} zIgeyso40EMR=w*1^X;BEsrDgaJ-q(p0%yJ~8u#QX zGE#WCnxf@#*OQH7MT&kRQP|+IGN8U%*>V6)M`+iiVieCg^Y5INl!WyM?qy~ zct08lbkVB#M$@;1VdLTjT3a5WkVL7 zGP6fA*_o`x0Cj)$hTu9*@hXCPWz8SaGtWY=bVh9Taa(os)(9P=V(54MISnP7d~`ow zo&<(!J#p*$Iy3Fxg%nRuQtwAk<4%C1a$h}w4)ROiyn6MaJ)L0y2@HQOswXOzM7}PwCwX;G$Z9XPXINymj!hFgRLNGv{=r zkVTyg`^Fh_C*rE`vv;n2%3H!F;^DF=B4EyI<|V6#fwp5^R=Nl*iH;-?FcO0QAJ~2i#4*o? zqfvuxc=yb)Pa*UR&lg)IoZF2ZJfj34RIQ$+gj;aL?E<38DOD2VNQy<=OxkD&ijrJO(^R zkQ6fg-B!Il*DbztQGQt8Xol1}xxiAJecA>LcQ3)T@C2rtWGRkVkYjB|GN?||T`z=U zk=cZiLV0!pO9JU0jq~QWvI%257eQD9zYk8xWe5Il79jW?^pf9h&v#(}mj-H>EX-To zbW-Y{FDlK3v1FaeRxhc1K8;Lvn{f|o`E!yhkoDyndpYg3&DoYI2T%9`$+g8WB~BzQ@&Hxx(q_pu5d+kB zgrieO|GfUi;=a-rUq$B{aNY0VLAq!is)TRpQ^a((TvkvZPN$H^&2IK=_d zY#(;OXPEzIYLwhTHQ0sY3UmMKj$@+ZBQE<*H+0xOlC^-rvAV@|d|-#_aYaa_?&o=X z7mdmy=o8#HgK07n{?X=GBQfz{k)X(LY)mYHyez&I86cDUEt_KeA*j&K@#;vXg&1i>d;&XU)|mnz}*X_VhLK;PwG?ZaoCNW7IHvb(}VBE@6ILk@K_ zV+ynlx(xM**_ir(c)|b@(whXS)s|>o2nM{g`_+2r8BXOM@*t*7P+)62Gdl8&; z72VH9IUw_ODhNVl)vPMkAvcSRT(KOM6jy!Nr#6VcsLSt7n{KF<-St?w46H}(KHl-~q#G#i9)!aa*8VDwp=}!{pk6<|I6(_rkM_8dY4=y6gdHEL`02J8%0s<+>3r(6L>sFgnw5JkFT$W+9 zRINQP?8CsieSvaP5r$;gQR>PwcL-HLwRi?ZG&L2PRw0{gb|QZN@7lgNY}1+M*EZ&< zyH{@^qBXi+FFI`I>4sUAUb_X_7(3pY)Pl$u8rrrcgF%0MjNwW}mQi2{Ojcklyl|vD zKP>n^dZ1qn9E5w>wU;DqNKfTB4VVUUTKU$+C*R&TxiF4Z!9c%}{KuhngQ zE;XMvdMsLzyLn}BF*fhWsnJ8KhrHW(K1(xhtv@tNtc8ee7hc)YdOtuR0zVGLbZcc^x2#@*SGbt@Lu%S(ldRDu`!!T!3o{%Cp$c_ia|BF%h^z-2fSgF(kcIta zet&%bUbCxK85+I|lsxZ@(>+OsA?28lQor&^(un;?zc^w-Z^J7paY{97+TGr zWc`#mIqSE8K`?0`&5N3rOD50dCzz!oApzivhwfs#Iy-Dd{qcaY|GKrWN6OaF|o*U#wfRChcl zn19tpBXX;C*uZlW#f!)&P<*N#9Em4=#Swu`ywjM(S7@q+Zl_nJKhvz5tB6S?d2$V_ z*kKCTZ7hq$rw_)nY`Y`VqGwxn)rirC^wd+l7tv4oHvhhp|5juQU{c+2_mae~>%0lm zd$Wqf?4AzI7q@pLas_$aGOSD3~?(#YV^=4yRoD?6Wa;Q^GoyS z{&g#uUmSr1Pe+eboy$eD+~7IV<4Pphru{}SUn@z<2U0&VCUSEXeAM`4>;|n~waJn4NoIG6OwK^+r@0DHT1K!Zq zR}AjJxMLN+kHc2~0_1VMG3LS_AbxPa5dU}f=l}d=!26#%WiUAq5ZZrg#7SAs*nlzg z?MoVJ7&yta9Cd*w1nR!N8Cmj{(Sb2kP4BF<3adTwf5c1TZn0JW5&aWU3(A%o- z1YfC{YT|X$PAa(|Tif!?xC)gYSaGMHQmlo74L+ z=a9d4z9S5eUWDqcvi_ZD6Bf0qdw>hto6heL0V-xZ$vD2Agjfm^_x;jt4Tbk8($5br zYE4Rz^TXXWR9Yk@r&r`k<9zpQ;i0L=WX!V8xYz=R^at0yZNH(_bd(x>>UM8~9UUl* zz0_{fS3W&D_dauG>4} zd&H${R2T?Y?ufa1m!;I#01)%8f=8M$tAU;#C<1MKG?j~|Wj(zzNNuRv>+PS4Hc z;uootwdDu52u>_lnIsh}NFggxU^r&!yaS2)O>N*e;aIH@XdBY|7e!8JXUk(&W%doW z6)d;&gATNVS2~y-2PsgxmA86o$|*hlyeuiBI5N9ZB`JmWl{i>ef4XO!$IPej6J zXq{#!)MVAk*mvJfd9dMnXNQT@g4=C?tl4Kh{L>y1gY z4_hMe4s4XM=!D+(1wfWWU50cQ@~(om9OE|p3SB0oG{rr8;8__X9O@g6P*%ghSvn{N z*;$JZRMB3*tec_wZ~E_=5s5FJSuLoR4>YS)P@mI{t^p+`{raf{lwdKT-jzhRp7%Ut zKn+MU8owD$T(gBqEFVFP_yvzZd%w>!ZY@cD_<)`u!_yvTk-n4?C7eErZlY4!ZRS6Ig(Ur z`9?vGD!Eg(9?*uQ^nN_sQRg&t+!=F)mn__odfS@Zlr(_)T{xbeGcU5}eq$amzYV#> zlyp>u(Ibd}R0-$J<>A5}72;95gSh#L^C*KyCI~w$!MHC1C=$!qA}S)M9uk|S&&h3! zTuhnv=dO%wbU*#xhUBoLGInuLTyl94FB*@D1w!8X2E0tuCJy*~GAk@B)Ah)z9!y>= zPLd`%1ujIW?R9eM(IX$Vnn@-}4spa+xIXuka~E;JKoMbijd4vB=NM2G{iR;DawWr+ zC>08Fy~N5gWqONsJRr6^f;+&mpxnr7gcb+?Kn~ogE1ZtVA(ekeL@HY@?Q3X9NohL0 z(e|Zi2K=(MW{>B=XSxJ!p+vbb#MSOa@=I3{39Ok5)jOs_`>+5O8KuXQy^nlL}Y5mR=(p}hOy zkAKc;n+S!#Ebc7=qkp(aa)Ts}2fppv?F>JMAhb@n~ZDn3ruq!1p;rr6&xK!k2fDXhc5VnFLx<`oQPVssH7WNIH zZ`xPxHf(otrPx*}c?UiR|1oz-dqZbn?v4+%O@$YVL6*3v(DXuh1X?HWDBs(HJBV8i z834AfO9Cj)c{cor2PkC9wP1usu)*W0YRvH-0g~q2X{i?Z_r?xbnSZC?V1o4h5#ZlbTI@O^Wr08%{$q1VPCN1{| zaGn*$dkcS9K;{sH90zjC`%FT`vE~ql0XYch#he_G!sjodjr#k1U*LvB>#bJ>#~V|L z-+#Xi?wZYiLiX}x1#SU8%s>4t+iD;+H{ zUthuo6W1L=_cB&tI=`Dmb2AT~%Rks^sk3kNG-~^??{U z)+_?qCp6X5LY>SD3XrlGNH1Z-q*2o;Mjq$o{!Q){B@=EgMbFrvCcd!g)kx@CxwX6o z+LV0B{J83 z*Y3C$CG#T6vtw`24R+E|uwqvtGB{#RU<>oP3{YCH?q-s#SaY0?>e(i^r?{NC^;r6H zx{lhO{#3u^=>EYT(82k>E`HZ{GWE%SFg~CBOXmmvE3jkiNxcql59L}@5TK9u6!22p zAM$=0xld$ zkj`$D*F~QfVgU4m$eN%fVBv7>`{G09IRvQs8*OD)CLlkz2{GY1)B-LOF)L!pqWy@t zL{%WXn#jt9XKeI3MPki9T3o}$p_OwqrYd$fsyIlg*D_2{i_3@@3t%U%o_)GVvHer2 zCv>?f&DrHRrVnet{bWmXY!+=5 z;fTJ+T_>YRi|7?BWle|6TJ9_tVy(0kF@ z@4EdHA1mKN96%V-ivK!+qD5rNF#f7DpW(<_C0|RIwuBykm1Wt^Wi(p8?AT}_%cvPg zd;Ld=_$i%L*)&Ej;dtjFgl_?AHK+aduELVtc;!*Y_sRVD%>WyLPl{G{%u+(FeZ4qft9{^GWzH{m5wCMBsyjGk_#pcs{; zqH=)D-~rj$mxKHu=>17qCyDPIIb7JYUODSwpGX=#ix@qCc&a@+kHq8M&hOHmvcQJ~ z&Cg7?11O=(x)aE1TwTEhQa9!@1n^pzN3$C~WL0l&0C#pNtwMi>mAkwQu&bOHB7o5sq5l8tko#?omBE;5x zCGaKgFQ}6Uv!3khnWdEzZ(e8UT*gCg(`{~Z1t>53Fe_sxf3mWh2V;eFw5x)ED{6qs z)Ys_mt>U|tyEE=|39AlIqbbNJ)oY!WF5|k+~Urh;hhEG?7 z2Ed=^>kjVM(QBf9|A7ErYv4;*Cy}}1jQDcM(c|5Ptg1X%yQ^})+Dv+Be0B%5O z&ohx(>6nvpg#m%(KJB2SgG>1G@}pJtZv%I_+7xJnRCqbdxVB)lW6Nb9(KA&xv$+b5 zGyzt{&O^*T%6&+DZRT7&E2su8LD_Wi1SnaDKlf&CxG2|_@YCDVmQoy1WRWI*AU-IS z9r?S-8eaPP(a-TMV%-}Qpk?nqymEub&(4HR^qQ4rj8A|m(vgh?7QDPQ@lzl^sb$Sz zEJ(fOaQP4|W){f>^^wleEmL_H0^zwBgvzr?^3j#XCOO}v-L8qex!FL(}11z>am}AO2a}qAA%X1uXo$3f|iL7eeL&Sz75c2bJym<8yZ7j)+;tHvEH>$ms z6-Cw2Z@a+fBC;(_CYfv@vo#>h;Vi`O=_*aXw}QPq2*zAA8H|h2cqr|7Dt%MLJQO2L zmvxVDa?AyHu?2;_F6j+5*ReaXpFl+~-SrXvpY$-Y z7Lx0X_!7u+1P^aH$xNm2HOuW;TXr6yPMixXPinff7V)U+a+>o=0|S15yTcrNuIChi zx(f~{kS20$2ibL<)Y?6f?O$WRN|*y2*Pky2wK>)BV2FsOXV^uOKUKy)0En1v%~-m- z#VVj4frWUxdVV?UEV6X0HPiySQWZLCycb+M&9PNICzGf}@p*Q}intOP5ZM(8u;bs+ z4PYf#ZOrb(W;@@#;zhq4`+^@zh_>JVudEZ3uZ1-d5eNvH{l8hKt%He?tr>%hGrgm; zgCoGq+11L-rCUeG0cRB5f3-HPg3*vDnp7E6hFUXEa{h@(3bx1+A0#!8RN7cB0jxdp znnUX8nu!fWHD#knDzYUGZMYdqTlYKk*x-!eynXs=N}qDW9+s57eJeYg%Vp-(?=;J) zx=XJ-nLTRXV6aA8B`K+nhYKFkC8k8fZV9ki>^)d{qvkR3Mc1qKRiM3V$7@?TVbrdz zvhTK*={jJv^7l2808iB&Usd~}wYjh*$YZ&|UXLnlcc9Y8h>;5ck{UOB+Y#+!ALk89 zWJA`8y77F9W0@!3uaY?xlZfZ6Fryh1L6J<7W-N%B`$yEIo^LZR*3SA1& zZA-cdlqxkKE2a26fP?V1jkN8e?E^2|6J7H_;xbG%nAe9JBJ9zW8n77hugB_c=!$u1 zC3-dqyBcfcnzQ`06hk{%^?WT#GFxvpek+8@O?jQDwgyS3nDvtU4FC_!3Mi3z6oDey znq!d=><9}jF!Bj`0TrQ4H>A4{-efZ5MBgQ%i2*-0RO14vQPKV-PN0QIF8*7*##=h6 zx5(-1>AID|HT#CA$LvwOutm>4`N6R0*2`c&EO4KEUH1;ta~QrSsprtWE`~9Zm|i*- z*6|VZiRp#GGdkz?KkE;POK5r2d~DXl)RkcP0skQu63Pg(B^Cg4%QdrM>6k;{l+Srx zAH~BmM@_=2f`5e`9@E%CT2BvUTh(QDH(^pn=1%icXImH|32huXq5jR`Sn z?3dLtyzz0q{%L<7_auU_zi1E^(T2 zZ4!^}>XZ7BS_9@tPaooPFq68S_!aE6bNt*Ab<#)h6QJ?Z)YeW4Ps+(27YT;Pk-U>I zc8Y%c6mX5j$7&8Qa$w8q!1buDL~7#!O~99uFheVa_Gp77ZjtaKzaPB$l^S@a>|laM z!YYM($c4f?58y%Z%Nr_hT%ASpj`lP$;Yw$pT?(AIDpq$AXPFBQA)ShEtKFN0!qsn% znAJxb6W44iUT6abwNSt2v%tad>+LP>p(XHwj8Tth2>vv%Z>2tle4TfY{OQ9VpwnNj zRGV@*Jvi5kVL35#wD~-{tK0JSHDKSeN#2BP^II(d2I#L5YVEAJt`;-RlJObdj#NX0 zZmcn=UFsJ;wK*+OCwsX6l5kUSMGrJqSPSrsWDFPO1vAXzW1?nzpgnxBYmyEvhYJVW z@(f&}f~tY0SY(-9IPxbNhXaM&PQ!kftZ^nNir3)p!I}W0MC$uPL91m|I_8y|pU<5# ztI0Vb2oPB>W|&3hOl%887H6XBDn6-vz8)!j$Mxm3W!Khkzu8X}XzEAgZE3}G@T_3yb zC2b%>5@CFlC?gL(tLS%Q z8z4V&V$D=KXdYUCXf*+VS%Gm_k5DrcsO$+Q{Ys*vbQ@Qim6g_TVexsFT$|HgZB zYqQ}NRbqU85vKFG4xZ=SkkpLbfVv}zBBR}$&$3ollQiv9px_!b+o@rHjjP&Qfi_sX zA6RV9URi1<^cVl^9}rDl1VE4u+D*oVXvN8?sHecUom(7KL$;8G#s<0({pl1qzzy*yMne#%`>Ow$!8SDHRE+vk{Lf?JNXX(u-GAl6fjIRFSE zaKU9m3NXvJtoCkijKfN1iPhSZCe>7sr=)-qIO5u>p13Q*qv;K8jUh z>#4~>u+P2ZaJ{Tnz=WFL6F`t!?u99tEct0l5eiZ%cY%O<(GYxgn4O$%`zC%xC@!06 z@WI9uGz0dR^U%m;##oOi?hN%8rusHq0-cE@ypUOX3i$bUgFb}S5Y9R7J)&-EH?adB z6Z(4RdXOJcQd@cdu#hix@_c>_*dH9ijSVq0Q>-l~5#i97VKcJO1AtAoMLZqyqW!2Q zjIOgB{b$hB`GSr>qj@EN#S-5i43YEE^9`m6uo-v|qbR7-vU8&1GMX^8v`-IpFwv#8 zQ`v2`@*{N{RE$oa@pW&f#zSI<$txmB2(%y1DF1 zNvO8sC3$iGb5;^CB>=3t99LSGU84qJJvl0R$@DtqBMaJ*11^iSn52Np zk&u^nOGqmu3?g+Es{XK%#m_C2ys94f0)QF9oTa=C=?p)-^9VHMf*nzGniEX+4hIVsOj;!SeLVYh3uJJ{iZf;x z_E6x&9R-hfZc$p#OM1mK(EvtC8*O-FIhuVzz3=^CC={_p1x3zI7)Q53r{rRxz1Z4! zyrl~1d$eKLsQOFR_1wjh+xR~IMgMKF6%#376J@wFU;x+8c^QNMy^on1kHYpy>yvaE zzQJS3CQ_QZ9kUq|^*loMiB1(8KK6~i^m)l_K=zZgl#QDzqVnuM=}dFcNu<*RNX}>G zOju&O;vbIbb4bZfc{;G;sD!$MtpMD`8cs1;-fB;&JJ_>3ikNnHE3*^)HrzHU$CloDgN%9B;w4c-G*XXqonhcU*=ekkWr?TSx%49zmB=+{D5h(Ya^az^W9 zJ^h~O}n*YJka5JhO?;O_$M*BROX2-{tTJcjubf+sX?I$R9s8?MJ~RBwafB7 z#(iA6O^V-gI(KKvto}<|Ss;CP(0RFVNK;t|s(yG_tS}ztraZ5cI85L{yBX0H;NNdI zhr?te&9A;FFqz7sf>=O7NY%tSsk+d05|o<7)4!Oe-p$61fE#0J zLvRxm>QFS&+TT4K#80rBog^~sm|UhWuPHQ@0b4JbGfLVwbH=B*i#EhI;-O_=#*%QdgH=bv3XO?A9b zU68i6axN#`N?mjQ*A#UK@_AG$>fOo^wV0PX_-M9$ITm&?BwhJRa|!&Q>jjm&4o&56 z0SqdRa1)lB`VU|lF}u2I+Pz?m58+H0GTEdk9NTs{i=yVp&MLLyNKaK;3{ZgA<--Q4 zZd@VMy6VEpSW7xc3c@_{ZSZrmsIX%ao_MRMB9xO-Mzpe z>#b&G6EY?xRcWYer8M@wC_-?y6wAEXzM8vc3fdLcvk`fQuJb{Dw^tJj1Pqnp5Zl14! z&LxajqpzlKXO-)X!2hl&cm0}2k^0a7#G8akw{e631)NQE|5FWF6+EhWDG+v#BE52M zwasvs4e8Pguiwg(z@YZgcIzclJ8(lBbxcS%Ou(r02>m0_V83Ig0bI{JERTPB=bB$L zu;VPQvPhay5Jz0reQKYpZ$DQWX8#Tyy1=8pTZ-$`N&ZElvsfQ7(;&pUhxjr|6+pU= z^^w>HyycpteH}f=f#-yhxwR~n={H;@{xUdseI}F6pM7btcGcP8E2_P;WdQCpF4uS>m##&yx{5T|UboNv6fwU zc|Ine=BJ~yuyLk-KPF!`s^7sMSfM{tPAo0}(55Qe?~W}Obp1^{Uc6J*ZFbVjPiJdM z8U@5~h;^yx|A?*~rg{dcS%5RNZGjgh}X$h{~BB zX-iGol_TU@HOQi(cW_4ixUU7c{H}8a1f{ePd0&ix$BY`1sc(&P?C%tJww-h%`>cHY zZqa^%kSFecX|QP1_@3FK$3GO9Uq30lp>V_xfWy_{U(Z`_{q1zFz>A6^-nD4|`5wFw zcjM$SMsu&boK%;`tf5kwDSh52i8g}N2a~FKPuJZuvgTZeKi$B=#jazyWN(xSh>`Ac z!n4!OrHnvbb3Sy5tfnBujL}9wF!k4&Bmx26MfDgvJ_`rKSYAe1f>*6qDy7X<){uVL z1U7G{G*t8Jm7nT)2&K6(He!QCLT_D@!s4ysB z8;0j1-Yg?1IIR-(RcX^&$6#Uxm{nzb0BNb(UX0L&qQNhl|C8}Ewa7im70^8)2zLBf zp}TFTJ8P1-HiFM%Fz72-wilL?MqC1QGo+mNSCpTxxYj^NroB~1z@k^51OaFC_b=dq z+AEs!IO!fBqff4k!%imT>DhTa!Ejy`_Fa)${)T7bJk**DW-!L4`xr7AK=4o&_K}Nr zY^KU+e;OAgRzsW@>}C2PvHNWRv)udv1kYsMFuL}*wc9`f`aQ%xcQ-e)BNXqlvMOzR z?5*0X0rjYqY6AUZEc7N97;Us<+}2{kxFD1=A|k*46X}tYfFGQX#w*9Z@et0vSF}Sa zM{*(d8#^x_+c847XO$Qw0L3|+0$T2-TnF-`fufCqRDZkR>O{-}m2<+&tX&Hv7>=Vc9%@T7$N{M@oW zL@BtA{iN=zp#Jfaz=P|;;Z&WC4^``?%(e)wFX4P} z6Nt6lx+8FoLPCb;Q`HY#^PQ>@GPhnwR<3$1PkcQ(%|#Hl>@IIAxwMJGB;Qn6(wMCy zZedfg-qf5ZUc+sn;c@Vah|5v3m`a(1;J{4CGKNftLb=8XYI?}fVVg63hU$lEH<7dJ zm{x_Pr02(4L<+BeVKlj+%vaCrmXLJX!^~TV#e9UgijR~DhkK7~Qfp82qy42*mv}!- z3dtYnTz)q-k-xFa+x_dLCM7mRMC3wjin+%}Q9ZuFxx>vK8h75ZjAxrfE7~h>yO}oi zIuc=1d+~ik*kfU#w5cE6dTvKThx$)=XRAccUuU0Tet?W-JT~#v+_|RV5#w`%bv5Ku zoTepH1l#X(LzPqf-aO{@XDc0A+oS57+Wo{7hhpNqYPILg2P9ngwJm3-y!O!IVmkRv zeuuT%SP(Vep&^H3ZzkvCc0N%tj}mQ;zRp{!*_Qg(4kk^o9}>JDde(Xs+r8i<+1oFS zo^Yq{sZHz-QPj|2WxiN_UE8niq*-899kY?6UGtfClbg3U)}K)o(Q_#;i5`gN<%rYh z92S(jx5K`n9Kk{gN za&$0X&@x8PK#v%-)jn}ce_mOPAeM`+d~mLZ|io~ zXPtd-vHJrc;6!p;@MmZIJ+Yw;_KTUY$>e=)7?+q_ z{jh|$b5~!JA-}}Mis0tl8gC-m?!#WU6U#m7x2|Cbs%5%DN@A8vIeQV7}* zmaxAjn3se2x_w}Ky3|%hEv86i7w&()^9H{YukhhKN;rDL!BOGW$8p2s&!qiEC{Oj= z-g{;`I^5}rHhi#0*(Wac zK*-m`$}jVIr!&pQ`M0EVGC0>)b}p|zuu?}bhoj*^qX{QrX0-MU=fRQ#18$tmuSkiV z;hC?0Fs{5@9aEdo#K*s$_frItkz=8sJ0JP!@CfB_t4CR2y>fKI*L43-{7WtYh-vk>uk7Og?oJD2H%JK zJ1+4nhy-j>njT0gE}k)7Gt-&iT}~v~+w9x-&wC>;Kgy*hLbX%cB@-SM-gT@dA&tG^ zhX;qlY;S1=22aUM-;E0!PJHNQ>i^kgijtfAS>1TTHjKA9_xsSr*0eK*U!0}(UoM_Z zYE*CNOjb_46Vp)F^9jD@k#nL!TuOVbXLMWZ%0Om+gYEI_Tot*7-hLhZ@-yyfhP|sf zyTjp?FZr#t3VD`GvybJZ1{AksteWiA>7R>4%?x==GyM_AH;jjylvgX&UNp;c$~mn? zakq`k?9185FZ9`ZtYO-9#g8Y-9qBR}$)N@Mz0=8jeJwiPhnCsrW^eysnyvn2Vyo|= zgAS?=JF++{^G`Vs+`7jivSRCsj*zzUAD71WD!p4K+3K>2n>E&F8DD@37nA9%28R*Z zvgy+M^14kg$7Al>KA?6tMJ9YZsPFta+{gbir8{c#F-6KeSgr<9G?%z;ToL+ z(Yd`8gTCv6D+~1fQKz@b2PI9XJfr;;4z-C3O%Xz~r$5bezSwxrpo2B4b8mqg?}I?j z2U7opKRIxFkDJW89<$|HX(N+Q?=o{7>L7b$l^(x*=N^{?zh$Y&soBX4ozCq?BG&aX zDkW4#hXnM$R%8phQKGVzbn;43%hm9dL5o1I_Z3YPQ+?@>^G(%bIcQZv*OQ)C-DM?q z>(V0oO1_aVXYSZka0I!W@H1eQ!y!Rw);OI)54ZQ>Q~nW_SHcI(&CP09C9EO` z-_;hes|*?DKHYOfHd3kPvF?~8qu}9Z?$)-_0Y;5p#FOkusmRM7;_l8ar{oV~9zB_A z1kt=%1NgwxiO#EqE4XibS0=Az<14r!^{G=h>OTX@w$SqK9IGkz@yPHiyWP{Z)odFS zD?{&4g##wrmG9M_&E4OYAAP*)$YlP{U`GQfC-oAGm%~)Y0*a2n5vK6I^cOW{(|7n3 zdiqA*8AR$ol~+zJdgSs<+GDhZ^7GXxW}~w+o7v)u;)E~z5=K<>ZMIFgXZRS2j&45F zKE`2==u)_XZ?I@~3`@VAw9I#!vU+Pi+u{>_GVR-aEXC>qHeBlMC}b3uGR`93a49_o0n8Xr?IO~` zf=R4dh!T$J7a(CcujvNz9+UDaiV(~vwW=5~#3iOuBnOvnmLV-RFE)t{FiLD6~Yz1My9#rr&6CHl{nk)IpU17dtV|oxRlk2C^BGU z?dnBR@Dcj;BiwlJxmSo5E;SD#@%V78ulnv3h5-tYK=mjhNDUi7eDAJAFO8kKE z<5J-#M|eS>4T?|?O(8FEr#dsgX2on4QNj&|&La_c=$t>0 zV4Roq6Y;?%RwBxRJ@r69GF1FgjEc1WU(xZMFM zv=XK|{`UPXv z#y~Da@VaVX-xhQQX*C&4NTGbdVhf7T1cus@6Pn2aY(x?d0lp3gKeQM!X#7a>c?OMMbd5qYa#x2>f(WtgIbKrn!8;2&lTKP)g^fR~ zoyS1(FV^A*Z2qwBp9Vd@SbzRiMeMM?f_Ca;_C~$&%?IRxp@YdhR(4W6W$8f<7-9&SGp8% z+)7`6FB({rolsoLtFZsrvBj2eXnpC@gzvP7=`6M^bCsq8hPI-dSkQH;)ohJ$qr1;U zAn+~-I;9LU`GKr4-KDxQbb0AcLJ^e@c>V(arGfH~L9#I_fkj(I1MHpxr)}tRFky^h zhbJIzqv^iH(ciwmiyghy%tau))+G>@FYwLXNu!EWXi1?j6Q!`3l|a}4!&}JW8iU8X zlaG_aQLm%Nk1F^&9rBTPJ#=vKWR!S4uP&Y-5Sn)p3DDbLAOA0O1IN6Md%7G`*dXug zbmA{{3V{~D?LHUJffrDpYq7rF2oVo}uD@}SKBn#<==w#elSp{OL|)|H?H*}?`ufG{ z*b4PLP@HP$B@*0{NQ?BJTmb1Ns3^wzZzk~NGy{Q<2%jnA{%eQ?!XqEhZ-Rbcm4<<`XM|^lGJeT=fPRH9UCl}e$CUs(G(TO-1o=!B=|tL05)tN z`yIl;aFAh&ieRjPR4r#7m~48`-ohZ6B0#?>J;>jxP!RilL9=Qag@B9*L7PUWWMYGBr8-BW38y#$-)4?^grR9@IqE< zH!y%KEPdRqU>I%vK+GBy0-07QHx|pdb6hOkl?YBS9TsM*HxRXkC;kV>#JrqIH;`e3 zabzxGh7Hn;%Hl~1bx3tXxR)?%lp8}+AWF0cKdj;XTN4B^gYGt-VRa3T=)f4K!D6lK!Ml~L~zL#P^_b1q5~(D*8bes(S{g9 zgetqx)!60|UB+M0v5Y`ygKgoLjFF6jl|)nk1n!~_@7yjJ0XGM@zKgyabU}bT$bo`+ zHh8-(WJl-8*g^O+Ckj|NP!Z7hOZ`5CNv&KU-VUxn6*r22IjDgxgWRRCpR_ENL>6ZN zrzDLpi?J@Ox_0F;WMx2>_=3fHwi>tkT@qyjTX&esxIN6pvE3*i7R_hDAQB2`PheZKfSR+8M#cY>u!B0J hkFvOKygj;^RIUOV>`_xvn;H<18`tL*Y_FQwv!1boR|~awr%sqw(U$jv29LlV`AIMKF@sb?$-D1-s-AfpL4pq z&h4sOb^m>OrIT>3l@L)u8XN)+HnDWUmx@TkB{a5tV!43rNKO#c1{v#6HcvVlIeeJtRx&L%zu3*C^hiE44DlPQ1oDs|28iP6ZYQ=Hi*Oi2K_hY z8II$>Y+!*u|2L_Dl(g*M$_u+Nfd$HG#m4Lv8Wlm zj#EJrJW|#%3ltm{7y-@{)GPUu^kwB`hT(KP?;BAB<)5O`_S4Fm?uur#02OuY_uzvk zOTVm020r!zx%x_xtZVLb*eCV3z%Mi^-w%FcCjkJf!03hS2g}5jO!p{zm&-6QqA6n{ z&6}hwOQ^i>rnmTeV#d4LL+}?HJb6y^s00?QaX&`KiWAsWjzg0h{4Ag20_kImUPzuY0N&l@p`LDk!w78N3*Owx@JPC3c zGS>hz);{AV@kApwQoHsz_cabuF6@2J8gbwDD>?CZ$ZaFh9y5V{@5MAIjJQg6psGF$*_RSpp2WB=B|AH zY|75@Go-21R0I^SuT;{p&z+SIj_%xYmj!hv5 zUaFWrMq*Hh6HY&25ADFs!^KOm-PkG9KQJxI(zndcb)DQJau^2wD;xRpjoe0#O%oPs ziPNk_a6=KY3NIi-VHHPBKjmg+(gTgEE82+ubzT+%0ZWMDj8oN#`VSHQX&*2N#pL%) zn0po`vC#$}4|RICPQ;X4r$XhM9!y+K-Kfj|h_}m;fb+!S<+2XH3EL841;=KP zG)igAK6Gu<6iK2-Mn(%w`wom=GNXpM@L8^m+)g``ura7@Yh($~aI(Z7?z-PH#LEj1 zyx5?Am*pG|n*MQZVYp$+Ub?D6VqoH($QU0_+Hf!~f6D;Sy+^1N=54#LYBMtn=YX+m z9B!_Yq>y<%K`{|cI?M-)jonrZZ2L#|RokGAkmYpI5m+iEAif|cNdV8;1Nz~0_7IU- zL^`C~_lq*}b9A$3Cz3|b&V`P&_z*1TYyDv5_~Bqk5;gBNKfDsg1RoW*%tGARMWRpr zlCsYs^W7Rlop_qEkwJ}&ke2xGBk%DpErSSMGa(BKVebB~AYM?p+y8t{$oiH9)M18X_u9Xqo1e z+z*k%6V3-m1}vxW-SnkY$WK0GFmbso7zqsjr?&1Ho7;PEuoz%SDssa7@u#qM6c`*l z=&-1gasdTpjkk`{aYRoc!TeD3%_^mMmiht4U^GN-NX2kdQx_<`^u#h#5jQ<0!XR`XN}Mx*!j`JB;b7bH)Lni`h&glRqsd5$ zk%Dp!Aq_&%lf>OCO)}aympfVW8|2a`?lR;|c}Ekt>o~y*STO_AMQVK`rH~)Uh8OTP zAos12_J%^~R=eS^1io&O)gX6wgYwAAc6(yy6+-;>bO0U2vSH&MG|!r% zpQ9vAcmukk4064{0=h}H;hf4`D&;>@4W8$^hq&M5Uhq4~hUxM-YZA!vYZZ=pP!^P+ zZDFhmIIYXO6IDY#?UFrrP+)&FQ;6$##^}1m_)FPTRs1fNup*4xZ1)9)!&OBsaYBxO zTF}$c$p;R-K6#I7j+|^v2u5Wq5Y03aOsJ%yUt52^PUC?AwGty*e^#0Z`iPyg99M`Q zMOs&kUkGQYSI~3Dt$iD6${!~D^)VveQ*jfu45PaKeDO;`4(gHiNwkUl)ye3x{y{s4 z3RqUgqk-rA7*bxh9>eRfxVxxd*0T+4$?;n8qXE3mN0!gMH={H@{EBARRIHaDE$MXE z)>4-%0xKEEz!=YRIH~7$GKp>0ULr1Tx{ZF$2xUb`R1}OJ!ukXo`2#Tua-wI2W13?z z@Dzv=$g!eh7*ZpD5V5HrDz!+b#zTMBI(m>}!nAaZkG$X9idKX!NJ(KPJPJ`zNhTjZ z!2;sM63NjuULYf>-D!N#SEh<>Xi}CT^%4^YjjwFA&foorSh`den+>?b;4 zVAuWZT+icZW20oHLff1n$q$;*w)vw)*bVeDnGA3_x)T*|kW$T6j>C7`ugV_q8)K1p z>;C#QKd!?BaIazNvwQvR(x&Ykp!+6vO#zs4cX=w>qTP6ldA1^F9crcU4&?J0cDjoJ z;pKck3N8a*=sZhMZ!iVUmtY_(=dn?FTStXre?*H_8`5r!h;Wz}TY0PuE z^WHKtaP7LqD-8WlymBvKvfN1D)72tlEz}_{28)FY%A2dKTCw7 z_Z?h%1X{=7Wj&UnJ{!F@l2~3Y6sE1g>B0gZq}ClnWTiTzIMPmExl=4OmQ7nl2VuVg z#L~Xbk_}6Gc%Q_)+#-*rA1eB!xrjuaf0H5(z$9uYS-)J9y7~u?Sg^ydX#kVLc?%$& zEq3){-31PYp45nVKIQIB35$?l%sd~qjG^2dc zN6xeS0Ps6D?x)KNH6=9>SHL}AY&WCP`XY33d~3VZle z>Y)(gqRugrq<4b+XOLl!&S$61#;yFdK(HAY3)M+#Fv2=KXabqBMyLU(97^;H*zmG> z_k~ue2{MHZ<~imd35b73xxLE|XubBG$uot_i!mwsbpo$uv^{wOi3?KWEF%J(>b#}G_dBks) zkh~ZGNMFKfT|`l>w5Aw|e2*jFi^?~Nl62iHwT;jqDE{gp z4_FU$n;NFs<_gpAvUl(9XSJ`-xO-$I$dp}y9$@lAZ(OA3i}@!r?a1eIe`odE{+y*h z_Gq>rVRH#qCyubTA%(dvm{IE(ZvBHqS_YR>qzRB>*(vSz#bpv2{i;Z;8oaaEhZ!t!Gs!U3h|ag5H_Ah>k`lw4 zKWCcGXNuM%XObgfN-cNQ!`Grm5Sho5b7+2TYmmguTRKuxofO(&f;o>q{`_1=}E(*cn`seM~(ZxzZrT+wzjSCQJo~ z|541e22qMP@s|$zu!(>iX7zWcze9B|+95dxNG2Ah=nBBxv+u**D1N1uEBx)1HVcA$ zmDOh?CuK#={cxaqVEyqRS4RMsr)0IE5bZ*%#d)jzm+xivy0vew^TUa=9lt-=nmJZBAH zw}{;N*aMC?n-%LQ)5MyV751l7jXJn_icNow_6Dx>DomvQQe_{r{VWXs(A63+Z98iC z@)F!b#5-t5m89X4+wfrdBOo{6cd;@|NVy7$pt3OHH7q3C@6n0)?zO_A3{)E;>a*lz{p1pG2FCnWlc zSDNp~YWikfY>iOw0$nPxXe76sG+osI=>IL9|0!*Wo83HW>;Fi`M2aMPQ$oNAzYW!Q zS)D}6HbsMOj;x$c*`wCjysN2sxykKZMJE>SuRjGFwhSUua@CQKx;7ox%M zzbn5xN9Pcr(k|yqnysqU`oDg3?GmeEop`gR z?yHoUkS8gL3K!Kp>$f;zP6Ps7vQn(WWctJcN5rP6jG|~qWJxTB+-Vt;D@vPnoQjUo z+pbepD0T|8NfM^`NtG#!SwD-NQ z=)HtqC3Q9~CNG73$_46eRJ;mfNx+mPqC}fYCREiaC+)@7ie1A}YRc$dbwSHQn0Q<6 zMY?)9L8ICwL(}axIG3L$FPjhdK|J?nc`MZ1C#1U6sh{H zxhd&?K06VNjls(jdUn7G`+fDteJ>lwVs|t&61sKLel2wA^-|CMQeNIghJdP>tM{M0 z#1d7rDj76jPbNIDZ$vX#ztHO6ar&g)0 zc~!9-iS;v^VAm3BT;Qq03dyW3y|yc+e~fZ>`sP43pcK<1)k0W4s^^E)kZkujo|+S6 znL{t?$kVk`qly7KD0`nc`!jh2_jBpw)4aE6T!nV0ym|?r&XO40-27#r7!p9}K-Y}O zLDoD>?0F0PGX}VPqiq%})^x>gn(=U|i5jhssj$G}=U#0A9qU+pDK8XLN;WOPd2WrMwFCk%bUDk8U0lU1c$kJMAE zBG4sBOa07X{@h67cYE9wEf41jhrMy)hzOIvskwlvv!E&N~Bt~S+- z#TI=R%?&7xYxT@P7(s0+soxAY&|r{km{1T^ES7twn9J{`eb8^b zyw)CpforXU2o>qMiU}gRcVGbyww)ZjRfE6kYLcyNuLSl;rzV zKQUEfb!zu@@G0h=k2pq3&vB;Xl|i4)SXDGO|;CMeL(|h+p52lRy zwDM|?^!Rv{oEoLjlvxxOeS1gaJqQC z0{a3jIKISzC@B0yuUKS6w3@jjenGCoenzR-PBFft{azUXAhGeWBed(MEG*@*<5LtWqvNS3iXg3)u|wPHv8v7 z3%k7bJq$(;qFIh4@9cf{)n$A+Sx8d+xzxoDWm`$$x`jV-b=scR&Mjd&%pJ_1)|e-} ze8X>Z2D4R5j8K<#r)`4jyESh|1pvx?)P?CbgLvdjOm!<%MXwzRLoGt)|CL43h89|Mw7@==tXc2M{`_he87nL z@b>|dBx#)rESL%x4G0KtFbR!g)1QJW0I1a5vwTgHiX_bDrdN zIgRp5DG5ETTTSkPp%knl*)6F=IFHE&9wR0$8Jq(uyDYByYP7w>|#En%h3{Vg&C=daik?`92Z;!-$J2 zPsxqEdCvclX1#z2;t4aBr!O;8iWZJ#QOYu5s&mx)cM1M6v4nWKGr_C@D;-_V_ouPj zj+c4VKFrBH1M%TQqav1BFrrUt=f9$>hy?Pss;tK20;6E0W>6OneL$XM1>dfJ;GlNF z@xZPDCo(squpbH~;Rx<%2Gq}?=l+Li4?{1v!^GCN5G2VJ=Bdd|Tsf-?COnEc)=z6B zu;{Z?_&`qrsc+f#eF$XRDhLB+%SjCtIu3s_gd>HkIM7US;dF{|)Q|C6{?AKkyRPo-dFZCd-`n*m-{CBsN_BP9sN!weYm*wo z;&G|lXZ5-RN%8xtRJrycGHW@(3Gst5E-FuP$wo1k_?@GnY4M3&#oBKN3DhKWduUt< zs>IBTx`r4%I!<4xNaf9`UAgb&PG;V?7gddJAG})#K_Hd+qXBPIHz~43)4}#YrC*fa zznx<*0Ab$51=Qz_-hu68{N)%cnW60(?t5w6j0;{jI{Goo;mWUNP-DeZZ9hor`B27@ zK*M)L6uw<}!#!P9tv^XMo$aRL#vY#9#bsBJYGWg;30*5HLyG?J3Y|O}R{krrP3k=} z?o#is?F0K{y$6iQ+Zj(p7KqF?cJRA+uJX5Gz8}PxPDibl9 zzu;L_6p8P4VwWhnx``-M;4#-5FEp9wxX3*%TM9qOWdnGb$z|#q3CX88gWU|n%78;S zIuajEK_k_RR8S&b(IIdEf)#|k(NNka&2S<&O-DqbZjhho<^9h2BfHBhvOKLLlT7w0Q%PziY+S|i_X42AA>&ruSN*3{OJ#nLjBbKwnCRhq+TfyPTW_=L z5~`W4Db6KDQZ)ls^Yf(r`Tf~o-!dgwM4j5|rZ!Dp#}kA405XZc zCMENSUO}OJs9142h%JnS=I`?GkNEKl2ONpMQ~>q~&D$Lq1*{0{GRp09MV6_ah7C?JFw8t)VEuT%>Yc zc3Bpo3R~t~K>u~j&9Z93QtrG|<+|N32Y|%&tdYIUKIDs!8WtN@R(8;uKk9HDeTS?q zkW)Co3J!&(Z~IO3h~W7r=$2PQP4R>D)L;#Hj_$KrA-$BdH3gJa&vArc_}jz`PHCgY zQ{M>BUKf#j0VmA)cI@xNiZg|{x)@dYRU64PA6%izHjxMQ7DWl;Fgqt!U+eJ$Lcj!4 zV0A%V!C(N%MR9@-53 zlu6~%zhG3y0P?+ELXhh3=Y|;w8}o66?}S!2ejOZ2V-ZmS-U+W;zqP?{kH%U13XfuN zfrFa&80ke3$t0KhEG7yww>_4JGIhD!yS&HBpqeeP?@v*2eO85JVO#*J3V`N1A{^-X z^7&A?yY>7@k@l_~d|VCkT+#7R5bdxPJ9EM%Z|Ynf7~LJx4TD9{^0h1yF5s?4tT=<* zJ03BxUp6Akx;=iO*ZcganeV%evxZC)nReHg>lfFN6*RdX;~bZk=?pe#E@APBL^!T5G~?Lkw&4 zjLwRUiG(z#xm|mjXo0NuTW<7)MtC-}!2r2RQi<9RV$o}6wl)l-zxW7OhuEF)oei(z zhth`|w289yqFlI>!;0>Aimq2&N4ef~-5L^Kx6yecCG@MP+Ey(pyRorKB?Et17RuX| zVr%oL%-;(&LXCU}{Ji*;D#gJy|L<$s>6TI} z81ds=|C3AC3aa*~$~i}+glc}jsnbc`brdyLn|357yzBQ2-&{QaaJjy1rPoM|Tv0@; zG4hVMub*LfJmTq&*fm5K=KU_+LM%`O9|;4Ga0B+|C*_U8NwO$ye}9`@kK9gCP+Ge9 zEDsr>>8xoy{S8qT`8j8b&{C(lBy3yubt$*Z5AEOf-9F>OV~<30Psj~n(8y13%S0qQ z8cOliT7B@Ss>`LL0M*Gw7`66hx4VTa3j;5u@-JgWmSEl-3+t!orOb%W*e3`PaoD(QV#|QEC(?FywuMW7D2oN5ou5O+CHH z5~Z^Ly6G%HPuf;*w+x~N22NzlUvy?9^#1Mwn(+FFRwdxt z(N&LPt$}$YHx3D@(0w0E-N80dX)75AZi5+Mh<61m{U&vu@VEFlQc_*ukxt_e%n^ry z_-ddm^xhvHQl&W06a;)ooM|`cYYt5E5(PyWbGOj^X!@w?R~2Pt z9>eKr$z}=gw)KZQa$yS}!**&boW5&`nIv$1yIXTm$-`bB%d)wS+`Wp%4WHNFm6Pxy0M%CZt0e^|8347(@1t>17h^ za{Qg>L32>$bc$oNgx(W%YQn3ja4`9MtJE={uR?toBUnEnUK>7fwCb1I6A(8xEzTNA zc|dkDBL@kbvKUXCW_PP#;AB zgxRVJ17`CMTAgF}4)S+Y5y2=J<=5+J2uVrX_})p8u>LE6c%1jfG;`eJEKO~}&9?mF zy*t_!t4R_fDutvA6|&~x0@Xb{KlXUnYq(F0iISbfDiZV)LoX9nUkH>^TCymfGNw8d z1|eU@GSQ@8q7Z-al7|gb?}QTtrA827PIUJzdAFI=Yc-{&cMy6=ndPv6Aga*yGK^?P zZq3L$*}T?%`K45SI^I4sZ~R%bM(r++qt$IZs8-zOVTeagh^eg3BDo5Oi8#cy%)C$@ zOEP+h_fmOp12P}>?!9KS7E~*{u;3L)RAFsFblW3s!IPS7P3&MIiG?pBjT{AxqXruZ z;U}HpukkNbBlW`2Gu2Vti?5~alVZDRdD;j2_WC6qaN^YxOfjp}(J5M?%w`f!~EBUUm&<%Fjwy?x^8-KR;3#`RfoN(KNcWR2I?S_S-c}@gm zCDy&)M!XaE{-rC`!KpNL_-jh8O!jAaZ;Q;5#@L02c^GYji-*U0gn3meHK20r~aX-p27N4ZD$P!W{y8aU40z zS7k5g^)L(6jXceWfi2Y^xc%$TFCEf%U3;UCWCxUUX>ab0h}SQ&3Aj}TJiV0d)$yI& z$DkM6{`ha2!xDf9xY~lsUnCBqe%v_u# zxOAvW?_-Uy;0J&!B;`B8b5Ci+=pmOk{!xPfbszM5*zk0^TIkv~MzwXB%z(9aZS*s5 zD0|VJpL`4ntqZy2{5&%j`wWrWO14V-q0W)07K!qYK4Kxnefr}_0X;4wA_7|(t-P}b z#8qnbj=&}NZ@bt1%-#$>Co>Jz$?6}KH>Pwap?`08>Aip)U*vD|zgP?xnYuAcvHCs4 z&&ProG(%Donzm-vTR6F@z3pwilNYVD z7tv3_AECb5WAJt<-C`e`S;e^b6EwcWZqb6?3UL9@$!D$@5IszIrrF-=c6i?8CVbzW z_H!YWT4+&6j>7g&r*6V%)I_3gbk>J9u)@dR~#-LyjE(>_htekk;uCDt|vN`U5 zL_^eQApBuDt(0;6^rBmSi zPNc5Xjw~8kBNNqP3t##!@BFxy3EnFOLH>Be#cJG$n&jMUX)S)fr=?qRj{ocMJj530 z?}OcB_r*UKx$?OGjgQrcEIVs8EktX&J}E2~{cIaq0ZX7cI0f6^n;#UAj%XfD@i~<2 zx|<=y(s~IzL_kE%<(8N89Nq|O?fOQZqTDu(X3QQgRF)Nh zM(y8Dq!B6m0M_$ZCfyWt^N3ma-R>9Qp%oc*yFp-L$cqdj|X0H=$3 zFX#=%_k2sUnwvx1r)y*3vPR~sMgJqb=bN|lrIqcwj{my*Y%%_xv7g~uaPoG&E%g800#j z;W^#>6;nX|@LI8}G-cJj%0nQy&f7=$P`>s)V<55lM!%TgxtX|Fl1z(6i6q!E()GvE zzKk)+rY=!#{Am&vN^^wGdH?|^Nwq7V4%BAxoAkxxdf>cm%-oc%JkhN)j!Wb~L`t?( zyiYKV%aKUEF;V%p?-@j2K;$a4RYxjQ=c>?~tHEVg^9T|pr9>zc(R}OCiR-CgZjbD0 z^|V|=@L(ad{33Rj=}R5-&Td=zpcxa`gh6vt$k12o zz>K=AP0d^@#MYiN5b41c{Mm!Y$oG5QSmpKf2Q_7yGj(l(cD`v;9k>g!}%? zDDO*z9D05ELE5t;aao)qsHAhEOxULJ1g=>-w02z?p%JkOYmythed;{%{=l9wPoRUt zVqKp1P=8qj9~?vjHTD$<*{zjb86%y%v2w12OR~P7d9QJuQHcwJifDXr-fyH+tK$nA z_M`uX^{lA}woPoI(zKR6)+lEpgK*9@L1@lPNK1%BfTA(V(Pe5K)u495%4CJ)K?f$o z5%g#^BcchW?52~!S;u1krBALD2fOpvV}0r39sB>$g~MTCyP`tWi;6c$! z%g#}Vu1iPmX+ba~*3|lh@JoKpPfnc&B<3^=#)tpCB={V7^8FG>((>$3qO-*ss2TXJ zr98i1%fkl??W{Ln;}zppzWcJ+bt;!3032{c>8s&)Y!x+EEKDqB!qxO|HKHRm4efh#}t-`rCZlsTZe4JhISU+u_0Q^7C}xL;rKSE2ji z%j@?K1i*z|Cwe&76Z5P-P{i4}Krh1P ziF5W-By=!zJ7;Tq6gzCqKwV<>5e5SK&K0~FqhFJr?RkrIlefi~e;V(v@>q-U%X^Gc zyrQ2VsbMo!+opCdKdjuA^A3<2!=_ML}y-RCjXCn$=i_0G1HUK+YTOQlB z=j%8FG4Jd$fzwSm`??#%r;B4_3i&G+p8SHLJGh822wQGvNOJhE@eMl;aLE?AT-CWY z$i+Qx>;`jy!D$d&L?Mn`FMcGU@t>wChaBS7)TO*e9a=+u=qTn!3r%WwSrTlMOf0{f z1>XopZ=H^%R*9k32=0UJHd|DDvH$bNdQ3tC0Y|43e4v1Ed&Ul$#gybM9)z&&0K150 zV!c%upN`*eTwymZV#`9{>kBDx#Q5`(N}~)-IHZ=>FZxX41L^HKCIe^B8iP8h z4CC}yRP3037*$Av3W*8i-XoJ^goeRh##v-3l#Y1g~t+m>Oa%GT-)5`H%fQh$A}Kj$pG5F`{+zDeLc z6CLFb6uBNpK{KlMK`=CjeM**Gkeb7Y$Bdp(^cG);C= zoP8(-3nf_kZF&=dXJp_L7hZ+&P_*a^0-MSO#4S+(xg{EoA;x^TwpI7q$|KSA(N3J# zy!FdLXdLn9Oep8|>e?Tv%8MW4P0vp;<3(=Odv7Ufd)N~@5X@6GZwyzpmd0=@iY5=z zso{?RBM3*SMZ1O-UP7J<89gz~0;()Gsx&g9JwDM9nkiM9^)7k=Vij5wjNz@a)RDDc zGH+}xQ$)Y_s~Efh32KNWyc|MVcYL-X+-aRTTO1@;L&yr0NYJegd6CsTeLy;Z#RUWNDW`Vg6~*N3pG*m6g>T#2(pr z0y`l#`83%dp44U@T4KVMESs5=O6}$+h07TY7ZvcEp|d$YV5FXk!_I|(ib#@b0S>TLzSdwrh?^J`3Hkl zrVx^?rX!ztK`DE=-R-mCHum)o_G#MI)WAZ)VFTM**nM%Cb*~0F!!Z6@WU;LD7oQ{T zO0D{!XM+tQ^?RCTPNHTB#`6gfoe-KCxlx6--}>WD_5(+K0dC9R&d1c1f-K~v=sB{Z zjGh04-zv~HBUxM}Q<~3E@&`EPZT|SD|99#24mp+0+@ZnM(x`J10#gK7tJrCza=aKkf!7$E08Hu zO}o|sN=547KIMjUX>#AhC5t7u^5PZ{ZTb_sGLGl|WXs`YXp4WoMGSArLZb}gd`8V5$_wj^4fgs`&(Ip`u(c(WTiBrX)6 zokUq}U29cwk9Wx#LOrF?+8-S02!#CvsR40IW|KxX2K{7M9sKAJ z2D0qJc@RrcU6!i;wVoyxlEPtr_0!+90=uuUs~=cL@N;gscjTSGj9_Sw$q7~S#i`<} zn+bF|k6c|(7JbNhy=#840{$6!jsy&+t!Pl!&FdVOFp3C+M)l6ky)QB`B-*;dzVig@ z!8^sTpCr!R-!hzX3x2|-!p&CdNY{QaHAtqUkU$PLBXfS3Of8he&0zH`D(0!-hsB}i z7|i924yu(-s8!Sf^{MsOlLT9Ei9O4nfw3>6L2NKlC};H4eW6ryZ$4^e_>v-?(>YBt z#X^GROnhOAqWc=)dzU|CFPmsr@MVIGB3)f*bH?sJ!+cLfwC(nTVoxS%v%zhJ$DPo& zmlw8;bDWEXp!f}T`bWs;mreqkm&2zuZOdSIs7|BKom-)Ssf=l}gyJt)aNJ{zO=Gb> zd4E2qj>(1UA?mt=^6yse6MmxVJ??Jq*o!${x|^Q26hR(JNmg{0kFLevlq4ej&|Rz2 z^;eDqbpK>G2(|{eKhyI>QTr>3re$=XA;hx@@L?Wf)a_Jv2$rLRf>qCoY1sfXX=>W) zoC+<#bFdyzZ}GSYHc|q2XvN7+~q1 zO-7Zw*h%pW>GIq#tkcotbXH{D7NNA0Sy0-v5g#M#$(xrIw$VYR8556?tF6Jt$JE&N z;o~k%`0Urv)g+>2;JAJFXq_@dSVN>6yjrQ^mNw4sBl@SwBt(Py(?q%rvz;YnOFR8m zHrW+Wk(TA*dQj%_7Vf!st^gxO-yF++-OF!3s*F>?%xmtL))duG2KzHIbZET%`O-Nc zQkGmk{mqviu0LZTnRR5@P5OoVl!G#hjF~IPFZaP&bdf;B=Rb8dOVewaJbdaU-@;`6 zO+@qh{i?uUweO(S(QQt~EyuZnMjz#vcAX}GTB58v0a|RVB7L{!jYZ=r-X&IZc#b(# zKii=L`J-OG(cOO(OTKKR74;pOW0#Y#^_E?jSg+@}j6b3JnPLkkOjQG`oMr7wkIB&q znlB=S7lbsvtrt#aMixgAhDH*6_#7eUn9o zXvQhqg8W&gHkiZpTQtnn@bSh_!dkQef9+&~%!p0zGBLF7efTn+huY$PoUzWka*91X zy>j2ykCE|M{Z8qaPCC20QCs*<7He1BqVCjhOS*Bu_c5gOWNm!r-E^=-8dMJGG3{i89Z@)a#M3+Vf<^@HSKcl99`3 z^*37IQ~VLHVMj!x*l%d+?_{pbD^B$dy`?ItWFlg&{R>)R;+on%od$PNlbssMQ{6}R=tJ-d{obT-035_qlf6dUv1A?Js=SC?E=%dTBCFI?ejYTTI7U)y6t9w~ zv2G7mg)afa-N$5n?f@WmtJ5OLinE+0>2UuSjupn>_41MVY{S^lcD4yvHkLQQH z4iXQr?gy1RI^M=w+*aT^wbpbfKw7`}%f|)y6rmtwv_b`F2ZcM~Qx* zfA(q&vTn%(r^}j;?8D8-D^{@bpvZk|Y)z8bQ^z(!n?A6Ns&T11ka_m(Jj0^VUd1>i zXbxCM9UZX4K?n2nKvj-v)pA2ac6S?s{g8MJc35D+SiCtI3lyU}ZbIov)x%yLYz?rn zA4sTv`~W7cOXJS-qMnnKqnq<|-r|bN4)mrno-G5;Y)w$8%JSAOG(qzH8BFOuo9wv$ zuH$MlD_*jjj18LzBDi@rcPj>W#?qxWZBUj=Ez^h&2G6gP*RJlX`y9J*2;NZPxsw%( zWYQxfK3a89d6pF-Nv7NaF<;!^Tf))!#vHY{P)LPI!&dI}@&K7uz(c&tu%~}ON4hU?O-8k*%6iC`ZrH=87gxuq z)c)k*M`+0YxkF~xSi{NBE-(1?sxWqV*D*E5&&f$_{RB`B&meL}p*8fxHd%@|I0ea*n!g!6kbae}k-WL(6`*pvk z$~Q%ULR?wMRTm@p6fZ9>pS8*#{8kBjif(krw;X9)^Z%O#BdXt<8(q|*iB@syq90fC zuqn@LKi|o}`k#W01Yb>A%Ejvgy;(r@MeQ9X0_Px@odq0TV5nfsi8Xff-U;RD7_2Yw zv8HFXnR6)QCHvk^@W6NtkD;|SKPO<_0U18QSjW2^BLdbl*i7lmsFq_H;on4pbZW~Q8B6_|h3c`Bt5|d-P`i{nM6#a8& zCgN4tAxDo;OAs8%vH~wvYv}3Jo3RNf!nkz`>oo3fMgrLr9v8kcxtC-@C=Y`s=JO$V z^vvTA>^k#4b6`G=i+!uI$6jt4pm}Cz;bPuJ?C~%Wp~ia@%SFjto8@>sXs2rZM#1m< zRFr?YlRiQm4#me9m}D5|?!n248;*8yF11-Ua|#zY#z}XGyMs&%62VT!(}4(#TBSkG z&_|qjeAwrmjS;A%CRJ{T-OLVwF`+Z^tEYjH&DYm@c4ny{2~MR>YnZ_$f>@TeTxmYS z@vl4ZO5Ee3)I+F%Fmj_tk{-kgTys9ZPx(GGp~8h0Z3!lS-POPZ|A-txdg)Iv=;g8d z;@|Pc!hI4g>aN|7#DIHis&fDwSX{)ZQv6tYB}HFmdNtD=7$)OVm7`3?_ z%4@t5e$@6WFUmN^*gL`ddwBW62#zc)*}JbU;6kJws;!!i7ot$p>EX;N_qNtTU?69$ z6}@S0fKW#kNxZhY?!ft%saHmwz9CW@HYKv=w=7Aq-%Ns>pn|~$3=RO~3K6zUi^A8; z&CbI1PEgdFgTMW$6uiPqs9k8qkt;SvF<5O50;%>IpCd5cc7NzpI*qt6mrSKa@2frS zcoV_0^4f5a=B*qeLfNQYE=JoNv{t}57Q^4Msn<)@rZn$GyfSeAAp90OhEL?T_cbPN z;Tmz#eX%3qi2k99ScM1#BhCpcr)^*r$2CR4mqnR{LO+tEn;qcmJfx+0kLwR9`WWK+ zZWfo~#s%fh8hG^MQ|ia~HxdtsPIb?rf8Vp?MMZc4BT`hQI`hA((5V%jLsZzxN?+Q$@X<8IEft~rjzh(<4;Svx8L&zAal5|>D zS9EXh29wuTT?Qgc*QcP31`))8vaD=TT@T4UCGf7k;xcs4#<9}>UyWP|I8|L2zV5xw zmU##n;-*0*jiN8#XUI@yBJ(% z6`@kk_ZBjni@TJZWmnpHl$qu`24wig7flmCe84JYj^>T8DTh;o3f9RtRoPb8v_AF@ z&Hqzohb*6#z?NWjKI_EFsFGu++T~xrkBwtX$j;k+`#YgNnMIRR_xHBXXj;H=GLc!V zef+F^LyKfU$m2JmN9!}DKKy&p*7Wwosg({)Lmk%L`t{O}jLhP#HM-=UZDO4smNkel z?p0Pxv8h|GlSHgEA1rzj*k%&GaZzDGxt!Td{rTH?^Gs6O>4aa)#fFxpkK!`}_-HX= zT5R6g5-ZwTyl=3ho7F~Z z>n*?RdZj&O;AZ)%zPEcoL#ggMHhRTtE5G0SSBqA~+i&~4?@Futi?4~#mgTsf5}0tb z+BEf6n#b}mHBR`GheO4$hG&D*9Sy6qEuB})V9yLr{!+7fLsi{ro!qOSM`5|v(@@X5 z+w0m=r`XuneDYD*2?WJX_r>#fd#p(ldn?xGlI30yq3!1y*H+$Bl=iVjyz8)lpR>H2 zy~Novm$H^>!@aM2lwPqE5AzM>26u^=(hW@BNNZ<^GS}Xy?2Tw!D7@{=J>dSlb2=YQ z&bNoH%Xfa0%o17sWhFHCp^TFyY@V=<1=$1Zv%`2z5A4d)^_V^JV6JOc#p5sON7Tad z6t_gPj3*SS*XZa+A8E^L$b04FV;>ZITWX8XO+Bx~`E|$b65mdB($HGr?2^iJ%UsYg zwxzTsf@kDh>2|Y)3tq&0nWOpf#Wf8#Gt=OY_ph&D_Z*Yxa=yOQS#ghQPyW0=2G?nn zU#fTC({}E5hd8hKHU6vO&;5onS6(W8erQu{C~KEv-i%|J3y1<)>t}yDROD_A(dZt& zqITu!xl8iaIsWrsxeB^;OyPGcEjpf-H>nZ!BnMTi#yM8rKcy_cmVWF-F;n$+8;rN> zn0O)BFkwL~yHata&w_Vy*{+g~7sqSX?6P{Et-oOHi*v5mPfPEVH>S64?oUfEaa)+R zTD((c_aW(%i))#UvJ2FsL(_<$UYF^SL1BR|9`(|BDi71mJ|%2EXJEZUP0k^rtS3q8 zS)HD*jKGr_$=+{G6E%n4&D`!8V5{kPZ=Go6>78ra3QGkQ*m5i69_?=|`F!||^L;OW zy_*RhY7=E%Pn`2<^_)raazlSj5;j+Rc|2RIb;St{ezys&Z`G8&KU|!0;FdzeH3x5% zXY~!iLfJdrK7Wtj%Lw}#DWVnmvZM0DRf!P~o6nB#MSPX+MNY4ay?&DKFXdN}n?hRL zSHtZ`H*AlrlF+|m&2PqbnN^iLtHa=6I?Ow^cEs3ZK>_+Lj9Zof9l46vvKfRHGH&cyW^N)viq^I(((IV;f$p zJPOcrmwp*2x$bMJqo1X*ez~%^rr$Nb8Izo*=5p-)lRZX}W*uyiKHn(C z3d_AO;K0pO#}jLOSgfSB{f@>GikX=;k0+XWoUy*U|A3Fn$hRg#MFxMdO;&_ZeMNiQ z_e&RsiVUZ3-f3aIXy@dQcK-1`%V(@{YP@{ygVX#6m$EE`_wO_CDgH|>HEKGCQc_jJ%eZ3&}zAub} z%2ituSJ&zcY5c+e_?xWfXVuA%nZy2%${mzj{h7}s!^^sk33C=i9_lJ7cc`oGzOplr z)?!2arD|VvKfKVl*xO<8oWc3?d%Z=cNpr;9)-UN5dA`4GBp~3tv|ykzU(i3XBXmna z?kPXii9E>}Rrt^ukRD4NRO6hPivhl@Yji9$99zf0g8E4x>cpCp#b2qeoYH?paF^zd znE(qL8vY`%kn;owKciv8EZrp+isKkpgE!7mwfrQVMHM zVse_3cn6kn1RQE{$WHq?vxBCbn%GLA(GG}AqXRhrC4Z+ zB>u)E-6&!^4wG{+n&_sa6S2fMO3H~R-~`OmIYQjw$CCJQVljmopCv*mUSmGd%YzT* zF_wI!b%%#WbK`~2@(C$UdjZi(^{811u_n@KG!Z(iDj}pfUFV5u*gcMLF>#!dic5$) zIJKPca$*)8TYOw0)2oj37GOO|c-9*5aat+~9ZE&9im0Vjx~mBzN=2)hC|-_KmT^^f z*&r2{TEdD_DY!vYF|h5zer36Zh^R^tIfrf$`V^<-4pB}?DffsrYJiXj#99h#e?(lR zq}(Tj8WZQGt(8cjvJvu}5T_j3mtioA7unC^g{_^00@Ses1gz!(;+&{2#CM9_)JYtq z?0a;NdRX2=JfW-}=_90>Lgd%r1;KTT)}qWZpw%ao*rtBMk1}91NPMNF<)4TNbW9!_ zm?HasAtWh(qrMU0c(e;rU@xVW!UMKak~jnK;}r=NMZj$wRi6kD!ktNCpamn7r-Dk# zR;w7$#4DNeY&zhjVt6?dR8q!H%m#dvRHy=sC~0^O=oTPPhT^c;G?DBQXR0E z>_LDWjL`w|n05xCZqz%$6Xd@a%tfbr%|{LW!r-TCI)g@A=i%qG*?sQjHQt^Z-2Jy& zn()vk(#DPhTk#Vc{a}6c5=FvpMuIM55|q;g{8PxO8|@?ij%OA!Xt2rxNJ1xFKxO`K zT_DHP0Yi0xBJ1CE#hGx*aY70{`B{~&&xBwZP*D6;S8U7)(nCL}zYMV4{+*P`q|w%| z*}7()=QGvOdpa@PM#AAvl2fc0C-=gfYBzi_#v1zvB#kEhvnkrcI5^D+OvfX3X4FW9 zquv746vnaoQ(?Xln1f?9HA0y#NrRq703W*tpOJu3I{Z3n$D_aJdnhWyvrtme+a*6; z1L;u57%ar2Ej*yaUWm4RH6M*8^%I9itH?@dJvIrRGUo2lQe!m0)Eop#!X9HFirp9{ z!9ztDoNof~g8|evL0|$0x|(p)Q?xlw^D{xC^`rKq6p*9Mtc4kfHHTcEQyl|rg%Lv^ zZ&Z41mW22$Ah+VH1!hA2cWxg+=xZZri` zu+vc_AkYm@jsnJJK#t)*K!YA;Kmk+g5ry&aHXXh;;R?Qps|*GD6BWL$#{ zH;e+2B(VAbJYfzLaPV!ZT5HKi3q3Ty<42>1!cKF*`mGAH#{40xieWeb?;4;g91=+g ztNibRr8rJ&|EN}ZBq20=RExT?Bpb>eo{!jzQTw4qs#k@>%N9Ttr?$@m1u{1RT3G@K z$g%`tIGXhlSpy~LM$bagj9-T*BT4Es%!=kQ4xu|)JZj_JQ%%NPmgPeo*@5GwW^Ev`?fO(p{wyGF9O=EJQ3 zKFJYgSdlY!2J);#aWzx~K#KLiHT8Ty| zEPxR!0X|w27LdT#^YAtTaDMhX{T-8rc5^an<10*dF_f_8s%csywQXh4eiYbE0-5D7 z4FNb+VmaaRhmei<-|PrpBH+9#ViNpn&8-XkHc0uw6)6wR5@Ah>KI0 ziA>N}b-_wIpp2EhY`sHIp!$-9n#|ZrB!%2=0@nASCjyo|*R6T>NIC2+G_~h0v9Tv< zv~|YU%FGWi-X2WF6Lcv>LxJ32HK>hesrSQ1#KN9^CXK5NLMaC>@TUU;bUs0cQGiVX zJHEhF1YqBVf)tA^kWq8gCXMr*F-*WV2kw*==*~0IMHI4)r-hFY@H7vQf!dDT5X~LY z7$Y?3<;YzX0ga2i5|M2Iq&$9u3ktz=j@ Date: Mon, 1 Feb 2016 14:41:33 +0330 Subject: [PATCH 030/255] version 0.6.2 is ready --- builds/packed/chrome.zip | Bin 475299 -> 475316 bytes builds/packed/firefox.xpi | Bin 482904 -> 811531 bytes compile/install.js | 197 --------------------------------- src/data/firefox/overlay.css | 43 ------- src/data/options/index.html | 12 +- src/lib/wrapper/firefox/app.js | 26 ++--- src/manifest.json | 2 +- src/package.json | 2 +- 8 files changed, 20 insertions(+), 262 deletions(-) delete mode 100644 compile/install.js delete mode 100644 src/data/firefox/overlay.css diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 62d575aaa68122729e5683e10db96c67e128bc5f..760b6c377db1cd2fb696cc72f905d4cd297f5a94 100644 GIT binary patch delta 5088 zcmZ9P1yoc~x5pV`uEY?6l0zspbj%nGMDd89JUa=gyJHXQI{eIyWF!B-j4Y zt>Q^}7psluVqF;clAW{F%kb8D;tcDe|8*y7TrlPVMTsb-gCjm+=fLL zxgVIV$CH@UB}o2~|AJTesln**@`jIP`R@(bR{G3~f#K2j0$?$R53x2o)k>vZI!pW5sv z%gUPAI(R>aImK$S5=*yJBt*?{s0Afg?Vrc^7>!%GtMWbwexY{X?4y+RnZ?^Yp|b{r zLblrjkyBO|PU)TveIZPpyCSon)aH5oN#QY2LSw8%NL$kFqKpmWqN zzR!EM=sa;2&tz38^V~Oc^;;g%y3W#NKhN?5hgovLB(HxWZlq2~ZOr)d7%vf7J#bje zHNjoR)I0n*(zb?m`g4ze8gGC|fu~O!kzzZ&+`zj=FR@x>D1+%8>j9s4$F_g#>qGV1 zNsEDoFK*}>yOJP}Y2M8SnZ`{mm#=N+;d8p;k*zc6FOIRS!k(J%_0OZ%ceE_D`q zXNeURcy`2_D*oWQy&_bR-Br0^(LLw({$|4(b(kp;(=jU1@#~({GYwaMt5w#BYYjMb zxO+gd0Qy@m7sfg~(M6Ayy+suebs~`SwW2m(T$xnMy*^wf1ckDrD9Q{^ou1;ROY=h& zSB{-I7E(Dpl3MTgxofa$D!>})B#h5j*%h?-IQNQsx%904lK7NSdXK24KQEn~R9Nj& zZ)~kdT7;BytnizFP+}CiAdR>f)F4uj9%JSFU8zhdO)Qlo=QIU1aa>sBtlxaZSJMG| znH5xe{o4vKF29tt)pfX3ofXw|lOnIFCHiR;Lx9T%aRn972tpsDt@ zdxv!y+?6e5JL0vhuzm4ZO}wZN@A}a>88wM}AN^H9$&yY)YfVpM@z>>2PlRy7N@MKu z$XDIzgzCn)HSpCYXu(*E-*leyYu@o^_>LXD2=c1cE^!-i7@-<*Q}LwC*dzX?E(Yjb zaFA8mSByrX?{Vsx15Pc+{y~Xf#rHCk{3Dn0H&4dBRtM(M(syqTf*SlR%jpF@@meZ& z+cz$OO-B7&So_O^ce+YSwmY8H zZlx`WoPIArPZP6()JnQg^|`3}VJD5xgU$RIXQ%Y05|Kur)h5dof9#bPPQ)SC9SG|& zoYELqU*8*w@0siz672AXj`ee16ETAZCG=*|i3f;_cc4p-$#mPVJ>Nf_S28OHPw!<7 zH!D3W#1J*y-f9gF8?xy+9tavOYcx5qN?}Xs`(d2 zz9e@ZyX=zLDYozY6yDEdadt0RuItO63eJ zzoy&tD4~QeOV;bvSs&gX&|Fm>SK5{vv?GI9#*h_y4O7Hu;U ztjV)DeZ|7;hj}K$scq_=5Dq5kvyRWil0m)Mxkp|1d9=lkuMBlxOqcfVYtkWHuhsav z8S>bIs=|e?#Zuv@2LEW+sjcCcwQ~BL^Z8C>fdxzdn;k}qLJg4uRWTf!vuz!=zDrF~ zQ1ZsPo98IfRs43<6icSm7ZfYs9Jq_L8JrP?Xu78)K8&m9)qImLC+-`t8=Xnkwd#dP zg}ooYXr^s{#W*_C_!q-^D0!WM*nQ)$fRVbS}B_G8)b*iXN-%6+8< z52T)rgUOEtSz$cRwzd|d36$*3do$((Dm~_onR9EzaE8f-0S*VIS2(yyGc0KQ^amCI zUy$K0U!8@=xoMwICwafW)i6w-NBR@Ryi6R$FlFx>`+CQ`G)fO{-C|I^o-sgcqd@$9 zVW~A|nUQ!$cm6%)Rzj4{bRlw2Y%Ts`-h6#UNCLOGS~Wf>GXB=$4lQ4N1jqM?vz@zw zvYg)Q=+$3J1UhLECq3lk7b7bq9dCXdVSKQz)P>t+N~)D-(2G%QS!E(inWYYeW}Xzx z@#NrO&0g|;azBVSAVX*1eN6ONiy6m``tPuszNi?FB?(MMVfib;yc5!tkB3w_DilWN zRoJahI+fy!Q$0(EL?(s{yL3!-eDc$zFB*NT_O*R8=wl|>sM=qfjXHCzpF)Ka=ySi0 z%2Yc=ETh*xyd3`F)TOl*ap^8uZ7fG;?T6Sk4~~#wF~UI4pbUzn5#BnyAOmG^`q`sl8oxBkD>20c61CB zMK6e|2eLG+R1MyXN`5bGYRk)gw<-j1-M{_I@QDGr&kWZC&smk@hk2bYFAQc5ZLzwgK%S=f|LRS(RjgJ9?XmkMVXZV9meHEfBdB zJk>I)Q2sl{MR_b%A#+p0u95sn^EHi)-AVg^$j9mxA+wFe8)%v&Otvz1xR#QB zL766D{;*3A!5hR8(Mr}4CYa7{pSTLyCk}lI>vWRbnD2XkcD+RLN0(pE!6O-+}YO^e-Cu#G@Y*mXZjF#2FT z+o-zt!=tI~;qTm`7t=npaxdMvGRu^;m*)e6m|a%n5=KKLnTM0{7uS}n@9WV?;yb&*{e+cst^mTUWIp8KZmtN9#8@>6yJQ@Rr&m8XamMEfYdk1{S9eHcZvO*>~(0 z=FUgZ<4rsjDW5x7W+jj7F8W@*y+;FCpYX~ zRB66*fL1R7E7x%5R6lFP&nb0^Qhc@dp;vVGq@PjU+SFuo=CTmysk4#~%CdI2IqOX3 zof1k`tj#1#CvRxosTAJ~cH54Ax%fJFg<_}q)|qbw-J|bzN(lD1rNvl-r2Dj%N_kz1 z&U`OGtl#rkx`tU;HWWCsSYqCUpS|LmQx>=XxmK_>BJhdW(~Z?sO-)CLw8R0QAgE0B zl&VYIcMI|uq<^$5)nx9KZ9$dZYtq^MV?ZcWW9HgEcN8I*D5rj(wpW&53+p#3Pn z@!vnp~V?R=U1+g!hloyy5K@OU3(skh(vpT|f)d?2Imhixp~X|&RP&elz5Y)v|t z82*V#xvI3D`$U3xvHWmwz(+2ZK$BOmAEdJclU-}@J6J0Ynpk90Y6~vP0>STi-Ujcz zL*|Ody0gLrUZ;sxB!&B?WmJycUK8Ve9fgYi|n3DMvB_Ws$#DXA$T; z{IKXBzQKSaBLE=>FaiZph#ywf05D7<*#KS?5`^V<0QBaNr$9R_;mAeNzt!`L{hiY% zm5`9i0`Ou`_WwQ30}*k^l=Nl=VLj^&5_DDd;>YWh1yE1t}p|z#~{97(l-i zoJ|H$OT(_wK<5vtL98_FVhs9Wz*D9IYAnPL;C-a0A^GnsKeRU#NaCOiq-x=R$Oxiv zkT{um1QLA8MKS{l97GS`J*P+gCqnE25~!xY?N|y$QUMPvys(~x|29=&AsktH#$Uzx zFM1XSv5}7E163I~JG~4fj<5nMGLRbLGPwT-x}Zk}Qb(i!)HxXEfgubs`WhtQs6n!T z1x2_3xjH00^?wRb1T%kJivW)-q)zJ93^rup)bY(oBnXj(gh*Rj{#n{&Aqj*WSckn3 z#{ee>=e^N|1fE@RUV(FP-h4TT4RIEum;Z+V2AZjNT5H5WCHY`;VM`a;hw0^{WY9ia8d~d5t#hJG)RR(#<+z9TwCxv{dX%ecK=Uc7T`P&T_iiZ zj|AfTNLGM94+$aCLFxIw?O8hyT_&Z3fPyllL)HO7U>JfwA39}-2KZ7!O#iE+L107~ Z{)FEF9u?>k;s`jaKse+}J_zple*xGi6s-UN delta 5040 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 BCaeGe diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 044b2a863a7bc92a40e9811511d99f4d356a8b34..a3e7375028dc0a5a946a16f64365fbde565d3d1d 100644 GIT binary patch literal 811531 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

            1. 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
              =T+&}dPf+up8RkFr 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
              NmF<_csL<=;(%OCM|%sdr6)jN9S8hN9hLd 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

              RihwCZZ7cLNr2+r5T}Q=|FIeG%fIl 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

              x-bx=>9ojEZ5sxy`nuhmaVSk>UWR!Z`o!?v9 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 diff --git a/compile/install.js b/compile/install.js deleted file mode 100644 index a762d77c..00000000 --- a/compile/install.js +++ /dev/null @@ -1,197 +0,0 @@ -var fs = require('fs'), - path = require('path'), - program = require('commander'), - clc = require('cli-color'), - net = require('net'), - spawn = require('child_process').spawn, - exec = require('child_process').exec, - glob = require("glob"); - - -var isWindows = !!process.platform.match(/^win/); - -/** Command Line setup **/ -program - .version('0.0.4') - .option('-r, --run', - 'Run extension in a clean profile ' + - '(equivalent to cfx run). No XPI will be generated' - ) - .option('-w, --wget', - 'Send generated XPI over TCP (Port:8888) to the current profile ' + - 'A TCP server such as "Extension auto installer" is required.' - ) - .option('-e, --xpi', - 'Create XPI file in /src.safariextension dir' - ) - .option('-j, --jsconsole', - 'Show jsConsole in run mode' - ) - .option('-i, --ip ', - 'Combine this option with --wget to send the generated XPI to a host rather than "localhost"', - 'localhost' - ) - .option('--sdk ', - 'Path to the Mozilla Add-On SDK library [..]', - '..' - ) - .option('--sdkVersion ', - 'Use another version of SDK rather than the most recent one' - ) - .parse(process.argv); - -/** Wget **/ -var installer = function (callback) { - var child; - - var cmd = "ls src.safariextension/executables/*.xpi" - child = exec(cmd, {}, function (error, stdout, stderr) { - if (stdout) { - fs.readFile(/.*/.exec(stdout)[0], null, function(err, buffer) { - console.log(clc.green('Connecting to ' + program.ip + '/:8888')); - var client = net.connect({ - host: program.ip, - port: 8888 - }, function() { - var identifier = new Buffer('\rPOST / HTTP/1.1\n\rUser-Agent: NodeJS Compiler\n\r\n'); - client.write(identifier); - client.end(buffer); - }); - client.on('data', function(data) { - console.log(clc.green(data.toString())); - client.end(); - setTimeout(function(){process.exit(0);}, 500); - }); - }); - } - if (stderr) - console.log(clc.red(stderr)); - }); -} - -process.chdir(require("path").join(__dirname, '..')); - -/** Clearing Thumb.db and .DS_Store **/ -glob("**/.DS_Store", {}, function (err, files1) { - if (err) throw err; - glob("**/Thumbs.db", {}, function (err, files2) { - if (err) throw err; - var files = files1.concat(files2); - files.forEach(function (file) { - console.error('cleaning ', file); - fs.unlinkSync(file); - }); - /** Find SDK **/ - fs.readdir(program.sdk, function (err, files) { - if (err) throw new Error(err); - - var actualAddonPath, sdkVersion, sdkVersionMatched = false; - /** In case user supplied path pointing to actual SDK directory **/ - if (/addon-sdk/.test(program.sdk) !== false) { - if (typeof program.sdkVersion !== "undefined") { - console.log(clc.red("--sdk pointed to actual addon directory, ignoring --sdkVersion")); - } - actualAddonPath = program.sdk; - sdkVersion = actualAddonPath - } else { - files = files.filter(function (file) { - return /^addon-sdk-/.test(file); - }).sort(function (a, b) { - /** Is there any preferred sdk version **/ - if (program.sdkVersion) { - if (a.indexOf(program.sdkVersion) != -1) { - sdkVersionMatched = true; - return -1; - } - if (b.indexOf(program.sdkVersion) != -1) { - sdkVersionMatched = true; - return 1; - } - } - /** If the directory used has multiple addon-sdk folders, make sure we use the most recent **/ - var _patern = /(\d+)/g; - var temp1 = a.match(_patern), temp2 = b.match(_patern); - for (var i = 0; i < 10; i++) { - if (temp1[i] != temp2[i]) { - return parseInt(temp1[i]) __id__:after, -__id__[cui-areatype="menu-panel"]:after { - display: none; -} -__id__:after { - position: relative; - display: none; - font-family: __font_family__; - font-size: __font_size__; - font-weight: 600; - content: attr(value); - background-color: __bg_color__; - color: __color__; - text-align: center; - overflow: hidden; - border-radius: 2px; - height: __height__; - line-height: __line_height__; -} -__id__[cui-areatype="toolbar"][length="1"]:after, -__id__[cui-areatype="toolbar"][length="2"]:after, -__id__[cui-areatype="toolbar"][length="3"]:after, -__id__[cui-areatype="toolbar"][length="4"]:after { - display: table; -} -__id__[length="1"]:after { - width: __width_1__; - margin: __margin_1__; -} -__id__[length="2"]:after { - width: __width_2__; - margin: __margin_2__; -} -__id__[length="3"]:after { - width: __width_3__; - margin: __margin_3__; -} -__id__[length="4"]:after { - width: __width_4__; - margin: __margin_4__; -} - -__extra__ \ No newline at end of file diff --git a/src/data/options/index.html b/src/data/options/index.html index 95eb0d22..65438464 100644 --- a/src/data/options/index.html +++ b/src/data/options/index.html @@ -58,34 +58,34 @@

              - +

              - +

              - +

              - +

              - +

              - +

              diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index e7905e65..dc5223e8 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -42,6 +42,7 @@ exports.emit = emit.bind(null, exports); exports.removeListener = (type, listener) => off(exports, type, listener); /* button */ +var buttonDetached = false; var button = new ToggleButton({ id: self.name, label: l10n('toolbar_label'), @@ -53,14 +54,11 @@ var button = new ToggleButton({ if (button.onClick && state.checked) { button.onClick(); } - if (button.detached) { - button.state('window', { - checked: false - }); - } + button.state('window', { + checked: !buttonDetached + }); } }); -button.detached = true; /* popup */ var popup = panel.Panel({ @@ -101,15 +99,14 @@ var popup = panel.Panel({ 'popup_msg_20': l10n('popup_msg_20'), 'popup_msg_21': l10n('popup_msg_21') } - }, - onHide: function () { - button.state('window', { - checked: false - }); } }); popup.on('show', () => popup.port.emit('show')); - +popup.on('hide', () => { + button.state('window', { + checked: false + }); +}); /* option */ var options = (function () { var workers = [], options_arr = []; @@ -248,6 +245,7 @@ exports.button = { exports.popup = { show: function () { + buttonDetached = false; popup.show({ width: config.popup.width, height: config.popup.height, @@ -255,9 +253,9 @@ exports.popup = { }); }, hide: () => popup.hide(), - attach: () => button.detached = false, + attach: function () {}, detach: () => { - button.detached = true; + buttonDetached = true; popup.hide(); }, send: function (id, data) { diff --git a/src/manifest.json b/src/manifest.json index 507fde0a..ad9880b4 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.6.1", + "version": "0.6.2", "manifest_version": 2, "default_locale": "en", "permissions": [ diff --git a/src/package.json b/src/package.json index 9672e4dd..86d18aca 100644 --- a/src/package.json +++ b/src/package.json @@ -4,7 +4,7 @@ "description": "Multiple label and account notifier for Google Mail (Gmail)", "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", "license": "mozilla public license 1.1", - "version": "0.6.2b3", + "version": "0.6.2", "author": "InBasic", "contributors": [ "CaTz", From 88af117daa4db349a55444274062f54d79cd2801 Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 16 Feb 2016 12:33:15 +0330 Subject: [PATCH 031/255] adding RU locale back --- builds/packed/chrome.zip | Bin 475316 -> 480077 bytes builds/packed/firefox.xpi | Bin 811531 -> 826983 bytes builds/packed/install.rdf | 27 -- gulpfile.js | 2 +- src/_locales/ru/messages.json | 646 +++++++++++++++++++++++++++++ src/lib/common.js | 6 +- src/lib/utils/server.js | 4 +- src/lib/utils/timer.js | 6 +- src/lib/wrapper/firefox/app.js | 26 +- src/lib/wrapper/firefox/tbExtra.js | 10 +- src/locale/ru.properties | 161 +++++++ src/package.json | 7 +- 12 files changed, 845 insertions(+), 50 deletions(-) delete mode 100644 builds/packed/install.rdf create mode 100644 src/_locales/ru/messages.json create mode 100644 src/locale/ru.properties diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 760b6c377db1cd2fb696cc72f905d4cd297f5a94..f434ec3306967baf3cf3a67d7b5fa95ff2d7bf8a 100644 GIT binary patch delta 13801 zcmZv@1yEc~vp>A(;_mJ)!GaSUf(3WC01588NYLPf96We{V8PvkI|K;s?oP08llMOV z_dd72tvdCao-^Ik-6K2IJ*Os!e58;ZO;r&N9uEXULIMf8e@DxMffIC>NO}QFk~9p% z|NqKVu;~9&X8flP%jrGmKfEANzlG`_CM*~C|5f>qq^$qpE{E0l%MB0bi{9(5B9CFj z5ZsOr0K?<=5kM~blI-SLHAk%ddyLD1dr9mC)_N$>QBPVw=B>7g-V7eUTx+G z&#Dr{&HR~F0m9!zwTAFmFwkCtHUj;kfXur>110QmN0;Ob|$=$T` z(0;G&mITrmM{8GYAq8B8@ca}St=6il6Yj4njFGQvsZ57x(!3tR*5W-e9FwOA4e7qo#a5ay!C=Gi zac3dEIAl>!qO_HoJBTl$>m9;0g%tPo3Pt~5Kw?>4v(vDRVd%dL4mxu#zzazqdOaWEm}IjM~0=m^BVmAgZ|D zt?WzYQL)k-ljkMGUtPZydlw2PSs&eJo;{s2y>BU)gGiJ^f1wG+x4^=?O-eyzfcTu{ zcp$myTztY=IIz{Wm5rLprBEOY7W>XZ1gCNBf@}2-BVXwv_=pC^Fg25OG1tbBKBq)e z(UHyEJ2}E@Be3@kS?Aytq3w@*+&m%{^_qxBcWk4ZvC=ez)2;hz0yMk5P>FHOt~p`0 zIni%Z?cUni{l`MZ8y}eaEt(OG;vv+8$yla?bo@%#n(XS64e1#qylG)!(!yEW6O%RT zYvnBbAqGU+HQqQVOeb_UmCAD#rotEeyW-c7!&Ei+ZzV$fQI`EGeH$I)XbL&HHX)AJ zzjSH2zh*y1o@U?BtHKFu${vzl*N!M3x9r;rwBGz4n8;4Vu^6ku_@!|&Tnk};aleKZ zKZTBtV#n1XbG#>*cWwozT4VaH3L<-U?+!C#DhPj74eMz|`?fIsBsX`nU4o1&5LA%G zC(_k$ONr-Y;#|Zby&@1JzI9cgBWCHZetaNe^0md0=+w~rdx>z*t5-XUVrm#MC0=6{ zjPGYSFG?Z=VHfZl`-7U#1WO=244gR5F|VkiS&Xf|wFDIQs_7YT{lNLc@6BAq#<|

              T=qVkUu$v!OO*RU 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 delta 8997 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 X0jU3%(A{DYvxr%T^Ly+F@=p3crvXr_ diff --git a/builds/packed/install.rdf b/builds/packed/install.rdf deleted file mode 100644 index 9a5032f2..00000000 --- a/builds/packed/install.rdf +++ /dev/null @@ -1,27 +0,0 @@ - - - jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack - 0.6.1.1 - 2 - true - false - - chrome://ignotifier/content/options-opener.xul - - - - - {ec8030f7-c20a-464f-9b0e-13a3a9e97384} - 36.0 - 40.0 - - - - - Gmail Notifier (restartless) - Multiple label and account notifier for Google Mail (Gmail) - InBasic - CaTz - ecaron - - diff --git a/gulpfile.js b/gulpfile.js index 61173df7..e21f32c6 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -117,7 +117,7 @@ gulp.task('firefox-pack', function () { cwd: './builds/unpacked/firefox' })) .pipe(shell([ - 'zip firefox.xpi install.rdf icon.png icon64.png', + 'zip firefox.xpi icon.png icon64.png', ], { cwd: './builds/packed' })); diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json new file mode 100644 index 00000000..7069dd89 --- /dev/null +++ b/src/_locales/ru/messages.json @@ -0,0 +1,646 @@ +{ + "label_9": { + "message": "на 5 часов", + "description": "" + }, + "options_notifications_19": { + "message": "Оповещение о новом сообщении из Windows", + "description": "" + }, + "options_notifications_17": { + "message": "Звонок из Checker Plus", + "description": "" + }, + "options_notifications_13": { + "message": "При клике на значок в трее открывать окно предварительного просмотра (только для Windows, beta)", + "description": "" + }, + "options_notifications_30": { + "message": "Объединять одновременно действующие уведомления в одно", + "description": "" + }, + "options_timings_l7": { + "message": "Не проверять почту сразу после запуска в течении (в секундах):", + "description": "" + }, + "label_4": { + "message": "на 5 минут", + "description": "" + }, + "options_timings_l3": { + "message": "Напоминать о непрочитанных сообщениях каждые (в минутах):", + "description": "" + }, + "popup_msg_4": { + "message": "1 час назад", + "description": "" + }, + "options_gmail_1": { + "message": "Основной аккаунт (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Получать оповещения для следующих аккаунтов и ярлыков:", + "description": "" + }, + "options_notifications_1": { + "message": "Показывать всплывающие уведомления для новых сообщений", + "description": "" + }, + "options_notifications_9": { + "message": "Проигрывать звуковое оповещение при получении новых сообщений", + "description": "" + }, + "label_6": { + "message": "на 30 минут", + "description": "" + }, + "options_misc_8": { + "message": "Сбросить все настройки на начальные", + "description": "" + }, + "options_notifications_28": { + "message": "Отключить все уведомления на определенный период времени (в минутах)", + "description": "" + }, + "options_timings_l4": { + "message": "Установите ноль для отключения напоминаний.", + "description": "" + }, + "options_tab_6": { + "message": "Открывать Gmail в новом окне", + "description": "" + }, + "options_notifications_25": { + "message": "В Safari обычно встроенные звуковые оповещения воспроизводятся не правильно, в этом случае используйте пользовательские звуковые файлы для оповещения.", + "description": "" + }, + "options_toolbar_15": { + "message": "Клик средней кнопкой мыши по значку в панели инструментов", + "description": "" + }, + "options_toolbar_10": { + "message": "Минимальная высота окна - 500px.", + "description": "" + }, + "popup_msg_10": { + "message": "Январь", + "description": "" + }, + "options_notifications_26": { + "message": "Всегда показывать значок уведомления в трее (Только Windows)", + "description": "" + }, + "label_3": { + "message": "Отключить все оповещения...", + "description": "" + }, + "label_13": { + "message": "Пользовательский период времени", + "description": "" + }, + "options_empty": { + "message": "не определен", + "description": "" + }, + "options_notifications_3": { + "message": "Эта функция может не работать в Вашей ОС.", + "description": "" + }, + "options_timings": { + "message": "Расписание:", + "description": "" + }, + "options_gmail_5": { + "message": "Четвертый аккаунт (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "на 15 минут", + "description": "" + }, + "options_misc_9": { + "message": "Красный для \"Нет непрочитанных\" и серый для \"Отключен\"", + "description": "" + }, + "popup_msg_5": { + "message": "часов назад", + "description": "" + }, + "options_notifications_27": { + "message": "Значок в трее будет показан даже если нет не прочитанных сообщений.", + "description": "" + }, + "options_misc_1": { + "message": "Сортировать аккаунты по алфавиту", + "description": "" + }, + "tooltip_1": { + "message": "Левый клик: Открыть вкладку Gmail или окно предварительного просмотра", + "description": "" + }, + "notification": { + "message": "От: [author_email][break]Тема: [title][break]Сводка: [summary]", + "description": "" + }, + "popup_trash": { + "message": "Удалить", + "description": "" + }, + "options_tab": { + "message": "Открытие вкладки Gmail:", + "description": "" + }, + "log_into_your_account": { + "message": "Пожалуйста, войдите в свой аккаунт", + "description": "" + }, + "label_10": { + "message": "Включить оповещения", + "description": "" + }, + "options_notifications_23": { + "message": "Громкость звукового оповещения:", + "description": "" + }, + "options_timings_l2": { + "message": "Минимальный период - 10 сек.", + "description": "" + }, + "options_toolbar_11": { + "message": "Включить горячие клавиши в окне предварительного просмотра", + "description": "" + }, + "options_gmail_9": { + "message": "Некоторые популярные ярлыки: \"inbox\", \"important\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\", and \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "Август", + "description": "" + }, + "popup_msg_15": { + "message": "Июнь", + "description": "" + }, + "options_misc_13": { + "message": "По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи.", + "description": "" + }, + "options_misc_6": { + "message": "Не показывать всплывающее уведомление о том, что вкладка Gmail уже открыта", + "description": "" + }, + "popup_read": { + "message": "Пометить как прочитанное", + "description": "" + }, + "options_notifications_4": { + "message": "Формат уведомления", + "description": "" + }, + "label_2": { + "message": "Настройки", + "description": "" + }, + "options_toolbar_14": { + "message": "Если Вы предпочитаете отображение в виде простого текста в полном режиме - снимите эту галку.", + "description": "" + }, + "options_notifications_18": { + "message": "Динь из Checker Plus", + "description": "" + }, + "options_tab_5": { + "message": "Открывать Gmail в фоновой вкладке", + "description": "" + }, + "label_7": { + "message": "на 1 час", + "description": "" + }, + "popup_archive": { + "message": "Архивировать", + "description": "" + }, + "msg_2": { + "message": "Ссылка скопирована в буфер обмена.", + "description": "" + }, + "options_title": { + "message": "Настройки", + "description": "" + }, + "popup_msg_13": { + "message": "Апрель", + "description": "" + }, + "popup_msg_9_format": { + "message": "%d месяца(ев) назад", + "description": "" + }, + "popup_msg_11": { + "message": "Февраль", + "description": "" + }, + "popup_open_inbox": { + "message": "Открыть входящие", + "description": "" + }, + "gmail": { + "message": "Оповещение для Gmail™", + "description": "" + }, + "popup_msg_6": { + "message": "Вчера", + "description": "" + }, + "options_toolbar_8": { + "message": "Минимальная ширина окна - 500px.", + "description": "" + }, + "options_notifications_16": { + "message": "Звук оповещения по умолчанию", + "description": "" + }, + "options_misc_14": { + "message": "Не показывать точное количество непрочитанных сообщений на значке в панели инструментов, если оно превышает 999", + "description": "" + }, + "popup_msg_18": { + "message": "Сентябрь", + "description": "" + }, + "options_notifications_14": { + "message": "Эта экспериментальная функция и может вызвать нестабильность в работе Firefox. [Требуется перезапуск].", + "description": "" + }, + "options_gmail_3": { + "message": "Второй аккаунт (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Показывать \"Уведомления панели задач Windows\" или \"Уведомления в док-панели Mac OS\"", + "description": "" + }, + "options_notifications_2": { + "message": "Время показа всплывающих уведомлений (в секундах):", + "description": "" + }, + "log_in_to_your_account": { + "message": "Войдите, пожалуйста, в Ваш аккаунт Gmail", + "description": "" + }, + "popup_of": { + "message": "из", + "description": "" + }, + "options_notifications_15": { + "message": "Звуковое оповещение:", + "description": "" + }, + "options_notifications_21": { + "message": "Пользовательский звук:", + "description": "" + }, + "options_toolbar_9": { + "message": "Высота окна просмотра в полном режиме (в пикселях):", + "description": "" + }, + "options_toolbar_1": { + "message": "Поведение кнопки на панели", + "description": "" + }, + "unknown": { + "message": "не определено", + "description": "" + }, + "popup_msg_21": { + "message": "Декабрь", + "description": "" + }, + "popup_read_all": { + "message": "Пометить все как прочитанные", + "description": "" + }, + "options_notifications_8": { + "message": "Чтобы избежать обрезания сообщений, используйте здесь большие значения.", + "description": "" + }, + "options_donation": { + "message": "Сделать пожертвование", + "description": "" + }, + "msg_3": { + "message": "Выделенный текст скопирован в буфет обмена.", + "description": "" + }, + "options_misc_7": { + "message": "Показывать страницу приветствия при обновлении дополнения", + "description": "" + }, + "options_gmail": { + "message": "Аккаунты Gmail:", + "description": "" + }, + "label_1": { + "message": "Обновить", + "description": "" + }, + "options_notifications_5": { + "message": "Доступные переменные:", + "description": "" + }, + "options_notifications_24": { + "message": "Громкость - число от 0 до 100, где 100 соответствует максимальной громкости.", + "description": "" + }, + "options_notifications_10": { + "message": "Замечание для пользователей Mac. Начиная с Firefox 28.0, все всплывающие уведомления обрабатываются Mac Notification Center, что приводит к двойному звуковому оповещению. Вам следует отключить это звуковое оповещение или звуковое оповещение от Notification Center.", + "description": "" + }, + "options_misc_2": { + "message": "По умолчанию - сортировка по времени входа.", + "description": "" + }, + "options_toolbar_2": { + "message": "Всегда открывать окно предварительного просмотра", + "description": "" + }, + "popup_settings": { + "message": "настройки", + "description": "" + }, + "options_gmail_4": { + "message": "Третий аккаунт (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Показывать только сводку", + "description": "" + }, + "options_notifications_12": { + "message": "Оповещения на панели задач для Linux OS пока не поддерживаются.", + "description": "" + }, + "msg_1": { + "message": "Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail.", + "description": "" + }, + "popup_refresh": { + "message": "Обновить", + "description": "" + }, + "options_misc_5": { + "message": "Голубой для \"Нет непрочитанных\" и серый для \"Отключен\"", + "description": "" + }, + "options_timings_l8": { + "message": "При установке нуля автоматическая проверка почты начнется только после первого ручного обновления [Не доступно в Safari].", + "description": "" + }, + "popup_msg_19": { + "message": "Октябрь", + "description": "" + }, + "tooltip_3": { + "message": "Правый клик: Меню дополнения", + "description": "" + }, + "popup_date_format": { + "message": "%mm %dd, %yy", + "description": "" + }, + "options_notifications": { + "message": "Всплывающие уведомления:", + "description": "" + }, + "options_timings_l6": { + "message": "Ненулевое значение включает всплывающие уведомления и звуковое оповещение (как при получении нового сообщения).", + "description": "" + }, + "popup_msg_12": { + "message": "Март", + "description": "" + }, + "options_notifications_22": { + "message": "Если Ваш браузер не проигрывает звук, попробуйте конвертировать звуковой файл в формат WAV.", + "description": "" + }, + "options_tab_1": { + "message": "Отслеживать открытую вкладку Gmail только в активном окне браузера", + "description": "" + }, + "popup_msg_7_format": { + "message": "%d дней назад", + "description": "" + }, + "options_timings_l1": { + "message": "Проверять почту каждые (в секундах):", + "description": "" + }, + "options_toolbar_4": { + "message": "Режим окна предварительного просмотра", + "description": "" + }, + "toolbar_label": { + "message": "Оповещение для Gmail™", + "description": "" + }, + "popup_msg_1": { + "message": "только сейчас", + "description": "" + }, + "popup_open_settings": { + "message": "Настройки", + "description": "" + }, + "options_misc_3": { + "message": "Цвет значка на панели инструментов", + "description": "" + }, + "options_gmail_12": { + "message": "Разделяйте каналы \",\" (Запятой). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Сообщить о спаме, #: Удалить, e: Архивировать, Shift + i: Отметить как прочитанное.", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Установив здесь нулевое значение, Вы не получите ни всплывающего уведомления, ни звукового оповещения; однако значок уведомления будет работать.", + "description": "" + }, + "options_notifications_20": { + "message": "Пользовательский звук", + "description": "" + }, + "and": { + "message": "и", + "description": "" + }, + "options_tab_7": { + "message": "Использовать имеющуюся пустую вкладку вместо открытия новой, если активна функция \"Открывать во вкладке\"", + "description": "" + }, + "options_toolbar_3": { + "message": "Открывать Gmail только если залогинен один аккаунт", + "description": "" + }, + "options_gmail_7": { + "message": "Шестой аккаунт (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "%d недель назад", + "description": "" + }, + "options_toolbar": { + "message": "Окно предварительного просмотра:", + "description": "" + }, + "options_notifications_6": { + "message": "Обрезать текст уведомления длиннее чем", + "description": "" + }, + "popup_wait": { + "message": "Ожидайте...", + "description": "" + }, + "tooltip_2": { + "message": "Средний клик (или Ctrl+левый клик): Обновить все аккаунты", + "description": "" + }, + "options_notifications_29": { + "message": "Эта настройка относится к меню кнопки на панели инструментов -> Отключить все уведомления -> Пользовательский период времени", + "description": "" + }, + "options_tab_3": { + "message": "Открывать вкладку Gmail рядом с активной вкладкой", + "description": "" + }, + "options_gmail_8": { + "message": "Отмечать сообщения как прочитанные при архивации", + "description": "" + }, + "options_toolbar_17": { + "message": "Открыть основной аккаунт", + "description": "" + }, + "options_notifications_7": { + "message": "символов для полей [title] и [summary].", + "description": "" + }, + "options_misc_10": { + "message": "Всплывающие уведомления и звуковое оповещение только для сообщений, полученных менее чем (в минутах):", + "description": "" + }, + "popup_no_subject": { + "message": "(без темы)", + "description": "" + }, + "popup_msg_2": { + "message": "1 минуту назад", + "description": "" + }, + "popup_msg_16": { + "message": "Июль", + "description": "" + }, + "label_8": { + "message": "на 2 часа", + "description": "" + }, + "msg_4": { + "message": "Замечание: Чтобы оповещение работало правильно, вы должны быть залогинены в свой аккаунт Google.", + "description": "" + }, + "popup_msg_20": { + "message": "Ноябрь", + "description": "" + }, + "options_toolbar_6": { + "message": "Полный режим - показывать сообщение целиком", + "description": "" + }, + "options_gmail_11": { + "message": "Свои каналы:", + "description": "" + }, + "options_tab_2": { + "message": "Не производить поиск открытой вкладки с Gmail в других окнах браузера. Если Gmail не открыт во вкладке активного окна - открыть новую вкладку.", + "description": "" + }, + "label_11": { + "message": "Создать сообщение", + "description": "" + }, + "options_toolbar_7": { + "message": "Ширина окна просмотра в полном режиме (в пискелях):", + "description": "" + }, + "options_timings_l5": { + "message": "Минимальный период - 5 мин.", + "description": "" + }, + "options_misc": { + "message": "Дополнительно:", + "description": "" + }, + "options_gmail_2": { + "message": "Разделяйте ярлыки \",\" (Запятой).", + "description": "" + }, + "options_misc_4": { + "message": "Серый для \"Нет непрочитанных\" и голубой для \"Отключен\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Отображать сообщения в HTML-формате в полном режиме", + "description": "" + }, + "options_toolbar_16": { + "message": "Обновить все аккаунты", + "description": "" + }, + "options_gmail_6": { + "message": "Пятый аккаунт (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "Май", + "description": "" + }, + "options_inshort": { + "message": "Оповещение для нескольких аккаунтов Google Mail (Gmail).", + "description": "" + }, + "options_misc_12": { + "message": "Не включать информацию об учетной записи в текст всплывающей подсказки ", + "description": "" + }, + "options_tab_4": { + "message": "Открывать Gmail в активной вкладке", + "description": "" + }, + "popup_msg_3_format": { + "message": "%d минут назад", + "description": "" + }, + "label_12": { + "message": "Открыть домашнюю страницу", + "description": "" + }, + "description": { + "message": "Оповещение для нескольких аккаунтов Google Mail (Gmail)", + "description": "" + }, + "popup_spam": { + "message": "Спам", + "description": "" + } +} \ No newline at end of file diff --git a/src/lib/common.js b/src/lib/common.js index d0afd9f4..78b31717 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -276,10 +276,12 @@ var checkEmails = (function () { } // Execute fresh servers app.Promise.all(emails.map(function (e) { - return e.execute().catch (() => null); + return e.execute().catch (function () {}); })).then(function (objs) { // Removing error objects - objs = objs.filter(o => o); + objs = objs.filter(function (o) { + return o; + }); // Make sure there is no duplicate account var tmp = objs.map(function (o) { return o.notAuthorized === true || o.network === false ? null : (o.xml ? o.xml.title + '/' + o.xml.label : null); diff --git a/src/lib/utils/server.js b/src/lib/utils/server.js index 63e60f23..5ff4e17e 100644 --- a/src/lib/utils/server.js +++ b/src/lib/utils/server.js @@ -177,7 +177,9 @@ server.Email = function (feed, timeout) { newIDs: newIDs }); } - ).catch (e => d.reject(e)); + ).catch(function (e) { + d.reject(e) + }); return d.promise; }, reject: function () { diff --git a/src/lib/utils/timer.js b/src/lib/utils/timer.js index 7066d292..105f79e6 100644 --- a/src/lib/utils/timer.js +++ b/src/lib/utils/timer.js @@ -8,7 +8,7 @@ else { } /** Repeater: Repeats a function infinity with an interval pattern - * Example: + * Example: * var repeater = new repeater(1000, 10000, 2000); * var i = 0; * repeater.on(function () { @@ -41,7 +41,7 @@ timer.repeater = function () { catch (e) {} }, t, arguments); } - + return { reset: function () { stop(); @@ -61,4 +61,4 @@ timer.repeater = function () { timer.setTimeout = app.timer.setTimeout; timer.clearTimeout = app.timer.clearTimeout; -timer.setInterval = app.timer.setInterval; \ No newline at end of file +timer.setInterval = app.timer.setInterval; diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index dc5223e8..72183efd 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -22,6 +22,7 @@ var {Cc, Ci, Cu} = require('chrome'), tbExtra = require('./tbExtra'), windows = { utils: require('sdk/window/utils'), + browsers: require('sdk/windows').browserWindows, get active () { // Chrome window return this.utils.getMostRecentBrowserWindow(); }, @@ -42,7 +43,6 @@ exports.emit = emit.bind(null, exports); exports.removeListener = (type, listener) => off(exports, type, listener); /* button */ -var buttonDetached = false; var button = new ToggleButton({ id: self.name, label: l10n('toolbar_label'), @@ -55,10 +55,11 @@ var button = new ToggleButton({ button.onClick(); } button.state('window', { - checked: !buttonDetached + checked: false }); } }); +tbExtra.attach(button); /* popup */ var popup = panel.Panel({ @@ -101,11 +102,22 @@ var popup = panel.Panel({ } } }); -popup.on('show', () => popup.port.emit('show')); -popup.on('hide', () => { +popup.on('show', () => { button.state('window', { + checked: true + }); + popup.port.emit('show'); +}); +popup.on('hide', () => { + button.state('window', { // private window issue checked: false }); + // making sure no window is still on checked state + for (let window of windows.browsers) { + button.state(window, { + checked: false + }); + } }); /* option */ var options = (function () { @@ -245,7 +257,6 @@ exports.button = { exports.popup = { show: function () { - buttonDetached = false; popup.show({ width: config.popup.width, height: config.popup.height, @@ -254,10 +265,7 @@ exports.popup = { }, hide: () => popup.hide(), attach: function () {}, - detach: () => { - buttonDetached = true; - popup.hide(); - }, + detach: () => popup.hide(), send: function (id, data) { if (id === 'resize') { popup.resize(data.width, data.height); diff --git a/src/lib/wrapper/firefox/tbExtra.js b/src/lib/wrapper/firefox/tbExtra.js index 920cfb6f..56517d04 100644 --- a/src/lib/wrapper/firefox/tbExtra.js +++ b/src/lib/wrapper/firefox/tbExtra.js @@ -6,7 +6,7 @@ var {Cu} = require('chrome'), const NS_XUL = 'http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'; -var onContext, onClick; +var onContext, onClick, button; (function (listen) { let {CustomizableUI} = Cu.import('resource:///modules/CustomizableUI.jsm'); @@ -36,6 +36,13 @@ var onContext, onClick; menupopup.openPopup(tbb , 'after_end', 0, 0, false); } }, true); + tbb.addEventListener('popuphidden', function () { + if (button) { + button.state('window', { + checked: false + }); + } + }); tbb.addEventListener('click', function (e) { if (onClick) { onClick(e); @@ -48,3 +55,4 @@ var onContext, onClick; exports.onContext = (c) => onContext = c; exports.onClick = (c) => onClick = c; +exports.attach = (b) => button = b; diff --git a/src/locale/ru.properties b/src/locale/ru.properties new file mode 100644 index 00000000..799eb777 --- /dev/null +++ b/src/locale/ru.properties @@ -0,0 +1,161 @@ +label_9=на 5 часов +options_notifications_19=Оповещение о новом сообщении из Windows +options_notifications_17=Звонок из Checker Plus +options_notifications_13=При клике на значок в трее открывать окно предварительного просмотра (только для Windows, beta) +options_notifications_30=Объединять одновременно действующие уведомления в одно +options_timings_l7=Не проверять почту сразу после запуска в течении (в секундах): +label_4=на 5 минут +options_timings_l3=Напоминать о непрочитанных сообщениях каждые (в минутах): +popup_msg_4=1 час назад +options_gmail_1=Основной аккаунт (/mail/u/0/) +options_gmail_10=Получать оповещения для следующих аккаунтов и ярлыков: +options_notifications_1=Показывать всплывающие уведомления для новых сообщений +options_notifications_9=Проигрывать звуковое оповещение при получении новых сообщений +label_6=на 30 минут +options_misc_8=Сбросить все настройки на начальные +options_notifications_28=Отключить все уведомления на определенный период времени (в минутах) +options_timings_l4=Установите ноль для отключения напоминаний. +options_tab_6=Открывать Gmail в новом окне +options_notifications_25=В Safari обычно встроенные звуковые оповещения воспроизводятся не правильно, в этом случае используйте пользовательские звуковые файлы для оповещения. +options_toolbar_15=Клик средней кнопкой мыши по значку в панели инструментов +options_toolbar_10=Минимальная высота окна - 500px. +popup_msg_10=Январь +options_notifications_26=Всегда показывать значок уведомления в трее (Только Windows) +label_3=Отключить все оповещения... +label_13=Пользовательский период времени +options_empty=не определен +options_notifications_3=Эта функция может не работать в Вашей ОС. +options_timings=Расписание: +options_gmail_5=Четвертый аккаунт (/mail/u/3/) +label_5=на 15 минут +options_misc_9=Красный для "Нет непрочитанных" и серый для "Отключен" +popup_msg_5=часов назад +options_notifications_27=Значок в трее будет показан даже если нет не прочитанных сообщений. +options_misc_1=Сортировать аккаунты по алфавиту +tooltip_1=Левый клик: Открыть вкладку Gmail или окно предварительного просмотра +notification=От: [author_email][break]Тема: [title][break]Сводка: [summary] +popup_trash=Удалить +options_tab=Открытие вкладки Gmail: +log_into_your_account=Пожалуйста, войдите в свой аккаунт +label_10=Включить оповещения +options_notifications_23=Громкость звукового оповещения: +options_timings_l2=Минимальный период - 10 сек. +options_toolbar_11=Включить горячие клавиши в окне предварительного просмотра +options_gmail_9=Некоторые популярные ярлыки: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", and "^smartlabel_group" +popup_msg_17=Август +popup_msg_15=Июнь +options_misc_13=По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи. +options_misc_6=Не показывать всплывающее уведомление о том, что вкладка Gmail уже открыта +popup_read=Пометить как прочитанное +options_notifications_4=Формат уведомления +label_2=Настройки +options_toolbar_14=Если Вы предпочитаете отображение в виде простого текста в полном режиме - снимите эту галку. +options_notifications_18=Динь из Checker Plus +options_tab_5=Открывать Gmail в фоновой вкладке +label_7=на 1 час +popup_archive=Архивировать +msg_2=Ссылка скопирована в буфер обмена. +options_title=Настройки +popup_msg_13=Апрель +popup_msg_9_format=%d месяца(ев) назад +popup_msg_11=Февраль +popup_open_inbox=Открыть входящие +gmail=Оповещение для Gmail™ +popup_msg_6=Вчера +options_toolbar_8=Минимальная ширина окна - 500px. +options_notifications_16=Звук оповещения по умолчанию +options_misc_14=Не показывать точное количество непрочитанных сообщений на значке в панели инструментов, если оно превышает 999 +popup_msg_18=Сентябрь +options_notifications_14=Эта экспериментальная функция и может вызвать нестабильность в работе Firefox. [Требуется перезапуск]. +options_gmail_3=Второй аккаунт (/mail/u/1/) +options_notifications_11=Показывать "Уведомления панели задач Windows" или "Уведомления в док-панели Mac OS" +options_notifications_2=Время показа всплывающих уведомлений (в секундах): +log_in_to_your_account=Войдите, пожалуйста, в Ваш аккаунт Gmail +popup_of=из +options_notifications_15=Звуковое оповещение: +options_notifications_21=Пользовательский звук: +options_toolbar_9=Высота окна просмотра в полном режиме (в пикселях): +options_toolbar_1=Поведение кнопки на панели +unknown=не определено +popup_msg_21=Декабрь +popup_read_all=Пометить все как прочитанные +options_notifications_8=Чтобы избежать обрезания сообщений, используйте здесь большие значения. +options_donation=Сделать пожертвование +msg_3=Выделенный текст скопирован в буфет обмена. +options_misc_7=Показывать страницу приветствия при обновлении дополнения +options_gmail=Аккаунты Gmail: +label_1=Обновить +options_notifications_5=Доступные переменные: +options_notifications_24=Громкость - число от 0 до 100, где 100 соответствует максимальной громкости. +options_notifications_10=Замечание для пользователей Mac. Начиная с Firefox 28.0, все всплывающие уведомления обрабатываются Mac Notification Center, что приводит к двойному звуковому оповещению. Вам следует отключить это звуковое оповещение или звуковое оповещение от Notification Center. +options_misc_2=По умолчанию - сортировка по времени входа. +options_toolbar_2=Всегда открывать окно предварительного просмотра +popup_settings=настройки +options_gmail_4=Третий аккаунт (/mail/u/2/) +options_toolbar_5=Показывать только сводку +options_notifications_12=Оповещения на панели задач для Linux OS пока не поддерживаются. +msg_1=Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail. +popup_refresh=Обновить +options_misc_5=Голубой для "Нет непрочитанных" и серый для "Отключен" +options_timings_l8=При установке нуля автоматическая проверка почты начнется только после первого ручного обновления [Не доступно в Safari]. +popup_msg_19=Октябрь +tooltip_3=Правый клик: Меню дополнения +popup_date_format=%mm %dd, %yy +options_notifications=Всплывающие уведомления: +options_timings_l6=Ненулевое значение включает всплывающие уведомления и звуковое оповещение (как при получении нового сообщения). +popup_msg_12=Март +options_notifications_22=Если Ваш браузер не проигрывает звук, попробуйте конвертировать звуковой файл в формат WAV. +options_tab_1=Отслеживать открытую вкладку Gmail только в активном окне браузера +popup_msg_7_format=%d дней назад +options_timings_l1=Проверять почту каждые (в секундах): +options_toolbar_4=Режим окна предварительного просмотра +toolbar_label=Оповещение для Gmail™ +popup_msg_1=только сейчас +popup_open_settings=Настройки +options_misc_3=Цвет значка на панели инструментов +options_gmail_12=Разделяйте каналы "," (Запятой). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox +options_toolbar_12=!: Сообщить о спаме, #: Удалить, e: Архивировать, Shift + i: Отметить как прочитанное. +options_px=px +options_misc_11=Установив здесь нулевое значение, Вы не получите ни всплывающего уведомления, ни звукового оповещения; однако значок уведомления будет работать. +options_notifications_20=Пользовательский звук +and=и +options_tab_7=Использовать имеющуюся пустую вкладку вместо открытия новой, если активна функция "Открывать во вкладке" +options_toolbar_3=Открывать Gmail только если залогинен один аккаунт +options_gmail_7=Шестой аккаунт (/mail/u/5/) +popup_msg_8_format=%d недель назад +options_toolbar=Окно предварительного просмотра: +options_notifications_6=Обрезать текст уведомления длиннее чем +popup_wait=Ожидайте... +tooltip_2=Средний клик (или Ctrl+левый клик): Обновить все аккаунты +options_notifications_29=Эта настройка относится к меню кнопки на панели инструментов -> Отключить все уведомления -> Пользовательский период времени +options_tab_3=Открывать вкладку Gmail рядом с активной вкладкой +options_gmail_8=Отмечать сообщения как прочитанные при архивации +options_toolbar_17=Открыть основной аккаунт +options_notifications_7=символов для полей [title] и [summary]. +options_misc_10=Всплывающие уведомления и звуковое оповещение только для сообщений, полученных менее чем (в минутах): +popup_no_subject=(без темы) +popup_msg_2=1 минуту назад +popup_msg_16=Июль +label_8=на 2 часа +msg_4=Замечание: Чтобы оповещение работало правильно, вы должны быть залогинены в свой аккаунт Google. +popup_msg_20=Ноябрь +options_toolbar_6=Полный режим - показывать сообщение целиком +options_gmail_11=Свои каналы: +options_tab_2=Не производить поиск открытой вкладки с Gmail в других окнах браузера. Если Gmail не открыт во вкладке активного окна - открыть новую вкладку. +label_11=Создать сообщение +options_toolbar_7=Ширина окна просмотра в полном режиме (в пискелях): +options_timings_l5=Минимальный период - 5 мин. +options_misc=Дополнительно: +options_gmail_2=Разделяйте ярлыки "," (Запятой). +options_misc_4=Серый для "Нет непрочитанных" и голубой для "Отключен" +options_toolbar_13=Отображать сообщения в HTML-формате в полном режиме +options_toolbar_16=Обновить все аккаунты +options_gmail_6=Пятый аккаунт (/mail/u/4/) +popup_msg_14=Май +options_inshort=Оповещение для нескольких аккаунтов Google Mail (Gmail). +options_misc_12=Не включать информацию об учетной записи в текст всплывающей подсказки +options_tab_4=Открывать Gmail в активной вкладке +popup_msg_3_format=%d минут назад +label_12=Открыть домашнюю страницу +description=Оповещение для нескольких аккаунтов Google Mail (Gmail) +popup_spam=Спам diff --git a/src/package.json b/src/package.json index 86d18aca..e1c27816 100644 --- a/src/package.json +++ b/src/package.json @@ -1,5 +1,5 @@ { - "fullName": "Gmail Notifier (restartless)", + "title": "Gmail™ Notifier (restartless)", "name": "ignotifier", "description": "Multiple label and account notifier for Google Mail (Gmail)", "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", @@ -13,14 +13,9 @@ "lib": "lib", "main": "./lib/common.js", "url": "http://firefox.add0n.com/gmail-notifier.html", - "icon": "data/icons/red/32.png", - "icon64": "data/icons/red/64.png", "permissions": { "private-browsing": true, "unsafe-content-script": true, "cross-domain-content": ["file:///"] } } - - - From f69d5270cda6d2d8eb21176c830a7ac1690ade61 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 21 Feb 2016 11:44:40 +0330 Subject: [PATCH 032/255] fixing RU locale not showing issue --- builds/packed/firefox.xpi | Bin 826983 -> 841580 bytes compile/convert.js | 3 + src/locale/ru-RU.properties | 161 ++++++++++++++++++++++++++++++++++++ 3 files changed, 164 insertions(+) create mode 100644 src/locale/ru-RU.properties diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index cb553ca877f2151340da4d526713c221b06b4594..7cbffad90f1bfb65f7bcf5bb7e6a0e61b7fec51c 100644 GIT binary patch delta 4361 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 diff --git a/compile/convert.js b/compile/convert.js index 72fe1e88..64dc5c52 100644 --- a/compile/convert.js +++ b/compile/convert.js @@ -38,6 +38,9 @@ function map (input) { if (input === 'en') { return ['en', 'en-US']; } + if (input === 'ru') { + return ['ru', 'ru-RU']; + } return [input.replace('_', '-')]; } diff --git a/src/locale/ru-RU.properties b/src/locale/ru-RU.properties new file mode 100644 index 00000000..799eb777 --- /dev/null +++ b/src/locale/ru-RU.properties @@ -0,0 +1,161 @@ +label_9=на 5 часов +options_notifications_19=Оповещение о новом сообщении из Windows +options_notifications_17=Звонок из Checker Plus +options_notifications_13=При клике на значок в трее открывать окно предварительного просмотра (только для Windows, beta) +options_notifications_30=Объединять одновременно действующие уведомления в одно +options_timings_l7=Не проверять почту сразу после запуска в течении (в секундах): +label_4=на 5 минут +options_timings_l3=Напоминать о непрочитанных сообщениях каждые (в минутах): +popup_msg_4=1 час назад +options_gmail_1=Основной аккаунт (/mail/u/0/) +options_gmail_10=Получать оповещения для следующих аккаунтов и ярлыков: +options_notifications_1=Показывать всплывающие уведомления для новых сообщений +options_notifications_9=Проигрывать звуковое оповещение при получении новых сообщений +label_6=на 30 минут +options_misc_8=Сбросить все настройки на начальные +options_notifications_28=Отключить все уведомления на определенный период времени (в минутах) +options_timings_l4=Установите ноль для отключения напоминаний. +options_tab_6=Открывать Gmail в новом окне +options_notifications_25=В Safari обычно встроенные звуковые оповещения воспроизводятся не правильно, в этом случае используйте пользовательские звуковые файлы для оповещения. +options_toolbar_15=Клик средней кнопкой мыши по значку в панели инструментов +options_toolbar_10=Минимальная высота окна - 500px. +popup_msg_10=Январь +options_notifications_26=Всегда показывать значок уведомления в трее (Только Windows) +label_3=Отключить все оповещения... +label_13=Пользовательский период времени +options_empty=не определен +options_notifications_3=Эта функция может не работать в Вашей ОС. +options_timings=Расписание: +options_gmail_5=Четвертый аккаунт (/mail/u/3/) +label_5=на 15 минут +options_misc_9=Красный для "Нет непрочитанных" и серый для "Отключен" +popup_msg_5=часов назад +options_notifications_27=Значок в трее будет показан даже если нет не прочитанных сообщений. +options_misc_1=Сортировать аккаунты по алфавиту +tooltip_1=Левый клик: Открыть вкладку Gmail или окно предварительного просмотра +notification=От: [author_email][break]Тема: [title][break]Сводка: [summary] +popup_trash=Удалить +options_tab=Открытие вкладки Gmail: +log_into_your_account=Пожалуйста, войдите в свой аккаунт +label_10=Включить оповещения +options_notifications_23=Громкость звукового оповещения: +options_timings_l2=Минимальный период - 10 сек. +options_toolbar_11=Включить горячие клавиши в окне предварительного просмотра +options_gmail_9=Некоторые популярные ярлыки: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", and "^smartlabel_group" +popup_msg_17=Август +popup_msg_15=Июнь +options_misc_13=По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи. +options_misc_6=Не показывать всплывающее уведомление о том, что вкладка Gmail уже открыта +popup_read=Пометить как прочитанное +options_notifications_4=Формат уведомления +label_2=Настройки +options_toolbar_14=Если Вы предпочитаете отображение в виде простого текста в полном режиме - снимите эту галку. +options_notifications_18=Динь из Checker Plus +options_tab_5=Открывать Gmail в фоновой вкладке +label_7=на 1 час +popup_archive=Архивировать +msg_2=Ссылка скопирована в буфер обмена. +options_title=Настройки +popup_msg_13=Апрель +popup_msg_9_format=%d месяца(ев) назад +popup_msg_11=Февраль +popup_open_inbox=Открыть входящие +gmail=Оповещение для Gmail™ +popup_msg_6=Вчера +options_toolbar_8=Минимальная ширина окна - 500px. +options_notifications_16=Звук оповещения по умолчанию +options_misc_14=Не показывать точное количество непрочитанных сообщений на значке в панели инструментов, если оно превышает 999 +popup_msg_18=Сентябрь +options_notifications_14=Эта экспериментальная функция и может вызвать нестабильность в работе Firefox. [Требуется перезапуск]. +options_gmail_3=Второй аккаунт (/mail/u/1/) +options_notifications_11=Показывать "Уведомления панели задач Windows" или "Уведомления в док-панели Mac OS" +options_notifications_2=Время показа всплывающих уведомлений (в секундах): +log_in_to_your_account=Войдите, пожалуйста, в Ваш аккаунт Gmail +popup_of=из +options_notifications_15=Звуковое оповещение: +options_notifications_21=Пользовательский звук: +options_toolbar_9=Высота окна просмотра в полном режиме (в пикселях): +options_toolbar_1=Поведение кнопки на панели +unknown=не определено +popup_msg_21=Декабрь +popup_read_all=Пометить все как прочитанные +options_notifications_8=Чтобы избежать обрезания сообщений, используйте здесь большие значения. +options_donation=Сделать пожертвование +msg_3=Выделенный текст скопирован в буфет обмена. +options_misc_7=Показывать страницу приветствия при обновлении дополнения +options_gmail=Аккаунты Gmail: +label_1=Обновить +options_notifications_5=Доступные переменные: +options_notifications_24=Громкость - число от 0 до 100, где 100 соответствует максимальной громкости. +options_notifications_10=Замечание для пользователей Mac. Начиная с Firefox 28.0, все всплывающие уведомления обрабатываются Mac Notification Center, что приводит к двойному звуковому оповещению. Вам следует отключить это звуковое оповещение или звуковое оповещение от Notification Center. +options_misc_2=По умолчанию - сортировка по времени входа. +options_toolbar_2=Всегда открывать окно предварительного просмотра +popup_settings=настройки +options_gmail_4=Третий аккаунт (/mail/u/2/) +options_toolbar_5=Показывать только сводку +options_notifications_12=Оповещения на панели задач для Linux OS пока не поддерживаются. +msg_1=Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail. +popup_refresh=Обновить +options_misc_5=Голубой для "Нет непрочитанных" и серый для "Отключен" +options_timings_l8=При установке нуля автоматическая проверка почты начнется только после первого ручного обновления [Не доступно в Safari]. +popup_msg_19=Октябрь +tooltip_3=Правый клик: Меню дополнения +popup_date_format=%mm %dd, %yy +options_notifications=Всплывающие уведомления: +options_timings_l6=Ненулевое значение включает всплывающие уведомления и звуковое оповещение (как при получении нового сообщения). +popup_msg_12=Март +options_notifications_22=Если Ваш браузер не проигрывает звук, попробуйте конвертировать звуковой файл в формат WAV. +options_tab_1=Отслеживать открытую вкладку Gmail только в активном окне браузера +popup_msg_7_format=%d дней назад +options_timings_l1=Проверять почту каждые (в секундах): +options_toolbar_4=Режим окна предварительного просмотра +toolbar_label=Оповещение для Gmail™ +popup_msg_1=только сейчас +popup_open_settings=Настройки +options_misc_3=Цвет значка на панели инструментов +options_gmail_12=Разделяйте каналы "," (Запятой). Пример канала: https://mail.google.com/mail/u/0/feed/atom/inbox +options_toolbar_12=!: Сообщить о спаме, #: Удалить, e: Архивировать, Shift + i: Отметить как прочитанное. +options_px=px +options_misc_11=Установив здесь нулевое значение, Вы не получите ни всплывающего уведомления, ни звукового оповещения; однако значок уведомления будет работать. +options_notifications_20=Пользовательский звук +and=и +options_tab_7=Использовать имеющуюся пустую вкладку вместо открытия новой, если активна функция "Открывать во вкладке" +options_toolbar_3=Открывать Gmail только если залогинен один аккаунт +options_gmail_7=Шестой аккаунт (/mail/u/5/) +popup_msg_8_format=%d недель назад +options_toolbar=Окно предварительного просмотра: +options_notifications_6=Обрезать текст уведомления длиннее чем +popup_wait=Ожидайте... +tooltip_2=Средний клик (или Ctrl+левый клик): Обновить все аккаунты +options_notifications_29=Эта настройка относится к меню кнопки на панели инструментов -> Отключить все уведомления -> Пользовательский период времени +options_tab_3=Открывать вкладку Gmail рядом с активной вкладкой +options_gmail_8=Отмечать сообщения как прочитанные при архивации +options_toolbar_17=Открыть основной аккаунт +options_notifications_7=символов для полей [title] и [summary]. +options_misc_10=Всплывающие уведомления и звуковое оповещение только для сообщений, полученных менее чем (в минутах): +popup_no_subject=(без темы) +popup_msg_2=1 минуту назад +popup_msg_16=Июль +label_8=на 2 часа +msg_4=Замечание: Чтобы оповещение работало правильно, вы должны быть залогинены в свой аккаунт Google. +popup_msg_20=Ноябрь +options_toolbar_6=Полный режим - показывать сообщение целиком +options_gmail_11=Свои каналы: +options_tab_2=Не производить поиск открытой вкладки с Gmail в других окнах браузера. Если Gmail не открыт во вкладке активного окна - открыть новую вкладку. +label_11=Создать сообщение +options_toolbar_7=Ширина окна просмотра в полном режиме (в пискелях): +options_timings_l5=Минимальный период - 5 мин. +options_misc=Дополнительно: +options_gmail_2=Разделяйте ярлыки "," (Запятой). +options_misc_4=Серый для "Нет непрочитанных" и голубой для "Отключен" +options_toolbar_13=Отображать сообщения в HTML-формате в полном режиме +options_toolbar_16=Обновить все аккаунты +options_gmail_6=Пятый аккаунт (/mail/u/4/) +popup_msg_14=Май +options_inshort=Оповещение для нескольких аккаунтов Google Mail (Gmail). +options_misc_12=Не включать информацию об учетной записи в текст всплывающей подсказки +options_tab_4=Открывать Gmail в активной вкладке +popup_msg_3_format=%d минут назад +label_12=Открыть домашнюю страницу +description=Оповещение для нескольких аккаунтов Google Mail (Gmail) +popup_spam=Спам From 4908b868ccc24eff69f08e12edc69bb097dc3f7a Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 21 Feb 2016 11:47:12 +0330 Subject: [PATCH 033/255] updating RU locale --- builds/packed/firefox.xpi | Bin 841580 -> 841290 bytes src/_locales/ru/messages.json | 14 +++++++------- src/locale/ru-RU.properties | 14 +++++++------- src/locale/ru.properties | 14 +++++++------- 4 files changed, 21 insertions(+), 21 deletions(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 7cbffad90f1bfb65f7bcf5bb7e6a0e61b7fec51c..1a91240a75cec477b5855bf4cace59dd8a6a96e2 100644 GIT binary patch delta 3962 zcmdT{iC5Ki7XK{|9`L;cvMTbBMNQN+Boie~bJB_y#8WX^D(5uiR4SgzIuj-W3Tl@6 z(rZazmI_WO4%(0HvC6*qp5U4sv$Dy_a@?A%CgBGvBA<09yjI9%;UwFLY(=L8eoIjWbQm2|KbRA05*YEh%DBJg`n2s*>nJCOU$vp+(9`s> zPS#-{UF<@=W5*8|hc(U==CkxKue<0R`a~+yY`UAiai+2TWeA*V1G8t}ELg3k3BA_S zCMwc;or9cXigTkA6nWPW%*^2qWm(+D9%s~b(GD1*sP=m<@5Y)nYJgFZqrRaJve}Em z?YqP674{Ol&5`NIFqXZoR-5mj9F>l2M+W7v*(Ru{DbL$S^-8&V=>LCIv}RG))hWEB z3r1@`bWSj)7W^@(7Q!$;K`ST4{71D0vPV9qz34``F-iLm?S5m;e64H-;q(u+tIT8f zXy5x24lC0}m~0XIaqo7}Sp(mqdk*+94yeqcs>&HC>~Re(LMf%g-=2o}6t3d4KbF=fuSjr6aSL3pqJ-~jzKr=H#b3&xZ~1o_Bz>VWov zzVNjO~v7Og2Cf3AYaaNfi>AGx&iP^6-;1j|RY_p`s&I&|j{ zY^wr(#vY?U9WN-jx(k9ZJyV#x6BAS|Kvm{2DtC%FzRrsR2=Vx11bxXG#fkd&H#E>_gZmHd*a`)<5d*E92nmb@E( zoenOG>tL^z;EW>>IhKovnz!PqKheUlxOxq))|BT`UQHRFx-9jzRGd)HChgMOwZWU+8r zeSdTIO5d=tE(ef?wB@Z^yM8w*3X5y8Sw*<3MV8apLe+hK7{7H=dhPt7FSGJ+IWBM- zL@W8l+i-L%jG)C&WV)&fml2iaWzBza<91z9SX}Ro$XbCZbz(5Kx5|BVhC=nr^#aE= zlJX&kR1RySd_he(t*z%s4%(9wx`}eJxaLc1!A$a^A_^%;pV1*O{b+xtA30Nw9lhIo zD)ZR(JFKTHEUuYu9TPaMi$Y&&mqonMPN9`2FrtGVDxXur9gCa>8ymt;I}MlH!B6gm z;P;<;q>z%bxF$aH1-o*IvpXoVTf#3?y}3w*>*~`M8So2 z2t*$fxZk!9r?Y*Q8{6rpKXx$PYQ`VzFkBA*U|MUePRD@7^;FBPquZOixB5bjrop%k)z+aAd?oW?5sdOE%2$$V)wh)(}fFTsV;RJ=d@5g;7 bAWmCdgx{QiN44C4;DnQKk9*wbd_DXRMMi&w delta 4031 zcmdT{i(6Gy7C-0Q%R}};z>9#|<>d>+N1`NPYFgGLR9e&HleCXZ$;B9wrV zVpm-`nvy#9&@qbSAkWJc0fF#dP|L>Gn0I_NrZZ+~PR&~T5ODbqy5G0X+P}5dUVE*5 z)?WMErhQ|+**`{1PcfPO6#nIJ5YcM>hLKV9m_CReONY^;D25(Ke8n*5_SplcXl zOEN(>h(+aKwk!ULE5 zIemqPt<4-ys(LdABxm?|@r=P<6eo_Z0!zsPuctMV*nN`J{E|C9&pu1+$rrL7AlXj$ zeFP3VF43NqwC`{e)8qZsEZVM;lkVq+5-dqjCk!EeBTfBmh$Vm4)4$nR@!qAiiHgD$ zswfy`hcMllt^QRVQtkZAS>>#De(K6{9&lC?RWXhv@d4*S*D6;wsdBLRj2fZueM7xt z(m%*k*P1Zitw!ORJhi``QK#B{G-ow#-m4Bn?I$%S~*fwzXJfqKLl^@3kF-AfUYLG=tQJ58j;YhMZ-^zOX!UA-X{xrsiNp7WWfdoGo4^_DKU+^wc~tfRk}&i>H{+drNF!zJ8l%p(Cl^ zd0T9xh4ts(7xB!0TOn?!tS=U$*{=40c$@jdRpLP^etk`i*vWi^L$sKP-#ILXFpg>z zbD8Hhi8_|2wu*-t+niz1T0>=?*l{gnh*#{7IN_)zcC)5pOhj6Y0-Q_NQ@A1|ix80rL<(DvfgQlM6b%S(Y<*GHu=me|=+NG7&U2P=-#fqN~9te8OpL!L-1 zsfy zMK&~^XfP|j)hV)Ki!r`d&I{RGCJRoikcm(?rXGu=u;S4QpuI5Ggi5*Qh)S4Zi1-YU zu@##uVIYkuSSv!6jFLJyr}1JHJWA|9mE4W%#3H#?B_EU1RT1mhT9a^SRTh$c9`2CSx5w}NRkGRxbfHa*c>#eN2UtwwGfb$<)C)xgLe z?Gt<3VVn%5`>hb%843^5DsZk{E=K*!f?Mt2r-j|b_YGN-ofdp*n1+wXYGL@Q9r*qX zsHGt1q~OR}pocS88PnMGQk9!1)cZU5^f+Jee#WRzE$7yAMN@ zw7Pn3(T}q!PbN>RX@5jFSw(O)fA@OtJ(H>PF?p_d66e&*Tz%>(mucBJq#nYfdY*vD z&h_~O1mp;Op&ddnGF$k^samko@rBsq+(dZHdaTot4a<5%^xQ2*pbc@_43`P-`l~EW_q9!&%kn+a!jC z+3_)g@*TaAw&1OIOp3zfdGH=OByf^LgyG&M>9~xi1~p)MGo66&df|=N4F%oP77T2r z&XIV;(2i<`J~E4-J$d&Ol4mAQ@7tT%l$%~|Gi5R7sKD8+v{+5ET&#tJ+D9(DYS_?K zPbcjd-rE9$rQ=U;4jo`z>OCEw`vRAe6*=BYlT1^-5;)r(~Ec5l-n?Ua9I4i+^kmtH&j3{ zZaE5lNF9EZ_Tr4m5N_H|pDoWFmBH;Jg{J#r^HEt+*BMR>!~iD@l=V@wbzFEo)gY5+ zGhEUaa8WRo|9odhW&itkh3nHP9VSoPmqKw9d89xNI%xsbieDP=E-Qcfqn|#)CyvXo=v&W% jnaAn4#(a!<$01SM^$9wTL#kF?f`KPstoKZvZ`1z+BYG6A diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json index 7069dd89..a251dedb 100644 --- a/src/_locales/ru/messages.json +++ b/src/_locales/ru/messages.json @@ -16,7 +16,7 @@ "description": "" }, "options_notifications_30": { - "message": "Объединять одновременно действующие уведомления в одно", + "message": "Объединять несколько параллельных уведомлений в одно", "description": "" }, "options_timings_l7": { @@ -60,7 +60,7 @@ "description": "" }, "options_notifications_28": { - "message": "Отключить все уведомления на определенный период времени (в минутах)", + "message": "Отключить все уведомления на определенный период времени Х (в минутах)", "description": "" }, "options_timings_l4": { @@ -96,7 +96,7 @@ "description": "" }, "label_13": { - "message": "Пользовательский период времени", + "message": "на Х минут", "description": "" }, "options_empty": { @@ -192,7 +192,7 @@ "description": "" }, "popup_read": { - "message": "Пометить как прочитанное", + "message": "Прочтено", "description": "" }, "options_notifications_4": { @@ -320,7 +320,7 @@ "description": "" }, "popup_read_all": { - "message": "Пометить все как прочитанные", + "message": "Все прочтено", "description": "" }, "options_notifications_8": { @@ -396,7 +396,7 @@ "description": "" }, "options_timings_l8": { - "message": "При установке нуля автоматическая проверка почты начнется только после первого ручного обновления [Не доступно в Safari].", + "message": "При установке нуля автоматическая проверка почты начнется только после первого ручного обновления (Не доступно в Safari).", "description": "" }, "popup_msg_19": { @@ -516,7 +516,7 @@ "description": "" }, "options_notifications_29": { - "message": "Эта настройка относится к меню кнопки на панели инструментов -> Отключить все уведомления -> Пользовательский период времени", + "message": "Эта настройка относится к меню кнопки на панели инструментов -> Отключить все уведомления -> на Х минут", "description": "" }, "options_tab_3": { diff --git a/src/locale/ru-RU.properties b/src/locale/ru-RU.properties index 799eb777..d886f982 100644 --- a/src/locale/ru-RU.properties +++ b/src/locale/ru-RU.properties @@ -2,7 +2,7 @@ label_9=на 5 часов options_notifications_19=Оповещение о новом сообщении из Windows options_notifications_17=Звонок из Checker Plus options_notifications_13=При клике на значок в трее открывать окно предварительного просмотра (только для Windows, beta) -options_notifications_30=Объединять одновременно действующие уведомления в одно +options_notifications_30=Объединять несколько параллельных уведомлений в одно options_timings_l7=Не проверять почту сразу после запуска в течении (в секундах): label_4=на 5 минут options_timings_l3=Напоминать о непрочитанных сообщениях каждые (в минутах): @@ -13,7 +13,7 @@ options_notifications_1=Показывать всплывающие уведом options_notifications_9=Проигрывать звуковое оповещение при получении новых сообщений label_6=на 30 минут options_misc_8=Сбросить все настройки на начальные -options_notifications_28=Отключить все уведомления на определенный период времени (в минутах) +options_notifications_28=Отключить все уведомления на определенный период времени Х (в минутах) options_timings_l4=Установите ноль для отключения напоминаний. options_tab_6=Открывать Gmail в новом окне options_notifications_25=В Safari обычно встроенные звуковые оповещения воспроизводятся не правильно, в этом случае используйте пользовательские звуковые файлы для оповещения. @@ -22,7 +22,7 @@ options_toolbar_10=Минимальная высота окна - 500px. popup_msg_10=Январь options_notifications_26=Всегда показывать значок уведомления в трее (Только Windows) label_3=Отключить все оповещения... -label_13=Пользовательский период времени +label_13=на Х минут options_empty=не определен options_notifications_3=Эта функция может не работать в Вашей ОС. options_timings=Расписание: @@ -46,7 +46,7 @@ popup_msg_17=Август popup_msg_15=Июнь options_misc_13=По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи. options_misc_6=Не показывать всплывающее уведомление о том, что вкладка Gmail уже открыта -popup_read=Пометить как прочитанное +popup_read=Прочтено options_notifications_4=Формат уведомления label_2=Настройки options_toolbar_14=Если Вы предпочитаете отображение в виде простого текста в полном режиме - снимите эту галку. @@ -78,7 +78,7 @@ options_toolbar_9=Высота окна просмотра в полном ре options_toolbar_1=Поведение кнопки на панели unknown=не определено popup_msg_21=Декабрь -popup_read_all=Пометить все как прочитанные +popup_read_all=Все прочтено options_notifications_8=Чтобы избежать обрезания сообщений, используйте здесь большие значения. options_donation=Сделать пожертвование msg_3=Выделенный текст скопирован в буфет обмена. @@ -97,7 +97,7 @@ options_notifications_12=Оповещения на панели задач дл msg_1=Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail. popup_refresh=Обновить options_misc_5=Голубой для "Нет непрочитанных" и серый для "Отключен" -options_timings_l8=При установке нуля автоматическая проверка почты начнется только после первого ручного обновления [Не доступно в Safari]. +options_timings_l8=При установке нуля автоматическая проверка почты начнется только после первого ручного обновления (Не доступно в Safari). popup_msg_19=Октябрь tooltip_3=Правый клик: Меню дополнения popup_date_format=%mm %dd, %yy @@ -127,7 +127,7 @@ options_toolbar=Окно предварительного просмотра: options_notifications_6=Обрезать текст уведомления длиннее чем popup_wait=Ожидайте... tooltip_2=Средний клик (или Ctrl+левый клик): Обновить все аккаунты -options_notifications_29=Эта настройка относится к меню кнопки на панели инструментов -> Отключить все уведомления -> Пользовательский период времени +options_notifications_29=Эта настройка относится к меню кнопки на панели инструментов -> Отключить все уведомления -> на Х минут options_tab_3=Открывать вкладку Gmail рядом с активной вкладкой options_gmail_8=Отмечать сообщения как прочитанные при архивации options_toolbar_17=Открыть основной аккаунт diff --git a/src/locale/ru.properties b/src/locale/ru.properties index 799eb777..d886f982 100644 --- a/src/locale/ru.properties +++ b/src/locale/ru.properties @@ -2,7 +2,7 @@ label_9=на 5 часов options_notifications_19=Оповещение о новом сообщении из Windows options_notifications_17=Звонок из Checker Plus options_notifications_13=При клике на значок в трее открывать окно предварительного просмотра (только для Windows, beta) -options_notifications_30=Объединять одновременно действующие уведомления в одно +options_notifications_30=Объединять несколько параллельных уведомлений в одно options_timings_l7=Не проверять почту сразу после запуска в течении (в секундах): label_4=на 5 минут options_timings_l3=Напоминать о непрочитанных сообщениях каждые (в минутах): @@ -13,7 +13,7 @@ options_notifications_1=Показывать всплывающие уведом options_notifications_9=Проигрывать звуковое оповещение при получении новых сообщений label_6=на 30 минут options_misc_8=Сбросить все настройки на начальные -options_notifications_28=Отключить все уведомления на определенный период времени (в минутах) +options_notifications_28=Отключить все уведомления на определенный период времени Х (в минутах) options_timings_l4=Установите ноль для отключения напоминаний. options_tab_6=Открывать Gmail в новом окне options_notifications_25=В Safari обычно встроенные звуковые оповещения воспроизводятся не правильно, в этом случае используйте пользовательские звуковые файлы для оповещения. @@ -22,7 +22,7 @@ options_toolbar_10=Минимальная высота окна - 500px. popup_msg_10=Январь options_notifications_26=Всегда показывать значок уведомления в трее (Только Windows) label_3=Отключить все оповещения... -label_13=Пользовательский период времени +label_13=на Х минут options_empty=не определен options_notifications_3=Эта функция может не работать в Вашей ОС. options_timings=Расписание: @@ -46,7 +46,7 @@ popup_msg_17=Август popup_msg_15=Июнь options_misc_13=По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи. options_misc_6=Не показывать всплывающее уведомление о том, что вкладка Gmail уже открыта -popup_read=Пометить как прочитанное +popup_read=Прочтено options_notifications_4=Формат уведомления label_2=Настройки options_toolbar_14=Если Вы предпочитаете отображение в виде простого текста в полном режиме - снимите эту галку. @@ -78,7 +78,7 @@ options_toolbar_9=Высота окна просмотра в полном ре options_toolbar_1=Поведение кнопки на панели unknown=не определено popup_msg_21=Декабрь -popup_read_all=Пометить все как прочитанные +popup_read_all=Все прочтено options_notifications_8=Чтобы избежать обрезания сообщений, используйте здесь большие значения. options_donation=Сделать пожертвование msg_3=Выделенный текст скопирован в буфет обмена. @@ -97,7 +97,7 @@ options_notifications_12=Оповещения на панели задач дл msg_1=Вкладка уже открыта. Нажмите на кнопку на панели инструментов чтобы открыть Gmail в новой вкладке или перейти на уже открытую вкладку Gmail. popup_refresh=Обновить options_misc_5=Голубой для "Нет непрочитанных" и серый для "Отключен" -options_timings_l8=При установке нуля автоматическая проверка почты начнется только после первого ручного обновления [Не доступно в Safari]. +options_timings_l8=При установке нуля автоматическая проверка почты начнется только после первого ручного обновления (Не доступно в Safari). popup_msg_19=Октябрь tooltip_3=Правый клик: Меню дополнения popup_date_format=%mm %dd, %yy @@ -127,7 +127,7 @@ options_toolbar=Окно предварительного просмотра: options_notifications_6=Обрезать текст уведомления длиннее чем popup_wait=Ожидайте... tooltip_2=Средний клик (или Ctrl+левый клик): Обновить все аккаунты -options_notifications_29=Эта настройка относится к меню кнопки на панели инструментов -> Отключить все уведомления -> Пользовательский период времени +options_notifications_29=Эта настройка относится к меню кнопки на панели инструментов -> Отключить все уведомления -> на Х минут options_tab_3=Открывать вкладку Gmail рядом с активной вкладкой options_gmail_8=Отмечать сообщения как прочитанные при архивации options_toolbar_17=Открыть основной аккаунт From f461b41f77115e38e59ea9d5704b76311104fdaf Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 27 Feb 2016 16:57:39 +0330 Subject: [PATCH 034/255] populating popup on first request instead of startup to improve Firefox responsiveness --- builds/packed/firefox.xpi | Bin 841290 -> 491213 bytes src/data/popup/index.js | 6 +-- src/lib/wrapper/firefox/app.js | 69 +++++++++++++++++++++++---------- 3 files changed, 51 insertions(+), 24 deletions(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 1a91240a75cec477b5855bf4cace59dd8a6a96e2..5685eba1837ddbb3c33802b9df17459738d694e2 100644 GIT binary patch delta 459183 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�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

              x!^Ah#mZfQy?P+tT&5(R$vgjn0 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%0DS^< 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

              Dby^elAJY{E;ydNLOdr?XKG7LB*FCB(Ak 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๎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

              qF3TGr`SM>vhj%fkbVZcqH1-S-oFCxSYv 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 kQPLuBvLCKomC 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

              QJS7r#kjsA;Wct$ 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%0AkM>VLw2`A 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 LAsX)FF3A4@%b3cF diff --git a/src/data/popup/index.js b/src/data/popup/index.js index f8f3f9dc..f083faab 100644 --- a/src/data/popup/index.js +++ b/src/data/popup/index.js @@ -106,19 +106,19 @@ var body = (function() { title = qs('title'); return { get date() { - return date.textContent + return date.textContent; }, set date(val) { date.textContent = val; }, get email() { - return email.textContent + return email.textContent; }, set email(val) { email.textContent = val; }, get name() { - return name.textContent + return name.textContent; }, set name(val) { name.textContent = val; diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index 72183efd..98d2e643 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -8,7 +8,7 @@ var {Cc, Ci, Cu} = require('chrome'), loader = require('@loader/options'), array = require('sdk/util/array'), data = self.data, - panel = require('sdk/panel'), + Panel = require('sdk/panel').Panel, notifications = require('sdk/notifications'), l10n = require('sdk/l10n').get, timer = require('sdk/timers'), @@ -61,8 +61,52 @@ var button = new ToggleButton({ }); tbExtra.attach(button); -/* popup */ -var popup = panel.Panel({ +/** + * popup + * popup get populated once init is called. Before that listeners are stacked +*/ +var popup = (function (options) { + let panel, callbacks = []; + return { + init: function () { + if (panel) { + return popup; + } + else { + panel = new Panel(options); + callbacks.forEach(obj => panel.port.on(obj.id, obj.callback)); + panel.on('show', () => { + button.state('window', { + checked: true + }); + panel.port.emit('show'); + }); + panel.on('hide', () => { + button.state('window', { // private window issue + checked: false + }); + // making sure no window is still on checked state + for (let window of windows.browsers) { + button.state(window, { + checked: false + }); + } + }); + return popup; + } + }, + show: (options) => panel.show(options), + hide: () => panel.hide(), + resize: (width, height) => panel.resize(width, height), + port: { + on: (id, callback) => panel ? panel.port.on(id, callback) : callbacks.push({id, callback}), + emit: (id, params) => panel ? panel.port.emit(id, params) : null + }, + get isShowing () { + return panel ? panel.isShowing : false; + } + }; +})({ contentURL: data.url('./popup/index.html'), contentScriptFile: [ data.url('./popup/firefox/firefox.js'), @@ -102,23 +146,6 @@ var popup = panel.Panel({ } } }); -popup.on('show', () => { - button.state('window', { - checked: true - }); - popup.port.emit('show'); -}); -popup.on('hide', () => { - button.state('window', { // private window issue - checked: false - }); - // making sure no window is still on checked state - for (let window of windows.browsers) { - button.state(window, { - checked: false - }); - } -}); /* option */ var options = (function () { var workers = [], options_arr = []; @@ -257,7 +284,7 @@ exports.button = { exports.popup = { show: function () { - popup.show({ + popup.init().show({ width: config.popup.width, height: config.popup.height, position: button From 460747f0ca668bf8a7068528157cc16fead7a3bd Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 27 Feb 2016 17:24:28 +0330 Subject: [PATCH 035/255] populating the panel 30 seconds after first unread email arrival or on user request --- builds/packed/firefox.xpi | Bin 491213 -> 491434 bytes src/lib/config.js | 8 +- src/lib/wrapper/firefox/app.js | 135 +++++++++++++++++++-------------- 3 files changed, 85 insertions(+), 58 deletions(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 5685eba1837ddbb3c33802b9df17459738d694e2..93e765fda38cf226f20dce5deffd931691db769e 100644 GIT binary patch delta 12588 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 diff --git a/src/lib/config.js b/src/lib/config.js index 25ad52b3..48605528 100644 --- a/src/lib/config.js +++ b/src/lib/config.js @@ -488,7 +488,13 @@ config.popup = { }, set keyUp (val) { app.storage.write('keyUp', val); - } + }, + get populate () { // populate popup in background after a minute + return app.storage.read('populate') === 'false' ? false : true; + }, + set populate (val) { + app.storage.write('populate', val); + }, }; config.tabs = { diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index 98d2e643..997556db 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -31,6 +31,17 @@ var {Cc, Ci, Cu} = require('chrome'), }, }; +Function.prototype.once = function () { + var original = this; + var isItCalled = false; + return function () { + if (!isItCalled) { + isItCalled = true; + return original.apply(this, Array.from(arguments)); + } + }; +}; + var exportsHelper = {}; var {Promise} = Cu.import('resource://gre/modules/Promise.jsm'); @@ -221,66 +232,76 @@ function get (url, headers, data, timeout) { /* exports */ exports.Promise = Promise; -exports.button = { - onCommand: function (c) { - button.onClick = c; - }, - onContext: function (c) { - tbExtra.onContext(function (e, menupopup, menuitem, menuseparator, menu) { - let types = { - 'menupopup': menupopup, - 'menuitem': menuitem, - 'menuseparator': menuseparator, - 'menu': menu - }; - // remove old items - while (menupopup.firstChild) { - menupopup.removeChild(menupopup.firstChild); - } - var items = c(); - function appendChilds (root, arr) { - arr.forEach(function (e) { - var element = types[e.type].cloneNode(false); - ['label', 'tooltip', 'value', 'link'].filter(function (i) { - return e[i]; - }).forEach(function (i) { - return element.setAttribute(i, e[i]); +exports.button = (function () { + let populate = function () { + timer.setTimeout(popup.init, 30 * 1000); + }.once(); + return { + onCommand: function (c) { + button.onClick = c; + }, + onContext: function (c) { + tbExtra.onContext(function (e, menupopup, menuitem, menuseparator, menu) { + let types = { + 'menupopup': menupopup, + 'menuitem': menuitem, + 'menuseparator': menuseparator, + 'menu': menu + }; + // remove old items + while (menupopup.firstChild) { + menupopup.removeChild(menupopup.firstChild); + } + var items = c(); + function appendChilds (root, arr) { + arr.forEach(function (e) { + var element = types[e.type].cloneNode(false); + ['label', 'tooltip', 'value', 'link'].filter(function (i) { + return e[i]; + }).forEach(function (i) { + return element.setAttribute(i, e[i]); + }); + if (e.command) { + element.addEventListener('command', function (event) { + event.preventDefault(); + event.stopPropagation(); + e.command(event); + }, false); + } + root.appendChild (element); + if (e.childs && e.childs.length) { + appendChilds(element, e.childs); + } }); - if (e.command) { - element.addEventListener('command', function (event) { - event.preventDefault(); - event.stopPropagation(); - e.command(event); - }, false); - } - root.appendChild (element); - if (e.childs && e.childs.length) { - appendChilds(element, e.childs); - } - }); + } + appendChilds(menupopup, items); + }); + }, + onClick: function (c) { + tbExtra.onClick(c); + }, + set label (val) { //jshint ignore:line + button.label = config.ui.tooltip ? l10n('toolbar_label') : val; + }, + set badge (val) { //jshint ignore:line + if (config.ui.badge) { + button.badge = val ? val : ''; + button.badgeColor = config.ui.backgroundColor; } - appendChilds(menupopup, items); - }); - }, - onClick: function (c) { - tbExtra.onClick(c); - }, - set label (val) { //jshint ignore:line - button.label = config.ui.tooltip ? l10n('toolbar_label') : val; - }, - set badge (val) { //jshint ignore:line - if (config.ui.badge) { - button.badge = val ? val : ''; - button.badgeColor = config.ui.backgroundColor; + // populate the panel in background + + if (config.popup.populate) { + populate(); + } + }, + set color (val) { //jshint ignore:line + button.icon = { + '16': './icons/' + val + '/16.png', + '32': './icons/' + val + '/32.png' + }; } - }, - set color (val) { //jshint ignore:line - button.icon = { - '16': './icons/' + val + '/16.png', - '32': './icons/' + val + '/32.png' - }; - } -}; + }; +})(); exports.popup = { show: function () { From ab78364eaedd459e872f5a75c77aa8c43923492e Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 5 Mar 2016 10:42:08 +0330 Subject: [PATCH 036/255] fixes on new Firefox panel module --- builds/packed/firefox.xpi | Bin 491434 -> 491408 bytes src/lib/wrapper/firefox/app.js | 12 +++++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 93e765fda38cf226f20dce5deffd931691db769e..f64fef5ab956c8688d7ba64944019b752ce7ba77 100644 GIT binary patch delta 8097 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 G@&5qSEwrcr delta 7921 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 panel.show(options), - hide: () => panel.hide(), + show: (options) => { + popup.init().show(options); + }, + hide: () => panel ? panel.hide() : null, resize: (width, height) => panel.resize(width, height), port: { on: (id, callback) => panel ? panel.port.on(id, callback) : callbacks.push({id, callback}), @@ -305,7 +307,7 @@ exports.button = (function () { exports.popup = { show: function () { - popup.init().show({ + popup.show({ width: config.popup.width, height: config.popup.height, position: button From 1d3f216dae2600ee4996b095b623c383b0151f96 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sat, 5 Mar 2016 17:26:04 +0330 Subject: [PATCH 037/255] 1. Chrome now displays logged-in accounts in the context menu. 2. "Enable notifications" context menu item now displays current notification status --- builds/packed/chrome.zip | Bin 480077 -> 480216 bytes builds/packed/firefox.xpi | Bin 491408 -> 491509 bytes src/_locales/en/messages.json | 5 +- src/lib/common.js | 110 ++++++++-------------------- src/lib/config.js | 9 ++- src/lib/wrapper/chrome/app.js | 130 ++++++++++++++++++++++++++++++--- src/lib/wrapper/firefox/app.js | 44 ++++++++++- src/locale/en-US.properties | 3 +- src/locale/en.properties | 3 +- 9 files changed, 208 insertions(+), 96 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index f434ec3306967baf3cf3a67d7b5fa95ff2d7bf8a..853214f490d8779e17f0061202fe7d164abe7c05 100644 GIT binary patch delta 25919 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

              JHK< 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 Dvx|)E delta 25699 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 delta 24656 zcmeFZ^Lr&*)HNFJ*tTt_V;h}xtd4Da$4)x7ZQHgx9d~T2V|?eN-}m18J@;QY`{4 z=s)>rFye%DF!=um!-4<5nCE}+Z*Y7RTN5{?|EvB4S8%q^S(V_7pY}I6?Wg?!#ZRDw zK>Ebo5X}F>VJ7%PV0_{Ps}>Ck{x`uL=Z*%!+%A_tS8Y`Uxunu#}>V+?d+j6dJ%aDXK{+(~B;_BBA8G+$|R1uH(H zz4k;(15)|4FjC$9#j}~|C#WXrd-m^7KBmUBWEIY~F@_fT${2TnJrzgD)NL8eaU&cO z$)OXq9I205rwF+lC^J+SuqBdZ8+_%jb0;HN)#D@fF(0uq2IOp(2{~n%np5Vy>%1TY zCZ^!qd|?>h01wnfVQxSDXqtRA^%Xxhv)MYP`nJ#A5nb^r3f^8uC(w%beOK z1wq~6nPXTcmE&BXg!DpcMMyyp34g-QFJ(kWN$b#V!c77r`J}8p_t+uwAkRZL z*{;lwV<_n-pYTiuBNY1i_~7EM(jSoF6yO;(i|=J+Tbx(4IvlNTBM(-aLXBXs;bpmO zEe?_`YuAMG+FZZ5MFxl`)$tgqnZyg@%8YOfLVn0za1-r3-^BMUYUUYe6>2J*cd_kG zH=t&XiCFI`B?$ueJu_~vJRm9#9^nAIhBeF9&^^sRDXCs<${Kj@l~g$A_6v-*e~w^S zKOFxItfyiBn4352a{q3UM(w7-`My>{cD_E%$HQHF?pw#Uh(y9c9)x6h|KNV&{DXe6 zt!JF~8sbYm*S1?=O_X)G;N#52vk@!$GQp8R0k6YP_OB=cfPQcfP3rSa-~Bzm`g=&4QME> zmfQ38$Hydy^tX?^53 z6Qs8QL7`AfWY5Jwy_+7@ehWuv-;KZ?uufcn-ko1f-xKp$J(O3VpWkbuv=OpU8uKL1 zJg2Y*hDldF z&ybL(b3D65ukEhv9bI7*C;%JyfOORT8$2qPoe>%$6P3ou8f#%tLDMv z_z9;SuP^VuJOPGt?JP>uK?MG~H|j6BH&N~)-z7|(hls{$e@J=RXiK|v=aDj^JdMs- z5mLTnbQes0ZK^0VF z*2yKI&=Qc4)05}*Ch+q`+?A+*k%6KPr<^vU`>T&UB)-j;CKLsXB#%-ElxWnGBdymD zZLLV17qY51*%>pAF%WPye(9Y`#b-hSc00YYoq%@*D+hVxR~KR=gk7=d{(0j+p=DlP zB^VG8MO%ltYk`FCzHGQp8-l1FoXYaX#jt|z%MR9- zU?E0-M=>> z+zwM(&A3cmHFJ7TP@r2N_B?OJ4ujf#&{_z!04R;9U_Yt#i!+AZPDH{vVlT7#6xhS# z8ZXt#-k%}mK>YkdVB$E|<1eKn4wo`CrounAAep~<@f<~DD8z6u@CYIf?3p7W3i9O% za!+c%nX;$|w@GZHd#C*!K_Eh7;s&v$tLs?vRQ99)%?RG zoG)k5zg>KVzr|p*ffxkf0mW1`NnK-%SGN@R__Nx^^1h?dahVtBfYf#z0AL5aq#?Ug zj5ac>f7yT^cXe~g;FlM*Op|McnYtKR@Clqdx)3lm_l1PXuJh)k=ND2*t&d4v1^#+ugCuqKq@b$2waHkrRWH)mOw&T z1JCcO=1+X}Ns4$4w~xPwrg#uO`l;6fRrko=lVX_KFwZdBiFDLOP;ld%A~i!XsBIABJCL2Ga7CAY3~cW^(T0y? zzD2mnEce%rXRy#S7x^l}{Gqgl{&@qJfghkGXwA|EB>r9}BxMW(UelU)D=pFQeRKkk zi$4Q9?z2^bzG%Eu6@^SEhWCbre{B}wXt!+aZYy{8PzSy}H~KhsbL~i#q)!G7^H=dq^)WmysVKV>%ixb}THO~^V8`eZ)#c|I z8R3b8p(k`eW$bcRQ+$+zulF?_$3DYXYafxnf8@5WQccZ`!SWM?vp!T+E}g1XN7dKA zI4(-~oCmI`702Pt&1oPVm4lse==An&Y)MFHnHf=bQUcrHB^H)Oaof+#iCA{|+o0r| z9=w0VA z8DxToM|5NeeSAR+%sryX^Y7Pq?(vsXBi$H{lUa3Ysqt1JEK)twi?`3fo?;azb+LD? zfW^|{fd(EpcWp^0+z%M24vsDryR_T7@N64JP5|aN)j?$9ogjljej^yQ}4 zaK-|iqV?us>BcnECt6>@Skq@PdEIh8~)P`|LKPRbi;qT;XmE*pKkb1H~gm?8upa(5I+|p z!t@^zK0%^0&qs4MMm+sw$kRM-#aXPrN>V1jlqP9?AEC1*$6Kl@{N}!AidLDymrnbGM<+m_YnQB{~S4)e7LBw~xyGNcE!B>i402 z{{*uA;+bwxt#9TXtuKz2YVNGfP$89`Kv88sm(kOC#v4yB-uJ|#D61h+#U_)4yKJ2U zTRZdWnhO)3poq+!ijf49!1@x&#pgSd&u*fGf2c|+qXqZdc%0Rj!VF_E7#!OHNK8fO zC`L+7O@ds7ewOK?Ccmr>>NTh^yvxFvS3)o=FqTp-&-67DWr%dF0X4QSm@XmF%&=cg zRbt=T?`TZiq_r?lj7z~oe zIAvso^4^*+Keti+2?)Cw^udESu#%D{?}FpZOZth&lc8k6k3US8Z9hKJvme0)mzpbw zLZ7{`4FbW}OQ#`V0GsmM>WITBXu*&;Lgv0m?L~5IzM6CdZZ8P8@mQ?5 zK<(MKC}wb@wVfI_YlPf9Fa+kT1v5jU6JNZFqCm4vF$W(q2>*^&dyi<-*p8JZgNoZb zLq`KGbs6W&mIr8+|di3vfUt>QKJq>-B=Q=BxL<@axOU(6$a(` z){IPC_VkbtG2ZNhx%tMO?P^-CKy7TbMh{e2>PvF-TKQ!oecoHHBcXfXS(*|=ML7>w zgz>1t$Zqc}yiA^kd7$0>iUt{LN$y+tRqg}DS8!exi8H)=VAGWRMdyhHch|%7*j#Qr zs?kh6;>x$n$tDKomu>jip9l!BmMp#E7sp=;ZcM9#!V3)mV)+o*rX^_TKNN+wi?XhGsAT0N7BPT%5T zB~88kA=Df$51LYXrlXE68h4)*RC999$1Vs_w8&0kKmDz;8_^*X;lv?k9iZOsy#d%q zy31rf!wBliwxsWGq7xocV-|ygzNfthMWn#Kvxm^1Prw3w<rkX0224%N1RCLJCsQ z*iBH_y9}ME>B|`+sDv$iSVjq~0#G&mDK`+*Y^py__Jo;0tjtq|@_R#R)vqkQ)eW07 zm*1lfelSY(k%`6O8cx8SNekK+z68d$N2fm(dFbuzQCJ>6m@ki@y^8p4LjD=e3uZ#} zriudn9SMx@>@%2Q80G&L_)E`p|JuvQILTIt|*S`JAI8Kj*7a|^< z*YCD~BNqP7w@2h5r~D1AjP|R}$NVYW9M7wOhbtwuuRbR>GoK3vQD zEr?Jr`;$j+e?kGB-0+NfvT>p|QGG(f`@j|VYSWm4BS2GzF&)CV5#N_OYBXC9O$n=a z#=b`rW=mf^xumZ??X7|@x~$F&rjEKN+hBzU)`XJ^VbvP+!JQJ$3nT4pMhom(SBZem zRzYCwtbD1m5{`XUlClCJ`+_ggYAIc+i?3?P(X^f;Ms1KGcuf6_77ewjA_~Jev%Cz! z#y4S@W`Pa!??2%%@i=qieui@?7(_JP6G@HeaDe8dA~Xv66xTCA16t80VX>vcqoYhT zZXWB#gcCW!FwvLt_a&B_S*$a818#B2?oNRp#Dbl)o4IcR<^U2Y%atq&ewxxA%G;dm zs6KSNi9a0)zWN$QKM5NE_=D%*6&R08AJe<##zLIww7Hb|Oy`Ec@MmG?O{h7sJttMRSx{Ma{Wg!R-2y{kn`SL3Trl&o1Si2y+ zx`l@6*8eD*HM%-482vjK2-ZMxoEVA}D6B};MOwoVf*skQm!nV$WQ0s> z@B_Y1R*Fpd5M_TJd=lqlIYlod30q?}_Zv(=BgJFQQJZ0(kt4%Hq6}MnnJ!Kf&lqt7 zfhZ+gcj?AfT6|6YN1COgMK@}v!gLBWI@GBJP(lHLzf8uS%?^Q3ax$e^`y~0v2}&-( zgP9YSV`E`;A5*T(9}8McQ~^PlxKMkdF|JN_9?wj3*){(CHnD zl08tA)J!TvE)|tvK=1~F67jl>y+LJJB7Y@<JS`l9~4GY-es=Ft|IM*^kva!7{*VLv%04v1 zJ*N~=ql#(w;{YiW@e|zUL5g&q3S+Zw2$;dMRnGQv`? z>=1_T5I3kH79%7NjJgvSxE5nP_mhx3^6mYOTo_}hTZPZi0)nRhc zROOi`{kW*X;k9lJbY^n>DzW>mrm;=VvSW@qU-$UznWJaEc}Ia7IB3}}6FCnXgM?JY z8IITJ<4RBgYeIf$U<+xpJ?r<&7}#{c^tv$sFKPzoxhO+YcwUxzkKs< z`|#>Omra2VOzQSe2RYhP$7v_+2F)J_Vl_^mZqoMQK-e|v0iWApqdeGkq&xA$`uIrD zHkf+wGDv&)TRx02V71ek+QGV?MlR~X??N{3T%OQfg4fC8pIywqQSQwP<-q_{LOUGa z1*Gc_%)|AXd6xlI0W5sZNgRoB#pkTVA5(Dt?j9^KvZWlzVIh;@NMF~tF9$jHmD<-p zaKupqWnwDNou1&_yh9hqQEGn%`e9<`1_Sm&CWGc$AZBW6f#+{HDOqJNT%qlP$7eOT zQ5{E9db?$LI(}{pO@ZrSEq7Gr-6=9o>soFC0CAhF)>@T=<^G|?%;ZH0wfG3}2o?jj zEX#$nxoCMHqJw15Dns9cd%#C;92wFv{O}7xWZVj~M@SMp7`^v~f4|gPJcO<<$j612 zbuF4ZXQTEpFs?>xW^vhr>X=%0a9k_31#(kdJeu$oWaFV#zPLWwkTwfyk)bq(2%^1C z${hxuF9QnGtx3E)3Djb~>%cK90h8EE(~F;P@GM@YQC{oNel)xN2_6r}Ma|%h`+n_c zmq`pC>%m9~!FP5oze|I#HP8(LmPZH>O=;gUzwDU^B-+zkw@}IM=Tg8|27%aWLX-}P zkrcxbPWc7atyNfRAe!hSL*j}ZaP49bB){KM(?{!NO)t%8#x@v?nJl z?WuEPz_7?Ca|DMy@x@Dh#sRlFXw1VkNK7kS4S+uACv8G-`!XVFV`VZ!i|Vy zTAv+pjyo5s0y$>ls%K!0GgXN;$>ZBtx_EZeX3TO1K#QFu%ECFNA76KVHPI4S&3BQ0 z2Qt=n&RM=9?T%|p#D^+`JSoHz{M1e#T%IYq!kUBUQq*w%+N@3HT!?$-^h^l&O4)v% zi0M10>JbaZFg@#px@iL(a0;4&^7ao%A!Xv$Mt@QrgKOd)JAxhMSH#-XjK#Cj99KLX z-tY4$Wn0MWW@R2EC?sLS-p2<{4m(A30oTT~jjs8MyaJZW?K3Xy`XRZ{J_aZsCE!EW zEJz+Hmh`4W9nFD%_MHPT#D6x$HCu2g1V3vcVIzVaqGlb?>MHM8^pU_SeCw`!Sv2!E zrj*!>yV4c6Acbd(DRz>Fm73u;ENANS>t?MnD2+}QBHZs;av^~Q6v2Res49)y1L4}t z)(b&dRuRm>lcoz7TGqrAw4KdKn=zEJbhO}QbA_tN$)1x3cm`9{+x(;^3ZpQEumRrj zg(?hore&Sj&2tvKE(pT9^-dVY{Ly+@Ngv^!R2!$z*}L!eO#vK)`5Vx6bW{a#4v7FV zjA#CGiCvV7oM_T^*ZuPF0HD1hP*)fQnH4pu^Tj{3{I~r`XA633@&FyR7^;TzdxgVo z<-3$FrUVUBkki4Q=IJC1MeUE7C*OePF&B^@y9XO5_2Tz_F!!`mrXHbZPwv*oEnRfh zj}%3N1M`#m7*jhpH{VewWKB;9^KrXhDDy+<%9gZmX-R&!p0+wI&$Ub50Ckampz5u` z)AAFq0fffz0I3qi2E*jVQ`=!C@0f7D+a@4D0fo4a z>e&^wL;4w}huFxg_7}}|Ml~+%**=?qgEhDbQ9g*Ea3mEaMVc9Z#gf8G9*L#AR$0#v z{#it7<$P~6jR_kRS_t?!eEpdl<_*TAMJg>9O;o2ha%7zz0x6~EU;3&*4(f zIp4(bj#5iQVG3-AK?Pi=z)=&{#yS$Axj@r?kOGKbT(2x6y?+`;xzmh2Zxh$%{UwH_ z`~Z9SW`k>f+BA2WDUeoeFxs=iTy7+%UjzO4$E(&R<$m7H#QTssio0nOTc7l455tXa zBPE%QuJAVj0q*fg=t~taEt6LH{(VJ@IW%36nUiYtm2kDLE!1W)==(3HxL@t z$i}{CeJw@GwWVGi7}iT^c$Znbq%%W`@`)54O^02!XZ;qdJir&gJxsbMZ`lerYc-kd zF)+!(2hka)2!kESLwFhL7I2dUx<8ba$H$eM`MNu;-_2Qa_d2cr zZs7Oyd^fGH$DPnlmzhuk$i?g29l$mfxEsqQ^Jxl50qXDZN2p)*4s=Q_N@EuFNI+8K zsc>(?DUrkRO|MV|3Bjs98cLWnF;8>Qwxph?LgWswN=(De#7dNB(P1stD~3|s9(YcZ zRkv;q+b>O#8R#1V$7|fLS!w(7uFNI8e3f0wSli=uzNwoPzPC^V-&UvvKh_*1o*wxM z|KPcF1Br(RM@FtnN1Pt-K^ithVio9xZy*_LQV`NF9er+`YM>n=g}eG?tI7J(p(J%P z3z~140VR6y@ZUdD5!(XCdH7{4G8WbOf*1MLdj;)hj<@c=AaX?)iCSmQxOs@SnTk>1 z)_(PQV$M$~XB6~XL zpNMtC(DJrx$#E6sx@O<09s|#&BVJ9Dja#G*4_z8d`FCUq?s79Sd5KGy z8_F?s8s_9_7U%BOi<aO`Y9^Wxa9O(1_wBt177SYTe>_>xMcq&0ar#M%#-Jm@l+?fb3Ju=Y<^Xz1E; z0!pZOtBYTMf|Luyv=_4F_X_N`7m_9qSADj<5X1;OBwX%&x_akcs}H3AtLsFH!5iRQ zf(QaaB@6z4yRRVHyw=s;aq}yKR)k~^`Rs3v^>#PJ} zRt}mKmZ$TS$cbhF8Q6!$^ROl_44L?c3a3iD*`qCb^~%9nSk;)&7;ZcgNXU;YZa}Ww zPH(y#@BxN>&bU39zvOBPH`}DEK;<&i^RndFXWT*`fvWEE$|VtES#><9`i?OMH9MPt zA76<`bEtFL0N&!mZ$3jr9^~DQV@%QmGi34f1JhWgVisHvwcE_;D#Xu*;El!fH_*XiGN`4~AX1IY@cY02^Kpp8Q*)j))tRCjswK8qiL%g^B{k z_+@>LB5vV5AFFI^nv2<`yu9ku@r2^*@M1S2UpA@KF}xBAMUPa257X-)8CoFbq)8o)hSe2VQA8o z{WuO+JgzX?s)$MzkAdkB_?AT!BA;p%b|Nyr2g%pD8y zrJG?DxRqL?|tqS@@b)D9&l!YmuIxuIhzTK^M)5t;mL@ zPqgnjYh=gdKq-MRm5+Z9WFCi zQpK8tXJAm03Ce^-=d+g1UTfCfljsg!nEYN?bEIc1DHwiyykxmwJ7BX&DMcAaOJmz2gm`YBJ0ft5JdL#oBU&|CoTpEeFq94tqVjVyGPA zg}_Bw`#N`Jj1}Rd+LivLx`IF=v&w-8V6|n#shrF)bJk7?+b)W5=V1L7G1t@`9=x#VB%UFJ>rkk-?DQW{K!kmmJ0joEN7~E$chbIrY^NS_V~4MwWl5- zi7U&B=N}@->qfr}nU)MOW4P5ZlZC9q8H|HGLS&pJB!1M}fV>EBSSKakS^whO>0(Q5 zW?Q4xc$7_H1!o$jr4RKgh;4BGNK++Wz*tnl`AdvlrC9HdF4lvfTWX!5gQHD1%iTn7 zT5neTc?Vn#Emr~<*xyS#q&iN)C=<8~F&Pq`$fQ6-K9r zlrX&RQNAzvM>>Mmy6BJDG2J0XKVl!1!W>bA0+Pp$G#mp^rkQ=Hh?MmW&d@A8|I9iA z`@rZcR|cO)KBAsHv;+adtyZ(Khh>s2w`kpwQg;4;)RW>D)L@88_~P$mMx)eMd!y^s8Mm7PIq> zZ##d0Hza{TP?w?c+s($-q30}Y1X7Ca?|d>uhHYs?C8tjaGpj%Ltiw)p zEesY_{H>bLMmy3$ApodB{nrxc>c7cvt932DUendCeWBfg?LnV!PLWiulkqw1Hk&Sn z5v1RiKD&^M?nP)j=e%(fo{9f@bf1AuygSPEM}~O>cv=c>5~)MSru_riG7g)44u<_G za7nj*F_dSMkSTf36bi4M1x|9$SlX2)QD4($Lvd5xgbS()VZR1>l>^D8^=4<7guB3z z014g&+B!uO+O>RU(a%nk2ZgVjluDGZKm9Cg?FO`v@2<4iBM0}JRN$A5ZIBAW;cvmJ z;R*5~w6Q|Ju1uSSDRhGr?6J-8i4PII9@%*DH9D?*u+Ikos)b?Q<E5u>gJIPB@a_^7juan#tu`ZZ>vl%zIUjV@T0MWYA@ zkQr?pg_2bqdBB}DrDz6n^(2wR&-Vs4mK2-H!zJTpG_7^S94)MCRT`K%4@Z6tc@ba@ zY6Vvy|Copb#VKrc;vYsl7`eS4aX)M&Pv%pfupQ(OccuTfGknbnR7tmA5G@%eNjqEV zm{cA;?;{T75ChSGqMvm#AZw{K`@mHdZb_JMa1ks^KIG+8+L6683Ux{k5-+PKCz0SK zB7UVNp-H?0C5T%=Meiu8eW2w(f+niYc_oEZF|0*hQ~Hg$%i9=fWoRq{^CU~9->vq% za{#@G(EsHs(|D#9m|0Hmtr1|r6M`FERb{xHH1doLa(N<3R73bNXlqXD#%2d%_QzdJ zk1}!R5XB>onXlTb0D^B3a_>f*siJrS@1BeQYl7Vl?*zGlsToqD9|J}UacCc1D(-t_ z1QMX&!y;}@e-^AvHyCfkr$@SWwN(r%`0MSE;q~3|eo-qZ(Ehghk0%2z7?nS%+6?&O zZJ+Q78yxpw4*FUayx9?&Q$1_?qg^e*Xb){N9*D=yYqG=?&nIdY}Cs*CwX9 z%#Y!rrWGWT2IRkeTx<(=r$AExavUqoK_kIQM|4MR+#lDgggKnk2SG~i3(MixKzZV%2m<<5>XDCmBx zau$x{HRIxm$#LGV6M1|ih&agxwm)zyq_PF!_zj6RcZ{wgKRoN3I128;W&o;lCQfa4 zVqsd_l$K528j?QABK&y-lo&}RLbf$igUd3)^f-GYB#}rZPpYjd2GR#q`NC17;U@-# ztQ0n|TR=Lz9;1gdna4(7>f}5E-x^(gE4Qi}aJc=V(+0blO$(RgBK>!&3sobIc&d^d!4D? zxP)b#JGe}1Ll9QIJU=!cotUwNy4;e}mR%Q7=Yc}F1&KL5Wd5D1fl=S-7fy6Z$#N62 z#u}~S!2jg<2gr7?!nPIu!1Qc$D#%eOT##O`n*XX0*deP=>+s8vk@WF?kvfNcZw6v1Ec$-#2o7yK8>o?L)mF%%$Rk-<9 z=2so*jkP0IZ6u#mbtrzM^$n;i#?nWEbQS6`KC%!Nrl7h%4%G_`}sfV74tDm8D zCqCE)@={p)A|l|sS|m~r5CK)C5Z4V+DP%xarX4!IMNabkg-ILp<(NtN7r8G|acuAv zUF*qBhePsBoSWY^qruYm!x+4yvgF@0O7@*$F}evN9yo?@?lm@iXN?2K*2cl@k6i*T zmNQ_^iR>mG&+|B;xb|T9;=-nUzr+6V>a8QusVY!E%w>z>$d=B zUJinVta-1+^U-Kpbhwn3{ep`0f9k;O`*Nl?lI$IE&YxX4i#lIz#vRCXU2;VuSTAJ+=2 zS+_d=xnc>a&`XY%hARep&>>gv8N?KAt|&?F(zo8me62R(k(9eY$X4MV`h|NkmQpgfnI6cr8zW0l`iLS^3)A}`$2y_tL%d?heb$ho! z{Kv1mxhkhZu#97_>z$Mr>G(I@Fuewp?leD2b2fVq1@`5cSAcKw{zA`b=zzxWx|TL(c3`7a99 zSq5v-Sq3*)`Q&X-L4RLD5<5-yl0;-7@Ue-oOV05bnhmb(QE{6*5wfQ-MDA6@|r|8l7J0CtGa zlRkU_p#J4v-v9!isEHpc?(ZqgfkP?%9i#w2t^J(<4hMw=@mW<*1{dK3C2z$jWU2L-!%04YO1gw=_u7~mH9qz$ zglvGTPR{#FLx($wkVwp}`>GVF>pw3&hPpxJo?{vmn)1Jn9gmHvZq%>c8ct6`zHSm> z^BOUHG+;3(CKxV_^DCO(q5*&{_1SD~E4_k1m%hWO%V3_zE!`)Fz8d!`%wTJ%MmNWf zs>cRB8coG5uR4vNqarA&L&{I>cmq3Zyc^e+Y=k3buAT87W74p_XIj~>4Zl#TcS zAK{N|+gMpqU+lxl$-R$8*`Ja>NY;LQZ=+4fuAXMuLV5jHn#E?pA5Zs zsTecqR3mPj?(}BGz7M)SG2^3~s~dx8d{HYTKDtRiMN%)m)5l%>w#SRH(NvWzviU^QDi1c8RvCz(s$C4m&q>7LBf z-x?fN`qp*ra_+)ZqCFH%YrpSN>Aftj>cn?jRrKY25plg6;5_GW=X>Y_=z!dsFWk>M zTMMYcjI^1+svUZcaDxNS^f|f*!pMn1yx%^*{+ifSI({f%>D6YX$~`-5wOV$%T8n6* z3eo)v9Sea`B^++?Tm9F1HN-4{cplex9U)8!6y$o>wm12oU2Gq!y}s4bIyC7cnW_h4 zQCV+DAsGwAlPl)~_am_1R&_sl`V#D+S_&#b7jUvffA8 z5mWiuWYLxMAqFrVkbbFmG-NNO3E+T7Wku0u>g;c$u17uRATH?WZoTskh@+^jjd+A& zFv(}(b8Nj^_h7vp6P6-0H|iI_#S!-y*(nQjm^7)qI;0kFd-tQ12ae*TvzsFlndS#2 z!U`~qPm&enfifSv7WO6H5A{x%sq!mxKl9t|ZA}e%Z`gxpNb|>vCN^bJKVj7kGvBdS zwFVqgzWUWUgPJLkMYA9j-akny*=a5X^8a$og&w9ThozsNpVuA}1?<ME1tYq;547EmVUZ^!hat#K~6u%(Sjb7`DM zL{Tyh5ZN`@Z5L=$id63+S5`{pzcbHUmoFClGA#V&YR4e@GSy;uol9x7Iveh3z+Ih! z^y%yrIec1V?cS~fCkAF6r|{)B4qh&n;f;3$QuXSX$nUK4fnIPTVlOv3VKu~(E`B-) z9^DzBE zj4Fnr6%V6jz%f4SFNLop`24s7eYlTa%T+Jla*ISbM&}*pFLpcTeP7`(FGsH5eX%wk zMy|Vi;4X>&@f@%=SOaRKLT2Myq3SxngLhlT)Pr48{9j!5j@6vL2iaWJR97BH^qi8H~mKIox%T08E>JzE;$qqIQMkiXsf109btZ|l> zS&QpUbj&7F=aU_(7>q2nhyUEO7q^r+bn!z(@14aI6;L~otqmI`wy-q#UBGj@MdlS9(x zkySxJ*_LnXnG}4x)=1}HdFVj(((c^}nh5v`FlJUpxzn#rSYSH>EJxjDyouTCe$zzIDI+bQg$KHry1po^g5nv6vS@Mi_xQ%FlY zc;EoT2U|0ez&TxvPZDC!d7@?Q$T)BCi=SEsM(hji`#;Z>n!Ft!GZWu|pj%wH%cVz( z>@{Y!vo?{7MgSWlG@m}Z+BYvq0Sz2pHh0rJ=<*)Tfcov)r;k6c1ZS@C$np8dz*3oF zHEWpcf$>3FOb6a-c(|Tf;c4`UtO$_3>zB&fp8xoohMbjyp(id>J!1QK}*4$w+v=L=u>7zSLI zLGmn6r0{1>NdXQirV>R(K*F$}AbW`Vzs2&v-H40wp)nm%kV3uJ+X_U}BaHAz7^0rr zws3s)OvNdz-ZSVuWU?}HB}bOU^A#ZvqGDhY&96>X_5P&ZQY4iMiqL|y;PHix_+vY5 z!DoCAo3M`8#i)gHr#%pJ=Pbs5m&h3+X~<*X0A}?nhn%G#MxCL^ zr(-7);}j+=)1Wx{Mr!i;z7KMFd@pkz90P$WQv~;gLOs?o>p~Hls84f(cSvnWJwfba zV$YpypwaNtv(=GUJtGt_zV}kQ_N;LI3Hjn`X)#T(O29{uk4Hv)=s~g6tQ0n5rL7PkhvonCH#lj2 zkH#A=dLoGSKRlEe28@FaD*9`S#cx=oc|N_oX^s_LdE$2-%`=^3FLmy)JJ;`)ec+?SS5ec9EWjC|GNEY{LIYH5_o(9m z#FDhZt=10yTULNqR4Ct3LxhE8u89a0dUbN|Z6F3*Q1J{pyq|z3w(wCXW?@`bZ@8KS zKGlE%Ng4o(2sa0j&z_#h1uIOme?It$rE^AA+8id9*XTL@s36|B78FnL7$TU5;Q%|h zJEH+zkf`uh7MLZmf)>isRDiMA7qJ~PK2F9W5S%xGs5W*FhU()vQ#Z^rATz-g)_D%? zZVg45{acAX$+4zR@Eg_J-O0XHKt>k8I=w@s7Fmnn3#HQYB9G2X8hPtQOZ@!_ybw~+ zkCb9oz9HT1r#z0K=%9Q7UjV{;YZpvD^!yYwc%=NRFfhexR=02t8&p-d?x#hJkGW1L z10vtS=Dt;OxwlV{lM2p)H%aLIuu}K%MvjxBt4r3|{o@?7?ghBhh`@Jm zgMwYxVf-c%&qwSSGCJlCd6XFeSzWeoR%`vss2ghWYBL*Hx%m#JY?8*#Hgu$HTD%*Y z>?wsp;6OAKk;Rqk0sz=8YA-oE{7_Db7{6?0Dkxw3;^`L8l69gQ`|=3EsIr~Vg6OS5 z>PSx?%KXAVOS~>tBsthchFQz)C)%4L?BZRLF+sA453^r~Gbn{Q7h0;UU}Dx%BWyDP z#IgL#s;w1HIRB@OD*>l+>Eq`dIb+F^onuY7kx2L~ks^sAEsDPEbnS8M%26T_%DI_a zZiTvORZ-awC0wC8A(2!n5@m_HW$Byu^(u$&eV#eb%zu9WW&ZP@_nl{E&g|Z_o4wJE zYtfd%T8)Wep%liMH_I6+ByBz`G1pvnEXm>ps1lHQzNl{WaMF1B1|NpdSIc_>!7Wv3 zPTaya<_)QjrznMwN7_$mByW9wLwQYbvgC=II=gp7O&-5L8BaS?>@(i`_kVAZJVo{k zbZv}QdvrU5T^Xx);NZ72ueaUks6U;qoN=$8vObW$Fu_U6WAxDPe=cR*Zqpff9Mxc7 zw@0lp6Pj3*lgY^k-H&Q_+Ex91A%R}Aft6X|)H)%Pq+(zotsJc8`YoYEXhr_+p60wY z0$gn0f{T|jRQ1m3$akgaa*gh&8+gzy=scBX-7s#-yTWV%UBV-2=R~)vV%C`l`nqZ` zRlcbBSf16jZzs8pSVl%sj9352sycsl9B><0dXCpv&Z<+^Zt=A03xwf)ZX>1mc;sk=FEf?96m zSQ@K4{PFhw@Utnt29qrn<_F`09{ymNV`*)z(yL(B)zq-~W`Jsk=Q^)G*Itytt-tP^;MVW7WrxKIXN5 zt?yzcCxq{~v7UFAoL0)*NnkdQIy6$#SOYK*-;x|UBmabUAca`f6d|Bt7@?l9rweY2zH#P9Uo^31NYTF8$2o+xepKnUt6CSGS zy1~9bocl1oJxhZD&`UJB z!q=W{+maHmpBVN20J~WNKRC)$Me>|#{0{OKP)_v^cxeyB>j51;rYMM{#R6k_)^Wmpv2 z8j4>V&|pty{?Kq@XOVQflvQt$(QfEzB;Q%dD9q1u{c5-)%Jl{Sd zQ=XQ(Qr~jofXJJ^G5Xe__mVChY36%%+9Wzhs0&h^w6gyB`xvEvjj~M74~!*Fb*>YM5VG2FD{&*$CgdBpFU4|YspU6crfQ_z z#dxcuC)VFN5weRNr8en2njPE1e#1~XWf=$fjp^rd>Ywwu?o535)|r3k<$D`Z5%oIV zFMD%evRbcCk)C)sz8Sx}*~vs-@>B-fFPeX0l3vooOU)C4`_iA<_tw88zu3}1w<)YuHP_c5cZYd!|%=F+0-RyE;ZMAz1UMbb5u4;g6INyLf@-9|~x_mk+a-y%x z$-&LRw19)j3a)VlqL^WsZh!{!T!9=`fW}y<+ZE7=DuWrSKAs761Nc>)Fy9U6;gp^k zilRGMjZ;vD2KT#zC3xwT7b;b{1N`n&h}TVW)UEa)>T*0VJ`bRT^P$qJnG6k%&mz;H zktYFi_5}EPJIwL~<~aJbCosh`sEP(nynq5;!mWt*A~c=$0%kL0eBB-*HX1ba2Ff@Y zw=&wBXhDuQp`^>3XuQ-OfR5`SZ@KRQ7K&K!aNbz@)6*zp53u`7RWvZv744;4Wzmr_ zyWdD8vDqL}vgpq~^bUc-K0tDwSWbp#O4#*Ai*Zy*qBb=IJBg+?SFGT2$n66bIIcDsahBP0r5SJa;pe(0@qU`&B=E^?k1BHDF3(95K zA{)>lxaW%4g{`xno+$W-FHqLRM~#)F$sOHfArgsKf37so!#^EBpLW15%wxa)VLg4w z?w4pqh#2q_cL4!GfoNI!SL{#gntML)7c1X2NJdx6a^qV!u-q2~duJKG#4W>AEaQcf zz5w68fP8+aN~RpIqA^{{0JQc4e7IlUW!Fk1A(1yxlK&+d<#v=aNa9 zMqPL-^K6R*Gz=i3<5obr@i!`oG>Q@@lK&m_3LqjcIRIIuKfrY9mw*+B6%WVFfylSv zBP19YNQ_D$M4@y|!DWHO=x#)OTphw>X7;c|W+1`$7~|V2N`{{TfjlnBHV9GN`^eBg zh#2ic80GLMGSmzrFvl^j{yHvreTFLyVJHnn@JbM&O>i%Q$X70aYyP5&L9@MtzDF3& zq6QAk2)9Exipe?Xzn74miV z;*1gaF2Wc@P{4xySpOFmw)^9ZI$vT|H<3tRAS)QCC}E(ib}b%fUJ}U>CCKS7A|gpL3E;Ff^@{D(gZaS0k>J#UO-U{MW7H$oUt$Vhzd;~ zQl(%cozVFlW8Te%|Iz_|={39@itOWVp+a&SRTP@FQ@P=*Py(!o)$M&sg<8#2Db2Y< z&W4d+^A%Y;f)c0NwH>%PDVQ}QX%I=G1a`uOVZ=!Mxvx0SW`kGI9-(mOMTH@@L){ob z3|O>GIFkEORGr@Nsr;f&FyiD|XM6IANF z_fCBFx~1I6^xS!D-BTFbvgvq@#6}kxK>J7_4evw}erv$UMGF9Y&4rrvECMXVL(k74 zFfk7qoQsk)#~9!TI93c=L=hq!qmX0z_+fa|%-jVL$Xsw@rhFO$kVRl=)c6^HQ%g}3WcG!ot+32SEv1Bk%oMFTKh21w6y*3C6qHfxZNu_VROun)4( zE(WOLJ&|%pviuo8iPVe|=MZp{hbLl)NUVrKssq(wM-1^!;M<2(uhsz2M;$DN*87Oz z=7^E)mH`;00p#I$3_%`1WXf_)XdeqCq2hiZj;o%tgFMT`725FbKJXik%3N~kY(47p z9P|ZInuQ^ejLb2V1oYbvq;aUJnZV!!1j$7$#^$`gp0$>kZW=sm1^DK@1uj_#bA=%m z2GX+p7Z1v9S`V0$R5^HWKaj^?z@Me#C;&klQ9^U6S&tyx91EtWz(|vh6KVJY)fg!`0FqB2J=D$Le|dXy$hBxfG#!G1)J^v4?0+~y8r+H diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index 930bcfe3..d6cb206d 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -70,7 +70,10 @@ "message": "Compose an email" }, "label_12": { - "message": "Open homepage" + "message": "Open FAQs" + }, + "label_14": { + "message": "Logged-in accounts" }, "unknown": { diff --git a/src/lib/common.js b/src/lib/common.js index 78b31717..b2d56419 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -23,12 +23,12 @@ var actions = { app.timer.clearTimeout(config.notification.silent); config.notification.silent = false; if (time === 'custom') { - time = config.notification.silentTime * 60 * 1000; + time = config.notification.silentTime * 60; } if (!isNaN(time)) { config.notification.silent = app.timer.setTimeout(function () { config.notification.silent = false; - }, time); + }, time * 1000); } }, reset: function () { @@ -311,6 +311,7 @@ var checkEmails = (function () { color = 'blue'; count = -1; cachedEmails = []; + app.button.fireContext(); app.popup.detach(); } if (forced) { @@ -355,6 +356,7 @@ var checkEmails = (function () { count = newCount; // cachedEmails = objs; + app.button.fireContext(); // Preparing the report var tmp = []; objs.forEach (function (o) { @@ -398,6 +400,7 @@ var checkEmails = (function () { if (newCount) { icon('red'); setBadge(newCount); + color = 'red'; if (config.tray.show) { app.tray.set(newCount, tooltip); } @@ -587,95 +590,44 @@ app.button.onClick (function (e) { } }); -app.button.onContext(function () { - // insert new items - var show = checkEmails.getCached().map(function (o) { - return o.xml ? o.xml.rootLink : null; - }) - .filter(function (o) { - return o; - }) - .map(function (e, i, a) { - return a.indexOf(e) === i; - }); - var items = []; - if (isFirefox) { - items = checkEmails.getCached().filter(function (e, i) { +app.button.onContext({ + get accounts () { + var show = checkEmails.getCached().map(function (o) { + return o.xml ? o.xml.rootLink : null; + }) + .filter(function (o) { + return o; + }) + .map(function (e, i, a) { + return a.indexOf(e) === i; + }); + return checkEmails.getCached().filter(function (e, i) { return show[i]; }).map(function (o) { return { - type: 'menuitem', label: o.xml.title, - command: function (link, e) { + command: function (link) { if (link) { open(link.replace(/\?.*/ , '')); } }.bind(this, o.xml.rootLink) }; }); - if (items.length) { - items.push({type: 'menuseparator'}); - } - - items = items.concat([ - {type: 'menu', label: app.l10n('label_3'), childs: [ - {type: 'menupopup', childs: [ - {type: 'menuitem', label: app.l10n('label_4'), value: 300}, - {type: 'menuitem', label: app.l10n('label_5'), value: 900}, - {type: 'menuitem', label: app.l10n('label_6'), value: 1800}, - {type: 'menuitem', label: app.l10n('label_7'), value: 3600}, - {type: 'menuitem', label: app.l10n('label_8'), value: 7200}, - {type: 'menuitem', label: app.l10n('label_9'), value: 18000}, - {type: 'menuitem', label: app.l10n('label_13'), value: config.notification.silentTime * 60}, - ], command: function (e) { - actions.silent(parseInt(e.originalTarget.getAttribute('value')) * 1000); - }} - ]}, - {type: 'menuitem', label: app.l10n('label_10'), command: actions.silent}, - {type: 'menuseparator'} - ]); - } - else { - items = items.concat([ - { - type: 'menuitem', - label: app.l10n('label_3') + ' ' + app.l10n('label_4').toLowerCase(), - command: actions.silent.bind(actions, 300 * 1000) - }, - { - type: 'menuitem', - label: app.l10n('label_3') + ' ' + app.l10n('label_7').toLowerCase(), - command: actions.silent.bind(actions, 3600 * 1000) - }, - { - type: 'menuitem', - label: app.l10n('label_3') + ' ' + app.l10n('label_13').toLowerCase(), - command: actions.silent.bind(actions, 'custom') - }, - { - type: 'menuitem', - label: app.l10n('label_10'), - command: actions.silent - } - ]); - } - items = items.concat([ - {type: 'menuitem', label: app.l10n('label_11'), command: function () { - open(config.email.compose); - }}, - {type: 'menuitem', label: app.l10n('label_1'), command: actions.reset}, - ]); - if (isFirefox) { - items = items.concat([ - {type: 'menuitem', label: app.l10n('label_2'), command: actions.openOptions}, - {type: 'menuseparator'}, - {type: 'menuitem', label: app.l10n('label_12'), command: function () { - open(config.welcome.homepage + '?type=context'); - }} - ]); + }, + silent: actions.silent, + faq: function () { + open(config.welcome.homepage + '?type=context'); + }, + refresh: actions.reset, + compose: function () { + open(config.email.compose); + }, + options: actions.openOptions, + get state () { + return !config.notification.silent; } - return items; }); + // initialization app.startup(function () { //welcome diff --git a/src/lib/config.js b/src/lib/config.js index 48605528..7a44f96c 100644 --- a/src/lib/config.js +++ b/src/lib/config.js @@ -302,7 +302,14 @@ config.notification = { val = val < 1000 ? val : 1000; app.storage.write('silentTime', val); }, - silent: false, + _silent: false, + get silent () { + return config.notification._silent; + }, + set silent (val) { + config.notification._silent = val; + app.button.onState(); + }, safari: { get oneTime () { return app.storage.read('safari-onetime') === 'false' ? false : true; diff --git a/src/lib/wrapper/chrome/app.js b/src/lib/wrapper/chrome/app.js index 499a525e..1c4044ca 100644 --- a/src/lib/wrapper/chrome/app.js +++ b/src/lib/wrapper/chrome/app.js @@ -25,6 +25,8 @@ app.Promise = Promise; app.button = (function () { var callback; + var onContext; + var ids = {childs: []}; chrome.browserAction.onClicked.addListener(function () { if (callback) { callback(); @@ -36,29 +38,135 @@ app.button = (function () { callback = c; }, onContext: function (c) { - chrome.contextMenus.removeAll(); - var items = c(); - items.forEach(function (obj) { - chrome.contextMenus.create({ - title: obj.label, - type: obj.type === 'menuseparator' ? 'separator' : 'normal', - contexts: ['browser_action'], - onclick: obj.command + onContext = c; + ids.root = chrome.contextMenus.create({ + title: app.l10n('label_14'), + contexts: ['browser_action'], + enabled: false + }); + ids.disable = chrome.contextMenus.create({ + title: app.l10n('label_3'), + contexts: ['browser_action'] + }); + chrome.contextMenus.create({ + parentId: ids.disable, + title: app.l10n('label_4'), + contexts: ['browser_action'], + onclick: function () { + onContext.silent(300); + } + }); + chrome.contextMenus.create({ + parentId: ids.disable, + title: app.l10n('label_5'), + contexts: ['browser_action'], + onclick: function () { + onContext.silent(900); + } + }); + chrome.contextMenus.create({ + parentId: ids.disable, + title: app.l10n('label_6'), + contexts: ['browser_action'], + onclick: function () { + onContext.silent(1800); + } + }); + chrome.contextMenus.create({ + parentId: ids.disable, + title: app.l10n('label_7'), + contexts: ['browser_action'], + onclick: function () { + onContext.silent(3600); + } + }); + chrome.contextMenus.create({ + parentId: ids.disable, + title: app.l10n('label_8'), + contexts: ['browser_action'], + onclick: function () { + onContext.silent(7200); + } + }); + chrome.contextMenus.create({ + parentId: ids.disable, + title: app.l10n('label_9'), + contexts: ['browser_action'], + onclick: function () { + onContext.silent(18000); + } + }); + chrome.contextMenus.create({ + parentId: ids.disable, + title: app.l10n('label_13'), + contexts: ['browser_action'], + onclick: function () { + onContext.silent('custom'); + } + }); + ids.silent = chrome.contextMenus.create({ + title: app.l10n('label_10'), + type: 'checkbox', + checked: onContext.state, + contexts: ['browser_action'], + onclick: function () { + onContext.silent(); + } + }); + chrome.contextMenus.create({ + title: app.l10n('label_11'), + contexts: ['browser_action'], + onclick: onContext.compose + }); + chrome.contextMenus.create({ + title: app.l10n('label_1'), + contexts: ['browser_action'], + onclick: onContext.refresh + }); + chrome.contextMenus.create({ + title: app.l10n('label_12'), + contexts: ['browser_action'], + onclick: onContext.faq + }); + }, + fireContext: function () { + ids.childs.forEach(function (obj) { + chrome.contextMenus.remove(obj.id); + }); + ids.childs = []; + var accounts = onContext.accounts; + accounts.forEach(function (obj) { + ids.childs.push({ + name: obj.name, + id: chrome.contextMenus.create({ + parentId: ids.root, + contexts: ['browser_action'], + title: obj.label, + onclick: obj.command + }) }); }); + chrome.contextMenus.update(ids.root, { + enabled: accounts.length !== 0 + }); + }, + onState: function () { + chrome.contextMenus.update(ids.silent, { + checked: onContext.state + }); }, onClick: function () {}, - set label (val) { + set label (val) { // jshint ignore:line chrome.browserAction.setTitle({ title: val }); }, - set badge (val) { + set badge (val) { // jshint ignore:line chrome.browserAction.setBadgeText({ text: (val ? val : '') + '' }); }, - set color (val) { + set color (val) { // jshint ignore:line chrome.browserAction.setIcon({ path: '../../../data/icons/' + val + '/19.png' }); diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index c55f4442..eef08d08 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -242,7 +242,7 @@ exports.button = (function () { onCommand: function (c) { button.onClick = c; }, - onContext: function (c) { + onContext: function (ref) { tbExtra.onContext(function (e, menupopup, menuitem, menuseparator, menu) { let types = { 'menupopup': menupopup, @@ -254,10 +254,48 @@ exports.button = (function () { while (menupopup.firstChild) { menupopup.removeChild(menupopup.firstChild); } - var items = c(); + var items = [ + {type: 'menu', label: l10n('label_14'), childs: [ + {type: 'menupopup', childs: ref.accounts.map(function (obj) { + return {type: 'menuitem', label: obj.label, command: obj.command}; + })} + ]}, + {type: 'menuseparator'}, + {type: 'menu', label: l10n('label_3'), childs: [ + {type: 'menupopup', childs: [ + {type: 'menuitem', label: l10n('label_4'), command: () => ref.silent(300)}, + {type: 'menuitem', label: l10n('label_5'), command: () => ref.silent(900)}, + {type: 'menuitem', label: l10n('label_6'), command: () => ref.silent(1800)}, + {type: 'menuitem', label: l10n('label_7'), command: () => ref.silent(3600)}, + {type: 'menuitem', label: l10n('label_8'), command: () => ref.silent(7200)}, + {type: 'menuitem', label: l10n('label_9'), command: () => ref.silent(18000)}, + {type: 'menuitem', label: l10n('label_13'), command: () => ref.silent('custom')}, + ]} + ]}, + { + type: 'menuitem', + label: l10n('label_10'), + command: () => ref.silent(), + state: ref.state + }, + {type: 'menuseparator'}, + {type: 'menuitem', label: l10n('label_11'), command: () => ref.compose()}, + {type: 'menuitem', label: l10n('label_1'), command: () => ref.refresh()}, + {type: 'menuseparator'}, + {type: 'menuitem', label: l10n('label_12'), command: () => ref.faq()}, + {type: 'menuitem', label: l10n('label_2'), command: () => ref.options()} + ]; + function appendChilds (root, arr) { arr.forEach(function (e) { var element = types[e.type].cloneNode(false); + if (e.type === 'menu' && e.childs[0].childs.length === 0) { + element.setAttribute('disabled', 'true'); + } + if ('state' in e) { + element.setAttribute('type', 'checkbox'); + element.setAttribute('checked', e.state); + } ['label', 'tooltip', 'value', 'link'].filter(function (i) { return e[i]; }).forEach(function (i) { @@ -279,6 +317,8 @@ exports.button = (function () { appendChilds(menupopup, items); }); }, + fireContext: function () {}, + onState: function () {}, onClick: function (c) { tbExtra.onClick(c); }, diff --git a/src/locale/en-US.properties b/src/locale/en-US.properties index f566ad61..de1422de 100644 --- a/src/locale/en-US.properties +++ b/src/locale/en-US.properties @@ -21,7 +21,8 @@ label_9=For 5 hours label_13=For a custom time period label_10=Enable notifications label_11=Compose an email -label_12=Open homepage +label_12=Open FAQs +label_14=Logged-in accounts unknown=unknown and=and log_into_your_account=Please log into your account diff --git a/src/locale/en.properties b/src/locale/en.properties index f566ad61..de1422de 100644 --- a/src/locale/en.properties +++ b/src/locale/en.properties @@ -21,7 +21,8 @@ label_9=For 5 hours label_13=For a custom time period label_10=Enable notifications label_11=Compose an email -label_12=Open homepage +label_12=Open FAQs +label_14=Logged-in accounts unknown=unknown and=and log_into_your_account=Please log into your account From 54c00a88264bf4d3b2366769a07279da82b8981a Mon Sep 17 00:00:00 2001 From: InBasic Date: Tue, 8 Mar 2016 10:02:59 +0330 Subject: [PATCH 038/255] updating locales --- builds/packed/chrome.zip | Bin 480216 -> 480216 bytes src/_locales/bg/messages.json | 650 +++++++++++++++++++++++++++++++ src/_locales/fr/messages.json | 22 +- src/_locales/hu/messages.json | 8 +- src/_locales/nl/messages.json | 6 +- src/_locales/pl/messages.json | 8 +- src/_locales/ru/messages.json | 6 +- src/_locales/sr/messages.json | 6 +- src/_locales/zh_CN/messages.json | 6 +- src/locale/bg.properties | 162 ++++++++ src/locale/fr.properties | 7 +- src/locale/hu.properties | 5 +- src/locale/nl.properties | 3 +- src/locale/pl.properties | 5 +- src/locale/ru-RU.properties | 3 +- src/locale/ru.properties | 3 +- src/locale/sr.properties | 3 +- src/locale/zh-CN.properties | 3 +- 18 files changed, 887 insertions(+), 19 deletions(-) create mode 100644 src/_locales/bg/messages.json create mode 100644 src/locale/bg.properties diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 853214f490d8779e17f0061202fe7d164abe7c05..88754f955ac308b37197b5bf6d2cbe2ccac02563 100644 GIT binary patch delta 3741 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 xkrDHMBbYJ|a81RPX=* diff --git a/src/_locales/bg/messages.json b/src/_locales/bg/messages.json new file mode 100644 index 00000000..cc2f1ef4 --- /dev/null +++ b/src/_locales/bg/messages.json @@ -0,0 +1,650 @@ +{ + "label_9": { + "message": "За 5 часа", + "description": "" + }, + "options_notifications_19": { + "message": "Оповестяване за поща на Уиндоус", + "description": "" + }, + "options_notifications_17": { + "message": "Камбана", + "description": "" + }, + "options_notifications_13": { + "message": "Отваряне на панела при щракване върху иконката в лентата на задачите (Само за Уиндоус, бета)", + "description": "" + }, + "options_notifications_30": { + "message": "Обединяване на всички едновременни известия на работния плот в едно известие", + "description": "" + }, + "options_timings_l7": { + "message": "Без проверка за нови писма при стартиране (в секунди):", + "description": "" + }, + "label_4": { + "message": "За 5 минути", + "description": "" + }, + "options_timings_l3": { + "message": "Напомняне за непрочетени писма на всеки (в минути):", + "description": "" + }, + "popup_msg_4": { + "message": "Преди 1 час", + "description": "" + }, + "options_gmail_1": { + "message": "Главен акаунт (/mail/u/0/)", + "description": "" + }, + "options_gmail_10": { + "message": "Получаване на известия за следните етикети и акаунти:", + "description": "" + }, + "options_notifications_1": { + "message": "Показване на известия на работния плот за нови писма", + "description": "" + }, + "options_notifications_9": { + "message": "Свирене на звуково оповестяване за нови писма", + "description": "" + }, + "label_6": { + "message": "За 30 минути", + "description": "" + }, + "options_misc_8": { + "message": "Нулиране на всички настройки към първоначалните", + "description": "" + }, + "options_notifications_28": { + "message": "Изключване на всички известия за избран период (в минути):", + "description": "" + }, + "options_timings_l4": { + "message": "Задайте стойността на нула за непериодични напомняния.", + "description": "" + }, + "options_tab_6": { + "message": "Отваряне на Джимейл в нов прозорец", + "description": "" + }, + "options_notifications_25": { + "message": "В Сафари първоначалното звуково известяване може да не работи. Ако е така, използвайте потребителски файл.", + "description": "" + }, + "options_toolbar_15": { + "message": "Натискане със средното копче върху лентата", + "description": "" + }, + "options_toolbar_10": { + "message": "Минималната височина е 500 пиксела.", + "description": "" + }, + "popup_msg_10": { + "message": "Януари", + "description": "" + }, + "options_notifications_26": { + "message": "Винаги да се показват известия в областта за уведомяване (само за Уиндоус)", + "description": "" + }, + "label_3": { + "message": "Изключване на известията", + "description": "" + }, + "label_13": { + "message": "За избран период", + "description": "" + }, + "options_empty": { + "message": "не е обозначено", + "description": "" + }, + "options_notifications_3": { + "message": "Тази функция може да не работи на вашата операционна система.", + "description": "" + }, + "options_timings": { + "message": "Разписание", + "description": "" + }, + "options_gmail_5": { + "message": "Четвърти акаунт (/mail/u/3/)", + "description": "" + }, + "label_5": { + "message": "За 15 минути", + "description": "" + }, + "options_misc_9": { + "message": "Червен цвят за \"Няма непрочетени\" и сив цвят за \"Няма връзка\"", + "description": "" + }, + "popup_msg_5": { + "message": "часа назад", + "description": "" + }, + "options_notifications_27": { + "message": "Известията в областта за уведомяване ще се показват дори ако няма непрочетени писма.", + "description": "" + }, + "options_misc_1": { + "message": "Сортиране на акаунтите по азбучен ред", + "description": "" + }, + "tooltip_1": { + "message": "Щракване с ляво копче: Отваряне на Джимейл или панела за предварителен преглед", + "description": "" + }, + "notification": { + "message": "От: [author_email][break] Заглавие: [title][break] Обобщение: [summary]", + "description": "" + }, + "popup_trash": { + "message": "Кошче", + "description": "" + }, + "options_tab": { + "message": "Отваряне на подпрозорец:", + "description": "" + }, + "log_into_your_account": { + "message": "Моля, влезте в акаунта си", + "description": "" + }, + "label_10": { + "message": "Включване на известията", + "description": "" + }, + "options_notifications_23": { + "message": "Гръмкостта на звуковото оповестяване е", + "description": "" + }, + "options_timings_l2": { + "message": "Минималният период е 10 секунди.", + "description": "" + }, + "options_toolbar_11": { + "message": "Поддръжка на клавишни комбинации в панела", + "description": "" + }, + "options_gmail_9": { + "message": "Някои популярни етикети: \"Входяща поща\", \"Важни\", \"^smartlabel_personal\", \"^smartlabel_newsletter\", \"^smartlabel_notification\" и \"^smartlabel_group\"", + "description": "" + }, + "popup_msg_17": { + "message": "Август", + "description": "" + }, + "popup_msg_15": { + "message": "Юни", + "description": "" + }, + "label_14": { + "message": "Logged-in accounts", + "description": "" + }, + "options_misc_13": { + "message": "По подразбиране, известителят обновява подсказките на копчето с входна информация. Ако изчистите отметката, текста в подсказката ще остане на първоначалната стойност.", + "description": "" + }, + "options_misc_6": { + "message": "Без показване на известия на работния плот, които оповестяват, че сайта на Джимейл е вече отворен", + "description": "" + }, + "popup_read": { + "message": "Отбелязване като прочетено", + "description": "" + }, + "options_notifications_4": { + "message": "Формат на известията", + "description": "" + }, + "label_2": { + "message": "Настройки", + "description": "" + }, + "options_toolbar_14": { + "message": "Ако предпочитате само текст в режима на цяло съдържание, махнете отметката.", + "description": "" + }, + "options_notifications_18": { + "message": "Звънене", + "description": "" + }, + "options_tab_5": { + "message": "Отваряне на Джимейл в подпрозорец на заден план", + "description": "" + }, + "label_7": { + "message": "За 1 час", + "description": "" + }, + "popup_archive": { + "message": "Архив", + "description": "" + }, + "msg_2": { + "message": "Връзката е копирана в буфера.", + "description": "" + }, + "options_title": { + "message": "Настройки", + "description": "" + }, + "popup_msg_13": { + "message": "Април", + "description": "" + }, + "popup_msg_9_format": { + "message": "Преди %d месец(а)", + "description": "" + }, + "popup_msg_11": { + "message": "Февруари", + "description": "" + }, + "popup_open_inbox": { + "message": "Отваряне на входящата кутия", + "description": "" + }, + "gmail": { + "message": "Известител за Джимейл", + "description": "" + }, + "popup_msg_6": { + "message": "Вчера", + "description": "" + }, + "options_toolbar_8": { + "message": "Минималната ширина е 500 пиксела.", + "description": "" + }, + "options_notifications_16": { + "message": "Оповестяване по подразбиране", + "description": "" + }, + "options_misc_14": { + "message": "Без показване на точния брой в значката, когато непрочетените писма надхвърлят 999", + "description": "" + }, + "popup_msg_18": { + "message": "Септември", + "description": "" + }, + "options_notifications_14": { + "message": "Тази функция е експериментална и може да направи разглеждача Файърфокс нестабилен. [Изисква се рестарт].", + "description": "" + }, + "options_gmail_3": { + "message": "Втори акаунт (/mail/u/1/)", + "description": "" + }, + "options_notifications_11": { + "message": "Показване на \"Известие в лентата със задачи на Уиндоус\" или \"Известие в лентата на Макинтош\"", + "description": "" + }, + "options_notifications_2": { + "message": "Показване на известия на работния плот за (в секунди):", + "description": "" + }, + "log_in_to_your_account": { + "message": "Моля, влезте в акаунта си в Джимейл", + "description": "" + }, + "popup_of": { + "message": "of", + "description": "" + }, + "options_notifications_15": { + "message": "Звуковото оповестяване е", + "description": "" + }, + "options_notifications_21": { + "message": "Потребителският оповестителен звук е", + "description": "" + }, + "options_toolbar_9": { + "message": "Височина на панела в режим на преглед на цялото съдържание (в пиксели):", + "description": "" + }, + "options_toolbar_1": { + "message": "Поведение на копчето на лентата", + "description": "" + }, + "unknown": { + "message": "неизвестно", + "description": "" + }, + "popup_msg_21": { + "message": "Декември", + "description": "" + }, + "popup_read_all": { + "message": "Отбелязване на всички като прочетени", + "description": "" + }, + "options_notifications_8": { + "message": "Ако искате да няма многоточие, използвайте по-голямо число.", + "description": "" + }, + "options_donation": { + "message": "Направете дарение", + "description": "" + }, + "msg_3": { + "message": "Избраният текст е копиран в буфера.", + "description": "" + }, + "options_misc_7": { + "message": "Показване на приветстващата страница при надграждане", + "description": "" + }, + "options_gmail": { + "message": "Джимейл:", + "description": "" + }, + "label_1": { + "message": "Обновяване", + "description": "" + }, + "options_notifications_5": { + "message": "Налични променливи:", + "description": "" + }, + "options_notifications_24": { + "message": "Гръмкостта е число между 0 и 100, където 100 е най-високото (по подразбиране).", + "description": "" + }, + "options_notifications_10": { + "message": "Бележка за потребителите на Макинтош. От Файърфокс 28.0, всички известия на работния плот ще се управляват от Центъра за известия, което поражда допълнително звуково оповестяване. Трябва да изключите или това оповестяване, или оповестяването в Центъра за известия.", + "description": "" + }, + "options_misc_2": { + "message": "По подразбиране се сортира по ред на влизане.", + "description": "" + }, + "options_toolbar_2": { + "message": "Винаги да се отваря панел с предварителен преглед", + "description": "" + }, + "popup_settings": { + "message": "настройки", + "description": "" + }, + "options_gmail_4": { + "message": "Трети акаунт (/mail/u/2/)", + "description": "" + }, + "options_toolbar_5": { + "message": "Показване само на обобщение", + "description": "" + }, + "options_notifications_12": { + "message": "В момента не се поддържат известия в лентата със задачи под Линукс.", + "description": "" + }, + "msg_1": { + "message": "Подпрозорецът вече е отворен. Натиснете копчето на лентата, за да отворите Джимейл в нов подпрозорец или да преминете към вече отворен раздел.", + "description": "" + }, + "popup_refresh": { + "message": "Презареждане", + "description": "" + }, + "options_misc_5": { + "message": "Син цвят за \"Няма непрочетени\" и сив цвят за \"Няма връзка\"", + "description": "" + }, + "options_timings_l8": { + "message": "Задайте стойността на нула, за да не се проверява за нови писма до първото ръчно обновяване [Не е налично в Сафари].", + "description": "" + }, + "popup_msg_19": { + "message": "Октомври", + "description": "" + }, + "tooltip_3": { + "message": "Щракване с дясно копче: Избор на акаунт", + "description": "" + }, + "popup_date_format": { + "message": "%mm %dd, %yy", + "description": "" + }, + "options_notifications": { + "message": "Известия:", + "description": "" + }, + "options_timings_l6": { + "message": "Ако имате непрочетени писма, стойностите, различни от нула, пускат оповестителен звук и известия на работния плот безкрайно.", + "description": "" + }, + "popup_msg_12": { + "message": "Март", + "description": "" + }, + "options_notifications_22": { + "message": "Ако разглеждачът ви не просвирва оповестителния звук, опитайте се да го преобразувате във формат WAV, използвайки инструмент за преобразуване в интернет.", + "description": "" + }, + "options_tab_1": { + "message": "Търсене за отворен акаунт само в активния прозорец", + "description": "" + }, + "popup_msg_7_format": { + "message": "Преди %d дена", + "description": "" + }, + "options_timings_l1": { + "message": "Проверка за нови писма на всеки (в секунди):", + "description": "" + }, + "options_toolbar_4": { + "message": "Режим на панела", + "description": "" + }, + "toolbar_label": { + "message": "Известител за Джимейл", + "description": "" + }, + "popup_msg_1": { + "message": "Току-що", + "description": "" + }, + "popup_open_settings": { + "message": "Отваряне на настройките", + "description": "" + }, + "options_misc_3": { + "message": "Цвят на иконката на лентата", + "description": "" + }, + "options_gmail_12": { + "message": "Отделяйте емисиите със \",\" (запетая). Примерна емисия: https://mail.google.com/mail/u/0/feed/atom/inbox", + "description": "" + }, + "options_toolbar_12": { + "message": "!: Докладване като спам, #: Кошче, e: Архив, Shift + i: Отбелязване като прочетено.", + "description": "" + }, + "options_px": { + "message": "px", + "description": "" + }, + "options_misc_11": { + "message": "Ако стойността се зададе на нула, няма да получавате нито звукови оповестявания, нито известия на работния плот. Ще работи само значката за известия.", + "description": "" + }, + "options_notifications_20": { + "message": "Потребителски звук", + "description": "" + }, + "and": { + "message": "и", + "description": "" + }, + "options_tab_7": { + "message": "Винаги да се използват празни подпрозорци вместо да се отваря нов, когато е включено отварянето в подпрозорци", + "description": "" + }, + "options_toolbar_3": { + "message": "Отваряне на Джимейл ако се използва само един акаунт", + "description": "" + }, + "options_gmail_7": { + "message": "Шести акаунт (/mail/u/5/)", + "description": "" + }, + "popup_msg_8_format": { + "message": "Преди %d седмица(и)", + "description": "" + }, + "options_toolbar": { + "message": "Лента:", + "description": "" + }, + "options_notifications_6": { + "message": "Съкращаване на известията, по-дълги от", + "description": "" + }, + "popup_wait": { + "message": "Изчакайте...", + "description": "" + }, + "tooltip_2": { + "message": "Щракване със средно копче (или Контрол + Ляво): Обновяване на всички акаунти", + "description": "" + }, + "options_notifications_29": { + "message": "Тази настройка е свързана с менюто на копчето -> изключване на всички известия -> избран период.", + "description": "" + }, + "options_tab_3": { + "message": "Отваряне на Джимейл до активния подпрозорец", + "description": "" + }, + "options_gmail_8": { + "message": "Отбелязване на писмото като прочетено при архвиране", + "description": "" + }, + "options_toolbar_17": { + "message": "Отваряне на главния акаунт", + "description": "" + }, + "options_notifications_7": { + "message": "символа за полетата [заглавие] и [обобщение].", + "description": "" + }, + "options_misc_10": { + "message": "Да се появяват известия на работния плот и звукови оповестявания само за писма, пристигнали по-рано от (в минути):", + "description": "" + }, + "popup_no_subject": { + "message": "(няма тема)", + "description": "" + }, + "popup_msg_2": { + "message": "Преди 1 минута", + "description": "" + }, + "popup_msg_16": { + "message": "Юли", + "description": "" + }, + "label_8": { + "message": "За 2 часа", + "description": "" + }, + "msg_4": { + "message": "Бележка: За да работи правилно известителя, трябва да сте влезли в акаунта си в Гугъл.", + "description": "" + }, + "popup_msg_20": { + "message": "Ноември", + "description": "" + }, + "options_toolbar_6": { + "message": "Показване на цялото съдържание", + "description": "" + }, + "options_gmail_11": { + "message": "Потребителски емисии:", + "description": "" + }, + "options_tab_2": { + "message": "Без търсене в други прозорци за отворени акаунти. Ако Джимейл не е отворена в активния прозорец, да се отвори нов подпрозорец.", + "description": "" + }, + "label_11": { + "message": "Писане на писмо", + "description": "" + }, + "options_toolbar_7": { + "message": "Ширина на панела в режим на преглед на цялото съдържание (в пиксели):", + "description": "" + }, + "options_timings_l5": { + "message": "Минималният период е 5 минути.", + "description": "" + }, + "options_misc": { + "message": "Разни:", + "description": "" + }, + "options_gmail_2": { + "message": "Разделяйте етикетите със \",\" (запетая).", + "description": "" + }, + "options_misc_4": { + "message": "Сив цвят за \"Няма непрочетени\" и син цвят за \"Няма връзка\"", + "description": "" + }, + "options_toolbar_13": { + "message": "Извеждане на писмата като ЕМХТ (HTML) в режима на цяло съдържание", + "description": "" + }, + "options_toolbar_16": { + "message": "Обновяване на всички акаунти", + "description": "" + }, + "options_gmail_6": { + "message": "Пети акаунт (/mail/u/4/)", + "description": "" + }, + "popup_msg_14": { + "message": "Май", + "description": "" + }, + "options_inshort": { + "message": "Известител за няколко акаунта в Гугъл поща (Джимейл).", + "description": "" + }, + "options_misc_12": { + "message": "Без входни детайли в подсказките", + "description": "" + }, + "options_tab_4": { + "message": "Отваряне на Джимейл в активния подпрозорец", + "description": "" + }, + "popup_msg_3_format": { + "message": "Преди %d минути", + "description": "" + }, + "label_12": { + "message": "Open FAQs", + "description": "" + }, + "description": { + "message": "Известител за няколко акаунта в Гугъл поща (Джимейл)", + "description": "" + }, + "popup_spam": { + "message": "Спам", + "description": "" + } +} \ No newline at end of file diff --git a/src/_locales/fr/messages.json b/src/_locales/fr/messages.json index 788d4281..b584df70 100644 --- a/src/_locales/fr/messages.json +++ b/src/_locales/fr/messages.json @@ -15,6 +15,10 @@ "message": "Ouvrir le panneau de la barre d'outils sur clic de l'icône de notification dans la barre de tâches (uniquement sous Windows, beta)", "description": "" }, + "options_notifications_30": { + "message": "Combine all concurrent desktop notifications into a single notification", + "description": "" + }, "options_timings_l7": { "message": "Ne pas relever les nouveaux e-mails au démarrage avant (en secondes) :", "description": "" @@ -55,6 +59,10 @@ "message": "Réinitialiser tous les paramètres aux valeurs par défaut", "description": "" }, + "options_notifications_28": { + "message": "Disable all notifications for a custom time period (in minutes):", + "description": "" + }, "options_timings_l4": { "message": "Positionner la valeur à zéro pour tous les rappels non périodiques.", "description": "" @@ -87,6 +95,10 @@ "message": "Désactiver toutes les notifications", "description": "" }, + "label_13": { + "message": "For a custom time period", + "description": "" + }, "options_empty": { "message": "non défini", "description": "" @@ -171,6 +183,10 @@ "message": "Juin", "description": "" }, + "label_14": { + "message": "Logged-in accounts", + "description": "" + }, "options_misc_13": { "message": "Par défaut, le notifieur met à jour la bulle textuelle du bouton de la barre d'outils avec des infos d'identifiant. En désactivant cette option, la bulle textuelle restera à sa valeur par défaut.", "description": "" @@ -503,6 +519,10 @@ "message": "Clic milieu (ou Ctrl+clic gauche) : Rafraîchir tous les comptes", "description": "" }, + "options_notifications_29": { + "message": "This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period.", + "description": "" + }, "options_tab_3": { "message": "Ouvrir un nouveau compte Gmail à côté de l'onglet actif", "description": "" @@ -616,7 +636,7 @@ "description": "" }, "label_12": { - "message": "Ouvrir la page d'accueil", + "message": "Open FAQs", "description": "" }, "description": { diff --git a/src/_locales/hu/messages.json b/src/_locales/hu/messages.json index 714deef7..706c3d4c 100644 --- a/src/_locales/hu/messages.json +++ b/src/_locales/hu/messages.json @@ -183,6 +183,10 @@ "message": "Június", "description": "" }, + "label_14": { + "message": "Bejelentkezett fiókok", + "description": "" + }, "options_misc_13": { "message": "Alapértelmezetten az értesítő frissíti az eszköztár gombjának buboréksúgóját a bejelentkezési információval. Ezen opció kikapcsolásával a buboréksúgó szövege az alapértelmezett szöveg marad.", "description": "" @@ -320,7 +324,7 @@ "description": "" }, "popup_read_all": { - "message": "Összes megjelölés olvasottként", + "message": "Összes megjelölése olvasottként", "description": "" }, "options_notifications_8": { @@ -632,7 +636,7 @@ "description": "" }, "label_12": { - "message": "Kezdőlap megnyitása", + "message": "GyÍK megnyitása", "description": "" }, "description": { diff --git a/src/_locales/nl/messages.json b/src/_locales/nl/messages.json index dc4cbc53..995c64f7 100644 --- a/src/_locales/nl/messages.json +++ b/src/_locales/nl/messages.json @@ -183,6 +183,10 @@ "message": "juni", "description": "" }, + "label_14": { + "message": "Ingelogde accounts", + "description": "" + }, "options_misc_13": { "message": "Standaard weergeeft de melder inloggegevens op de tooltip van de werkbalkknop. Door deze optie uit te vinden zal de tekst op de standaardwaarde blijven.", "description": "" @@ -632,7 +636,7 @@ "description": "" }, "label_12": { - "message": "Website openen", + "message": "Veel gestelde vragen (FAQ) openen", "description": "" }, "description": { diff --git a/src/_locales/pl/messages.json b/src/_locales/pl/messages.json index 7ed6573b..01cd76f4 100644 --- a/src/_locales/pl/messages.json +++ b/src/_locales/pl/messages.json @@ -96,7 +96,7 @@ "description": "" }, "label_13": { - "message": "Własny odstęp czasowy", + "message": "Na własny odstęp czasowy", "description": "" }, "options_empty": { @@ -183,6 +183,10 @@ "message": "czerwca", "description": "" }, + "label_14": { + "message": "Zalogowane konta", + "description": "" + }, "options_misc_13": { "message": "Rozszerzenie domyślnie aktualizuje treść okienka podpowiedzi na przycisku paska narzędzi informacjami o profilu. Odznaczenie tej opcji spowoduje zachowanie treści w domyślnej wartości.", "description": "" @@ -632,7 +636,7 @@ "description": "" }, "label_12": { - "message": "Otwórz stronę domową", + "message": "Otwórz FAQ", "description": "" }, "description": { diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json index a251dedb..18ad49bd 100644 --- a/src/_locales/ru/messages.json +++ b/src/_locales/ru/messages.json @@ -183,6 +183,10 @@ "message": "Июнь", "description": "" }, + "label_14": { + "message": "Logged-in accounts", + "description": "" + }, "options_misc_13": { "message": "По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи.", "description": "" @@ -632,7 +636,7 @@ "description": "" }, "label_12": { - "message": "Открыть домашнюю страницу", + "message": "Open FAQs", "description": "" }, "description": { diff --git a/src/_locales/sr/messages.json b/src/_locales/sr/messages.json index 4c933b85..fc09c150 100644 --- a/src/_locales/sr/messages.json +++ b/src/_locales/sr/messages.json @@ -183,6 +183,10 @@ "message": "јун", "description": "" }, + "label_14": { + "message": "Пријављени налози", + "description": "" + }, "options_misc_13": { "message": "Подразумевано, у опису алатке на дугмету на алатној траци се приказују информације о пријављивању. Одчекирањем ове опције, опис алатке остаје на подразумеваној вредности.", "description": "" @@ -632,7 +636,7 @@ "description": "" }, "label_12": { - "message": "Отвори почетну страницу", + "message": "Отвори FAQ", "description": "" }, "description": { diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json index 43bd049d..711b5843 100644 --- a/src/_locales/zh_CN/messages.json +++ b/src/_locales/zh_CN/messages.json @@ -183,6 +183,10 @@ "message": "6月", "description": "" }, + "label_14": { + "message": "已登录帐户", + "description": "" + }, "options_misc_13": { "message": "默认情况下,本扩展的工具栏按钮的工具提示带有登录信息。取消此选项时,工具提示文本将恢复默认值。", "description": "" @@ -632,7 +636,7 @@ "description": "" }, "label_12": { - "message": "打开主页", + "message": "打开常见问题", "description": "" }, "description": { diff --git a/src/locale/bg.properties b/src/locale/bg.properties new file mode 100644 index 00000000..60f0ee83 --- /dev/null +++ b/src/locale/bg.properties @@ -0,0 +1,162 @@ +label_9=За 5 часа +options_notifications_19=Оповестяване за поща на Уиндоус +options_notifications_17=Камбана +options_notifications_13=Отваряне на панела при щракване върху иконката в лентата на задачите (Само за Уиндоус, бета) +options_notifications_30=Обединяване на всички едновременни известия на работния плот в едно известие +options_timings_l7=Без проверка за нови писма при стартиране (в секунди): +label_4=За 5 минути +options_timings_l3=Напомняне за непрочетени писма на всеки (в минути): +popup_msg_4=Преди 1 час +options_gmail_1=Главен акаунт (/mail/u/0/) +options_gmail_10=Получаване на известия за следните етикети и акаунти: +options_notifications_1=Показване на известия на работния плот за нови писма +options_notifications_9=Свирене на звуково оповестяване за нови писма +label_6=За 30 минути +options_misc_8=Нулиране на всички настройки към първоначалните +options_notifications_28=Изключване на всички известия за избран период (в минути): +options_timings_l4=Задайте стойността на нула за непериодични напомняния. +options_tab_6=Отваряне на Джимейл в нов прозорец +options_notifications_25=В Сафари първоначалното звуково известяване може да не работи. Ако е така, използвайте потребителски файл. +options_toolbar_15=Натискане със средното копче върху лентата +options_toolbar_10=Минималната височина е 500 пиксела. +popup_msg_10=Януари +options_notifications_26=Винаги да се показват известия в областта за уведомяване (само за Уиндоус) +label_3=Изключване на известията +label_13=За избран период +options_empty=не е обозначено +options_notifications_3=Тази функция може да не работи на вашата операционна система. +options_timings=Разписание +options_gmail_5=Четвърти акаунт (/mail/u/3/) +label_5=За 15 минути +options_misc_9=Червен цвят за "Няма непрочетени" и сив цвят за "Няма връзка" +popup_msg_5=часа назад +options_notifications_27=Известията в областта за уведомяване ще се показват дори ако няма непрочетени писма. +options_misc_1=Сортиране на акаунтите по азбучен ред +tooltip_1=Щракване с ляво копче: Отваряне на Джимейл или панела за предварителен преглед +notification=От: [author_email][break] Заглавие: [title][break] Обобщение: [summary] +popup_trash=Кошче +options_tab=Отваряне на подпрозорец: +log_into_your_account=Моля, влезте в акаунта си +label_10=Включване на известията +options_notifications_23=Гръмкостта на звуковото оповестяване е +options_timings_l2=Минималният период е 10 секунди. +options_toolbar_11=Поддръжка на клавишни комбинации в панела +options_gmail_9=Някои популярни етикети: "Входяща поща", "Важни", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification" и "^smartlabel_group" +popup_msg_17=Август +popup_msg_15=Юни +label_14=Logged-in accounts +options_misc_13=По подразбиране, известителят обновява подсказките на копчето с входна информация. Ако изчистите отметката, текста в подсказката ще остане на първоначалната стойност. +options_misc_6=Без показване на известия на работния плот, които оповестяват, че сайта на Джимейл е вече отворен +popup_read=Отбелязване като прочетено +options_notifications_4=Формат на известията +label_2=Настройки +options_toolbar_14=Ако предпочитате само текст в режима на цяло съдържание, махнете отметката. +options_notifications_18=Звънене +options_tab_5=Отваряне на Джимейл в подпрозорец на заден план +label_7=За 1 час +popup_archive=Архив +msg_2=Връзката е копирана в буфера. +options_title=Настройки +popup_msg_13=Април +popup_msg_9_format=Преди %d месец(а) +popup_msg_11=Февруари +popup_open_inbox=Отваряне на входящата кутия +gmail=Известител за Джимейл +popup_msg_6=Вчера +options_toolbar_8=Минималната ширина е 500 пиксела. +options_notifications_16=Оповестяване по подразбиране +options_misc_14=Без показване на точния брой в значката, когато непрочетените писма надхвърлят 999 +popup_msg_18=Септември +options_notifications_14=Тази функция е експериментална и може да направи разглеждача Файърфокс нестабилен. [Изисква се рестарт]. +options_gmail_3=Втори акаунт (/mail/u/1/) +options_notifications_11=Показване на "Известие в лентата със задачи на Уиндоус" или "Известие в лентата на Макинтош" +options_notifications_2=Показване на известия на работния плот за (в секунди): +log_in_to_your_account=Моля, влезте в акаунта си в Джимейл +popup_of=of +options_notifications_15=Звуковото оповестяване е +options_notifications_21=Потребителският оповестителен звук е +options_toolbar_9=Височина на панела в режим на преглед на цялото съдържание (в пиксели): +options_toolbar_1=Поведение на копчето на лентата +unknown=неизвестно +popup_msg_21=Декември +popup_read_all=Отбелязване на всички като прочетени +options_notifications_8=Ако искате да няма многоточие, използвайте по-голямо число. +options_donation=Направете дарение +msg_3=Избраният текст е копиран в буфера. +options_misc_7=Показване на приветстващата страница при надграждане +options_gmail=Джимейл: +label_1=Обновяване +options_notifications_5=Налични променливи: +options_notifications_24=Гръмкостта е число между 0 и 100, където 100 е най-високото (по подразбиране). +options_notifications_10=Бележка за потребителите на Макинтош. От Файърфокс 28.0, всички известия на работния плот ще се управляват от Центъра за известия, което поражда допълнително звуково оповестяване. Трябва да изключите или това оповестяване, или оповестяването в Центъра за известия. +options_misc_2=По подразбиране се сортира по ред на влизане. +options_toolbar_2=Винаги да се отваря панел с предварителен преглед +popup_settings=настройки +options_gmail_4=Трети акаунт (/mail/u/2/) +options_toolbar_5=Показване само на обобщение +options_notifications_12=В момента не се поддържат известия в лентата със задачи под Линукс. +msg_1=Подпрозорецът вече е отворен. Натиснете копчето на лентата, за да отворите Джимейл в нов подпрозорец или да преминете към вече отворен раздел. +popup_refresh=Презареждане +options_misc_5=Син цвят за "Няма непрочетени" и сив цвят за "Няма връзка" +options_timings_l8=Задайте стойността на нула, за да не се проверява за нови писма до първото ръчно обновяване [Не е налично в Сафари]. +popup_msg_19=Октомври +tooltip_3=Щракване с дясно копче: Избор на акаунт +popup_date_format=%mm %dd, %yy +options_notifications=Известия: +options_timings_l6=Ако имате непрочетени писма, стойностите, различни от нула, пускат оповестителен звук и известия на работния плот безкрайно. +popup_msg_12=Март +options_notifications_22=Ако разглеждачът ви не просвирва оповестителния звук, опитайте се да го преобразувате във формат WAV, използвайки инструмент за преобразуване в интернет. +options_tab_1=Търсене за отворен акаунт само в активния прозорец +popup_msg_7_format=Преди %d дена +options_timings_l1=Проверка за нови писма на всеки (в секунди): +options_toolbar_4=Режим на панела +toolbar_label=Известител за Джимейл +popup_msg_1=Току-що +popup_open_settings=Отваряне на настройките +options_misc_3=Цвят на иконката на лентата +options_gmail_12=Отделяйте емисиите със "," (запетая). Примерна емисия: https://mail.google.com/mail/u/0/feed/atom/inbox +options_toolbar_12=!: Докладване като спам, #: Кошче, e: Архив, Shift + i: Отбелязване като прочетено. +options_px=px +options_misc_11=Ако стойността се зададе на нула, няма да получавате нито звукови оповестявания, нито известия на работния плот. Ще работи само значката за известия. +options_notifications_20=Потребителски звук +and=и +options_tab_7=Винаги да се използват празни подпрозорци вместо да се отваря нов, когато е включено отварянето в подпрозорци +options_toolbar_3=Отваряне на Джимейл ако се използва само един акаунт +options_gmail_7=Шести акаунт (/mail/u/5/) +popup_msg_8_format=Преди %d седмица(и) +options_toolbar=Лента: +options_notifications_6=Съкращаване на известията, по-дълги от +popup_wait=Изчакайте... +tooltip_2=Щракване със средно копче (или Контрол + Ляво): Обновяване на всички акаунти +options_notifications_29=Тази настройка е свързана с менюто на копчето -> изключване на всички известия -> избран период. +options_tab_3=Отваряне на Джимейл до активния подпрозорец +options_gmail_8=Отбелязване на писмото като прочетено при архвиране +options_toolbar_17=Отваряне на главния акаунт +options_notifications_7=символа за полетата [заглавие] и [обобщение]. +options_misc_10=Да се появяват известия на работния плот и звукови оповестявания само за писма, пристигнали по-рано от (в минути): +popup_no_subject=(няма тема) +popup_msg_2=Преди 1 минута +popup_msg_16=Юли +label_8=За 2 часа +msg_4=Бележка: За да работи правилно известителя, трябва да сте влезли в акаунта си в Гугъл. +popup_msg_20=Ноември +options_toolbar_6=Показване на цялото съдържание +options_gmail_11=Потребителски емисии: +options_tab_2=Без търсене в други прозорци за отворени акаунти. Ако Джимейл не е отворена в активния прозорец, да се отвори нов подпрозорец. +label_11=Писане на писмо +options_toolbar_7=Ширина на панела в режим на преглед на цялото съдържание (в пиксели): +options_timings_l5=Минималният период е 5 минути. +options_misc=Разни: +options_gmail_2=Разделяйте етикетите със "," (запетая). +options_misc_4=Сив цвят за "Няма непрочетени" и син цвят за "Няма връзка" +options_toolbar_13=Извеждане на писмата като ЕМХТ (HTML) в режима на цяло съдържание +options_toolbar_16=Обновяване на всички акаунти +options_gmail_6=Пети акаунт (/mail/u/4/) +popup_msg_14=Май +options_inshort=Известител за няколко акаунта в Гугъл поща (Джимейл). +options_misc_12=Без входни детайли в подсказките +options_tab_4=Отваряне на Джимейл в активния подпрозорец +popup_msg_3_format=Преди %d минути +label_12=Open FAQs +description=Известител за няколко акаунта в Гугъл поща (Джимейл) +popup_spam=Спам diff --git a/src/locale/fr.properties b/src/locale/fr.properties index c353a94d..c283c210 100644 --- a/src/locale/fr.properties +++ b/src/locale/fr.properties @@ -2,6 +2,7 @@ label_9=Pour 5 heures options_notifications_19=Alerte e-mail Windows options_notifications_17=Alerte sonore "Bell" de l'extension "Checker Plus" pour Google Chrome options_notifications_13=Ouvrir le panneau de la barre d'outils sur clic de l'icône de notification dans la barre de tâches (uniquement sous Windows, beta) +options_notifications_30=Combine all concurrent desktop notifications into a single notification options_timings_l7=Ne pas relever les nouveaux e-mails au démarrage avant (en secondes) : label_4=Pour 5 min options_timings_l3=Rappeler les e-mails non lus toutes les (en minutes) : @@ -12,6 +13,7 @@ options_notifications_1=Afficher la notification sur le bureau pour les nouveaux options_notifications_9=Jouer l'alerte sonore pour les nouveaux e-mails label_6=Pour 30 min options_misc_8=Réinitialiser tous les paramètres aux valeurs par défaut +options_notifications_28=Disable all notifications for a custom time period (in minutes): options_timings_l4=Positionner la valeur à zéro pour tous les rappels non périodiques. options_tab_6=Ouvrir un compte Gmail dans une nouvelle fenêtre options_notifications_25=Dans Safari, il est probable que les notfications sonores par défaut ne soient pas jouées correctement. Si c'est le cas, utilisez un fichier son personnel comme notification. @@ -20,6 +22,7 @@ options_toolbar_10=La hauteur minimale est de 500 pixels. popup_msg_10=Janvier options_notifications_26=Toujours afficher la notification dans la zone de notification système (uniquement sous Windows) label_3=Désactiver toutes les notifications +label_13=For a custom time period options_empty=non défini options_notifications_3=Cette option peut ne pas fonctionner sur votre système d'exploitation. options_timings=Temporisations @@ -41,6 +44,7 @@ options_toolbar_11=Support des raccourcis clavier dans le panneau de la barre d' options_gmail_9=Des libellés populaires : "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", et "^smartlabel_group" popup_msg_17=Août popup_msg_15=Juin +label_14=Logged-in accounts options_misc_13=Par défaut, le notifieur met à jour la bulle textuelle du bouton de la barre d'outils avec des infos d'identifiant. En désactivant cette option, la bulle textuelle restera à sa valeur par défaut. options_misc_6=Ne pas afficher de notification de bureau pour avertir que le site web Gmail est déjà ouvert popup_read=Marquer comme lu @@ -124,6 +128,7 @@ options_toolbar=Barre d'outils : options_notifications_6=Tronquer les notifications plus longues que popup_wait=Patientez... tooltip_2=Clic milieu (ou Ctrl+clic gauche) : Rafraîchir tous les comptes +options_notifications_29=This option is related to the right click menu on the toolbar button -> disable all notifications -> custom time period. options_tab_3=Ouvrir un nouveau compte Gmail à côté de l'onglet actif options_gmail_8=Marquer le message comme lu en l'archivant options_toolbar_17=Ouvrir le premier compte Gmail @@ -152,6 +157,6 @@ options_inshort=Notifieur multi-comptes et multi-libellés pour Google Mail (Gma options_misc_12=Ne pas inclure de détails d'identifiant dans la bulle textuelle options_tab_4=Ouvrir un compte Gmail dans l'onglet actif popup_msg_3_format=%d minutes plus tôt -label_12=Ouvrir la page d'accueil +label_12=Open FAQs description=Notifieur multi-comptes et multi-libellés pour Google Mail (Gmail) popup_spam=Spam diff --git a/src/locale/hu.properties b/src/locale/hu.properties index 32b46dc7..c187b2d5 100644 --- a/src/locale/hu.properties +++ b/src/locale/hu.properties @@ -44,6 +44,7 @@ options_toolbar_11=Gyorsbillentyű támogatása az eszköztár gombján options_gmail_9=Néhány népszerű címke: "beérkező", "fontos", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", and "^smartlabel_group" popup_msg_17=Augusztus popup_msg_15=Június +label_14=Bejelentkezett fiókok options_misc_13=Alapértelmezetten az értesítő frissíti az eszköztár gombjának buboréksúgóját a bejelentkezési információval. Ezen opció kikapcsolásával a buboréksúgó szövege az alapértelmezett szöveg marad. options_misc_6=Ne jelenítse meg a már megnyitott Gmail weboldal miatti értesítést. popup_read=Megjelölés olvasottként @@ -78,7 +79,7 @@ options_toolbar_9=Teljes tartalom megjelenítésekor az eszköztár panel magass options_toolbar_1=Eszköztárgomb viselkedése unknown=ismeretlen popup_msg_21=December -popup_read_all=Összes megjelölés olvasottként +popup_read_all=Összes megjelölése olvasottként options_notifications_8=Hogy ne lehessen szólevágás, nagy számot adjon meg. options_donation=Támogasd munkánkat msg_3=A kijelölt szöveg a vágólapra került. @@ -156,6 +157,6 @@ options_inshort=Egy vagy több Google Mail (Gmail) fiókhoz, illetve címkéhez options_misc_12=A buboréksúgó szövegébe ne helyezz bejelentkezési adatokat options_tab_4=Gmail-fiók megnyitása az aktív lapon popup_msg_3_format=%d perccel ezelőtt -label_12=Kezdőlap megnyitása +label_12=GyÍK megnyitása description=Egy vagy több Google Mail (Gmail) fiókhoz, illetve címkéhez értesítő popup_spam=Spam diff --git a/src/locale/nl.properties b/src/locale/nl.properties index ef063529..69714689 100644 --- a/src/locale/nl.properties +++ b/src/locale/nl.properties @@ -44,6 +44,7 @@ options_toolbar_11=Toetsenbordsneltoetsen ondersteunen op het werkbalkpaneel options_gmail_9=Enkele populaire labels: "postvakIN", "belangrijk", "^slimlabel_persoonlijk", "^slimlabel_nieuwsbrief", "^slimlabel_melding" en "^slimlabel_groep" popup_msg_17=augustus popup_msg_15=juni +label_14=Ingelogde accounts options_misc_13=Standaard weergeeft de melder inloggegevens op de tooltip van de werkbalkknop. Door deze optie uit te vinden zal de tekst op de standaardwaarde blijven. options_misc_6=Geen bureaubladmeldingen weergeven om te waarschuwen dat de Gmail-website al geopend is popup_read=Als gelezen markeren @@ -156,6 +157,6 @@ options_inshort=Labels- en accountsmelder voor Google Mail (Gmail) options_misc_12=Geen inloggegevens in de tooltiptekst weergeven options_tab_4=Gmail-account openen op actief tabblad popup_msg_3_format=%d minuten geleden -label_12=Website openen +label_12=Veel gestelde vragen (FAQ) openen description=Labels- en accountsmelder voor Google Mail (Gmail) popup_spam=Spam diff --git a/src/locale/pl.properties b/src/locale/pl.properties index 3941564c..0c38e254 100644 --- a/src/locale/pl.properties +++ b/src/locale/pl.properties @@ -22,7 +22,7 @@ options_toolbar_10=Minimalna wysokość to 500px. popup_msg_10=stycznia options_notifications_26=Zawsze pokazuj ikony powiadomień (tylko Windows) label_3=Wyłącz wszystkie powiadomienia -label_13=Własny odstęp czasowy +label_13=Na własny odstęp czasowy options_empty=nie określono options_notifications_3=Ta opcja może nie działać na twoim systemie operacyjnym. options_timings=Czasowe @@ -44,6 +44,7 @@ options_toolbar_11=Wsparcie skrótów klawiszowych w panelu paska narzędzi options_gmail_9=Popularne etykiety: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification" oraz "^smartlabel_group" popup_msg_17=sierpnia popup_msg_15=czerwca +label_14=Zalogowane konta options_misc_13=Rozszerzenie domyślnie aktualizuje treść okienka podpowiedzi na przycisku paska narzędzi informacjami o profilu. Odznaczenie tej opcji spowoduje zachowanie treści w domyślnej wartości. options_misc_6=Nie pokazuj powiadomień na pulpicie, jeśli strona Gmail jest już otworzona popup_read=Przeczytane @@ -157,6 +158,6 @@ options_inshort=Etykiety i powiadomienia kont dla Poczty Google (Gmail). options_misc_12=Nie uwzględniaj informacji o profilu w treści okienka podpowiedzi options_tab_4=Otwórz konto Gmail w aktywnej karcie popup_msg_3_format=%d minut(y) temu -label_12=Otwórz stronę domową +label_12=Otwórz FAQ description=Etykiety i powiadomienia kont dla Poczty Google (Gmail) popup_spam=Zgłoś spam diff --git a/src/locale/ru-RU.properties b/src/locale/ru-RU.properties index d886f982..c4a0d644 100644 --- a/src/locale/ru-RU.properties +++ b/src/locale/ru-RU.properties @@ -44,6 +44,7 @@ options_toolbar_11=Включить горячие клавиши в окне п options_gmail_9=Некоторые популярные ярлыки: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", and "^smartlabel_group" popup_msg_17=Август popup_msg_15=Июнь +label_14=Logged-in accounts options_misc_13=По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи. options_misc_6=Не показывать всплывающее уведомление о том, что вкладка Gmail уже открыта popup_read=Прочтено @@ -156,6 +157,6 @@ options_inshort=Оповещение для нескольких аккаунт options_misc_12=Не включать информацию об учетной записи в текст всплывающей подсказки options_tab_4=Открывать Gmail в активной вкладке popup_msg_3_format=%d минут назад -label_12=Открыть домашнюю страницу +label_12=Open FAQs description=Оповещение для нескольких аккаунтов Google Mail (Gmail) popup_spam=Спам diff --git a/src/locale/ru.properties b/src/locale/ru.properties index d886f982..c4a0d644 100644 --- a/src/locale/ru.properties +++ b/src/locale/ru.properties @@ -44,6 +44,7 @@ options_toolbar_11=Включить горячие клавиши в окне п options_gmail_9=Некоторые популярные ярлыки: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", and "^smartlabel_group" popup_msg_17=Август popup_msg_15=Июнь +label_14=Logged-in accounts options_misc_13=По умолчанию в тексте всплывающей подсказки значка на панели инструментов показывается название учетной записи. options_misc_6=Не показывать всплывающее уведомление о том, что вкладка Gmail уже открыта popup_read=Прочтено @@ -156,6 +157,6 @@ options_inshort=Оповещение для нескольких аккаунт options_misc_12=Не включать информацию об учетной записи в текст всплывающей подсказки options_tab_4=Открывать Gmail в активной вкладке popup_msg_3_format=%d минут назад -label_12=Открыть домашнюю страницу +label_12=Open FAQs description=Оповещение для нескольких аккаунтов Google Mail (Gmail) popup_spam=Спам diff --git a/src/locale/sr.properties b/src/locale/sr.properties index 18bf8ae0..b3bde6bd 100644 --- a/src/locale/sr.properties +++ b/src/locale/sr.properties @@ -44,6 +44,7 @@ options_toolbar_11=Омогући тастерске пречице у пане options_gmail_9=Неке популарне ознаке: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification" и "^smartlabel_group" popup_msg_17=август popup_msg_15=јун +label_14=Пријављени налози options_misc_13=Подразумевано, у опису алатке на дугмету на алатној траци се приказују информације о пријављивању. Одчекирањем ове опције, опис алатке остаје на подразумеваној вредности. options_misc_6=Не приказуј десктоп обавештења као упозорење да је Gmail веб сајт већ отворен popup_read=Означи прочитано @@ -156,6 +157,6 @@ options_inshort=Обавештења за више Google Mail (Gmail) нало options_misc_12=Не обухватај детаље о пријављивању у опису алатке options_tab_4=Отвори Gmail налог у активној картици popup_msg_3_format=пре %d минута -label_12=Отвори почетну страницу +label_12=Отвори FAQ description=Обавештења за више Google Mail (Gmail) налога popup_spam=Пријави непожељну поруку diff --git a/src/locale/zh-CN.properties b/src/locale/zh-CN.properties index 83a670d5..c88070e8 100644 --- a/src/locale/zh-CN.properties +++ b/src/locale/zh-CN.properties @@ -44,6 +44,7 @@ options_toolbar_11=工具栏面板上支持键盘快捷键 options_gmail_9=部分常用标签: "inbox", "important", "^smartlabel_personal", "^smartlabel_newsletter", "^smartlabel_notification", "^smartlabel_group" popup_msg_17=8月 popup_msg_15=6月 +label_14=已登录帐户 options_misc_13=默认情况下,本扩展的工具栏按钮的工具提示带有登录信息。取消此选项时,工具提示文本将恢复默认值。 options_misc_6=不在 Gmail 网站已经打开时显示桌面通知 popup_read=标为已读 @@ -156,6 +157,6 @@ options_inshort=支持多个标签和帐户的通知工具,适用于 Google Ma options_misc_12=不在工具提示中包含登录信息 options_tab_4=在当前标签页打开 Gmail 帐户 popup_msg_3_format=%d 分钟前 -label_12=打开主页 +label_12=打开常见问题 description=支持多个标签和帐户的通知工具,适用于 Google Mail (Gmail) popup_spam=垃圾 From 932997b977634b04af6a28e57ef87724a2552ac7 Mon Sep 17 00:00:00 2001 From: InBasic Date: Thu, 24 Mar 2016 12:32:45 +0430 Subject: [PATCH 039/255] fixes #397 --- builds/packed/chrome.zip | Bin 480216 -> 485159 bytes builds/packed/firefox.xpi | Bin 491509 -> 495931 bytes src/data/popup/index.js | 1 + src/manifest.json | 2 +- src/package.json | 2 +- 5 files changed, 3 insertions(+), 2 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 88754f955ac308b37197b5bf6d2cbe2ccac02563..76052b25da4978ca471a7784cc85ad46e4ffcb24 100644 GIT binary patch delta 39676 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≪i;O=70OKGxXb2rvqcMaLVGkeo18d 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�R|!5ueL`BSWn_?~T!8+CrH@&~xqO49{!7f9FY z1HDq`m13IQAouH=Vm3dv>+=RHMM582Th^pCD0JLzFc0xzT3G42vFl?2@_s+SPiiz| z5TeAAi_>*j!)|9h5~}Hb)U}YAu?(fNQ3i(#O;kFOWO7jcYAufty-yYvA~XTsBg3z7 zPwbSZ%4ae!rgm37-AAQ7ym;QP5OV%0iYT z)pw+z2xK)Y5&iH4EeVnxMUOy`lOvv)xa%x+l(m5XIY<&EY2pqNgXm4Qsp2)a3}|1XkC0nP4xfn0D+ME%LK^DLl{6Q57D5M{%S&=LIMSO2!~St zZv#KAkJlfzT7MBqfm`f zz9Wp{12l?|jBXJh0^#N1C>nGb@8{=o`5(g}NBF@vV{vJ+_x<5(bLx%=1k3-tB61@K zV9S5x4HdZstw$aSbxmKX#8(hzTn1wkO{i1kMa28VyMzQuq6b(rmm?rf8abQIa5=0%; zAwYx?L=QyOAwi@_J-DC_Q!dnl6!pLM8$hWFJBh6a;@8m3KtUVgN7dCM;0n5sG4f^; zNQgu;fDUa)7&+g3B(MOwvv5y0d;X(AdIkWoqdo9wq^QU~1i)#+{g?Iu2Wi;pB~5q; z<8W(=CUgcF_ziR!z@e=kwPr3N0Gk$c1~tBh0Crjs*UA6SMc@CIvfRjkpZ~c8tip5| zO@eU72jWHjeEqKYi3Z_40!7?BT)`R~AZnPF1h8ws$x>MY7d7Cdu#bYYBNVOx!y3>D zpr8VAqIe&mfvpOpjM7g+gA5f&1@$-`4aSaETC&lA;|!#Ta?OD`XJAgjQ#4Veknt!p z)JF#%9BSk#8mO5;YAB0*G>AT0QG1RCZD!CZ5Mct50z(}Lhg2;D9y*X7a<~e-(1G-k zMNI&y3+W=ieE|q-CPd(>Rzr(soY* zVSQMu{|ybWld$%VKCGpg18N5FVA}N|G33>S{|Yn)upqsBBxoR+*T5|UNDX;?1GF8X z#ulJ5gfVm%7#qUjG4CHC4!kggjf4;XE07pLVkjR31WXJe7GMZVNF*sB7(rS{OY{*k z08tc#1}?e~7A!yzmg;{oOHl%hF`N=38enP+JDSFV#3P)f1%pSpOb>7-F!C?~TN8*6 zz(@LjnwQ~#uPLO7l4gTI!%5hCw<#QF(Fw3;3JC!Cgz(S&)(Ajw)e?vuOqjtW*3*E> z95O%+oQ42i8s4Xa%;Dj|=Z$}w#0x_}kcd77^59 Pm*DR=Rs;f0IV}AjDAL%4 delta 34751 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 Hmx0iKbj1bz diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 1ffe83b6dbaeacc99a4500d4876edac75a486fa8..22b6603b5cbe4f15ea90d9b7f4a9eae735c584f3 100644 GIT binary patch delta 43638 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

              ns1IJL7$)8P92+z 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 UyAEF^LnXr>VBkNF2iBkr0QPUE=l}o! diff --git a/src/data/popup/index.js b/src/data/popup/index.js index f083faab..034a0f52 100644 --- a/src/data/popup/index.js +++ b/src/data/popup/index.js @@ -426,6 +426,7 @@ background.receive("body-response", function(o) { // Link opener for html function opener (e) { e.preventDefault(); + e.stopPropagation(); var target = e.originalTarget || e.target; var selectedText = target.ownerDocument.getSelection() + ''; diff --git a/src/manifest.json b/src/manifest.json index ad9880b4..5b92320b 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -3,7 +3,7 @@ "short_name": "ignotifier", "description": "__MSG_description__", "author": "InBasic", - "version": "0.6.2", + "version": "0.6.3", "manifest_version": 2, "default_locale": "en", "permissions": [ diff --git a/src/package.json b/src/package.json index e1c27816..a23f7962 100644 --- a/src/package.json +++ b/src/package.json @@ -4,7 +4,7 @@ "description": "Multiple label and account notifier for Google Mail (Gmail)", "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", "license": "mozilla public license 1.1", - "version": "0.6.2", + "version": "0.6.3", "author": "InBasic", "contributors": [ "CaTz", From af5618c691d1fb4edd40f743b9a868fdaa33fefe Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 17 Apr 2016 10:49:35 +0430 Subject: [PATCH 040/255] fixes http://add0n.com/gmail-notifier.html#comment-2622018574 --- builds/packed/firefox.xpi | Bin 495931 -> 495992 bytes src/lib/common.js | 7 ++++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 22b6603b5cbe4f15ea90d9b7f4a9eae735c584f3..f3f91c9476562e98a83b441aa9b58b60dd3f68db 100644 GIT binary patch delta 10357 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 w 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 Date: Sun, 24 Apr 2016 10:56:48 +0430 Subject: [PATCH 041/255] fixes #400 --- builds/packed/firefox.xpi | Bin 495992 -> 495986 bytes src/lib/common.js | 9 --------- src/lib/wrapper/firefox/app.js | 13 ++++++++++--- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index f3f91c9476562e98a83b441aa9b58b60dd3f68db..bba8b1c387d6d33730bcd006beb4742633e05809 100644 GIT binary patch delta 9665 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 delta 9627 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 diff --git a/src/lib/common.js b/src/lib/common.js index fdc9ed2d..9c40bd44 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -679,15 +679,6 @@ app.options.receive('get', function (pref) { value: config.get(pref) }); }); -app.unload(function () { - app.windows.tabs.list().then(function (tabs) { - tabs.forEach(function (tab) { - if (tab.url === app.manifest.url + 'data/options/index.html') { - tab.close(); - } - }); - }); -}); // pref listeners config.on('email.check.resetPeriod', function () { if (config.email.check.resetPeriod) { diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index eef08d08..e5f785a4 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -174,9 +174,16 @@ var options = (function () { }, onAttach: function(worker) { array.add(workers, worker); - worker.on('pageshow', function() { array.add(workers, this); }); - worker.on('pagehide', function() { array.remove(workers, this); }); - worker.on('detach', function() { array.remove(workers, this); }); + worker.on('pageshow', function() { + array.add(workers, this); + }); + worker.on('pagehide', function() { + array.remove(workers, this); + }); + worker.on('detach', function() { + array.remove(workers, this); + worker.tab.close(); + }); // PageMod has no access to mozFullPath of input. worker.port.on('get-sound-fullpath', function () { var browserWindow = Cc['@mozilla.org/appshell/window-mediator;1']. From 7cb32241e4571e2f53ccac7f2f5016874d1aa240 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 24 Apr 2016 16:30:13 +0430 Subject: [PATCH 042/255] new fix for #400 --- builds/packed/firefox.xpi | Bin 495986 -> 496043 bytes src/lib/wrapper/firefox/app.js | 13 ++++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index bba8b1c387d6d33730bcd006beb4742633e05809..6c6b58e4d8316a163c22603a2aedb308864ca236 100644 GIT binary patch delta 8508 zcmZX3cRW`A`~N+-k4@P^MwE~(yO8Xiy&`*MZ*F_fj3YBDqmayq5RsJ?nGq#rB-zC8 zKKJeOe!Sn`-+4UFc|Nb}bzRr%dad)v>)I-2e*T!5L`xNkM+AeOiik84Rs`nD#{zw| z*`cow7xXQ<41N1>oHm^VPJxlrnc-I;P=a$p;D(b1;1@v(LjXu`hZ8~S0XRPdCvYAJ z%n?}NL12}M2wq5;h+s{hMUecD5+nbi5;!`GWTJ4j@#Xt>uIb)LVaVe-k`IDeBsT;n zaHe!lJaUL$#}mM5Xw$>+s3Dq-hc)fR!*+gzXM|DK>f>j?p~f|o7zCVv2&C2E`9lVw z88Ax)p(NuuXvnqlk}^*cTGS(`m9h>c z2lWUVG@zUyMOOpL51P?NnOCTvSaP))^%qM9r%*9iqCbOL#}b7(6ddwy6GEi( z9cmcbIE|UZC{e6NX&$ABwMqMeD!~%*uc%>YIvR;rP*)M86%pA==SpH3Gm$V@DtKcD zMbp^1hAPEcIB%jVn+uj1t_sjG~~by zEHO9-JirECr2=%Ynj5shEFLr#CPsh`ORlp3=~(vxR^S**`q%*?tnmZ~Ac`eqSAaNd zoQK>%1lER`7x2cC%xeHK2{u8WF(Ic6%)urGDa{4;>D{bL)K^aej;VqClPdJz30K;KQvi!oTJB$EYw56NdHAl}%Ml;Wu+Z%Ij;e+x@97Hza4mo{Gs~oNYgQjC&7rg?6 zm^Gu>3`RMrdQ(*;t29sl!qx!a-luC{KX@7_o5B+Cs|{hqoX!_$go~HU2~x<(uBA)7 z5?3$n;EFkIe9a<8=(yYTO(fy1mo8{Rqfr9DkLNPp312bbM(=B;)i|^_n65c*avlla z11l(M>nbGc_Pzz=*V0x}*a(E)KX6uN7m~fppn9plggjwr+plv=56xKk<9Caip#BU6 z8ceaZ;qWt}lT$Xk{0UiwH)JPV+);Du5-du$Yu`*JIG2j&7rVhee_ogHl`ru+o79?= zIZfohNElAO$DkE1QWV1HL?~5m2d!R9i;N^EeR$QV_D28V7zLRkv)M>0>2dQwOX`fE zQ1J^?`1hHsb}7$tDw`kv22?8Ie>@MGrYVbppLnxR`e6Qb@R}!K)l_ASA0IgwRqRir zl9uR?HD#`I)(0IZe2hbi>XM5LQ1jJn5!tmC&9@6=%hjUY9;Rwpb416m7*2!|*6bmW zrWLT0402(HG9e|M4n89a_3+%gqQn{w^IW!6hOj#dCbVIbo17)(Bj?S*B)=Y=)NbP3 z0AX=`Kgqy?+QL(=p20ht*471*ylh!{{T8iUz6<6d4hdB249<_Jp1!IwO#FcS`dWv* zi?IDM`&B3On`MP?Ng@OP3g$n{nPTc&c|~6;9<*4B6;G~>5hC6Y75|dRi_?B8ulSL7 zjD%Y!;83jm*|CHiO-YC6HsUuC)p?Gc=DFfI^$agxpsp`}>+zbZ-bC?1<~Qo~#tYJJ ze`tpNJBN?*8wA#9LKEKRh}f8vIt%1hI*CT`PApeEL~||d->W6HWMkX>)mVDp{4`9Z z?LrcndAc~vrmf42vIVb=*D(0eBz_c3S!?8c1|79af#!}1tP;sq`K2f1rW7@d;>Ip= z!r8>UW?pRVdw3Uhk-u7msq{m<%jnJ}P91`=N7s{`0w~^(vHS6}%a&VQmhGrQ94*8R z6ZkcxGNW6R8c33aHM4juQfrgsw6hKb%Wn+JH&u%JrAE~hx}6A{;w=bnS_+vg^X3i~ zcI&+)d)gY4l7fPzq!29JbcwGKo4fQbhnJ_;x-p9+pVNhcmoKb%+aH%cJK&Hq=pm<5U2!r$GWfjHL0@VvXP=s-TE?<;oHie)X)LNUNjtGN28xR0}GGx4H}lZ%g7Aw z47{CY$Xaj!-r4^hxpezgf%jFSvbw0zhr%m`87l601$+pPIp9HI^l8+BffQw~L$zg4 z>p3P@9(X|K)$@3s#&jFQMYrvLcTdNVtPFk$=dF;|s~_ZSe%a&8NhaT~=Xpmt-#Pas z{rfJo3xAW9iPFlHpC?N0)=`aVY$c0)eT1o(y9zC*+6qN@C%mO_e`)SMao^R&h7SVg zIqC=7^Cm$*_J*H$I>UAjgWSJ~hh%~8oUHEJ1{9T*eSC+MWFeCNzttlsU~U50D@nq1 zmGw5G?Ja`nV*3L0!O|RezI_ak+5m?82A z_S!plyLXyBxWc9OWOFiQndD$Igs$hv^5W-O_ZGXO%@D?(BlnA+XCwIc05uz5KocrchK_eex^uiSa#)6{HfU6X~AXW{g6NGsF9w$Im3 zGijRlH{C{?e25;hQm6G)XefLvT8*wTtKwGW6ZFb=Tp(9A%e||gd2g|COK4QvC8yEP z!&k$MmHb1pbgANk?8O^5f`&g37Jo?n9EnD|(lPF`;;GaVNH4YO+OFlj99pXJ)8JC3 z{iLXqI@haa^IEJ|Py`Y87%>u-ajcxi-DikD5&ekimw&9K(WB>8iRbiKe=`>gp8jQM zrtf@uYEdRPP%&_I@)BwHfO1Yv3E?ez=l-^kF#Z)6Hc>jVKgEs;YaWl0brg$_71gKE zG*geMAKeMHdPysGtR3J=n^K*cRuF@ZIbc!JT&yu4dhpCqlxIk<#!w02265rfMS{_ig=)X^I%{IeV&;0O~t?8@NEz>I@>m&r=%kX@>S;^;d znGQWh4|OuHoXpl79wvU{!Pn7N@{sCb=tdJRT12MP-N^mZnJ{_2DN|NwN3fy4Q=nHu zW9D|ojN!|$i}Iu<%~wHs03Y8=V=ZC2jT+cuDGUM5HHyMlm1)C;9BpOqVn+eJ`Ig_e`jO(DDT^l6&G5x zq}Ju|4PvhiTcUgca|R_twH>-x)>r}=qi_fI92461?|Z+N_zxvlozy}q4k&5PKXiiq zpzQ4J%Hm{u;y=azoM?tJPq)n8Fl{P|NKHA_Pf^#!E`{yr^U(OyUbooUn<)~Fs`PEv zZ|Vj_*;JZ7xTGe;DLYq-T4%p~!iDI#i)N0kYDxQ}`QvS|bJSP;q_ENL#?xcPEVZX{ zLS}chzYQl=8uD_)cZwXXd9qkEh!P`1;eFWI#rvm3iO_N%hBY}Hzq3VqM{nLRI{5w)@}LaXxaFT z+^C3ED^*M1)JF$&2$jv8yHhhyY7!3mQ~riK+Qri-k0x6Z^)GExFAw{uaCjbco)_Z{ zuBi>NSSw*q*btT?S_J!-?o;;r-=A7qt-qWuG5kCW--OByIiVZ7BH-*2^B4VE_ax-T zw~KB0TVsDSz7M_0-zIO2UHZ|O9@0>_O|Cevao971zcpC*J!OxQ+~y6%?hlK#DGsuQ zP-44}J!yKXY3QZd9T=BY8uJsh!JoFZCF#-J6eV(IJ*qA=@yNNHO*BENXrTSceJ62- zhrXFXCnesABf4?2*5cE|@w4C1h3UCIUX&v zA<;BbKwM2Xapd#;uJflZqhnT zIeh-veg?rFxTx1sGw&{b+30qqKr=nQHK%r-70pf_X7MJbJApY-qqtVbM0B@-IM~+P~AUeCxLcYY;3gJ+;iI+L}6J^r$0Ke1u2SWa-`v6x0y|QumVDWalOBC(%Qu@gb6Wkj zeFGb{$%9!!4gACfw7_%e-SGS@ec6!7`HYd#JjR#*t3IbN z!^pDHjSE!c62G5xEzOOGCmCyOOs@WZYXw*NW=YXpX^ywr5I9wB_K8+t@)si8(4o!M zSB}|QvxmP86fDvp)1~M_%Oof)5UB5(Ux7`9jYOo9ixA*lXS{5D#huaXDAD?-aI8|0 zBT2{0C%(jE>(~611)_aT$|-rn?6xwpcscaH7?ieubdVc27YSFQg- z-Ca*Ee(~2h5^ZWBX-6@dM2O_>-jB#h9WlH0nUYf-Pyg>o?n+Fb_X<(ryW=BkWe~=m z_qcDoMGZGtw(x z(2?cw9gi7mzp~Z-xYi#h6nGVeVdzwzfr><<4B!_oKpwO>!N>177T)oIh%T|W13>bXe7NW|$fDI$IY@qyy* zOy9H5OY`f#o?XH$eO5BATJy%r)6sAzdk(_RMJ_hfx;^tzpIUw=O7i-D3WUN9`zcY zPnyc?UT--rkQzLc5wi*<=;rC85b*9+zbPu6QR$??$-vYo242=I3Ft?VT9EFT@mrH2 zU%ck=`LvhuIW#|jrmAP-$BGSVd@O3cYL{3QCBr>WHQ^B3FE<&?L`EQAr}$G>okfm^r4?X&D1C*j`c1%zbJ=9{QDi$1AFs{y&2E!;bOUU>@(xxdj8 zGu`kV`4r0y;g!fNLTcxQspA!T8y!mS>%V7x5A#ed4)+zqum9>*i@3aOT$gaJVldVz zHKFjQ!lcBX-S1lJfraKzHf>Iu@1t6k1bsg7nC>#I)_vaVLr)T&pPPTsR(0C3DgENT zKd%czq+Wq(U~}EDjBB;xCbzke(83|Fkiu>6dvj^=(V{P&?I0T77Sha{5mzy5`S{R9 z2fHqef8%~^A0za$<^k7VKgz5Slg)imTY_n-!os^r>l&42f2(iS2U=>XUG_b0urtmz z{f;W+o0#=M)KYw%!$npI=5#HxJ#j`q69T-S^}#c|s^+8bkn zry^W6jH=J43EsxFnS5n(3J^;_xwU`D{4DW>LuQdQ+1C+~y!w8WsJ<$Pe!$#|HfB@e zsyobMKdU!dNjZ2s1xoF#Yr6-7L|ir=vTb z$IMZCcWtd!EZxXO36Ja22s(6oY!$j|PHamz>Yq7xIZX(^pRm3zw^=h_a$e-ao1Oux zS&|FtobQVY83UNz4E9Qb1zst(OV7pe#NCtsBfXkc%|kU$jApNJ2YYdQYcbQGsRxDdC8a?9Qyp?qby}ocnaRDg1rB zM(t;qEBO=r9QQwhTaR45-U;3Hv1PfAHBf#<>{v~+45bL) z1fF-0@4@u*zs9T=OjSoEvR+$zciN0mXNuY1D~q9_6A96IhL(B7_vjVL%W9=R$sD9Q zkKgFU$(KjahTc=ZHl*$^l(c=+I5DtXsM>xID*Jj~wBBH})%npI@iov}&O5~Dwpsx7 zWWhe$;dh4WA`1UsAyOo7wQ4j3s4LebKOYwyf3|Fw-AY%7xo>PwUsk2tFja?G#$*T&1uX(c~YY`NC&tt{;wGno-g^T0&KG_rVNEc-C#kg(!`xp&4Xp(+WO2Q~V5 z0+-H&n-G5X1fU8Agp8n=7eEfic>z%E0c(!bK)}GT2!I;Y@&cej1eoUqNS`4ixaS41 z{v(Kb|4Z;b6HI+DVe7nsi;&s4H*gEW3qF{Obqrz}p|T0C?|L5qs$hYid;r;hl%l>k zCB}mh#9aNcLoL{G)cfMbG2@GiLFWfx2dU!+C}EBK00ju|`eQs#{Qx2`+8>}~fv%^A zR=uQZG1t>~HDNGPY!U5$pW8Gb+#ffS%osn!C2mm4A7F#xM^K8HkJXClHWjg|=e0(zi$5G_jbRUt(V7|K*NFIJg-EaAQkTpjZ&V zhemq;O(#T^95bLJ8cS==7N1Iy1W`Y;v<=W%c)6c?gD40lEd z!vPs+n9AXRDuh|#xZzKqA#(&Ehb@3S2stg*!xWiLFe^a=x<_EL{yBvr27@AT>mDD8 z>7b+)EQ`c#;t!CV*#@p*WbEwZPVo_#6T)CdnD@UcoZSJ2MgTle_f?p<2*G|xrU8Gv z!^B^Yz{Nj;TJR=tEqsvxR7eHSN8uL9;0*K5@XHxGMPt&Gi^eQcUNmm~t1%kH&N}!Z z8sNaDCDVm!P(;9Ba+nvhZvT2@H$lpnGpp%V`ZZCEg~0!3)w%`V!o-5Ik%+-%gFeHq zGbD_~=`~_;TPf`fKb|3N9H0XE-#fz>XLxjmit)H}pL~Yn@whdjPr$`9J;TB?Ts%XL zL|nUlBJLkmb%xuCfc*cd%iT%>Zeov;SnQWCBbZ4jz$`WEza|3)vy%kCa!G)VS4$O+ zpn^fAdfd@<^$LYO!AQgy7pDKX_(}m_lN7)V`XvD*7on5-pEBBiZ1q9uWB{t`gZ9ao zC8E>;KcoP(V16<{ja{d#OXY>VnAtDF9I*c;MxzJHBxAM3Co{A&lm99%uUES;UNd05;2w})({IE5M|7fhns km_$kb6OzyotWE{Q;E%u`sen5CHF!M@5J4HZ0~o9S2ZbeWkPw{&5kyHOYV;N*dW(!sbOxgnq7yDrB1F9ry^Br| zC3@7Tzd19$|NU~m|2)r}ckOqTz1QArpLu5Q;vB|b*^F1zA7bMWK)}zWcI*`vEYwqg z8GLH6floIs@cH%z`0T{U)QBrkQdAqk2;~Gp3CaP&OH8X9%7kok2Ji{~35)243W65r zP+kypu`XK-$i4;`EcBw{>jXy!WmKt+ z8xIAI*I}X{Z~!78t4TFQ0iqxe88`!#2EZ;ci1Ol6;4mxAwZ+jGpg4!-vrWp;_}GyY zjo+f3(WsK)g!Z?9JD{=YeLV^2|N3({5e~Q#h=Fbi6oDY=5eI>&y9oymMOPm6e8B<< zm7XHdzNy~~8$^y_KXlx}`BP9`ng0WUjwi9t1%U0jb14{zmZ$EZzJ?hWdPW8cOw>>d zaKs^-`&c!b``9MqAREF4o!J5fOL8otQBdtMf>Yx$f_pd(vTmzbY`CD1x{0L$#;?)r z!?_N2fOM>cWq}0w2bdh#6Y^;_>;*`)Rl_{M39XT;h5bYe+;y-swD7JOmV}R1b;0_< zQm7#vh22IoT=lRJv`s|=Yy&O4ZG=J5DJadt6wyNLcUT@;5L<-xgR@aXxB}xwGabKR z)@b3*PuN$q3c3kXMl-70FfX(qybo(ZtB#If=4j^m39JDvFrLG{W4y2cQ#50N1GJ$9 zUH}lmA)3@qQu^yvmyih*0>MVIkN`|Ik%WK~dZ17ufE;Z~MFL2pg{Ndd96H<@1)zy$ zq^W@^9B{-8^uRT=aEBQ{pxwJ!fK#;4$p#RhjYrvm+h~E96L^D;lgtAIplulW09Uk- zzz+~!K@aQN{K?`+)TTB@mfi(8;C6ko!~x8txc!p(NemO$A|_K9gIfyT#alyM2Rsh5 zt28G0jdrCSf`8$Z<`#c|Voku**cW_c@CN88J$uHOCG~UbsxrLtzhgau6|U{kq|6jr zeU-Ivf$AzG3vlr!dc;IyZE@H;rVkb>Ar*rxnjGXGyjV7FB>re>96J_Ir7)F9UYxSi zKkzl2;T+~Z@*8*|prdtnT`=NBgr+MzW^qW^f(CqJ`W#xW&5ePrq#-UvurqsL~9xfz19Ik5jOSYr2xyov6x0 zm6^N~oKSo&DkZd#`;|cZ6X}I!w1vryj|IGMOWs$mL7&DUg=lXY-RBVUZQ;^9eV_5U zms|TF*8NB@7Fuw|N_sgOe$-^DKQgo!j0It>>==qkKg6Nn8AB;iXosJ4K= zIbI+oR@{6(5JPyXNg?~Sl(S^T9lLpVwh(@X^VnSP zY3$TCM{eQ3Rl_ia&&Fa(3&{^9lhdr~8^rr2pPxUCoGhH{_$pDOd#_0JX``3cW^=>o zgtpj($e3@8oZ;59uwLxNPlIf2_)R%%S4E!ha2U??jR-S^^TvepYDH3wOZYb zwo35cP#j-QFEHPw<8l8mYv0|}^Fn5sNPf$GG_PC_!vE&QXlQlsxXEq3Z?-VK5LSU(>@%#^wr%oO!Xv?shSnOM%%}5_*)p|FGt?=0WNY>9#3;SQ zSGmbY5^#C})|WI#<;i?qi9JivLk3k*2@UNe(Ex-b8h=j7fj}eOuEM5=Dr)@pEkt*f zK@}|KNT*{rdf;$Y5hremE)njsF%GEE=X@{?Om4F|`JxqGWX(71rs)ybDBbdCgK|iv zlXn(w6&2sK#dzO6Cw;6+{3J-9@HLNdg}?3fdCDZHLw4GM9<8J)Pbj{Tp5>rTxnC=_ zY3vmpu|e9$6wS1E@mI<9`0Cp}u9&e;Jd{yz_j&#O2#4>XkuljeiE`(?9B(tn)sOpT z#|Xa|`u=pOgMqIr@in{|&#rap6A;3qG%31B;8ufyY1t0~mbQ&M3GoW&hO$)XZxPT! z7A)jxRji)7)W6agkqpY2byhg&)sO9>vp13~#I7KzsQ!+7!ad3=;pHaM7`S|V1U0pm z==E2iHKA3qtBkJKRa7NBc>E@c^%}Ln!*V70hj#1$O*}cfl@_gHiOLltwK|JI^4uCu zT=*3706KFrwG~joa7V$XHrs@%cl0IBBXQ3AYmYd%TJ}q{v}AJmKJ>=RUX(luW7~d3 z7P}^;c`AJBfYUf1G^LV5w6GSr{!$CKpKdgkIcccHDTG)=HoRt3%B;zjn9270dZEFj zZ5*BZD~AQa5Bier{Kb`aLbtJ#YYFqT*9qYGl5`F;{-gt+>8aU-kYpn693I3APX$tX4%nrN?Kal zX1R+GG^W-E=E>qgYOks6Dbqv@Ox${5WSAhWA>1c@@p~!g!3P=al2r=&p(|TuxA;w+ z;UDfsm!#~qrpSKXY8}XtqA&4l2$`*bSERkd9h7^T6Bc5S>BD zdq_tvoVnmRFv=tWEYa98?Z(MLfs}!-D12X01fH@$e#?{oa)kVHe5T0qBe3eKrs6Xa z7TiGg3+C&`fbm#XN{d%Y2!#mA3mZnw5x7K2v8R&GZh7?*i)&BoF-mirB zybTTT#XG-yOl%>eJ=;r}>jCw*8_F@$9V+IZgn0-gvEJmsZu-R^KZxb&dLBV}#qU4+S-8*b<(AE%|v@xg<~R$sGC6xB9j#WQ4ymMAiA#n*ibV&`>QT;6Fk zlERy-d_26SQ#~m{r=3`L%@y87knunxvwIda z_xrlME*r-LgI^-7{KAd)Zh>9Tn)$Ie8%EwutPja8K9*IMt}6Nbx=T3`yYM=kLoCD8 zXMtizVE#c^X3y_{@L{r#2m?)XA=iiPTpf3NCKbZ$ipHCw-v%={m{ty{-P|4?QGHY@ zNT9DeFx9(EjlIhfB1*G3PgG2Bhq}Fh&PVx9Z1osK`iy9^(k#G(^^Q^dI{~o;ByYTD zZADhe{1ooTq_HuEE~Z4TZo;eE@Q|dRSv5Apr&>iF;o98x``1>QU!82hpFB|?S2ni6 ztDApXPFXyX*!DfehhQV1Z!*r~8_0=X;S57g|00Lrtg)M8r|^r{=frN} z5AYrgxWvEElC6RC8Jn3P>}OM%JY@t|hA#D~1%AU$&p) zh+0zjnygb&$-znKUG{v|JID_?9ihK@eVWD@KIwgI;+CT2UI&UAes=OINaPh2tI{la z+8J#m@%0j8We;*O!xEHgbgfWj^%uKAtSPPJE7Ix6B@#vn^{%(NuD9TOve|dZC+(KR zvtN~@5!fzfkjT2IZ&;S);oVeLYJPzjC;McP15qm$4n5A#{Iyke zK@Z;AJDNw-dM2dlZh3!-7i!H{9d!Omy#aArew4aMuqV`GAkhCF`~ zWyrtzLE4*J7i+owVY|x)&JdV=pV?RM zC}ho)$Jjk4>o>(b>voFK_@wRfXfcxMSfsU=f+6l5Ll=d%?wg`{ygd>NidL* z!4y!MuQ^KJ!kXBI>ri3dK@ejcq48oW6)ru;!7&+iQ=g&4*%nT<$Yhx{S($q@m1%zE z(QGx8TTAaJv-`60?gt7M<&GUlxIkq^ZpTAIp9lfLfMA)K0V*cR;c>CX6{bF@D-$!R zE@kG`@8_ESVc!nK`Ik#L3r<@1^nAN1!k!}DRu{35O-BT=i=CbZl~z>8cgTpri1l}f zTP_T$dmkrrL#*J>Mx75>4u&|*mOisOR_6Ae2jCX`2sVFLT~K*rPwg82*z{2F(r`Az zoHbK~nxvB&tqj@PvmUIja=!@dq$>OlJ=d5(fGeElfoqydkglQ=+(uCT2iHvlfhYN6 zAr`I8JUg!JHr2k8CQ*Fpx4DkAw32N+iw>#G5Y6YbN&Lxi z`<9Zm5;nqb++cJlqgucJ%cj4e>cS8!$o+;{F$q-^0Gd%Dr%6yF5n1Y4D_;+VXplyIv^LmP%vqEU8@X``>wTx z9cA7S9&GPkc=z<$3{pAW3cp@G|HIFeP;ojzE8&(iXm->O6>|proY$ zsj7int23eBWju#j1{}U-eOAmd8wyv+>~-di&oKEoECLTLvB#@*0FH$v)OUE9jo8-( zD8%8O`@ck*Rn;VJyXuMX25Kuty`g?z<;Ktyz@2c$7qpsTn9H$~5(uvYCn_ zJM(?~njAmr_hk)2c&mAVew3!CvOd)-{Bd*m2+Lcu1-^q4!|z)kAJH$(ns;%=jynZ9 zKi1JhN`=7lev9hOi)6VzvT%)T)`;rJe(PyNUvV@exc@ug<3hr7595a3Pn;FQbwjOx zm($buCEJC0Ea@O)xa{bzX@%VRVU%OJOsK9Qig?35xHd=pHDWZXOkm};b$^pgpbOI- z8)iR3@#l>hS4Vh_O=w@bls+}IJZy`;QeL|imy0D`2Ct(Fv}deI9?CC#j|UlfAN0y3 zCd|>KtD@9^P=jKGkw%PPV`h5#*6nn!0d>7^2Zm*EYOd8E{B#@sJWHa=knbm2T|5edl6n%X&b7Q+nHC6h?Vm2-_V&z5o zgWu_*TAlYVj;A36OWwg+%{IVBCRiH)>(t>Mw z12;0^a%W13R?)-x!PmSFHdPtTqU+Wv5iyUp6Zo_|%EnhkCd}lW-t=gA%*s7?6fY=o zZRqhBPw;wjSMB9?&#^SZZo&85_=})Bt?)@vAi?cz+t;Uow+i1NQgJrL<<;H`_?)se zPd=5+8({P1oA?{A*P>0N;O|F0torG=lPU#yK5!)g<)fne;=%zs*J(aEP)VI+xZW)j zrnJR<#b$_U$ukj zK2|k%8r7^J;b%s5H~VYB8@h8NBYLq`Awo7(np|fd0b7Jgscjx@G=1Rz*bA^0A90#zet#82I^h0JmsOij|D7OL&+jE%7PUc(cBgNJ z*%L47-nb7iAHgHHZZBn@@)d_&eOUYjZ~j58-XhTpFHyw#y`x~-qKGo+C?z{VJ2Gj7xl(edLKBu5D#l+2e0q^8wyh>apiWQoJur6z{g) zs4S-48n+R3*~#}3ub*z-JCe(&1LTUc<=}WLfp>D>N7*};eT_4os?s<>; zA8RNcE?dzuGV-nuM;&uG-14=j2}bDgHTis$e)FJU7+Nl^c|jWDMR+Y{Go0X}kW@*p zbaUuFt@Gup94RrZHovB`aNKwd)EO!CeWd3agsxTi= z(!_#5%#2-(1*}aS?41QHos2zEw={obHsS(Ef?ZR%Vo>W6<1TT)6#y?hki>4lJrHBv zQF**{1K7X@N=c9W%MD-x8-s2Dcte6Dbq8cY)N;qPQ6AE0y*nmJ3J**~4G#dFe7Fao z1nNgTfctu2K7DI05|yZIjUGWDME^+#jT!(1Vry+8VCrCJ=U~ro_RT0UBm-7>qqG5z?py*t!FOQ2&uZ zUnD|5g9bU}4S<(CNEUBY7xEcMX>UxIKfN(s@V)|M(brDMhF2&HXgA_}_jTmOD^%g4 zya;_zoHWSMA@BJBS3%AZWe0tQjCuv|pf9G7=_n(p46@D#Q>o8DAH05qeh&>Y+6UA7 zmJc8Y`U<_qOn}F0%*uUwjTyxm3dz8H*mT{riD9TSeN-|ONHsXXN@nW(ugOPB!vT8i zR4gdc5Tyshw!twAkLwFa!@)3yG?s@V<50*V9yWyRk7@B{gJKHR*}>J`%vnH?-`&{l z--}!6Fx>pt76j7!4Eitk*;A}P+;9GmI~>)0)r^__+z85_?BD*4>)3zz-})bal>1bR z@LuOM6k?Tt^{?)GTX6nx7y4g!c#_hmgV&?`s6~xO)#ueevTx6Vq08FU#o89NOYMxU zZT~;DEq9RffEBd?=um}C{)hj1?tl9`ncJJ0JN+wwJUIVra}Fo_xDbdT<-a3Hm;QGI zXLBdF|A~NFP#k~Ej+XNWq`(FC_Xi$=*yoR_Bk}+YK1CtAZc@hu@C@-G5FON)5m^*~ zdRxo{0{F<(K!6IpQEq8_1|^{0vN5PH(;qq2{EZw41i%aE#2{4VzUc>>R7l|ByiE^PBJ|q;gFFP-h=nbZ={svG6lTW+E zl}i*3!|=Xgz24nDx;N$M`2);@Bn9MPPWtOMDxFdFL-*B3~pR|F64DpGeHB zqA?QnwuwMaMPhy*iK9^Of;0&LS?&%{AoC*uDi*K+|G684KxqG16mLlYx#NzS=*TF{ zY`p~|OlVxPBT)bqn8^mnPCve6m7V}ZNd9QdBuYf1R6m{qh%*=i(jyvR1nrYRGEe8y zUfKtMAqS%|6|@Sf{?h$Ng^Og30cb%lsTh>%Oz$5RA<`!XAV>cqbI7-3ETHP@92){5 r{3C@nWZ9*E7s?;2-x|3Z1BgN`k*u+RD%2nOG8PblF*>4lFy#LLJg~d^ diff --git a/src/lib/wrapper/firefox/app.js b/src/lib/wrapper/firefox/app.js index e5f785a4..a5508282 100644 --- a/src/lib/wrapper/firefox/app.js +++ b/src/lib/wrapper/firefox/app.js @@ -182,7 +182,6 @@ var options = (function () { }); worker.on('detach', function() { array.remove(workers, this); - worker.tab.close(); }); // PageMod has no access to mozFullPath of input. worker.port.on('get-sound-fullpath', function () { @@ -197,6 +196,18 @@ var options = (function () { }); } }); + unload.when(function (e) { + // https://github.com/inbasic/ignotifier/issues/400 + if (e === 'shutdown') { + return; + } + var tbs = windows.SDKWindow.tabs; + for each (var tab in tbs) { + if (tab && tab.url && tab.url.startsWith(self.data.url(''))) { + tab.close(); + } + } + }); return { send: function (id, data) { workers.forEach(function (worker) { From 2cdcfcc2b0dfc5918d66ae28c03b8877b41e81da Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 24 Apr 2016 16:35:24 +0430 Subject: [PATCH 043/255] do not display body if response status is not 200 --- builds/packed/chrome.zip | Bin 485159 -> 485197 bytes src/lib/utils/gmail.js | 3 +++ 2 files changed, 3 insertions(+) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 76052b25da4978ca471a7784cc85ad46e4ffcb24..87c90419def4e79f57c54642d8e7fc38a2c7cbf9 100644 GIT binary patch delta 8123 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 PG5<9N2*f}Gz)1fOv+u>u delta 8139 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 diff --git a/src/lib/utils/gmail.js b/src/lib/utils/gmail.js index 5b4ba572..9ac4dfce 100644 --- a/src/lib/utils/gmail.js +++ b/src/lib/utils/gmail.js @@ -42,6 +42,9 @@ gmail.body = (function () { } return getIK(url).then(function (ik) { return new app.get(url + "?ui=2&ik=" + ik + "&view=pt&dsqt=1&search=all&msg=" + thread[1]).then(function (req) { + if (req.status !== 200) { + return '...'; + } var body = render[config.popup.display ? "getHTMLText" : "getPlainText"](req, url, link); contents[link] = body; return body; From f995f53bfc710ccea370010c9acedcd7f0d5b0d8 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 24 Apr 2016 16:49:40 +0430 Subject: [PATCH 044/255] localizing option button on Firefox --- builds/packed/chrome.zip | Bin 485197 -> 485252 bytes builds/packed/firefox.xpi | Bin 496043 -> 496284 bytes src/_locales/en/messages.json | 7 +++++++ src/lib/common.js | 1 + src/lib/wrapper/firefox/app.js | 6 +++++- src/locale/en-US.properties | 2 ++ src/locale/en.properties | 2 ++ src/package.json | 10 ++++++++-- 8 files changed, 25 insertions(+), 3 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 87c90419def4e79f57c54642d8e7fc38a2c7cbf9..38a953c6387592e2f95db4e66ce52e6fa2c8596e 100644 GIT binary patch delta 9895 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 JRscf_`(OSKX&wLo delta 9804 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 F{txE?CV2n= delta 23070 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 options_arr.push([id, callback]) }; })(); +sp.on('settings_open', () => exports.emit('open-options')); function get (url, headers, data, timeout) { headers = headers || {}; @@ -341,7 +342,10 @@ exports.button = (function () { tbExtra.onClick(c); }, set label (val) { //jshint ignore:line - button.label = config.ui.tooltip ? l10n('toolbar_label') : val; + try { + button.label = config.ui.tooltip ? l10n('toolbar_label') : val; + } + catch (e) {} }, set badge (val) { //jshint ignore:line if (config.ui.badge) { diff --git a/src/locale/en-US.properties b/src/locale/en-US.properties index de1422de..ea231cf4 100644 --- a/src/locale/en-US.properties +++ b/src/locale/en-US.properties @@ -160,3 +160,5 @@ popup_msg_18=September popup_msg_19=October popup_msg_20=November popup_msg_21=December +settings_open_title=Open options (settings) page +settings_open_label=Open Options diff --git a/src/locale/en.properties b/src/locale/en.properties index de1422de..ea231cf4 100644 --- a/src/locale/en.properties +++ b/src/locale/en.properties @@ -160,3 +160,5 @@ popup_msg_18=September popup_msg_19=October popup_msg_20=November popup_msg_21=December +settings_open_title=Open options (settings) page +settings_open_label=Open Options diff --git a/src/package.json b/src/package.json index a23f7962..703552f0 100644 --- a/src/package.json +++ b/src/package.json @@ -4,7 +4,7 @@ "description": "Multiple label and account notifier for Google Mail (Gmail)", "id": "jid0-GjwrPchS3Ugt7xydvqVK4DQk8Ls@jetpack", "license": "mozilla public license 1.1", - "version": "0.6.3", + "version": "0.6.4b1", "author": "InBasic", "contributors": [ "CaTz", @@ -17,5 +17,11 @@ "private-browsing": true, "unsafe-content-script": true, "cross-domain-content": ["file:///"] - } + }, + "preferences": [{ + "type": "control", + "label": "Open Options", + "name": "settings_open", + "title": "Open options (settings) page" + }] } From abe74aea3df5a8523dbcdfbe52972176cf0cbfa9 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 24 Apr 2016 18:31:05 +0430 Subject: [PATCH 045/255] partially accepting gmail email as feed id --- builds/packed/chrome.zip | Bin 485252 -> 485260 bytes builds/packed/firefox.xpi | Bin 496284 -> 496292 bytes src/lib/utils/gmail.js | 3 ++- src/lib/utils/server.js | 2 +- 4 files changed, 3 insertions(+), 2 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 38a953c6387592e2f95db4e66ce52e6fa2c8596e..ad26765d5c4d19682d0eca096bd81a6c21c81341 100644 GIT binary patch delta 2333 zcmZ8ic{tQtAD`b0zhja$jAbm5QYZ>3OJ$;k5V@AD88eoo#qRY^G%BG)94Wi8#K@8@ zi9$toYF_5GMwa9vJ+|nM+jF1$-uL|Tc|PZSzMu0wpYuHD&^x4~JEX7E5jvKRqjS-@ zpP{r^zMA-?lk)PyLpQX^RMItW|CcEhLqPOtaF{}+YQNE5nu7yF&@Ks3!}jT`yC>JOBUHz zl&Y1hOtQG2CIGvDK99*=KOAZ7Va-*3>$afoIWgC>L&r=DlH_N*7RF{qJF?0O<}d4( z3JA<})wxnjdt`Oib880}6ANHAUT@_-BXW%O^B>hXb$I(|RJ^H;Ja}zVMEm-VdzlMr+miYnt}l!S9t%83%WG_6dv%pA zGw1BPbj0LEE8H-(33DR~?l$wR^c%cPoJklyIH^?*z9Zr-)J0b>uR>lZL=6mkA&_w7 zmQQOPE&*#qB+I-t(KUFC{+HR{`onH|y|gD^_sM+Z>+E24<~(E3lDjooIYBxwH3G?E zWcyvwZz>=U-Y#@JkxSEzk2{wlY_?Tfooni{cHeII^a0{m(_uZERLwl!5B8VEVuM>5 z)aT8@pmU>94 znddf(7Rw8sd;JCmh6cPn&$YX>`G)w(s}_ic+4df`Ja8iC*>l_E@rP1$;g#jvc<+%K zeW$dvv+BiaVIDMz61A>y{Gn072%?htJ|7!~^dO1lJ?3j!rBb4_K<%rHG#qR<1^&ZZ z2DrA^RSomY(F17pJIvorJESJ*k*pMx9%m75`wO2m_<5Z0uhs=_g72uT#5R?ixyp*M zhmF@UKxXvahlkDKm>@;A#=5pPMyRtvT5zMyr%v`3|KQ~HR`Vg{Wc-2U@@Mgs8f}Y% zYs!4CIwhZFgvKA|SAY4YR=VW>T{bw+4eONr#=p)-oQthQ%f5Cs<{aCLI={tIue_{E z<1D?@YStKdvYpyQ1Rb&df!Uo{U_Mo0IG5fITx+z1?#w!BIuM z-=cW*oh{3L<9|P*7u;_ZqqS>*tzmLeRpmrP1#wwZ!u;k6jd=)DaH{w|x1zdXJ1b^r z@}qL#Vs}z?i-chnRd21GMN@B7@GM(P;q+r6)ojs2hYO zYm8sLBqq9VcbftaPw+lVtxw1B8eFRd@dAo1Z}fCmTavG~Y;UhdynB2T3Ei>jLUd2b zR2NE$$&W)?EH$u^Q6G}J5N(`Ab8;$OkxHCTcgp%sN)yO?FuYVI-}c<)2DD2_Gzhc8 z66qcNhPjRCl7VCme^I)43;dpnMj)mzBn{n;WWba(lqjyAtLrMyh&X*Kl`K&BWliaM z?7_nCUU~$|?yn?dqT0JEg}c!Z?n<*}w1Fo#hJ}Xz-*=U4 z3(g`;IAaUs<^FL+q8Q9J%-3@dQ=8BIRHU;-vLNsPc_4N2e1v+JAi%I?v_nr zfPK{pH64Kxd~MHBG`7P*dqBeSbwLFOK*E*xpwO%x75`=8;0Ppfw^%5A%;HSFbLIF} z_o0Hkf3=+*Rt9Sw!ErQBKjH@tk!9lE_1N(UlWp87y|?c%Ovd zHo*vLkvU)igE)Y@LjW+10K|S(NlAhKJ-jIVNd|_vWFml1iJa}6-M}712u8X6nMkJ_ zIE`F~QWS6or=tR(xe6e{IXAEsn%e*_xT*>S`Th=aQ58V^UZ4P36po20#8QC~(gjaZ MfhHPf3^>9+0O-jEE&u=k delta 2368 zcmZ8ic{o(>9(QIqFHN!!su^oYwzB@LAw$+8b!}rZmXu4<$Z~%Mp~xP+gh-Z&Obb!g zED?&R6e48%g`$mY{Z8HIKKHrz{PTG}@B2NU<$a&$oWx#IOfM-i28qGN;A1#rxT;WQ zDzAJ@mPJ;RY6G5&gX0ZMOhtDx&kSqv|2cEaPsbtttXO}Kwfn8ZuG$Qeol1{J#N{J= zCMJUPQC#FbgXGPII*x#JR-3jUX@p(o149$>lS3&Y)Z)#}J0*5ksH^#3X31VX^-oPi zX2f;;>HP03Dn6zKB=}e!9aw4Tb3e^kBIer5w)5}5Fix>Oq*3lQ*`R1fL6(dX^pkci zbHUJi6BVB==GYa<5$yr@nY`p1y^F8XeMkX&i3{SBRhGLakcMkbb?aZgj+Fitq8n(N zoY&dp5D+|OYp^^%dz!Seo_xX6E&jvnt9MZz#I3XmT>6ZPQHr)6lT(c+VDNj$9mCT z-UfB4Gvja2=cc;HLX#-tDzp|P-fM)sZ^wp zm$9@mCD|xG{GdhHxQ{0CWjOFUnzmlnZjSHF=7#huvgeO5RjLXDN$S&U@qQB)4-d{O z6|?WF^6}MePYU{n{KoMd{kiERj$0pcZeA90u-%YW?P^K!h~HV?AzQsf4PcKp-N4c4 z{r#)-mI-Tu_vA(Ms-=SS8XHV>`)VV_be%XO;T*67sS9K{6|c}6(5IM+{* zC1bQ7$sT$##B|Kg)--k8mE~F}dNG)I(B!A9Xz0^<5z(sm5?n$`u@~$tB^d*&IP%-# z_}i6fW&)orzx&4dp4}>4cqv@6W$s;s(Io@@KD<*w#34<7@5MP^sS#pe8Qa}oBYvaJ z89k7(Y^}VJ+7Tagmc^XCeubyr_nI#Ilo;olLXlA5r6bI>IWGpmVekFQm6L_sjPOTJ z93jrEwLF|fDPyqKYQWaVqw6JKor`hxaB7`t;V12a3fnJ}5q;r5&DaIC0?7t3mf;-+ z%CsHd%xRk&mWvK*o4WkH@7(hn8*3k|pZ=5ad>t(19h--ff6dX*PvxwJIH z>6L=lZj|C*`3Cj>Oz+6P5&QAUP!7IH4*x;TNE6W1nLNSw3gk)@epD|Bjf8QgL})ns zpP^V?H9ARYes%6n@yC-|MC+0AU5?fp{XJo8(Ji9+C-TrdmonR}sKCR!g za`bKf%tT_WRVmYZw2IjxIg}wzx5zAEDi*sxdtI1eRhriq)@3epYWa$R%h9F5{J5AQ z^6GqE$}&(p`7_3^uA!zZ6Qu#(_Y7N$xv_w?Z`cQtS|gf=`XJ1#i@se`ZV`lb5jEObQSAnn{|$w#9R3wS;smD0>%`pH}#I${-~xjKgT3mfS(7`?xL_+#usy?nT< zc&R>Jx;WPI!ZlC6TXSm)wW->tzbcKf;9x#VB79KXrkUJY;i=Ru3y}g;50Qfg1*oLJ zGnVb+#24aLFUE3aoE9Fhnn3>oGypM!qXlT7iGxASAA=fYZPo6k(IhH0tHdSgZe{<` z5h*9bn!NOdgxY7q-%pQC-vxsT63}K=?}T3LwD8r?d9w{N&qp2>pH@0dyN)W8G;Zx< zH4L!`NvHMRml54|cyF;u9%B<)f_<2Y25|T~`UgP;LH3JQH+qNUtJO#pqB`>MiW}gE z=ordZv($qYalhq5h4YHoq++;3ac=N2PG&JPyxbliwjW1>tM{S1Qmt07(?#CP#0i|T!Rh2AP*w0 zzzWfZHm<-L$MXok7nwMc$4#?nL2u4=M(`-7uwu?%zxZ5~x5G*$3~sVIFo= z>nn2;<3Cx`Bj+wJ2QTS{UV*@UjDxQX=^P5Fs+AOxD zL&FAMeE7|TUL9b=as>)OO}D}uthw@@HZ2Nl0I1OPI%Y{ LXrc*L04w%4f-?+$ diff --git a/builds/packed/firefox.xpi b/builds/packed/firefox.xpi index 7de1eea931da60d58475006ee8e7c2df5018acd7..66dd2121242951b118002c21fbf9146368d501d3 100644 GIT binary patch delta 5354 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 II$wzY0eo%PQ~&?~ delta 5195 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 R)QiwP6D%dHebK~H{tq;A>!|<$ diff --git a/src/lib/utils/gmail.js b/src/lib/utils/gmail.js index 9ac4dfce..eec69fd5 100644 --- a/src/lib/utils/gmail.js +++ b/src/lib/utils/gmail.js @@ -37,7 +37,8 @@ gmail.body = (function () { var url = /[^\?]*/.exec(link)[0] + "/"; var thread = /message\_id\=([^\&]*)/.exec(link); - if (!thread.length) { + + if (!thread || !thread.length) { return app.Promise.reject(Error('gmail.js -> body -> Error at resolving thread. Please switch back to the summary mode.')); } return getIK(url).then(function (ik) { diff --git a/src/lib/utils/server.js b/src/lib/utils/server.js index 5ff4e17e..36a828f3 100644 --- a/src/lib/utils/server.js +++ b/src/lib/utils/server.js @@ -21,7 +21,7 @@ server.Parser = function(req, feed) { //Sometimes id is wrong in the feed structure! function fixID (link) { var id = /u\/\d/.exec(feed); - if (id.length) { + if (id && id.length) { return link.replace(/u\/\d/, id[0]); }; return link; From 12a5a545a85af925742daf73064097093e56c859 Mon Sep 17 00:00:00 2001 From: InBasic Date: Sun, 24 Apr 2016 18:41:12 +0430 Subject: [PATCH 046/255] supporting more than one digit ids in feeds --- builds/packed/chrome.zip | Bin 485260 -> 485280 bytes builds/packed/firefox.xpi | Bin 496292 -> 496302 bytes src/lib/utils/server.js | 5 +++-- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index ad26765d5c4d19682d0eca096bd81a6c21c81341..3812378c630efb7885540a5ed18b3b13e57754f2 100644 GIT binary patch delta 2084 zcmZ9Mc|6oxAIE15bF#$^*N|-X+XJ=_Yn!I40ek-aT)t#Y;vzMM#XOY#c zWZii$C2rs>${kB$U*3(#Of%NL(jzWfw`i(XoK9Vn>(^;a_{(@acfMbGJjUVAFsBc3 z)lDQz!K25BH&6^A%RaXQFKO@k_05h3@>M&sKbQ&(ev93j8WAlC+4++4yz$y&4+#)D zpGj&c<)@E`Tgg!Eee_9gvkAk(UaC1X%^NB1!+f}mM|5-E>b<%Q>C^K5LqeRKL;Ca( zCRLf88e%e#=Pvk9-6~c>U<67i8(8!~$zLpQg>F7*5P67F5IZ0-P8+#$8RyXKKl-Gt zw^Dd>Sc{ycs+>*2@tC`L3eRxvbP5f!SUJ&rGXV>|VKC2;jno(fsSRV{v6GnPh$c4 z)Pu_!-0{G@;bn{(jXn9S+M@B|#C)ksd8xfmHfs5GW5gVPy?ZD=l>}Vv2k6?WLa1c_ z8JwwF$?^J}QGGA$XG0~EQe_`#Ci2K2G3t-1Ag!B&;c}WG^KG)~rwC?R)uiCo-iiH@ zpLVBZ?FsKA3i#HO13!lkH7?YgWnD>(@01U9sT1DaL~j?Z3Zxt8 zb~XB+lQX{Xz5eFei%v&gk8!(!+o!f-&=Ew}ofVvpHs5Y_if_nP**fbFKI`!(!{**s=dtXho<@uoBrlU~|y3 zns{MJruoh#dP-9M#of6#vZh6+RbsA6+MO|K)!XjHuPFQ`(kUlZTcUIS`*Gi>ChD7~ z1Ep`iKVk0V-T*mvg0b=s4tZa%Q&)CJx)`gU zQQnb%m}*_kl2^$HBI!F6lH>C9TBHmGP<2|N1u#=-x$yzMCDqs}S0b+Z#C~>_nXSiw zzxN|q@e11dwVaTZPHL3yi39UggI&GV0j+odo({j|{ z?JVbBp$Px3tqRXKIsH6?>D##;(oNCbG3U-np$lCL|`uo6bIoGkWDJS;e>)82e()MXa$o;PXR z8*zG;B5=|;WNRYvw=BCpxov~+8lrY?ow%p_WAg+m&uU^E7cZ4p;ii;{7Wy3)83!L| z#cMp5sVm4FVeXFUadG09P?3#SCcGcWW8eF91omq8UA(WmYAQcF)LQjy{E%+aArLao z=Q~YnH0u1BNQu<={9>{qA%|LNm~JU35Ucm@fK`~soQ%hUn8Np!z&``xpGCe)ofeIz zZ91moDK$w~S`EzCIMSl1aNjlZ^-p|V%V|Z8sqBOlDW<#Qto(^vPQyH&E*;9w$5Zcn zo74;|mZ)-so^NW=rn}S6PvH1;zj$}o6+9EAy^ZB}Nb-*|$>rnv_a%;~Og;+z>7(Rr zi(7U^Zy_WugK3I9R|1Zzlpp}B2l;o`YeTs{g2aDH-T!~6t8y!ppu_u#I6xDLA zr>rNc!AwoT0Y&MLtWhzg2zXw#io7>)OYR za0`ihM;=U#;4;bvn&M+uN$oYSg3d@(KU6=_u6|Q{_HNxY|2N?l?ny$yNg3A*@{W;f zubBHQwpDbGX|~_zU(o|Nq77h#2QWa-!6px2gi$QR z!k-90913^>HHh_^a8)2d*Mkh za0-1J#v|bAnS^vN#K#nJ#G^IyLx@2+Z=i|(3hlg+WQ#Xg=)2;<999%%u zOHZU1#s^4au5+=F$wjvGe2{?mtA8so80CZXs)ZFkNG~Q__W`EpZK&yspaX^>z-;Yc zvp0Yg)bc^*N%@Ku6-NDUmC%`A|9d9uhZre?wtm1Gvy1{rygY38L+*$Qm;AsPGzT6b zBdCGlWaJ`xL;xHXL8=Xtkq{!>B_rKDprJnk3Z(zQ9oY2)st^Q#(}+DA1Q=yG010vc z2WtY53AEGzbT|hjpuHO4hv^g`1bHby4wI!0V7@xQ!!s15x*ZIq01M1M0{HQcif|6u b#P}Kht;C_idBpc3bT|)=Vau!mGS`0qIf|&c delta 2042 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 j=7dTT<_jhayOMwr^DTzsxQ$-d!lZV7Fwhf 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 neYThP*!L)WjKb0A@IyK Date: Mon, 16 May 2016 13:22:34 +0430 Subject: [PATCH 047/255] allowing users to define custom sound notifications based on filters --- builds/packed/chrome.zip | Bin 485280 -> 486176 bytes builds/packed/firefox.xpi | Bin 496302 -> 497485 bytes src/_locales/en/messages.json | 23 +++- src/chrome.manifest | 2 +- src/data/options/index.css | 42 +++++-- src/data/options/index.html | 129 +++++++++++++++++--- src/data/options/index.js | 72 +++++------ src/lib/common.js | 38 +++++- src/lib/config.js | 217 +++++++++++++++++++++++++++++---- src/lib/utils/server.js | 1 - src/lib/wrapper/chrome/app.js | 45 +++---- src/lib/wrapper/firefox/app.js | 76 ++++++------ src/locale/en-US.properties | 10 +- src/locale/en.properties | 10 +- 14 files changed, 506 insertions(+), 159 deletions(-) diff --git a/builds/packed/chrome.zip b/builds/packed/chrome.zip index 3812378c630efb7885540a5ed18b3b13e57754f2..df9edc66aca7deaacc67320bfad672dbfce62930 100644 GIT binary patch delta 24883 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 delta 32222 zcmeFZgL5F=+V&gUwrx)`!Nj(0+fF)~*tR*bor!JRwkDe3+xyw?Ip=%-g;Tq$tFG(5 zyVt7jRb5^6yVvTTsv)W=AwpD?0f&GC`S*sNlAeG_0{(AdA^t~{$^H=!nt!B_>K~c- zPxSOpltc_l{qJm&6e#6C>hwSH6ev+rJ1FWuxhYWQfAkBK{vTxo`%i2D_MbQgjNzYr z3>Zn$CK$s1>*2xwKmYxI{1!MtTCNW?6#V~n)k*H)?Ef^X0%!V1x4`NC(JxSfGzWHQ z$Rv6QxPKDd5G?<504pgF0`niA0r8(k;}Fb<|GE=NSb~pwrhg3wOA-_$EsdlUgVdtJ z1cS8PMD47?G|l*o+>$~l&B6&7$p15PF#jI8MnT9$(0}^FhW_@CDnWAq|L%`8-S}t( z0|X>S0R#l`U;Wxz88e$W*x5PQGg-TI^VxW8a5e1wq2Eo~l#Di0c3-%z)?M0~a({kw z%{p{#&9fZ}DornwQeQI5TpW1l z+vQ@?(*7W4eEsz@Y7SIw-+0y=Q+~|~;__xrt=5gD`KBEE@(>{7_|Bj2+|e7XwNPn(l&ir!se;ZCbgA~Ptl=?tc^*;qVF zO><8wm2adgjBL>xn$Q76lonca9S%4iIE&#-4n6k>zv&xh{RR3+A~m~o8*tVyJ#`08 z-TD#{73?*$%^2hp3&$=ZJqxlXHK%U|tAy3KgHR=m_emuvgoDt)=6+@B)ouTx{mW*^ zymn^FCWPg^4tljI#U3>qh9hynsR2y4pcP;1PHCh5r< zg_3}@8E46Cpn~}iojV`UNlx|lX8Z?+x-sU#b*S>Y?Kluk*to}5b5M>#ScHM~IO3?{ z(730WkC47Ta9A6~*sGZtY-;6S1SM>=KDfl}HFiMR0Q>XWC;2y>?!%iK0_21e2`%X9 zC4w^+6~B!BH?!%;+XF7}gt8mQB~x5RviQe{(lRKGd$S}*@O}G9G~`)AS$@{lg7kpZ zlPUMUiB_QU_xRG=E45OY+prNBk8CM#m|A856bneK)_3!IWCowRpdr%wt1CE(Vagsk~}CQh7MZ? zwIdzIrSV1 zJ_A)WYfLplArJ5(O%x)T9LXul@(8gS9#%QF1hX$v#)c1$37o#%oRI}&A`d*eX?Omf z_Dc+c;SSThEafHGP(nXo4z?3kKDBZ_(kvjgZ{p<7jrx-hxA_B^XyT(vYx>?{t1J5e%JXMjUvfN-BDPnp7t_Logi&=%T7yO?A>6P!K2AJm= zcq3|V8p$%g+ZbwcW@1u1lrz05T>z%wfp_qZ3=4;pUNQtq7wE6|Sw|(56Ig_A+4P$N zvU>&-BYfM=45)ZWId?!MJ#&AZ?2@&;FtyF*m|iU<{sQuiL-d$; z4EQ=DkC|%=cPR@c5$lgIpNfgO=NpwIw+h|;wUku3y#m*VP!WCjhL|B<^zy}#7=4{~ ze}u5+`(R2%pK#<3@?j{jAS??Xm7NHo^hPtmq*}UJ%D2=mNMB$TH^V@xFh$j2YO3O} zElcDGCF4wsd?rvgSz{z*q5)|aH<`at)(37DG){zBckBc=1%GE}H?2c<^eWatFfF_i z;5qDV=(;MGMVS)|WAyUGI0@8s=H*VEcpDk3u*TKz+4DiKoW9b&=d8t^xlAb4g?9M* zM-K4+a3L5JL?&jM9h^EvT_J84F(lGQ2%Z?zohFc&Lrl&xrAL(Z&IYozlVMxCe(iJq zmS$=?K=s_D~DIzGO_BlhbtQt$fm=&p@dtCZ~tHaGvp( z@NiUF>9oQanmB^k3IM7lOR~dvab!t{(`WL1;rH&w)-)_Ek`}%`?wM;jq9{$#nHk_3 zo8~j1=*oMOB)M`7!S)?oJ6J3VA`hGD)9!t`RR*D+IHcrfKnTqu#K{Wd<$8ZukY8=& zO>m$F1*U*eAw@U$>OmMW@C$I2WXu!Z1%Wv~lA*NNrRzu}?E+mwWY=F25FZ8JQ7st# zEFmP^79Ln#lpQx?m}BzPyI8iBfBu}Yu<(H|d^2QhYda>d#AJCU7MoW^7!_B6Ts-HV z@;YTfE3hLIKHRF3#|^X43-WR19kW zJ=Mr>EPUANX$eGA7$$7HcaoC=vD>ye^?p?5wjsbXt1(p2$O zQ6_Sgy>T6RXf&GIaLoPTIuav8*E1`fU7ihcRTO*_vraU66xgL!g9&$ z=JdXV&I2%{JT-o^93$+GC)ReZpW^^xlurT+`+_tOm1Yy$qN*)eO!aQK(@^{S6K_Q= z%VDk5s{@E>E*Vr0SZl?({(^8)l_Xa_ku+UnUHdpt^yE`dG!_b;hJcw*-IXcAj)5FG zJl7ctczmM#9J)ZNE!79;lMvX*eW8Vsvg(S?dq6`@C!4iKw*g0h#+YC>jLBMN+Fw<{=`502b8{}Rg zG55j$z%;7L+sB{&ReE@u(Eo*TMXbY>{s2W@;jYJMQM-M;_yW!45PgMTR}Nr$_J+7_77BjW*O|UTh zp9glX!WSaY25F&fX!h@e@q>q#N$mXyDUrr4eKE@9xW@dHi^5wL9zO8>%j|}Tg#prp zg%s^%Zf+jFrp-h9xhKfP^0Tq%q?q%zIa3bNl&caiL}-88qLXD>@Y7`c;n_WEe}sqV z6H$GU@Ub7uHGkLaQJK7A<~Q)C-w-MMk#6K#4qW#`sx%GCy!3Q$qDs3`rH=(g?Yu+H zx<*`ZHn>L?K&uTzFx$4yqV~inYXONv*>I#{zFt3u$SQe{ZW9mZ52!&jHO?FAoIbb| zw|gZ2>&G(-S%82@Y~9fi2Ao3w;Ycd8mD+-1<1+wqE)p+TQlmr!_v}D`{o$st3YD3e z$_TO<3hXYOM+t%s@`cw8(Lei&OK|wRoS@Ul@)^h-{I{kNtP_~kH6cNGcwkl-+!@@a z|5PXFMC0NqHj#dM@gqxQOTqi^1XPlMcjGrtnqTF8(AeKav)SvK7*0o4lz;PS4G;x? zZ$(PhjC3>JGrrJ}X)U6G9U@C*HDb@QTD+W#VMin=OfqWJ2?}!#`s&>x|8Y(*{1-Ax zX_aLtGzFob#dkZff3$-hwgd1**5B>fHl)4xlr8OKV1U@mS=m$m{OoPjOc1RZ_NzL^evOWeqLagZ> z@!z2|s%2S`vo$?@jfy}gu|0_Uf$pTcNgNq_8?29i#SA?35_VDV&IWRw zcHwy##$2i13B3+)shm0a9t^Tm3W8W&YF*6U1rEjLSDJ$w5GvEGqEzQ8l@o=MzKx1w zgV!g4=ls3z6h@f)vw4jqCW@!C<0Y^=$yH-#e^z}gQ;+T|x1n5@OA2KJ9|ZkeDC{AcTcXT)YRiW}l4Hw+)HkFj2rIRERR0xvg}K@)eSi zE0U=!Ycoy!a!U!?$*!;jRrvJ?3EyF%FgeSwfB1b|09d^XU;5X3>LJ8V@9>W$zkqFC z^KxiMFb5r0MgHU2D0H0So5k`CUuV)?+Y?oIn?KATxKq$B3n8+PGv6ss-&0v3N!Ufw zNQh8esfGi~;|VZy;^=x#FlH^Hrk(bgvNDoFl>6v%_#jpiw?F)4qWCt*@;EERz0=no zrkeRLRC1wx*WwsBXe8uMzFL9d_k#ON7c2o%{O9_uvIICAr;v^qw!CaF*=+$1>&KqJ z?S;oGJ7{=xl85w$WZFT;PrWA-%A#&gCyLy~hRQq~9)VrHM;;fq9OLLLRTFcVamdfM z>`7Y3o8vIVV=w6&SpBkoJMS+XTF=ekNcH&%vf=fsX*>m25|@U&I6q$U{dGoMSYrFFU7XrE8*86MbYc+ z;yZS)j0eFW6O*D(bz;;WnQPiX6H=`(nFCl54k@O}wKuhsq&RJhT>S5se|80&(#iVZ zfv3EDVgHfuZe`|c#lO_Su;F8mg5qU~YnVJxI@XvihM2m92) zM+U?@ZH4==dWLSsgiP}41={d*!T*#5lRf!jwLhwen>91azH4xgZSFcJuqn8F9&qtb zEwpnc>Oy0ktX4QC(^IW{K8>}y z27>auQa*>5)*YA3q?+?-AX~5J&AR8p1VlyX&^zo07XFmFpNkb()|E6qsW+>N?7K?x z`i`N;wzLoR_J8AkZWhx_EeeD*HqK$aGX>av3mn^$1^q65#;MO8jLvq0)eFtJxWtP( zQnpOzsG!AhDn9#3?q#;bTi05&RDU~5Y_&|s=KjOkF;GOI)uDsIx@CP@Y;)$GZOu~X zat<-onxG!yISu1NR$kbXj{zf)lhAOEs~5JXRRid6dH=w8<*CH|8_W*Zmhn|ZanZ@-`t<23jd!)=*r7?3h^}$9E^|=sv z&7V?w=0EPcd#olz&eA?|YK?CvliB;EE`HNT>2*<&+ikTa2?%hHN8!}QgK4X^$)!zH zxtPwe36hJD`C&UD8}y1*Eee*T4)yXQ%cuEn)Kvm}!Ts+TbmVp7u-> zSXqUacEy&DJd(jXHt|Ykd0Y#fxcVEJFD~o2%(K~WKcu2f275(bg zaNY_%MyKtkcT}(hf6UQ+Z+wskSQdG$g#3ep9glTAhr$KN^!!daY_({B=JHexI;U7d zafGV;DwYC4B2huNLYQlVa)CJw?oz+#Ophh`wAS;zFns7C?6qH8FK~2ws=(3dh8qkX zP9&B&0MR(PuER6?XDBw{nZxm$RVcH4MY|Y2<-EeENwY-lRj}T(2{yX-&xncuAC??9 zCp2Y4C}jOQk~SyYxT-WC}7vOIFTZ#1C{=KBLhj&Il&HPO0(RNHMeh2@&u$BqLw ziBLR*LGm%1ON}VVj6kO*aLEL6Ud2&BvB&Dt?&j|5dNLS7S*s=cZI7Ra`kl0JFLdxR z4kI^#`s8F#I+$~-E}*7*4mA*9@H(;0PERNV$cR-tEMDw!Y*(Ky!|g@|$M6#4KtiYF zF+dfmoDAhk|KbqMd3Gf5m)%a`<(hR5h~8vZ{g6!x3sKp@lP8-2_Oe)>>MN6B_0Ie- zhWU7Sz4;1>%0HDH-e1CJ;tro-{}3McE%Z?#>Q46uAW+Es@e?_FYjWv$R!5OkOma+pioF8tP= z1b&+1I?Ht6U*wK{N3Nf^*1gWnh^+iVMp# ztBHXY4mg9Z71mqhPkocUP0h09=E$m)#gWIsvd1O%TQ%`XvXKzIyo%|#0jfzvQE&1~ zaWmua)t=j5N*hwmPl^~-ZRVW-KZG#cG z`~t>O)%t{{o>fzyXJ)&jwA)GMseCQFHD~@XZ)3?*F{*$|&sn5zH(p=fnY-paHb;WK z?fxntzA`Wjn|$?YsCm~1XK6>KV^kK5822g69`$3)u|3Gyv2LB1`Nw+E+JW`gACG~k zzVod+$GWbD5$4*syNgHWQ`hEo;Len%om&8STJlg(KUjM7=I%{ol1J>U=`b|6w2DwBJDe=rHIliXZ@D7-c28Jr{z>O0@=PWIhp`G+ zv49u}!A<0+vR`=Vfzxg>c_vZ*}1so!il$1k&tHHp&Pi}Yf^(m#BMrky3OC#_-kE5Z^emtEPb z6+E`PrE~YVoIZ4S+fQNT@e#s4i$d0v3&7)i;|$dMu3ExLgC@@Lf~qpJv1=zd)$Fc^ z>Dap>-vGW-@e|R6qg?uotak6BORXIpO7YInit!?stxIireoN_jKv@d?FB}%N?n<+s z4i?Ka!3{QEqhocgxbB^II>#|Et-|=@mx8jY5q)iK%yPy%`73 zWq%3_5!DlGJUo$RfevfmUt43*w(_fbE*uFE9u}!gTSq6B~XnQ z%J`NQFAB`cMHeFPV_Q7nVE`?6@OpX?W;1@{TA2BdPily8>&_quu0&6TMi7s_1R+h{ zXfs>mAD9BH2qE+w!C(Q;ElL}|@`tNCV<~%;)!7&=7BXs?L@LD~vu3X!emluq1WjDY zzlAMV_!jrZqwvFaqsQI&SQbg^^vpq5D+F}FdrZbeZ(ky_5$<3Bn+A{Tap?H_*`my2 zers7$#N)O;P<8%jYPd=?>MR7(z+Zb)w!zXJFa%#L)7*m7gip8T?ksilyCNvp!BA?& z;XS`#-cx0-8o^-?0-(&%Dw)|qRgKgsLiqCcbE*cAqhD)>@_%VfXcb^+yU>0F162L- zV4h=z{2ukPL)B;i^S_=?PF*)U#FUtVb**y678-W>-YxLY9_pJy5B2&ri{{`cvNG#g zMr#aK?8pYPeRX^>K_)TN&N&3Usd0*}(Ncz?)EGtffC8cnQxFR`F&XI=gp@aoO$U|f z0#1Z&r`1tpjuQ;d&fKPffF6tCCd+g>R&NB6w(J^kw6;WGA%k~ZSb7Y3iQAiD{5x{X zk$xejD<1;?G}*yhYNdOWTJcXS@*h&n`aJC<%XFHMo{0tsqa;Iax2*0g-)1(l?!LQ9 zF?b!O=`Gtt7Bi^qFKaneaO{PuA`zvn&JjJ$!gK4J{NGBXfk#yElU~tsB5~+ zpJH(3#n6;3MYl}D9+uckgQL3Gw=1zTeARR#e)v5tAue_9`}_mawGFpMuux+-;}R|P zkv}zvE`)4*YLWdqyx-6}OX@c*yTP-U7ErwiRU-5LRsT|(yrsCyLAzDOj-SBpuF7P( zSKcIr zS8yCPwEy}rA>+iecRa(D72~D}m*k|M<<#_*f#c0$#8OHeKTINkOy(A;aTuGO|Y{J3K z+nMcl;n3yl$wP_yS56k^Tk%-#%sRx>MN%M8c*-A_0}lQ&g{ZT$$?$PI!|JLT_Lmi& zAgz(N!<8#ud2EENF1C^8ZD=BGX9nQ*3G8}U)W$Pmc~(r)G$;#S2=6Z0aKOIh4TcLSVLv45El(X{|P zxx@4lU-27qYR!da-}Ou-pFoS?U#Is@?T@12+Iv*i&AyrveyM`|1vxI5DP@B8wNrzu z(n1Wlhoq!Y$YrmL-Ks`X$JG0QI0@)W1CnOa>lnSQQvM^?Yj%IEKDwAhc;CmndzWhh zkD#$e|L$V%tPY^kS+)h%%KN9`HE;ll-h8bW-iMxfrIMlB<*<@fmW4j+nUv?2_&IX6 zTB)8CQ$eg@b?j)JX_RYDI}3i(t_k1^gwHz=v~yS6>3w)ymc*w6zl&!2bV2@XYndBw zXvs)|TSY7Df4)K8t0SAf8waZ2py7h%T(*_#MG=&LAzfG`=Q=hs( ztNP+jqECrwv1;OlDtG`(#XWoafJsIoYMQHyb~ zh)1qr>CO5{skPdoH$Ka%stx^{AZSbAMurru{%R0ALcVy@c}vs?94);jCz@Gmtf$-N zJ7RYchVpC}9jSqxFES&Lrg&{wc$%noZFk>9r(b497wj4YYhRf!Yg~fM4v?Z^V-3fcT##+B?tj*5T1J)9 zW$|E=?Q(S1r=$UzM<(g;8al%q#;WSbdgXOBA%g>Z(SHjEFz|IHD)P4M1@HZlB%3f0 z2X~ZL(n>@5bKvtHh61)X-qVwsTUk>Zclc%fcDl@?960sp;&%top^U8E{N=>oi^>3R zfvRGdEhoVq(Xfq?y;sP$_&n&ioTHFV+7gW6oA3lHg{fgHu`)i_5DG@yb!>n=ASUoA zb8?3_={&DyfCbdsQa!^|dkkKG{4XSKOlL$vLHhT)p1W>VtL}_3!j>>z{GDs>MwNg%F$d&2Wh#j|$x48LKWE26oQkbM zy6l)Hm1@bCoH;^uCb|A8-h+?ghP`)_&MR7?|zM=ck=0`_zncM^!eppN>HFVUb8Zi`gQA1 zqz{(NOB?DR3K<`emyyCSTK;&?4UmxW;4m^8H=rj^bwxYg(+Uq+=?Y7CGIpG9`K1kH zc9u*Guczo_=`XI-@DpqV^wqf@q*B>eKy)HvoZFjKKeCWIrtW)1_ zdBPJvT?74l4eu4DD;#wuh>39zWE3**{y*td7XU-jdJt#s^MNt8xwuSPnsX zht1_^OFou)4jr7k_3GjZ>+o}ad|ws-{B-+E^91;5vU;yiELgt0Cb4UTd=gM8O6ZaarpQf;Guyv#hknSfo{ zQoN^1CdhoJ#i7bG>#?Ao4N6FmH*x7W%`I_E`(;;;_#_zX?xmEAvEae*m5OT6T zkd?s9Q^Mu34a}=EwPdiayC! z>&CBzTdbkXMDSegU1a`V7EKoe{Ins6ha)$!GB#cb-L`$z8v;!fpw*?FybcZx8Jvx^ z!y(X~VXw)naw9ByJL^EWu7{)#&lmQfE<{50Ij~XbfKkkLjUyE5lO`wqY=i8)mH^sV zb24l$ZZy{hi;*G|_n`7d%reGErf=~O-g5@-vokN?uI1hZ)P$!zU-c+}e3IYo0@6F? zuG){=DsW%K>AyxNgsb=v5Qo*(9O6}|I0!DGO&cVek$mgr7UMPJEwNkoK5}z<7LXag zuup>sD_tuLVkKUJ1aox~wBPPLz$vwe+xEnu>Zz@22XN$qM5!O9<)?J&BtGX?4Nf{n zV>e2j0%6dk{%nqOPK)ONJm(a1ydAoAq1w8fgd!rh4^nnNlef2O)>6SOv#_eXWl*!Z zux(B3%&|`7X%CvC)(<2dkV|C@PrweRbNJ}3W3p~W^$Ll8wHP^eM5zOV!~?Aw2Gi0NV@2J|NH6B7ht>$w6Q8}!|{Ufo_MG! zdWrKDFbA`B>?3<6h!=O4R#SY}Q*mlVJ?ovbA+pQ&P>pZ@R;>ulZSyPfhjE_lxmQiZ zVdxJ_;$d1(DjFU{Q8Rvp0G#?DYqAzqn^dd~O3n3AU8I6eF(dHTWtZ`HzGm6tBtr>inaH5|cC&`^Dp=RS z1=I&E9LB3KB|0me?^=hO-$g2&;>ksc8ly|RGn_aom;zyA9C2}_M10Jr5(wQVhvy29 zveF2~Vt#@F@Ty!$*J?CM9|*Uxu{B#^WAG049#$;qnYNe?T=&X72+BqrH$vNc(cUZG z`ayX*_W^9VZYlkO*~|!i`dmi%#`p3ZG*x3EKN5TV`J{yHt zcopwbn&PUPItW71mY1XJ6O`YmX4#g?4IC^uu{b3__bXC`AKTH7i()~x2)gH92Z! z%PuC#`clwc)l9sQLM0muL}MyG;uGEroi>VuYedlRWVf8JLS=OBdyL6nqDs?tl7rl2 z?b{3j0i-v1y5wFh3fCB$CbWe6$(hZ`FD>%f(*fiDl*u{44BH5C-+e7s*==wv;dRm- z@c)DtHhgpPB17=M9|%X(EgkA@JHM=Tydp)aUo&$!tyzH2^k*1@ghAgVp}QxjcOhAT z0?2Nxrc{tVGBrCu368)57|-!(5N;?jU-V-EE5CE~7R2J``)wMh^3-jfBukRa6XuYcK4&(QZMw(w=HgJ;XS?U9Xv zJFA{VH1}ICbDw5wZ*bT~p=*q(i%?H}Q^_$C1&ZUFNg27bsjoR^JmZ!m2^>$s@lpeT(_0iNEX zw$XZ#>25OGXn=VOYI#_^Qex(BZp}x==5w(V3ZKpy(*cc-w>B?lZCs~fbUAb3gIw{P z<6ZN2d^%b_6w26x8_vIDY6v4hO`PWZY<)`%8EB-`mdLad`bsvi1ZKad-74t^wZiC% z_5~>FsY$swHV7+7lPUPoU;ODvk}0aP{awzfWboIpB}wW~+?8V)yn_tfhZEbe?ps?z z!tz==Y^^L)FzO%7hR|u9b%{w&g=-;|t4N0qUjy6=<%Ah%e4}>+e6$e2i-P8TQ@2E` zx*n@u=5wjXbh7nhTfq!ZO~vAC@mPAgEBobVV4qNp7cl@Bp404woh%7ZpM zic&t;zs4m>l#~arDPdb9<``5cl%XwJ>0Am*ei}-zz~^#U3(#O`Mf=*}l})IZVG6jn z*^*Sxrx3A|ASP6xWt9QE=PaTM#FnG7MdVH*A5Uf$h*6Y|uVCP`Lx(yvWsV-mU-$^$ zi0v&Yf_J!NmsYQ??8K;j_STG+X~uaM($S;UoO+~3P+uF%(L?ERIenE?9o z?mP)nB{SoCjt&iMTQ8$<^v<#W`mM_UDWXmN-KX{nyPkCW(KHAkQuCs?gSN`$kZjg1 zJN#|0-gz)_9TRb;zX`k?xw)f$Z%Kw|m-%T#*_EI=(|7bM+$#h9$F79k2dY286OGkN zHty4h&%48^ME;PTol`$^FgRQNa&wFoWo_HzEY@K3-?07V`|M7Oz2$SvFU;=7Nt628 zYW4_XR1nUK_xBK`-2&&HZsM)rDPW*eJoS)VB zO}u{6+dP6|jET#qUc&g>IHr0c6vD4pW5m~$l~YQ_#>DKB9^Z)_@+U5AYK~k#`(Syd zR~u3OR_*oT*5UhtH8*epqP%33GA70*q?fPreWZ|+v!X9tu>XYx|2GYINE7~-2L4L} z|D}Qd(!hUd;J-BRUmEx?4g8k|{!0V@rGfwd(g4!`rh!H}jUA+ae`MTB+h*uX(R24O%zut3skgQ0PNpK2TS8!QNZGa8mOaIPZR-_ID`>iG~f z{f$q9ZE0Juw9qKpt<)cPB=oXJD;D~ZokWQu`S^-0@Z}BWHXum*qxU@x@@*w17#lMh z`AR}Rdq2!WthBYL!~*HYI@P&l;0PZ)^Cm-@7I&a6l(A3uNj;F?hP5f1hx$7N;n4d5 zQN8@l51aZL+>myaS{jeI8DY3A+^0A!OD~TzlbbrM0K5=`FYOxQlWD$;6t?6JlR>T_ zz8PldKU%uZ=iodNu`=Uflb&H!h1ov{3-jCWi!brat;{iMNJvRN@G6VrWg9!{dx8ca zWy`1K2RaJ~+TPw;;u|Z6c8d863rJr8UtHz0v+>|E4BtH5uD(pUgWp&h9~V#^O$pR! zD9R9IU zhayyw={rz#-k1znQNiY1ZDs_CLE0>Ncnq@U<>vT#c@E>mof?m2r|XI5C!(ytDbtg~ z{!sn>^!BH4vl-?w=?z$ObbLN#-qE=Po>|6;HMf>QG=XTlB@I>mPWNr0zl^S(4I{5m zL-6Uz^__SHXlly5_8QixMoc4SdX$n| z+NXvS*MpD@iEXqU;Z>?iyx}om>Ae#gNnU`91MWBV{_2zdXIyKrOgv>l96}mBQS z9?FQe?f_%Xu}0%svq-v4#pXTR%5y6_<@pUY3?(A`#8e#DB1|z+gbW|28ivj{)jKx^ zsR@R%nIdhtZv1N5bSU>@?n!CRP*P>XG!GE1H*23>*4NPmx!E&T@iifUs-VxLaDw>y zfiI`ykGJ1q{!X$|fcn59ZI#vPlTtAr`f^{}$dhUg7gKa%l|q%npDD67M=Hx@VkWX0 zGcsN`R}1Q`v>Z3bbTzn@7N?V(B2(X9XoKoFU6J={TuBEf>9Yu%ksV(xC|8H)y3d?? z?!#1nEF-K~b`)HQeI9ki&^P89;K5_4LeJ|fBChu)NGUm zIK!oSA!qOs*nnKMGe#rr8f(01pT*RdznF0XqFZjKV6v(KSAx%sd+iG+!e9eMRC1ih z>4?p(A#|DIU@jV1qIqs4BAaZ75T&b*Z>f@0cXeBR-x_xZW!P*5;`iF<5x>KQT&pL- zgJWY8TF^^!Qs7Vwz|Sd4G^tGt5$O2J0}(LDa*`+R)7 z;<{ii_01aKGx05jq8(?Z7t5E;hK5#xVH!7!jM zZR!_A7*8?8^iHG#q^7|NvAopV<{y8_N9U-`}C!y9^N9qH0 z?BAZerrvQdZDkHO-Q=Z{2^vy_|v%aUYWqm z9&se2MwVu$yvM_wM~!wh$GcLseQf2pvTb75Xy&PQN`V#KtyQ80xR$x!Vw`onTBNC^ zv`Fn*w4LK&mn<58sxo)S&Iy>e+%ir3TA8F4$%$O#Mf5uwkMSFyfstP!&)6e>g>C~C z9VY-1>>qk@D?l%C<+kkcI;VIb0d8=OX0`GV-x+%U4x0$homM zD!eET0PVJK%zts)$O@_5Mf6xA6!>3bqK=~wbJ)DZZ>W4O& zHc-!!8?3Hqvhq@8a@TCzy73GtRC$77Y=vVC2;i=gb0#r9M+?_)WX1|{b&n?@Jsiei z)bx!ul|{#F=TBIa3I{u_r!qNnMv^SI*_Vv<^u~k+sa3$i+r@{;c0sAGSS9#lk^mom zxG!cMoirYmNeBatn93wR$qWv6hVgDo2`qoGuW02Cv5NT;!#Gq$*ZSF6GK%%f>231^u)*$4o`-y6bnQKW52#f|Ap@Sk8k; zw7hL{(5c9txBE`HjZ<67My{nGst2?NDQ)S?Jyh-&Yf-Z|o82~LF6)RG&lT~_(PgNP zc#lJi@bj~^<+c(C+n>cj50RG7$yy6WAa>(EzA)V@iEAxzWE}Zw*>h8k6>wJPYOg4V zOwe>53yl4q?Yc;^Td5k zkIOF#^h&3=`#JyHf9>LDg%e6^q~!6mu@z98cvljE@R@$-dI#abHotqSm+q6vRXYE* ze#1HMdH6a8ybOO?_}R3k{ZFY}PD-!bDVwxCtk4J+yr9R_O1 zJ(xnOK;u?rZO9m^L&QtjzKLCKOBHK#qSzoiZsfCVuI~g7{G~z46A+8bz~JQNWy`gV ztYsTzre)W;YqK6YE>{h&92|WQDC__yZybmAHfp<^xyz+ro=^}_INc)BTu44C;=Cv} zx1?Q$!8QT`JNB6sca2HWbcWh5wSUFb#e?BK0!^wVo_TiB(GJly z35-WGJCk`Ef$$n!IO$;v3s70grm1$GVmizX#VpCtHb2_VHv0w18?!ORQ&7Z7r+S{) zgkfIU5QmH{a=Um6hsU1D{Of1x4sG(<90Pn=6}@}abU57GPj5k_$P83=&9rfujY@oR zlm7UUG=J)o1F|Vx9y7htG1m1WXD`8VhM&t#VfxiMA6nvn8+UYo8h}{Ni6hTAc%C8p zXzwioY=Jy=o+J$qk)u`{Pv@WjCmE*!zcmX?j)d`(w@H4Su6F4-w~ z%-ZW1#S^(KRfkhf{3~2{pYU^9X?PXVwA~H9^wdZwfl~}nd^E=o6Nv(}e-qcMTC(gq z9AMF0FUV=9oPxV7(%R_Q(~_5Lb&n3u+Q^sQTU*2P>*dVDYI05hQn#JiKM^M#rFWMh zUXr4vb}GR>Y0o2tb56j9x}aoy8tIzAz)0((cUaSQu_< zBQ?0~eFbAMG@9~=)cLXY5=T6T9qvy2aT{!!TfX%SarAm0ojT@ZPq7Eb9`(svD4 zH1m{(Ym!Zg7i+wJJ^ajt6!91k!A#)9zH4gz!bA9mK~F?EH1e(q&bia|y`P-vqrCAW|c z+&)UB&ycegAkMMr1)d9A{ticK?uD>&>bLrX6yI8v9D3*xet86W$>x+Hl19$3-wQn7Bfzv~@TYd7}c|?Ew<+Z&C`|r>KW)J+# z4^D)s9Xm_ldW9vq?Z=_R4a{XmC*_^e?;Ha1_gEiKIOLIi5X3=pSt3s|lrV|@91FK> zy>KPGS4Mt;pNF`)jnsd0xXE}~-%$r(h1T_gwhE+@bzUO;AmTXMqvEgVGX+M*pD;uq z;BrmPGI%xDde}1ZyhCqh{5DWq!xS|wKs4A28!6)eKSY;2nLh@*?KIGS$TvM74EA%cdb1=YE3B>JJF6~0HAet1(Y-6Ou%14L@@%yFF> zkoqeCROLZ{4_e)Z@5w1hCrl-DucPkb3lh{A#wC?DThE;eh!n9z!3{_~ zN#wD(X7OJk&Ekhv!#ge6_crGzn67gaik@*mxT?q^q$h%(v|Iu%zwgd9?F@xcZPUH1 z_^e_#8t(J$8YSlcv~?9wRdikZQg`U?E)hwk zI|U^K1VKVdN$GAbNH{bR)PziWq7;Z`%FiM+l4-Pf*YGRKRr#OxxRav3UqD2Q+I(72Mj^{%_&tR{7SlEY|XPUp*2` z1~cs#oD0)AXoZ(E-`v{w*fbsz^+@k!3Io@(U3M+4{d`L|n2RL=P3o(QsP$W=h-E*+ zlpiZh@Eu^FZ9`hfHI+@dcWvYCh~!F(MI^5SL*_@cIcBx+>w;Xcn&=cKKjN|sQ9p6% zsmS*d(UjA7TpJ1JO0i=vGgYg0zfP#XGKp{d-QT3o%z^-QZ{l=<-Dyws5#?pd=N4GX zAC{TY64yBQ$yVyuS|*pBRqTGCk|5$Z1B}!2WwdqFqLyXj8VME=@H_!d|Z@p{W(fwI3<;G`g-*GA1 zSW#5TFqw7z4*DAbSZ3)hL$0sBhO5_ECCOCwc_);(U5AMno|3oMIL3YY%0ESiAi?^u zCc{{TOZ@f5tXAtmyZ!0&VyZ_@hKdxN_yQ`j{B?x~Pco=hoK)EB!!oZY`tO>2`fzKp zKnbUor;>nyDDLO8NumL>FXItP0;l-*Nn)h69{Uj%iH0oH;CuS<4B|#zDRN$p(#|ud zlc+dbUc#I+biTJP+SE`qN?4ooDHw6u_G~penejC4`;882I%ypzi_LyGb{za}6}?B% z6`lEmz(|$nqRv0k=a#gG$SV$XnXc=))zt zC(MjxysxQLt`cAuAehug+ZA;C+&g}9Xj2x;da80Mb2kd4y?kyWZYqAA_BBZKfV5Mx zoz&Mj6$$D7^5_WKmW(+#=Jr_&Tm6DRF)xE~ z(Y5%8>T4U0^nw0v3-qv!~_92a+e%7GP6Yg5@DQ7Kghb2sctPz)%k8u z$sFG`la2D(9p#SjfVbPn?s2aBgG`*Gq`NcTc$8yO!PROHFO$pPvYIz%!pO`2h{1DP z%%NJ3iOh8@sxOAznnP$X1XgoU-)POOh8-KSpsR#K^0M|c-h1!^ri(M3b(`O758AUE z-f2}#Qx4DM@46w1oU%f7l|sr63)Tz{@x`(D-mA$EjlQex9MzSB8?3bTtD((TvL}x@ zH7kk9bS~nPQV*z<5_WU_pyg6~8hY71?2=?~NM%q<;q#AH=AKhEnf}(6MeZrim$k-j z6TF-!7w_Y$)jTxnFTZ>2R7O(vd34_Z%RRQ6A#lL_yZ`e##IaYcdcm^nA@{-Hs&}4| zv`T3{=}GlN*QrqqvH6OQ;@bISU1o=n(8%_WC8pX$3vMWda^d$%dRkPbp#dnv^!G2VhOs0jQduTJd`d+WvV$Zm@{*Fdp^B2%jv7g-6&O5mzN^h$P&sK zV29&-O7#2;FmC&#BL4(`z?r3so6Q`dQr6ephGMyPuRx&goKFUQ7I1Z8hOyc60ua z9XOx8tieY?k%S{9H2}pO6)AOMp&TQlQr2|PpqL}$ONQ~Vqtx)Qqnds}G7?bGCO43h z^ClYZXQbr)5-x~wE`__ znKW+ol;IZSAtPv`U-Q!YoGTMB6##Dw$l;`ns`#Rub3-%Y&F8Zwmz$Gzd20QVJu=LZ z68kiL1KgjkKLO>ouNS{h8r@AO3bs1+!1r0O61x<1uS0?;p)*KHos~6zMtOr6j_yXk_wa*vc+b@K$wA8E`L1EE7{A5}HD8py!{I zEl?|LXm=F9uVrF}dps5|UU-VBwDw3GFQQ!R8H$ZRI_67^o6I^Cyf@>q59@{qiecAt zS-VQJza5BV`LhaXzqar3)6}3Ii4%C4D-nR9!cd?gE7RV^Lr%ya2_Z&aPlG6Qh;v#)I%_!RZ?G{OO zua1|3&856wj`6xZ`%Ck8+t}!3tXns3C_HhCf%7Jda0jAZMyDirmVBrdv3(p;`JGl( zcA&2>xl%@ibzYxHQ`5U=?U98o+00Qq`pYDl23?`|H6HOsmsUeRKFL6EqvFFSD*Zx| za6nwnL<3W;rp}3zQ+qVh&ZC~C@ICoEzSV@*$BOL}sj_e92vQb(RS>=br|jOYyA+3x z$25{nx%OmCFFIGj3Ytv!-R<-vGOo8c_mihf^TI?mv{b85S!}OvuRUG00thtH=DZ2} z^JaHjqG&@B;nagJCguoQnZwiaTd8*n#afC6!q@_Dl{VCO*2nf&dog9~Uym!@NwQSU z5g1u1Yps)gWpl({A1~}E&OIX}Dlw;lzX2DKejQIQTo>Y(Ge}T`J#4JoKzrjhgEB7< zUP)WA2^YteCP91^t+9}RA)ALYezVnMdmcNnO#N9}uWQXe4G>Hr;{2Rd#Yo*7W&$ur zl)v0PqY;)EmEfwudD$-QXy?Dg;o;?UxO)72qBKM*-y*rHnX@!;N!6x0SEcyX+r5~y zJ0C?d$_4P6yq;<6yz+(@O-=c3)%4U;)fX3iIdh*P=eD}>b^NZ}Jddq*wrN=Ehu6`8 zD)en7Eq;`3s_o1~>j)XqCl4Zyuco|xa{L%qa^fgd-}G z^~lbPIZqBXTIVr2wy?SNKpE?rq2OG=XWiA6xpmLt)My0l*&075*DplI* z1=jI1Z@_!ef^vO2kBqY)O?9q`PhuW4>^s{p8;uOfy;v8ozO9X@N|xCvd>H+_Yw-Gt z3w*bpBT*bXC)qVMU4ij1qcjUc)lW;iNRCJ5it?Lu#LON?=oc4?#9c0xi2xy15%j`| z&uDhhiOEiL_#d|F(vv3c4AJE}cA@dd(XiUg&fiz_0}>0aK7HF5H~-K@@sSkD*H*pl zC%9^YiJPu472%gwh#4Bd9}D0>8&m(V{O*iH%!<+s&7YubgOPZ#d<#)P9g?a8Pu8|^ zGS#uaaZj|JrrXy3J<(2mi>=2_r-((-P6}Ww7Qs>XM(gMHlggWccwvSz=6!{|FEFGq zemqlCG(@lU?KG<6PVu1N{YdHiS!^`8;X&n3R}_31l4>bW0YsCtKza7ES63>jv)UbM z@I*dr0XL`RF zfWRc-3Qq^y`|s}*3Y%+X9(n$xI;%>%iz68Hg?~GAx=M8N3<^GfV%q9s zgU=P&TKa_SpyxRhy6~>CT>T^Mw0rARxKLmg{ou6zql)4#!6KKb-bgj~OI(6Di##8FcJT4-_ohg?2hU;zD~7XtDyb){$ox<;i><=eBhPsM zn(zmCYvIq3FOPv*xGeIe1d=ttA0nYg4R8-+6yciVM)=BwwA=(gzL1t$;2;)~7uW^w zLq;^N(He#eUSLsE@X!k$=?r`g1-XVunQT<54+RD@#sC>+;N&%|bMWa44txQwc=1M5 zUxdHBkoK41eP~GiAJ*VkP?7Jou{Ts}LeNO^8c4VRCkL-a1DG{*8*rJ6944Fa&Wjuz zyKtoo%zYp3b&(e{f7Tu8gD0QA~FA2UR<0Y?{7I6HuKQI3D~gJ-M&c}*q9Z}lI! zfba|Tcdr7EF0xHr16(g8Eq(wSIlur-q=8Z#9x@S>l?5h<&cCdhhV;wkLE)i0 zZo**H;0t|#0_05s;D}<04VQ7nlIfGXWru{C5psHJX}MbmUx|g^Sd>_A&AEE>)2oLv z-yLKl{SdDrUZQ?>gjOb9tHNV`d0)bg%L#>xyyZR$*K(PiZhv@M9!~UM>OtL=C~J)pogeCtE36SM)%VtHf3O`%JOE!2 zzOH;FUPBz~RtViG^R*gj$8QJC`7;Z^yH3OB+G^Y-O`il}~4!@GL&g z!u*n_9;KX;;pGvu67)Vxfvnbw>#VR4t#=1{Qhp#Q*9ObogR4*939!#bYW^ToCrPU# z*uaHG8(|6zgwIeAlY%75ioV}?9tQ^#;H7fty>9OMxlM?FgWhl;9`88!V`Ka{AAeRU z{L#`lhhi2*`mA=rcRlUhxfgo;^C*-neLI2_th{B@- zLwo?J@rI~a3uZvBaJJT4SJN@_DmO^^vAJM{S;bK@ww@%PhODq0x)d8NuiTt}c}p^l zma{QKvhNG;S;D*phbJFjUj{jmO7GX2sU&en-sWnBNOwFTjY!RVcexaoP__&Ui005| z28facjklRw>7dX(5;}2S+xk!0yn6c`b(E&A(%!b+TR}%L#uy-=>wT9$_=06M#X6Mi zilpDuJKFwqOgNurFuVgjF|Z>NyeI7kzOyOUH=yZ%RXe=BSH)p7aNMyKxi=m|U+V=d zH<~V=sEt#)|-@igh};!mtep8IEOQaQUrOSzsH*gU9H4q8ijmq^;CqSOp{oJQAIC z%Vw9xRAdxA{QON1(J!f(n9gnzXm(xC_Azr@soOML6-Hyyd!8(|H}HNrNtlbChO+G* zE)F6@lM6&V>(9XwRZN8U%(gwTB-Ctmh~X=Lf71$vn~rCFHOp^c)48b72m3~|Wz5>E zI@EOGiI#_&IA%-cc5VE7w_ag*?%WY<4qjS4KzU$I+uNwP`hfbTU1DFOE^rHH?@kh( z!d0HkC6mW#DHF=%eC(IQ`*TUv>ISa`NUfwPsVDVjAy^%a$9z0DT$;DL+$Si9XCou^ zbPd{wCDxx)7E7nS!yI|7rht-Mts#~OKe<;xdSm90nQ_FA@zDBU8q>d>zdRLA(=kFb zFxx@=T=*5U?A5%GS$w*O!Q>9F{N4vl(ejMG9n;btx6PvQ@wJ@0T6s_KM)J^yYO3@= z)d_eaXEh=uI5S4rlJR;aZ+FNjHs2lb_X-qwuBLB;@tH(uTaF^6r_Y+6zhbukM$2+r za~$_$gkOyC{US9+48N4mjl|7cw62c!#KaVC7z1O4$AyTtR)@>HP1b~{FdjI`n`C%) zRkbShle>%Rq&?7L*d|0V33ortMhqiNpslkgI7$P-Q2d!Cn{Btuf^e(BaVMVuurXmU zt+7v(((}oQtFrsdz;HD1l!;+Vecn@gz0F4`cHfp^st>x@XiN7YTr_&mLa^}I*h0$G zi|Lss<1V!}4q@_Sjo| zYXy&9O>9Jsi9d&V>&b9IxR~ptMs>HF`HDhli5A}RwE`QGkA=>v$7-jsu6NQGxicp+ zwC=tSdi|hpg~+qNvyXtG(&bS;e~$31F%3Kn;fEQh$t~CCxsgOAZn?Hy%VngYJlMYb znAFUJPwNYhT7_zi%v`>VE90eR&4oxloxmz4t4<&K`?}=Ig`5wrYu{`P%m0XI4zcfW zTsh;t!(^djL1vo(f3V1UOYakU7H;*|>1H{~9UdYYTqwL|6|;NY0E#~5=0J9?ZPeNT zHbR3#rhF8K_LN<+ChCUn`cdqzG$0Kfey=6x0HCR?*A{c=PC+yl)Xo(aq`GZBe7db;+`tyL{E%ZPz}Csf{Zp zjq8>NHiuGIOGJK<5pQqNG7y%mddu!8sE{c3%oz7$*i(AH6teLHY@vFEi97r)T|#nq z@W}IOM=Mnb2gxOXHJ8lZ1AU&DVg9a@v@eNm@>&>y$r(=rwnr;ba}0t{`p0?PpR1uG zCMlLDdPv0{Gz!F*Jz2d*C{IY_TY>&bQJ{t=pl@Tk({#tX21m7Rl2XC}Vz&L-r(raWgh|te0M4@6EF!mBd-Xxpo}w@RK62UnIjbr;GSdUO|s6`N(npgPHNMutpV#osBO zk;$Vd+{vtBTNFmFKw`Y@UEZZ$UkESq)P!xviGwbt`r{8;#%C2mhg zj_J#_6m8hsG;@b>s@ImSZHy9Fv&QHmmJ}r8C;1Js!KZhe`v*??A7B3NFvsl4W6H#i zZ6_Q*yNgN9v37~$VbS`d7dca+T}h^y9@L+sQw#SQ2R{~fy}BFWY8bw_DNAiIgwT%5 zZJlqMk-aJ{A(7PmLM6azxw#Aapk+@o67lkZ+d~r;w_}2=poh(3?fRIfVyN}Bc8u$7 z7St`)~~*ugWCt;`)1Ef z6Yw71;!;ErHjxYor*Hf0KH4n)m0@4&^zi74^rX7i>DrOfnQN3troZ%x<+-?Xl7nb6 zWSqX`bLuI*sj*0H`s}nl({K)kU+bvoN2}*XdC1>uND$9Vz9Rc`U*fDsYKrB}VffC> zZ3V2BeL}hySZDGgRbS+{n-K=x1MeG)7P>u(A4F$jAG3517-=l#nPxT zF}pN16jw80r#mUTaaa%g-cv1prKFo{MfBc3_6sb~Z#`w_Cm+b@c_&H0PI2jGYJ9?j z&Pqbw1t^T)^w&H}TW4+|bPo}U{Gnq?+c$(+i-hFm>>oW7xm;2Lape)w`fXFk4Jg7) zU);lIS4}b=yk-aGw$o8DC?&Y4d2alk-%9ZYWjuI_zyICEqx1Lfw zYs29(kYRMNj*6pSU3+T06K5G$zfbt1I8r^r5pl(+o%4tebV)ED(#fXLld&LfzY=`A zc`QDB)wxao^660KU~MEA_>K*-mlCR6}0m49P`T73VWIi*LWwUv(fUi`tm%?;+C8<8v*ed zqxm(Kg4pB&4Ry6uH9QM;$xFH4>TFw&hHOPVFTDyKwng!|&R~$$1VtFmOJI-i%Zdu( zjvH1Bniw4KK>xs|`t|dRGI0eHCft+GlD-+f4~+B8XhHcWu>^AIxS}ZwYVkNTL}%?g z`=dDS`iti4uk5Xr*#$lu1J#e0cXVu@)W-pRqqB6lb;+r5ij`iU`{2n9Y7$pAJ%P>q z5L4kNiDrA$AIb^?G`$d%!S>Qrt@V=TLbfCNinx0Qcx*a;GW&O!2r8V+bTQ-kUbqu! zxxKT9RhYrNCFIEt`?5F?6i*Ltt(A}*{bV{o4%`3t>rl$!=LQry-4^% zJq#qtxC1S>L_j}I9XGwDuAyGJOGd+=6Lp{w?e}lgAEbm8d+T)A~^-MEObomcl)U5@A-lvo~6hxkG?e&O1N~aaK zE$ndD#Vn5XCGWGfS@$jjzH)6FCe_DLJ#Uc9(@w&^+G#u!5+KyBja3)j%v82vizk z-7#9pil4m4YumTzDs?D~8+lnEc69Zg}1^x775Z>d*lUA4B2K z-qlhtvIzcEO6E88-fgdO&O~^H+Y<8R8_Y3WWYlU~zbd+Jg`ItDzA8}Mi zMPF-u@*w11CCrT253f1`!LI(&d7%09YQUpIqq#d}W3p)9!*j|!TymfW4f207Nl$+)ykz#lhHHUS48ur)O;>6sbQ`3(n0`^N^_gP&(FSQb(UB7B^J2YHW z$R4#~<%O-G3*W$UZF`-Bm*$uOxz)kL{JJ0}7fR1b^YVtKydC)35T%o(`->Y6s`(w) z)(WboBl&*l9abaC)a37xzx{5LEkl_lsrjDze*TvRkAiqf?><>RtV49;RPWI3tZe;k zB_VW*(acZ^{vD#4AXTf8@!%!HTe^$u=)kk+vrpEd`1!ovxGs6J4OOc7CTM+&H~QEU z({$@1mhKNNE&LqpWFT(zqOzoxxVE2X7;R#wcrWPQ@f~RV^*OZ$D?D=gXooq3H+{j6 ze_0`+yuo6&Vna7?S5vP;Cw}=f^Vsi1J(M?5p|`=|6XUC`g|ScAp?gk2G2zocc+ycu zN-M7L6@L8|dq<$si=l*~jO?`X;Jd!#Za~HBwyUan{x)rgez&!fiZ{8$cxH*c5#T40CxD`hE6o(eT*u6OB+SW| zvMVfJ^m5}eWCuxy8V=?-ePZs}Vp?^D|p{O;zrfY=J+BkdJccokB7;jZs2q6+t zmeAnqxl=<%O8bgIKNrf3KVuCanp0g{(Khj!i&}P&Gg)HVn)36a41Qsjai2r~3qj){ z%VBm~KoDY~?iS2xr@<$;#8=y8AD(B7u5-(0=i7_A`2Lee2|#_E0(t$71n#01n^6(0 zpW%I1uF^N*dc6?u9mF-xy$Jj_ac?mljK?ACCxlWM6mH6ugvwJickOSFW9N3>W&SFOAk-%#lasmJ*!m5{*ZjEk)i>B@ zhp=&v+yy%`3ieYw6fcUgE<8Vj@%)va$yCM6By9<*zJX~i_zvEAU)MRX-A2SL=r`-R zMnnyZ2KV)FR&UTrre#};c$Srs@UNyd_QLATt<=6(!fFE3f|ZL=8_*8(G!}eD19tMc ze#BMD7(U#+S;ZUnraAR$8(KMRfXc0KBX;Al*h8*En&&heUhYgDpiU~kTcU}@OAWL4 zlEb7{lHQo<#28V-wxbH^93#Z&T@OkhcAVxOXqmR{oB@ALg6GBG1uiB|6ZHX%3n|?Y zXu6m*kKJ^u#_A(7+r z^p~ChE%NG}Cm{G6MsD^83V8w2NW}BEQ11mG*VcdszY#I-Ux=qSAb}*;{1*0p3xYns zl3aZNP|15c6wI?&o5z-2to z`v)0D_0I(%BpCqUwMUSPWe^o<=HFW({=A1Rpj_wI?mB7|$G zprDe%&Uddw?!kDI%qMAimH-BOE((J|Q|f;lUYt-?hX+D{Px4XXSdkS5?4AQJ!qmmYwI5P;P4b<3u0 z2HFBrobBK4jW~hNezW>DV#nm61tHLO75^&43Id${&7$vdjh2Qgc|-W$o*Tu2EP()W zH%?F`5OQHK6SNBa_*$Wr|Mo7A8BxaQCGk%6~@0pw~r z&?p#ki(?V=3I0`+&(DG8UGNPAFrD{X7JYXeeCQ95>rhAfyO*pU!%{*3rVEqdliiBY zT_%P6GwV;29B80y2*845iSNg3^%B8g$8ylNtbdYV*%;?65)cdl@R8K(S0Z_Zp?mfk z*}th-6kt1K7TGyhLLhIkSwVOxz<~7jwZl+r`34NutBV4I4E=G~pP+(@p#VMNyiiqB zX7)3~5RK^HG_`d!n3<`oDX)uzo4uI}FCUMGsr$bhjG38u8WRHsTYzp#;y-M_V1{kz z$emE#T&-WvF{9IC~Psl-~*SHi*BS~v;!pA~a%@QEUI>Q%^!Aawrk z{yR7OvllhM z@Ds#BcBh}=P*pUDk(yIjjvn*}MtJDAZ?l=ZYNB;7Cuq6I#1H@{A z&cA&>90!9S7Si{^NXYl)NwD)b@ckV4HVtY-0i+;96hMSDc}vPY)CFo3d+7Z8)gUl; zPQ7?q1{*w#$$&m_KY`A_SrZFjGQ>ifd=mv(C|L%_erNmVtNMSGkFA0X(ZD5S4H4yr z(vVI2-SZo(-+zvy3;932grAlL*8pv*{{1LuIjHuxO^kOlhZYy5w-jqHN_ zF~71I#6a274?)l0z;g&dLp_FrO)&r~(k+Tq9pw^8Nx^>26I7Dp_U zI|mg2`{2-n*XTEF2f?UV7+_>9z=HI)>>TI=z#a%ddRy+>&3_+iM>MD((*M;v;J6@R z9KeOlCLMRK9uFF45CT-7dmKQFgrm;kI)Y#DTL?xvUg}$|q6;}~3q7U(*7=j@7Z*Ps zAV%8P&iBxygIb3YI{!DSId>$M43vonkh@-k591-X=P1qrGVm#s7iqry9BrWmd*gp~ z%s&eQJxBgH#u!23$G?i)oGwh?4HdZqI{#)lFoW6<3#r`aF{Ip%6@2m=XgUYH*ue4M z07?P`l(U2M3BMHMc{5b1LrT@4lkyMaFqi}vXqo^Zck%`!p=@Za+yJOa zKUXTk3$7>p>YVPM_-&FPWjK)1zn?$~;s7|{3pKY=B0!F;c#-hg*#U@~32~YJasc`u z0?Nt&%>S`ho(OrvCJBJIWdV9{J@MCI^RK@p{?ddY1)3&7Mxmc4E?Thu!{x`FQ0txi zr?nR}zZC_V`)*OK-{-dcSC5A09+)pw`QlQwk0a`9vcDAPaZQh+VV06OTB z43HyRCHg$6!Qh`HdL%k~jsk}Npy<%32o5r&03;IU4{>rcvSl*JLoev5hVxfpdaVGM ywY`h0sjV%Kvzf)e8^b;Y(u->YMx_8EsM)q)dkUb6+GG!sfPes8-x+%0!Tt|!B~zjR diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index e8d33be3..c651a217 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -32,6 +32,9 @@ "msg_4": { "message": "Note: For the notifier to work properly, you need to be logged-in into your Google account." }, + "msg_5": { + "message": "Select an audio sound file" + }, "label_1": { "message": "Refresh" @@ -210,8 +213,21 @@ "message": "This feature is highly experimental and might make your Firefox browser unstable. [Restart required]." }, "options_notifications_15": { - "message": "Sound notification is" + "message": "Default sound notification is" + }, + "options_notifications_31": { + "message": "Custom sound notification" + }, + "options_notifications_32": { + "message": "name or email contains" + }, + "options_notifications_33": { + "message": "email title contains" }, + "options_notifications_34": { + "message": "email summary contains" + }, + "options_notifications_16": { "message": "Gmail Notifier default alert" }, @@ -231,7 +247,10 @@ "message": "User defined notification sound is" }, "options_notifications_22": { - "message": "If your browser is not playing the notification sound, try to convert it into a plain WAV format using an online conversion tool." + "message": "If your browser is not playing the custom notification sound, try to convert it into a plain WAV format using an online conversion tool." + }, + "options_notifications_35": { + "message": "To select a new custom sound, select a built-in sound first and then change the option to custom sound" }, "options_notifications_23": { "message": "Volume of the sound notification is" diff --git a/src/chrome.manifest b/src/chrome.manifest index 876e29ad..d1c69c34 100644 --- a/src/chrome.manifest +++ b/src/chrome.manifest @@ -1 +1 @@ -content ignotifier data/firefox/chrome/content/ +content ignotifier . diff --git a/src/data/options/index.css b/src/data/options/index.css index 3cd40c39..b7dde699 100644 --- a/src/data/options/index.css +++ b/src/data/options/index.css @@ -15,20 +15,28 @@ } .box { - width:100%; - display: table; -} -.box label { - display: table-cell; - width: 1px; - white-space: nowrap; - padding-right: 5px; + display: flex; + align-items: center; } .box input, .box select { display: table-cell; width:100%; } +.box div { + white-space: nowrap; + margin-right: 10px; +} + +.browse { + display: none; + font-weight: bold; + padding: 0 5px; + cursor: pointer; +} +.browse input { + display: none; +} .spacer { height: 18px; @@ -57,6 +65,24 @@ table { color: #222; font-family: arial,sans-serif; } +select, +input { + background-color: #fff; +} +input { + height: 24px; + border: 1px solid #C8C8C8; +} +select { + height: 22px; + border: 0; + outline: 1px solid #C8C8C8; +} + +input[type=checkbox] { + width: 20px; + height: 20px; +} input[type=number] { width: 55px; diff --git a/src/data/options/index.html b/src/data/options/index.html index 65438464..01fe2999 100644 --- a/src/data/options/index.html +++ b/src/data/options/index.html @@ -57,39 +57,39 @@

              - +

              - +

              - +

              - +

              - +

              - +

              - +

              @@ -106,7 +106,7 @@

              - +

              [author_name], [author_email], [title] [summary].

              @@ -137,22 +137,115 @@

              -
              - - + + + + + + + +
              +

              +
              +
              + + + + +
              +

              +
              +
              + + + + +
              +

              +
              +
              + + + + +
              +

              +
              +
              + + + + +
              +

              +
              +
              + + + + +

              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

            2. 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∾TbYzI<(n@ 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 |^+)?XS6{D~pxx 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