        /* the shade's notice, as the app's own record of having posted it —
           a notification is not a thing the page can be asked about */
        xfnOn: (function () { try { return !!__ss.xfn.posted; } catch (e) { return false; } })(),
        xfnClr: (function () { try { return __ss.xfn.clears; } catch (e) { return -1; } })(),
        xfnMax: (function () { try { return __ss.xfn.max; } catch (e) { return -1; } })(),
        xfnBad: (function () { try { return __ss.xfn.failed; } catch (e) { return -1; } })(),
        xfnTitle: (function () { try { return __ss.xfn.title; } catch (e) { return ''; } })(),
        xfnLine: (function () { try { return __ss.xfn.line; } catch (e) { return ''; } })(),
        xfnBtn: !![].slice.call(document.querySelectorAll('.phead .all')).find(function (x) { return /Cancel all/.test(x.textContent); }),
