aboutsummaryrefslogtreecommitdiffstats
path: root/uncompressed
diff options
context:
space:
mode:
Diffstat (limited to 'uncompressed')
-rw-r--r--uncompressed/anonaddy/.gitattributes2
-rw-r--r--uncompressed/anonaddy/.gitignore1
-rw-r--r--uncompressed/anonaddy/README.md3
-rw-r--r--uncompressed/anonaddy/icon.pngbin0 -> 58007 bytes
-rw-r--r--uncompressed/anonaddy/icon.svg19
-rw-r--r--uncompressed/anonaddy/index.js2
-rw-r--r--uncompressed/anonaddy/package.json12
-rw-r--r--uncompressed/anonaddy/service.css1
-rw-r--r--uncompressed/anonaddy/webview.js15
-rw-r--r--uncompressed/bigbluebutton/LICENSE21
-rw-r--r--uncompressed/bigbluebutton/README.md5
-rw-r--r--uncompressed/bigbluebutton/icon.pngbin0 -> 563765 bytes
-rw-r--r--uncompressed/bigbluebutton/icon.svg34
-rw-r--r--uncompressed/bigbluebutton/index.js1
-rw-r--r--uncompressed/bigbluebutton/package.json13
-rw-r--r--uncompressed/bigbluebutton/webview.js1
-rw-r--r--uncompressed/bitbucket/.gitattributes2
-rw-r--r--uncompressed/bitbucket/.gitignore1
-rw-r--r--uncompressed/bitbucket/README.md3
-rw-r--r--uncompressed/bitbucket/icon.pngbin0 -> 91631 bytes
-rw-r--r--uncompressed/bitbucket/icon.svg15
-rw-r--r--uncompressed/bitbucket/index.js2
-rw-r--r--uncompressed/bitbucket/package.json12
-rw-r--r--uncompressed/bitbucket/service.css1
-rw-r--r--uncompressed/bitbucket/webview.js15
-rw-r--r--uncompressed/element/README.md2
-rw-r--r--uncompressed/element/icon.pngbin0 -> 26967 bytes
-rw-r--r--uncompressed/element/icon.svg6
-rw-r--r--uncompressed/element/index.js3
-rw-r--r--uncompressed/element/package.json18
-rw-r--r--uncompressed/element/webview.js25
-rw-r--r--uncompressed/enterprise-owa/package.json2
-rw-r--r--uncompressed/epicgames/.gitattributes2
-rw-r--r--uncompressed/epicgames/.gitignore1
-rw-r--r--uncompressed/epicgames/README.md5
-rw-r--r--uncompressed/epicgames/icon.pngbin0 -> 139893 bytes
-rw-r--r--uncompressed/epicgames/icon.svg2
-rw-r--r--uncompressed/epicgames/index.js2
-rw-r--r--uncompressed/epicgames/package.json12
-rw-r--r--uncompressed/epicgames/service.css1
-rw-r--r--uncompressed/epicgames/webview.js15
-rw-r--r--uncompressed/gitlab/.gitattributes2
-rw-r--r--uncompressed/gitlab/.gitignore1
-rw-r--r--uncompressed/gitlab/README.md5
-rw-r--r--uncompressed/gitlab/icon.pngbin0 -> 186893 bytes
-rw-r--r--uncompressed/gitlab/icon.svg13
-rw-r--r--uncompressed/gitlab/index.js2
-rw-r--r--uncompressed/gitlab/package.json12
-rw-r--r--uncompressed/gitlab/service.css1
-rw-r--r--uncompressed/gitlab/webview.js15
-rw-r--r--uncompressed/gmail/index.js16
-rw-r--r--uncompressed/gmail/package.json2
-rw-r--r--uncompressed/googledrive/icon.pngbin11492 -> 204548 bytes
-rw-r--r--uncompressed/googledrive/index.js17
-rw-r--r--uncompressed/googledrive/package.json2
-rw-r--r--uncompressed/jira/package.json3
-rw-r--r--uncompressed/mattermost/package.json2
-rw-r--r--uncompressed/mattermost/webview.js5
-rw-r--r--uncompressed/noisli/.gitignore1
-rwxr-xr-xuncompressed/noisli/README.md4
-rw-r--r--uncompressed/noisli/icon.pngbin0 -> 40179 bytes
-rw-r--r--uncompressed/noisli/icon.svg745
-rwxr-xr-xuncompressed/noisli/index.js1
-rwxr-xr-xuncompressed/noisli/package.json13
-rwxr-xr-xuncompressed/noisli/webview.js0
-rw-r--r--uncompressed/office365-owa/package.json2
-rw-r--r--uncompressed/office365-owa/webview.js4
-rw-r--r--uncompressed/riot/README.md11
-rw-r--r--uncompressed/riot/icon.pngbin45664 -> 0 bytes
-rw-r--r--uncompressed/riot/icon.svg16
-rw-r--r--uncompressed/riot/index.js4
-rw-r--r--uncompressed/riot/package.json19
-rw-r--r--uncompressed/riot/webview.js23
-rw-r--r--uncompressed/riseup/LICENSE21
-rw-r--r--uncompressed/riseup/README.md7
-rw-r--r--uncompressed/riseup/icon.pngbin0 -> 51089 bytes
-rw-r--r--uncompressed/riseup/icon.svg78
-rw-r--r--uncompressed/riseup/index.js2
-rw-r--r--uncompressed/riseup/package.json12
-rw-r--r--uncompressed/riseup/service.css1
-rw-r--r--uncompressed/riseup/webview.js18
-rw-r--r--uncompressed/rocketchat/index.js39
-rw-r--r--uncompressed/rocketchat/package.json2
-rw-r--r--uncompressed/rocketchat/webview.js16
-rw-r--r--uncompressed/skype/package.json2
-rw-r--r--uncompressed/skype/webview.js9
-rw-r--r--uncompressed/stackexchange/.gitattributes2
-rw-r--r--uncompressed/stackexchange/.gitignore1
-rw-r--r--uncompressed/stackexchange/README.md9
-rw-r--r--uncompressed/stackexchange/icon.pngbin0 -> 11229 bytes
-rw-r--r--uncompressed/stackexchange/icon.svg1
-rw-r--r--uncompressed/stackexchange/index.js2
-rw-r--r--uncompressed/stackexchange/package.json12
-rw-r--r--uncompressed/stackexchange/service.css1
-rw-r--r--uncompressed/stackexchange/webview.js15
-rw-r--r--uncompressed/tutanota/.gitattributes2
-rw-r--r--uncompressed/tutanota/.gitignore1
-rw-r--r--uncompressed/tutanota/README.md3
-rw-r--r--uncompressed/tutanota/icon.pngbin0 -> 31065 bytes
-rw-r--r--uncompressed/tutanota/icon.svg14
-rw-r--r--uncompressed/tutanota/index.js2
-rw-r--r--uncompressed/tutanota/package.json12
-rw-r--r--uncompressed/tutanota/service.css1
-rw-r--r--uncompressed/tutanota/webview.js15
-rw-r--r--uncompressed/whatsapp/package.json2
-rw-r--r--uncompressed/whatsapp/service.css8
-rw-r--r--uncompressed/whatsapp/webview.js6
-rw-r--r--uncompressed/workplace/index.js3
-rw-r--r--uncompressed/workplace/package.json10
-rw-r--r--uncompressed/workplace/webview.js47
-rw-r--r--uncompressed/wrike/package.json2
-rw-r--r--uncompressed/wrike/webview.js2
112 files changed, 1446 insertions, 152 deletions
diff --git a/uncompressed/anonaddy/.gitattributes b/uncompressed/anonaddy/.gitattributes
new file mode 100644
index 0000000..dfe0770
--- /dev/null
+++ b/uncompressed/anonaddy/.gitattributes
@@ -0,0 +1,2 @@
1# Auto detect text files and perform LF normalization
2* text=auto
diff --git a/uncompressed/anonaddy/.gitignore b/uncompressed/anonaddy/.gitignore
new file mode 100644
index 0000000..e43b0f9
--- /dev/null
+++ b/uncompressed/anonaddy/.gitignore
@@ -0,0 +1 @@
.DS_Store
diff --git a/uncompressed/anonaddy/README.md b/uncompressed/anonaddy/README.md
new file mode 100644
index 0000000..fea700e
--- /dev/null
+++ b/uncompressed/anonaddy/README.md
@@ -0,0 +1,3 @@
1# AnonAddy for Ferdi
2
3An unofficial Ferdi recipe for AnonAddy
diff --git a/uncompressed/anonaddy/icon.png b/uncompressed/anonaddy/icon.png
new file mode 100644
index 0000000..666d2e6
--- /dev/null
+++ b/uncompressed/anonaddy/icon.png
Binary files differ
diff --git a/uncompressed/anonaddy/icon.svg b/uncompressed/anonaddy/icon.svg
new file mode 100644
index 0000000..2a8d488
--- /dev/null
+++ b/uncompressed/anonaddy/icon.svg
@@ -0,0 +1,19 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3<svg width="73.517" height="50" version="1.1" viewBox="0 0 73.517 50" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><metadata><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/><dc:title/></cc:Work></rdf:RDF></metadata>
4<style type="text/css">
5 .st0{fill:#3AE7E1;}
6 .st1{fill:#F5F7FA;}
7</style>
8<g id="XMLID_29_" transform="matrix(.1641 0 0 .1641 -8.4819 -6.6295)">
9 <path id="XMLID_41_" class="st0" d="m107.8 179.5c-4.6 0.7-9.5-1-12.6-5-4.5-5.8-3.5-14.1 2.3-18.7l37-28.9c5.8-4.5 14.1-3.5 18.7 2.3 4.5 5.8 3.5 14.1-2.3 18.7l-37 28.9c-1.8 1.5-3.9 2.4-6.1 2.7z" style="fill:#3ae7e1"/>
10 </g><g id="XMLID_30_" transform="matrix(.1641 0 0 .1641 -8.4819 -6.6295)">
11 <path id="XMLID_40_" class="st1" d="m71.9 207.7c-4.6 0.7-9.5-1-12.6-4.9-4.5-5.8-3.5-14.1 2.3-18.7l3.5-2.7c5.8-4.5 14.1-3.5 18.7 2.3 4.5 5.8 3.5 14.1-2.3 18.7l-3.5 2.7c-1.8 1.4-3.9 2.3-6.1 2.6z" style="fill:#f5f7fa"/>
12 </g><g id="XMLID_31_" transform="matrix(.1641 0 0 .1641 -8.4819 -6.6295)">
13 <path id="XMLID_39_" class="st0" d="m67.1 283.6c-4.6 0.7-9.5-1-12.6-5-4.5-5.8-3.5-14.1 2.3-18.7l81.2-63.4c5.8-4.5 14.2-3.5 18.7 2.3s3.5 14.1-2.3 18.7l-81.2 63.5c-1.9 1.4-4 2.3-6.1 2.6z" style="fill:#3ae7e1"/>
14 </g><g id="XMLID_34_" transform="matrix(.1641 0 0 .1641 -8.4819 -6.6295)">
15 <path id="XMLID_38_" class="st1" d="m182.8 193.6c-4.6 0.7-9.5-1-12.6-5-4.5-5.8-3.5-14.1 2.3-18.7l12.9-10.1c5.8-4.5 14.1-3.5 18.7 2.3 4.5 5.8 3.5 14.1-2.3 18.7l-12.9 10.1c-1.9 1.4-4 2.3-6.1 2.7z" style="fill:#f5f7fa"/>
16 </g><g id="XMLID_32_" transform="matrix(.1641 0 0 .1641 -8.4819 -6.6295)">
17 <path id="XMLID_37_" class="st0" d="m175.7 271.1c-4.6 0.7-9.5-1-12.6-5-4.5-5.8-3.5-14.1 2.3-18.7l66.6-52c5.8-4.5 14.2-3.5 18.7 2.3s3.5 14.1-2.3 18.7l-66.6 52c-1.8 1.5-3.9 2.4-6.1 2.7z" style="fill:#3ae7e1"/>
18 </g><path id="XMLID_36_" class="st1" d="m14.377 42.599c-0.75484 0.11487-1.5589-0.16409-2.0676-0.82048-0.73843-0.95176-0.57434-2.3302 0.37742-3.0686l0.77125-0.60716c0.95176-0.73843 2.3302-0.57434 3.0686 0.37742 0.73843 0.95176 0.57433 2.3302-0.37742 3.0686l-0.77126 0.60715c-0.31178 0.24615-0.65638 0.39383-1.001 0.44306z" style="fill:#f5f7fa;stroke-width:.1641"/><path id="XMLID_44_" class="st0" d="m69.464 0h-50.673c-1.8871 0-3.6429 1.1651-4.2009 2.9701-0.26255 0.83689-0.24614 1.6902 0 2.4614 0.24615 0.78766 0.73844 1.5097 1.4276 2.0512 0 0 19.413 15.08 24.171 18.362 1.7066 1.0994 3.364 0.72203 4.3486-0.0328l24.631-19.166v33.131c0 3.2327-2.6255 5.8582-5.8582 5.8582h-46.554c-1.1979 0-2.1661 0.96817-2.1661 2.1661 0 1.2143 0.98458 2.1989 2.1989 2.1989h46.505c5.6449 0 10.223-4.5783 10.223-10.223v-35.724c0.0164-2.2317-1.805-4.0532-4.0532-4.0532zm-35.051 18.067 0.0164-0.11487 0.0656 0.0985zm7.9258 3.9383-22.563-17.64h45.208z" style="fill:#3ae7e1;stroke-width:.1641"/>
19</svg> \ No newline at end of file
diff --git a/uncompressed/anonaddy/index.js b/uncompressed/anonaddy/index.js
new file mode 100644
index 0000000..d14a262
--- /dev/null
+++ b/uncompressed/anonaddy/index.js
@@ -0,0 +1,2 @@
1module.exports = Ferdi => class anonaddy extends Ferdi {
2};
diff --git a/uncompressed/anonaddy/package.json b/uncompressed/anonaddy/package.json
new file mode 100644
index 0000000..45121cd
--- /dev/null
+++ b/uncompressed/anonaddy/package.json
@@ -0,0 +1,12 @@
1{
2 "id": "anonaddy",
3 "name": "AnonAddy",
4 "version": "1.0.0",
5 "description": "An unofficial Ferdi recipe for AnonAddy",
6 "main": "index.js",
7 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
8 "license": "MIT",
9 "config": {
10 "serviceURL": "https://app.anonaddy.com/"
11 }
12}
diff --git a/uncompressed/anonaddy/service.css b/uncompressed/anonaddy/service.css
new file mode 100644
index 0000000..38dcab0
--- /dev/null
+++ b/uncompressed/anonaddy/service.css
@@ -0,0 +1 @@
/* Insert custom styles you want to insert here */ \ No newline at end of file
diff --git a/uncompressed/anonaddy/webview.js b/uncompressed/anonaddy/webview.js
new file mode 100644
index 0000000..ddd0b40
--- /dev/null
+++ b/uncompressed/anonaddy/webview.js
@@ -0,0 +1,15 @@
1"use strict";
2
3var _path = _interopRequireDefault(require("path"));
4
5function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
6
7module.exports = Ferdi => {
8 const getMessages = function getMessages() {
9 // TODO: Insert your notification-finding code here
10 Ferdi.setBadge(0, 0);
11 };
12
13 Ferdi.loop(getMessages);
14 Ferdi.injectCSS(_path.default.join(__dirname, 'service.css'));
15};
diff --git a/uncompressed/bigbluebutton/LICENSE b/uncompressed/bigbluebutton/LICENSE
new file mode 100644
index 0000000..33926c0
--- /dev/null
+++ b/uncompressed/bigbluebutton/LICENSE
@@ -0,0 +1,21 @@
1MIT License
2
3Copyright (c) 2017 Sudhir Ganesan
4
5Permission is hereby granted, free of charge, to any person obtaining a copy
6of this software and associated documentation files (the "Software"), to deal
7in the Software without restriction, including without limitation the rights
8to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9copies of the Software, and to permit persons to whom the Software is
10furnished to do so, subject to the following conditions:
11
12The above copyright notice and this permission notice shall be included in all
13copies or substantial portions of the Software.
14
15THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21SOFTWARE.
diff --git a/uncompressed/bigbluebutton/README.md b/uncompressed/bigbluebutton/README.md
new file mode 100644
index 0000000..070d97a
--- /dev/null
+++ b/uncompressed/bigbluebutton/README.md
@@ -0,0 +1,5 @@
1# GitHub Enterprise Franz Plugin
2
3Follow instructions [here](https://github.com/meetfranz/plugins/blob/master/docs/integration.md) for installation of this plugin.
4
5Inspired by _GitHub Franz Plugin_: https://github.com/redsox2002/recipe-franz-github
diff --git a/uncompressed/bigbluebutton/icon.png b/uncompressed/bigbluebutton/icon.png
new file mode 100644
index 0000000..a12c9e6
--- /dev/null
+++ b/uncompressed/bigbluebutton/icon.png
Binary files differ
diff --git a/uncompressed/bigbluebutton/icon.svg b/uncompressed/bigbluebutton/icon.svg
new file mode 100644
index 0000000..a6ed97e
--- /dev/null
+++ b/uncompressed/bigbluebutton/icon.svg
@@ -0,0 +1,34 @@
1<?xml version="1.0" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
3 "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
4<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
5 width="256.000000pt" height="256.000000pt" viewBox="0 0 256.000000 256.000000"
6 preserveAspectRatio="xMidYMid meet">
7<metadata>
8Created by potrace 1.16, written by Peter Selinger 2001-2019
9</metadata>
10<g transform="translate(0.000000,256.000000) scale(0.100000,-0.100000)"
11fill="#000000" stroke="none">
12<path d="M1105 2548 c-366 -67 -645 -233 -850 -507 -61 -81 -175 -292 -175
13-323 0 -8 -4 -18 -9 -23 -23 -25 -71 -304 -71 -415 0 -86 27 -273 53 -366 39
14-138 144 -334 243 -451 24 -28 44 -56 44 -62 0 -6 5 -11 11 -11 14 0 39 -25
1539 -39 0 -6 6 -11 13 -11 6 0 32 -19 56 -41 138 -126 374 -241 576 -280 107
16-20 355 -23 458 -5 89 16 181 39 222 56 219 90 354 178 491 322 241 252 354
17534 354 883 0 189 -27 342 -81 462 -10 24 -19 46 -19 50 -1 27 -90 178 -156
18265 -51 65 -174 201 -174 191 0 -4 -12 5 -27 19 -75 69 -213 152 -338 204 -22
199 -49 20 -60 24 -133 56 -448 86 -600 58z m425 -127 c137 -36 134 -30 49 -89
20-41 -28 -96 -68 -124 -87 -27 -20 -75 -52 -105 -73 -30 -20 -60 -41 -66 -47
21-6 -5 -64 -46 -129 -90 -64 -44 -126 -88 -137 -97 -20 -17 -21 -16 -48 20 -32
2244 -94 100 -124 111 -11 5 -37 11 -56 15 -29 5 -24 1 25 -22 73 -35 127 -93
23169 -181 l31 -66 5 -446 c5 -422 6 -448 24 -468 18 -20 28 -21 281 -21 244 0
24264 1 286 19 24 19 24 21 24 230 0 265 10 249 -166 261 -139 9 -206 29 -284
2585 -80 56 -141 172 -104 196 8 5 123 9 257 9 188 0 257 -4 305 -16 117 -29
26225 -127 264 -239 26 -73 26 -528 0 -594 -42 -107 -155 -208 -260 -231 -35 -8
27-150 -10 -347 -8 l-295 3 -57 28 c-79 39 -143 104 -181 185 l-32 67 -3 445
28c-2 250 -8 436 -12 424 -5 -12 -28 -35 -52 -51 -24 -16 -72 -49 -108 -74 -36
29-24 -67 -47 -70 -50 -4 -5 -52 -38 -220 -153 -25 -17 -47 -33 -50 -36 -3 -3
30-25 -19 -50 -35 -25 -16 -48 -34 -52 -40 -5 -5 -6 10 -3 35 2 25 7 72 9 105
3111 136 89 336 186 481 64 93 199 237 290 305 127 97 343 185 510 209 102 14
32332 4 420 -19z"/>
33</g>
34</svg>
diff --git a/uncompressed/bigbluebutton/index.js b/uncompressed/bigbluebutton/index.js
new file mode 100644
index 0000000..9157a2e
--- /dev/null
+++ b/uncompressed/bigbluebutton/index.js
@@ -0,0 +1 @@
module.exports = Franz => Franz; \ No newline at end of file
diff --git a/uncompressed/bigbluebutton/package.json b/uncompressed/bigbluebutton/package.json
new file mode 100644
index 0000000..3fb9a7b
--- /dev/null
+++ b/uncompressed/bigbluebutton/package.json
@@ -0,0 +1,13 @@
1{
2 "id": "bigbluebutton",
3 "name": "BigBlueButton",
4 "version": "1.0.0",
5 "description": "BigBlueButton",
6 "main": "index.js",
7 "author": "Thomas Fehrenbach",
8 "license": "MIT",
9 "config": {
10 "serviceURL": "https://bigbluebutton.mycompany.com/",
11 "hasCustomUrl": true
12 }
13}
diff --git a/uncompressed/bigbluebutton/webview.js b/uncompressed/bigbluebutton/webview.js
new file mode 100644
index 0000000..3918c74
--- /dev/null
+++ b/uncompressed/bigbluebutton/webview.js
@@ -0,0 +1 @@
"use strict";
diff --git a/uncompressed/bitbucket/.gitattributes b/uncompressed/bitbucket/.gitattributes
new file mode 100644
index 0000000..dfe0770
--- /dev/null
+++ b/uncompressed/bitbucket/.gitattributes
@@ -0,0 +1,2 @@
1# Auto detect text files and perform LF normalization
2* text=auto
diff --git a/uncompressed/bitbucket/.gitignore b/uncompressed/bitbucket/.gitignore
new file mode 100644
index 0000000..e43b0f9
--- /dev/null
+++ b/uncompressed/bitbucket/.gitignore
@@ -0,0 +1 @@
.DS_Store
diff --git a/uncompressed/bitbucket/README.md b/uncompressed/bitbucket/README.md
new file mode 100644
index 0000000..51c2ef6
--- /dev/null
+++ b/uncompressed/bitbucket/README.md
@@ -0,0 +1,3 @@
1# BitBucket for Ferdi
2
3An unofficial Ferdi recipe for Atlassian's BitBucket
diff --git a/uncompressed/bitbucket/icon.png b/uncompressed/bitbucket/icon.png
new file mode 100644
index 0000000..f81603c
--- /dev/null
+++ b/uncompressed/bitbucket/icon.png
Binary files differ
diff --git a/uncompressed/bitbucket/icon.svg b/uncompressed/bitbucket/icon.svg
new file mode 100644
index 0000000..14fe741
--- /dev/null
+++ b/uncompressed/bitbucket/icon.svg
@@ -0,0 +1,15 @@
1<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="500" height="500" viewBox="0 0 62.42 62.42">
2 <defs>
3 <linearGradient id="New_Gradient_Swatch_1" x1="64.01" y1="30.27" x2="32.99" y2="54.48" gradientUnits="userSpaceOnUse">
4 <stop offset="0.18" stop-color="#0052cc"/>
5 <stop offset="1" stop-color="#2684ff"/>
6 </linearGradient>
7 </defs>
8 <title>Bitbucket-blue</title>
9 <g id="Layer_2" data-name="Layer 2">
10 <g id="Blue" transform="translate(0 -3.13)">
11 <path d="M2,6.26A2,2,0,0,0,0,8.58L8.49,60.12a2.72,2.72,0,0,0,2.66,2.27H51.88a2,2,0,0,0,2-1.68L62.37,8.59a2,2,0,0,0-2-2.32ZM37.75,43.51h-13L21.23,25.12H40.9Z" fill="#2684ff"/>
12 <path d="M59.67,25.12H40.9L37.75,43.51h-13L9.4,61.73a2.71,2.71,0,0,0,1.75.66H51.89a2,2,0,0,0,2-1.68Z" fill="url(#New_Gradient_Swatch_1)"/>
13 </g>
14 </g>
15</svg> \ No newline at end of file
diff --git a/uncompressed/bitbucket/index.js b/uncompressed/bitbucket/index.js
new file mode 100644
index 0000000..7983bf0
--- /dev/null
+++ b/uncompressed/bitbucket/index.js
@@ -0,0 +1,2 @@
1module.exports = Ferdi => class bitbucket extends Ferdi {
2};
diff --git a/uncompressed/bitbucket/package.json b/uncompressed/bitbucket/package.json
new file mode 100644
index 0000000..cd6fc24
--- /dev/null
+++ b/uncompressed/bitbucket/package.json
@@ -0,0 +1,12 @@
1{
2 "id": "bitbucket",
3 "name": "BitBucket",
4 "version": "1.0.0",
5 "description": "An unofficial Ferdi recipe for Atlassian's BitBucket",
6 "main": "index.js",
7 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
8 "license": "MIT",
9 "config": {
10 "serviceURL": "https://bitbucket.org/dashboard/overview"
11 }
12}
diff --git a/uncompressed/bitbucket/service.css b/uncompressed/bitbucket/service.css
new file mode 100644
index 0000000..38dcab0
--- /dev/null
+++ b/uncompressed/bitbucket/service.css
@@ -0,0 +1 @@
/* Insert custom styles you want to insert here */ \ No newline at end of file
diff --git a/uncompressed/bitbucket/webview.js b/uncompressed/bitbucket/webview.js
new file mode 100644
index 0000000..ddd0b40
--- /dev/null
+++ b/uncompressed/bitbucket/webview.js
@@ -0,0 +1,15 @@
1"use strict";
2
3var _path = _interopRequireDefault(require("path"));
4
5function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
6
7module.exports = Ferdi => {
8 const getMessages = function getMessages() {
9 // TODO: Insert your notification-finding code here
10 Ferdi.setBadge(0, 0);
11 };
12
13 Ferdi.loop(getMessages);
14 Ferdi.injectCSS(_path.default.join(__dirname, 'service.css'));
15};
diff --git a/uncompressed/element/README.md b/uncompressed/element/README.md
new file mode 100644
index 0000000..221864f
--- /dev/null
+++ b/uncompressed/element/README.md
@@ -0,0 +1,2 @@
1# Element for Franz and Ferdi
2This is a Franz and Ferdi recipe/plugin for Element
diff --git a/uncompressed/element/icon.png b/uncompressed/element/icon.png
new file mode 100644
index 0000000..58d2a9f
--- /dev/null
+++ b/uncompressed/element/icon.png
Binary files differ
diff --git a/uncompressed/element/icon.svg b/uncompressed/element/icon.svg
new file mode 100644
index 0000000..b30aafe
--- /dev/null
+++ b/uncompressed/element/icon.svg
@@ -0,0 +1,6 @@
1<svg width="1024" height="1024" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg">
2<path fill-rule="evenodd" clip-rule="evenodd" d="M414 204C414 180.804 432.804 162 456 162C610.64 162 736 287.36 736 442C736 465.196 717.196 484 694 484C670.804 484 652 465.196 652 442C652 333.752 564.248 246 456 246C432.804 246 414 227.196 414 204Z" fill="#0DBD8B"/>
3<path fill-rule="evenodd" clip-rule="evenodd" d="M610 820C610 843.196 591.196 862 568 862C413.36 862 288 736.64 288 582C288 558.804 306.804 540 330 540C353.196 540 372 558.804 372 582C372 690.248 459.752 778 568 778C591.196 778 610 796.804 610 820Z" fill="#0DBD8B"/>
4<path fill-rule="evenodd" clip-rule="evenodd" d="M204 610C180.804 610 162 591.196 162 568C162 413.36 287.36 288 442 288C465.196 288 484 306.804 484 330C484 353.196 465.196 372 442 372C333.752 372 246 459.752 246 568C246 591.196 227.196 610 204 610Z" fill="#0DBD8B"/>
5<path fill-rule="evenodd" clip-rule="evenodd" d="M820 414C843.196 414 862 432.804 862 456C862 610.64 736.64 736 582 736C558.804 736 540 717.196 540 694C540 670.804 558.804 652 582 652C690.248 652 778 564.248 778 456C778 432.804 796.804 414 820 414Z" fill="#0DBD8B"/>
6</svg>
diff --git a/uncompressed/element/index.js b/uncompressed/element/index.js
new file mode 100644
index 0000000..17daa35
--- /dev/null
+++ b/uncompressed/element/index.js
@@ -0,0 +1,3 @@
1"use strict";
2
3module.exports = Franz => Franz;
diff --git a/uncompressed/element/package.json b/uncompressed/element/package.json
new file mode 100644
index 0000000..3b2f59f
--- /dev/null
+++ b/uncompressed/element/package.json
@@ -0,0 +1,18 @@
1{
2 "id": "element",
3 "name": "Element",
4 "version": "1.0.2",
5 "description": "Decentralized, encrypted chat & collaboration powered by [matrix]",
6 "main": "index.js",
7 "author": "Sylvain Cecchetto <cecchetto.sylvain@me.com>, Omove <61330514+omove@users.noreply.github.com>, Achim Leitner <1033549+fjl5@users.noreply.github.com>",
8 "license": "MIT",
9 "config": {
10 "serviceURL": "https://app.element.io",
11 "hasTeamID": false,
12 "hasCustomUrl": true,
13 "message": "Element's default URL is https://app.element.io/",
14 "urlInputSuffix": false,
15 "hasNotificationSound": true,
16 "hasIndirectMessages": true
17 }
18}
diff --git a/uncompressed/element/webview.js b/uncompressed/element/webview.js
new file mode 100644
index 0000000..aab6038
--- /dev/null
+++ b/uncompressed/element/webview.js
@@ -0,0 +1,25 @@
1'use strict';
2
3module.exports = Franz => {
4 function getMessages() {
5 const badges = document.getElementsByClassName('mx_RoomSublist_badgeContainer');
6
7 // Number of messages from People
8 let direct_count = 0;
9 if (badges.length > 0 && badges[0].children.length > 0) {
10 direct_count = parseInt(badges[0].textContent)
11 }
12
13 // Number of messages from Rooms
14 let indirect_count = 0;
15 if (badges.length > 1 && badges[1].children.length > 0) {
16 indirect_count = parseInt(badges[1].textContent)
17 }
18
19 // set Franz badge
20 Franz.setBadge(direct_count, indirect_count);
21 }
22
23 // check for new messages every second and update Franz badge
24 Franz.loop(getMessages);
25};
diff --git a/uncompressed/enterprise-owa/package.json b/uncompressed/enterprise-owa/package.json
index 178bbff..9cf0412 100644
--- a/uncompressed/enterprise-owa/package.json
+++ b/uncompressed/enterprise-owa/package.json
@@ -10,7 +10,7 @@
10 ], 10 ],
11 "license": "MIT", 11 "license": "MIT",
12 "config": { 12 "config": {
13 "serviceURL": "https://example.com/", 13 "serviceURL": "https://owa.yourcompany.com/owa",
14 "hasCustomUrl": true, 14 "hasCustomUrl": true,
15 "hasNotificationSound": true, 15 "hasNotificationSound": true,
16 "hasTeamId": false 16 "hasTeamId": false
diff --git a/uncompressed/epicgames/.gitattributes b/uncompressed/epicgames/.gitattributes
new file mode 100644
index 0000000..dfe0770
--- /dev/null
+++ b/uncompressed/epicgames/.gitattributes
@@ -0,0 +1,2 @@
1# Auto detect text files and perform LF normalization
2* text=auto
diff --git a/uncompressed/epicgames/.gitignore b/uncompressed/epicgames/.gitignore
new file mode 100644
index 0000000..e43b0f9
--- /dev/null
+++ b/uncompressed/epicgames/.gitignore
@@ -0,0 +1 @@
.DS_Store
diff --git a/uncompressed/epicgames/README.md b/uncompressed/epicgames/README.md
new file mode 100644
index 0000000..ac90c90
--- /dev/null
+++ b/uncompressed/epicgames/README.md
@@ -0,0 +1,5 @@
1# The Epic Game Store for Ferdi
2
3An unofficial Ferdi recipe for the Epic Games Store
4
5*NOTE: Technically, the service URL is should be `https://www.epicgames.com/store/en-US/` but it has been set to the login page so that the login prompt is shown, followed by a redirect*
diff --git a/uncompressed/epicgames/icon.png b/uncompressed/epicgames/icon.png
new file mode 100644
index 0000000..a28f5e5
--- /dev/null
+++ b/uncompressed/epicgames/icon.png
Binary files differ
diff --git a/uncompressed/epicgames/icon.svg b/uncompressed/epicgames/icon.svg
new file mode 100644
index 0000000..1fb8a19
--- /dev/null
+++ b/uncompressed/epicgames/icon.svg
@@ -0,0 +1,2 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1" id="svg2" xml:space="preserve" width="647.16699" height="750.97699" viewBox="0 0 647.16699 750.97701"><metadata id="metadata8"><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/><dc:title/></cc:Work></rdf:RDF></metadata><defs id="defs6"><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"><path d="m 0,790.889 900,0 L 900,0 0,0 Z" id="path18"/></clipPath></defs><g id="g10" transform="matrix(1.3333333,0,0,-1.3333333,-278.05173,902.58312)"><g id="g14"><g id="g16" clip-path="url(#clipPath20)"><g id="g22" transform="translate(649.8358,676.9377)"><path d="m 0,0 -397.219,0 c -32.196,0 -44.078,-11.882 -44.078,-44.093 l 0,-388.676 c 0,-3.645 0.147,-7.031 0.469,-10.168 0.733,-7.031 0.871,-13.844 7.41,-21.601 0.639,-0.76 7.315,-5.728 7.315,-5.728 3.591,-1.761 6.043,-3.058 10.093,-4.688 l 195.596,-81.948 c 10.154,-4.655 14.4,-6.469 21.775,-6.323 l 0,-10e-4 c 0.01,0 0.019,0 0.029,0 0.01,0 0.019,0 0.029,0 l 0,10e-4 c 7.375,-0.146 11.621,1.668 21.776,6.323 l 195.595,81.948 c 4.051,1.63 6.502,2.927 10.094,4.688 0,0 6.676,4.968 7.314,5.728 6.539,7.757 6.677,14.57 7.41,21.601 0.322,3.137 0.47,6.523 0.47,10.168 l 0,388.676 C 44.078,-11.882 32.195,0 0,0" style="fill:#2f2d2e;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path24"/></g><g id="g26" transform="translate(623.2303,286.175)"><path d="m 0,0 -0.09,-0.897 -0.089,-0.985 -0.18,-0.897 -0.268,-0.896 -0.174,-0.807 -0.27,-0.897 -0.358,-0.807 -0.359,-0.718 -0.353,-0.806 -0.448,-0.717 -0.448,-0.718 -0.533,-0.717 -0.449,-0.717 -0.532,-0.627 -0.628,-0.628 -0.533,-0.538 -0.716,-0.628 -0.623,-0.538 -0.717,-0.538 -0.712,-0.442 -0.712,-0.538 -0.807,-0.448 -0.802,-0.359 -0.801,-0.448 -0.897,-0.359 -0.891,-0.359 -0.891,-0.268 -0.891,-0.27 -0.807,-0.268 -0.891,-0.18 -0.802,-0.179 -0.801,-0.179 -0.897,-0.18 -0.892,-0.089 -0.801,-0.09 -0.897,-0.09 -0.98,-0.09 -0.892,-0.089 -0.891,0 -0.981,0 -0.986,0 -0.891,0 -0.892,0.089 -0.98,0 -0.892,0.09 -0.896,0.09 -0.981,0.09 -0.891,0.179 -0.891,0.09 -0.897,0.179 -0.892,0.179 -0.891,0.18 -0.891,0.179 -0.896,0.268 -0.802,0.18 -0.891,0.269 -0.892,0.269 -0.806,0.359 -0.891,0.269 -0.802,0.268 -0.892,0.359 -0.806,0.359 -0.802,0.359 -0.802,0.442 -0.806,0.359 -0.802,0.449 -0.712,0.447 -0.807,0.449 -0.712,0.448 -0.717,0.448 -0.712,0.538 -0.712,0.538 -0.717,0.538 -0.713,0.538 -0.627,0.538 -0.712,0.627 0.538,0.717 0.622,0.628 0.538,0.718 0.623,0.717 0.538,0.627 0.532,0.717 0.628,0.718 0.532,0.627 0.628,0.717 0.533,0.628 0.627,0.717 0.533,0.718 0.538,0.627 0.622,0.717 0.538,0.718 0.622,0.627 0.538,0.717 0.712,-0.538 0.802,-0.538 0.717,-0.538 0.802,-0.538 0.717,-0.448 0.802,-0.537 0.711,-0.449 0.808,-0.358 0.711,-0.449 0.802,-0.359 0.807,-0.358 0.801,-0.359 0.803,-0.269 0.806,-0.358 0.891,-0.269 0.892,-0.269 0.801,-0.269 0.897,-0.18 0.891,-0.179 0.891,-0.179 0.981,-0.09 0.896,-0.179 0.892,0 0.98,-0.089 0.892,0 1.07,0 0.981,0.089 0.897,0.179 0.801,0.18 0.802,0.179 0.717,0.269 0.623,0.358 0.717,0.538 0.532,0.628 0.359,0.718 0.27,0.806 0.088,0.897 0,0.179 -0.088,1.076 -0.359,0.897 -0.449,0.627 -0.622,0.538 -0.718,0.538 -0.712,0.358 -0.801,0.359 -0.897,0.359 -1.07,0.447 -0.623,0.18 -0.711,0.179 -0.807,0.27 -0.802,0.179 -0.891,0.269 -0.897,0.179 -0.98,0.269 -0.892,0.179 -0.981,0.269 -0.891,0.179 -0.897,0.269 -0.89,0.18 -0.892,0.269 -0.807,0.268 -0.89,0.18 -0.803,0.269 -0.801,0.269 -0.807,0.269 -0.981,0.359 -0.891,0.359 -0.892,0.358 -0.896,0.359 -0.801,0.448 -0.892,0.448 -0.717,0.448 -0.802,0.448 -0.712,0.538 -0.717,0.448 -0.622,0.539 -0.627,0.627 -0.623,0.628 -0.538,0.628 -0.532,0.627 -0.449,0.627 -0.443,0.718 -0.448,0.806 -0.359,0.622 -0.269,0.718 -0.263,0.807 -0.269,0.717 -0.18,0.897 -0.179,0.807 -0.09,0.896 -0.089,0.897 -0.09,0.985 0,0.987 0,0.179 0,0.897 0.09,0.896 0.089,0.807 0.09,0.897 0.179,0.806 0.18,0.807 0.269,0.808 0.179,0.806 0.353,0.807 0.359,0.807 0.358,0.806 0.444,0.808 0.447,0.806 0.533,0.718 0.539,0.717 0.622,0.717 0.627,0.627 0.623,0.718 0.717,0.628 0.622,0.448 0.717,0.538 0.713,0.538 0.711,0.448 0.807,0.448 0.802,0.359 0.801,0.448 0.807,0.358 0.891,0.27 0.891,0.358 0.807,0.269 0.712,0.18 0.803,0.179 0.806,0.179 0.891,0.179 0.802,0.18 0.891,0.089 0.897,0.09 0.891,0.09 0.891,0.089 0.891,0 0.986,0 0.982,0 0.98,0 0.981,-0.089 0.981,-0.09 0.891,0 0.986,-0.09 0.891,-0.179 0.981,-0.09 0.892,-0.179 0.807,-0.179 0.891,-0.179 0.891,-0.18 0.802,-0.179 0.896,-0.269 0.802,-0.269 0.802,-0.18 0.896,-0.358 0.802,-0.269 0.801,-0.358 0.802,-0.359 0.896,-0.359 0.802,-0.448 0.712,-0.359 0.807,-0.448 0.802,-0.448 0.712,-0.449 0.806,-0.538 0.713,-0.447 0.717,-0.539 0.712,-0.538 0.711,-0.537 L -2.32,39.083 -2.768,38.366 -3.301,37.649 -3.839,36.931 -4.371,36.125 -4.82,35.408 -5.358,34.69 -5.891,33.973 -6.338,33.256 -6.872,32.538 -7.409,31.821 -7.858,31.104 -8.39,30.297 -8.929,29.58 l -0.532,-0.717 -0.448,-0.717 -0.533,-0.717 -0.717,0.537 -0.801,0.449 -0.713,0.448 -0.717,0.538 -0.801,0.358 -0.718,0.449 -0.801,0.359 -0.712,0.358 -0.807,0.359 -0.712,0.358 -0.801,0.269 -0.717,0.359 -0.982,0.268 -0.891,0.27 -0.891,0.268 -0.897,0.18 -0.891,0.179 -0.891,0.18 -0.891,0.09 -0.897,0.089 -0.801,0.09 -0.892,0 -1.07,0 -0.981,-0.179 -0.897,-0.18 -0.801,-0.179 -0.712,-0.359 -0.628,-0.358 -0.802,-0.718 -0.538,-0.807 -0.352,-0.807 -0.091,-0.896 0,-0.18 0.091,-1.165 0.442,-0.986 0.359,-0.538 0.622,-0.628 0.807,-0.448 0.712,-0.448 0.891,-0.359 0.986,-0.359 1.071,-0.358 0.712,-0.179 0.712,-0.269 0.807,-0.179 0.801,-0.269 0.891,-0.18 0.987,-0.269 0.981,-0.268 0.981,-0.27 0.98,-0.179 0.891,-0.269 0.981,-0.269 0.897,-0.179 0.892,-0.269 0.891,-0.269 0.801,-0.269 0.897,-0.269 0.802,-0.269 0.801,-0.269 0.986,-0.353 0.891,-0.449 0.891,-0.358 0.892,-0.448 0.807,-0.449 0.802,-0.448 0.711,-0.448 0.717,-0.538 0.713,-0.448 0.712,-0.628 0.717,-0.627 0.622,-0.718 L -3.481,13 -2.948,12.282 -2.41,11.476 -1.967,10.759 -1.518,9.951 -1.16,9.234 -0.891,8.428 -0.627,7.621 -0.448,6.814 -0.269,5.917 -0.09,5.02 0,4.124 0.09,3.138 l 0,-0.986 0,-0.179 0,-0.987 z m -62.594,-17.926 -0.896,0 -0.891,0 -0.891,0 -0.891,0 -0.897,0 -0.892,0 -0.89,0 -0.892,0 -0.986,0 -0.891,0 -0.891,0 -0.891,0 -0.898,0 -0.89,0 -0.892,0 -0.891,0 -0.897,0 -0.891,0 -0.891,0 -0.891,0 -0.892,0 -0.896,0 -0.891,0 -0.891,0 -0.892,0 -0.897,0 -0.891,0 -0.891,0 -0.981,0 -0.896,0 -0.892,0 -0.891,0 -0.891,0 -0.896,0 -0.892,0 -0.891,0 -0.892,0 -0.896,0 -0.891,0 -0.891,0 -0.892,0 -0.897,0 -0.89,0 -0.892,0 -0.891,0 -0.896,0 -0.892,0 -0.981,0 -0.891,0 -0.891,0 -0.897,0 -0.891,0 -0.892,0 -0.89,0 -0.896,0 -0.892,0 -0.891,0 0,0.897 0,0.897 0,0.896 0,0.892 0,0.897 0,0.896 0,0.896 0,0.896 0,0.897 0,0.897 0,0.896 0,0.897 0,0.897 0,0.896 0,0.897 0,0.896 0,0.896 0,0.897 0,0.807 0,0.897 0,0.896 0,0.896 0,0.897 0,0.897 0,0.896 0,0.897 0,0.897 0,0.896 0,0.896 0,0.896 0,0.897 0,0.897 0,0.896 0,0.897 0,0.897 0,0.896 0,0.897 0,0.896 0,0.896 0,0.897 0,0.896 0,0.892 0,0.896 0,0.897 0,0.897 0,0.896 0,0.896 0,0.897 0,0.896 0,0.897 0,0.897 0,0.896 0,0.897 0,0.896 0,0.807 0,0.896 0,0.897 0,0.897 0,0.896 0,0.897 0,0.896 0,0.897 0,0.896 0,0.897 0,0.896 0,0.897 0,0.897 0,0.896 0,0.896 0,0.897 0,0.896 0,0.897 0,0.897 0.891,0 0.892,0 0.896,0 0.89,0 0.892,0 0.891,0 0.897,0 0.891,0 0.891,0 0.892,0 0.896,0 0.892,0 0.89,0 0.892,0 0.806,0 0.892,0 0.891,0 0.892,0 0.896,0 0.891,0 0.891,0 0.892,0 0.896,0 0.891,0 0.891,0 0.892,0 0.897,0 0.891,0 0.891,0 0.891,0 0.897,0 0.892,0 0.89,0 0.891,0 0.892,0 0.897,0 0.891,0 0.891,0 0.891,0 0.897,0 0.891,0 0.891,0 0.891,0 0.808,0 0.891,0 0.891,0 0.892,0 0.896,0 0.891,0 0.891,0 0.891,0 0.897,0 0.891,0 0.891,0 0.892,0 0.896,0 0.892,0 0.891,0 0,-0.897 0,-0.807 0,-0.896 0,-0.897 0,-0.896 0,-0.807 0,-0.897 0,-0.897 0,-0.806 0,-0.897 0,-0.896 0,-0.808 0,-0.896 0,-0.896 0,-0.897 0,-0.807 0,-0.897 -0.891,0 -0.892,0 -0.896,0 -0.892,0 -0.891,0 -0.891,0 -0.807,0 -0.891,0 -0.891,0 -0.892,0 -0.896,0 -0.891,0 -0.892,0 -0.891,0 -0.897,0 -0.891,0 -0.891,0 -0.891,0 -0.897,0 -0.801,0 -0.892,0 -0.891,0 -0.897,0 -0.89,0 -0.892,0 -0.891,0 -0.897,0 -0.891,0 -0.891,0 -0.891,0 -0.897,0 -0.892,0 -0.801,0 -0.891,0 -0.896,0 -0.892,0 -0.891,0 -0.892,0 -0.896,0 0,-0.896 0,-0.896 0,-0.896 0,-0.897 0,-0.897 0,-0.807 0,-0.896 0,-0.897 0,-0.896 0,-0.897 0,-0.896 0,-0.897 0.896,0 0.892,0 0.891,0 0.892,0 0.896,0 0.891,0 0.891,0 0.892,0 0.807,0 0.891,0 0.891,0 0.891,0 0.897,0 0.891,0 0.892,0 0.89,0 0.897,0 0.891,0 0.892,0 0.891,0 0.896,0 0.891,0 0.892,0 0.892,0 0.896,0 0.891,0 0.802,0 0.891,0 0.896,0 0.892,0 0.891,0 0.891,0 0.896,0 0.892,0 0.891,0 0,-0.896 0,-0.807 0,-0.892 0,-0.896 0,-0.807 0,-0.896 0,-0.897 0,-0.807 0,-0.897 0,-0.896 0,-0.897 0,-0.806 0,-0.896 0,-0.897 0,-0.808 0,-0.896 -0.891,0 -0.892,0 -0.896,0 -0.891,0 -0.891,0 -0.892,0 -0.896,0 -0.891,0 -0.802,0 -0.891,0 -0.896,0 -0.892,0 -0.892,0 -0.891,0 -0.896,0 -0.891,0 -0.892,0 -0.891,0 -0.897,0 -0.89,0 -0.892,0 -0.891,0 -0.897,0 -0.891,0 -0.891,0 -0.891,0 -0.807,0 -0.892,0 -0.891,0 -0.891,0 -0.896,0 -0.892,0 -0.891,0 -0.892,0 -0.896,0 0,-0.896 0,-0.987 0,-0.896 0,-0.897 0,-0.986 0,-0.897 0,-0.896 0,-0.986 0,-0.896 0,-0.897 0,-0.986 0,-0.896 0.896,0 0.892,0 0.891,0 0.892,0 0.896,0 0.891,0 0.891,0 0.892,0 0.896,0 0.981,0 0.891,0 0.891,0 0.897,0 0.892,0 0.891,0 0.891,0 0.896,0 0.892,0 0.891,0 0.891,0 0.891,0 0.897,0 0.891,0 0.892,0 0.89,0 0.898,0 0.891,0 0.891,0 0.891,0 0.986,0 0.892,0 0.89,0 0.892,0 0.897,0 0.891,0 0.891,0 0.891,0 0.896,0 0.892,0 0,-0.897 0,-0.807 0,-0.897 0,-0.896 0,-0.897 0,-0.807 0,-0.896 0,-0.896 0,-0.808 0,-0.896 0,-0.896 0,-0.808 0,-0.891 0,-0.896 0,-0.896 0,-0.808 0,-0.897 z m -65.214,0 -0.891,0 -0.892,0 -0.985,0 -0.891,0 -0.892,0 -0.891,0 -0.897,0 -0.891,0 -0.981,0 -0.891,0 -0.892,0 -0.896,0 -0.891,0 -0.891,0 -0.981,0 -0.897,0 -0.891,0 -0.892,0 0,0.897 0,0.897 0,0.896 0,0.897 0,0.902 0,0.896 0,0.897 0,0.897 0,0.896 0,0.896 0,0.897 0,0.901 0,0.897 0,0.897 0,0.896 0,0.897 0,0.902 0,0.897 0,0.896 0,0.896 0,0.897 0,0.896 0,0.902 0,0.896 0,0.897 0,0.897 0,0.896 0,0.897 0,0.902 0,0.897 0,0.896 0,0.896 0,0.896 0,0.897 0,0.902 0,0.896 0,0.897 0,0.896 0,0.897 0,0.902 0,0.896 0,0.897 0,0.897 -0.447,-0.717 -0.533,-0.813 -0.449,-0.717 -0.532,-0.718 -0.448,-0.806 -0.539,-0.718 -0.442,-0.717 -0.449,-0.812 -0.532,-0.717 -0.449,-0.717 -0.537,-0.718 -0.443,-0.812 -0.538,-0.717 -0.443,-0.717 -0.449,-0.807 -0.538,-0.722 -0.443,-0.718 -0.538,-0.806 -0.442,-0.718 -0.538,-0.717 -0.443,-0.812 -0.449,-0.718 -0.537,-0.717 -0.443,-0.807 -0.538,-0.722 -0.443,-0.717 -0.538,-0.718 -0.449,-0.806 -0.443,-0.722 -0.537,-0.718 -0.443,-0.807 -0.538,-0.717 -0.448,-0.717 -0.533,-0.813 -0.448,-0.717 -0.354,0 -0.537,0.807 -0.449,0.723 -0.533,0.807 -0.448,0.717 -0.533,0.806 -0.448,0.723 -0.532,0.807 -0.449,0.718 -0.538,0.806 -0.443,0.717 -0.538,0.813 -0.442,0.717 -0.538,0.807 -0.449,0.717 -0.532,0.812 -0.449,0.717 -0.532,0.807 -0.538,0.717 -0.448,0.812 -0.533,0.717 -0.448,0.807 -0.533,0.717 -0.448,0.813 -0.533,0.717 -0.448,0.807 -0.538,0.717 -0.443,0.807 -0.538,0.723 -0.443,0.806 -0.538,0.718 -0.448,0.807 -0.532,0.716 -0.45,0.813 -0.532,0.717 0,-0.896 0,-0.897 0,-0.897 0,-0.901 0,-0.897 0,-0.896 0,-0.897 0,-0.897 0,-0.901 0,-0.897 0,-0.807 0,-0.896 0,-0.897 0,-0.896 0,-0.902 0,-0.897 0,-0.896 0,-0.896 0,-0.897 0,-0.897 0,-0.901 0,-0.897 0,-0.897 0,-0.896 0,-0.897 0,-0.896 0,-0.902 0,-0.896 0,-0.897 0,-0.896 0,-0.897 0,-0.901 0,-0.808 0,-0.896 0,-0.896 0,-0.897 0,-0.897 0,-0.896 0,-0.902 0,-0.897 0,-0.896 0,-0.897 0,-0.897 -0.891,0 -0.896,0 -0.892,0 -0.891,0 -0.891,0 -0.896,0 -0.892,0 -0.891,0 -0.892,0 -0.896,0 -0.891,0 -0.892,0 -0.891,0 -0.896,0 -0.891,0 -0.892,0 -0.892,0 -0.896,0 -0.891,0 0,0.897 0,0.897 0,0.896 0,0.892 0,0.897 0,0.896 0,0.896 0,0.896 0,0.897 0,0.897 0,0.896 0,0.897 0,0.897 0,0.896 0,0.897 0,0.896 0,0.896 0,0.897 0,0.807 0,0.897 0,0.896 0,0.896 0,0.897 0,0.897 0,0.896 0,0.897 0,0.897 0,0.896 0,0.896 0,0.896 0,0.897 0,0.897 0,0.896 0,0.897 0,0.897 0,0.896 0,0.897 0,0.896 0,0.896 0,0.897 0,0.896 0,0.892 0,0.896 0,0.897 0,0.897 0,0.896 0,0.896 0,0.897 0,0.896 0,0.897 0,0.897 0,0.896 0,0.897 0,0.896 0,0.807 0,0.896 0,0.897 0,0.897 0,0.896 0,0.897 0,0.896 0,0.897 0,0.896 0,0.897 0,0.896 0,0.897 0,0.897 0,0.896 0,0.896 0,0.897 0,0.896 0,0.897 0,0.897 0.891,0 0.896,0 0.803,0 0.89,0 0.892,0 0.896,0 0.802,0 0.891,0 0.897,0 0.891,0 0.802,0 0.891,0 0.897,0 0.891,0 0.801,0 0.891,0 0.897,0 0.892,0 0.801,0 0.891,0 0.897,0 0.443,-0.718 0.448,-0.806 0.532,-0.712 0.449,-0.807 0.448,-0.717 0.443,-0.808 0.448,-0.711 0.534,-0.808 0.447,-0.717 0.449,-0.717 0.443,-0.801 0.448,-0.718 0.533,-0.806 0.448,-0.718 0.448,-0.801 0.443,-0.717 0.538,-0.717 0.449,-0.803 0.442,-0.716 0.448,-0.807 0.444,-0.718 0.538,-0.801 0.448,-0.718 0.442,-0.806 0.449,-0.712 0.443,-0.717 0.538,-0.807 0.448,-0.718 0.443,-0.807 0.448,-0.712 0.443,-0.807 0.539,-0.717 0.448,-0.801 0.443,-0.718 0.448,0.718 0.448,0.801 0.533,0.717 0.447,0.807 0.444,0.712 0.448,0.807 0.533,0.718 0.448,0.807 0.449,0.717 0.442,0.712 0.538,0.806 0.443,0.718 0.449,0.801 0.447,0.718 0.533,0.807 0.448,0.716 0.449,0.803 0.442,0.717 0.45,0.717 0.532,0.801 0.448,0.718 0.448,0.806 0.444,0.718 0.537,0.801 0.444,0.717 0.447,0.717 0.449,0.808 0.532,0.711 0.449,0.808 0.442,0.717 0.449,0.807 0.538,0.712 0.443,0.806 0.448,0.718 0.891,0 0.892,0 0.806,0 0.892,0 0.891,0 0.891,0 0.807,0 0.892,0 0.89,0 0.892,0 0.807,0 0.891,0 0.891,0 0.892,0 0.806,0 0.892,0 0.891,0 0.891,0 0.807,0 0.891,0 0.891,0 0,-0.897 0,-0.897 0,-0.896 0,-0.897 0,-0.896 0,-0.896 0,-0.897 0,-0.897 0,-0.896 0,-0.897 0,-0.896 0,-0.897 0,-0.896 0,-0.897 0,-0.896 0,-0.897 0,-0.897 0,-0.896 0,-0.807 0,-0.896 0,-0.897 0,-0.896 0,-0.897 0,-0.897 0,-0.896 0,-0.897 0,-0.896 0,-0.896 0,-0.897 0,-0.897 0,-0.896 0,-0.892 0,-0.896 0,-0.897 0,-0.896 0,-0.896 0,-0.897 0,-0.896 0,-0.897 0,-0.897 0,-0.896 0,-0.897 0,-0.897 0,-0.896 0,-0.896 0,-0.896 0,-0.897 0,-0.897 0,-0.896 0,-0.897 0,-0.897 0,-0.896 0,-0.896 0,-0.897 0,-0.807 0,-0.897 0,-0.896 0,-0.896 0,-0.897 0,-0.896 0,-0.897 0,-0.897 0,-0.896 0,-0.897 0,-0.897 0,-0.896 0,-0.896 0,-0.896 0,-0.897 0,-0.892 0,-0.896 0,-0.897 0,-0.897 z m -103.559,26.891 -0.269,0.812 -0.353,0.897 -0.359,0.807 -0.269,0.812 -0.353,0.807 -0.358,0.897 -0.27,0.812 -0.359,0.807 -0.352,0.806 -0.27,0.812 -0.359,0.897 -0.263,0.807 -0.359,0.812 -0.359,0.807 -0.268,0.807 -0.354,0.901 -0.358,0.808 -0.269,0.806 -0.359,0.812 -0.353,0.897 -0.269,0.812 -0.359,0.807 -0.353,-0.807 -0.268,-0.812 -0.359,-0.897 -0.359,-0.812 -0.264,-0.806 -0.358,-0.808 -0.359,-0.901 -0.353,-0.807 -0.27,-0.807 -0.358,-0.812 -0.359,-0.807 -0.264,-0.897 -0.358,-0.812 -0.359,-0.806 -0.268,-0.807 -0.354,-0.812 -0.359,-0.897 -0.358,-0.807 -0.263,-0.812 -0.359,-0.807 -0.359,-0.897 -0.269,-0.812 -0.353,-0.807 0.891,0 0.891,0 0.892,0 0.896,0 0.891,0 0.891,0 0.892,0 0.897,0 0.801,0 0.891,0 0.897,0 0.891,0 0.891,0 0.892,0 0.891,0 0.896,0 0.891,0 z m 28.03,-26.891 -0.896,0 -0.803,0 -0.89,0 -0.897,0 -0.891,0 -0.892,0 -0.801,0 -0.897,0 -0.891,0 -0.891,0 -0.892,0 -0.896,0 -0.802,0 -0.891,0 -0.892,0 -0.896,0 -0.891,0 -0.802,0 -0.891,0 -0.896,0 -0.354,0.808 -0.269,0.807 -0.358,0.807 -0.359,0.896 -0.264,0.802 -0.358,0.806 -0.359,0.807 -0.264,0.807 -0.358,0.807 -0.359,0.807 -0.268,0.807 -0.354,0.896 -0.359,0.807 -0.269,0.807 -0.359,0.807 -0.891,0 -0.891,0 -0.891,0 -0.891,0 -0.807,0 -0.892,0 -0.891,0 -0.896,0 -0.891,0 -0.892,0 -0.891,0 -0.891,0 -0.897,0 -0.891,0 -0.801,0 -0.897,0 -0.892,0 -0.891,0 -0.891,0 -0.896,0 -0.892,0 -0.891,0 -0.891,0 -0.891,0 -0.808,0 -0.89,0 -0.892,0 -0.897,0 -0.891,0 -0.353,-0.807 -0.269,-0.807 -0.359,-0.807 -0.358,-0.896 -0.264,-0.807 -0.358,-0.807 -0.359,-0.807 -0.269,-0.807 -0.353,-0.807 -0.359,-0.806 -0.269,-0.802 -0.354,-0.896 -0.358,-0.807 -0.269,-0.807 -0.359,-0.808 -0.891,0 -0.891,0 -0.891,0 -0.897,0 -0.891,0 -0.981,0 -0.891,0 -0.892,0 -0.896,0 -0.891,0 -0.891,0 -0.892,0 -0.897,0 -0.89,0 -0.891,0 -0.981,0 -0.897,0 -0.891,0 -0.892,0 -0.891,0 0.353,0.808 0.359,0.807 0.358,0.807 0.354,0.896 0.269,0.802 0.359,0.806 0.358,0.807 0.353,0.807 0.359,0.807 0.359,0.897 0.353,0.807 0.359,0.806 0.268,0.807 0.359,0.807 0.353,0.807 0.359,0.896 0.358,0.807 0.354,0.808 0.359,0.806 0.358,0.807 0.269,0.807 0.353,0.897 0.359,0.806 0.359,0.807 0.353,0.807 0.359,0.807 0.359,0.807 0.353,0.897 0.269,0.806 0.359,0.807 0.358,0.807 0.354,0.807 0.358,0.807 0.358,0.896 0.354,0.807 0.358,0.807 0.269,0.807 0.359,0.806 0.353,0.807 0.359,0.897 0.359,0.807 0.353,0.807 0.358,0.807 0.359,0.806 0.269,0.808 0.354,0.801 0.358,0.897 0.358,0.806 0.354,0.808 0.358,0.807 0.359,0.806 0.353,0.807 0.269,0.897 0.359,0.806 0.358,0.807 0.354,0.807 0.359,0.807 0.358,0.807 0.354,0.897 0.358,0.806 0.269,0.807 0.358,0.807 0.354,0.807 0.358,0.807 0.359,0.896 0.353,0.807 0.359,0.807 0.359,0.807 0.263,0.806 0.359,0.808 0.359,0.896 0.359,0.807 0.353,0.807 0.359,0.807 0.358,0.807 0.353,0.806 0.27,0.897 0.358,0.807 0.359,0.807 0.353,0.807 0.891,0 0.807,0 0.891,0 0.891,0 0.897,0 0.801,0 0.891,0 0.892,0 0.897,0 0.802,0 0.89,0 0.892,0 0.896,0 0.802,0 0.891,0 0.891,0 0.897,0 0.801,0 0.892,0 0.358,-0.807 0.359,-0.807 0.354,-0.807 0.358,-0.897 0.269,-0.806 0.353,-0.807 0.359,-0.807 0.358,-0.807 0.359,-0.807 0.353,-0.896 0.359,-0.808 0.359,-0.806 0.263,-0.807 0.359,-0.807 0.359,-0.807 0.359,-0.896 0.353,-0.807 0.358,-0.807 0.359,-0.807 0.353,-0.807 0.269,-0.806 0.358,-0.897 0.354,-0.807 0.359,-0.807 0.358,-0.807 0.359,-0.807 0.353,-0.806 0.358,-0.897 0.27,-0.807 0.353,-0.806 0.358,-0.807 0.359,-0.808 0.359,-0.806 0.353,-0.897 0.359,-0.801 0.358,-0.808 0.264,-0.806 0.358,-0.807 0.359,-0.807 0.354,-0.807 0.358,-0.897 0.359,-0.807 0.359,-0.806 0.353,-0.807 0.269,-0.807 0.358,-0.807 0.354,-0.896 0.358,-0.807 0.359,-0.807 0.358,-0.807 0.354,-0.807 0.359,-0.806 0.268,-0.897 0.354,-0.807 0.358,-0.807 0.359,-0.807 0.353,-0.807 0.359,-0.806 0.359,-0.897 0.359,-0.807 0.263,-0.807 0.359,-0.806 0.359,-0.808 0.353,-0.807 0.358,-0.896 0.359,-0.807 0.358,-0.807 0.353,-0.807 0.27,-0.806 0.359,-0.807 0.353,-0.897 0.358,-0.807 0.358,-0.807 0.354,-0.807 0.358,-0.806 0.359,-0.802 0.27,-0.896 0.352,-0.807 0.359,-0.807 0.358,-0.808 z m -78.193,8.334 -0.717,-0.538 -0.623,-0.449 -0.717,-0.538 -0.712,-0.448 -0.712,-0.538 -0.717,-0.448 -0.712,-0.449 -0.807,-0.447 -0.802,-0.449 -0.802,-0.448 -0.806,-0.353 -0.802,-0.449 -0.891,-0.358 -0.801,-0.359 -0.897,-0.358 -0.801,-0.359 -0.803,-0.269 -0.806,-0.269 -0.802,-0.27 -0.891,-0.268 -0.801,-0.27 -0.897,-0.179 -0.802,-0.179 -0.891,-0.179 -0.896,-0.179 -0.892,-0.09 -0.981,-0.09 -0.891,-0.09 -0.981,-0.089 -0.897,-0.09 -0.98,-0.089 -0.981,0 -0.982,0 -0.98,0 -0.897,0 -0.891,0.089 -0.981,0.09 -0.891,0.089 -0.891,0.09 -0.897,0.09 -0.891,0.179 -0.892,0.18 -0.801,0.179 -0.896,0.179 -0.802,0.269 -0.891,0.179 -0.807,0.27 -0.802,0.358 -0.802,0.269 -0.89,0.359 -0.807,0.358 -0.802,0.358 -0.801,0.359 -0.808,0.448 -0.711,0.444 -0.802,0.448 -0.717,0.449 -0.712,0.447 -0.717,0.539 -0.712,0.537 -0.713,0.538 -0.627,0.538 -0.622,0.538 -0.628,0.628 -0.622,0.537 -0.628,0.628 -0.622,0.628 -0.538,0.627 -0.533,0.717 -0.538,0.628 -0.448,0.717 -0.533,0.718 -0.447,0.716 -0.444,0.718 -0.448,0.807 -0.448,0.717 -0.353,0.807 -0.359,0.807 -0.358,0.807 -0.354,0.806 -0.269,0.717 -0.359,0.808 -0.179,0.807 -0.264,0.806 -0.179,0.896 -0.269,0.808 -0.179,0.896 -0.09,0.807 -0.18,0.897 -0.088,0.806 -0.091,0.897 -0.084,0.897 -0.089,0.896 0,0.986 0,0.897 0,0.179 0,0.897 0.089,0.986 0,0.896 0.084,0.897 0.091,0.986 0.179,0.891 0.089,0.897 0.179,0.807 0.269,0.896 0.18,0.897 0.263,0.807 0.269,0.896 0.269,0.807 0.359,0.897 0.354,0.806 0.358,0.807 0.359,0.807 0.353,0.807 0.448,0.807 0.448,0.717 0.444,0.718 0.447,0.717 0.449,0.717 0.532,0.717 0.538,0.717 0.533,0.717 0.538,0.629 0.622,0.627 0.538,0.628 0.623,0.626 0.627,0.629 0.622,0.537 0.717,0.628 0.623,0.538 0.712,0.538 0.717,0.448 0.712,0.538 0.718,0.448 0.711,0.448 0.802,0.449 0.807,0.448 0.801,0.448 0.802,0.359 0.806,0.358 0.892,0.449 0.712,0.268 0.891,0.27 0.808,0.358 0.801,0.18 0.801,0.269 0.896,0.179 0.802,0.269 0.891,0.179 0.892,0.09 0.896,0.179 0.892,0.09 0.89,0.089 0.892,0.09 0.897,0.09 0.981,0 0.891,0 0.98,0 0.981,0 0.987,-0.09 0.981,-0.09 0.891,0 0.891,-0.089 0.981,-0.18 0.807,-0.089 0.891,-0.18 0.892,-0.179 0.806,-0.179 0.801,-0.179 0.803,-0.18 0.807,-0.269 0.801,-0.179 0.712,-0.269 0.807,-0.269 0.802,-0.358 0.801,-0.359 0.807,-0.359 0.802,-0.448 0.801,-0.359 0.718,-0.448 0.801,-0.448 0.712,-0.448 0.807,-0.449 0.712,-0.537 0.712,-0.449 0.717,-0.538 0.712,-0.538 0.717,-0.627 0.712,-0.538 -0.538,-0.718 -0.622,-0.627 -0.538,-0.717 -0.622,-0.717 -0.538,-0.718 -0.533,-0.627 -0.628,-0.717 -0.532,-0.717 -0.538,-0.629 -0.623,-0.717 -0.537,-0.717 -0.623,-0.717 -0.538,-0.628 -0.532,-0.717 -0.627,-0.717 -0.534,-0.717 -0.627,-0.628 -0.533,-0.717 -0.717,0.538 -0.712,0.627 -0.717,0.449 -0.712,0.538 -0.712,0.448 -0.717,0.449 -0.713,0.447 -0.801,0.449 -0.717,0.358 -0.712,0.359 -0.717,0.269 -0.802,0.269 -0.801,0.269 -0.807,0.179 -0.891,0.18 -0.891,0.179 -0.892,0.089 -0.981,0.09 -0.986,0.089 -0.981,0 -0.891,0 -0.891,-0.089 -0.807,-0.09 -0.891,-0.179 -0.802,-0.18 -0.807,-0.268 -0.801,-0.269 -0.802,-0.359 -0.802,-0.358 -0.717,-0.448 -0.711,-0.449 -0.718,-0.449 -0.622,-0.537 -0.628,-0.538 -0.622,-0.538 -0.538,-0.627 -0.622,-0.628 -0.538,-0.717 -0.444,-0.628 -0.448,-0.717 -0.442,-0.807 -0.449,-0.717 -0.358,-0.807 -0.269,-0.807 -0.354,-0.807 -0.269,-0.896 -0.179,-0.892 -0.179,-0.806 -0.18,-0.987 -0.089,-0.896 -0.084,-0.896 0,-0.987 0,-0.179 0,-0.897 0.084,-0.896 0.089,-0.807 0.09,-0.897 0.179,-0.806 0.18,-0.808 0.179,-0.806 0.269,-0.807 0.264,-0.717 0.359,-0.896 0.358,-0.808 0.443,-0.807 0.448,-0.717 0.448,-0.717 0.533,-0.718 0.538,-0.627 0.622,-0.628 0.539,-0.627 0.621,-0.538 0.718,-0.538 0.712,-0.538 0.711,-0.448 0.717,-0.448 0.803,-0.359 0.801,-0.359 0.806,-0.358 0.892,-0.269 0.891,-0.269 0.897,-0.18 0.891,-0.179 0.891,-0.089 0.981,-0.09 0.981,0 1.07,0 0.987,0.09 0.981,0.089 0.891,0.09 0.891,0.18 0.897,0.179 0.891,0.268 0.801,0.18 0.803,0.358 0.717,0.359 0.801,0.359 0.627,0.358 0.713,0.449 0,0.896 0,0.896 0,0.897 0,0.896 0,0.987 0,0.896 0,0.897 0,0.896 0,0.897 -0.892,0 -0.806,0 -0.892,0 -0.891,0 -0.891,0 -0.807,0 -0.892,0 -0.891,0 -0.891,0 -0.806,0 -0.892,0 -0.891,0 -0.892,0 -0.806,0 -0.892,0 0,0.896 0,0.807 0,0.897 0,0.896 0,0.897 0,0.807 0,0.896 0,0.897 0,0.896 0,0.808 0,0.896 0,0.896 0,0.897 0,0.807 0,0.891 0.892,0 0.896,0 0.892,0 0.89,0 0.892,0 0.891,0 0.897,0 0.891,0 0.891,0 0.892,0 0.896,0 0.891,0 0.891,0 0.891,0 0.897,0 0.892,0 0.891,0 0.891,0 0.896,0 0.892,0 0.891,0 0.891,0 0.896,0 0.892,0 0.891,0 0.891,0 0.897,0 0.891,0 0.892,0 0.891,0 0.896,0 0.891,0 0.892,0 0,-0.891 0,-0.896 0,-0.897 0,-0.807 0,-0.896 0,-0.897 0,-0.896 0,-0.897 0,-0.897 0,-0.806 0,-0.897 0,-0.897 0,-0.896 0,-0.897 0,-0.896 0,-0.897 0,-0.806 0,-0.897 0,-0.897 0,-0.897 0,-0.896 0,-0.897 0,-0.896 0,-0.807 0,-0.896 0,-0.897 0,-0.897 0,-0.896 0,-0.896 0,-0.808 0,-0.896 0,-0.896 0,-0.897 z" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path28"/></g><g id="g30" transform="translate(312.9946,481.1594)"><path d="m 0,0 38.683,0 0,29.922 -38.683,0 0,61.086 40.223,0 0,29.922 -73.072,0 0,-215.951 73.684,0 0,29.923 -40.835,0 z" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path32"/></g><g id="g34" transform="translate(590.0699,474.6773)"><path d="m 0,0 0,-48.744 c 0,-8.639 -3.993,-12.647 -12.278,-12.647 l -6.144,0 c -8.595,0 -12.588,4.008 -12.588,12.647 l 0,136.362 c 0,8.638 3.993,12.646 12.588,12.646 l 5.527,0 c 8.29,0 12.283,-4.008 12.283,-12.646 l 0,-42.269 32.233,0 0,44.12 c 0,26.837 -12.895,39.795 -39.6,39.795 l -15.969,0 C -50.654,129.264 -63.86,116 -63.86,89.158 l 0,-139.442 c 0,-26.843 13.206,-40.106 39.912,-40.106 l 16.274,0 c 26.712,0 39.911,13.263 39.911,40.106 l 0,50.284 z" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path36"/></g><path d="m 475.995,386.138 32.854,0 0,215.952 -32.854,0 z" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path38"/><g id="g40" transform="translate(428.3257,506.1461)"><path d="m 0,0 c 0,-8.639 -3.987,-12.652 -12.277,-12.652 l -13.511,0 0,79.596 13.511,0 C -3.987,66.944 0,62.935 0,54.298 Z m -7.061,95.944 -51.577,0 0,-215.952 32.85,0 0,78.362 18.727,0 c 26.711,0 39.911,13.263 39.911,40.1 l 0,57.384 c 0,26.842 -13.2,40.106 -39.911,40.106" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path42"/></g><g id="g44" transform="translate(357.6425,190.8749)"><path d="M 0,0 188.054,0 92.068,-31.654 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path46"/></g></g></g></g></svg> \ No newline at end of file
diff --git a/uncompressed/epicgames/index.js b/uncompressed/epicgames/index.js
new file mode 100644
index 0000000..891040d
--- /dev/null
+++ b/uncompressed/epicgames/index.js
@@ -0,0 +1,2 @@
1module.exports = Ferdi => class epicgames extends Ferdi {
2};
diff --git a/uncompressed/epicgames/package.json b/uncompressed/epicgames/package.json
new file mode 100644
index 0000000..98873ff
--- /dev/null
+++ b/uncompressed/epicgames/package.json
@@ -0,0 +1,12 @@
1{
2 "id": "epicgames",
3 "name": "Epic Games Store",
4 "version": "1.0.0",
5 "description": "An unofficial Ferdi recipe for the Epic Games Store",
6 "main": "index.js",
7 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
8 "license": "MIT",
9 "config": {
10 "serviceURL": "https://www.epicgames.com/id/login?lang=en_US&redirectUrl=https%3A%2F%2Fwww.epicgames.com%2Fstore%2Fen-US%2F&noHostRedirect=true"
11 }
12}
diff --git a/uncompressed/epicgames/service.css b/uncompressed/epicgames/service.css
new file mode 100644
index 0000000..38dcab0
--- /dev/null
+++ b/uncompressed/epicgames/service.css
@@ -0,0 +1 @@
/* Insert custom styles you want to insert here */ \ No newline at end of file
diff --git a/uncompressed/epicgames/webview.js b/uncompressed/epicgames/webview.js
new file mode 100644
index 0000000..ddd0b40
--- /dev/null
+++ b/uncompressed/epicgames/webview.js
@@ -0,0 +1,15 @@
1"use strict";
2
3var _path = _interopRequireDefault(require("path"));
4
5function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
6
7module.exports = Ferdi => {
8 const getMessages = function getMessages() {
9 // TODO: Insert your notification-finding code here
10 Ferdi.setBadge(0, 0);
11 };
12
13 Ferdi.loop(getMessages);
14 Ferdi.injectCSS(_path.default.join(__dirname, 'service.css'));
15};
diff --git a/uncompressed/gitlab/.gitattributes b/uncompressed/gitlab/.gitattributes
new file mode 100644
index 0000000..dfe0770
--- /dev/null
+++ b/uncompressed/gitlab/.gitattributes
@@ -0,0 +1,2 @@
1# Auto detect text files and perform LF normalization
2* text=auto
diff --git a/uncompressed/gitlab/.gitignore b/uncompressed/gitlab/.gitignore
new file mode 100644
index 0000000..e43b0f9
--- /dev/null
+++ b/uncompressed/gitlab/.gitignore
@@ -0,0 +1 @@
.DS_Store
diff --git a/uncompressed/gitlab/README.md b/uncompressed/gitlab/README.md
new file mode 100644
index 0000000..979c01a
--- /dev/null
+++ b/uncompressed/gitlab/README.md
@@ -0,0 +1,5 @@
1# GitLab for Ferdi
2
3An unofficial Ferdi recipe for GitLab CI
4
5*NOTE: Technically, the service URL is should be `https://gitlab.com/` but it has been set to the login page because the service URL on account without logins redirect to `https://about.gitlab.com/`*
diff --git a/uncompressed/gitlab/icon.png b/uncompressed/gitlab/icon.png
new file mode 100644
index 0000000..787fd91
--- /dev/null
+++ b/uncompressed/gitlab/icon.png
Binary files differ
diff --git a/uncompressed/gitlab/icon.svg b/uncompressed/gitlab/icon.svg
new file mode 100644
index 0000000..d3c4337
--- /dev/null
+++ b/uncompressed/gitlab/icon.svg
@@ -0,0 +1,13 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<svg xmlns="http://www.w3.org/2000/svg" width="492.50943" height="453.67966" viewBox="0 0 492.50943 453.67966">
3 <g fill="none" fill-rule="evenodd">
4 <path d="M491.58891 259.39833l-27.55867-84.81467L409.41291 6.48633c-2.80934-8.648-15.04533-8.648-17.856 0l-54.61867 168.09733H155.57158l-54.62-168.09733c-2.80933-8.648-15.04533-8.648-17.856 0L28.47825 174.58366.92092 259.39833c-2.514669 7.736.24 16.21066 6.82 20.992l238.51333 173.28933 238.51466-173.28933c6.58-4.78134 9.33333-13.256 6.82-20.992" fill="#fc6d26"/>
5 <path d="M246.25478 453.67966l90.684-279.096h-181.368z" fill="#e24329"/>
6 <path d="M246.25478 453.67912l-90.684-279.09466h-127.092z" fill="#fc6d26"/>
7 <path d="M28.47878 174.58406L.92012 259.39873c-2.513336 7.736.24 16.21066 6.82133 20.99066l238.51333 173.28933z" fill="#fca326"/>
8 <path d="M28.47878 174.58433h127.092L100.95212 6.487c-2.81067-8.64933-15.04667-8.64933-17.856 0z" fill="#e24329"/>
9 <path d="M246.25478 453.67912l90.684-279.09466h127.09199z" fill="#fc6d26"/>
10 <path d="M464.03064 174.58406l27.55867 84.81467c2.51333 7.736-.24 16.21066-6.82134 20.99066L246.25465 453.67872z" fill="#fca326"/>
11 <path d="M464.03064 174.58433h-127.092L391.55731 6.487c2.81066-8.64933 15.04666-8.64933 17.856 0z" fill="#e24329"/>
12 </g>
13</svg> \ No newline at end of file
diff --git a/uncompressed/gitlab/index.js b/uncompressed/gitlab/index.js
new file mode 100644
index 0000000..500d8e8
--- /dev/null
+++ b/uncompressed/gitlab/index.js
@@ -0,0 +1,2 @@
1module.exports = Ferdi => class gitlab extends Ferdi {
2};
diff --git a/uncompressed/gitlab/package.json b/uncompressed/gitlab/package.json
new file mode 100644
index 0000000..928203e
--- /dev/null
+++ b/uncompressed/gitlab/package.json
@@ -0,0 +1,12 @@
1{
2 "id": "gitlab",
3 "name": "GitLab",
4 "version": "1.0.0",
5 "description": "An unofficial Ferdi recipe for GitLab CI",
6 "main": "index.js",
7 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
8 "license": "MIT",
9 "config": {
10 "serviceURL": "https://gitlab.com/users/sign_in"
11 }
12}
diff --git a/uncompressed/gitlab/service.css b/uncompressed/gitlab/service.css
new file mode 100644
index 0000000..38dcab0
--- /dev/null
+++ b/uncompressed/gitlab/service.css
@@ -0,0 +1 @@
/* Insert custom styles you want to insert here */ \ No newline at end of file
diff --git a/uncompressed/gitlab/webview.js b/uncompressed/gitlab/webview.js
new file mode 100644
index 0000000..ddd0b40
--- /dev/null
+++ b/uncompressed/gitlab/webview.js
@@ -0,0 +1,15 @@
1"use strict";
2
3var _path = _interopRequireDefault(require("path"));
4
5function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
6
7module.exports = Ferdi => {
8 const getMessages = function getMessages() {
9 // TODO: Insert your notification-finding code here
10 Ferdi.setBadge(0, 0);
11 };
12
13 Ferdi.loop(getMessages);
14 Ferdi.injectCSS(_path.default.join(__dirname, 'service.css'));
15};
diff --git a/uncompressed/gmail/index.js b/uncompressed/gmail/index.js
index 4087aa3..60f0971 100644
--- a/uncompressed/gmail/index.js
+++ b/uncompressed/gmail/index.js
@@ -2,10 +2,16 @@ var os = require('os')
2 2
3module.exports = Franz => 3module.exports = Franz =>
4 class Gmail extends Franz { 4 class Gmail extends Franz {
5 overrideUserAgent() { 5 modifyRequestHeaders() {
6 if (os.platform() == 'linux') 6 return [
7 return "Mozilla/5.0 (X11; Linux x86_64; rv:72.0) Gecko/20100101 Firefox/72.0" 7 {
8 else 8 headers: {
9 return "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:72.0) Gecko/20100101 Firefox/72.0"; 9 'user-agent': window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+ \([^)]+\)/g,"").trim(),
10 },
11 requestFilters: {
12 urls: ['*://*/*'],
13 }
14 }
15 ]
10 } 16 }
11 }; 17 };
diff --git a/uncompressed/gmail/package.json b/uncompressed/gmail/package.json
index d7191e9..7e8c9ed 100644
--- a/uncompressed/gmail/package.json
+++ b/uncompressed/gmail/package.json
@@ -1,7 +1,7 @@
1{ 1{
2 "id": "gmail", 2 "id": "gmail",
3 "name": "Gmail", 3 "name": "Gmail",
4 "version": "1.3.1", 4 "version": "1.3.3",
5 "description": "Gmail", 5 "description": "Gmail",
6 "main": "index.js", 6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>", 7 "author": "Stefan Malzner <stefan@adlk.io>",
diff --git a/uncompressed/googledrive/icon.png b/uncompressed/googledrive/icon.png
index 19fff5f..98a647a 100644
--- a/uncompressed/googledrive/icon.png
+++ b/uncompressed/googledrive/icon.png
Binary files differ
diff --git a/uncompressed/googledrive/index.js b/uncompressed/googledrive/index.js
index 9c4da64..aacc1ac 100644
--- a/uncompressed/googledrive/index.js
+++ b/uncompressed/googledrive/index.js
@@ -2,10 +2,17 @@ var os = require('os')
2 2
3module.exports = Franz => 3module.exports = Franz =>
4 class googledrive extends Franz { 4 class googledrive extends Franz {
5 overrideUserAgent() { 5 modifyRequestHeaders() {
6 if (os.platform() == 'linux') 6 return [
7 return "Mozilla/5.0 (X11; Linux x86_64; rv:72.0) Gecko/20100101 Firefox/72.0" 7 {
8 else 8 headers: {
9 return "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:72.0) Gecko/20100101 Firefox/72.0"; 9 'user-agent': window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+ \([^)]+\)/g, '').trim(),
10 'origin': 'https://drive.google.com'
11 },
12 requestFilters: {
13 urls: ['*://*/*'],
14 },
15 },
16 ];
10 } 17 }
11 }; 18 };
diff --git a/uncompressed/googledrive/package.json b/uncompressed/googledrive/package.json
index 5b97042..755dcff 100644
--- a/uncompressed/googledrive/package.json
+++ b/uncompressed/googledrive/package.json
@@ -1,7 +1,7 @@
1{ 1{
2 "id": "googledrive", 2 "id": "googledrive",
3 "name": "Google Drive", 3 "name": "Google Drive",
4 "version": "1.0.3", 4 "version": "1.0.5",
5 "description": "Google Drive", 5 "description": "Google Drive",
6 "main": "index.js", 6 "main": "index.js",
7 "author": "Djonathan Goulart<d.goulart@outlook.com.br>", 7 "author": "Djonathan Goulart<d.goulart@outlook.com.br>",
diff --git a/uncompressed/jira/package.json b/uncompressed/jira/package.json
index 6a1aee2..77adaa7 100644
--- a/uncompressed/jira/package.json
+++ b/uncompressed/jira/package.json
@@ -1,7 +1,7 @@
1{ 1{
2 "id": "jira", 2 "id": "jira",
3 "name": "Jira", 3 "name": "Jira",
4 "version": "1.1.0", 4 "version": "1.2.0",
5 "description": "Jira", 5 "description": "Jira",
6 "main": "index.js", 6 "main": "index.js",
7 "author": "Leonardo Bragatti <leonardo.bragatti@gmail.com> and The Ferdi Team <hello@getferdi.com>", 7 "author": "Leonardo Bragatti <leonardo.bragatti@gmail.com> and The Ferdi Team <hello@getferdi.com>",
@@ -10,6 +10,7 @@
10 "serviceURL": "https://{teamId}.atlassian.net", 10 "serviceURL": "https://{teamId}.atlassian.net",
11 "urlInputSuffix": ".atlassian.net", 11 "urlInputSuffix": ".atlassian.net",
12 "hasTeamId": true, 12 "hasTeamId": true,
13 "hasCustomUrl": true,
13 "hasNotificationSound": true 14 "hasNotificationSound": true
14 } 15 }
15} 16}
diff --git a/uncompressed/mattermost/package.json b/uncompressed/mattermost/package.json
index 48f6860..52a1908 100644
--- a/uncompressed/mattermost/package.json
+++ b/uncompressed/mattermost/package.json
@@ -1,7 +1,7 @@
1{ 1{
2 "id": "mattermost", 2 "id": "mattermost",
3 "name": "Mattermost", 3 "name": "Mattermost",
4 "version": "1.2.1", 4 "version": "1.2.2",
5 "description": "Mattermost", 5 "description": "Mattermost",
6 "main": "index.js", 6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>", 7 "author": "Stefan Malzner <stefan@adlk.io>",
diff --git a/uncompressed/mattermost/webview.js b/uncompressed/mattermost/webview.js
index 03258e0..f348da4 100644
--- a/uncompressed/mattermost/webview.js
+++ b/uncompressed/mattermost/webview.js
@@ -4,10 +4,11 @@ module.exports = Franz => {
4 const getMessages = function getMessages() { 4 const getMessages = function getMessages() {
5 const directMessages = document.querySelectorAll('.sidebar--left .has-badge .badge').length; 5 const directMessages = document.querySelectorAll('.sidebar--left .has-badge .badge').length;
6 const allMessages = document.querySelectorAll('.sidebar--left .has-badge').length - directMessages; 6 const allMessages = document.querySelectorAll('.sidebar--left .has-badge').length - directMessages;
7 const channelMessages = document.querySelectorAll('.sidebar--left .unread-title').length - allMessages;
7 const teamDirectMessages = document.querySelectorAll('.team-wrapper .team-container .badge').length; 8 const teamDirectMessages = document.querySelectorAll('.team-wrapper .team-container .badge').length;
8 const teamMessages = document.querySelectorAll('.team-wrapper .unread').length - teamDirectMessages; 9 const teamMessages = document.querySelectorAll('.team-wrapper .unread').length - teamDirectMessages;
9 Franz.setBadge(directMessages + teamDirectMessages, allMessages + teamMessages); 10 Franz.setBadge(directMessages + teamDirectMessages, allMessages + channelMessages + teamMessages);
10 }; 11 };
11 12
12 Franz.loop(getMessages); 13 Franz.loop(getMessages);
13}; \ No newline at end of file 14};
diff --git a/uncompressed/noisli/.gitignore b/uncompressed/noisli/.gitignore
new file mode 100644
index 0000000..e43b0f9
--- /dev/null
+++ b/uncompressed/noisli/.gitignore
@@ -0,0 +1 @@
.DS_Store
diff --git a/uncompressed/noisli/README.md b/uncompressed/noisli/README.md
new file mode 100755
index 0000000..1b0a15c
--- /dev/null
+++ b/uncompressed/noisli/README.md
@@ -0,0 +1,4 @@
1# Noisli for Ferdi
2
3An unofficial Ferdi recipe for Noisli.
4
diff --git a/uncompressed/noisli/icon.png b/uncompressed/noisli/icon.png
new file mode 100644
index 0000000..e871d74
--- /dev/null
+++ b/uncompressed/noisli/icon.png
Binary files differ
diff --git a/uncompressed/noisli/icon.svg b/uncompressed/noisli/icon.svg
new file mode 100644
index 0000000..7601775
--- /dev/null
+++ b/uncompressed/noisli/icon.svg
@@ -0,0 +1,745 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="1024px" height="1024px" viewBox="0 0 1024 1024" enable-background="new 0 0 1024 1024" xml:space="preserve"> <image id="image0" width="1024" height="1024" x="0" y="0"
4 xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAQACAYAAAB/HSuDAAABfGlDQ1BpY2MAACiRfZE9SMNQFIVP
5U6VSqg52EBHJUJ0siIo4ahWKUCHUCq06mLz0R2jSkKS4OAquBQd/FqsOLs66OrgKguAPiJOjk6KL
6lHhfUmgR44PL+zjvncN99wFCvcw0q2MM0HTbTCcTYja3IoZeEUIPwlRDMrOMWUlKwXd93SPA97s4
7z/K/9+fqVvMWAwIi8QwzTJt4nXhq0zY47xNHWUlWic+JR01qkPiR64rHb5yLLgs8M2pm0nPEUWKx
82MZKG7OSqRFPEsdUTad8IeuxynmLs1ausmaf/IWRvL68xHWqQSSxgEVIEKGgig2UYSNOu06KhTSd
9J3z8A65fIpdCrg0wcsyjAg2y6wf/g9+ztQoT415SJAF0vjjOxzAQ2gUaNcf5PnacxgkQfAau9Ja/
10UgemP0mvtbTYEdC7DVxctzRlD7jcAfqfDNmUXSlIJRQKwPsZfVMO6LsFwqve3JrnOH0AMjSr1A1w
11cAiMFCl7zefdXe1z+/dOc34/JY5yiCgnip4AAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADq
12YAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0
13SU1FB+QHDgoOOkbmKf0AAIAASURBVHja7P3pkyPJmed5/h41A/yMOyIj70weSbJZRdYxVd3Vvd0j
14PbK7MvPHzb+yr/bdrMjKSm9vt0jXdNfNIlkkk8xkMo/IzDg93B2A6bMvzAwwmMOvCDczOPT7CUG4
15wwEH4ICZHo+qPmr/+7/8P10rRFu+7qaVzAUAAAAAANZcGPoFAAAAAACA7hEAAAAAAAAgAQQAAAAA
16AABIQH7ZX2DNPwAAAAAA1w8zAAAAAAAASEDezvYfGOEHAAAAAGDjMAMAAAAAAIAEnMgB0J4RUGPt
17PwAAAAAA1xczAAAAAAAASEDurRF/RvoBAAAAANg8zAAAAAAAACAB+WV/ob1LwGk5AwAAAAAAwPpg
18BgAAAAAAAAkgAAAAAAAAQAIIAAAAAAAAkID8sln/WfMPAAAAAMD1wwwAAAAAAAASQAAAAAAAAIAE
19EAAAAAAAACABBAAAAAAAAEgAAQAAAAAAABJAAAAAAAAAgAQQAAAAAAAAIAEEAAAAAAAASAABAAAA
20AAAAEkAAAAAAAACABBAAAAAAAAAgAQQAAAAAAABIAAEAAAAAAAASQAAAAAAAAIAEEAAAAAAAACAB
21BAAAAAAAAEgAAQAAAAAAABJAAAAAAAAAgAQQAAAAAAAAIAEEAAAAAAAASAABAAAAAAAAEkAAAAAA
22AACABBAAAAAAAAAgAQQAAAAAAABIAAEAAAAAAAASQAAAAAAAAIAEEAAAAAAAACABBAAAAAAAAEgA
23AQAAAAAAABJAAAAAAAAAgAQQAAAAAAAAIAEEAAAAAAAASAABAAAAAAAAEkAAAAAAAACABBAAAAAA
24AAAgAQQAAAAAAABIAAEAAAAAAAASQAAAAAAAAIAEEAAAAAAAACABBAAAAAAAAEgAAQAAAAAAABJA
25AAAAAAAAgAQQAAAAAAAAIAEEAAAAAAAASAABAAAAAAAAEkAAAAAAAACABBAAAAAAAAAgAQQAAAAA
26AABIAAEAAAAAAAASQAAAAAAAAIAEEAAAAAAAACABBAAAAAAAAEgAAQAAAAAAABJAAAAAAAAAgAQQ
27AAAAAAAAIAEEAAAAAAAASAABAAAAAAAAEkAAAAAAAACABBAAAAAAAAAgAQQAAAAAAABIAAEAAAAA
28AAASQAAAAAAAAIAEEAAAAAAAACABBAAAAAAAAEgAAQAAAAAAABJAAAAAAAAAgAQQAAAAAAAAIAEE
29AAAAAAAASAABAAAAAAAAEkAAAAAAAACABBAAAAAAAAAgAQQAAAAAAABIAAEAAAAAAAASQAAAAAAA
30AIAEEAAAAAAAACABBAAAAAAAAEgAAQAAAAAAABJAAAAAAAAAgAQQAAAAAAAAIAEEAAAAAAAASAAB
31AAAAAAAAEkAAAAAAAACABBAAAAAAAAAgAQQAAAAAAABIAAEAAAAAAAASQAAAAAAAAIAEEAAAAAAA
32ACABBAAAAAAAAEgAAQAAAAAAABJAAAAAAAAAgAQQAAAAAAAAIAEEAAAAAAAASAABAAAAAAAAEkAA
33AAAAAACABBAAAAAAAAAgAQQAAAAAAABIAAEAAAAAAAASQAAAAAAAAIAEEAAAAAAAACABBAAAAAAA
34AEgAAQAAAAAAABJAAAAAAAAAgAQQAAAAAAAAIAEEAAAAAAAASAABAAAAAAAAEkAAAAAAAACABBAA
35AAAAAAAgAQQAAAAAAABIAAEAAAAAAAASQAAAAAAAAIAEEAAAAAAAACABBAAAAAAAAEgAAQAAAAAA
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
1489B9IFAEAAFeMTj1wtiBGPYGTqwwCHdITzCUFa+TNCWe+T/XqumAngwDz+4iaGkgZAQAgQVc3KYAm
149BHBx9flC8xuomSSLQeah3DEm8eCYN0b36xH6LEohjGTRVcQod1cWgjysqM292uLXygwj02I2Dx54
150sPoNl2I5S5BZAEB6CAAAqaqT9LEmEAAwiKDk5/yfwU3KYlCIUjZ1jWQKypWZyWJQFk3RpLBiW9+n
151T5/LsqDxeCTPM83kmrqXSwm8ft/TDrYAqSIAACTEqn90+gEAGE49jb/O02NWTvM3r/L3VFP9zaVR
152Ie160N3dW3p4+57u7u7r/vjuqfOIoqRHx9/o828e6fNvHunF0VS2lckzk2dSrHZcMNd8dkD9euo8
153PSQMBDYXAQAAwAaLZcDLm9PvAawDO+f6pqo79s3s/Jkkmckb0/4zl7Zn0vY06D/89C+1p1y7yrSl
154kfIz3i9X1N2tt/Tu23f17Rvv6MuDp/rHT349305wmmn+PPXrAZAOAgDABvPocnd5jPJX7vg0f491
155y7iuomSmqpmtYda/xKXvy226oqJLZnHeIC9H/8TMaCQhqMxQX2apjydGxjdZNGmSW3nOx6Bc5fc6
156muluvqNdD3r34UP99O6PNFah7er9UgznLN43yWfaC5nG+Q3dvnVD7/zkTf333/+TfvfV5xrd2NZz
157jyoUlYeyTDQvyyevCp4gZgIAm4oAAAAAvYrLXy1qEZgAEnBa/C3BmTruLgvl3z2bzjQ7nminMN3c
158H+mnH/5AD7P7mulA+9pWUJCKxi+fOgUgVG9h1CjUscRM//rdP9abt+/qn373a00z01FYLDMAkA4C
159AEBCgqwcPSCiDwDAIKIt5tNtFVKMUZblOj6e6JaN9d7tO/qL93+sPY21JVeuPc2nBGVVBe5nVOSm
160cg1BdZdM0kimTJk+2n9Lb/7Rff2X3/6jvjh8pkKFoqIsz8tdARIKvgCpIgAAAMCQnKU1SNmiIxsS
1612pmmnlqfVyP60+lM40J67/Yd/fn7P9Rd7SqXK5NpJMnLZCZLv39+yREUVXbqt5VJ1aXQVD948Lb0
162SHr08okmFqolSdVvMSMA2GgEAABcHT/lewArhEbnv1z/DKyLvsJSdQ4Aq3IAlMnxNj8o5lZOvS//
163funGzp58muvfvv9T3dG2RorKvMzW51bILChWayfq6vUiJUaY/28q1w9E3daufM+k6Hr69LGeTg80
164unNDhS1Kono3gFNXGTiVPHBdbX4JCwAAgGsgJDcjJkoyD7IXU/3rj/5I+xopi1NlrnkgvVyj72Ww
165QGWn/OITJer305d+su+5vn/jHT28fV+39m8s7UjgiczCAFKVVikLoFvWulzod+LiAgBISlTV6ayu
166p9L5rBPvFVVL/G6+re+PH2pPmcIsSgrL9WgM1UUKsZw1UAcEVl/Kf1FSrJr7UdKsergt25KKif7s
167g59qa7wjM5MHk5nNR/8BbCYCAAAAAOjPKf3LlLaccy/X92dRGhXSj9/5jsaSgkdl2bi8z3nN9EvM
168wo9VMMAVyoBAjNrPbuimtvX23l2NZ0GjKrDg7icuADYHOQAAXEJ7lP6KY4jnzQJIbGoorlJ7avHw
169PY3mCJ754hWZl7cVr/HYwGs7r893RadQPQOg7vzHy81vv36qes5nM+X5trLC9cHtB3pr95bG7mX+
170g0xVeRXmuQKW3pPW+3N2zRlO+b/8zRuS/qeH39Gjr77Qi5FrOpKmtthBoC43CQIAm4PWNIBhMO0f
171vWh3/Kn2gHXR7lKmMv1fkoIFBZe2lOvu9g3taGteVkUFxSoz//x9qS7Rljv8l6lFy62AqwcKi2DA
172Pe3q/va+xm7yIioLQR69vDADANg4tIQAvIa44vI6jwEASEmd684bnd0Uups2ylQUhXLLdOvW7bIG
173NMliWNqGLzY6/e2O/+vVmiY1cgPcvn1buQX5rNAoy2XBygs5AYCNQwAAwBWjIw+cjaoXkE529FOq
174PbIQVLgrD0E3sr0qEFKWDfUyoH6Unfv9vX1J5VR/OvzAZiMHAICB0RlCKupjPYrjHtdCsxNqZ9y2
1756nacaeZRmaR7N29rrExRQYVJuYfyvb3k+9ksXS7LZLq1e0tFjIomzeLJDCTtoADLAoDrixYIgGF4
176evs9A8C10NiDHlfPJRVVBzqo7Ou7hp8BEYuoYKYYh34lALrEDAAAAACgR2amMuG/yWSDZsJpzkky
177C/PXV/1k2DcKwJVj+A3YeGTbR8raxz/nAoD1ELxc759psSXooK9HUmamyPR+YKMxAwDYRB4G7vS/
1784hpnlgSgM1EyU9nUll5pke1VvIbG92V276jokllU3eb2epsv2uDAxgteNsZ3ZMrqLfqsLK6aJZS1
179OuWnJepr16Kx9XXVfSRpT3tL1+dr/KuvJAYENgetbWBTrUtnmrWkQEurSc4MHSAp9QZ85qq7/GVo
180cg2KAjMjwR+w4ZgBAAAAAPTIzGQmBStzACzfOOzrArDZ1mSIEACARK3LbB2gZ+2uJmfC8MxMHpkB
181AGwyZgAAGBadHySruRVm0FrM/wV6Vk+Bt6rPaUOk59gEdZ/9lPfuojVttGEypADoDy1vAAAALNS9
182cmwmBviBpDEDAAAAACfZK96Ga8W1SEoIYPMxAwAAAAC9a8cQ6IACQPeYAQAASEBo5ZsYfvgyeBmF
183b24Hpur74FIx9AtE2no6RYKqc6Hq/Ndf4/Cn6FqJZ2wUENo/aN8GAA2UCwCADdbu+FPtAYNjpP9K
184kT4UwGUwAwAAAABLzutUEkoDgOuJ8hsAgF5R9QJYJazD6iQAG44ZAABeAx0Z4OLq8yWKcwdInAct
1855lnU2UC6fL6h/2AA64IWCAAAANCz4EHm4WRj3FjXD6A7zAAAAAC982qqc1b1dE5kfbfX7AL5crcq
186tEZAyTKPIWVmMpPMguwC8/4vch8AuAhmAADolok1jRhQbHUkGVdbB27LHXDzMhCQxbKj7l721mNx
1878c/LGxfLghRsHmTAmuFzAYDBMAMAwCUQM8R1FSUzSVl13dV/L2Q5EBFNihYVXTKLqvq8Zee4fokb
188rP47M0m5l0EASZpmURakOJ2V16dThRA0Ho8VQpC7y8ykYDILcpPMTE9fHCjPcmXjXIUkC5K7ZB5k
189fvLTthMf/+WCQ3WQAq8nStW5UF3f9KCxr6pHGzkA6sPqnPfg0rVx8/Fc5RtvUjRXlJf/3OUuRfn8
190fNz4gghIEAEAAAB6FZe/Wt0NTos1+hXRpMzLoIBbOYK/lW9rNnPF4liz46n8OCrLM+UWFCyUwQCL
191cpOmMWrkpli4ikmUmSlkQcFt6Xnq58J6aHct3XTi80oKxyaAHhAAAAAAvamn5ddr8usOeZGV3xch
192SDJFM4U809ZWkMJY2SxqO4y0P9rSdjaSVSOV0aSJRR0r6qgodByLsmM5k7JGj6oeZZ73L6ulIUl3
193ODGYTEGZXMHsxPr+VUEq5t8BuCoEAAAAGJLTtK87PPPgQGGavTjS7mhHd3Zu6Obett57403dCtu6
194rX3takszTeYzmQtJzzXRFweP9NlXX+p4OtHhbKLCpBiioqRZtjzVnHcda6E6/6OqoBizAAB0jAAA
195gKvjp3wPYIXQ6Pw39wTfbIsR9/Jvd5OCTO6u4miinXysbCq9dfNNvX37Db11475uakdjBY1ULpYI
196KpQpL9ePV492W7ne2/tAf/mdDzSV9M/f/E6ffftIj4+e6SBOlW3lirlpltfbDoSqrxWXXk8qn8N5
197CJB0LUjy6hjk3QbQHwIAAHpWZWUnQABAZUDA5drLxtre21N8caQfvv2hfnDnA+0oVy6TyTVyKbfQ
198SPVvCra66zRS1J/d+66+c+9d/d3HP9OjyTM9jscqYpncjN0BsJaMHBUAukcAAMDVaTdcljr5zbE6
199VetvGfUAUtXMAZBFyY+m2s6C/t0f/aXe1B0VOtZIrnHdVDmRxn/56kxlkVPIlVWzBfYL17/5zh/r
200Z19/rN88e6RicqBpERWzxS/XwQDz1deBbkTZvJJcrg9ZCQCgSwQAAPTLWoEAAMkJXiXoi65M0ihK
201b2zt6X/68F/pofZkfqw925IU5V5IkswaOyWc0juqSxaXy4tC42ysojjUj+6/r5iZ4pOvVEwPdKRi
202HgRohiG9lSOAIEC3TsR0Enm/gzf/1mZgfOhXBiAFBAAAXEK7436ZEfx2x58gAPoUWsn2hm9pB1/s
203/t3cp968vK0Y+gVe/V88/85cyl3aG23r6OWh3rvzUP/u7Z9qX0G5pGBlhn/JJCs79MFdZuX1VUuI
204ctWNGlOUKWaS5NrJxoqSvnvzofa29/RfPv5HHQepGEmFlcGHrPF48+UBiXRGT3Xe339Fp1BQdS5U
205z9feHWLj2Kq6r52HAgC6Q0kDoAftjj+df/Sl3fGn2lsX7q7Z0bG2J64/e/sH2lXZgV/1CZms7Pwv
206fnCmoDKAMu9WubRTmD7ceVN/9MH3NIrl89cP1Rx5rncK2NgO6DpIPbgyR30IoH+0hAC8hnj6xRqX
207pfsCSJ2bpGA6ePZc//ZHP9ED7SiT5tv6XUVJYa0rIQvKZHp/7229deuuRlPXKC5GnKWy0x9WzQYA
208rpo15/hQPwLoDwEAAAB6RdVrLhWTqX744ff01s4d5SpUr/Avk/y336PLv2dh/lvl/zvZrg5mz7Wn
209sb738B3diCONZq4sloGBZmc/MEKNQRAEANA9WiEAuuPtfc4pcpCy5jmQzrngdnIkPbh0c2tf799/
210S/vakc8KBWVlR1xZtTt6aPy7vExBWZlhQarmF9zK97Ul13fyN/Xh3TdkL6YqDo7mywG8MWNpOVFb
211orxxOeu21N8nALhG0mmBAFgTBAKA1AWXHu7d0p1sr+zsh0WEoMvSIZe0XV3evXVfW1PXrd19xWmz
212Bxvp+NOpB4CNRSscAAD0KnPp7b3buqtdRZmOG62RoG7DhEHSWNI74we6vbN3orNvzhaAAIDNRQAA
213QDfIvI61EFvbbrHGdmjBpSwG3dna00iS5LJWGdF1iVHOBMj04ZvvyGJUNg6KFuedf3SM5IoAMBjq
214OQAdCKf8jKAAhtIOBAwxvNvM9B2rreZi+VOLi+XUG7IF3WLtf3nuH02OJZWd/y0F3du6K5NrJM0D
215Aa+1qPzUX7fqUt9QXt9V0O18W9PJtPx1d7kX8ujy6K1dTNCV8vhfHPOpbMHo0atjzuUXON7be+10
216j+V6wKbizAbQL6dRgdTF5a8b3smsOyxmJouuTKbdre1596JM+zdMj29va1cepRgbnwEd/960u71s
217uwgA3aMVDgAAOpdludxdZqb9/f3unqge8D/HzCfa29mTu6uQs/UfACAJBAAAABiSp1EVBzPFGGXB
218tL293XwDZCd67N2/J0Ux07a25e6KRTH02wMAQC/SaHUAWAOtqf+JdHqA04XGebD554MFU57n5V8b
2192vlAzvj7L5oS4LyRfw+Li8olCYWidnZ2ypu9qC6+8gIAwCbY/BYHgDUT6PwDiWluq+fRz7lnH+VD
220UAij+TWz5nOy/v+iyyiuHvkXAKBr+dAvAAAA4FRX1RElwdzl2SvedmmrtuskUAwAXaB0BQAAV87O
221GOg/PeFef5ucYXhlDMEb1/n8AaBrzAAAACSgvfRk+OHg4IsJ7+aLV2Re3nbd09IFr8ZxG2+1eb31
22233mfwCuMANf9SDv5SLr8o6GnU6Q8B6KCl59UHRyKw5+iALCRqA8BABus3fGn2utD8EUgo83WIJ9e
223FB3MQc2PAUb8AaBvzAAAAABr6LyO4eWCOXQzL+dq3/0LPJsRDACAPjAUAgBAr6h61xufDwBgczED
224AACAXtQdy7QynJtLXk23L5cEnDbKG8653nKlSwlC4wEZhe5fc6kO7z8AdIkAAAAA6NRp+QCGV6dh
225xDCagRcAQB+o9QAAAAAASAABAADABquTizWuY43QDEkSOzAAwGBYAgCgA2mtccZ1ECUzSVl13dV/
226L2Q5EBFNihYVXTKL8momtFt1z42ZGd38u1eVC5dc+1+74Me36tHKEsoUZDILMsskk8xcVj2wF/UH
227sDEfxFoqc/8HRQuqzwsAQHdooQPolov2M7AkLn+11GYlBMkzDdkECTotftBMRoeu+YnrqedkSPlv
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
596/q1CY308+0pPDp9rWhTz7ReDJ5SLAUgUrRAAryGccQGwrHlucI4AqTKXMjMFszIRYG76dvJSXx49
59713/+3d/qG000kWki10QuV1CcL/6PZ5YepwcJxpJMxzbRC830Twcf6+8++aWeTo9UqCi3JSxciiZ3
598Rv+BTUYLBAAAAOhRPco+DdIsSGFrrLiV6w8HT/TXv/uZHulQhXIFjWQKVRigarj7ZecBmKaa6EBT
599PVOhbzXTz7/6TF8ePtM0i3JbJB/d+CSMAJQP/QIAAACA/3979/ojy3GfB/it7tlzISlSFuWLDF9i
600xwgCBHCQLwHyj+eDEQSBYceGYlmWacsSLVGUSJE8PPfrXma6Kh96Znd2z+H97Mzh1vMQo7ntzLSG
6017Omut35V1ZNh7mzPyWJuyg/TccZFybNW8/6jO6nvvZP/8ef/NW/ntTxsj/LdcmN+4ZQkw5wEvKCj
602/nypf12/ZMpRak4y5L3je/mn997N0zJlWiTDZqx/a/PkjIPef7jqVADAVVVekWmaXvKSUfDV1Av7
603wiuyX0DPOj8mvGic/cMHD9Nay3jjWqbrQz46fJi/+re/yw/v/iwnZchx1r9em4b/C7/DzVwBNVNq
604piTL1BwleZCj/L9Pf5Yfvf9uHpcpx+NceTAN86SEQD9UAMBV9BmN//q11l4actZokhnybVWTUpJs
6051rVu2X0r5HwQUUtSS01tSSk16xXB5hnCN5sIV1xN1vvC+n5HofHQkoNaU5O8/cabydSymk5SSnJ4
606rWVVT/LOp+/nt/dv5b//xV/mu7mZN8uNpCyzeOGXVNb/WzJkzOMc5f7ySW4fPcw7v/5Fnh0kR4ua
607aSwptZ2+piYpbfP7dP6HZxMOmBgQrg4BAFx5F9dBB/arnr8uNWfBBPTjYptyMxb9qqvlLE4vbd77
60829b/780ygfN1y52TZ/k///IP+b033srvvvk7+f533sqbB69neC6UP1st4N7hw9y6dycf37+dR8vD
609TDcPshzOgpbzrzir/O/h+4feCQAAAGCHLjbEtyv3NsvxJXMIsLq2yHGSXx/eyy/ufZQb167njTde
610fz7cL/X0dY8ePEwryWJxkPL6wXoSwZaDaX7vVXnxgCg9/nD1CQAAYJ9U6ACfoZbkJKtMKWljyfTa
611IsthytPVk9PnNzaN/zEli7eupbTkeKppm/L+UjJkrjYoSTdDLYDzBABwhW33IuxE+4zbwAtsD8/Z
612nmsD9k8sddnO7++lnP/GN23zTY/8qrbUsSVjSS01ZV0xsH2Mn9Z/OyVZpSYlGcb1v8uprBv9df3m
6137XP/HZsYEK4uAQCwY+tZ2QUEAPAl1Lkmv2zdX9+pL1oKsCWtjKd/mZZkLHNYUESN0DsBAPDyXDwR
614aVvXpWb7tKMNNfqYACDZHB8v9ryX9fFzaC3j9kSB68Nne8GqPyVDxk3Z/2mVUc1qa8m/JoSHbgkA
6154AorpaRtHeXPNbd3XN63WdlpyPkgAIA+PTcPnkbp8zYT+134bkqbe/9LOx8afNZ3eLaqwOf/HXD1
616CQDgChuHIdO0zKrVvJbXc5Dp7CTicwOA+iUf/5we/NMBjPNlLDUHqRnXb1FLtfAZO3RxOcz9D3Ad
6172rwHDTlf3Vva/Ny07w2kb1/UQHxJu9CQ9b6w/rzNdd3/LroXzzfM59h82P4+St36foYXNubr5vh8
6184Xs8XV3gCz8XuKrU38JVNwxZ1ZrHebJ+oO2u7bPp9t8uUSwqANiliw1/hz3YO43Nr6yWrcvX+B3b
619Xt5PYx/6pgIArrCp1izGIcvllNsnD/L2tesZy8V+92/SGP8Sr92MN0zNMjXL9RjEizMeAwBf0hct
620H/qiuQQAoisErrQ61ZRxyDIt9w+fZJnktCZ//otL3oKSKS1JzZTkJMnJOPdg7HR5QnilOPQCAPvh
621LASusCFJay31YMytB/cypWSZ9TpAl9z4r0laWpb1JIfL47Qkvzr5JA+XR+tQAHqzGfGfOPzyrdBy
622PjP+rOf8pH/rbIYCGBIA/XEGAldYKSVTa2mLIU+Wx5ky5CjLrNoqdbW61M8eUtLS0koyHow5zEk+
623fXw/h3WuQ1ABAPCK0qgHuLIEAHDF1ZLUseTp6ji/Of44LWOmrFLrFwcAXzRd3+c9X9PWMxePuZYb
624ufPsQW4/epBn688dh0EIAAAAOyQAgA6sypTVouVf3n83J6kpZZE2vHgpgJovbvh/FVOGPMpxPj16
625nKdtmWn9q6Pxz27U86tQWIEC9q/TJf4AXgVWAYCraD07cM08435NshySp23KR/V+Xh9+L2k1B7Wt
6261wYa5hOyYa763Kw/PubF52mbJtTw3P167pFlao7Tcjcn+dm9j3NYppShZEyZ1zl3EsjO1KSUzP9V
627JzmdC2PH27B1e17Sq6a2pJSatlmfe73PKsGmBzVny9tlfVtA8M215gcEeDEVAHCFDVuT+7ShZnmQ
628/Ojdd3IrD3JwcHP9xPOv+6Lzr+2pzF50f/O2U1qOk7zz6bu5e/w0zez/kFwIys5XKEA/Lh4OmoY/
629wKUTAMAVNbTkoJ5dSkuOlyc5Glp+/Ot/z8NM88nWuue/DnPPf8nZa8Z8zo9Ey+fOAj0leZqTfLS8
630k49uf5qpnW/kVCd6AACwUwIAuKI2S/sMLRlrMrQh127eyElpedhO8jfv/SjPSk0dk2U5K/s/96Pw
631Wb31m8dL0mo9vT0lWSY5SXKc5MPHd/KTd/8t5dqY116/kdJqStP4h3OaQzEAsBvOOuAK2pTZT8Om
632sT3MFQBHy5yUlnsnh/nt0aP87Yc/zb3UTElqVsl0ktRpfoMh6/ED9flLOZtYbdmmHE4nqUnuL5/m
633WVZ5klV++fijvPP+L3I8TlmmZVVrSikppWQoYzKMX/n/F1wtw1bj3+EYALh8zjjgimplnmTvRRPt
634TUNyskg+eHYv//tnf5/beZKWReo4ZBpq6pdaBHpIS7JaDDkaWh7mONcPvpPHWeWdW7/KD3/+zzk6
635qDkek7Y1xnloW1GCSgCAV8/eJuKr5sQAuGRWAYArqJbnJ1MqW+35TSM8r13P05NV/udP/iZ/+R//
636U/7zG3+S6xky1ONkOWUcxxwsDrbe5SwzXGXKMsmQMTeHMSdJ3p8+zU/ffzd3nzzKd37wvdw+epx6
637ofG/vY1mOQd4hZWv+dxX9qLlOvVRAVwGAQBcQW17OaXMDe9WkpI6lxyXmlaSe08fJLVmcW3Ij95/
638N+9f+zB/+v3fz3/43g/yvetvZplVlufeuZ622WuSKSVHWebW8m4++PSjfHTvdpZDkjcOcvfwcVbD
639NJf9X2jo6/kHYD4UtK37m/owAC6LAACusLMe960TqnJ2r40tGUum1lLHlk/a09y+9V5+/PF7OahD
640/uT7v5/Xr93Ia995IzeuXctJXZ423ltJfvLOO5mGYT5lG2qmg/W8A3VKKzVDStKSoTmhY9+GC5Pt
6417T+F2ky1sZluY7NFm8k7p2/w3vCN7WgXmfeBenqc2By3BMUAl0MAAFfYpuf9/HCAs8Z4W5/hTSXr
6428sthXvsvySIt//7wkwxTS/u4ZUrNOJa0YavP5tr6HS9UHGzG/A9K/Nm7iw1/ZcWwdy3rgKHGWDCA
6433RIAwBV0seS+fNb51faYyzZkOxyYktz8nbeyWi5zdHSU1ZSsSjIOZ2lCbe3ca54PGl7chXO6SsG+
644vygAXuiL6rZebpS2mQNAtRjAZRMAALNSz/eUDiUPj57O8weMJa0Mmaaa5bRMKfPflaFlaEkpm4b+
6455vVO4uCznQ/bAAB2RQAAHTtruG8emLvma0laWlprp731rbSURdbd/G3zBmltu4BT6T98tu2AzFAE
646OLM9VEc4BnCZBADAczYN+M9dAaq9CtOoAfDtNcQcAAC7JQAATj03d8D2nXb+ehAAAADAt4oAAPjS
647hpY0nTV8q9Q5qVJeDK8O6THA3ggAoGPlCxrz7UJrv5YkW/MGfHEWIC3gVVHX/+2u17k8W4dst9uw
648dbuWpJaa2pJS6mm41sr6L+0+dGCe+39ILfPkmFU4AHCpzEIEADtVz18XVQn0qT13f4hTU4DL5VcW
649AAAAOiAAAIB9ag7F9EzNP8AumQMAAPZie+3zefwzvCp2G0tt9oV6dh+AS+EXFgCAV8CgIgbgkvmV
650BQAAgA4IAAAA2LmLo/+/aGlaAL45cwAA0IGLpcX7n3hsaDld9Ky0sy0qbX5u2vcG0rcvaoy/pF1o
651yHpfWH/e5rrufxcFuJJUAABwhV1s+Dvswd7p6QfYG2dCAAAA0AEBAADslEMvALAf5gAAgJ3YNPxr
652hAB8K2yX6pfPee5FzwPwSnIGAgDAmRbj9AGuKAEAAAAAdEAAAMAVVpNSz98H9stwAYC9MQcAAB2o
653SSlJxvX9lt23Qs4HEbUktdTUlpRS09Yl162s/1IJNh2oyXpfWN8vERAAXCIVAACwU/X8dVGVQJ8u
654ZlxNwx/g0gkAAAAAoAMCAADYp+ZQDADshrMOANiLYavx73BMnzYrDm7K/1sx/QXAZXLGAQDAmR1N
655xHexoW82DIDLZxUAAACeV77mcwC8slQAAAAAQAdUAADQgeHCZHv7774c2pzCD0lKO9ui0ubnpn1v
656IH3b/y4CwCVQAQDAFXax4e+wB2dqRE0AfVEBAADQtZqL4dgXTcgnSgP4dvL7DQA75dDLq6Omprwq
6579f6lxloAAJfLWQgA7MRmxH/i8Mu+jeOYmppaa4Z9BwAXG/5FCABwWZyBAAB0pWZclCxznGHPZ4I1
658LfUVKUAA6IEAAACgM8Mw5DjHuZ7rqWlnT7Sv/55fR0vSSs6FAGXH2wDQEwEAAFdYvVBOrLSY3tWs
659hmR5kBy244wZU7PKuX2j7eIEsc29/1ufPLSaYh8FuFQCAAA6cDEI2EcX43ZTp6aWpJY6P1rmPtgX
6609YbCyzYNNU/Hml8/uJ0HeXR+BoDNf4hfoH6Dy+aDamoe5Vk+vPNx6nr/HNp8AeByCAAAYKfq+WsT
661nrFLpaaVmmmRfHj3k0ypmTJll9Uxm086ziqfPr2fVZ3Ob6IQAODSCAAAADoz1SnPDg/zuB2n5Hqm
662b/6WX1pLMmXIKmNuP7iXOs41CApfAC6fAAAA9qk5FLNbJUlbTbn5+uu5df9unmU1BwCbFnhL2iUW
663BNQkj3KcB3max8tnGa8dnHveMBiAy+OsAwD2Ythq/Dscs1tjGVLrlJ9/8H4+nu7nWhanz7VLLL8f
664MlcAjLmeO4eP8+jZk0zT8vT5um78f8mpCAD4ipxxAAB0Ziwlq7bK8aLmw3u38zAnmVLX/7RL6YHf
665nHS2JHdzmH/46T/n8dFhDq5fz5B53H8r8wWAyyEAAADoSCklta6ynFZp18Z8dPeTfHjv4xxNJ1nV
666KWVoKS+5Eb59wvm0Heeff/XT1BsHee2t7+T+owfn/rYaAgBwaQQAAAAdKbWlrOvr27Uhnz57lH+/
6679ZvcWT7J4ThlNcyt7xcNUBm+wqW0dq7Xf5Xkfj3Mbx/dzgd3P8ni9Wt5fPwkZRzP1iBog3kxAC6R
668X1gAOnCxUbH/7sWhbTWW2rxFJZZA45KtG9itlpQyzD3+b1zLb+uz/N/f/CyflqPcWj063UMuNv5P
669B+d/iUtJSZtWmepJlkke5ii/fHwrf/1vP079zkGeLI+Tg0XqWOaJ/7Y+bWhDnKYCvHx+WQG4wi42
670/B32YKOUktU0ZRqSZ8Myjxar/NU//k2OFi0nSWpajttJlvUkpbWzWfm+TACQJCUp4yLDcC0Pc5Qf
671ffjz/PiDd3Pw+29mOSTTkExla+I/pf8Al27xzd8CAIBvg011yfZEe7UuM7SSk9Vxbr75Wn7485/k
6722R//eb67eC2/c3AzN7NIaTVziz5fMkcb0pI8yiq366P86L2f5UmZcnStZFqdpI0taW3ejnL+dQBc
673HgEAAOzUkOQSF1mHr2BoyTgs0g5KjqbjnEzHOWoH+ftfvJM/eut382e/94f5wc23czNDxq+wMN9B
674htzNs/z7/d/mV3c/ya3DRyk3rmW4tkhty7SpJYP9AGDXBAAAsBObns0avZzsy2mJfSmn1QCllCQt
675q6GmjmOmVnN9SH719E4++PBB3v7Od/MHb/1O3jy4ke8v3sjruZG2FQYMGTJmyCpTjnKUw+kk7370
676m9w5fpJ7h0+yujamvbZIS01WJxlSkzIPMTirRJhvjJt9o9StR5/XmokyAL4OAQAAQIdqmSsAWmuZ
6770tIWY06GJKlpJRlrUstJHj+6lQ/v38prGfPWwY3cGA/y1ltvPfd+zw4P8+jRozw5epaTRTItxtSb
67843psfz39TBUwAPsjAAAA6EwrOV0KcKMmORnn22NNxtSMda5XGceSZWrul6OkHuU3dx5kqnUdINRM
679U81QShYHB8kb4+lnLNIyrXvrpyFZjvPnHFSrXQDsgwAAgCtsLjU+WwlAzyN8ntNQoNSz+vuWTElO
6800rJaTslQMiwWGcYhrSWljDlYzKeUtba0VpPaUmpLbfNkf0POZvyfGQYDsA8CAAA6UJNSkqy7N9Py
6812aOLL3Ebtm7XdVl0bUkpNW1rdva62UTYkVJKxpK8tv7PdGwlbUhKHU4b7SXJOK5PHVvSVnMwkLSs
682Vsvn3vNsjoFhHrM/JYu2Htvf5lkELlYhtDKtnz/9GABeIgEAAOxUPX9das6CCditupWDDe107r3T
683fKx+g5zsNDgoZw35UcMeYK8EAAAAnSntCx5rL69E/9yM/ev33XX9DQAzA7AAYJ9eYkMLAODzOOsA
684gL0Ythr/DseQzFUIxfgAgEvjjAMAAAA6IAAAAACADggAAAAAoAMCAAA6MFyYbG//c5APbT4ID+vb
685Zb1VpZ2tnw4A8DIJAAC4wi42/B32AIB+ORMCAACADggAAGCnHHoBgP1wFgIAO7EZ8Z84/AIA++AM
686BAAAADogAAAAAIAOCAAAuMJqUur5+wAAnRIAANCBi0FA2882nAYQNbUktdT50VLT1lvVSlLLnr8u
687AOBKEgAAwE7V89dFVQIAsBsCAAAAAOiAAAAA9qk5FAMAu+GsAwD2Ythq/DscAwCXzxkHAAAAdEAA
688AAAAAB0QAAAAAEAHBAAAdGC4MNle2fcGZWjzQXhY3y7rrSptvg8A8LIJAAC4wi42/B32AIB+ORMC
689AACADggAAGCnHHoBgP1wFgIAO7EZ8Z84/AIA++AMBAAAADogAAAAAIAOCAAAuMJqUur5+wAAnRIA
690ANCBi0FA2882nAYQNbUktdT50VLT1lvVSlLLnr8uAOBKEgAAwE7V89dFVQIAsBsCAAAAAOiAAAAA
6919qk5FAMAu+GsAwD2Ythq/DscAwCXzxkHAAAAdEAAAAAAAB0QAAAAAEAHBAAAdGC4MNle2fcGZWjz
692QXhY3y7rrSptvg8A8LIJAAC4wi42/B32AIB+ORMCAACADggAAGCnHHoBgP1wFgIAO7EZ8Z84/AIA
693++AMBAAAADogAAAAAIAOCAAAuMJqUur5+wAAnRIAANCBi0FA2882nAYQNbUktdT50VLT1lvVSlLL
694nr8uAOBKEgAAwE7V89dFVQIAsBsCAAC6UUpJTVKiix0A6I8AAIAutNZShpaWad+bcmHDHIoBgN1w
6951gFAJ2pKKWl7Gf//IkPa6WH47HBcyzwPAADAy7bY9wYAwGVrJampGU4rAJ5veAMAXHUCAACurNLO
69696a3Ya4AKCkpaZkn4ptDgM+aiu9lRQSb9/+s9yvZz9oEAEA/dH0AcOUMLSltyLnS+uS0yd/OLcl3
697dqttXV6mOWYoqW2+NSWZSjKlJcNZQlHW2w4AcBkEAABcLW04P7FeG1JLkmHI06PD3D66Nze8T1cC
698mMOAKXX9z1lY8PU+Py9MEVpKlpmSjCkZ88G9T7Mc1lUJ9fwflzavWPB5FwCAr0oAAEAH5mqANpTc
699vn8vx6crAcxN/k3z+6X3/m+92ZSWVkpqSu7naZ4eH2UaknEcktYytE3lwr6/KwDgqhIAANCFMg4p
700B4t8fP9OaoaszvX312/69lsflLPiglOboKHkOFPuPXuYNsw9+bVp8QMAuyEAAODK2Sylt1lmb2hJ
701GVraYsiztsqzTFnlrMd/0/zftN2HvKAN/1VdCAKWOUnLkMPU3Dt6kgwlbavxr+cfALhsAgAArqSa
702eex/Wc8HMLWW1ZAcj1P+4Tc/yUmm1PWigBtDkjFnIcA3OUhu1xUMSepUU7LIoxzlV7c+yJTp9C+G
703Nl8LAQCAyyQAAOBKai/owl9lyvGY3Hr8IA/q4yzX6wG0OS5YN/zrNz44nk0ieBYD1JI8y3Hevf/r
704PK2rTMNm1v+XOPwAAOBzCAAAuLK2Q4C2HhZwUlpOxuT9j3+7bqRvut3nEOC00f6NZwSs524vhjF3
705ju7kt3c+zXKcAwEAgF0SAABwZW2X1G9ub0KADx/fy632OCdpWW03/KdVslmW7ysGAJt3GdLWw//n
706R5ZJpgx575MPc5wp9dr4clcbAAD4EgQAAFxJZw3+uRE+JBlbUlKzHGvuLU7y9+//a27nMI9ymJO2
707TJ1OMocAy7MO/PqCS3vxU3PRwObzhgxZ5Dg1R0n+8ZOf59PlsxwPU6Zhnn2gtSmttfXl4v3PvwAA
708fFUCAAC6UNpZKFBLclhqHh+0/K9/+tscJjkor2UYX0vGMSlD0upnLOm3fo+cjRI4Gy0wN/5rWpIp
709qxyn5iA/fP9f8sHDu3maVU6Gdm7lAQCAXREAAHCl1fLi8fbHy5McT6ssvvd6/u6X/5T32908yXGS
710IVks5uUANkrOrRFYS07n8D9bQrBmTM2YuQrgzupRHqbmb3/z43z49E6elFVOhinLIVk5+gIAe7DY
7119wYAwC4NLRmGITm4lsPj46zKMscZ8tc//XH+yw/+NH/xvT/M23kztazOp+RtnrZ/0+Af17c2xfgt
712NdP6sePUPFpM+fEvf5T7Tx/n5KBkWVpWZb3soAp+AGAPBAAAdKJmWA8DKFPNtVIy1ZqMQ45Ss7xW
7138qPbv8ov73+cP/vuH+S/vf1nuZGDJENqXc6hQYatUGBT+F9TU1KTPM0qT9th7k/P8sN3/zVHi6Td
714LFmm5WSYZwc4XfavRBAAAOyUAACAbtQyj32rLUlryTikrYcIrErLciw5akd5/On7eXT/Qf7ozbfz
7159ve+l5uL1zJmzFz4nxyk5CAtLTVHmXKYVe6vnuWDu7fywaef5PF0mLxxI8v1MIKplTkuaO1shYFi
716HUAAYLcEAAB0ZRrOzwlw2iOfZFXm51fXh/zi6F4+uHUvyw+XuXnzZv74j/94/vvMwwheO7iep8+e
7175e7DB7l/+CiPV8dpiyHt+pi6WKSN9fTvM5WU1jK2lrHNSxFq/gMAuyYAAKAbm97+tt36vlCGX0uy
718HGqOr49ZTi31YJHlQcs7H7+XOtV5LsC6btwPY8o4ZLqerG4sskpLGZM2DKfDDZIkpWaoJe1swoA0
719EwECADsmAACgG6Wte+Tb+cc2hiQHde7hnzLNjfQhWbZVWloyzslBGcaUoaWmpZXp9PVjSjK1ZGop
720ZbOMwFmFQdkq+zf8HwDYNQEAAF0p7fOfG7ee3x4qcO5lJSkv6MEvF97ruQdf8L4AALsiAACAr+OL
721avjL+b+rW8nDZghCUQYAAOyQEYgAsENN7z8AsCcqAADgSyjfcNm+09evr1rT/Q8A7JYKAAAAAOiA
722AAAAAAA6IAAAgD2yIgAAsCvmAACAS/CZY/zXD2+3+4UAAMAuqAAAAACADggAAAAAoAMCAAAAAOiA
723AAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAA
724AAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6
725IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAA
726AACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACA
727DggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggA
728AAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAA
729oAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMC
730AAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAA
731AOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiA
732AAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAA
733AAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6
734IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAA
735AACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACA
736DggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggA
737AAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAA
738oAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMC
739AAAAAOiAAAAAAAA6IAAAAACADggAAAAAoAMCAAAAAOjA/wd+z36Pe99m1QAAACV0RVh0ZGF0ZTpj
740cmVhdGUAMjAyMC0wNy0xNFQxNDowMDo0MSswMzowMHgLSz0AAAAldEVYdGRhdGU6bW9kaWZ5ADIw
741MjAtMDctMTRUMTQ6MDA6NDErMDM6MDAJVvOBAAAAG3RFWHRpY2M6Y29weXJpZ2h0AFB1YmxpYyBE
742b21haW62kTFbAAAAInRFWHRpY2M6ZGVzY3JpcHRpb24AR0lNUCBidWlsdC1pbiBzUkdCTGdBEwAA
743ABV0RVh0aWNjOm1hbnVmYWN0dXJlcgBHSU1QTJ6QygAAAA50RVh0aWNjOm1vZGVsAHNSR0JbYElD
744AAAAAElFTkSuQmCC" />
745</svg>
diff --git a/uncompressed/noisli/index.js b/uncompressed/noisli/index.js
new file mode 100755
index 0000000..23607bd
--- /dev/null
+++ b/uncompressed/noisli/index.js
@@ -0,0 +1 @@
module.exports = Ferdi => Ferdi;
diff --git a/uncompressed/noisli/package.json b/uncompressed/noisli/package.json
new file mode 100755
index 0000000..406e4cf
--- /dev/null
+++ b/uncompressed/noisli/package.json
@@ -0,0 +1,13 @@
1{
2 "id": "noisli",
3 "name": "Noisli",
4 "version": "1.0.0",
5 "description": "An unofficial Ferdi recipe for Noisli",
6 "main": "index.js",
7 "author": "Andres Ussa <andrsussa@gmail.com>",
8 "license": "MIT",
9 "config": {
10 "serviceURL": "https://www.noisli.com/login",
11 "hasNotificationSound": false
12 }
13}
diff --git a/uncompressed/noisli/webview.js b/uncompressed/noisli/webview.js
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/uncompressed/noisli/webview.js
diff --git a/uncompressed/office365-owa/package.json b/uncompressed/office365-owa/package.json
index c68f5d0..1ffb2ee 100644
--- a/uncompressed/office365-owa/package.json
+++ b/uncompressed/office365-owa/package.json
@@ -1,7 +1,7 @@
1{ 1{
2 "id": "office365-owa", 2 "id": "office365-owa",
3 "name": "Office 365 Outlook Web App", 3 "name": "Office 365 Outlook Web App",
4 "version": "1.1.0", 4 "version": "1.1.1",
5 "description": "Office 365 Outlook Web App", 5 "description": "Office 365 Outlook Web App",
6 "main": "index.js", 6 "main": "index.js",
7 "author": "Adam Birds <adam.birds@adbtechltd.co.uk>", 7 "author": "Adam Birds <adam.birds@adbtechltd.co.uk>",
diff --git a/uncompressed/office365-owa/webview.js b/uncompressed/office365-owa/webview.js
index e144c46..ae21e19 100644
--- a/uncompressed/office365-owa/webview.js
+++ b/uncompressed/office365-owa/webview.js
@@ -3,7 +3,7 @@
3module.exports = Franz => { 3module.exports = Franz => {
4 const getMessages = function getMessages() { 4 const getMessages = function getMessages() {
5 let unreadMail = 0; 5 let unreadMail = 0;
6 6
7 if (location.pathname.match(/\/owa/)) { 7 if (location.pathname.match(/\/owa/)) {
8 // classic app 8 // classic app
9 unreadMail = parseInt( 9 unreadMail = parseInt(
@@ -19,7 +19,7 @@ module.exports = Franz => {
19 return; 19 return;
20 } 20 }
21 21
22 unreadMail = [...folders.parentNode.children].reduce((count, child) => { 22 unreadMail = [...folders.parentNode.parentNode.children].reduce((count, child) => {
23 const unread = child.querySelector('.screenReaderOnly'); 23 const unread = child.querySelector('.screenReaderOnly');
24 return unread && unread.textContent === 'unread' 24 return unread && unread.textContent === 'unread'
25 ? count + parseInt(unread.previousSibling.textContent, 10) 25 ? count + parseInt(unread.previousSibling.textContent, 10)
diff --git a/uncompressed/riot/README.md b/uncompressed/riot/README.md
deleted file mode 100644
index 85d0255..0000000
--- a/uncompressed/riot/README.md
+++ /dev/null
@@ -1,11 +0,0 @@
1# Riot for Franz
2This is a Franz recipe/plugin for Riot 5
3
4## Installation
51. Download or clone this repo on your computer
62. Open the Franz Plugins folder on your machine:
7 * Mac: `~/Library/Application Support/Franz/recipes/dev/`
8 * Windows: `%appdata%/Franz/recipes/dev/`
93. Copy the `recipe-riot` folder into the `dev` directory (if the directory does not exist, create it)
104. Reload Franz
115. Open `Settings` tab and enable Riot in the `development` tab of `Available services`
diff --git a/uncompressed/riot/icon.png b/uncompressed/riot/icon.png
deleted file mode 100644
index 04f8163..0000000
--- a/uncompressed/riot/icon.png
+++ /dev/null
Binary files differ
diff --git a/uncompressed/riot/icon.svg b/uncompressed/riot/icon.svg
deleted file mode 100644
index 8de291f..0000000
--- a/uncompressed/riot/icon.svg
+++ /dev/null
@@ -1,16 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<svg width="1024px" height="1024px" viewBox="0 0 235 293" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
3 <!-- Generator: Sketch 52.6 (67491) - http://www.bohemiancoding.com/sketch -->
4 <title>animatedLogo-0</title>
5 <desc>Created with Sketch.</desc>
6 <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
7 <g id="animatedLogo-0" transform="translate(-71.000000, -93.000000)">
8 <g id="Group-17" transform="translate(75.000000, 97.000000)">
9 <path d="M83.6089795,81.3669988 L83.6089795,122.62072 L125.566883,122.57759 C126.099705,122.57759 126.585875,122.563213 127.069589,122.532064 C138.101709,121.806044 146.725079,112.775129 146.725079,101.973492 C146.725079,90.6087715 137.254595,81.3669988 125.608625,81.3669988 L83.6089795,81.3669988 Z M42.1126914,285.126882 C19.1964277,285.126882 0.616403324,266.99796 0.616403324,244.632726 L0.616403324,167.456616 C0.466623823,166.057291 0.385595568,164.634005 0.385595568,163.193947 C0.383140166,161.727531 0.461713019,160.280285 0.616403324,158.852207 L0.616403324,40.8728429 C0.616403324,18.5076092 19.1964277,0.376291002 42.1126914,0.376291002 L125.608625,0.376291002 C183.015916,0.376291002 229.720111,45.9525832 229.720111,101.973492 C229.720111,155.236486 187.089427,199.758492 132.667905,203.333479 C130.354916,203.489226 127.970721,203.568297 125.608625,203.568297 L83.6089795,203.609031 L83.6089795,244.632726 C83.6089795,266.99796 65.0314105,285.126882 42.1126914,285.126882 Z" id="Fill-1" fill="#A2DDEF"></path>
10 <path d="M83.6089795,81.3669988 L83.6089795,122.62072 L125.566883,122.57759 C126.099705,122.57759 126.585875,122.563213 127.069589,122.532064 C138.101709,121.806044 146.725079,112.775129 146.725079,101.973492 C146.725079,90.6087715 137.254595,81.3669988 125.608625,81.3669988 L83.6089795,81.3669988 Z M42.1126914,285.126882 C19.1964277,285.126882 0.616403324,266.99796 0.616403324,244.632726 L0.616403324,167.456616 C0.466623823,166.057291 0.385595568,164.634005 0.385595568,163.193947 C0.383140166,161.727531 0.461713019,160.280285 0.616403324,158.852207 L0.616403324,40.8728429 C0.616403324,18.5076092 19.1964277,0.376291002 42.1126914,0.376291002 L125.608625,0.376291002 C183.015916,0.376291002 229.720111,45.9525832 229.720111,101.973492 C229.720111,155.236486 187.089427,199.758492 132.667905,203.333479 C130.354916,203.489226 127.970721,203.568297 125.608625,203.568297 L83.6089795,203.609031 L83.6089795,244.632726 C83.6089795,266.99796 65.0314105,285.126882 42.1126914,285.126882 Z" id="Stroke-3" stroke="#368BD6" stroke-width="7.31760436"></path>
11 <path d="M42.112937,244.632007 L42.112937,40.8721241 L125.60887,40.8721241 C160.188292,40.8721241 188.221613,68.2284423 188.221613,101.972773 C188.221613,134.31778 162.466905,160.792332 129.881269,162.932053 C128.466958,163.025501 127.04528,163.073423 125.60887,163.073423 L41.8821292,163.15489" id="Stroke-5" stroke="#368BD6" stroke-width="7.31760436" stroke-linecap="round"></path>
12 <path d="M76.3063694,17.6478871 C82.6683151,26.5062832 85.1114398,37.2552053 83.1864049,47.9010949 C81.2589146,58.5541728 75.1940725,67.8342832 66.1090863,74.0377962 C47.352273,86.8449715 21.4060437,82.3858222 8.27210017,64.0963611 C1.91015446,55.237965 -0.532970194,44.4914391 1.39452011,33.8407572 C3.31955501,23.1900754 9.38439712,13.9075689 18.4718387,7.70645204 C37.228652,-5.10072328 63.1724259,-0.641573933 76.3063694,17.6478871 Z M188.563159,285.10364 C175.48569,285.10364 162.619385,279.089419 154.543569,267.844503 L95.8963005,186.170906 C82.7451692,167.855088 87.2999393,142.602549 106.066574,129.771412 C124.833209,116.930692 150.710687,121.37786 163.861819,139.693679 L222.509087,221.367276 C235.662674,239.683094 231.107904,264.935633 212.341269,277.76677 C205.092923,282.724309 196.786299,285.10364 188.563159,285.10364 Z" id="Combined-Shape" fill="#368BD6"></path>
13 </g>
14 </g>
15 </g>
16</svg> \ No newline at end of file
diff --git a/uncompressed/riot/index.js b/uncompressed/riot/index.js
deleted file mode 100644
index 660614a..0000000
--- a/uncompressed/riot/index.js
+++ /dev/null
@@ -1,4 +0,0 @@
1"use strict";
2
3module.exports = Franz => Franz;
4//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJpb3QvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJyaW90L2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejsiXX0= \ No newline at end of file
diff --git a/uncompressed/riot/package.json b/uncompressed/riot/package.json
deleted file mode 100644
index 818e04d..0000000
--- a/uncompressed/riot/package.json
+++ /dev/null
@@ -1,19 +0,0 @@
1{
2 "id": "riot",
3 "name": "Riot",
4 "version": "1.0.3",
5 "description": "Decentralized and encrypted discussion & collaboration, powered by [matrix]",
6 "main": "index.js",
7 "author": "Sylvain Cecchetto <cecchetto.sylvain@me.com>",
8 "license": "MIT",
9 "repository": "https://github.com/SylvainCecchetto/recipe-riot",
10 "config": {
11 "serviceURL": "https://riot.im/app",
12 "hasTeamID": false,
13 "hasCustomUrl": true,
14 "message": "Riot's default URL is http://riot.im/app/",
15 "urlInputSuffix": false,
16 "hasNotificationSound": true,
17 "hasIndirectMessages": true
18 }
19} \ No newline at end of file
diff --git a/uncompressed/riot/webview.js b/uncompressed/riot/webview.js
deleted file mode 100644
index f46f46c..0000000
--- a/uncompressed/riot/webview.js
+++ /dev/null
@@ -1,23 +0,0 @@
1'use strict';
2
3module.exports = Franz => {
4 function getMessages() {
5 const indirect_badge = document.getElementsByClassName('mx_RoomSubList_badge');
6 let indirect_count = 0;
7 if (indirect_badge.length !== 0) {
8 indirect_count = indirect_badge.length;
9 }
10
11 const direct_badge = document.getElementsByClassName('mx_RoomSubList_badgeHighlight');
12 let direct_count = 0;
13 if (direct_badge.length !== 0) {
14 direct_count = direct_badge.length;
15 }
16 // set Franz badge
17 Franz.setBadge(direct_count, indirect_count);
18 }
19
20 // check for new messages every second and update Franz badge
21 Franz.loop(getMessages);
22};
23//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJpb3Qvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImluZGlyZWN0X2JhZGdlIiwiZG9jdW1lbnQiLCJnZXRFbGVtZW50c0J5Q2xhc3NOYW1lIiwiaW5kaXJlY3RfY291bnQiLCJsZW5ndGgiLCJkaXJlY3RfYmFkZ2UiLCJkaXJlY3RfY291bnQiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixXQUFTQyxXQUFULEdBQXVCO0FBQ3JCLFVBQU1DLGlCQUFpQkMsU0FBU0Msc0JBQVQsQ0FBZ0Msc0JBQWhDLENBQXZCO0FBQ0EsUUFBSUMsaUJBQWlCLENBQXJCO0FBQ0EsUUFBSUgsZUFBZUksTUFBZixLQUEwQixDQUE5QixFQUFpQztBQUMvQkQsdUJBQWlCSCxlQUFlSSxNQUFoQztBQUNEOztBQUVELFVBQU1DLGVBQWVKLFNBQVNDLHNCQUFULENBQWdDLCtCQUFoQyxDQUFyQjtBQUNBLFFBQUlJLGVBQWUsQ0FBbkI7QUFDQSxRQUFJRCxhQUFhRCxNQUFiLEtBQXdCLENBQTVCLEVBQStCO0FBQzdCRSxxQkFBZUQsYUFBYUQsTUFBNUI7QUFDRDtBQUNEO0FBQ0FOLFVBQU1TLFFBQU4sQ0FBZUQsWUFBZixFQUE2QkgsY0FBN0I7QUFDRDs7QUFFRDtBQUNBTCxRQUFNVSxJQUFOLENBQVdULFdBQVg7QUFDRCxDQW5CRCIsImZpbGUiOiJyaW90L3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IChGcmFueikgPT4ge1xuICBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBjb25zdCBpbmRpcmVjdF9iYWRnZSA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ214X1Jvb21TdWJMaXN0X2JhZGdlJyk7XG4gICAgbGV0IGluZGlyZWN0X2NvdW50ID0gMDtcbiAgICBpZiAoaW5kaXJlY3RfYmFkZ2UubGVuZ3RoICE9PSAwKSB7XG4gICAgICBpbmRpcmVjdF9jb3VudCA9IGluZGlyZWN0X2JhZGdlLmxlbmd0aDtcbiAgICB9XG5cbiAgICBjb25zdCBkaXJlY3RfYmFkZ2UgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdteF9Sb29tU3ViTGlzdF9iYWRnZUhpZ2hsaWdodCcpO1xuICAgIGxldCBkaXJlY3RfY291bnQgPSAwO1xuICAgIGlmIChkaXJlY3RfYmFkZ2UubGVuZ3RoICE9PSAwKSB7XG4gICAgICBkaXJlY3RfY291bnQgPSBkaXJlY3RfYmFkZ2UubGVuZ3RoO1xuICAgIH1cbiAgICAvLyBzZXQgRnJhbnogYmFkZ2VcbiAgICBGcmFuei5zZXRCYWRnZShkaXJlY3RfY291bnQsIGluZGlyZWN0X2NvdW50KTtcbiAgfVxuXG4gIC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file
diff --git a/uncompressed/riseup/LICENSE b/uncompressed/riseup/LICENSE
new file mode 100644
index 0000000..76a123f
--- /dev/null
+++ b/uncompressed/riseup/LICENSE
@@ -0,0 +1,21 @@
1MIT License
2
3Copyright (c) 2020 Dan Feder
4
5Permission is hereby granted, free of charge, to any person obtaining a copy
6of this software and associated documentation files (the "Software"), to deal
7in the Software without restriction, including without limitation the rights
8to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9copies of the Software, and to permit persons to whom the Software is
10furnished to do so, subject to the following conditions:
11
12The above copyright notice and this permission notice shall be included in all
13copies or substantial portions of the Software.
14
15THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21SOFTWARE.
diff --git a/uncompressed/riseup/README.md b/uncompressed/riseup/README.md
new file mode 100644
index 0000000..0ef43fc
--- /dev/null
+++ b/uncompressed/riseup/README.md
@@ -0,0 +1,7 @@
1# Riseup.net for Ferdi
2
3This is a Ferdi recipe for Riseup.net webmail.
4
5[Built using the Ferdi recipe creation script](https://github.com/getferdi/recipes/blob/master/docs/integration.md).
6
7[Riseup.net logo](https://riseup.net/en/about-us/images) used under [CC BY-NC-SA](https://creativecommons.org/licenses/by-nc-sa/3.0/) / Modified from original
diff --git a/uncompressed/riseup/icon.png b/uncompressed/riseup/icon.png
new file mode 100644
index 0000000..d4ce661
--- /dev/null
+++ b/uncompressed/riseup/icon.png
Binary files differ
diff --git a/uncompressed/riseup/icon.svg b/uncompressed/riseup/icon.svg
new file mode 100644
index 0000000..a75abb9
--- /dev/null
+++ b/uncompressed/riseup/icon.svg
@@ -0,0 +1,78 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 sodipodi:docname="icon.svg"
11 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
12 version="1.1"
13 id="svg4506"
14 height="116.92913"
15 width="116.92913">
16 <defs
17 id="defs4508" />
18 <sodipodi:namedview
19 inkscape:document-rotation="0"
20 inkscape:window-maximized="0"
21 inkscape:window-y="0"
22 inkscape:window-x="0"
23 inkscape:window-height="1418"
24 inkscape:window-width="2560"
25 inkscape:snap-global="false"
26 units="mm"
27 showgrid="false"
28 inkscape:current-layer="layer1"
29 inkscape:document-units="mm"
30 inkscape:cy="68.396061"
31 inkscape:cx="65.559127"
32 inkscape:zoom="7.9195959"
33 inkscape:pageshadow="2"
34 inkscape:pageopacity="0.0"
35 borderopacity="1.0"
36 bordercolor="#666666"
37 pagecolor="#ffffff"
38 id="base">
39 <inkscape:grid
40 snapvisiblegridlinesonly="true"
41 enabled="true"
42 visible="true"
43 empspacing="5"
44 id="grid5125"
45 type="xygrid" />
46 </sodipodi:namedview>
47 <metadata
48 id="metadata4511">
49 <rdf:RDF>
50 <cc:Work
51 rdf:about="">
52 <dc:format>image/svg+xml</dc:format>
53 <dc:type
54 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
55 <dc:title />
56 </cc:Work>
57 </rdf:RDF>
58 </metadata>
59 <g
60 transform="translate(0,-935.433)"
61 id="layer1"
62 inkscape:groupmode="layer"
63 inkscape:label="Layer 1">
64 <circle
65 style="fill:#007cc3;fill-rule:evenodd;stroke:none;stroke-width:0.0210157"
66 id="circle9"
67 r="54.199368"
68 cy="990.44196"
69 cx="59.066776"
70 class="fil0 str0" />
71 <path
72 sodipodi:nodetypes="csccccccccccccccccccccccccccccccccccccccccccccccccccccccscccccccccccccsccccccccccccscccccccccccccccccccccccccccccccccccccccccccscccccccccccccccccccccccc"
73 inkscape:connector-curvature="0"
74 id="path5892"
75 d="m 47.396023,972.44114 c 0,0 -1.527128,-2.95852 -1.628934,-3.36658 -0.101828,-0.40811 -0.916288,-4.59081 -0.916288,-4.59081 l 1.018094,-1.83636 2.239817,-3.36657 3.2579,-2.55047 0.81447,-0.30606 7.839353,-2.95854 0.712658,-0.71413 -0.814474,-1.22421 -1.119908,-0.61209 -2.055164,-0.5276 -5.14863,-0.52758 -3.995263,0.0351 -2.748853,0.61212 -2.443439,-0.91817 -3.05429,-0.40807 -4.47961,-0.10207 -2.239821,-0.10206 -3.766943,1.42825 -5.701339,6.63119 -0.712671,2.55045 -0.407238,2.24438 -1.934371,4.18275 -1.221738,3.9787 -0.610839,4.28478 v 0.91815 l -2.952483,4.48882 -1.628955,3.3666 v 4.79485 l 0.509045,9.89571 0.916289,3.57088 1.832578,3.2645 2.341609,2.1424 1.01809,4.1829 3.868776,8.5695 4.581442,5.5087 0.305398,0.3061 1.628969,8.2635 -5.59952,10.202 -1.527141,2.3462 -1.425346,0.9182 -2.239807,-0.3063 -1.323517,0.5104 -1.527149,-0.1012 -1.018095,0.816 -1.934382,-0.51 -1.934379,-0.306 -1.628956,1.0201 -0.407242,1.7342 1.11991,-1.0201 1.730757,-0.3061 v 1.6324 l 2.748866,-0.6119 1.52714,0.1012 2.647047,0.6123 c 0,0 2.341623,0.1012 2.748865,0.1012 0.407244,0 2.850659,0.5099 2.850659,0.5099 h 1.832575 l 0.916287,0.51 1.32352,-0.2039 1.32353,0.8163 h 2.036198 l 0.407218,-1.3263 v -0.7142 l 1.32354,0.6122 1.018093,1.0202 0.610863,1.1223 0.101839,-1.3266 -0.712669,-1.632 c 0,0 -0.509045,-0.9182 -0.916287,-0.9182 -0.40723,0 -1.93438,-0.5103 -1.93438,-0.5103 l -1.11991,0.3062 -1.119896,-0.6124 -1.221715,0.5105 -1.018103,-0.5105 -0.40723,-1.0199 -0.712668,-0.3064 0.610849,-1.8361 1.832577,-4.1826 2.443429,-4.0807 2.138013,-2.5507 0.814472,-1.0199 c 0,0 1.018092,-1.5303 1.018092,-1.9383 0,-0.4083 0.203629,-4.6928 0.203629,-4.6928 l -1.32353,-2.7547 -0.610852,-2.2444 11.809908,2.8567 h 0.712677 l 10.079134,7.2432 1.425336,1.8364 0.509046,7.0391 -0.203627,1.6325 -0.712667,1.3261 -0.814473,0.8161 -0.305427,1.4281 -0.407252,0.7144 -1.934368,0.3058 -1.83259,-0.612 -1.1199,-0.3061 h -2.137988 l -1.018103,0.816 -0.509046,1.1223 0.101829,1.2244 0.61085,-1.1223 0.712668,-0.7141 0.61085,-0.1012 -0.101828,1.0201 0.71268,0.6121 1.730762,-0.5101 h 0.814459 l 0.101828,1.1223 2.443429,0.3061 1.730759,-0.3061 1.323519,0.4079 1.934393,0.51 0.712669,-0.1012 0.610839,-0.4079 0.610873,1.9382 0.305414,-2.0406 -0.509035,-2.4483 -1.11991,-0.9181 0.40723,-1.5304 -0.916276,-1.7341 0.101839,-6.4273 5.090476,6.0192 6.719443,5.3049 c 0,0 4.581428,1.6324 4.988658,1.6324 0.407242,0 3.563338,-0.4081 3.563338,-0.4081 l 2.036184,-3.3665 -1.52714,-4.591 0.610861,-1.5303 -3.257908,-4.2845 -6.901547,-7.0273 -1.650461,-5.5211 0.101839,-3.7747 -1.527138,-3.9788 -1.730749,-3.1625 1.018082,-3.1626 -0.814459,-4.5906 -3.471946,-7.81532 1.282515,-0.21644 -2.152432,-3.72617 1.398448,-0.4439 -2.458316,-4.00742 1.033985,-0.5574 -1.842641,-3.0252 0.600764,-0.33635 -2.229731,-1.80602 0.814473,-0.42325 -5.803131,-4.06557 z"
76 style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.52963" />
77 </g>
78</svg>
diff --git a/uncompressed/riseup/index.js b/uncompressed/riseup/index.js
new file mode 100644
index 0000000..b4e1380
--- /dev/null
+++ b/uncompressed/riseup/index.js
@@ -0,0 +1,2 @@
1module.exports = Ferdi => class riseupnet extends Ferdi {
2};
diff --git a/uncompressed/riseup/package.json b/uncompressed/riseup/package.json
new file mode 100644
index 0000000..27e23fa
--- /dev/null
+++ b/uncompressed/riseup/package.json
@@ -0,0 +1,12 @@
1{
2 "id": "riseup",
3 "name": "Riseup.net",
4 "version": "1.0.0",
5 "description": "riseup.net",
6 "main": "index.js",
7 "author": "Dan Feder <danfeder@riseup.net>",
8 "license": "MIT",
9 "config": {
10 "serviceURL": "https://mail.riseup.net"
11 }
12}
diff --git a/uncompressed/riseup/service.css b/uncompressed/riseup/service.css
new file mode 100644
index 0000000..38dcab0
--- /dev/null
+++ b/uncompressed/riseup/service.css
@@ -0,0 +1 @@
/* Insert custom styles you want to insert here */ \ No newline at end of file
diff --git a/uncompressed/riseup/webview.js b/uncompressed/riseup/webview.js
new file mode 100644
index 0000000..705a0ba
--- /dev/null
+++ b/uncompressed/riseup/webview.js
@@ -0,0 +1,18 @@
1"use strict";
2
3var _path = _interopRequireDefault(require("path"));
4
5function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
6
7module.exports = Ferdi => {
8 const getMessages = function getMessages() {
9 var unread = 0
10 const notificationBadge = document.getElementsByClassName('unreadcount')[0]
11 if (notificationBadge != undefined) {
12 unread = notificationBadge.innerText;
13 }
14 Ferdi.setBadge(parseInt(unread, 10));
15 };
16
17 Ferdi.loop(getMessages);
18};
diff --git a/uncompressed/rocketchat/index.js b/uncompressed/rocketchat/index.js
index 349ed36..54450ce 100644
--- a/uncompressed/rocketchat/index.js
+++ b/uncompressed/rocketchat/index.js
@@ -1,26 +1,21 @@
1'use strict'; 1"use strict";
2
3function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; }
4 2
5module.exports = Franz => class RocketChat extends Franz { 3module.exports = Franz => class RocketChat extends Franz {
6 validateUrl(url) { 4 async validateUrl(url) {
7 return _asyncToGenerator(function* () { 5 try {
8 try { 6 const resp = await window.fetch(url, {
9 const resp = yield window.fetch(`${url}/api/info`, { 7 method: 'GET',
10 method: 'GET', 8 headers: {
11 headers: { 9 'Content-Type': 'application/json'
12 'Content-Type': 'application/json' 10 }
13 } 11 });
14 }); 12 const status = resp.status.toString();
15 const data = yield resp.json(); 13 return status.startsWith('2') || status.startsWith('3');
16 14 } catch (err) {
17 return Object.hasOwnProperty.call(data, 'version'); 15 console.error(err);
18 } catch (err) { 16 }
19 console.error(err);
20 }
21 17
22 return false; 18 return false;
23 })();
24 } 19 }
25}; 20
26//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJvY2tldGNoYXQvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiUm9ja2V0Q2hhdCIsInZhbGlkYXRlVXJsIiwidXJsIiwicmVzcCIsIndpbmRvdyIsImZldGNoIiwibWV0aG9kIiwiaGVhZGVycyIsImRhdGEiLCJqc29uIiwiT2JqZWN0IiwiaGFzT3duUHJvcGVydHkiLCJjYWxsIiwiZXJyIiwiY29uc29sZSIsImVycm9yIl0sIm1hcHBpbmdzIjoiOzs7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVMsTUFBTUMsVUFBTixTQUF5QkQsS0FBekIsQ0FBK0I7QUFDakRFLGFBQU4sQ0FBa0JDLEdBQWxCLEVBQXVCO0FBQUE7QUFDckIsVUFBSTtBQUNGLGNBQU1DLE9BQU8sTUFBTUMsT0FBT0MsS0FBUCxDQUFjLEdBQUVILEdBQUksV0FBcEIsRUFBZ0M7QUFDakRJLGtCQUFRLEtBRHlDO0FBRWpEQyxtQkFBUztBQUNQLDRCQUFnQjtBQURUO0FBRndDLFNBQWhDLENBQW5CO0FBTUEsY0FBTUMsT0FBTyxNQUFNTCxLQUFLTSxJQUFMLEVBQW5COztBQUVBLGVBQU9DLE9BQU9DLGNBQVAsQ0FBc0JDLElBQXRCLENBQTJCSixJQUEzQixFQUFpQyxTQUFqQyxDQUFQO0FBQ0QsT0FWRCxDQVVFLE9BQU9LLEdBQVAsRUFBWTtBQUNaQyxnQkFBUUMsS0FBUixDQUFjRixHQUFkO0FBQ0Q7O0FBRUQsYUFBTyxLQUFQO0FBZnFCO0FBZ0J0QjtBQWpCc0QsQ0FBekQiLCJmaWxlIjoicm9ja2V0Y2hhdC9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gY2xhc3MgUm9ja2V0Q2hhdCBleHRlbmRzIEZyYW56IHtcbiAgYXN5bmMgdmFsaWRhdGVVcmwodXJsKSB7XG4gICAgdHJ5IHtcbiAgICAgIGNvbnN0IHJlc3AgPSBhd2FpdCB3aW5kb3cuZmV0Y2goYCR7dXJsfS9hcGkvaW5mb2AsIHtcbiAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgaGVhZGVyczoge1xuICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicsXG4gICAgICAgIH0sXG4gICAgICB9KTtcbiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwLmpzb24oKTtcblxuICAgICAgcmV0dXJuIE9iamVjdC5oYXNPd25Qcm9wZXJ0eS5jYWxsKGRhdGEsICd2ZXJzaW9uJyk7XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICBjb25zb2xlLmVycm9yKGVycik7XG4gICAgfVxuXG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG59O1xuIl19 \ No newline at end of file 21}; \ No newline at end of file
diff --git a/uncompressed/rocketchat/package.json b/uncompressed/rocketchat/package.json
index 61c77e8..7200d76 100644
--- a/uncompressed/rocketchat/package.json
+++ b/uncompressed/rocketchat/package.json
@@ -1,7 +1,7 @@
1{ 1{
2 "id": "rocketchat", 2 "id": "rocketchat",
3 "name": "Rocket.Chat", 3 "name": "Rocket.Chat",
4 "version": "1.0.6", 4 "version": "1.0.8",
5 "description": "Rocket.Chat", 5 "description": "Rocket.Chat",
6 "main": "index.js", 6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>", 7 "author": "Stefan Malzner <stefan@adlk.io>",
diff --git a/uncompressed/rocketchat/webview.js b/uncompressed/rocketchat/webview.js
index 1e26ac9..5ccd0d2 100644
--- a/uncompressed/rocketchat/webview.js
+++ b/uncompressed/rocketchat/webview.js
@@ -1,10 +1,11 @@
1'use strict'; 1"use strict";
2 2
3const { ipcRenderer } = require('electron'); 3const {
4 ipcRenderer
5} = require('electron');
4 6
5const getTeamIcon = function getTeamIcon() { 7const getTeamIcon = function getTeamIcon() {
6 console.log('getTeamIcon'); 8 console.log('getTeamIcon');
7
8 const manifestElement = document.querySelector('link[rel="manifest"]'); 9 const manifestElement = document.querySelector('link[rel="manifest"]');
9 10
10 if (manifestElement == null) { 11 if (manifestElement == null) {
@@ -12,12 +13,14 @@ const getTeamIcon = function getTeamIcon() {
12 } 13 }
13 14
14 const manifestUrl = manifestElement.getAttribute('href'); 15 const manifestUrl = manifestElement.getAttribute('href');
16 console.log(manifestUrl);
15 17
16 if (manifestUrl == null) { 18 if (manifestUrl == null) {
17 return; 19 return;
18 } 20 }
19 21
20 const xmlhttp = new XMLHttpRequest(); 22 const xmlhttp = new XMLHttpRequest();
23
21 xmlhttp.onreadystatechange = function () { 24 xmlhttp.onreadystatechange = function () {
22 if (this.readyState != 4 || this.status != 200) { 25 if (this.readyState != 4 || this.status != 200) {
23 return; 26 return;
@@ -26,9 +29,10 @@ const getTeamIcon = function getTeamIcon() {
26 const response = JSON.parse(this.responseText); 29 const response = JSON.parse(this.responseText);
27 30
28 if (response.icons.length >= 1) { 31 if (response.icons.length >= 1) {
29 ipcRenderer.sendToHost('avatar', `${window.location.protocol}//${window.location.host}/${response.icons[0].src}`); 32 ipcRenderer.sendToHost('avatar', `${window.location.protocol}//${window.location.host}${response.icons[0].src}`);
30 } 33 }
31 }; 34 };
35
32 xmlhttp.open('GET', manifestUrl, true); 36 xmlhttp.open('GET', manifestUrl, true);
33 xmlhttp.send(); 37 xmlhttp.send();
34}; 38};
@@ -41,9 +45,7 @@ module.exports = Franz => {
41 }; 45 };
42 46
43 Franz.loop(getMessages); 47 Franz.loop(getMessages);
44
45 setTimeout(() => { 48 setTimeout(() => {
46 getTeamIcon(); 49 getTeamIcon();
47 }, 4000); 50 }, 4000);
48}; 51}; \ No newline at end of file
49//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJvY2tldGNoYXQvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJpcGNSZW5kZXJlciIsInJlcXVpcmUiLCJnZXRUZWFtSWNvbiIsImNvbnNvbGUiLCJsb2ciLCJtYW5pZmVzdEVsZW1lbnQiLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3IiLCJtYW5pZmVzdFVybCIsImdldEF0dHJpYnV0ZSIsInhtbGh0dHAiLCJYTUxIdHRwUmVxdWVzdCIsIm9ucmVhZHlzdGF0ZWNoYW5nZSIsInJlYWR5U3RhdGUiLCJzdGF0dXMiLCJyZXNwb25zZSIsIkpTT04iLCJwYXJzZSIsInJlc3BvbnNlVGV4dCIsImljb25zIiwibGVuZ3RoIiwic2VuZFRvSG9zdCIsIndpbmRvdyIsImxvY2F0aW9uIiwicHJvdG9jb2wiLCJob3N0Iiwic3JjIiwib3BlbiIsInNlbmQiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImRpcmVjdE1lc3NhZ2VzIiwiTWF0aCIsInJvdW5kIiwicXVlcnlTZWxlY3RvckFsbCIsImluZGlyZWN0TWVzc2FnZXMiLCJzZXRCYWRnZSIsImxvb3AiLCJzZXRUaW1lb3V0Il0sIm1hcHBpbmdzIjoiOztBQUFBLE1BQU0sRUFBRUEsV0FBRixLQUFrQkMsUUFBUSxVQUFSLENBQXhCOztBQUVBLE1BQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6Q0MsVUFBUUMsR0FBUixDQUFZLGFBQVo7O0FBRUEsUUFBTUMsa0JBQWtCQyxTQUFTQyxhQUFULENBQXVCLHNCQUF2QixDQUF4Qjs7QUFFQSxNQUFJRixtQkFBbUIsSUFBdkIsRUFBNkI7QUFDM0I7QUFDRDs7QUFFRCxRQUFNRyxjQUFjSCxnQkFBZ0JJLFlBQWhCLENBQTZCLE1BQTdCLENBQXBCOztBQUVBLE1BQUlELGVBQWUsSUFBbkIsRUFBeUI7QUFDdkI7QUFDRDs7QUFFRCxRQUFNRSxVQUFVLElBQUlDLGNBQUosRUFBaEI7QUFDQUQsVUFBUUUsa0JBQVIsR0FBNkIsWUFBWTtBQUN2QyxRQUFJLEtBQUtDLFVBQUwsSUFBbUIsQ0FBbkIsSUFBd0IsS0FBS0MsTUFBTCxJQUFlLEdBQTNDLEVBQWdEO0FBQzlDO0FBQ0Q7O0FBRUQsVUFBTUMsV0FBV0MsS0FBS0MsS0FBTCxDQUFXLEtBQUtDLFlBQWhCLENBQWpCOztBQUVBLFFBQUlILFNBQVNJLEtBQVQsQ0FBZUMsTUFBZixJQUF5QixDQUE3QixFQUFnQztBQUM5QnBCLGtCQUFZcUIsVUFBWixDQUF1QixRQUF2QixFQUFrQyxHQUFFQyxPQUFPQyxRQUFQLENBQWdCQyxRQUFTLEtBQUlGLE9BQU9DLFFBQVAsQ0FBZ0JFLElBQUssSUFBR1YsU0FBU0ksS0FBVCxDQUFlLENBQWYsRUFBa0JPLEdBQUksRUFBL0c7QUFDRDtBQUNGLEdBVkQ7QUFXQWhCLFVBQVFpQixJQUFSLENBQWEsS0FBYixFQUFvQm5CLFdBQXBCLEVBQWlDLElBQWpDO0FBQ0FFLFVBQVFrQixJQUFSO0FBQ0QsQ0E3QkQ7O0FBK0JBQyxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDLFVBQU1DLGlCQUFpQkMsS0FBS0MsS0FBTCxDQUFXN0IsU0FBUzhCLGdCQUFULENBQTBCLHdDQUExQixFQUFvRWhCLE1BQXBFLEdBQTZFLENBQXhGLENBQXZCO0FBQ0EsVUFBTWlCLG1CQUFtQkgsS0FBS0MsS0FBTCxDQUFXN0IsU0FBUzhCLGdCQUFULENBQTBCLHFEQUExQixFQUFpRmhCLE1BQWpGLEdBQTBGLENBQXJHLENBQXpCO0FBQ0FXLFVBQU1PLFFBQU4sQ0FBZUwsY0FBZixFQUErQkksZ0JBQS9CO0FBQ0QsR0FKRDs7QUFNQU4sUUFBTVEsSUFBTixDQUFXUCxXQUFYOztBQUVBUSxhQUFXLE1BQU07QUFDZnRDO0FBQ0QsR0FGRCxFQUVHLElBRkg7QUFHRCxDQVpEIiwiZmlsZSI6InJvY2tldGNoYXQvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHsgaXBjUmVuZGVyZXIgfSA9IHJlcXVpcmUoJ2VsZWN0cm9uJyk7XG5cbmNvbnN0IGdldFRlYW1JY29uID0gZnVuY3Rpb24gZ2V0VGVhbUljb24oKSB7XG4gIGNvbnNvbGUubG9nKCdnZXRUZWFtSWNvbicpO1xuXG4gIGNvbnN0IG1hbmlmZXN0RWxlbWVudCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2xpbmtbcmVsPVwibWFuaWZlc3RcIl0nKTtcblxuICBpZiAobWFuaWZlc3RFbGVtZW50ID09IG51bGwpIHtcbiAgICByZXR1cm47XG4gIH1cblxuICBjb25zdCBtYW5pZmVzdFVybCA9IG1hbmlmZXN0RWxlbWVudC5nZXRBdHRyaWJ1dGUoJ2hyZWYnKTtcblxuICBpZiAobWFuaWZlc3RVcmwgPT0gbnVsbCkge1xuICAgIHJldHVybjtcbiAgfVxuXG4gIGNvbnN0IHhtbGh0dHAgPSBuZXcgWE1MSHR0cFJlcXVlc3QoKTtcbiAgeG1saHR0cC5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBmdW5jdGlvbiAoKSB7XG4gICAgaWYgKHRoaXMucmVhZHlTdGF0ZSAhPSA0IHx8IHRoaXMuc3RhdHVzICE9IDIwMCkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIGNvbnN0IHJlc3BvbnNlID0gSlNPTi5wYXJzZSh0aGlzLnJlc3BvbnNlVGV4dCk7XG5cbiAgICBpZiAocmVzcG9uc2UuaWNvbnMubGVuZ3RoID49IDEpIHtcbiAgICAgIGlwY1JlbmRlcmVyLnNlbmRUb0hvc3QoJ2F2YXRhcicsIGAke3dpbmRvdy5sb2NhdGlvbi5wcm90b2NvbH0vLyR7d2luZG93LmxvY2F0aW9uLmhvc3R9LyR7cmVzcG9uc2UuaWNvbnNbMF0uc3JjfWApO1xuICAgIH1cbiAgfTtcbiAgeG1saHR0cC5vcGVuKCdHRVQnLCBtYW5pZmVzdFVybCwgdHJ1ZSk7XG4gIHhtbGh0dHAuc2VuZCgpO1xufTtcblxubW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBjb25zdCBkaXJlY3RNZXNzYWdlcyA9IE1hdGgucm91bmQoZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnVucmVhZC51bnJlYWQtbWVudGlvbiwgLmJhZGdlLS11bnJlYWQnKS5sZW5ndGggLyAyKTtcbiAgICBjb25zdCBpbmRpcmVjdE1lc3NhZ2VzID0gTWF0aC5yb3VuZChkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcudW5yZWFkOm5vdCgudW5yZWFkLW1lbnRpb24pLCAuc2lkZWJhci1pdGVtLS11bnJlYWQnKS5sZW5ndGggLyAyKTtcbiAgICBGcmFuei5zZXRCYWRnZShkaXJlY3RNZXNzYWdlcywgaW5kaXJlY3RNZXNzYWdlcyk7XG4gIH07XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG5cbiAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgZ2V0VGVhbUljb24oKTtcbiAgfSwgNDAwMCk7XG59O1xuIl19 \ No newline at end of file
diff --git a/uncompressed/skype/package.json b/uncompressed/skype/package.json
index 7437d65..9b4e168 100644
--- a/uncompressed/skype/package.json
+++ b/uncompressed/skype/package.json
@@ -1,7 +1,7 @@
1{ 1{
2 "id": "skype", 2 "id": "skype",
3 "name": "Skype", 3 "name": "Skype",
4 "version": "1.4.0", 4 "version": "1.4.1",
5 "description": "Skype", 5 "description": "Skype",
6 "main": "index.js", 6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>", 7 "author": "Stefan Malzner <stefan@adlk.io>",
diff --git a/uncompressed/skype/webview.js b/uncompressed/skype/webview.js
index 63f445c..93a3613 100644
--- a/uncompressed/skype/webview.js
+++ b/uncompressed/skype/webview.js
@@ -88,10 +88,10 @@ module.exports = (Franz, settings) => {
88 88
89 if (link || button) { 89 if (link || button) {
90 const url = link ? link.getAttribute('href') : button.getAttribute('title'); 90 const url = link ? link.getAttribute('href') : button.getAttribute('title');
91 event.preventDefault();
92 event.stopPropagation();
93 91
94 if (url.includes('views/imgpsh_fullsize_anim')) { 92 if (url.includes('views/imgpsh_fullsize_anim')) {
93 event.preventDefault();
94 event.stopPropagation();
95 let win = new BrowserWindow({ 95 let win = new BrowserWindow({
96 width: 800, 96 width: 800,
97 height: window.innerHeight, 97 height: window.innerHeight,
@@ -101,11 +101,6 @@ module.exports = (Franz, settings) => {
101 } 101 }
102 }); 102 });
103 win.loadURL(url); 103 win.loadURL(url);
104 win.on('closed', () => {
105 win = null;
106 });
107 } else {
108 window.open(url);
109 } 104 }
110 } 105 }
111 }, true); 106 }, true);
diff --git a/uncompressed/stackexchange/.gitattributes b/uncompressed/stackexchange/.gitattributes
new file mode 100644
index 0000000..dfe0770
--- /dev/null
+++ b/uncompressed/stackexchange/.gitattributes
@@ -0,0 +1,2 @@
1# Auto detect text files and perform LF normalization
2* text=auto
diff --git a/uncompressed/stackexchange/.gitignore b/uncompressed/stackexchange/.gitignore
new file mode 100644
index 0000000..e43b0f9
--- /dev/null
+++ b/uncompressed/stackexchange/.gitignore
@@ -0,0 +1 @@
.DS_Store
diff --git a/uncompressed/stackexchange/README.md b/uncompressed/stackexchange/README.md
new file mode 100644
index 0000000..8bc614b
--- /dev/null
+++ b/uncompressed/stackexchange/README.md
@@ -0,0 +1,9 @@
1# StackExchange for Ferdi
2
3An unofficial Ferdi recipe for StackExchange
4
5## Know Issues
6
7* No Automatic Login Prompt
8
9The `serviceURL` is set to `https://stackexchange.com/` instead of `https://meta.stackexchange.com/users/login?returnurl=https%3a%2f%2fstackexchange.com%2fusers%2flogin-or-signup%2fdelegated` as it triggers a "Confirm your new account" dialog for users that aren't a member of the "Meta Stack Exchange" (but are of other websites and are already logged in) and may result in unwanted account creation
diff --git a/uncompressed/stackexchange/icon.png b/uncompressed/stackexchange/icon.png
new file mode 100644
index 0000000..f13b0ea
--- /dev/null
+++ b/uncompressed/stackexchange/icon.png
Binary files differ
diff --git a/uncompressed/stackexchange/icon.svg b/uncompressed/stackexchange/icon.svg
new file mode 100644
index 0000000..7042bc0
--- /dev/null
+++ b/uncompressed/stackexchange/icon.svg
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><style>.st0{fill:#376db6}.st1{fill:#4ca2da}.st2{fill:#91d8f4}.st3{fill:#1e5397}</style><path class="st0" d="M22.4 57.5h74.8v15.4H22.4z"/><path class="st1" d="M22.4 37.6h74.8V53H22.4z"/><path class="st2" d="M85.5 17H34.4c-6.6 0-12 5.5-12 12.3v4h74.8v-4C97.2 22.5 92 17 85.5 17z"/><path class="st3" d="M22.4 77.3v4c0 6.8 5.4 12.3 12 12.3h32v16.3l15.8-16.3h3.5c6.6 0 12-5.5 12-12.3v-4H22.4z"/></svg> \ No newline at end of file
diff --git a/uncompressed/stackexchange/index.js b/uncompressed/stackexchange/index.js
new file mode 100644
index 0000000..907a90f
--- /dev/null
+++ b/uncompressed/stackexchange/index.js
@@ -0,0 +1,2 @@
1module.exports = Ferdi => class stackexchange extends Ferdi {
2};
diff --git a/uncompressed/stackexchange/package.json b/uncompressed/stackexchange/package.json
new file mode 100644
index 0000000..9d976e5
--- /dev/null
+++ b/uncompressed/stackexchange/package.json
@@ -0,0 +1,12 @@
1{
2 "id": "stackexchange",
3 "name": "StackExchange",
4 "version": "1.0.0",
5 "description": "An unofficial Ferdi recipe for StackExchange",
6 "main": "index.js",
7 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
8 "license": "MIT",
9 "config": {
10 "serviceURL": "https://stackexchange.com/"
11 }
12}
diff --git a/uncompressed/stackexchange/service.css b/uncompressed/stackexchange/service.css
new file mode 100644
index 0000000..38dcab0
--- /dev/null
+++ b/uncompressed/stackexchange/service.css
@@ -0,0 +1 @@
/* Insert custom styles you want to insert here */ \ No newline at end of file
diff --git a/uncompressed/stackexchange/webview.js b/uncompressed/stackexchange/webview.js
new file mode 100644
index 0000000..ddd0b40
--- /dev/null
+++ b/uncompressed/stackexchange/webview.js
@@ -0,0 +1,15 @@
1"use strict";
2
3var _path = _interopRequireDefault(require("path"));
4
5function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
6
7module.exports = Ferdi => {
8 const getMessages = function getMessages() {
9 // TODO: Insert your notification-finding code here
10 Ferdi.setBadge(0, 0);
11 };
12
13 Ferdi.loop(getMessages);
14 Ferdi.injectCSS(_path.default.join(__dirname, 'service.css'));
15};
diff --git a/uncompressed/tutanota/.gitattributes b/uncompressed/tutanota/.gitattributes
new file mode 100644
index 0000000..dfe0770
--- /dev/null
+++ b/uncompressed/tutanota/.gitattributes
@@ -0,0 +1,2 @@
1# Auto detect text files and perform LF normalization
2* text=auto
diff --git a/uncompressed/tutanota/.gitignore b/uncompressed/tutanota/.gitignore
new file mode 100644
index 0000000..e43b0f9
--- /dev/null
+++ b/uncompressed/tutanota/.gitignore
@@ -0,0 +1 @@
.DS_Store
diff --git a/uncompressed/tutanota/README.md b/uncompressed/tutanota/README.md
new file mode 100644
index 0000000..da02c2c
--- /dev/null
+++ b/uncompressed/tutanota/README.md
@@ -0,0 +1,3 @@
1# Tutanota for Ferdi
2
3An unofficial Ferdi recipe for Tutanota
diff --git a/uncompressed/tutanota/icon.png b/uncompressed/tutanota/icon.png
new file mode 100644
index 0000000..f9a152d
--- /dev/null
+++ b/uncompressed/tutanota/icon.png
Binary files differ
diff --git a/uncompressed/tutanota/icon.svg b/uncompressed/tutanota/icon.svg
new file mode 100644
index 0000000..dd24bb6
--- /dev/null
+++ b/uncompressed/tutanota/icon.svg
@@ -0,0 +1,14 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!-- Created with Vectornator for iOS (http://vectornator.io/) --><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2<svg style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;" xmlns:vectornator="http://vectornator.io" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" version="1.1" viewBox="0 0 1024 1024">
3<metadata>
4<vectornator:setting key="DynamicGuides" value="1"/>
5<vectornator:setting key="Units" value="Points"/>
6<vectornator:setting key="GridSpacing" value="36"/>
7<vectornator:setting key="SnapToGuides" value="1"/>
8<vectornator:setting key="RulersVisible" value="1"/>
9</metadata>
10<defs/>
11<g id="Untitled" vectornator:layerName="Untitled">
12<path d="M93.2177+42.4274C43.0967+42.4274+2.51213+83.9587+2.51213+135.137L2.51213+991.34C2.51213+994.587+2.69453+997.858+2.99986+1001.02C36.7047+988.182+72.4873+974.149+110.276+958.718C373.317+851.384+588.365+760.125+588.559+657.083C588.559+653.784+588.337+650.452+587.877+647.12C574.277+545.387+336.451+513.848+336.781+467.225C336.808+464.749+337.494+462.159+338.954+459.568C367.523+408.418+480.684+410.867+522.359+407.251C564.07+403.55+661.961+404.316+666.691+373.835C666.83+372.894+666.917+371.958+666.917+371.017C667.028+342.696+599.599+331.594+599.599+331.594C599.599+331.594+681.422+344.091+681.2+376.627C681.2+378.22+681.01+379.87+680.574+381.548C671.763+416.505+599.765+423.08+552.154+425.467C507.125+427.773+438.557+433.01+438.323+455.495C438.295+456.804+438.518+458.17+438.978+459.564C449.723+492.438+701.042+508.266+861.834+593.574C954.364+642.617+1000.38+724.994+1021.49+810.1L1021.49+135.125C1021.49+83.9465+980.872+42.4152+930.806+42.4152L93.2177+42.4152L93.2177+42.4274Z" opacity="1" fill="#840010"/>
13</g>
14</svg>
diff --git a/uncompressed/tutanota/index.js b/uncompressed/tutanota/index.js
new file mode 100644
index 0000000..3947605
--- /dev/null
+++ b/uncompressed/tutanota/index.js
@@ -0,0 +1,2 @@
1module.exports = Ferdi => class tutanota extends Ferdi {
2};
diff --git a/uncompressed/tutanota/package.json b/uncompressed/tutanota/package.json
new file mode 100644
index 0000000..6482856
--- /dev/null
+++ b/uncompressed/tutanota/package.json
@@ -0,0 +1,12 @@
1{
2 "id": "tutanota",
3 "name": "Tutanota",
4 "version": "1.0.0",
5 "description": "An unofficial Ferdi recipe for Tutanota",
6 "main": "index.js",
7 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
8 "license": "MIT",
9 "config": {
10 "serviceURL": "https://mail.tutanota.com/"
11 }
12}
diff --git a/uncompressed/tutanota/service.css b/uncompressed/tutanota/service.css
new file mode 100644
index 0000000..38dcab0
--- /dev/null
+++ b/uncompressed/tutanota/service.css
@@ -0,0 +1 @@
/* Insert custom styles you want to insert here */ \ No newline at end of file
diff --git a/uncompressed/tutanota/webview.js b/uncompressed/tutanota/webview.js
new file mode 100644
index 0000000..ddd0b40
--- /dev/null
+++ b/uncompressed/tutanota/webview.js
@@ -0,0 +1,15 @@
1"use strict";
2
3var _path = _interopRequireDefault(require("path"));
4
5function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
6
7module.exports = Ferdi => {
8 const getMessages = function getMessages() {
9 // TODO: Insert your notification-finding code here
10 Ferdi.setBadge(0, 0);
11 };
12
13 Ferdi.loop(getMessages);
14 Ferdi.injectCSS(_path.default.join(__dirname, 'service.css'));
15};
diff --git a/uncompressed/whatsapp/package.json b/uncompressed/whatsapp/package.json
index 19daf29..c4c60ce 100644
--- a/uncompressed/whatsapp/package.json
+++ b/uncompressed/whatsapp/package.json
@@ -1,7 +1,7 @@
1{ 1{
2 "id": "whatsapp", 2 "id": "whatsapp",
3 "name": "WhatsApp", 3 "name": "WhatsApp",
4 "version": "2.0.3", 4 "version": "2.0.7",
5 "description": "WhatsApp", 5 "description": "WhatsApp",
6 "main": "index.js", 6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>", 7 "author": "Stefan Malzner <stefan@adlk.io>",
diff --git a/uncompressed/whatsapp/service.css b/uncompressed/whatsapp/service.css
index f0ce216..e160fbb 100644
--- a/uncompressed/whatsapp/service.css
+++ b/uncompressed/whatsapp/service.css
@@ -1,4 +1,8 @@
1.app-wrapper-web .app { 1.app-wrapper-web .app,
2.app-wrapper-web .two,
3.app-wrapper-web .three,
4.app-wrapper-web .h70RQ
5{
2 width: 100% !important; 6 width: 100% !important;
3 height: 100% !important; 7 height: 100% !important;
4 top: 0 !important; 8 top: 0 !important;
@@ -6,4 +10,4 @@
6 10
7._1Wk6A ._3YewW._31v_P._2Ptrm { 11._1Wk6A ._3YewW._31v_P._2Ptrm {
8 display: none; 12 display: none;
9} \ No newline at end of file 13}
diff --git a/uncompressed/whatsapp/webview.js b/uncompressed/whatsapp/webview.js
index 6cc173a..263c543 100644
--- a/uncompressed/whatsapp/webview.js
+++ b/uncompressed/whatsapp/webview.js
@@ -28,12 +28,12 @@ window.addEventListener('beforeunload', async () => {
28 28
29module.exports = Franz => { 29module.exports = Franz => {
30 const getMessages = function getMessages() { 30 const getMessages = function getMessages() {
31 const elements = document.querySelectorAll("[class=OUeyt]"); 31 const elements = document.querySelectorAll("[class=_31gEB]");
32 var count = 0; 32 var count = 0;
33 var indirectCount = 0; 33 var indirectCount = 0;
34 34
35 for (var i = 0; i < elements.length; i += 1) { 35 for (var i = 0; i < elements.length; i += 1) {
36 var countValue = parseInt(elements[i].textContent, 10); 36 var countValue = parseInt(elements[i].textContent || '0', 10);
37 37
38 if (elements[i].parentNode.previousElementSibling === null || elements[i].parentNode.previousElementSibling.querySelectorAll("[data-icon=muted]").length === 0) { 38 if (elements[i].parentNode.previousElementSibling === null || elements[i].parentNode.previousElementSibling.querySelectorAll("[data-icon=muted]").length === 0) {
39 count += countValue; 39 count += countValue;
@@ -48,4 +48,4 @@ module.exports = Franz => {
48 48
49 Franz.injectCSS(path.join(__dirname, 'service.css')); 49 Franz.injectCSS(path.join(__dirname, 'service.css'));
50 Franz.loop(getMessages); 50 Franz.loop(getMessages);
51}; \ No newline at end of file 51};
diff --git a/uncompressed/workplace/index.js b/uncompressed/workplace/index.js
index c638730..e8243fb 100644
--- a/uncompressed/workplace/index.js
+++ b/uncompressed/workplace/index.js
@@ -1,4 +1,3 @@
1"use strict"; 1"use strict";
2 2
3module.exports = Franz => Franz; 3module.exports = Franz => Franz; \ No newline at end of file
4//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndvcmtwbGFjZS9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6IndvcmtwbGFjZS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= \ No newline at end of file
diff --git a/uncompressed/workplace/package.json b/uncompressed/workplace/package.json
index 596daea..cb2193f 100644
--- a/uncompressed/workplace/package.json
+++ b/uncompressed/workplace/package.json
@@ -1,16 +1,16 @@
1{ 1{
2 "id": "workplace", 2 "id": "workplace",
3 "name": "Workplace", 3 "name": "Workplace",
4 "version": "1.0.0", 4 "version": "1.1.1",
5 "description": "Workplace by facebook", 5 "description": "Workplace by facebook",
6 "main": "index.js", 6 "main": "index.js",
7 "author": "Rico Herwig <rherwig4711@gmail.com>", 7 "author": "Rico Herwig <rherwig4711@gmail.com>, Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 8 "license": "MIT",
9 "config": { 9 "config": {
10 "serviceURL": "https://{teamId}.facebook.com/chat", 10 "serviceURL": "https://{teamId}.workplace.com/chat",
11 "hasNotificationSound": true, 11 "hasNotificationSound": true,
12 "hasDirectMessages": true, 12 "hasDirectMessages": true,
13 "hasTeamId": true, 13 "hasTeamId": true,
14 "urlInputSuffix": ".facebook.com" 14 "urlInputSuffix": ".workplace.com"
15 } 15 }
16 } \ No newline at end of file 16 }
diff --git a/uncompressed/workplace/webview.js b/uncompressed/workplace/webview.js
index c1df892..a26515e 100644
--- a/uncompressed/workplace/webview.js
+++ b/uncompressed/workplace/webview.js
@@ -1,16 +1,51 @@
1'use strict'; 1"use strict";
2 2
3const path = require('path'); 3const path = require('path');
4 4
5module.exports = Franz => { 5module.exports = Franz => {
6 const getMessages = () => { 6 const getMessages = () => {
7 const $messages = document.querySelector('.uiScrollableAreaContent'); 7 let direct = 0;
8 const $unreadMessages = $messages.querySelectorAll('._1ht3 ._1ht6'); 8 let indirect = 0;
9 const chatsElement = document.querySelector('#chats');
10 const notifications = document.querySelector('#notifications span span');
9 11
10 Franz.setBadge($unreadMessages.length); 12 if (notifications) {
13 indirect = parseInt(notifications.innerText, 10);
14 }
15
16 if (chatsElement) {
17 if (!chatsElement.hasAttribute('aria-current')) {
18 const chatMessages = chatsElement.querySelector('span');
19
20 if (chatMessages) {
21 direct = parseInt(chatMessages.innerText, 10);
22 }
23 } else {
24 direct = document.querySelectorAll('[data-pagelet="WorkGalahadChannel"] .uiList [role="gridcell"] [role="button"] .oxk9n0fw').length;
25 }
26 }
27
28 Franz.setBadge(direct, indirect);
11 }; 29 };
12 30
13 Franz.injectCSS(path.join(__dirname, 'workplace.css')); 31 Franz.injectCSS(path.join(__dirname, 'workplace.css'));
14 Franz.loop(getMessages); 32 Franz.loop(getMessages);
15}; 33 localStorage._cs_desktopNotifsEnabled = JSON.stringify({
16//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndvcmtwbGFjZS93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbInBhdGgiLCJyZXF1aXJlIiwibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCIkbWVzc2FnZXMiLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3IiLCIkdW5yZWFkTWVzc2FnZXMiLCJxdWVyeVNlbGVjdG9yQWxsIiwic2V0QmFkZ2UiLCJsZW5ndGgiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQSxPQUFPQyxRQUFRLE1BQVIsQ0FBYjs7QUFFQUMsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsTUFBTTtBQUN4QixVQUFNQyxZQUFZQyxTQUFTQyxhQUFULENBQXVCLDBCQUF2QixDQUFsQjtBQUNBLFVBQU1DLGtCQUFrQkgsVUFBVUksZ0JBQVYsQ0FBMkIsZUFBM0IsQ0FBeEI7O0FBRUFOLFVBQU1PLFFBQU4sQ0FBZUYsZ0JBQWdCRyxNQUEvQjtBQUNELEdBTEQ7O0FBT0FSLFFBQU1TLFNBQU4sQ0FBZ0JiLEtBQUtjLElBQUwsQ0FBVUMsU0FBVixFQUFxQixlQUFyQixDQUFoQjtBQUNBWCxRQUFNWSxJQUFOLENBQVdYLFdBQVg7QUFDRCxDQVZEIiwiZmlsZSI6IndvcmtwbGFjZS93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgcGF0aCA9IHJlcXVpcmUoJ3BhdGgnKTtcblxubW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSAoKSA9PiB7XG4gICAgY29uc3QgJG1lc3NhZ2VzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLnVpU2Nyb2xsYWJsZUFyZWFDb250ZW50Jyk7XG4gICAgY29uc3QgJHVucmVhZE1lc3NhZ2VzID0gJG1lc3NhZ2VzLnF1ZXJ5U2VsZWN0b3JBbGwoJy5fMWh0MyAuXzFodDYnKTtcblxuICAgIEZyYW56LnNldEJhZGdlKCR1bnJlYWRNZXNzYWdlcy5sZW5ndGgpO1xuICB9O1xuXG4gIEZyYW56LmluamVjdENTUyhwYXRoLmpvaW4oX19kaXJuYW1lLCAnd29ya3BsYWNlLmNzcycpKTtcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file 34 __t: new Date().getTime(),
35 __v: true
36 });
37
38 if (typeof Franz.onNotify === 'function') {
39 Franz.onNotify(notification => {
40 if (typeof notification.title !== 'string') {
41 notification.title = ((notification.title.props || {}).content || [])[0] || 'Work Chat';
42 }
43
44 if (typeof notification.options.body !== 'string') {
45 notification.options.body = (((notification.options.body || {}).props || {}).content || [])[0] || '';
46 }
47
48 return notification;
49 });
50 }
51}; \ No newline at end of file
diff --git a/uncompressed/wrike/package.json b/uncompressed/wrike/package.json
index ae6ad9b..7b61255 100644
--- a/uncompressed/wrike/package.json
+++ b/uncompressed/wrike/package.json
@@ -1,7 +1,7 @@
1{ 1{
2 "id": "wrike", 2 "id": "wrike",
3 "name": "Wrike", 3 "name": "Wrike",
4 "version": "1.0.0", 4 "version": "1.0.1",
5 "description": "Project management SaaS", 5 "description": "Project management SaaS",
6 "main": "index.js", 6 "main": "index.js",
7 "author": "Koma", 7 "author": "Koma",
diff --git a/uncompressed/wrike/webview.js b/uncompressed/wrike/webview.js
index 113b8ae..7aaeba4 100644
--- a/uncompressed/wrike/webview.js
+++ b/uncompressed/wrike/webview.js
@@ -3,7 +3,7 @@
3module.exports = (Franz, options) => { 3module.exports = (Franz, options) => {
4 function getMessages() { 4 function getMessages() {
5 let directCount = 0; 5 let directCount = 0;
6 let element = document.querySelector('span.notification-indicator'); 6 let element = document.querySelector('.ws-navigation-button__indicator.ws-navigation-button-indicator');
7 7
8 if (element && element.innerText) { 8 if (element && element.innerText) {
9 directCount = parseInt(element.innerText); 9 directCount = parseInt(element.innerText);