offlineClient.js 1.4 KB

1234567891011121314151617181920212223242526
  1. 'use strict';
  2. var _createClass = function () {
  3. function s(e, a) {
  4. for (var n = 0; n < a.length; n++) {
  5. var s = a[n];
  6. s.enumerable = s.enumerable || !1, s.configurable = !0, 'value' in s && (s.writable = !0), Object.defineProperty(e, s.key, s);
  7. }
  8. }
  9. return function (e, a, n) {
  10. return a && s(e.prototype, a), n && s(e, n), e;
  11. };
  12. }();
  13. function _classCallCheck(e, a) {
  14. if (!(e instanceof a))
  15. throw new TypeError('Cannot call a class as a function');
  16. }
  17. !function () {
  18. var e = (_createClass(n, [{key:"_OnBroadcastChannelMessage",value:function(e){this._onMessageCallback?this._onMessageCallback(e):this._queuedMessages.push(e)}},{key:"SetMessageCallback",value:function(e){this._onMessageCallback=e;var a=!0,n=!1,s=void 0;try{for(var t,l=this._queuedMessages[Symbol.iterator]();!(a=(t=l.next()).done);a=!0){var r=t.value;this._onMessageCallback(r)}}catch(e){n=!0,s=e}finally{try{!a&&l.return&&l.return()}finally{if(n)throw s}}this._queuedMessages.length=0}}]), n);
  19. function n() {
  20. var a = this;
  21. _classCallCheck(this, n), this._broadcastChannel = 'undefined' == typeof BroadcastChannel ? null : new BroadcastChannel('offline'), this._queuedMessages = [], this._onMessageCallback = null, this._broadcastChannel && (this._broadcastChannel.onmessage = function (e) {
  22. return a._OnBroadcastChannelMessage(e);
  23. });
  24. }
  25. window.OfflineClientInfo = new e();
  26. }();