Generators.observe(notify => {
const message = evt => {
if (evt.origin === authOrigin) {
if (evt.data === "url") {
win.postMessage({ url }, "*");
}
if (evt.data.updateCreds) {
const data = evt.data.updateCreds;
for (let k of Object.keys(data)) mutable creds[k] = data[k];
const a = publishAlert();
const k = writeKey(creds);
notify(data);
}
}
};
addEventListener("message", message);
return () => removeEventListener("message", message);
})