// 3d clock by gm / ainegil based on Anton Clock { // must be inside our own scope here so that when we are unloaded everything disappears // we also define functions using 'let fn = function() {..}' for the same reason. function decls are global let drawTimeout; var moonimg = { width : 176, height : 167, bpp : 3, buffer : atob("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJJJJJJJJJJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJJJJJJJJJJJJJJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJJJIJJIBIIJJJJJJJJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIBJAJJJIJIJBJJJJJJJJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIJBJABJIIAIIBBBAIJJJJJJJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIIBBAABABBBABIAJJIJJJJJJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBBAIAJIIBBBBIBJJJJJJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAIJAAIBIIJIAABIJBJJJJIJJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIIIAAJAJIJABJJBBAAAIIIABAJAIJJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJJIJIJIBJABAJABIBBBABJJJIJJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJJABJBAIIJJJBJJJBJAAABBJJJJJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBIBIAAAAJIAAAIABIJIAABIABIBJJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAIAIAAABAAAABABBBABIJAIAJIBAIIJJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAJAAAAAAAAABAIJJBBBABIBJJJJJJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAJBIAAAAAAAAAAAAAAIAJJBABAIIJBJJJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABIABAAAAAAABAAABAAJBJIIIJABAIAJJJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAJJIJBJJAAAAAJJJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAJAJJAAIAJBAAJJJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIIJBABIAAJBAJJJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAJBJBIAJBBIAAAJJJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIIABJJABBBIAIAIBJJJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAABABIIJJJJJJJBIAABJJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAIAAAAAIAABJJJAIJJIBJJJJJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABJIBBJJJBIBAIIBJBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAABAAAIIJIJBAIBJJIBIIAJIIJIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAABABBBAAAJBJBBBBBAIAJIJJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABABJIBJJJAAJAIBJJJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAJBAAAAAAAAAAAAAAAAAAAAAAAAAIAIJJJIBJBIBIABIJJAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAIAIAAAAAAAAAAAAAAAAIAAAAAIIABBJIIIJIAJJIIJJJIJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBJABBJJBBAJBBJBIBBJJJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAIAAIJIBAAIAAIAABJAIABABIJJJJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAJAAABAAAIIIIIAAAAABIBBBABJJIAJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABAAIJIIBABAABAAIAIBAIBABJJJAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAIAAIAAAAAAAAAAIABAJABIIAAIAAIIBBBBBAJIAJAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIBBBAIABAAAAAABBAAABBAJJJJIAIAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAABAAAAABAAAAAAAAABAAABBBAIBIIABAAAAAAAAAAIIJJJJAABAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAABAAAAAAAAABAAAAABABIJJBBAIIBAAAAAAAAAABIAIJAIBJBAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAAAAAAAAABAAAAAIAIIAAAAIAAAAABIAAAAAAAAIAAAAAAIBBAIJJJJAIIAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAABBBAAAAABAAAAAIAIAIAIBAAAABABAAAJIAIJBAJJIIAAAAAAAAAAAAAAAAAAAAAAAJIAAAAAAAAAAAAAAIAAAAAAAIABAABAAAAAAABJBAIJAAAAAAAAAAAJJIIBJJJIIJAAAAAAAAAAAAAAAAAAAAAAAIAIAAAAAAAAAAAAAAAAABJIAIAAAAABAAAAAAJBJJJIIAAAAAAAAAAIJAJJJJBIJJAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAABAAAAAIJBAIBIIBBIBBAAAABJBBIJAAAAAAAAIAAAAJJBJIJJJIIAAAAAAAAAAAAAAAAAAAAAJIAAAAAAAAAAAAAAIAAAAIJABBABBIIAAAAAIJIABBIAAAAAAAAAAAAAJJJIJBJJJJIAAAAAAAAAAAAAAAAAAAAAJJBAAAAAAAAAAAAAIAAAABAAAIBJAABIAIAABIAIBBIIAAAAAAAAAAAABIJJBBBAJBIAAAAAAAAAAAAAAAAAAAAABABAAAAAAAAAAAABIIAAABABBBIAABJIJAIBIIABJAIIAAAAAAAIAAAAJAJIIJIJJJBAAAAAAAAAAAAAAAAAAAAAJIJIAAAAAAAAAABBIBAAAAJAAABJBBAAAAABAJIABAAAAAAAAAIAAAAABJJBBIJJJJAAAAAAAAAAAAAAAAAAAAABJIAAAAAAAAAAAAABIIAAAAIAJIJIIAIIIAAAABBBABAAAAAAAAAAAAAABJIJBJIBJIJAAAAAAAAAAAAAAAAAAAABAIAAAAAAAAAAAABBAAIABAAJIJJJABJBAAAABAAIAAIAIAAAAAAAAAAAJJJJJJJIJJAIAAAAAAAAAAAAAAAAAAAIBIBAAAAAAAAAAAAAJAAAIAAIBJJIBAJIAABAAAAAABAIAIAAAAAAAAABABJJJBJJJIJAAAAAAAAAAAAAAAAAAAAAIJBAAAAAAAAAAAABIAAAAAAABJJBAAAABAAAAABAAAAAAAAAAAAAAAAAAAJJJIBJJJAIAAAAAAAAAAAAAAAAAABBJABAAAAAAAAAAAAAIAAAJIJAIBJBAAAIIAAAAAAAAAAAAIAAAAIAAAAAAAIJBBJAJBABAAAAAAAAAAAAAAAAAABIAJAAAAAAAAAAAAABAABABAAABIAAAJIABAAAAAAAAAABIIAAAAAAAAAAAJIJJJIJIBJJAAAAAAAAAAAAAAAAAAABIAIAAAAAAAAAAAAIAABAAAJAAIBAIAIIAAAAAAAAAAABIAIAIAAAAAAAAIIJBJIJABJJIAAAAAAAAAAAAAAAAAJIJIAAAAAAAAAAAAAAABAAAIIJAIIAAAAAAAAAAAAAAAAAJAAAJIAAAAABJJJJJJBIIBJAIAAAAAAAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAIBAABAAIIIAAAAIBBAAAAAIAAAIIIAAAAAAJIBJIAAJJJJIAAAAAAAAAAAAAAAAAIAJBIAAAAAAAAAAAAAAAAIABBBIAAAAAAAAAAIBBBBAAABBAAIBBBAAAAAAAIBIAJJBIJJBAAAAAAAAAAAAAAAAAIIJAAAAAAAAAAAAAAAAAIAABAAIAIAAAAAAAAIIIJAAAAAAAAAIIAAIAAAIIBBJJJJJJIAJAAAAAAAAAAAAAAAAAAAIAIAAAAAAAAAAAAAAAAAAAIIBIAAAAAAAAABBIJAIAAAAABBIAAAAAAAAAAAJJIJABIBJAAAAAAAAAAAAAAAABIIAABAAAAAAAAAAAAAAAAAIIBBBBBAAIAAAABBJBJIBIAAIAABAAAAAAAAAABAAJIIIAABJAAAAAAAAAAAAAAAABBAAAIAAAAAAAAAAAAAAAAAAAIABIAAABAAAAAAJIIJBAAIBJBJAAAAAAAAAAAABBIIIIAIBAAAAAAAAAAAAAAAAAJIABJAAAAAAAAAAAAAABAAIAAAAIAAAAAAAAAIBBIJAAIABJIBAAAAAAAAAAAAABJBAAAIBAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAIAAAAAJABAAAIAAAIJJIAJJABJJAAAAAAAAAAABAABJJJIIIAJAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAIAAAABABAAIAAAIAIAJBJJIBIIAIJAAAAAAAAAAAAIAJJAAABJIAAAAAAAAAAAAAAAABIAAJAAAAAAAAAAAAAAAAAAAAAABBAIAIABABAIBAJJBJIIJBIAAAAAIAAAAAABIBJIAAAAAAAAAAAAAAAAAAAAIBBAJAAAAAAAAAAAAAAAAIAAAAAJIABAAAJAIAABABIABJBIBAAAAAAAAAAAAAAAAJIAIAAAIAAAAAAAAAAAAAAABIAAIJAAAAAAAAAAAAAAAAJAAAABAAAABBBJJIAAAABBJBJIJBBAAAAAAAAAAAABBJIIAAAAIAAAAAAAAAAAAAAAAIJAJAAAAAAAAAAAAAAAJBAAABBBIJABBBIAAAIBBAIJJJJBIJAAAAAAAAAAAAAAJBJAAAAAJAAAAAAAAAAAAAAAAJIBAIIAAAAAAAAAAAAABJAAABABAAAJBIIJABAABBJBJJJJABAAAAAAAAAAAAAAJJJAAAABAAAAAAAAAAAAAAAAIIIJBBJAAAAAAAAAAAABABAAAAAAAIIAJJBJBAIJJJJJJJJJJIIAAAAAAAAAAAAAABJAAAAAIAAAAAAAAAAAAAAAABIIABIAAAAAAAAAAAAABIAAAABAAIABJJABIJIBIBJIJJJJJJIIAAAAAAAAAAAAABBBAAAAIAAAAAAAAAAAAAAABIIAABIIIAAAAAAAAAAAAAAAAAAAJBBABJBJJJBAABBJJJJJIJBAAAAAAAAAAAAABBIBAAAIIAAAAAAAAAAAAAAABAAAAAIIAAAAAABAAAAAAAAAAAABBIABJIJJJJJJJJIJJJJBJAIIAAAAAAAAAAABBBJIAAAIAAAAAAAAAAAAAAAAIIIIBBABBAIIABIAAAAAAAAAAAABJAAABIJJJJBBJJJJBBBBBAABAAAAAAAAAABIAJBJIAAIBAAAAAAAAAAAAAAAJBAAAAIAIAABABAIAAAAAAAAAAAIAIAABBIJIJJIJBJJIBBBJIAIAAAAAAAAAAAAIAJBIABBAAAAAAAAAAAAAAAAAIBAJAAAAAAAIABAAAAAAAAAAAAAJAAAABBAJIBIIJJJBBBIJJBIAAAAAAAAAAAABBBIIIJAIAAAAAAAAAAAAAAAAAAIIJAAAIIAAIBAIAAAAAAAAAAIJAAAAJBJABJBIJJJJJJBJIJJBAAAAIAAAAAAIAIBBIIJAAAAAAAAAAAAAAAAABBIJBABABAABIAAAAAAAAAAAAABAAIAAIJAJJJJJBJJBJJJJJIJJAAAAAIAAAIABABJIJIAAAAAAAAAAAAAAAAABBBIIAAAIIBAIIIAAAAAAABABAIAAABAIJBJJJAIIBJJJJBBJJJJBIAAAAIJAAAIBABJBABJIAAAAAAAAAAAAAAAABJBBJABBBBAAAAAAAAAAAAAAAAAIAAAIJBJBABIIJJJIJIJJJJJJIIBABJAAABBAAAJJIABAAAAAAAAAAAAAAAABAABJJJBBABJAAAAAAAAAIAAAAAAAAAAAIJBIABBJJJJJJJBBJJJJIAABBJABAIIAAAJIAIAAAAAAAAAAAAAAAAABAIJJABIAIIAAAAAAAAAABBAAAABAIAABABJAIJJIJJJJJIIJJJJIIAABBJIAABAAAAAIJAAAAAAAAAAAAAAAAAAAJABJJBIAAAAAAAAAAIIIBAAAAAAAAAIABBJAJJBBJJJBBJBJJJJIIAAJIIAIBAAAAAAABIIAAAAAAAAAAAAAAAABABJBIIAIBIAAAAAAAIIBAAAABAAAAAAAAJIBJIIIJJIJJJJJJJJIAAIJBAJJIAAAAABJAIBAAAAAAAAAAAAAAAAAAABJJJBAIIAAAAAAAJAIAABAAAABAABBBBJBIBBJJJIJJJIJJJAIABBBBIJJAAAAAAAAJIJAAAAAAAAAAAAAAAABAAABIBBAABAAAAAAAAAIAAIAIAAAAAAAJBAIBJJJBIBJBJJJJJIABIBAAAIIAAAAAAAABBAAAAAAAAAAAAAAAAAAIIIAJBAJIBAAAAAABAAAAAAAAAAAAAABJJIJAJBIJIJJBJJJJIJJBAABJJIIBAAAAAAABBBAAAAAAAAAAAAAAAAABABJIBABIAAAAAAAAABAAAIAAAAAAABJBAIJJJJIIBJJJJJJJJBJAAAIBJJJIAAAAAAAAABAAAAAAAAAAAAAAAAAAAABJJIBIJAAAAAAABAAAAAIAAAAAABJJJBBIJJJJJJJJJJJJJJBBABJAIAIBAAAAAABABBAAAAAAAAAAAAAAAAAABIABBBBBIIAAAAAAAAAIAAABAAAIAAJBIJJJJAJJJIBJJJBJJJJJAJJJJJAAAIAAAABABAAAAAAAAAAAAAAAAAABBBBBAJJIAAAAAAAAAAAAIAAAIAAAABIIJIJJIIIJIJJIJJJJJJIJBJJJJIIBAAAAAAAIAAAAAAAAAAAAAAAAAAAJBBABAAIJBJBAAAAAAJAAAAAAAAAABBJJBIIIJJBIJJJJJJJJJJJJIJBBJJJAAAAAAAIBIAAAAAAAAAAAAAAAAAAIBBBIAIIJJIIAAAAIAIAAIAAAAAAAAAIJBABJIJJJJJJJBIIJJBJIJABJJJBAAAAAAIAIIAAAAAAAAAAAAAAAAAABBIAIABABAJAAAAAAAIAAIAAAAAAAAAJBJIIJJJBAIJIJBBJJJJJIBAAABJBAAAAAAABAIAAAAAAAAAAAAAAAAAAABAIIBBIBBJAAAIAIIAAAAAAAAAAAABAJJBBBJJJIJJBJBJBJJJJBBAIAJJABAAAAAAIJBAAAAAAAAAAAAAAAAAAABBABBAJIJAIBAAIBAABABBAAAAAABIBJJJJJJIIJAIJJJJJJJJJIIIBAJJIBAAAAAAAAAAAAAAAAAAAAAAAAAAAABBJAAABAJIBAAAAJABAIJAAAAAAAABJJAAJJBBIJIIJJIJIJJJJJAABABJAAAAAABIIAAAAAAAAAAAAAAAAAAAAAJAABAIIIIIBIBBAAAAIJBAIAAAAAAJJJBJBJBJJBJBJJBJBJJJAIIBAIAJJABAAABIBBIAAAAAAAAAAAAAAAAAAABBBAIAIAIBABIIJAAAAABBIAAAIIABJJJJJIJBJJIJJBBJJBJJJJBAAABAAAAAAAJBBAAAAAAAAAAAAAAAAAAAAAAABIBBIIBAABABBAAAAABIJABAABJJJBJJIBIJJJIJBBJIJJJJIABAAIJJBIBAIBAIAIAAAAAAAAAAAAAAAAAAAAABAABJBAAAIAIIJIAJAAAJAIIAJJBJJJJJJBJBJJJJJJIIIJJIJIAAABAJBIBAAAJAAIAAAAAAAAAAAAAAAAAAAAAIIIAJIABAAAIBABAAAABJJJJJJJJJJBJJIJJJJBJJIIJJJIIJIAAAABJIBJJABBJJBIAAAAAAAAAAAAAAAAAAAAABIIABBBABIIAJAAIAIJJJJBIJJJJJJJJJJIJJJJBJJJBJJBIIJBAAABAABJBJAIIJIIAAAAAAAAAAAAAAAAAAAAABABBAABABBBIJIBIBIJJBJAJBJJJJJJJJJJJJJJJJBIJBBBJJAIABBJIJIBBABBJIIAAAAAAAAAAAAAAAAAAAAAAABIIBAIIIAAIJBJIIJJJAJJJJJJJJJJJJJJJJJIJAJJJJJJJBJAIAABJIAJAAAIJBBAAAAAAAAAAAAAAAAAAAAAAABIAIIAAIIJBJAIIIJJIIJJJJJJJJJJJJJJIJJJAIJBIJJJJIJIBABIBIIAAABBAIAAAAAAAAAAAAAAAAAAAAAAAAAIBBBAAJAIAJJIIIIJBJJBJJJJJJJJBJJJBIIBJBBJJJJJJIJJJJAJBAABAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIBAIBBJABBJJJJJJJJJJJJJJJJJBIIBIIJIJJJAIJIBIIAAIAIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAIABAAAAAJIAJJBIIJJJJJJJJJJJJJJJJJJIJJJJJJJJBJJJJJAJAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAJAAAJBJBJBAJJIJJJJJJJJJJJJJIJJAJJJJJJIIJIJJIAJABIBAAJBAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAIAJBAIAAAIIJJJJJJJJJJJJJJJJJJJJJIJJJBJIIJIJIJJJBBJJBIBBJIJBAAAAAAAAAAAAAAAAAAAAAAAAAAAABIIIAAABAAJBJBJJAJJJJJJJJJJJJJJJJBJJJJIIJJBBJIIIABBAIIIAIABAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAIIIIBAIIJBJJIJBJIJJJJJJJJJJJJJJJJJJJIJAJJBABJJJJIAJIAAIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABAIAABABJAJBBJJJJJJJJJJJJJJBJJJJJJJBJJJIJBBJIBJJJBIJJJAIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIIBABIAABBJAJJBJJJJJJJJJJJJJJJJJJJJJIJBBJIIJBAAJAJJIBAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAIBIAAJAABBJJJIJJJJJJJJJJJIIIJJIIIBJIIJIAIBJBJBJABIJBABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAIJAAIBJIBJBBJJJJJJJJJJJJJJBIJJJBBJJJJJJBJJJJJBJJJJIBABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAIAIBBJBBJBJJJBBJJJJJJJJJJJJJJIBBJJBAIIIJJAJJBJJIIJAIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABIIAIIABAIIJIJJJJJJJJJJJJJBIJJJJJABBIJABBIJAJJJBBIJBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIBAIBBJIAIIJBJJJJJJJJJJJJBJJIJJIJJIJAJJBBJBJBJIJJJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIIIABIABBIJAIJIJJJJJJJJJJJJJJJJBBJJJBJJAJJJJJJBJIJBAJBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIIBJAAABJJJJIJJJJJJJJJJJJBBBJJJJJJIJJABAJJAJJJJJIABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAIAAABBIIBJJBJJJJJJJJJBJIJAJAJJBJAAIJJIJIBBJIJJABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAJBAJIBJIIJJJJJJJJJJJJIBJBBJIBJJJBIJAAJAJJJJBBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBIIJJAIIIBJIBBJJJJJJJJJJJJJBJBIBJIIJJBJAJJBJJJJJIIAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAJABAIJABIJJJJJJJJJJBJBJJIJJJJBJIJIJIIBIJABIJBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBJBJIJIJJJJJJJIJJJJJJJJJJBIAJBIJIJBJIJJIJJJBBIABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBJAIIBBJJJJJJJJJBAJJBJJBJIBIAJJJBJJJJBBJAJJJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBABABIBIJJJJBJJIIJJJBIJJIJJJJAJJJJJJJIIJJBJIJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIJJJIAAJBJJJIJJJJJJJJBBIJJIJJIJJJIJIJIJJAIABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBBJBAAIBJJJJJJBBJIJJIJJIJBJJAIIJJJIJIAJABABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAJBJJJBIJJJJBJBIBJBAAIJJIJJIJBJJJBJBJAAAIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBJIBIBIJJJJJAJAJJJJIIIIJBBJJAJJBIAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJJAAJJJJJJJJBIIJJJBBJBBBBIJJIBAIAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJBIBIJJJBJIJIJJJBBJIIJBJIJBABIBBABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAJAIJBIJIIJBJJJJBBIJIIJJJJJJBJBIJJBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBJJJJBJJBBBBJJABIJIIJIJAIIIBBBIJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAIAJIJJIBBJJBJIJJJBJIIJJJIIBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAIJAJIBJBBBIJIJIIBJJJJJBAJBAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJIJJJAJJBIIJJIIIIIJJJBAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAIIJJJJJJJJIJABJIJIBJJIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIIIJJIJJAJBJAJJBAJJIJBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAJJBIJJJJJIJBBBIIJIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJJJIAJBIAIAJBIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJBAJJIIJBJJBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJIIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA") }; g.reset().clearRect(Bangle.appRect); // clear whole background (w/o widgets) // Actually draw the watch face let draw = function() { var x = g.getWidth() / 2; var y = g.getHeight() / 2; var date = new Date(); var hour = date.getHours(); var minute = date.getMinutes(); var second = date.getSeconds(); var millisec = date.getMilliseconds(); var depth = 600; var startd = 60; var focal = 350; var basesize = 24; var poszs = startd + depth * millisec / 1000; var posys = -12; var poszm = startd + depth-depth * second / 60; var poszh = startd + startd + depth * minute / 180; var scales = focal / poszs; var scalem = focal / poszm; var scaleh = focal / poszh; var ys = posys * scales; var fsizes = basesize * scales; var fsizem = basesize * scalem; var fsizeh = basesize * scaleh; g.drawImage(moonimg,0,0); // g.reset().clearRect(Bangle.appRect); // clear whole background (w/o widgets) g.setColor(1,1,1); g.setFontAlign(1, 0).setFont("Vector",fsizeh).drawString(hour, x, y); g.setFontAlign(-1, 0).setFont("Vector",fsizem).drawString(minute, x, y); g.setFontAlign(0,0).setFont("Vector",fsizes).drawString(second, x, y+ys); //g.setFontAlign(0, 0).setFont("6x8", 2).drawString("blahblah", x, y+48); // queue next draw if (drawTimeout) clearTimeout(drawTimeout); drawTimeout = setTimeout(function() { drawTimeout = undefined; draw(); }, 50 - (Date.now() % 50)); }; // Show launcher when middle button pressed Bangle.setUI({ mode : "clock", remove : function() { // Called to unload all of the clock app if (drawTimeout) clearTimeout(drawTimeout); drawTimeout = undefined; delete Graphics.prototype.setFontAnton; }}); // Load widgets Bangle.loadWidgets(); draw(); setTimeout(Bangle.drawWidgets,0); }