microgame-adapter.js 25 KB

1
  1. !function(e){var t={};function __webpack_require__(n){if(t[n])return t[n].exports;var r=t[n]={exports:{},id:n,loaded:!1};return e[n].call(r.exports,r,r.exports,__webpack_require__),r.loaded=!0,r.exports}__webpack_require__.m=e,__webpack_require__.c=t,__webpack_require__.p="",__webpack_require__(0)}([function(e,t,n){"use strict";var r,o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(1)),i=n(5),a=(r=i)&&r.__esModule?r:{default:r};var u=GameGlobal;GameGlobal.__isAdapterInjected||(GameGlobal.__isAdapterInjected=!0,function(){if(o.addEventListener=function(e,t){o.document.addEventListener(e,t)},o.removeEventListener=function(e,t){o.document.removeEventListener(e,t)},o.canvas&&(o.canvas.addEventListener=o.addEventListener,o.canvas.removeEventListener=o.removeEventListener),u.sharedCanvas&&(sharedCanvas.__proto__.__proto__=new a.default("canvas"),sharedCanvas.addEventListener=o.addEventListener,sharedCanvas.removeEventListener=o.removeEventListener),"devtools"===tt.getSystemInfoSync().platform){for(var e in o){var t=Object.getOwnPropertyDescriptor(u,e);t&&!0!==t.configurable||Object.defineProperty(window,e,{value:o[e]})}for(var n in o.document){var r=Object.getOwnPropertyDescriptor(u.document,n);r&&!0!==r.configurable||Object.defineProperty(u.document,n,{value:o.document[n]})}window.parent=window}else{for(var i in o)u[i]=o[i];u.window=o,window=u,window.top=window.parent=window}}())},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cancelAnimationFrame=t.requestAnimationFrame=t.clearInterval=t.clearTimeout=t.setInterval=t.setTimeout=t.canvas=t.location=t.localStorage=t.HTMLElement=t.FileReader=t.Audio=t.Image=t.WebSocket=t.XMLHttpRequest=t.navigator=t.document=void 0;var r=n(2);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})});var o=n(4);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}})});var i=_interopRequireDefault(n(10)),a=_interopRequireDefault(n(11)),u=_interopRequireDefault(n(18)),c=_interopRequireDefault(n(19)),s=_interopRequireDefault(n(20)),l=_interopRequireDefault(n(12)),f=_interopRequireDefault(n(13)),d=_interopRequireDefault(n(21)),p=_interopRequireDefault(n(5)),h=_interopRequireDefault(n(22)),v=_interopRequireDefault(n(23));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}t.document=a.default,t.navigator=u.default,t.XMLHttpRequest=c.default,t.WebSocket=s.default,t.Image=l.default,t.Audio=f.default,t.FileReader=d.default,t.HTMLElement=p.default,t.localStorage=h.default,t.location=v.default;var y=new i.default;t.canvas=y,t.setTimeout=setTimeout,t.setInterval=setInterval,t.clearTimeout=clearTimeout,t.clearInterval=clearInterval,t.requestAnimationFrame=requestAnimationFrame,t.cancelAnimationFrame=cancelAnimationFrame},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.performance=t.ontouchend=t.ontouchmove=t.ontouchstart=t.screen=t.devicePixelRatio=t.innerHeight=t.innerWidth=void 0;var r,o=n(3),i=(r=o)&&r.__esModule?r:{default:r};var a=tt.getSystemInfoSync(),u=a.screenWidth,c=a.screenHeight,s=a.devicePixelRatio,l=t.innerWidth=u,f=t.innerHeight=c;t.devicePixelRatio=s;t.screen={availWidth:l,availHeight:f},t.ontouchstart=null,t.ontouchmove=null,t.ontouchend=null;t.performance=i.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=void 0;if(tt.getPerformance){var r=tt.getSystemInfoSync().platform,o=tt.getPerformance(),i=o.now(),a=Object.assign({},o,{now:function(){return(o.now()-i)/1e3}});n="devtools"===r?o:a}t.default=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HTMLCanvasElement=t.HTMLImageElement=void 0;var r,o=n(5),i=(r=o)&&r.__esModule?r:{default:r};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.HTMLImageElement=function(e){function HTMLImageElement(){return _classCallCheck(this,HTMLImageElement),_possibleConstructorReturn(this,(HTMLImageElement.__proto__||Object.getPrototypeOf(HTMLImageElement)).call(this,"img"))}return _inherits(HTMLImageElement,i.default),HTMLImageElement}(),t.HTMLCanvasElement=function(e){function HTMLCanvasElement(){return _classCallCheck(this,HTMLCanvasElement),_possibleConstructorReturn(this,(HTMLCanvasElement.__proto__||Object.getPrototypeOf(HTMLCanvasElement)).call(this,"canvas"))}return _inherits(HTMLCanvasElement,i.default),HTMLCanvasElement}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}(),i=n(6),a=(r=i)&&r.__esModule?r:{default:r},u=n(9),c=n(2);var s=function(e){function HTMLElement(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,HTMLElement);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(HTMLElement.__proto__||Object.getPrototypeOf(HTMLElement)).call(this));return t.className="",t.childern=[],t.style={width:c.innerWidth+"px",height:c.innerHeight+"px"},t.insertBefore=u.noop,t.innerHTML="",t.tagName=e.toUpperCase(),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(HTMLElement,a.default),o(HTMLElement,[{key:"setAttribute",value:function(e,t){this[e]=t}},{key:"getAttribute",value:function(e){return this[e]}},{key:"getBoundingClientRect",value:function(){return{top:0,left:0,width:c.innerWidth,height:c.innerHeight}}},{key:"focus",value:function(){}},{key:"clientWidth",get:function(){var e=parseInt(this.style.fontSize,10)*this.innerHTML.length;return Number.isNaN(e)?0:e}},{key:"clientHeight",get:function(){var e=parseInt(this.style.fontSize,10);return Number.isNaN(e)?0:e}}]),HTMLElement}();t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(7),i=(r=o)&&r.__esModule?r:{default:r};var a=function(e){function ELement(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,ELement);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(ELement.__proto__||Object.getPrototypeOf(ELement)).call(this));return e.className="",e.children=[],e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(ELement,i.default),ELement}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}(),i=n(8),a=(r=i)&&r.__esModule?r:{default:r};var u=function(e){function Node(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,Node);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(Node.__proto__||Object.getPrototypeOf(Node)).call(this));return e.childNodes=[],e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(Node,a.default),o(Node,[{key:"appendChild",value:function(e){if(!(e instanceof Node))throw new TypeError("Failed to executed 'appendChild' on 'Node': parameter 1 is not of type 'Node'.");this.childNodes.push(e)}},{key:"cloneNode",value:function(){var e=Object.create(this);return Object.assign(e,this),e}},{key:"removeChild",value:function(e){var t=this.childNodes.findIndex(function(t){return t===e});return t>-1?this.childNodes.splice(t,1):null}}]),Node}();t.default=u},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();var r=new WeakMap,o=function(){function EventTarget(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,EventTarget),r.set(this,{})}return n(EventTarget,[{key:"addEventListener",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.get(this);o||(o={},r.set(this,o)),o[e]||(o[e]=[]),o[e].push(t),n.capture&&console.warn("EventTarget.addEventListener: options.capture is not implemented."),n.once&&console.warn("EventTarget.addEventListener: options.once is not implemented."),n.passive&&console.warn("EventTarget.addEventListener: options.passive is not implemented.")}},{key:"removeEventListener",value:function(e,t){var n=r.get(this)[e];if(t){if(n&&n.length>0)for(var o=n.length;o--;o>0)if(n[o]===t){n.splice(o,1);break}}else r.get(this)[e]=[]}},{key:"dispatchEvent",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=r.get(this)[e.type];if(t)for(var n=0;n<t.length;n++)t[n](e)}}]),EventTarget}();t.default=o},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.noop=function(){}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=tt.createCanvas();e.type="canvas",e.__proto__.__proto__=new r.default("canvas");e.getContext;return e.getBoundingClientRect=function(){return{top:0,left:0,width:window.innerWidth,height:window.innerHeight}},e};n(4);var r=_interopRequireDefault(n(5));_interopRequireDefault(n(11));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(1)),o=_interopRequireDefault(n(5)),i=_interopRequireDefault(n(12)),a=_interopRequireDefault(n(13)),u=_interopRequireDefault(n(10));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}n(16);var c={},s={readyState:"complete",visibilityState:"visible",documentElement:r,hidden:!1,style:{},location:r.location,ontouchstart:null,ontouchmove:null,ontouchend:null,head:new o.default("head"),body:new o.default("body"),createElement:function(e){return"canvas"===e?new u.default:"audio"===e?new a.default:"img"===e?new i.default:new o.default(e)},getElementById:function(e){return e===r.canvas.id?r.canvas:null},getElementsByTagName:function(e){return"head"===e?[s.head]:"body"===e?[s.body]:"canvas"===e?[r.canvas]:[]},getElementsByName:function(e){return"head"===e?[s.head]:"body"===e?[s.body]:"canvas"===e?[r.canvas]:[]},querySelector:function(e){return"head"===e?s.head:"body"===e?s.body:"canvas"===e?r.canvas:e==="#"+r.canvas.id?r.canvas:null},querySelectorAll:function(e){return"head"===e?[s.head]:"body"===e?[s.body]:"canvas"===e?[r.canvas]:[]},addEventListener:function(e,t){c[e]||(c[e]=[]),c[e].push(t)},removeEventListener:function(e,t){var n=c[e];if(t){if(n&&n.length>0)for(var r=n.length;r--;r>0)if(n[r]===t){n.splice(r,1);break}}else c[e]=[]},dispatchEvent:function(e){var t=c[e.type];if(t)for(var n=0;n<t.length;n++)t[n](e)}};t.default=s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return tt.createImage()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}(),i=n(14),a=(r=i)&&r.__esModule?r:{default:r};var u=0,c=1,s=2,l=3,f=4,d=new WeakMap,p=new WeakMap,h=(new WeakMap,new WeakMap,function(e){function Audio(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,Audio);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(Audio.__proto__||Object.getPrototypeOf(Audio)).call(this));t.HAVE_NOTHING=u,t.HAVE_METADATA=c,t.HAVE_CURRENT_DATA=s,t.HAVE_FUTURE_DATA=l,t.HAVE_ENOUGH_DATA=f,t.readyState=u,p.set(t,"");var n=tt.createInnerAudioContext();return d.set(t,n),n.onCanplay(function(){t.dispatchEvent({type:"load"}),t.dispatchEvent({type:"loadend"}),t.dispatchEvent({type:"canplay"}),t.dispatchEvent({type:"canplaythrough"}),t.dispatchEvent({type:"loadedmetadata"}),t.readyState=s}),n.onPlay(function(){t.dispatchEvent({type:"play"})}),n.onPause(function(){t.dispatchEvent({type:"pause"})}),n.onEnded(function(){t.dispatchEvent({type:"ended"}),t.readyState=f}),n.onError(function(){t.dispatchEvent({type:"error"})}),e&&(d.get(t).src=e),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(Audio,a.default),o(Audio,[{key:"load",value:function(){console.warn("HTMLAudioElement.load() is not implemented.")}},{key:"play",value:function(){d.get(this).play()}},{key:"pause",value:function(){d.get(this).pause()}},{key:"canPlayType",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"string"!=typeof e?"":e.indexOf("audio/mpeg")>-1||e.indexOf("audio/mp4")?"probably":""}},{key:"cloneNode",value:function(){var e=new Audio;return e.loop=d.get(this).loop,e.autoplay=d.get(this).autoplay,e.src=this.src,e}},{key:"currentTime",get:function(){return d.get(this).currentTime},set:function(e){d.get(this).seek(e)}},{key:"src",get:function(){return p.get(this)},set:function(e){p.set(this,e),d.get(this).src=e}},{key:"loop",get:function(){return d.get(this).loop},set:function(e){d.get(this).loop=e}},{key:"autoplay",get:function(){return d.get(this).autoplay},set:function(e){d.get(this).autoplay=e}},{key:"paused",get:function(){return d.get(this).paused}}]),Audio}());t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(15),i=(r=o)&&r.__esModule?r:{default:r};var a=function(e){function HTMLAudioElement(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,HTMLAudioElement),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(HTMLAudioElement.__proto__||Object.getPrototypeOf(HTMLAudioElement)).call(this,"audio"))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(HTMLAudioElement,i.default),HTMLAudioElement}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}(),i=n(5),a=(r=i)&&r.__esModule?r:{default:r};var u=function(e){function HTMLMediaElement(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,HTMLMediaElement),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(HTMLMediaElement.__proto__||Object.getPrototypeOf(HTMLMediaElement)).call(this,e))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(HTMLMediaElement,a.default),o(HTMLMediaElement,[{key:"addTextTrack",value:function(){}},{key:"captureStream",value:function(){}},{key:"fastSeek",value:function(){}},{key:"load",value:function(){}},{key:"pause",value:function(){}},{key:"play",value:function(){}}]),HTMLMediaElement}();t.default=u},function(e,t,n){"use strict";n(17)},function(e,t,n){"use strict";var r,o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(1)),i=n(11),a=(r=i)&&r.__esModule?r:{default:r},u=n(9);var c=function TouchEvent(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,TouchEvent),this.target=o.canvas,this.currentTarget=o.canvas,this.touches=[],this.targetTouches=[],this.changedTouches=[],this.preventDefault=u.noop,this.stopPropagation=u.noop,this.type=e};function touchEventHandlerFactory(e){return function(t){var n=new c(e);n.touches=t.touches,n.targetTouches=Array.prototype.slice.call(t.touches),n.changedTouches=t.changedTouches,n.timeStamp=t.timeStamp,a.default.dispatchEvent(n)}}tt.onTouchStart(touchEventHandlerFactory("touchstart")),tt.onTouchMove(touchEventHandlerFactory("touchmove")),tt.onTouchEnd(touchEventHandlerFactory("touchend")),tt.onTouchCancel(touchEventHandlerFactory("touchcancel"))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),o={platform:tt.getSystemInfoSync().platform,language:"zh-cn",appVersion:"5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1",userAgent:"Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Mobile/14E8301 MicroMessenger/6.6.0 MiniGame NetType/WIFI Language/zh_CN",onLine:!0,geolocation:{getCurrentPosition:r.noop,watchPosition:r.noop,clearWatch:r.noop}};t.default=o},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();var r=new WeakMap,o=new WeakMap,i=new WeakMap,a=new WeakMap,u=new WeakMap;function _triggerEvent(e){if("function"==typeof this["on"+e]){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this["on"+e].apply(this,n)}}function _changeReadyState(e){this.readyState=e,_triggerEvent.call(this,"readystatechange")}var c=function(){function XMLHttpRequest(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,XMLHttpRequest),this.onabort=null,this.onerror=null,this.onload=null,this.onloadstart=null,this.onprogress=null,this.ontimeout=null,this.onloadend=null,this.onreadystatechange=null,this.readyState=0,this.response=null,this.responseText=null,this.responseType="",this.responseXML=null,this.status=0,this.statusText="",this.upload={},this.withCredentials=!1,i.set(this,{"content-type":"application/x-www-form-urlencoded"}),a.set(this,{})}return n(XMLHttpRequest,[{key:"abort",value:function(){var e=u.get(this);e&&e.abort()}},{key:"getAllResponseHeaders",value:function(){var e=a.get(this);return Object.keys(e).map(function(t){return t+": "+e[t]}).join("\n")}},{key:"getResponseHeader",value:function(e){return a.get(this)[e]}},{key:"open",value:function(e,t){o.set(this,e),r.set(this,t),_changeReadyState.call(this,XMLHttpRequest.OPENED)}},{key:"overrideMimeType",value:function(){}},{key:"send",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(this.readyState!==XMLHttpRequest.OPENED)throw new Error("Failed to execute 'send' on 'XMLHttpRequest': The object's state must be OPENED.");tt.request({data:t,url:r.get(this),method:o.get(this),header:i.get(this),responseType:this.responseType,success:function(t){var n=t.data,r=t.statusCode,o=t.header;if("string"!=typeof n&&!(n instanceof ArrayBuffer))try{n=JSON.stringify(n)}catch(e){n=n}if(e.status=r,a.set(e,o),_triggerEvent.call(e,"loadstart"),_changeReadyState.call(e,XMLHttpRequest.HEADERS_RECEIVED),_changeReadyState.call(e,XMLHttpRequest.LOADING),e.response=n,n instanceof ArrayBuffer){e.responseText="";for(var i=new Uint8Array(n),u=i.byteLength,c=0;c<u;c++)e.responseText+=String.fromCharCode(i[c])}else e.responseText=n;_changeReadyState.call(e,XMLHttpRequest.DONE),_triggerEvent.call(e,"load"),_triggerEvent.call(e,"loadend")},fail:function(t){var n=t.errMsg;-1!==n.indexOf("abort")?_triggerEvent.call(e,"abort"):_triggerEvent.call(e,"error",n),_triggerEvent.call(e,"loadend")}})}},{key:"setRequestHeader",value:function(e,t){var n=i.get(this);n[e]=t,i.set(this,n)}}]),XMLHttpRequest}();c.UNSEND=0,c.OPENED=1,c.HEADERS_RECEIVED=2,c.LOADING=3,c.DONE=4,t.default=c},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();var r=new WeakMap,o=function(){function WebSocket(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,WebSocket),this.binaryType="",this.bufferedAmount=0,this.extensions="",this.onclose=null,this.onerror=null,this.onmessage=null,this.onopen=null,this.protocol="",this.readyState=3,"string"!=typeof e||!/(^ws:\/\/)|(^wss:\/\/)/.test(e))throw new TypeError("Failed to construct 'WebSocket': The URL '"+e+"' is invalid");this.url=e,this.readyState=WebSocket.CONNECTING;var o=tt.connectSocket({url:e,protocols:Array.isArray(n)?n:[n]});return r.set(this,o),o.onClose(function(e){t.readyState=WebSocket.CLOSED,"function"==typeof t.onclose&&t.onclose(e)}),o.onMessage(function(e){"function"==typeof t.onmessage&&t.onmessage(e)}),o.onOpen(function(){t.readyState=WebSocket.OPEN,"function"==typeof t.onopen&&t.onopen()}),o.onError(function(e){"function"==typeof t.onerror&&t.onerror(new Error(e.errMsg))}),this}return n(WebSocket,[{key:"close",value:function(e,t){this.readyState=WebSocket.CLOSING,r.get(this).close({code:e,reason:t})}},{key:"send",value:function(e){if("string"!=typeof e&&!(e instanceof ArrayBuffer))throw new TypeError("Failed to send message: The data "+e+" is invalid");r.get(this).send({data:e})}}]),WebSocket}();o.CONNECTING=0,o.OPEN=1,o.CLOSING=2,o.CLOSED=3,t.default=o},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();var r=function(){function FileReader(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,FileReader)}return n(FileReader,[{key:"construct",value:function(){}}]),FileReader}();t.default=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={get length(){return tt.getStorageInfoSync().keys.length},key:function(e){return tt.getStorageInfoSync().keys[e]},getItem:function(e){return tt.getStorageSync(e)},setItem:function(e,t){return tt.setStorageSync(e,t)},removeItem:function(e){tt.removeStorageSync(e)},clear:function(){tt.clearStorageSync()}};t.default=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={href:"game.js",reload:function(){}}}]);