(function () { "ram"; var _a; var state = (function () { var status = NRF.getSecurityStatus(); if (status.connected) return 2; if (status.advertising) return 1; return 0; })(); var width = function () { return state > 0 ? 15 : 0; }; var update = function (newState) { state = newState; WIDGETS["bluetooth"].width = width(); setTimeout(Bangle.drawWidgets, 50); }; var colours = (_a = {}, _a[1] = { false: "#fff", true: "#fff", }, _a[2] = { false: "#0ff", true: "#00f", }, _a); WIDGETS["bluetooth"] = { area: "tl", sortorder: -1, draw: function () { if (state == 0) return; g.reset(); g.setColor(colours[state]["".concat(g.theme.dark)]); g.drawImage(atob("CxQBBgDgFgJgR4jZMawfAcA4D4NYybEYIwTAsBwDAA=="), this.x + 2, this.y + 2); }, width: width(), }; NRF.on("connect", update.bind(null, 2)); NRF.on("disconnect", update.bind(null, 1)); var origWake = NRF.wake; var origSleep = NRF.sleep; NRF.wake = function () { update(1); return origWake.apply(this, arguments); }; NRF.sleep = function () { update(0); return origSleep.apply(this, arguments); }; })();