This repository has been archived by the owner on Feb 23, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 49
/
Copy pathpixi-ui.min.js
11 lines (11 loc) · 91.1 KB
/
pixi-ui.min.js
1
2
3
4
5
6
7
8
9
10
11
/*!
* pixi-ui - v1.0.0
* Compiled Thu, 07 Jun 2018 10:40:43 UTC
*
* pixi-ui is licensed under the MIT License.
* http://www.opensource.org/licenses/mit-license
*/
!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var i;i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,(i.pixiUi||(i.pixiUi={})).min=t()}}(function(){return function t(i,e,n){function s(h,r){if(!e[h]){if(!i[h]){var u="function"==typeof require&&require;if(!r&&u)return u(h,!0);if(o)return o(h,!0);var a=new Error("Cannot find module '"+h+"'");throw a.code="MODULE_NOT_FOUND",a}var l=e[h]={exports:{}};i[h][0].call(l.exports,function(t){var e=i[h][1][t];return s(e||t)},l,l.exports,t,i,e,n)}return e[h].exports}for(var o="function"==typeof require&&require,h=0;h<n.length;h++)s(n[h]);return s}({1:[function(t,i,e){"use strict";i.exports=function(){return/\uD83D\uDC69(?:\u200D(?:(?:\uD83D\uDC69\u200D)?\uD83D\uDC67|(?:\uD83D\uDC69\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]\uFE0F|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC6F\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3C-\uDD3E\uDDD6-\uDDDF])\u200D[\u2640\u2642]\uFE0F|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F\u200D[\u2640\u2642]|(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642])\uFE0F|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\uD83D\uDC69\u200D[\u2695\u2696\u2708]|\uD83D\uDC68(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708]))\uFE0F|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83D\uDC69\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|\uD83D\uDC68(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]))|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDD1-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\u200D(?:(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC69\uDC6E\uDC70-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD26\uDD30-\uDD39\uDD3D\uDD3E\uDDD1-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])?|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDEEB\uDEEC\uDEF4-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267B\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])\uFE0F/g}},{}],2:[function(t,i,e){function n(t){s.call(this,t.width||(t.background?t.background.width:100),t.height||(t.background?t.background.height:20),t.tabIndex||0,t.tabGroup||0),this.background=t.background,this.background&&(this.background.width="100%",this.background.height="100%",this.background.pivot=.5,this.background.verticalAlign="middle",this.background.horizontalAlign="center",this.addChild(this.background)),this.isHover=!1,this.uiText=t.text,this.uiText&&(this.uiText.verticalAlign="middle",this.uiText.horizontalAlign="center",this.addChild(this.uiText)),this.container.buttonMode=!0;var i=this,e=function(t){32===t.which&&i.click()},n=new o(this);n.onHover=function(t,e){this.isHover=e,i.emit("hover",e)},n.onPress=function(t,e){e&&(i.focus(),t.data.originalEvent.preventDefault()),i.emit("press",e)},n.onClick=function(t){i.click()},this.click=function(){i.emit("click")},this.focus=function(){this._focused||(s.prototype.focus.call(this),document.addEventListener("keydown",e,!1))},this.blur=function(){this._focused&&(s.prototype.blur.call(this),document.removeEventListener("keydown",e))},this.initialize=function(){s.prototype.initialize.call(this),this.container.interactiveChildren=!1;var t=this;setTimeout(function(){var i=t.container.getLocalBounds();t.container.hitArea=new PIXI.Rectangle(i.x<0?i.x:0,i.y<0?i.y:0,Math.max(i.x+i.width+(i.x<0?-i.x:0),t._width),Math.max(i.y+i.height+(i.y<0?-i.y:0),t._height))},20)}}var s=t("./InputBase"),o=t("./Interaction/ClickEvent.js");t("./Interaction/InputController");n.prototype=Object.create(s.prototype),n.prototype.constructor=n,i.exports=n,Object.defineProperties(n.prototype,{value:{get:function(){return this.uiText?this.uiText.text:""},set:function(t){this.uiText&&(this.uiText.text=t)}},text:{get:function(){return this.uiText},set:function(t){this.value=t}}})},{"./InputBase":12,"./Interaction/ClickEvent.js":13,"./Interaction/InputController":16}],3:[function(t,i,e){function n(t){s.call(this,t.background.width,t.background.height,t.tabIndex||0,t.tabGroup||0),this._checked=void 0!==t.checked&&t.checked,this._value=t.value||"",this.checkGroup=t.checkgroup||null,this.background=t.background,this.background.width="100%",this.background.height="100%",this.addChild(this.background),this.checkmark=t.checkmark,this.checkmark&&(this.checkmark.verticalAlign="middle",this.checkmark.horizontalAlign="center",this._checked||(this.checkmark.alpha=0),this.addChild(this.checkmark)),this.container.buttonMode=!0,null!==this.checkGroup&&h.registrerCheckGroup(this);var i=this,e=function(t){32===t.which&&i.click()},n=new o(this);n.onHover=function(t,e){i.emit("hover",e)},n.onPress=function(t,e){e&&(i.focus(),t.data.originalEvent.preventDefault()),i.emit("press",e)},n.onClick=function(t){i.click()},this.change=function(t){this.checkmark&&(this.checkmark.alpha=t?1:0)},this.click=function(){i.emit("click"),null!==i.checkGroup&&i.checked||(i.checked=!i.checked,this.emit("change",i.checked))},this.focus=function(){this._focused||(s.prototype.focus.call(this),document.addEventListener("keydown",e,!1))},this.blur=function(){this._focused&&(s.prototype.blur.call(this),document.removeEventListener("keydown",e))}}var s=t("./InputBase"),o=t("./Interaction/ClickEvent.js"),h=t("./Interaction/InputController");n.prototype=Object.create(s.prototype),n.prototype.constructor=n,i.exports=n,Object.defineProperties(n.prototype,{checked:{get:function(){return this._checked},set:function(t){t!==this._checked&&(null!==this.checkGroup&&t&&h.updateCheckGroupSelected(this),this._checked=t,this.change(t))}},value:{get:function(){return this._value},set:function(t){this._value=t,this.checked&&h.updateCheckGroupSelected(this)}},selectedValue:{get:function(){return h.getCheckGroupSelectedValue(this.checkGroup)},set:function(t){h.setCheckGroupSelectedValue(this.checkGroup,t)}}})},{"./InputBase":12,"./Interaction/ClickEvent.js":13,"./Interaction/InputController":16}],4:[function(t,i,e){function n(t,i){s.call(this,t,i),this.container.hitArea=new PIXI.Rectangle(0,0,0,0)}var s=t("./UIBase");n.prototype=Object.create(s.prototype),n.prototype.constructor=n,i.exports=n,n.prototype.update=function(){this.container.hitArea.width=this._width,this.container.hitArea.height=this._height}},{"./UIBase":32}],5:[function(t,i,e){function n(){this.style=null,this.data=null,this.space=!1,this.newline=!1,this.emoji=!1,this.charcode=0,this.value="",this.wordIndex=-1,this.lineIndex=-1}n.prototype.constructor=n,i.exports=n},{}],6:[function(t,i,e){function n(t,i){i=i||{},a.call(this,i.width||0,i.height||0),null===D&&(D=new f(1));var e=!i.width,o=!i.height,h=this._style=new l(this);h.merge(i.style);var u=this.chars=[],p=[],g=[],_=new PIXI.Container;this.container.addChild(_),this._inputText=t;var v=0,m=0;this.dirtyText=!0,this.dirtyStyle=!0,this.dirtyRender=!0;var x=[],C=[],w=[],y=[],F=0,E=0,I=[],b=[];this.render=function(){var t,i=0,n=0,h=-1;if(g.length>F)for(t=F;t<g.length;t++){var u=g[t];u&&(u.visible=!1)}var a,l=0,c=0,d=0;for(t=0;t<F;t++){if(a=p[t],h!==a.lineIndex){switch(h=a.lineIndex,l=x[h],c=C[h],i+=c,y[h]){case"right":n=this._width-l;break;case"center":n=.5*(this._width-l);break;default:n=0}d=Math.max(l,d)}if(!a.data.texture||a.space||a.newline)g[t]&&(g[t].visible=!1);else{var D=a.data.texture,f=g[t];f?f.texture=D:(f=g[t]=new PIXI.Sprite(D),f.anchor.set(.5)),f.visible=!0,f.x=a.x+n+.5*D.width,f.y=a.y+i-.5*D.height-(c-w[h]),f.tint=a.emoji?16777215:r(a.style.tint,16777215),f.rotation=s(a.style.rotation,0),f.skew.x=s(a.style.skew,0),f.parent||_.addChild(f)}}e&&(this.width=d),o&&(this.height=i)},this.prepareForRender=function(){var t,i,n=new PIXI.Point,o=0,r=0,a=0,l=0,d=h.align,g=-1,f=0,_=0,v=!1,m=0,P=!1,k=!1;for(i=0;i<E;i++){var B=u[i],T=u[i-1];if(t=B.style,r=Math.max(r,h.lineHeight||t.lineHeight||B.data.lineHeight),"visible"!==t.overflowY&&r+_>this._height&&"hidden"===t.overflowY)break;B.newline&&(k=!1),B.space||B.newline?o++:B.wordIndex=o,a=Math.max(a,t.fontSize),B.lineIndex=l,t.align!==h.align&&(d=t.align),B.space&&(g=i,f=n.x);var A=Math.round(B.data.width)+s(t.letterSpacing,0);if(!e&&!v&&!B.newline&&n.x+A>this._width){if(t.wrap)if(B.space)v=!0;else{if(-1!==g){m-=i-g,i=g-1,g=-1,n.x=f,v=!0;continue}if(t.breakWords){T&&(n.x-=T.style.letterSpacing,n.x-=T.data.width),i-=2,m--,v=!0;continue}}if("hidden"==t.overflowX&&!v&&(k=!0,t.ellipsis&&!P)){P=!0;var S=I[l];S||(S=I[l]=[new c,new c,new c]);for(var M=0;M<3;M++){var L=S[M];L.value=".",L.data=D.getCharObject(L.value,t),L.style=t,L.x=n.x+B.data.xOffset,L.y=parseFloat(t.verticalAlign)+L.data.yOffset,L.lineIndex=l,n.x+=Math.round(L.data.width)+s(t.letterSpacing,0),p[m]=L,m++}}}k||(B.x=n.x+B.data.xOffset,B.y=parseFloat(t.verticalAlign)+B.data.yOffset,n.x+=A,p[m]=B,m++),(v||B.newline||i===E-1)&&(T&&(n.x-=T.style.letterSpacing),B.space&&(n.x-=B.data.width,n.x-=s(t.letterSpacing,0)),_+=r,b[l]=P,x[l]=n.x,C[l]=r,w[l]=a,y[l]=d,r=n.x=f=a=0,d=h.align,g=-1,l++,v=k=P=!1)}F=m};var P=["</i>","</b>","</font>","</center>"];this.processInputText=function(){for(var t=[h],e=0,s=0,o=Array.from(this._inputText),r=0;r<o.length;r++){style=t[t.length-1];var a=o[r],l=(a.charCodeAt(0),!1),p=!1,g=!1;if(/(?:\r\n|\r|\n)/.test(a))l=!0;else if(/(\s)/.test(a))p=!0;else if(i.allowTags&&"<"===a){var f=this._inputText.substring(s);f=f.slice(0,f.indexOf(">")+1);var _=!0;if(f.length){if("<i>"===f)style=style.clone(),style.fontStyle="italic",t.push(style);else if("<b>"===f)style=style.clone(),style.fontWeight="bold",t.push(style);else if("<center>"===f)style=style.clone(),style.align="center",t.push(style);else if(-1!==P.indexOf(f))t.length>1&&t.splice(t.length-1,1);else if(f.startsWith("<font ")){var v=/(\w+)\s*=\s*((["'])(.*?)\3|([^>\s]*)(?=\s|\/>))(?=[^<]*>)/g,m=v.exec(f);if(null!==m){for(style=style.clone();null!==m;){switch(m[1]){case"family":m[1]="fontFamily";break;case"size":m[1]="fontSize";break;case"weight":m[1]="fontWeight";break;case"style":m[1]="fontStyle";break;case"valign":m[1]="verticalAlign";break;case"spacing":m[1]="letterSpacing";break;case"color":m[1]="tint"}style[m[1]]=m[4],m=v.exec(f)}t.push(style)}}else _=!1;if(_){s+=f.length,r+=f.length-1;continue}}}else{var x=d().exec(a);if(null!==x){for(r--,a="";null!==x&&a!==x[0];)r++,a=x[0],x=d().exec(a+o[r+1]);g=!0}}var C=u[e];C||(C=new c,u[e]=C),C.style=style,g&&(C.style=C.style.clone(),C.style.fontFamily=n.settings.defaultEmojiFont),C.data=D.getCharObject(a,C.style),C.value=a,C.space=p,C.newline=l,C.emoji=g,e++,s+=a.length}E=e},this.lazyUpdate=null;var k=this;this.update=function(){null===k.lazyUpdate&&(k.lazyUpdate=setTimeout(function(){var t=!e&&(k._width!=v||k._height!=m||k.dirtyText);(k.dirtyText||k.dirtyStyle)&&(k.dirtyText=k.dirtyStyle=!1,k.dirtyRender=!0,k.processInputText()),(t||k.dirtyRender)&&(k.dirtyRender=!1,v=k._width,m=k.height,k.prepareForRender(),k.render()),k.lazyUpdate=null},0))}}function s(t,i){return isNaN(t)?i:parseFloat(t)}function o(t,i){return isNaN(t)?i:parseInt(t)}function h(t,i){return"string"==typeof t&&t.length?t:i}function r(t,i){if("number"==typeof t)return t;var e=parseInt(t.replace("#","0x"));return isNaN(e)?i:e}function u(t,i){var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return i=s(i,1),!!e&&"rgba("+parseInt(e[1],16)+","+parseInt(e[2],16)+","+parseInt(e[3],16)+","+i+")"}var a=t("../UIBase"),l=t("./DynamicTextStyle"),c=t("./DynamicChar"),d=t("emoji-regex"),D=null;n.prototype=Object.create(a.prototype),n.prototype.constructor=n,i.exports=n,n.settings={debugSpriteSheet:!1,defaultEmojiFont:"Segoe UI Emoji"},Object.defineProperties(n.prototype,{value:{get:function(){return this._inputText},set:function(t){t!==this._inputText&&(this._inputText=t,this.dirtyText=!0,this.update())}},text:{get:function(){return this.value},set:function(t){this.value=t}},style:{get:function(){return this._style},set:function(t){var i=new l(this);i.merge(t),this._style.merge(i),this.dirtyStyle=!0,this.update()}}});var p=document.createElement("canvas"),g=p.getContext("2d");p.width=100,p.height=100;var f=function(t){var i,e,r,a,l,c,d,D=(devicePixelRatio,[]),f=[],_=function(t,i){var e=this.children=[];this.rect=new PIXI.Rectangle(0,0,t||0,i||0),this.data=null,this.insert=function(t,i,n){if(e.length>0){var s=e[0].insert(t,i,n);return null!==s?s:e[1].insert(t,i,n)}return null!==this.data?null:t>this.rect.width||i>this.rect.height?null:t==this.rect.width&&i==this.rect.height?(this.data=n,n.frame.x=this.rect.x,n.frame.y=this.rect.y,this):(e.push(new _),e.push(new _),this.rect.width-t>this.rect.height-i?(e[0].rect=new PIXI.Rectangle(this.rect.x,this.rect.y,t,this.rect.height),e[1].rect=new PIXI.Rectangle(this.rect.x+t,this.rect.y,this.rect.width-t,this.rect.height)):(e[0].rect=new PIXI.Rectangle(this.rect.x,this.rect.y,this.rect.width,i),e[1].rect=new PIXI.Rectangle(this.rect.x,this.rect.y+i,this.rect.width,this.rect.height-i)),e[0].insert(t,i,n))}},v=function(){i=document.createElement("canvas"),e=i.getContext("2d"),f.push(i),d=256,i.width=i.height=d,c=new _(d,d),r=[],a=PIXI.BaseTexture.fromCanvas(i),a.mipmap=!1,a.resolution=1,a.update(),n.settings.debugSpriteSheet&&(i.className="DynamicText_SpriteSheet",document.body.appendChild(i))};this.fontFamilyCache={};var m=function(t,i){i&&a.update();for(var e=0;e<t.length;e++)x(t[e])},x=function(t){e.drawImage(t._cache,t.frame.x,t.frame.y),t.texture.frame=t.frame,t.texture.update()};this.getCharObject=function(t,e){var n=e.ctxFont(),s=this.fontFamilyCache[n];s||(s={},this.fontFamilyCache[n]=s);var o=e.ctxKey(t),h=s[o];if(!h){var r=F(t,e);r.rect&&(i.width<r.rect.width||i.height<r.rect.height)&&(i.width=i.height=Math.max(r.rect.width,r.rect.height),a.update()),h={metrics:r,font:n,value:t,frame:r.rect,baseTexture:r.rect?a:null,xOffset:r.bounds?r.bounds.minx:0,yOffset:r.descent||0,width:r.width||0,lineHeight:r.lineHeight||0,_cache:r.canvas,texture:r.rect?new PIXI.Texture(a,r.rect):null},s[o]=h,r.rect&&(D.push(h),void 0===l&&(l=setTimeout(function(){w(),l=void 0},0)))}return h};var C=function(t,i){return t.frame.height<i.frame.height?1:t.frame.height>i.frame.height?-1:t.frame.width<i.frame.width?1:t.frame.width>i.frame.width?-1:0},w=function(){D.sort(C);for(var i=!1,e=!1,n=0;n<D.length;n++){var s=D[n];null===c.insert(s.frame.width+t,s.frame.height+t,s)?(n--,d<2048?(i=!0,y(2*d)):(m(r,i),v(),e=!0,i=!1)):(e&&(s.texture.baseTexture=a),r.push(s))}m(i||e?r:D,i),D=[]},y=function(e){i.width=i.height=d=e,c=new _(e,e),r.sort(C);for(var n=0;n<r.length;n++){var s=r[n];c.insert(s.frame.width+t,s.frame.height+t,s)}},F=function(t,i){var e=Math.max(1,o(i.fontSize,26)),n=1.25*e,r={fontSize:e,lineHeight:n,width:0};if(!t||/(?:\r\n|\r|\n)/.test(t))return r;var a=i.ctxFont();if(g.font=a,r.width=Math.round(g.measureText(t).width),/(\s)/.test(t))return r;var l=Math.round(.7*e),c=Math.max(5,Math.round(.7*e));p.width=Math.ceil(r.width)+2*c,p.height=1.5*e;var d=p.width,D=p.height,f=D/2+.5*l;g.font=a,g.clearRect(0,0,d,D),g.save();var _=function(t){var i=t.trim().split(" ");return{color:h(i[0],"#000000"),alpha:s(i[1],.5),xOffset:s(i[2],3),yOffset:s(i[3],3),blur:s(i[4],5)}},v=function(t){var i=t.trim().split(" "),e=h(i[0],"#FFFFFF"),n=s(i[1],1);return{color:e,alpha:n,position:s(i[2],-1),rgba:u(e,n)}},m=function(t){var i,s=t.split(",").filter(function(t){return""!==t});for(i=0;i<s.length;i++)s[i]=v(s[i]);switch(s.length){case 0:return"white";case 1:return s[0].rgba?s[0].rgba:s[0].color||"#FFFFFF";default:try{var o=f+n-e,h=g.createLinearGradient(0,o-e,0,o);for(i=0;i<s.length;i++)h.addColorStop(-1!==s[i].position?s[i].position:i/(s.length-1),s[i].rgba||s[i].color);return h}catch(t){return"#FFFFFF"}}},x=function(e,n){var s=e.trim().split(",").filter(function(t){return""!==t});if(s.length){for(var o=0;o<s.length;o++){var h=_(s[o]);g.globalAlpha=h.alpha,g.shadowColor=h.color,g.shadowOffsetX=h.xOffset+d,g.shadowOffsetY=h.yOffset,g.shadowBlur=h.blur,n?(g.lineWidth=i.stroke,g.strokeText(t,c-d,f)):g.fillText(t,c-d,f)}g.restore()}};i.shadow.length&&x(i.shadow,!1),i.stroke&&i.strokeShadow.length&&x(i.strokeShadow,!0),g.fillStyle=m(h(i.fill,"#000000")),g.fillText(t,c,f),g.restore(),i.stroke&&(g.strokeStyle=m(h(i.strokeFill,"#000000")),g.lineWidth=i.stroke,g.strokeText(t,c,f),g.restore());for(var C=g.getImageData(0,0,d,D).data,w=3,y=4*d,F=C.length;w<F&&!C[w];)w+=4;var E=w/y|0;if(w<F){for(w=F-1;w>0&&!C[w];)w-=4;var I=w/y|0;for(w=3;w<F&&!C[w];)(w+=y)>=F&&(w=w-F+4);var b=w%y/4|0,P=1;for(w=F-1;w>=0&&!C[w];)(w-=y)<0&&(w=F-1-4*P++);var k=w%y/4+1|0;r.ascent=Math.round(f-E),r.descent=Math.round(I-f),r.height=1+Math.round(I-E),r.bounds={minx:b-c,maxx:k-c,miny:0,maxy:I-E},r.rect={x:r.bounds.minx,y:-r.ascent-2,width:r.bounds.maxx-r.bounds.minx+2,height:r.ascent+r.descent+4},r.canvas=document.createElement("canvas"),r.canvas.width=r.rect.width,r.canvas.height=r.rect.height;r.canvas.getContext("2d").drawImage(p,-c-r.rect.x,-f-r.rect.y),r.rect.x=r.rect.y=0}return r};v()}},{"../UIBase":32,"./DynamicChar":5,"./DynamicTextStyle":7,"emoji-regex":1}],7:[function(t,i,e){function n(t){this.respectDirty=!0,this._parent=t||null,this._scale=1,this._align="left",this._fontFamily="Arial",this._fontSize=26,this._fontWeight="normal",this._fontStyle="normal",this._letterSpacing=0,this._lineHeight=0,this._verticalAlign=0,this._rotation=0,this._skew=0,this._tint="#FFFFFF",this._fill="#FFFFFF",this._shadow="",this._stroke=0,this._strokeFill="",this._strokeShadow="",this._wrap=!0,this._breakWords=!1,this._overflowX="visible",this._overflowY="visible",this._ellipsis=!1;var i=null;this.ellipsisSize=function(t){return this.ellipsis?(null===i&&(i=3*(t.getCharObject(".",this).width+this.letterSpacing)),i):0}}n.prototype.clone=function(){var t=new n;return t.merge(this),t},n.prototype.merge=function(t){if("object"==typeof t){this.respectDirty=!1;for(var i in t){"function"!=typeof t[i]&&"respectDirty"!==i&&"_parent"!==i&&(this[i]=t[i])}this.respectDirty=!0,this._dirty=!0}},n.prototype.ctxKey=function(t){return[t,this.fill,this.shadow,this.stroke,this.strokeFill,this.strokeShadow].join("|")},n.prototype.ctxFont=function(){var t=Math.min(200,Math.max(1,this.fontSize||26))+"px ";return("bold"===this.fontWeight?this.fontWeight+" ":"")+("italic"===this.fontStyle||"oblique"===this.fontStyle?this.fontStyle+" ":"")+t+this.fontFamily},n.prototype.constructor=n,i.exports=n,Object.defineProperties(n.prototype,{_dirty:{set:function(t){this.respectDirty&&null!==this._parent&&(this._parent.dirtyStyle=t,this._parent.update())}},scale:{get:function(){return this._scale},set:function(t){t!==this._scale&&(this._scale=t,this._dirty=!0)}},align:{get:function(){return this._align},set:function(t){t!==this._align&&(this._align=t,this._dirty=!0)}},fontFamily:{get:function(){return this._fontFamily},set:function(t){t!==this._fontFamily&&(this._fontFamily=t,this._dirty=!0)}},fontSize:{get:function(){return this._fontSize},set:function(t){t!==this._fontSize&&(this._fontSize=t,this._dirty=!0)}},fontWeight:{get:function(){return this._fontWeight},set:function(t){t!==this._fontWeight&&(this._fontWeight=t,this._dirty=!0)}},fontStyle:{get:function(){return this._fontStyle},set:function(t){t!==this._fontStyle&&(this._fontStyle=t,this._dirty=!0)}},letterSpacing:{get:function(){return this._letterSpacing},set:function(t){t!==this._letterSpacing&&(this._letterSpacing=t,this._dirty=!0)}},lineHeight:{get:function(){return this._lineHeight},set:function(t){t!==this._lineHeight&&(this._lineHeight=t,this._dirty=!0)}},verticalAlign:{get:function(){return this._verticalAlign},set:function(t){t!==this._verticalAlign&&(this._verticalAlign=t,this._dirty=!0)}},rotation:{get:function(){return this._rotation},set:function(t){t!==this._rotation&&(this._rotation=t,this._dirty=!0)}},skew:{get:function(){return this._skew},set:function(t){t!==this._skew&&(this._skew=t,this._dirty=!0)}},tint:{get:function(){return this._tint},set:function(t){t!==this._tint&&(this._tint=t,this._dirty=!0)}},fill:{get:function(){return this._fill},set:function(t){t!==this._fill&&(this._fill=t,this._dirty=!0)}},shadow:{get:function(){return this._shadow},set:function(t){t!==this._shadow&&(this._shadow=t,this._dirty=!0)}},stroke:{get:function(){return this._stroke},set:function(t){t!==this._stroke&&(this._stroke=t,this._dirty=!0)}},strokeFill:{get:function(){return this._strokeFill},set:function(t){t!==this._strokeFill&&(this._strokeFill=t,this._dirty=!0)}},strokeShadow:{get:function(){return this._strokeShadow},set:function(t){t!==this._strokeShadow&&(this._strokeShadow=t,this._dirty=!0)}},wrap:{get:function(){return this._wrap},set:function(t){t!==this._wrap&&(this._wrap=t,this._dirty=!0)}},breakWords:{get:function(){return this._breakWords},set:function(t){t!==this._breakWords&&(this._breakWords=t,this._dirty=!0)}},overflowX:{get:function(){return this._overflowX},set:function(t){t!==this._overflowX&&(this._overflowX=t,this._dirty=!0)}},overflowY:{get:function(){return this._overflowY},set:function(t){t!==this._overflowY&&(this._overflowY=t,this._dirty=!0)}},ellipsis:{get:function(){return this._ellipsis},set:function(t){t!==this._ellipsis&&(this._ellipsis=t,this._dirty=!0)}}})},{}],8:[function(t,i,e){function n(t){var i=Object.create(h.prototype);return i.getPosition=t,i}function s(t,i,e){return{easeIn:t,easeOut:i,easeInOut:e}}var o={},h=t("./EaseBase"),r=t("./ExponentialEase"),u=.5*Math.PI;o.Linear=new h,o.Power0={easeNone:o.Linear},o.Power1=o.Quad=s(new r(1,1,0),new r(1,0,1),new r(1,1,1)),o.Power2=o.Cubic=s(new r(2,1,0),new r(2,0,1),new r(2,1,1)),o.Power3=o.Quart=s(new r(3,1,0),new r(3,0,1),new r(3,1,1)),o.Power4=o.Quint=s(new r(4,1,0),new r(4,0,1),new r(4,1,1)),o.Bounce={BounceIn:n(function(t){return(t=1-t)<1/2.75?1-7.5625*t*t:t<2/2.75?1-(7.5625*(t-=1.5/2.75)*t+.75):t<2.5/2.75?1-(7.5625*(t-=2.25/2.75)*t+.9375):1-(7.5625*(t-=2.625/2.75)*t+.984375)}),BounceOut:n(function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}),BounceInOut:n(function(t){var i=t<.5;return t=i?1-2*t:2*t-1,t<1/2.75?t*=7.5625*t:t=t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,i?.5*(1-t):.5*t+.5})},o.Circ={CircIn:n(function(t){return-(Math.sqrt(1-t*t)-1)}),CircOut:n(function(t){return Math.sqrt(1-(t-=1)*t)}),CircInOut:n(function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)})},o.Expo={ExpoIn:n(function(t){return Math.pow(2,10*(t-1))-.001}),ExpoOut:n(function(t){return 1-Math.pow(2,-10*t)}),ExpoInOut:n(function(t){return(t*=2)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*(t-1)))})},o.Sine={SineIn:n(function(t){return 1-Math.cos(t*u)}),SineOut:n(function(t){return Math.sin(t*u)}),SineInOut:n(function(t){return-.5*(Math.cos(Math.PI*t)-1)})},i.exports=o},{"./EaseBase":9,"./ExponentialEase":10}],9:[function(t,i,e){function n(){this.getPosition=function(t){return t}}n.prototype.constructor=n,i.exports=n},{}],10:[function(t,i,e){function n(t,i,e){var n=t,s=i&&e?3:e?1:2;this.getPosition=function(t){var i=1===s?1-t:2===s?t:t<.5?2*t:2*(1-t);return 1===n?i*=i:2===n?i*=i*i:3===n?i*=i*i*i:4===n&&(i*=i*i*i*i),1===s?1-i:2===s?i:t<.5?i/2:1-i/2}}var s=t("./EaseBase");n.prototype=Object.create(s.prototype),n.prototype.constructor=n,i.exports=n},{"./EaseBase":9}],11:[function(t,i,e){var n={Lerp:function(t,i,e){return e>1?e=1:e<0&&(e=0),t+(i-t)*e},Round:function(t,i){var e=Math.pow(10,i);return Math.round(t*e)/e},componentToHex:function(t){var i=t.toString(16);return 1==i.length?"0"+i:i},rgbToHex:function(t,i,e){return"#"+componentToHex(t)+componentToHex(i)+componentToHex(e)},rgbToNumber:function(t,i,e){return 65536*t+256*i+e},numberToRgb:function(t){return{r:Math.floor(t/65536),g:Math.floor(t/256)%256,b:t%256}},hexToRgb:function(t){if(null===t&&(t=16777215),!isNaN(t))return this.numberToRgb(t);var i=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;t=t.replace(i,function(t,i,e,n){return i+i+e+e+n+n});var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return e?{r:parseInt(e[1],16),g:parseInt(e[2],16),b:parseInt(e[3],16)}:null}};i.exports=n},{}],12:[function(t,i,e){function n(t,i,e,n){s.call(this,t,i);var h=this;this._focused=!1,this._useTab=this._usePrev=this._useNext=!0,this.container.interactive=!0,o.registrer(this,e,n);var r=function(t){9===t.which?h._useTab&&(o.fireTab(),t.preventDefault()):38===t.which?h._usePrev&&(o.firePrev(),t.preventDefault()):40===t.which&&h._useNext&&(o.fireNext(),t.preventDefault())},u=function(t){h.__down||h.blur()};this.container.on("pointerdown",function(t){h.focus(),h.__down=!0}),this.container.on("pointerup",function(t){h.__down=!1}),this.container.on("pointerupoutside",function(t){h.__down=!1}),this._bindEvents=function(){null!==this.stage&&(this.stage.on("pointerdown",u),document.addEventListener("keydown",r))},this._clearEvents=function(){null!==this.stage&&(this.stage.off("pointerdown",u),document.removeEventListener("keydown",r))}}var s=t("./UIBase"),o=t("./Interaction/InputController");t("./Interaction/ClickEvent");n.prototype=Object.create(s.prototype),n.prototype.constructor=n,i.exports=n,n.prototype.focus=function(){this._focused||(this._focused=!0,this._bindEvents(),o.set(this),this.emit("focusChanged",!0),this.emit("focus"))},n.prototype.blur=function(){this._focused&&(o.clear(),this._focused=!1,this._clearEvents(),this.emit("focusChanged",!1),this.emit("blur"))}},{"./Interaction/ClickEvent":13,"./Interaction/InputController":16,"./UIBase":32}],13:[function(t,i,e){var n=function(t,i,e){var n=!1,s=this,o=0,h=!1,r=new PIXI.Point,u=new PIXI.Point,a=0,l=0,c=void 0!==e&&e,d=void 0===i||i,D=c?"rightdown":"mousedown",p=c?"rightup":"mouseup",g=c?"rightupoutside":"mouseupoutside";t.container.interactive=!0;var f=function(i){r.copy(i.data.global),o=i.data.identifier,s.onPress.call(t,i,!0),n||(t.container.on(p,v),t.container.on(g,m),c||(t.container.on("touchend",v),t.container.on("touchendoutside",m)),n=!0),i.data.originalEvent.preventDefault()},_=function(i){i.data.identifier===o&&(u.set(i.data.global.x-r.x,i.data.global.y-r.y),n&&(t.container.removeListener(p,v),t.container.removeListener(g,m),c||(t.container.removeListener("touchend",v),t.container.removeListener("touchendoutside",m)),n=!1),s.onPress.call(t,i,!1))},v=function(i){
i.data.identifier===o&&(_(i),t.dragThreshold&&(a=Math.abs(u.x),l=Math.abs(u.y),Math.max(a,l)>t.dragThreshold)||s.onClick.call(t,i))},m=function(t){t.data.identifier===o&&_(t)},x=function(i){h||(h=!0,t.container.on("mousemove",w),t.container.on("touchmove",w),s.onHover.call(t,i,!0))},C=function(i){h&&(h=!1,t.container.removeListener("mousemove",w),t.container.removeListener("touchmove",w),s.onHover.call(t,i,!1))},w=function(i){s.onMove.call(t,i)};this.stopEvent=function(){n&&(t.container.removeListener(p,v),t.container.removeListener(g,m),c||(t.container.removeListener("touchend",v),t.container.removeListener("touchendoutside",m)),n=!1),t.container.removeListener(D,f),c||t.container.removeListener("touchstart",f),d&&(t.container.removeListener("mouseover",x),t.container.removeListener("mouseout",C),t.container.removeListener("mousemove",w),t.container.removeListener("touchmove",w))},this.startEvent=function(){t.container.on(D,f),c||t.container.on("touchstart",f),d&&(t.container.on("mouseover",x),t.container.on("mouseout",C))},this.startEvent()};n.prototype.constructor=n,i.exports=n,n.prototype.onHover=function(t,i){},n.prototype.onPress=function(t,i){},n.prototype.onClick=function(t){},n.prototype.onMove=function(t){}},{}],14:[function(t,i,e){var n=[],s={add:function(t,i){return t._dragDropEventId=i.data.identifier,-1===n.indexOf(t)&&(n.push(t),!0)},getItem:function(t){for(var i,e=null,s=0;s<n.length;s++)if(n[s]===t){e=n[s],i=s;break}return null!==e&&(n.splice(i,1),e)},getEventItem:function(t,i){for(var e,s=null,o=t.data.identifier,h=0;h<n.length;h++)if(n[h]._dragDropEventId===o){if(i!==n[h].dragGroup)return!1;s=n[h],e=h;break}return null!==s&&(n.splice(e,1),s)}};i.exports=s},{}],15:[function(t,i,e){var n=function(t){var i=!1,e=new PIXI.Point,n=new PIXI.Point,s=new PIXI.Point,o=0,h=0,r=!1,u=!1,a=this,l=0;t.container.interactive=!0;var c=function(n){l=n.data.identifier,a.onPress.call(t,n,!0),i||(e.copy(n.data.global),t.stage.on("mousemove",d),t.stage.on("touchmove",d),t.stage.on("mouseup",D),t.stage.on("mouseupoutside",D),t.stage.on("touchend",D),t.stage.on("touchendoutside",D),t.stage.on("touchcancel",D),i=!0),n.data.originalEvent.preventDefault()},d=function(i){if(i.data.identifier===l){if(s.copy(i.data.global),n.set(s.x-e.x,s.y-e.y),!u){if(o=Math.abs(n.x),h=Math.abs(n.y),0===o&&0===h||Math.max(o,h)<t.dragThreshold)return;if(null!==t.dragRestrictAxis&&(r=!1,"x"==t.dragRestrictAxis&&h>o?r=!0:"y"==t.dragRestrictAxis&&h<=o&&(r=!0),r))return void D(i);a.onDragStart.call(t,i),u=!0}a.onDragMove.call(t,i,n)}},D=function(e){e.data.identifier===l&&i&&(t.stage.removeListener("mousemove",d),t.stage.removeListener("touchmove",d),t.stage.removeListener("mouseup",D),t.stage.removeListener("mouseupoutside",D),t.stage.removeListener("touchend",D),t.stage.removeListener("touchendoutside",D),t.stage.removeListener("touchcancel",D),u=!1,i=!1,a.onDragEnd.call(t,e),a.onPress.call(t,e,!1))};this.stopEvent=function(){i&&(t.stage.removeListener("mousemove",d),t.stage.removeListener("touchmove",d),t.stage.removeListener("mouseup",D),t.stage.removeListener("mouseupoutside",D),t.stage.removeListener("touchend",D),t.stage.removeListener("touchendoutside",D),i=!1),t.container.removeListener("mousedown",c),t.container.removeListener("touchstart",c)},this.startEvent=function(){t.container.on("mousedown",c),t.container.on("touchstart",c)},this.startEvent()};n.prototype.constructor=n,i.exports=n,n.prototype.onPress=function(t,i){},n.prototype.onDragEnd=function(t){},n.prototype.onDragMove=function(t,i){},n.prototype.onDragStart=function(t){}},{}],16:[function(t,i,e){var n,s={},o={},h={},r={registrer:function(t,i,e){var n=e||"default",o=s[n];o||(o=s[n]=[]),-1===o.indexOf(t)&&(t._tabIndex=void 0!==i?i:-1,t._tabGroup=o,o.push(t),o.sort(function(t,i){return t._tabIndex<i._tabIndex?-1:t._tabIndex>i._tabIndex?1:0}))},set:function(t){this.blur(),n=t},clear:function(){n=void 0},blur:function(){n&&"function"==typeof n.blur&&n.blur()},fireTab:function(){if(n){var t=n._tabGroup.indexOf(n)+1;t>=n._tabGroup.length&&(t=0),n._tabGroup[t].focus()}},fireNext:function(){if(n){var t=n._tabGroup.indexOf(n)+1;t>=n._tabGroup.length&&(t=n._tabGroup.length-1),n._tabGroup[t].focus()}},firePrev:function(){if(n){var t=n._tabGroup.indexOf(n)-1;t<0&&(t=0),n._tabGroup[t].focus()}},registrerCheckGroup:function(t){var i=t.checkGroup,e=o[i];e||(e=o[i]={}),e[t.value]=t,t.checked&&(h[i]=t.value)},updateCheckGroupSelected:function(t){var i=o[t.checkGroup];for(var e in i){var n=i[e];n!==t&&(n.checked=!1)}h[t.checkGroup]=t.value},getCheckGroupSelectedValue:function(t){return h[t]?h[t]:""},setCheckGroupSelectedValue:function(t,i){var e=o[t];if(e){var n=e[i];n&&(n.checked=!0)}}};i.exports=r},{}],17:[function(t,i,e){var n={ClickEvent:t("./ClickEvent"),DragEvent:t("./DragEvent"),MouseScrollEvent:t("./MouseScrollEvent"),InputController:t("./InputController")};i.exports=n},{"./ClickEvent":13,"./DragEvent":15,"./InputController":16,"./MouseScrollEvent":18}],18:[function(t,i,e){var n=function(t,i){var e=!1,n=new PIXI.Point,s=this;t.container.interactive=!0;var o=function(e){i&&e.preventDefault(),void 0!==e.deltaX?n.set(e.deltaX,e.deltaY):n.set(1==e.axis?60*e.detail:0,2==e.axis?60*e.detail:0),s.onMouseScroll.call(t,e,n)},h=function(t){e||(document.addEventListener("mousewheel",o,!1),document.addEventListener("DOMMouseScroll",o,!1),e=!0)},r=function(t){e&&(document.removeEventListener("mousewheel",o),document.removeEventListener("DOMMouseScroll",o),e=!1)};this.stopEvent=function(){e&&(document.removeEventListener("mousewheel",o),document.removeEventListener("DOMMouseScroll",o),e=!1),t.container.removeListener("mouseover",h),t.container.removeListener("mouseout",r)},this.startEvent=function(){t.container.on("mouseover",h),t.container.on("mouseout",r)},this.startEvent()};n.prototype.constructor=n,i.exports=n,n.prototype.onMouseScroll=function(t,i){}},{}],19:[function(t,i,e){function n(t){s.call(this,{track:t.track,handle:t.handle,fill:null,vertical:t.vertical}),this.scrollingContainer=t.scrollingContainer,this.autohide=t.autohide,this._hidden=!1}var s=t("./Slider"),o=t("./Tween");t("./Ease/Ease");n.prototype=Object.create(s.prototype),n.prototype.constructor=n,i.exports=n,n.prototype.initialize=function(){s.prototype.initialize.call(this),this.decimals=3,this._onValueChanging=function(t){(this.scrollingContainer._height/this.scrollingContainer.innerContainer.height||.001)<1&&this.scrollingContainer.forcePctPosition(this.vertical?"y":"x",this._amt)},this.scrollingContainer._scrollBars.push(this)},n.prototype.alignToContainer=function(){var t,i,e=this.vertical?"y":"x",n=this.vertical?"height":"width",s=this.vertical?"top":"left",o=this.scrollingContainer.innerContainer[n]?-this.scrollingContainer.innerContainer[e]/this.scrollingContainer.innerContainer[n]:0,h=this.scrollingContainer.innerContainer[n]?this.scrollingContainer["_"+n]/this.scrollingContainer.innerContainer[n]:1;this._amt=this.scrollingContainer["_"+n]?-this.scrollingContainer.innerContainer[e]/(this.scrollingContainer.innerContainer[n]-this.scrollingContainer["_"+n]):0,h>=1?(i=this["_"+n],this.handle[s]=.5*i,this.toggleHidden(!0)):(i=this["_"+n]*h,this._amt>1?i-=(this["_"+n]-i)*(this._amt-1):this._amt<0&&(i-=(this["_"+n]-i)*-this._amt),t=this._amt<0?.5*i:this._amt>1?this["_"+n]-.5*i:o*this.scrollingContainer["_"+n]+.5*i,this.handle[s]=t,this.toggleHidden(!1)),this.handle[n]=i},n.prototype.toggleHidden=function(t){this.autohide&&(t&&!this._hidden?(o.to(this,.2,{alpha:0}),this._hidden=!0):!t&&this._hidden&&(o.to(this,.2,{alpha:1}),this._hidden=!1))}},{"./Ease/Ease":8,"./Slider":22,"./Tween":30}],20:[function(t,i,e){function n(t){t=t||{},s.call(this,t.width,t.height),this.mask=new PIXI.Graphics,this.innerContainer=new PIXI.Container,this.innerBounds=new PIXI.Rectangle,this.container.addChild(this.mask),this.container.addChild(this.innerContainer),this.container.mask=this.mask,this.scrollX=void 0!==t.scrollX&&t.scrollX,this.scrollY=void 0===t.scrollY||t.scrollY,this.dragScrolling=void 0===t.dragScrolling||t.dragScrolling,this.softness=void 0!==t.softness?Math.max(Math.min(t.softness||0,1),0):.5,this.radius=t.radius||0,this.expandMask=t.expandMask||0,this.overflowY=t.overflowY||0,this.overflowX=t.overflowX||0,this.animating=!1,this.scrolling=!1,this._scrollBars=[],this.boundCached=performance.now()-1e3}var s=(t("./UIBase"),t("./Container")),o=t("./Helpers"),h=t("./Ticker"),r=t("./Interaction/DragEvent"),u=t("./Interaction/MouseScrollEvent");n.prototype=Object.create(s.prototype),n.prototype.constructor=n,i.exports=n,n.prototype.initialize=function(){s.prototype.initialize.apply(this),(this.scrollX||this.scrollY)&&this.initScrolling()},n.prototype.update=function(){if(s.prototype.update.apply(this),this._lastWidth!=this._width||this._lastHeight!=this._height){var t=this.expandMask;this.mask.clear(),this.mask.lineStyle(0),this.mask.beginFill(16777215,1),0===this.radius?this.mask.drawRect(-t,-t,this._width+t,this._height+t):this.mask.drawRoundedRect(-t,-t,this._width+t,this.height+t,this.radius),this.mask.endFill(),this._lastWidth=this._width,this._lastHeight=this._height}this.setScrollPosition&&this.setScrollPosition()},n.prototype.addChild=function(t){var i=arguments.length;if(i>1)for(var e=0;e<i;e++)this.addChild(arguments[e]);else s.prototype.addChild.call(this,t),this.innerContainer.addChild(t.container),this.getInnerBounds(!0);return t},n.prototype.updateScrollBars=function(){for(var t=0;t<this._scrollBars.length;t++)this._scrollBars[t].alignToContainer()},n.prototype.getInnerBounds=function(t){return(t||performance.now()-this.boundCached>1e3)&&(this.innerContainer.getLocalBounds(this.innerBounds),this.innerContainer.getLocalBounds(this.innerBounds),this.innerBounds.height=this.innerBounds.y+this.innerContainer.height,this.innerBounds.width=this.innerBounds.x+this.innerContainer.width,this.boundCached=performance.now()),this.innerBounds},n.prototype.initScrolling=function(){var t,i=this.innerContainer,e=new PIXI.Point,n=new PIXI.Point,s=new PIXI.Point,a=new PIXI.Point,l=new PIXI.Point,c=this;if(this.forcePctPosition=function(t,e){var s=this.getInnerBounds();this.scrollX&&"x"==t&&(i.position[t]=-(s.width-this._width)*e),this.scrollY&&"y"==t&&(i.position[t]=-(s.height-this._height)*e),a[t]=n[t]=i.position[t]},this.focusPosition=function(t){var e,o=this.getInnerBounds();if(this.scrollX){var h=Math.max(0,Math.min(o.width,t.x));h+i.x>this._width?(e=h-this._width,i.x=-e):h+i.x<0&&(e=h+i.x,i.x-=e)}if(this.scrollY){var r=Math.max(0,Math.min(o.height,t.y));r+i.y>this._height?(e=r-this._height,i.y=-e):r+i.y<0&&(e=r+i.y,i.y-=e)}s.copy(i.position),n.copy(i.position),a.copy(i.position),this.updateScrollBars()},this.setScrollPosition=function(t){t&&(l=t),this.animating||(this.animating=!0,s.copy(i.position),n.copy(i.position),h.on("update",this.updateScrollPosition,this))},this.updateScrollPosition=function(i){t=!0,this.scrollX&&this.updateDirection("x",i),this.scrollY&&this.updateDirection("y",i),t&&(h.removeListener("update",this.updateScrollPosition),this.animating=!1)},this.updateDirection=function(e,h){var r,u=this.getInnerBounds();if(r="y"==e?Math.round(Math.min(0,this._height-u.height)):Math.round(Math.min(0,this._width-u.width)),this.scrolling||0===Math.round(l[e])||(n[e]+=l[e],l[e]=o.Lerp(l[e],0,(5+2.5/Math.max(this.softness,.01))*h),n[e]>0?n[e]=0:n[e]<r&&(n[e]=r)),!this.scrolling&&0===Math.round(l[e])&&(i[e]>0||i[e]<r)){var d=a[e]>0?0:r;a[e]=o.Lerp(a[e],d,(40-30*this.softness)*h),t=!1}else(this.scrolling||0!==Math.round(l[e]))&&(this.scrolling&&(l[e]=a[e]-s[e],s.copy(a)),n[e]>0?(l[e]=0,a[e]=100*this.softness*(1-Math.exp(n[e]/-200))):n[e]<r?(l[e]=0,a[e]=r-100*this.softness*(1-Math.exp((r-n[e])/-200))):a[e]=n[e],t=!1);i.position[e]=Math.round(a[e]),c.updateScrollBars()},this.dragScrolling){var d=new r(this);d.onDragStart=function(t){this.scrolling||(e.copy(i.position),a.copy(i.position),this.scrolling=!0,this.setScrollPosition(),c.emit("dragStart",t))},d.onDragMove=function(t,i){this.scrollX&&(n.x=e.x+i.x),this.scrollY&&(n.y=e.y+i.y)},d.onDragEnd=function(t){this.scrolling&&(this.scrolling=!1,c.emit("dragEnd",t))}}var D=new PIXI.Point;new u(this,!0).onMouseScroll=function(t,i){D.set(.2*-i.x,.2*-i.y),this.setScrollPosition(D)},c.updateScrollBars()}},{"./Container":4,"./Helpers":11,"./Interaction/DragEvent":15,"./Interaction/MouseScrollEvent":18,"./Ticker":28,"./UIBase":32}],21:[function(t,i,e){function n(t,i,e,n,o){s.call(this,t.width,t.height);var h,r,u,a,l,c,d,D,p,g,f,_,v,m,x,C,w,y,F=i||5,E=void 0===n||n,I=void 0===e||e,b=t.baseTexture,P=t.frame;I&&(this.setting.minWidth=2*i),E&&(this.setting.minHeight=2*i),this.initialize=function(){s.prototype.initialize.apply(this),E&&I?(h=new PIXI.Rectangle(P.x,P.y,F,F),r=new PIXI.Rectangle(P.x+P.width-F,P.y,F,F),u=new PIXI.Rectangle(P.x,P.y+P.height-F,F,F),a=new PIXI.Rectangle(P.x+P.width-F,P.y+P.height-F,F,F),l=new PIXI.Rectangle(P.x+F,P.y,P.width-2*F,F),c=new PIXI.Rectangle(P.x+F,P.y+P.height-F,P.width-2*F,F),d=new PIXI.Rectangle(P.x,P.y+F,F,P.height-2*F),D=new PIXI.Rectangle(P.x+P.width-F,P.y+F,F,P.height-2*F),p=new PIXI.Rectangle(P.x+F,P.y+F,P.width-2*F,P.height-2*F)):I?(d=new PIXI.Rectangle(P.x,P.y,F,P.height),D=new PIXI.Rectangle(P.x+P.width-F,P.y,F,P.height),p=new PIXI.Rectangle(P.x+F,P.y,P.width-2*F,P.height)):(l=new PIXI.Rectangle(P.x,P.y,P.width,F),c=new PIXI.Rectangle(P.x,P.y+P.height-F,P.width,F),p=new PIXI.Rectangle(P.x,P.y+F,P.width,P.height-2*F)),y=o?new PIXI.extras.TilingSprite(new PIXI.Texture(b,p)):new PIXI.Sprite(new PIXI.Texture(b,p)),this.container.addChildAt(y,0),E&&I&&(g=new PIXI.Sprite(new PIXI.Texture(b,h)),f=new PIXI.Sprite(new PIXI.Texture(b,r)),_=new PIXI.Sprite(new PIXI.Texture(b,u)),v=new PIXI.Sprite(new PIXI.Texture(b,a)),this.container.addChildAt(g,0),this.container.addChildAt(f,0),this.container.addChildAt(_,0),this.container.addChildAt(v,0)),I&&(C=o?new PIXI.extras.TilingSprite(new PIXI.Texture(b,d)):new PIXI.Sprite(new PIXI.Texture(b,d)),w=o?new PIXI.extras.TilingSprite(new PIXI.Texture(b,D)):new PIXI.Sprite(new PIXI.Texture(b,D)),this.container.addChildAt(C,0),this.container.addChildAt(w,0)),E&&(m=o?new PIXI.extras.TilingSprite(new PIXI.Texture(b,l)):new PIXI.Sprite(new PIXI.Texture(b,l)),x=o?new PIXI.extras.TilingSprite(new PIXI.Texture(b,c)):new PIXI.Sprite(new PIXI.Texture(b,c)),this.container.addChildAt(m,0),this.container.addChildAt(x,0)),E&&I&&(m.x=x.x=C.y=w.y=g.width=f.width=_.width=v.width=g.height=f.height=_.height=v.height=F),I&&(y.x=C.width=w.width=F),E&&(y.y=m.height=x.height=F)},this.update=function(){this.initialized&&(E&&I?(f.x=v.x=w.x=this._width-F,_.y=v.y=x.y=this._height-F,y.width=m.width=x.width=this._width-2*F,y.height=C.height=w.height=this._height-2*F):I?(w.x=this._width-F,C.height=w.height=y.height=this._height,y.width=this._width-2*F):(x.y=this._height-F,m.width=x.width=y.width=this._width,y.height=this._height-2*F),null!==this.tint&&(y.tint=this.tint,E&&I&&(g.tint=f.tint=_.tint=v.tint=this.tint),I&&(C.tint=w.tint=this.tint),E&&(m.tint=x.tint=this.tint)),null!==this.blendMode&&(y.blendMode=this.blendMode,E&&I&&(g.blendMode=f.blendMode=_.blendMode=v.blendMode=this.blendMode),I&&(C.blendMode=w.blendMode=this.blendMode),E&&(m.blendMode=x.blendMode=this.blendMode)))}}var s=t("./UIBase");n.prototype=Object.create(s.prototype),n.prototype.constructor=n,i.exports=n},{"./UIBase":32}],22:[function(t,i,e){function n(t){s.call(this),this._amt=0,this._disabled=!1,this.track=t.track,this.handle=t.handle,this.fill=t.fill||null,this._minValue=t.minValue||0,this._maxValue=t.maxValue||100,this.decimals=t.decimals||0,this.vertical=t.vertical||!1,this._onValueChange=t.onValueChange||null,this._onValueChanging=t.onValueChanging||null,this.value=t.value||50,this.handle.pivot=.5,this.addChild(this.track),this.fill&&this.track.addChild(this.fill),this.addChild(this.handle),this.handle.container.buttonMode=!0,this.vertical?(this.height="100%",this.width=this.track.width,this.track.height="100%",this.handle.horizontalAlign="center",this.fill&&(this.fill.horizontalAlign="center")):(this.width="100%",this.height=this.track.height,this.track.width="100%",this.handle.verticalAlign="middle",this.fill&&(this.fill.verticalAlign="middle"))}var s=t("./UIBase"),o=t("./Interaction/DragEvent"),h=(t("./Interaction/ClickEvent"),t("./Tween")),r=t("./Ease/Ease"),u=t("./Helpers");n.prototype=Object.create(s.prototype),n.prototype.constructor=n,i.exports=n,n.prototype.update=function(t){var i,e;this.vertical?(i=this.handle._height||this.handle.container.height,e=(this._height-i)*this._amt+.5*i,t?(h.to(this.handle,.3,{top:e},r.Power2.easeOut),this.fill&&h.to(this.fill,.3,{height:e},r.Power2.easeOut)):(h.set(this.handle,{top:e}),this.fill&&h.set(this.fill,{height:e}))):(i=this.handle._width||this.handle.container.width,e=(this._width-i)*this._amt+.5*i,t?(h.to(this.handle,.3,{left:e},r.Power2.easeOut),this.fill&&h.to(this.fill,.3,{width:e},r.Power2.easeOut)):(h.set(this.handle,{left:e}),this.fill&&h.set(this.fill,{width:e})))},n.prototype.initialize=function(){s.prototype.initialize.call(this);var t=this,i=0,e=new o(this.handle);e.onPress=function(t,i){t.stopPropagation()},e.onDragStart=function(e){i=t._amt,maxPosition=t.vertical?t._height-t.handle._height:t._width-t.handle._width},e.onDragMove=function(e,n){t._amt=maxPosition?Math.max(0,Math.min(1,i+(t.vertical?n.y:n.x)/maxPosition)):0,a(),t.update()},e.onDragEnd=function(){u(),t.update()};var n=new PIXI.Point,h=new o(this.track);h.onPress=function(t,i){i&&r(t.data.global,!0),t.stopPropagation()},h.onDragMove=function(t){r(t.data.global,!1)},h.onDragEnd=function(){u()};var r=function(i,e){t.track.container.toLocal(i,null,n,!0);var s=t.vertical?n.y-.5*t.handle._height:n.x-.5*t.handle._width,o=t.vertical?t._height-t.handle._height:t._width-t.handle._width;t._amt=o?Math.max(0,Math.min(1,s/o)):0,t.update(e),a()},u=function(){t.emit("change",t.value),t._lastChange!=t.value&&(t._lastChange=t.value,"function"==typeof t.onValueChange&&t.onValueChange(t.value))},a=function(){t.emit("changeing",t.value),t._lastChanging!=t.value&&(t._lastChanging=t.value,"function"==typeof t._onValueChanging&&t._onValueChanging(t.value))}},Object.defineProperties(n.prototype,{value:{get:function(){return u.Round(u.Lerp(this._minValue,this._maxValue,this._amt),this.decimals)},set:function(t){this._amt=(Math.max(this._minValue,Math.min(this._maxValue,t))-this._minValue)/(this._maxValue-this._minValue),"function"==typeof this.onValueChange&&self.onValueChange(this.value),"function"==typeof this._onValueChanging&&this._onValueChanging(this.value),this.update()}},onValueChange:{get:function(){return this._onValueChange},set:function(t){this._onValueChange=t}},onValueChanging:{get:function(){return this._onValueChanging},set:function(t){this._onValueChanging=t}},minValue:{get:function(){return this._minValue},set:function(t){this._minValue=t,this.update()}},maxValue:{get:function(){return this._maxValue},set:function(t){this._maxValue=t,this.update()}},disabled:{get:function(){return this._disabled},set:function(t){t!==this._disabled&&(this._disabled=t,this.handle.container.buttonMode=!t,this.handle.container.interactive=!t,this.track.container.interactive=!t)}}})},{"./Ease/Ease":8,"./Helpers":11,"./Interaction/ClickEvent":13,"./Interaction/DragEvent":15,"./Tween":30,"./UIBase":32}],23:[function(t,i,e){function n(t,i,e){s.call(this),this.desc=void 0!==t&&t,this.tweenTime=i||0,this.tweenEase=e,this.items=[]}var s=t("./Container"),o=t("./Tween");n.prototype=Object.create(s.prototype),n.prototype.constructor=n,i.exports=n,n.prototype.addChild=function(t,i,e){s.prototype.addChild.call(this,t),-1==this.items.indexOf(t)&&this.items.push(t),"function"==typeof i&&(t._sortListValue=i),"function"==typeof e&&(t._sortListThenByValue=e),t._sortListRnd||(t._sortListRnd=Math.random()),this.sort()},n.prototype.removeChild=function(t){if(arguments.length>1)for(var i=0;i<arguments.length;i++)this.removeChild(arguments[i]);else{s.prototype.removeChild.call(this,t);var e=this.items.indexOf(t);-1!=e&&this.items.splice(e,1),this.sort()}},n.prototype.sort=function(t){if(clearTimeout(this._sortTimeout),t)return void this._sort();var i=this;this._sortTimeout=setTimeout(function(){i._sort()},0)},n.prototype._sort=function(){var t=this,i=this.desc,e=0,n=!0;this.items.sort(function(t,e){var n=t._sortListValue()<e._sortListValue()?i?1:-1:t._sortListValue()>e._sortListValue()?i?-1:1:0;return 0===n&&t._sortListThenByValue&&e._sortListThenByValue&&(n=t._sortListThenByValue()<e._sortListThenByValue()?i?1:-1:t._sortListThenByValue()>e._sortListThenByValue()?i?-1:1:0),0===n&&(n=t._sortListRnd>e._sortListRnd?1:t._sortListRnd<e._sortListRnd?-1:0),n});for(var s=0;s<this.items.length;s++){var h=this.items[s];n=!n,this.tweenTime>0?o.fromTo(h,this.tweenTime,{x:h.x,y:h.y},{x:0,y:e},this.tweenEase):(h.x=0,h.y=e),e+=h.height,"function"==typeof h.altering&&h.altering(n)}this.tweenTime>0&&setTimeout(function(){t.updatesettings(!1,!0)},1e3*this.tweenTime)}},{"./Container":4,"./Tween":30}],24:[function(t,i,e){function n(t){this.sprite=new PIXI.Sprite(t),s.call(this,this.sprite.width,this.sprite.height),this.container.addChild(this.sprite)}var s=t("./UIBase");n.prototype=Object.create(s.prototype),n.prototype.constructor=n,i.exports=n,n.fromFrame=function(t){return new n(new PIXI.Texture.fromFrame(t))},n.fromImage=function(t){return new n(new PIXI.Texture.fromImage(t))},n.prototype.update=function(){null!==this.tint&&(this.sprite.tint=this.tint),null!==this.blendMode&&(this.sprite.blendMode=this.blendMode),this.sprite.width=this._width,this.sprite.height=this._height}},{"./UIBase":32}],25:[function(t,i,e){function n(t,i){PIXI.Container.call(this),this.__width=t,this.__height=i,this.minWidth=0,this.minHeight=0,this.UIChildren=[],this.stage=this,this.interactive=!0,this.hitArea=new PIXI.Rectangle(0,0,0,0),this.initialized=!0,this.resize(t,i)}t("./UIBase");n.prototype=Object.create(PIXI.Container.prototype),n.prototype.constructor=n,i.exports=n,n.prototype.addChild=function(t){var i=arguments.length;if(i>1)for(var e=0;e<i;e++)this.addChild(arguments[e]);else null!==t.parent&&t.parent.removeChild(t),t.parent=this,this.UIChildren.push(t),PIXI.Container.prototype.addChild.call(this,t.container),t.updatesettings(!0)},n.prototype.removeChild=function(t){var i=arguments.length;if(i>1)for(var e=0;e<i;e++)this.removeChild(arguments[e]);else{PIXI.Container.prototype.removeChild.call(this,t.container);var n=this.UIChildren.indexOf(t);-1!=n&&(this.UIChildren.splice(n,1),t.parent=null)}},n.prototype.resize=function(t,i){if(isNaN(i)||(this.__height=i),isNaN(t)||(this.__width=t),this.minWidth||this.minHeight){var e=1,n=1;t&&t<this.minWidth&&(e=this.minWidth/t),i&&i<this.minHeight&&(n=this.minHeight/i),e>n&&e>1?(this.scale.set(1/e),this.__height*=e,this.__width*=e):n>1?(this.scale.set(1/n),this.__width*=n,this.__height*=n):1!==this.scale.x&&this.scale.set(1)}this.hitArea.width=this.__width,this.hitArea.height=this.__height;for(var s=0;s<this.UIChildren.length;s++)this.UIChildren[s].updatesettings(!0,!1)},Object.defineProperties(n.prototype,{_width:{get:function(){return this.__width},set:function(t){isNaN(t)||(this.__width=t,this.resize())}},_height:{get:function(){return this.__height},set:function(t){isNaN(t)||(this.__height=t,this.resize())}}})},{"./UIBase":32}],26:[function(t,i,e){function n(t,i){this._text=new PIXI.Text(t,i),s.call(this,this._text.width,this._text.height),this.container.addChild(this._text),this.baseupdate=function(){null===this._anchorLeft||null===this._anchorRight?(this.setting.width=this._text.width,this.setting.widthPct=null):this._text.width=this._width,null===this._anchorTop||null===this._anchorBottom?(this.setting.height=this._text.height,this.setting.heightPct=null):this._text.width=this._width,s.prototype.baseupdate.call(this)},this.update=function(){null!==this.tint&&(this._text.tint=this.tint),null!==this.blendMode&&(this._text.blendMode=this.blendMode)}}var s=t("./UIBase");n.prototype=Object.create(s.prototype),n.prototype.constructor=n,i.exports=n,Object.defineProperties(n.prototype,{value:{get:function(){return this._text.text},set:function(t){this._text.text=t,this.updatesettings(!0)}},text:{get:function(){return this.value},set:function(t){this.value=t}}})},{"./UIBase":32}],27:[function(t,i,e){function n(t){"undefined"==typeof _pui_tempInput&&(_pui_tempInput=document.createElement("INPUT"),_pui_tempInput.setAttribute("type","text"),_pui_tempInput.setAttribute("id","_pui_tempInput"),_pui_tempInput.setAttribute("style","position:fixed; left:-10px; top:-10px; width:0px; height: 0px;"),document.body.appendChild(_pui_tempInput));var i=void 0!==t.width?t.width:t.background?t.background.width:150,e=void 0!==t.height?t.height:t.background?t.background.height:150;s.call(this,i,e,t.tabIndex||0,t.tabGroup||0),this._dirtyText=!0,this.maxLength=t.maxLength||0,this._value=this._lastValue=t.value||"",this.maxLength&&(this._value=this._value.slice(0,this.maxLength));var n=this,h=[],r=void 0!==t.multiLine&&t.multiLine,u=t.style&&t.style.fill?t.style.fill:"#000000",a=t.selectedColor||"#ffffff",l=t.selectedBackgroundColor||"#318cfa",c=new PIXI.Text("1",t.style),d=c.height,D=t.lineHeight||d||n._height;c.destroy();var p=n.selection=new PIXI.Graphics;p.visible=!1,p._startIndex=0,p._endIndex=0;var g=n.caret=new PIXI.Graphics;g.visible=!1,g._index=0,g.lineStyle(t.caretWidth||1,"#ffffff",1),g.moveTo(0,0),g.lineTo(0,d),t.background&&(this.background=t.background,this.background.width="100%",this.background.height="100%",this.addChild(this.background));var f=void 0!==t.paddingLeft?t.paddingLeft:void 0!==t.padding?t.padding:3,_=void 0!==t.paddingRight?t.paddingRight:void 0!==t.padding?t.padding:3,v=void 0!==t.paddingBottom?t.paddingBottom:void 0!==t.padding?t.padding:3,m=void 0!==t.paddingTop?t.paddingTop:void 0!==t.padding?t.padding:3,x=this.textContainer=new PIXI.UI.ScrollingContainer({scrollX:!r,scrollY:r,dragScrolling:r,expandMask:2,softness:.2,overflowX:40,overflowY:40});x.anchorTop=m,x.anchorBottom=v,x.anchorLeft=f,x.anchorRight=_,this.addChild(x),r&&(this._useNext=this._usePrev=!1,x.dragRestrictAxis="y",x.dragThreshold=5,this.dragRestrictAxis="x",this.dragThreshold=5);var C=x.innerContainer;C.cacheAsBitmap=!0,this.update=function(){this._width!=this._lastWidth&&(this._lastWidth=this._width,r&&(W(),g.visible&&n.setCaretIndex(g._index),M&&rt())),this._dirtyText&&(W(),this._dirtyText=!1)};var w,y,F,E,I,b=new PIXI.Point,P=new PIXI.Point,k=new PIXI.Point,B=!1,T=!1,A=-1,S=-1,M=!1,L=performance.now(),X=0,O=0,R=0,H=0,N=!1,j=!1,W=function(){O=0,R=0,H=0;var i=0,e=n._value.length,s=0,o=.5*(D-d),u=0;if(h.length>e){for(u=h.length-1;u>=e;u--)C.removeChild(h[u]),h[u].destroy();h.splice(e,h.length-e)}var a=!1,l=!1,c=0,p=-1,v=!1;for(u=0;u<n._value.length;u++){(a||l)&&(p=u,c++);var m=n._value[u];a=" "===m,l="\n"===m,l&&(m="");var w=h[u];w?w.text=m:(w=new PIXI.Text(m,t.style),C.addChild(w),h.push(w)),w.scale.x=l?0:1,w.wrapped=v,v=!1,!(l||r&&s+w.width>=n._width-f-_)||(i++,s=0,o+=D,-1==p||l)?(w.lineIndex=i,w.x=s,w.y=o,w.wordIndex=a||l?-1:c,s+=w.width,s>O&&(O=s),o>R&&(R=o)):(u=p-1,p=-1,v=!0)}H=i,C.addChild(g),C.cacheAsBitmap&&(C.cacheAsBitmap=!1,C.cacheAsBitmap=!0),x.update()},z=function(t,i){var e=99999,n=-1,s=!1,o=0;H>0&&(o=Math.max(0,Math.min(H,Math.floor(t.y/D))));for(var r=0;r<h.length;r++){var u=h[r];if(u.lineIndex==o){var a=Math.abs(t.x-(u.x+.5*u.width));a<e&&(e=a,u,n=r,s=t.x>u.x+.5*u.width)}}i?(y=n,F=s):(E=n,I=s)},V=function(){return!!M&&(n.value=n.value.slice(0,A)+n.value.slice(S+1),n.setCaretIndex(A),!0)},U=function(){for(var t=0;t<h.length;t++)h[t].style.fill=t>=A&&t<=S?a:u},G=new PIXI.Point,Y=function(t){G.copy(t),r&&G.y>=D&&(G.y+=D),x.focusPosition(G)},q=function(){G.set(0,0),x.focusPosition(G)},Q=function(){g.visible=!1,clearInterval(w)},$=function(){n.clearSelection(),clearInterval(w),g.alpha=1,g.visible=!0,w=setInterval(function(){g.alpha=0===g.alpha?1:0},500)},K=function(t){if(M&&V(),!n.maxLength||h.length<n.maxLength)if(g._atEnd)n.valueEvent+=t,n.setCaretIndex(h.length);else{var i=Math.min(h.length-1,g._index);n.valueEvent=n.value.slice(0,i)+t+n.value.slice(i),n.setCaretIndex(i+t.length)}},J=function(t){if(17!==t.which&&91!==t.which||(N=!0),16===t.which&&(j=!0),n.emit("keydown",t),!t.defaultPrevented){if(13===t.which)return K("\n"),void t.preventDefault();if(N){if(65===t.which)return n.select(),void t.preventDefault();if(90===t.which)return n.value!=n._lastValue&&(n.valueEvent=n._lastValue),n.setCaretIndex(n._lastValue.length+1),void t.preventDefault()}if(8===t.which)return V()||(g._index>0||1===h.length&&g._atEnd)&&(g._atEnd?(n.valueEvent=n.value.slice(0,h.length-1),n.setCaretIndex(g._index)):(n.valueEvent=n.value.slice(0,g._index-1)+n.value.slice(g._index),n.setCaretIndex(g._index-1))),void t.preventDefault();if(46===t.which)return V()||g._atEnd||(n.valueEvent=n.value.slice(0,g._index)+n.value.slice(g._index+1),n.setCaretIndex(g._index)),void t.preventDefault();if(37===t.which||39===t.which){if(B=37===t.which,j)if(M){var i=A===g._index;if(i)if(A===S&&B===g._forward)n.setCaretIndex(g._forward?g._index:g._index+1);else{var e=B?g._index-1:g._index+1;n.selectRange(e,S),g._index=Math.min(h.length-1,Math.max(0,e))}else{var s=B?g._index-1:g._index+1;n.selectRange(A,s),g._index=Math.min(h.length-1,Math.max(0,s))}}else{var o=g._atEnd?g._index+1:g._index,u=B?o-1:o;n.selectRange(u,u),g._index=u,g._forward=!B}else M?n.setCaretIndex(B?A:S+1):n.setCaretIndex(g._index+(B?g._atEnd?0:-1:1));return void t.preventDefault()}return!r||38!==t.which&&40!==t.which?void 0:(T=38===t.which,j?M?(k.y=Math.max(0,Math.min(R,k.y+(T?-D:D))),z(k,!1),Math.abs(y-E)<=1?n.setCaretIndex(F?y+1:y):(g._index=(I?E+1:E)+(g._down?-1:0),n.selectRange(g._down?y:y-1,g._index))):(y=g._index,F=!1,k.copy(g),k.y=Math.max(0,Math.min(R,k.y+(T?-D:D))),z(k,!1),g._index=(I?E+1:E)-(T?0:1),n.selectRange(T?y-1:y,g._index),g._down=!T):M?n.setCaretIndex(T?A:S+1):(P.copy(g),P.y+=T?-D:D,P.x+=1,z(P,!0),n.setCaretIndex(F?y+1:y)),void t.preventDefault())}},Z=function(t){17!=t.which&&91!=t.which||(N=!1),16===t.which&&(j=!1),n.emit("keyup",t),t.defaultPrevented},tt=function(t){if(n.emit("copy",t),!t.defaultPrevented){if(M){(t.clipboardData||window.clipboardData).setData("Text",n.value.slice(A,S+1))}t.preventDefault()}},it=function(t){n.emit("cut",t),t.defaultPrevented||(M&&(tt(t),V()),t.preventDefault())},et=function(t){if(n.emit("paste",t),!t.defaultPrevented){var i=t.clipboardData||window.clipboardData;K(i.getData("Text")),t.preventDefault()}},nt=function(t){K(t.data),t.preventDefault()},st=function(t){n.blur()},ot=new o(this);ot.onPress=function(t,i){if(i){var e=performance.now()-L;if(L=performance.now(),e<250)if(++X>1)this.select();else{C.toLocal(b,void 0,P,!0),z(P,!0);var s=h[y];s&&(-1!=s.wordIndex?this.selectWord(s.wordIndex):this.selectRange(y,y))}else X=0,b.copy(t.data.global),C.toLocal(b,void 0,P,!0),h.length&&(z(P,!0),n.setCaretIndex(F?y+1:y))}t.data.originalEvent.preventDefault()},ot.onDragMove=function(t,i){h.length&&this._focused&&(k.x=b.x+i.x,k.y=b.y+i.y,C.toLocal(k,void 0,k,!0),z(k,!1),y<E?(n.selectRange(F?y+1:y,I?E:E-1),g._index=I?E:E-1):y>E?(n.selectRange(E,F?y:y-1),g._index=E):F===I?n.setCaretIndex(F?y+1:y):(n.selectRange(y,E),g._index=E),g._forward=y<=E,g._down=i.y>0,Y(k))},this.focus=function(){if(!this._focused){s.prototype.focus.call(this);var t=this.container.worldTransform.tx+"px",i=this.container.worldTransform.ty+"px",e=this.container.height+"px",o=this.container.width+"px";_pui_tempInput.setAttribute("style","position:fixed; left:"+t+"; top:"+i+"; height:"+e+"; width:"+o+";"),_pui_tempInput.value="",_pui_tempInput.focus(),_pui_tempInput.setAttribute("style","position:fixed; left:-10px; top:-10px; width:0px; height: 0px;"),C.cacheAsBitmap=!1,_pui_tempInput.addEventListener("blur",st,!1),document.addEventListener("keydown",J,!1),document.addEventListener("keyup",Z,!1),document.addEventListener("paste",et,!1),document.addEventListener("copy",tt,!1),document.addEventListener("cut",it,!1),
_pui_tempInput.addEventListener("textInput",nt,!1),setTimeout(function(){g.visible||n.selection.visible||r||n.setCaretIndex(h.length)},0)}},this.blur=function(){this._focused&&(s.prototype.blur.call(this),N=!1,j=!1,Q(),this.clearSelection(),h.length>1&&(C.cacheAsBitmap=!0),_pui_tempInput.removeEventListener("blur",st),document.removeEventListener("keydown",J),document.removeEventListener("keyup",Z),document.removeEventListener("paste",et),document.removeEventListener("copy",tt),document.removeEventListener("cut",it),_pui_tempInput.removeEventListener("textInput",nt),_pui_tempInput.blur()),r||q()},this.setCaretIndex=function(t){if(g._atEnd=t>=h.length,g._index=Math.max(0,Math.min(h.length-1,t)),h.length&&t>0){var i=Math.max(0,Math.min(t,h.length-1)),e=h[i];e&&e.wrapped?(g.x=e.x,g.y=e.y):(i=Math.max(0,Math.min(t-1,h.length-1)),e=h[i],g.x=h[i].x+h[i].width,g.y=h[i].lineIndex*D+.5*(D-d))}else g.x=0,g.y=.5*(D-d);Y(g),$()},this.select=function(){this.selectRange(0,h.length-1)},this.selectWord=function(t){for(var i=h.length,e=0,n=0;n<h.length;n++)h[n].wordIndex===t&&(n<i&&(i=n),n>e&&(e=n));this.selectRange(i,e)};var ht=function(t,i,e,s){n.selection.beginFill("0x"+l.slice(1),1),n.selection.moveTo(t,i),n.selection.lineTo(t+e,i),n.selection.lineTo(t+e,i+s),n.selection.lineTo(t,i+s),n.selection.endFill()},rt=function(){var t=h[A];if(void 0!==t){var i=t.x,e=t.y,s=0,o=d,r=t.lineIndex;n.selection.clear();for(var u=A;u<=S;u++){var a=h[u];a.lineIndex!=r&&(ht(i,e,s,o),i=a.x,e=a.y,r=a.lineIndex,s=0),s+=a.width}ht(i,e,s,o),C.addChildAt(n.selection,0)}};this.selectRange=function(t,i){if(t>-1&&i>-1){var e=Math.min(t,i,h.length-1),s=Math.min(Math.max(t,i),h.length-1);e==A&&s==S||(M=!0,this.selection.visible=!0,A=e,S=s,Q(),rt(),U()),this.focus()}else n.clearSelection()},this.clearSelection=function(){M&&(M=!1,this.selection.visible=!1,A=-1,S=-1,U())}}var s=t("./InputBase"),o=(t("./Container"),t("./Interaction/DragEvent"));n.prototype=Object.create(s.prototype),n.prototype.constructor=n,i.exports=n,Object.defineProperties(n.prototype,{valueEvent:{get:function(){return this._value},set:function(t){this.maxLength&&(t=t.slice(0,this.maxLength)),this._value!=t&&(this.value=t,this.emit("change"))}},value:{get:function(){return this._value},set:function(t){this.maxLength&&(t=t.slice(0,this.maxLength)),this._value!=t&&(this._lastValue=this._value,this._value=t,this._dirtyText=!0,this.update())}},text:{get:function(){return this.value},set:function(t){this.value=t}}})},{"./Container":4,"./InputBase":12,"./Interaction/DragEvent":15}],28:[function(t,i,e){function n(t){PIXI.utils.EventEmitter.call(this),this._disabled=!0,this._now=0,this.DeltaTime=0,this.Time=performance.now(),this.Ms=0,t&&(this.disabled=!1),n.shared=this}var s=t("./Tween");n.prototype=Object.create(PIXI.utils.EventEmitter.prototype),n.prototype.constructor=n,i.exports=n,Object.defineProperties(n.prototype,{disabled:{get:function(){return this._disabled},set:function(t){this._disabled?(this._disabled=!1,n.shared=this,this.update(performance.now(),!0)):this._disabled=!0}}}),n.prototype.update=function(t){n.shared._now=t,n.shared.Ms=n.shared._now-n.shared.Time,n.shared.Time=n.shared._now,n.shared.DeltaTime=.001*n.shared.Ms,n.shared.emit("update",n.shared.DeltaTime),s._update(n.shared.DeltaTime),n.shared._disabled||requestAnimationFrame(n.shared.update)},n.on=function(t,i,e){n.prototype.on.apply(this.shared,arguments)},n.once=function(t,i,e){n.prototype.once.apply(this.shared,arguments)},n.removeListener=function(t,i){n.prototype.removeListener.apply(this.shared,arguments)},n.shared=new n(!0)},{"./Tween":30}],29:[function(t,i,e){function n(t,i,e){this.sprite=new PIXI.extras.TilingSprite(t),s.call(this,i||this.sprite.width,e||this.sprite.height),this.container.addChild(this.sprite)}var s=t("./UIBase");n.prototype=Object.create(s.prototype),n.prototype.constructor=n,i.exports=n,n.prototype.update=function(){null!==this.tint&&(this.sprite.tint=this.tint),null!==this.blendMode&&(this.sprite.blendMode=this.blendMode),this.sprite.width=this._width,this.sprite.height=this._height},Object.defineProperties(n.prototype,{tilePosition:{get:function(){return this.sprite.tilePosition},set:function(t){this.sprite.tilePosition=t}},tileScale:{get:function(){return this.sprite.tileScale},set:function(t){this.sprite.tileScale=t}}})},{"./UIBase":32}],30:[function(t,i,e){function n(t,i,e,n){return isNaN(t)||isNaN(i)?isNaN(t)&&isNaN(i)&&-1!==t.indexOf("%")&&-1!==i.indexOf("%")?parseFloat(t.replace("%","")):isNaN(t)&&!isNaN(i)&&-1!==t.indexOf("%")?-1!==v.indexOf(n)?e.parent._width*(.01*parseFloat(t.replace("%",""))):-1!==m.indexOf(n)?e.parent._height*(.01*parseFloat(t.replace("%",""))):0:!isNaN(t)&&isNaN(i)&&-1!==i.indexOf("%")?-1!==v.indexOf(n)?t/e.parent._width*100:-1!==m.indexOf(n)?t/e.parent._height*100:0:0:t}function s(t){if(isNaN(t)&&-1!==t.indexOf("%"))return"%"}function o(t){return isNaN(t)?isNaN(t)&&-1!==t.indexOf("%")?parseFloat(t.replace("%","")):void 0:t}function h(t){t._tweenObjectId||(t._tweenObjectId=p,p++);var i=d[t._tweenObjectId];return i||(i=d[t._tweenObjectId]=new g(t)),i}function r(){for(var t=0;t<l.length;t++)if(l[t]._ready)return l[t];var i=new _;return l.push(i),i}function u(){for(var t=0;t<c.length;t++)if(c[t]._ready)return c[t];var i=new f;return c.push(i),i}var a=t("./Helpers"),l=(t("./Ease/Ease"),[]),c=[],d={},D={},p=1,g=function(t){this.object=t,this.tweens={},this.active=!1},f=function(){this._ready=!1,this.obj=null,this.parent=null,this.key="",this.time=0,this.callback=null,this.currentTime=0};f.prototype.remove=function(){this._ready=!0,delete this.parent.tweens[this.key],Object.keys(this.parent.tweens).length||(this.parent.active=!1,delete D[this.obj._tweenObjectId])},f.prototype.set=function(t,i,e){this.obj=t.object,this.obj._currentCallbackID?this.obj._currentCallbackID++:this.obj._currentCallbackID=1,this.time=e,this.parent=t,this.callback=i,this._ready=!1,this.key="cb_"+this.obj._currentCallbackID,this.currentTime=0,this.parent.active||(this.parent.active=!0,D[this.obj._tweenObjectId]=this.parent)},f.prototype.update=function(t){this.currentTime+=t,this.currentTime>=this.time&&(this.remove(),this.callback())};var _=function(){this._ready=!1,this.parent=null,this.obj=null,this.key="",this.from=0,this.to=0,this.time=0,this.ease=0,this.currentTime=0,this.t=0,this.isColor=!1};_.prototype.remove=function(){this._ready=!0,delete this.parent.tweens[this.key],Object.keys(this.parent.tweens).length||(this.parent.active=!1,delete D[this.obj._tweenObjectId])},_.prototype.set=function(t,i,e,h,r,u){this.isColor=isNaN(e)&&"#"==e[0]||isNaN(h)&&"#"==h[0],this.parent=t,this.obj=t.object,this.key=i,this.surfix=s(h),this.isColor?(this.to=a.hexToRgb(h),this.from=a.hexToRgb(e),this.currentColor={r:this.from.r,g:this.from.g,b:this.from.b}):(this.to=o(h),this.from=n(e,h,this.obj,i)),this.time=r,this.currentTime=0,this.ease=u,this._ready=!1,this.parent.active||(this.parent.active=!0,D[this.obj._tweenObjectId]=this.parent)},_.prototype.update=function(t){if(this.currentTime+=t,this.t=Math.min(this.currentTime,this.time)/this.time,this.ease&&(this.t=this.ease.getPosition(this.t)),this.isColor)this.currentColor.r=Math.round(a.Lerp(this.from.r,this.to.r,this.t)),this.currentColor.g=Math.round(a.Lerp(this.from.g,this.to.g,this.t)),this.currentColor.b=Math.round(a.Lerp(this.from.b,this.to.b,this.t)),this.obj[this.key]=a.rgbToNumber(this.currentColor.r,this.currentColor.g,this.currentColor.b);else{var i=a.Lerp(this.from,this.to,this.t);this.obj[this.key]=this.surfix?i+this.surfix:i}this.currentTime>=this.time&&this.remove()};var v=["width","minWidth","maxWidth","anchorLeft","anchorRight","left","right","x"],m=["height","minHeight","maxHeight","anchorTop","anchorBottom","top","bottom","y"],x={to:function(t,i,e,n){var s=h(t);for(var o in e)if("onComplete"!==o){if(i){var a=e[o]==t[o];if(void 0===t[o])continue;a?s.tweens[o]&&s.tweens[o].remove():(s.tweens[o]||(s.tweens[o]=r()),s.tweens[o].set(s,o,t[o],e[o],i,n))}}else{var l=u();l.set(s,e[o],i),s.tweens[l.key]=l}i||this.set(t,e)},from:function(t,i,e,n){var s=h(t);for(var o in e)if("onComplete"!==o){if(i){var a=e[o]==t[o];if(void 0===t[o])continue;a?s.tweens[o]&&s.tweens[o].remove():(s.tweens[o]||(s.tweens[o]=r()),s.tweens[o].set(s,o,e[o],t[o],i,n))}}else{var l=u();l.set(s,e[o],i),s.tweens[l.key]=l}i||this.set(t,e)},fromTo:function(t,i,e,n,s){var o=h(t);for(var a in n)if("onComplete"!==a){if(i){var l=e[a]==n[a];if(void 0===t[a]||void 0===e[a])continue;l?(o.tweens[a]&&o.tweens[a].remove(),t[a]=n[a]):(o.tweens[a]||(o.tweens[a]=r()),o.tweens[a].set(o,a,e[a],n[a],i,s))}}else{var c=u();c.set(o,n[a],i),o.tweens[c.key]=c}i||this.set(t,n)},set:function(t,i){var e=h(t);for(var n in i)void 0!==t[n]&&(e.tweens[n]&&e.tweens[n].remove(),t[n]=i[n])},_update:function(t){for(var i in D){var e=D[i];for(var n in e.tweens)e.tweens[n].update(t)}}};i.exports=x},{"./Ease/Ease":8,"./Helpers":11}],31:[function(t,i,e){var n={Stage:t("./Stage"),Container:t("./Container"),ScrollingContainer:t("./ScrollingContainer"),SortableList:t("./SortableList"),Sprite:t("./Sprite"),TilingSprite:t("./TilingSprite"),SliceSprite:t("./SliceSprite"),Slider:t("./Slider"),ScrollBar:t("./ScrollBar"),Text:t("./Text"),DynamicText:t("./DynamicText/DynamicText"),DynamicTextStyle:t("./DynamicText/DynamicTextStyle"),TextInput:t("./TextInput"),Button:t("./Button"),CheckBox:t("./CheckBox"),Helpers:t("./Helpers"),Tween:t("./Tween"),Ease:t("./Ease/Ease"),Interaction:t("./Interaction/Interaction"),Base:t("./UIBase"),Ticker:t("./Ticker").shared};i.exports=n},{"./Button":2,"./CheckBox":3,"./Container":4,"./DynamicText/DynamicText":6,"./DynamicText/DynamicTextStyle":7,"./Ease/Ease":8,"./Helpers":11,"./Interaction/Interaction":17,"./ScrollBar":19,"./ScrollingContainer":20,"./SliceSprite":21,"./Slider":22,"./SortableList":23,"./Sprite":24,"./Stage":25,"./Text":26,"./TextInput":27,"./Ticker":28,"./TilingSprite":29,"./Tween":30,"./UIBase":32}],32:[function(t,i,e){function n(t,i){PIXI.utils.EventEmitter.call(this),this.container=new PIXI.Container,this.setting=new s,this.children=[],this.parent=null,this.stage=null,this.initialized=!1,this.dragInitialized=!1,this.dropInitialized=!1,this.dirty=!0,this._oldWidth=-1,this._oldHeight=-1,this.pixelPerfect=!0,t&&isNaN(t)&&-1!=t.indexOf("%")?this.setting.widthPct=.01*parseFloat(t.replace("%","")):this.setting.widthPct=null,i&&isNaN(i)&&-1!=i.indexOf("%")?this.setting.heightPct=.01*parseFloat(i.replace("%","")):this.setting.heightPct=null,this.setting.width=t||0,this.setting.height=i||0,this._width=0,this._height=0,this._minWidth=null,this._minHeight=null,this._maxWidth=null,this._maxHeight=null,this._anchorLeft=null,this._anchorRight=null,this._anchorTop=null,this._anchorBottom=null,this._left=null,this._right=null,this._top=null,this._bottom=null,this._dragPosition=null}var s=t("./UISettings"),o=(t("./UI"),t("./Interaction/DragEvent")),h=t("./Interaction/DragDropController");n.prototype=Object.create(PIXI.utils.EventEmitter.prototype),n.prototype.constructor=n,i.exports=n,n.prototype.updatesettings=function(t,i){if(!this.initialized){if(null===this.parent||null===this.parent.stage||!this.parent.initialized)return;this.initialize()}i&&this.updateParent(),this.baseupdate(),this.update(),t&&this.updateChildren()},n.prototype.update=function(){},n.prototype.updateParent=function(){null!==this.parent&&this.parent.updatesettings&&this.parent.updatesettings(!1,!0)},n.prototype.baseupdate=function(){if(null!==this.parent){var t,i;this.dirty=!0,this._width=this.actual_width,this._height=this.actual_height,this._minWidth=this.actual_minWidth,this._minHeight=this.actual_minHeight,this._maxWidth=this.actual_maxWidth,this._maxHeight=this.actual_maxHeight,this._anchorLeft=this.actual_anchorLeft,this._anchorRight=this.actual_anchorRight,this._anchorTop=this.actual_anchorTop,this._anchorBottom=this.actual_anchorBottom,this._left=this.actual_left,this._right=this.actual_right,this._top=this.actual_top,this._bottom=this.actual_bottom,this._parentWidth=i=this.parent._width,this._parentHeight=t=this.parent._height,this.dirty=!1;var e=this.pivotX*this._width,n=this.pivotY*this._height;if(this.pixelPerfect&&(e=Math.round(e),n=Math.round(n)),null===this.horizontalAlign){null!==this._anchorLeft&&null===this._anchorRight&&null!==this._right?this._anchorRight=this._right:null===this._anchorLeft&&null!==this._anchorRight&&null!==this._left?this._anchorLeft=this._left:null===this._anchorLeft&&null===this._anchorRight&&null!==this._left&&null!==this._right&&(this._anchorLeft=this._left,this._anchorRight=this._right);var s=null!==this._anchorLeft||null!==this._anchorRight;!s&&(null!==this._left||null!==this._right)?null!==this._left?this.container.position.x=this._left:null!==this._right&&(this.container.position.x=i-this._right):s?(null!==this._anchorLeft&&null===this._anchorRight?this.container.position.x=this._anchorLeft:null===this._anchorLeft&&null!==this._anchorRight?this.container.position.x=i-this._width-this._anchorRight:null!==this._anchorLeft&&null!==this._anchorRight&&(this.container.position.x=this._anchorLeft,this._width=i-this._anchorLeft-this._anchorRight),this.container.position.x+=e):this.container.position.x=0}if(null===this.verticalAlign){null!==this._anchorTop&&null===this._anchorBottom&&null!==this._bottom&&(this._anchorBottom=this._bottom),null===this._anchorTop&&null!==this._anchorBottom&&null!==this._top&&(this._anchorTop=this._top);var o=null!==this._anchorTop||null!==this._anchorBottom;!o&&(null!==this._top||null!==this._bottom)?null!==this._top?this.container.position.y=this._top:null!==this._bottom&&(this.container.position.y=t-this._bottom):o?(null!==this._anchorTop&&null===this._anchorBottom?this.container.position.y=this._anchorTop:null===this._anchorTop&&null!==this._anchorBottom?this.container.position.y=t-this._height-this._anchorBottom:null!==this._anchorTop&&null!==this._anchorBottom&&(this.container.position.y=this._anchorTop,this._height=t-this._anchorTop-this._anchorBottom),this.container.position.y+=n):this.container.position.y=0}null!==this._maxWidth&&this._width>this._maxWidth&&(this._width=this._maxWidth),this._width<this._minWidth&&(this._width=this._minWidth),null!==this._maxHeight&&this._height>this._maxHeight&&(this._height=this._maxHeight),this._height<this._minHeight&&(this._height=this._minHeight),null!==this.horizontalAlign&&("center"==this.horizontalAlign?this.container.position.x=.5*i-.5*this._width:"right"==this.horizontalAlign?this.container.position.x=i-this._width:this.container.position.x=0,this.container.position.x+=e),null!==this.verticalAlign&&("middle"==this.verticalAlign?this.container.position.y=.5*t-.5*this._height:"bottom"==this.verticalAlign?this.container.position.y=t-this._height:this.container.position.y=0,this.container.position.y+=n),this.dragging&&!this.setting.dragRestricted&&(this.container.position.x=this._dragPosition.x,this.container.position.y=this._dragPosition.y),null!==this.setting.scaleX&&(this.container.scale.x=this.setting.scaleX),null!==this.setting.scaleY&&(this.container.scale.y=this.setting.scaleY),null!==this.setting.pivotX&&(this.container.pivot.x=e),null!==this.setting.pivotY&&(this.container.pivot.y=n),null!==this.setting.alpha&&(this.container.alpha=this.setting.alpha),null!==this.setting.rotation&&(this.container.rotation=this.setting.rotation),this.pixelPerfect&&(this._width=Math.round(this._width),this._height=Math.round(this._height),this.container.position.x=Math.round(this.container.position.x),this.container.position.y=Math.round(this.container.position.y))}},n.prototype.updateChildren=function(){for(var t=0;t<this.children.length;t++)this.children[t].updatesettings(!0)},n.prototype.addChild=function(t){var i=arguments.length;if(i>1)for(var e=0;e<i;e++)this.addChild(arguments[e]);else t.parent&&t.parent.removeChild(t),t.parent=this,this.container.addChild(t.container),this.children.push(t),this.updatesettings(!0,!0);return t},n.prototype.removeChild=function(t){var i=arguments.length;if(i>1)for(var e=0;e<i;e++)this.removeChild(arguments[e]);else{var n=this.children.indexOf(t);if(-1!==n){var s=t.parent;t.container.parent;t.container.parent.removeChild(t.container),this.children.splice(n,1),t.parent=null,setTimeout(function(){s.updatesettings&&s.updatesettings(!0,!0)},0)}}},n.prototype.initialize=function(){this.initialized=!0,this.stage=this.parent.stage,this.draggable&&this.initDraggable(),this.droppable&&this.initDroppable()},n.prototype.clearDraggable=function(){this.dragInitialized&&(this.dragInitialized=!1,this.drag.stopEvent())},n.prototype.initDraggable=function(){if(!this.dragInitialized){this.dragInitialized=!0;var t=new PIXI.Point,i=new PIXI.Point,e=this;this._dragPosition=new PIXI.Point,this.drag=new o(this),this.drag.onDragStart=function(e){var n=h.add(this,e);if(!this.dragging&&n){if(this.dragging=!0,this.container.interactive=!1,t.copy(this.container.position),this.dragContainer){var s=this.dragContainer.container?this.dragContainer.container:this.dragContainer;s&&(i.set(s.worldTransform.tx-this.parent.container.worldTransform.tx,s.worldTransform.ty-this.parent.container.worldTransform.ty),s.addChild(this.container))}else i.set(0);this.emit("draggablestart",e)}},this.drag.onDragMove=function(e,n){this.dragging&&(this._dragPosition.set(t.x+n.x-i.x,t.y+n.y-i.y),this.x=this._dragPosition.x,this.y=this._dragPosition.y,this.emit("draggablemove",e))},this.drag.onDragEnd=function(t){this.dragging&&(this.dragging=!1,setTimeout(function(){if(e.container.interactive=!0,h.getItem(e)){var i=e.parent===e.stage?e.stage:e.parent.container;i.toLocal(e.container.position,e.container.parent,e),i!=e.container&&e.parent.addChild(e)}e.emit("draggableend",t)},0))}}},n.prototype.clearDroppable=function(){this.dropInitialized&&(this.dropInitialized=!1,this.container.removeListener("mouseup",this.onDrop),this.container.removeListener("touchend",this.onDrop))},n.prototype.initDroppable=function(){if(!this.dropInitialized){this.dropInitialized=!0;var t=this.container,i=this;this.container.interactive=!0,this.onDrop=function(t){var e=h.getEventItem(t,i.dropGroup);if(e&&e.dragging){e.dragging=!1,e.container.interactive=!0;var n=null!==i.droppableReparent?i.droppableReparent:i;n.container.toLocal(e.container.position,e.container.parent,e),n.container!=e.container.parent&&n.addChild(e)}},t.on("mouseup",this.onDrop),t.on("touchend",this.onDrop)}},Object.defineProperties(n.prototype,{x:{get:function(){return this.setting.left},set:function(t){this.left=t}},y:{get:function(){return this.setting.top},set:function(t){this.top=t}},width:{get:function(){return this.setting.width},set:function(t){isNaN(t)&&-1!==t.indexOf("%")?this.setting.widthPct=.01*parseFloat(t.replace("%","")):this.setting.widthPct=null,this.setting.width=t,this.updatesettings(!0)}},actual_width:{get:function(){return this.dirty&&(null!==this.setting.widthPct?this._width=this.parent._width*this.setting.widthPct:this._width=this.setting.width),this._width}},height:{get:function(){return this.setting.height},set:function(t){isNaN(t)&&-1!==t.indexOf("%")?this.setting.heightPct=.01*parseFloat(t.replace("%","")):this.setting.heightPct=null,this.setting.height=t,this.updatesettings(!0)}},actual_height:{get:function(){return this.dirty&&(null!==this.setting.heightPct?this._height=this.parent._height*this.setting.heightPct:this._height=this.setting.height),this._height}},minWidth:{get:function(){return this.setting.minWidth},set:function(t){isNaN(t)&&-1!==t.indexOf("%")?this.setting.minWidthPct=.01*parseFloat(t.replace("%","")):this.setting.minWidthPct=null,this.setting.minWidth=t,this.updatesettings(!0)}},actual_minWidth:{get:function(){return this.dirty&&(null!==this.setting.minWidthPct?this._minWidth=this.parent._width*this.setting.minWidthPct:this._minWidth=this.setting.minWidth),this._minWidth}},minHeight:{get:function(){return this.setting.minHeight},set:function(t){isNaN(t)&&-1!==t.indexOf("%")?this.setting.minHeightPct=.01*parseFloat(t.replace("%","")):this.setting.minHeightPct=null,this.setting.minHeight=t,this.updatesettings(!0)}},actual_minHeight:{get:function(){return this.dirty&&(null!==this.setting.minHeightPct?this._minHeight=this.parent._height*this.setting.minHeightPct:this._minHeight=this.setting.minHeight),this._minHeight}},maxWidth:{get:function(){return this.setting.maxWidth},set:function(t){isNaN(t)&&-1!==t.indexOf("%")?this.setting.maxWidthPct=.01*parseFloat(t.replace("%","")):this.setting.maxWidthPct=null,this.setting.maxWidth=t,this.updatesettings(!0)}},actual_maxWidth:{get:function(){return this.dirty&&(null!==this.setting.maxWidthPct?this._maxWidth=this.parent._width*this.setting.maxWidthPct:this._maxWidth=this.setting.maxWidth),this._maxWidth}},maxHeight:{get:function(){return this.setting.maxHeight},set:function(t){isNaN(t)&&-1!==t.indexOf("%")?this.setting.maxHeightPct=.01*parseFloat(t.replace("%","")):this.setting.maxHeightPct=null,this.setting.maxHeight=t,this.updatesettings(!0)}},actual_maxHeight:{get:function(){return this.dirty&&(null!==this.setting.maxHeightPct?this._maxHeight=this.parent._height*this.setting.maxHeightPct:this._maxHeight=this.setting.maxHeight),this._maxHeight}},anchorLeft:{get:function(){return this.setting.anchorLeft},set:function(t){isNaN(t)&&-1!==t.indexOf("%")?this.setting.anchorLeftPct=.01*parseFloat(t.replace("%","")):this.setting.anchorLeftPct=null,this.setting.anchorLeft=t,this.updatesettings(!0)}},actual_anchorLeft:{get:function(){return this.dirty&&(null!==this.setting.anchorLeftPct?this._anchorLeft=this.parent._width*this.setting.anchorLeftPct:this._anchorLeft=this.setting.anchorLeft),this._anchorLeft}},anchorRight:{get:function(){return this.setting.anchorRight},set:function(t){isNaN(t)&&-1!==t.indexOf("%")?this.setting.anchorRightPct=.01*parseFloat(t.replace("%","")):this.setting.anchorRightPct=null,this.setting.anchorRight=t,this.updatesettings(!0)}},actual_anchorRight:{get:function(){return this.dirty&&(null!==this.setting.anchorRightPct?this._anchorRight=this.parent._width*this.setting.anchorRightPct:this._anchorRight=this.setting.anchorRight),this._anchorRight}},anchorTop:{get:function(){return this.setting.anchorTop},set:function(t){isNaN(t)&&-1!==t.indexOf("%")?this.setting.anchorTopPct=.01*parseFloat(t.replace("%","")):this.setting.anchorTopPct=null,this.setting.anchorTop=t,this.updatesettings(!0)}},actual_anchorTop:{get:function(){return this.dirty&&(null!==this.setting.anchorTopPct?this._anchorTop=this.parent._height*this.setting.anchorTopPct:this._anchorTop=this.setting.anchorTop),this._anchorTop}},anchorBottom:{get:function(){return this.setting.anchorBottom},set:function(t){isNaN(t)&&-1!==t.indexOf("%")?this.setting.anchorBottomPct=.01*parseFloat(t.replace("%","")):this.setting.anchorBottomPct=null,this.setting.anchorBottom=t,this.updatesettings(!0)}},actual_anchorBottom:{get:function(){return this.dirty&&(null!==this.setting.anchorBottomPct?this._anchorBottom=this.parent._height*this.setting.anchorBottomPct:this._anchorBottom=this.setting.anchorBottom),this._anchorBottom}},left:{get:function(){return this.setting.left},set:function(t){isNaN(t)&&-1!==t.indexOf("%")?this.setting.leftPct=.01*parseFloat(t.replace("%","")):this.setting.leftPct=null,this.setting.left=t,this.updatesettings(!0)}},actual_left:{get:function(){return this.dirty&&(null!==this.setting.leftPct?this._left=this.parent._width*this.setting.leftPct:this._left=this.setting.left),this._left}},right:{get:function(){return this.setting.right},set:function(t){isNaN(t)&&-1!==t.indexOf("%")?this.setting.rightPct=.01*parseFloat(t.replace("%","")):this.setting.rightPct=null,this.setting.right=t,this.updatesettings(!0)}},actual_right:{get:function(){return this.dirty&&(null!==this.setting.rightPct?this._right=this.parent._width*this.setting.rightPct:this._right=this.setting.right),this._right}},top:{get:function(){return this.setting.top},set:function(t){isNaN(t)&&-1!==t.indexOf("%")?this.setting.topPct=.01*parseFloat(t.replace("%","")):this.setting.topPct=null,this.setting.top=t,this.updatesettings(!0)}},actual_top:{get:function(){return this.dirty&&(null!==this.setting.topPct?this._top=this.parent._height*this.setting.topPct:this._top=this.setting.top),this._top}},bottom:{get:function(){return this.setting.bottom},set:function(t){isNaN(t)&&-1!==t.indexOf("%")?this.setting.bottomPct=.01*parseFloat(t.replace("%","")):this.setting.bottomPct=null,this.setting.bottom=t,this.updatesettings(!0)}},actual_bottom:{get:function(){return this.dirty&&(null!==this.setting.bottomPct?this._bottom=this.parent._height*this.setting.bottomPct:this._bottom=this.setting.bottom),this._bottom}},verticalAlign:{get:function(){return this.setting.verticalAlign},set:function(t){this.setting.verticalAlign=t,this.baseupdate()}},horizontalAlign:{get:function(){return this.setting.horizontalAlign},set:function(t){this.setting.horizontalAlign=t,this.baseupdate()}},tint:{get:function(){return this.setting.tint},set:function(t){this.setting.tint=t,this.update()}},alpha:{get:function(){return this.setting.alpha},set:function(t){this.setting.alpha=t,this.container.alpha=t}},rotation:{get:function(){return this.setting.rotation},set:function(t){this.setting.rotation=t,this.container.rotation=t}},blendMode:{get:function(){return this.setting.blendMode},set:function(t){this.setting.blendMode=t,this.update()}},pivotX:{get:function(){return this.setting.pivotX},set:function(t){this.setting.pivotX=t,this.baseupdate(),this.update()}},pivotY:{get:function(){return this.setting.pivotY},set:function(t){this.setting.pivotY=t,this.baseupdate(),this.update()}},pivot:{set:function(t){this.setting.pivotX=t,this.setting.pivotY=t,this.baseupdate(),this.update()}},scaleX:{get:function(){return this.setting.scaleX},set:function(t){this.setting.scaleX=t,this.container.scale.x=t}},scaleY:{get:function(){return this.setting.scaleY},set:function(t){this.setting.scaleY=t,this.container.scale.y=t}},scale:{get:function(){return this.setting.scaleX},set:function(t){this.setting.scaleX=t,this.setting.scaleY=t,this.container.scale.x=t,this.container.scale.y=t}},draggable:{get:function(){return this.setting.draggable},set:function(t){this.setting.draggable=t,this.initialized&&(t?this.initDraggable():this.clearDraggable())}},dragRestricted:{get:function(){return this.setting.dragRestricted},set:function(t){this.setting.dragRestricted=t}},dragRestrictAxis:{get:function(){return this.setting.dragRestrictAxis},set:function(t){this.setting.dragRestrictAxis=t}},dragThreshold:{get:function(){return this.setting.dragThreshold},set:function(t){this.setting.dragThreshold=t}},dragGroup:{get:function(){return this.setting.dragGroup},set:function(t){this.setting.dragGroup=t}},dragContainer:{get:function(){return this.setting.dragContainer},set:function(t){this.setting.dragContainer=t}},droppable:{get:function(){return this.setting.droppable},set:function(t){this.setting.droppable=!0,this.initialized&&(t?this.initDroppable():this.clearDroppable())}},droppableReparent:{get:function(){return this.setting.droppableReparent},set:function(t){this.setting.droppableReparent=t}},dropGroup:{get:function(){return this.setting.dropGroup},set:function(t){this.setting.dropGroup=t}},renderable:{get:function(){return this.container.renderable},set:function(t){this.container.renderable=t}},visible:{get:function(){return this.container.visible},set:function(t){this.container.visible=t}},cacheAsBitmap:{get:function(){return this.container.cacheAsBitmap},set:function(t){this.container.cacheAsBitmap=t}},onClick:{get:function(){return this.container.click},set:function(t){this.container.click=t}},interactive:{get:function(){return this.container.interactive},set:function(t){this.container.interactive=t}},interactiveChildren:{get:function(){return this.container.interactiveChildren},set:function(t){this.container.interactiveChildren=t}},parentLayer:{get:function(){return this.container.parentLayer},set:function(t){this.container.parentLayer=t}}})},{"./Interaction/DragDropController":14,"./Interaction/DragEvent":15,"./UI":31,"./UISettings":33}],33:[function(t,i,e){function n(){this.width=0,this.height=0,this.minHeight=0,this.maxWidth=null,this.maxHeight=null,this.left=null,this.right=null,this.top=null,this.bottom=null,this.anchorLeft=null,this.anchorRight=null,this.anchorTop=null,this.anchorBottom=null,this.widthPct=null,this.heightPct=null,this.minWidthPct=null,this.minHeightPct=null,this.maxWidthPct=null,this.maxHeightPct=null,this.minWidth=0,this.leftPct=null,this.rightPct=null,this.topPct=null,this.bottomPct=null,this.anchorLeftPct=null,this.anchorRightPct=null,this.anchorTopPct=null,this.anchorBottomPct=null,this.pivotX=0,this.pivotY=0,this.scaleX=1,this.scaleY=1,this.verticalAlign=null,this.horizontalAlign=null,this.rotation=null,this.blendMode=null,this.tint=null,this.alpha=1,this.draggable=null,this.dragRestricted=!1,this.dragRestrictAxis=null,this.dragThreshold=0,this.dragGroup=null,this.dragContainer=null,this.droppable=null,this.droppableReparent=null,this.dropGroup=null}i.exports=n},{}],34:[function(t,i,e){var n={UI:t("./UI")};Object.assign(PIXI,n),i.exports=n},{"./UI":31}]},{},[34])(34)});
//# sourceMappingURL=pixi-ui.min.js.map