(function () { const recimg = () => require("heatshrink").decompress(atob("jEYxH+AHHCAAgVQ4fDCwYFCCpotFDQgZJCxYYLCxgYCOJgALFygwHLpphJIyJIFC9O72oXU3m02h3UC4O7U6m7FwhIQIwwwPCxJhMCwSNEDBm83hbBCxQZEDQQUCIhIZIAAO1UAwAzA=")); // TODO: deal with dark background - draw image instead? const pauseimg = () => require("heatshrink").decompress(atob("jEYxH+AH4Am64ABAxQWLCIYGGC6AHEF9QX/C/4X/C64HEF8YRDAxQA/AEQA=")); return { name: "Recorder", items: [ { name: "Toggle", get: () => { const w = typeof WIDGETS !== "undefined" && WIDGETS["recorder"]; return w && w.isRecording() ? { text: "Recording", short: "rec", img: recimg(), } : { text: "Paused", short: "paused", img: pauseimg(), } }, run: () => { const w = WIDGETS["recorder"]; Bangle.buzz(); w.setRecording(!w.isRecording(), { force: "append" }); }, show: () => {}, hide: () => {}, }, ], }; });