From a1c33d16b53c8880328ec59c831c7365de9e8231 Mon Sep 17 00:00:00 2001 From: Gordon Williams Date: Thu, 7 Nov 2019 08:44:08 +0000 Subject: [PATCH] New files and animals apps --- apps.json | 57 ++++++++++++++++++----- apps/animals-camel.js | 1 + apps/animals-duck.js | 1 + apps/animals-fox.js | 1 + apps/animals-icon.js | 1 + apps/animals-mouse.js | 1 + apps/animals-pig.js | 1 + apps/animals-sheep.js | 1 + apps/animals-snake.js | 1 + apps/animals-swan.js | 1 + apps/animals.js | 29 ++++++++++++ apps/animals.json | 5 +++ apps/animals.png | Bin 0 -> 2343 bytes apps/files-icon.js | 1 + apps/files.js | 102 ++++++++++++++++++++++++++++++++++++++++++ apps/files.json | 5 +++ apps/files.png | Bin 0 -> 617 bytes apps/settings-icon.js | 2 +- 18 files changed, 197 insertions(+), 13 deletions(-) create mode 100644 apps/animals-camel.js create mode 100644 apps/animals-duck.js create mode 100644 apps/animals-fox.js create mode 100644 apps/animals-icon.js create mode 100644 apps/animals-mouse.js create mode 100644 apps/animals-pig.js create mode 100644 apps/animals-sheep.js create mode 100644 apps/animals-snake.js create mode 100644 apps/animals-swan.js create mode 100644 apps/animals.js create mode 100644 apps/animals.json create mode 100644 apps/animals.png create mode 100644 apps/files-icon.js create mode 100644 apps/files.js create mode 100644 apps/files.json create mode 100644 apps/files.png diff --git a/apps.json b/apps.json index c66a90fe0..b965d7d3b 100644 --- a/apps.json +++ b/apps.json @@ -6,8 +6,22 @@ "tags": "tool,system", "storage": [ {"name":".bootcde","url":"bootloader.js"} - ] + ], + "sortorder" : -1 }, + { "id": "clock", + "name": "Morphing Clock", + "icon": "clock-morphing.png", + "description": "7 segment clock that morphs between minutes and hours", + "tags": "clock", + "storage": [ + {"name":"+clock","url":"clock.json"}, + {"name":"-clock","url":"clock-morphing.js"}, + {"name":"*clock","url":"clock-icon.js","evaluate":true} + ], + "sortorder" : -1 + }, + { "id": "trex", "name": "T-Rex", "icon": "trex.png", @@ -30,17 +44,6 @@ {"name":"*compass","url":"compass-icon.js","evaluate":true} ] }, - { "id": "clock", - "name": "Morphing Clock", - "icon": "clock-morphing.png", - "description": "7 segment clock that morphs between minutes and hours", - "tags": "clock", - "storage": [ - {"name":"+clock","url":"clock.json"}, - {"name":"-clock","url":"clock-morphing.js"}, - {"name":"*clock","url":"clock-icon.js","evaluate":true} - ] - }, { "id": "gpstime", "name": "GPS Time", "icon": "gpstime.png", @@ -97,6 +100,17 @@ {"name":"*settings","url":"settings-icon.js","evaluate":true} ] }, + { "id": "files", + "name": "App Manager", + "icon": "files.png", + "description": "Show currently installed apps, free space, and allow their deletion from the watch", + "tags": "tool,system", + "storage": [ + {"name":"+files","url":"files.json"}, + {"name":"-files","url":"files.js"}, + {"name":"*files","url":"files-icon.js","evaluate":true} + ] + }, { "id": "sbat", "name": "Battery Level Widget", "icon": "widget-battery.png", @@ -128,6 +142,25 @@ {"name":"*swatch","url":"stopwatch-icon.js","evaluate":true} ] }, + { "id": "animals", + "name": "Animals Game", + "icon": "animals.png", + "description": "Simple toddler's game - displays a different number of animals each time the screen is pressed", + "tags": "game", + "storage": [ + {"name":"+animals","url":"animals.json"}, + {"name":"-animals","url":"animals.js"}, + {"name":"*animals","url":"animals-icon.js","evaluate":true}, + {"name":"*snake","url":"animals-snake.js","evaluate":true}, + {"name":"*duck","url":"animals-duck.js","evaluate":true}, + {"name":"*swan","url":"animals-swan.js","evaluate":true}, + {"name":"*fox","url":"animals-fox.js","evaluate":true}, + {"name":"*camel","url":"animals-camel.js","evaluate":true}, + {"name":"*pig","url":"animals-pig.js","evaluate":true}, + {"name":"*sheep","url":"animals-sheep.js","evaluate":true}, + {"name":"*mouse","url":"animals-mouse.js","evaluate":true} + ] + }, { "id": "qrcode", "name": "Custom QR Code", "icon": "qrcode.png", diff --git a/apps/animals-camel.js b/apps/animals-camel.js new file mode 100644 index 000000000..227ea39c7 --- /dev/null +++ b/apps/animals-camel.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("mEwxH+AH4A/AH4A/AH4Az4/HDDAACCywaSCpgeLBQOjzowRIxZPMBIWj0YvjNRKQSCpIWBEBq/VF6hrKdpwuKABYvXFywlDXjw5aF1gvKF0gv5F0ovvFxQxkF9ztLF8ItJF5XGAAIrfeJYtB4D7TFyQlEFwg8INgZtFF6wuCF4wAFBoPAF7ouNF8AfCF56ZFFyofEF9YgCF5z6GF9y+TC4SAFF9ZgNBgovZMAeczgRJBYovXMAtPAAIQIBYouXDAWjEYUrGBMrBYgvY/15vNVCtAADqoACCs4A/AH4A/AH4A/ABY") diff --git a/apps/animals-duck.js b/apps/animals-duck.js new file mode 100644 index 000000000..d0b463f0a --- /dev/null +++ b/apps/animals-duck.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("mEwxH+AH4A/AH4A/AH04AAIttAAYv/FzkNhowoF49h1KOsnGF5vNF9dc1IvBAAYvnLwQvrrn+FkgvIdcoADsVcm83nFiw4vo1mrw4AB1nX1Yvo64AC6GrvVVvQpfp4AEq2BwOlwItBAAVWFTMrFYoAClYKCFgYwZEIYrHBYovHSSQrHFI1Wq16AAWARwgADFaxTDFIWAAAK8BAAYvIMBgrIKoQpHF5xgObYYrPwINCF63+VYYrPAAWlGANWFwtWF5opQFYQAFMQy/MF5gpIAA4wEFxoxEwCSBFJxhJLxwAFqpZPAA2AFyoABFypgBFqowXFrAxTFjgAH4PBzuXy4pkAA263WWywvvAAgv/F7AAEF9+6YFQusGQousAH4A/AH4A/AAoA=")) diff --git a/apps/animals-fox.js b/apps/animals-fox.js new file mode 100644 index 000000000..d28e7b86c --- /dev/null +++ b/apps/animals-fox.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("mEwxH+AH4A/AH4AG4wACDtQQDGLAcSBoOr1ek44wVCoPH0gdBF6Gs1mlGCguC0obBF6YwBSSQSCFwQvW0gwQCAWkF7Ol0bXQRoQvaMB5eEF7GrMA3AAAwuD0YTBDQgvP5wUCMAPH44iC4wvHBYYRBLwes5wvP5AvEEIYvNAAIvE5AvP44vdO4QvLGAIvEUoQAGFg4ACXwYvCFxjwE1fIF5IAKCwTuPYArrEACZ7BXxzAE1YvZDQYvNGAYuXDQguOGAYAbFyAvvFzowRF9wUF4AwnCY3AAAgjJB5gvTzt5AAWcFw+cBoedF6RPIEIOip1PvIOHvNPp2iHoJvIF6XAF4NUqhSBBopsBBYIvBT5K/TEYOiEQJgGA4ILCRwK/TGI4wDAAQvHXoYuGFpv+1mrAAnIGIQACHg4KD5AZF1gtMABGr44uIGAnHFAIAIGDAvJFywxL1YtHAAYuJX5xhK0gABqtPp1Op9VBARdXFxRgB0ulp8rAAVPA4KNKGDImB0uAF4eABAQuYGJQmC0uBp9PFwYvIFqIxJR4QwCwIFDR4wtVGRAvJFjwyGFoYADF4QsgAAovFFkwA/AH4At")) diff --git a/apps/animals-icon.js b/apps/animals-icon.js new file mode 100644 index 000000000..ff2e85478 --- /dev/null +++ b/apps/animals-icon.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("mEwxH+AH4A/AH4Ap3YuuAAIqnsIACv4uosNbAAIvCv4uom8xm4wCsIvomMxFwIwCWDwKJRwRjBAYItbwuFGI46DMQouZwwADGIQvKL4JeZFYOHAAQwGF4iSDLzQrBAwIECF4YuFZxIvSwoqBA4ZlBFZAtaF5IwBeYYseR5JgJFzrvFGAgxBFsRgEGAQxFE7pOGAoLCBGIJjGFzeFcIYKFGAIxeEQgACMQ5jDSjS0EAAQwHGI7jcA4LoDGAzPEGC4ZCVowGBeowwFMYIvVC4OHBIrCIShAvdGARgIGAgvVR5AwCQ4YvJHZAvPGBGFEpIvXGAYxDGQgvjGAgAEEowmEFzIkGwr3BGBAAGF64lIwowMFzIyJGBQudWRQueXAOFDgpUkcgIADGIaElw2HAAYwCWkpbCAgYwGwpehMo6TCHQZegYxYugLw4A/AH4A/AH4AVA=")) diff --git a/apps/animals-mouse.js b/apps/animals-mouse.js new file mode 100644 index 000000000..c79e81d90 --- /dev/null +++ b/apps/animals-mouse.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("mEwxH+AH4A/AH4AYwIACqwABFtQwrF4wwnFIWs6GsF4oAICIIvb6AABGAQvL0wvcJoIABFw0AlYGEvSQd0peBLA0rF4rvgrqNLfDwvDF1IpNFzwsSFrIsTFv6J1Lv4u0dVwwaF64wWFzAACwOBF94wRFzQcBF6IucX1uB1msF8wXFF4QwRRLgvmXCgv1L35e/Rv4fCGNIcGGFAaIF94Ambz4w/XJAzzdbwA/AH4A//w=")) diff --git a/apps/animals-pig.js b/apps/animals-pig.js new file mode 100644 index 000000000..d02a9c5e4 --- /dev/null +++ b/apps/animals-pig.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("mEwxH+AH4A/AH4A/AH4A/ACXJ5PKAQfKAAPJB4nDAAIsaEwQAJ5IrCAAYbFGyBWBFyooCGxQABPAyDEABYuHGxInFAAQGGLyoIGLxQvCFyAvJBIzjKdB6OLagYwDc5K/DFyIVBAAprHF5IsTHaAuKRoSOSABwvMXyZhPF5iNfF9nJp9PGB4vh5PD3u8X86PCFwO8AAS/mGQe9zAACF/CPdF4aPD3rwmGAu9FxRghegQuKL8IvBFxYwhFx6QdFpxedXIIuQLpHJ4YdCBoQDDFQosRLxAaB4YAEIRIQDFyQvEFhYwGCQgvX/wcOCYYuWDYSmCF6CfEF6mlz96vX+z+evVPCZwABCJYAJvVVAAVPAAYTNCJoAJFwYvPCY5gUAH4A/AH4A/AH4A2") diff --git a/apps/animals-sheep.js b/apps/animals-sheep.js new file mode 100644 index 000000000..29ab696ee --- /dev/null +++ b/apps/animals-sheep.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("mEwxH+AH4A/AH4A/AGesAAQuuGAQ1jFQoAKF1wwdFyQycF6wwVFi4wWEiOBq1WqoABvQHBvWALsl6p4ADF4IIBGwSNjMAJdCAAVVGwQwPXjWBFoMrF4IwOFzVWp94lV4vIwNFzS8CvGi0YFCGBSNadohdCF9gAGdsgvuGJTvkGAgABFxv+wAwcAAQsLAAVPF9lPAAOIF1tWF7qMOp4DBxAABXtIADGAWB0oupGAeAvQABwJmGAwmlwQuZAAQuCF4SYDAgRtBBoeswKsDF7gsEF4+BqovfAANWF5VWFwIvZGAf+EAYuDBooOEF8ANJF/4vREIQv7BxIvZEIwvvBwQveEIIEDF9QA/AH4A/AH4ASA=") diff --git a/apps/animals-snake.js b/apps/animals-snake.js new file mode 100644 index 000000000..ff2e85478 --- /dev/null +++ b/apps/animals-snake.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("mEwxH+AH4A/AH4Ap3YuuAAIqnsIACv4uosNbAAIvCv4uom8xm4wCsIvomMxFwIwCWDwKJRwRjBAYItbwuFGI46DMQouZwwADGIQvKL4JeZFYOHAAQwGF4iSDLzQrBAwIECF4YuFZxIvSwoqBA4ZlBFZAtaF5IwBeYYseR5JgJFzrvFGAgxBFsRgEGAQxFE7pOGAoLCBGIJjGFzeFcIYKFGAIxeEQgACMQ5jDSjS0EAAQwHGI7jcA4LoDGAzPEGC4ZCVowGBeowwFMYIvVC4OHBIrCIShAvdGARgIGAgvVR5AwCQ4YvJHZAvPGBGFEpIvXGAYxDGQgvjGAgAEEowmEFzIkGwr3BGBAAGF64lIwowMFzIyJGBQudWRQueXAOFDgpUkcgIADGIaElw2HAAYwCWkpbCAgYwGwpehMo6TCHQZegYxYugLw4A/AH4A/AH4AVA=")) diff --git a/apps/animals-swan.js b/apps/animals-swan.js new file mode 100644 index 000000000..ad14c720a --- /dev/null +++ b/apps/animals-swan.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("mEwxH+AH4A/ADGsAAYuuGFIuGGE+swOBq2BF9UrlcAqxgrp9PlYvsvWep6OFF82e4We0oqCF8/CAAWlewYvpA4gvmFw4voA4zuoF/4u/FzAv/F34uOF9IuN64AGFzwvGFo4yZFwwvDAgIuMAAYWBVJ4vIAYQuQF4LZPFw4ADF0QvLFyJe0F9LZHR04bJF8h7LGQ4vaFxovgFygwYFpwvUGBQuYGCgtQFxQvMGIgtRFxYwPACYuMGEIuOGDwtQGLgtUGLAtYGiQrfAH4A/AGQ")) diff --git a/apps/animals.js b/apps/animals.js new file mode 100644 index 000000000..38e1a4812 --- /dev/null +++ b/apps/animals.js @@ -0,0 +1,29 @@ +var current=""; +var images="snake,duck,swan,fox,camel,pig,sheep,mouse".split(","); +var lastPress = 0; + +function next(e) { + Bangle.setLCDPower(1); + if (e.time<(lastPress+0.5)) return; + lastPress = e.time; + var last = current; + do { + var n = 0|(Math.random()*images.length); + current = images[n]; + } while (current && current==last); + g.clear(); + var n = 1 + (0|(Math.random()*3.9)); + var img = require("Storage").read("*"+current); + if (n==1) + g.drawImage(img,120,120,{scale:4,rotate:Math.random()-0.5}); + else + for (var i=0;iBf6slHx%0MzvMU1a3L*;?4G6ow&{jhYHX_)l zt#}1;nbYAd3pRU)Z%EJs^#nC`mL~;4R zTfQoJXA8H8@GM{sS&Mjo_U|!k8?h2+kc~GMyUm%p05Ciu-Ym1CF+$Ne|DN?AIV}kw z3bxyuxqQ0h?G{!l*bYceOY)yt4-ksRv7#}`V*}CY2yg(z&6XNsHAx(0a;Wz1VpCXz z7u6HgOqINPl%!I;2!sI+)!mJwOky?3QlGNe_H+c~0JJgzp>PO*Uh5)yBg;G@Fh8GT z^Hc@oO*RY61L%z`qc?m}MT{}ArzOC%&ZkQaB3db{M`rvGRVZQ#ew5on^JK~Aw$Q8; zcNDyGH2M94e?g>-QZcp)F55=X1A%@8GmUHyjy1Q`uIUDO$6>^*r#pHHXPw*wpb2am zeu$ro#!aGFsf6=^nFX_6QGBL^e=3)k1sN#1d|wDVs2t!3pVSLr5u+&q>Vzq&+~P!Fuq4K@H)@j+gTb7|+j?3uF_ z!!#?&Wsetc2c|3l=mIb@ofVB%Bt|x!#&UX@JzTk#iHSwNibp^~qvU}KA6B%o*p$WY z3i4NN9XJeNr9P=>wqmhB6Rp~COrlSzd=`HfV=F!j^cVC%xf}op4;=thsogM5EHl7J z_e!^Jfs{>W(F<+j_3xF~i{SwQGM_AB@TAkn=O zfSRsWlE+?Q@kciYnN^4}V%`-*x*Ur?x|!s$SE%V~r97s>oqiI zxRi;n6X8@FnlntI>oowB;?E*wb9fA@Eo2xvPXQykouc;eQ|Na8sb%W}-R>{MN&$=* zCQn!EKVfq179K{i@f7i!8iZe)8~AOtE>$xC;JUPqGYSC$dUW)D8syMIo{!@FxY)w0 z6S=7>KyAd(gl*$un}wHC^8y=De*)Er7i~l<`0^>un#*%)8$m^TVgXK^hk(n*Js7*% z7DqEOA$|04K-T)E25EjV>+WmY6X290iG?u)_V$5$BTpR2`$o6_-f}k0Y?T6fe zXM=OI9inc@6cH&@nv%8a^P ziP$*kFmNKoKYAAO`A8i@wuJ&NJ@Y85>kcBimqj1s4Ok%ec?)Yfd^6zWS?@<4M$`T6 znV%!TJ?q}#;J`s%Yfte~=W=rC;MXcUqVrPc3SMtd(KdLHd)B>!09VZP_G(qKr#p%} z{T>8GyDi95aW@&(ZQ@3TXvk(HD`Xv;#sz)6cf3B3#lGY9G%n~RV|zByuua0q5Z1hx zMyl;*g&X~veN9}A>$N|=0mS%JDj1E@S9YRBu)&?JjRaawQ0SDiEZ;_JxTBTSP&a|&_ zML$#N30xzBmQQ1(j}d9#Mf^xBnzv^eby(O^`wqw;s4G?nkmTJ>*<@S!OEjm6E)<93t20zTQd`wigQAk{?}>EqPyeUMQ9fl`}RSf%~o zj1w39oy*p5*u1>y@I_Hd2}MPII(gocD(RCws0B? zf^Jb7GCSVDiIrO?MP9*PL(8rAd*&-(;qoiGBdPS2DD?<s{Awu8M`*8z`ei;s<)FY8p`pSjNujuyc5Lmd}L?W!=>~w_-QJhyTO17?v)ZEpa zuof~DYUG8N|HjcHUy{vv-^RkBF!Sc0%dI!9CYe1%UG_7wbxjkI2jK$^+36+{VetRB z6)3>QxlO_2rO$5@;7IKajJR%jV*y%eE@TcYy;zeaew0UbeqSXFiMSXf;!sUdGqzZ0Mp_wNrGCx@=ei*{Xi z$I&$-sZ_(sREm+I@{^Acuc;xDs397!`Qq&QbKgSpujj4gt|d#B7BV-PT!q%(3dhGVQ?z$`R4~x?{jnkMK{s*g+1*PxmPZIzD N002ovPDHLkV1h-0ZI1u| literal 0 HcmV?d00001 diff --git a/apps/files-icon.js b/apps/files-icon.js new file mode 100644 index 000000000..7e55db9e0 --- /dev/null +++ b/apps/files-icon.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("mEwghC/AEkIxAABwUiAAwKBC6+AC6ERiIXDGBAXPGA8JzIAByQXKGA4XUA4eDmYAGJwQXVxEizAXPIgIXDwWZC6uIxIwCC6eIGAQX/C9i/FC5mCCw0yC5wAMC/4Xnx//ABf4C/Xzdw8zn4XkL/5f/L+oUDI6YX3AB4XeAH4AdA==")) diff --git a/apps/files.js b/apps/files.js new file mode 100644 index 000000000..ba3e0270a --- /dev/null +++ b/apps/files.js @@ -0,0 +1,102 @@ +const storage = require('Storage'); + +const boolFormat = (v) => v ? "On" : "Off"; + +let m; + +function showMainMenu() { + const mainmenu = { + '': { + 'title': 'App Manager', + }, + 'Free': { + value: undefined, + format: (v) => { + return storage.getFree(); + }, + onchange: () => {} + }, + 'Compact': () => { + E.showMessage('Compacting...'); + try { + storage.compact(); + } catch (e) { + } + m = showMainMenu(); + }, + 'Apps': ()=> m = showApps(), + '< Back': load + }; + return Bangle.menu(mainmenu); +} + +function eraseApp(app) { + E.showMessage('Erasing ' + app.name + '...'); + storage.erase(app['']); + storage.erase(app.icon); + storage.erase(app.src); +} + +function showAppMenu(app) { + const appmenu = { + '': { + 'title': app.name, + }, + '< Back': () => m = showApps(), + 'Erase': () => { + E.showPrompt('Erase ' + app.name + '?').then((v) => { + if (v) { + Bangle.buzz(100, 1); + eraseApp(app); + m = showApps(); + } else { + m = showAppMenu(app) + } + }); + } + }; + return Bangle.menu(appmenu); +} + +function showApps() { + const appsmenu = { + '': { + 'title': 'Apps', + }, + '< Back': () => m = showMainMenu(), + }; + + var list = storage.list().filter((a)=> { + return a[0]=='+' && a !== '+setting'; + }).sort().map((app) => { + var ret = storage.readJSON(app); + ret[''] = app; + return ret; + }); + + if (list.length > 0) { + list.reduce((menu, app) => { + menu[app.name] = () => m = showAppMenu(app); + return menu; + }, appsmenu); + appsmenu['Erase All'] = () => { + E.showPrompt('Erase all?').then((v) => { + if (v) { + Bangle.buzz(100, 1); + for (var n = 0; n < list.length; n++) + eraseApp(list[n]); + } + m = showApps(); + }); + }; + } else { + appsmenu['...No Apps...'] = { + value: undefined, + format: ()=> '', + onchange: ()=> {} + }; + } + return Bangle.menu(appsmenu); +} + +m = showMainMenu(); diff --git a/apps/files.json b/apps/files.json new file mode 100644 index 000000000..9442ac1f6 --- /dev/null +++ b/apps/files.json @@ -0,0 +1,5 @@ +{ + "name":"App Manager", + "icon":"*files", + "src":"-files" +} diff --git a/apps/files.png b/apps/files.png new file mode 100644 index 0000000000000000000000000000000000000000..ff3da2be632683927c4656a0681c24db06b46e2d GIT binary patch literal 617 zcmV-v0+#)WP)_WZH*)(l2AL>#gIyp<|H#oCKGd?)!aMx z%z4ke_gsbq42I!Gd0A{_7PWN$@%embYJl4x)G3GZ}3j z*u;rYIAAG=+hsm&m*j1S()Crv4P^c%l_CFWUVJ@;0RA6}o$Ein}>;b?gD zWdapz{(NU)wnlR(99U1JS^FKsQo!C0x>#&Gwr8i%)8{X1#<%9@#Pu7A%UHQ3py(C> zq7zj@;Xsx3M4ItaC*47tPK2refODx7W67jD__^D1edr1RNX<;U7h3#s0YX}U7fb>D zMm$E9J%T>?(=eZ}IK(4z?b5MX*tgr1*BVhpWc(P)ZmjX$YK45o@s+T!Z}VYi%vbDD zhz{71DA9>C4f9*TlZ~!v=!k*u0aHM~8TbOkCVp}CG#5^c1|no7TW0?Krsp`(fuO_# zT%7cm>;K+D^(=q>+STNjrl&f7#&9{%jW^b9hRXrd13kd>K))II9tiyZfp*bvZz_OR zKdhJ@=r>{kE7@{TI#~9ZOWZ literal 0 HcmV?d00001 diff --git a/apps/settings-icon.js b/apps/settings-icon.js index b60a6327d..7b68f80c0 100644 --- a/apps/settings-icon.js +++ b/apps/settings-icon.js @@ -1 +1 @@ -require("heatshrink").decompress(atob("mEwwhC/AH4A/ABEIxGAAgwWO/+IAoIECDB0I////GIxGPAoIXR//854DCC54TCAAYXQCYXIDYYXOOIP4xnMAAJgBPoSMKOIP8xgXDGQJ9CGREIOIXMxmICwITBxh9CC5BEBBoIWBOweMMYZKIWwRdBAgQeDBYYXKFAKnFA4YXIKgJeBFwj0DI5UICgIXDOoIXC5gCBYRIXCN4I+CDgQXCYBJIBBwIXGBQIXX9AXJI4QXHI5Z3K/h3LTYanHX4TvLxhICAAaXCd5gnDd4gLDI5X4xj0CAAPIGwbvJIAeIDAQWBIwXPO5EIRIPP/mM5AFB5HIA4IFBC5DZECAPMDQJdB5AUKJQ3IxnvAgIsLC4ZYCAAgXnCIJxCXgQXPYYJxCAgKMMDAoRCAggA/AH4A/AAoA=")) +require("heatshrink").decompress(atob("mEwghC/AFEiAAgX/C/4SFkADBgQXFBIgECAAYSCkAWGBIoXGyQTHABBZLkUhiMRiQXLIQwVBAAZlIC44tCAAYxGIxIWFGA4XIFwwwHXBAWHGAwXHFxAwGPAYXTX44XDiAJBgIXGyDAHFAYKDMAq+EGAgXNCwwX/C453XU6IWHa6ZFCC6JJCC4hgEAAoOEC5AwIFwhgEBAgwIBoqmGGBIuFVAgXFGAwLFYAoLFGIYtFeA4MGABMpC4pICkBMGBIpGFC4SuIBIoWFAAxZLC/4X/AFQ"))