!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;n0&&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-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;n2&&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;n0)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;n0&&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;n1?t-1:0),r=1;r0&&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;c1&&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